[gtksourceview] (293 commits) Non-fast-forward update to branch wip/chergert/vim



The branch 'wip/chergert/vim' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  209b595... wip on vim input method
  dfe60eb... some slight work on transitions
  a7607a2... start on idea for classes for state
  1298e05... some more ideas for normal handling
  7f8a1fc... fix spacing
  0082e16... more ideas for layered states
  c2bca41... fix namespace
  312cf34... start on base state implementation
  e28b534... more work on layered state in vim/
  e701491... start on the jump tables
  2a4087d... add numbers for repeat
  1e3b15f... dont allow setting repeat twice
  321effa... clear on parse failure
  b443594... start on insert w/ literal input
  29af42d... start on insert mode
  f314a43... get some basic plumbing working
  dc5cbbc... move insert back one character when leaving insert mode
  01d8a90... few more tweaks on accels and overwrite
  c15b309... stub out a bit of replace mode
  1259bd7... add insert literal state
  7fc1bf3... use jump table for literal mode
  f48323e... fix how we get modifier state
  e262551... move to position 0 with ctrl+u in replace mode
  ea4c83f... allow insert literal from replace mode
  4a8dbec... overwrite character when in replace mode
  b3018fe... add overwrite helper
  48b48d3... done manager overwrite here
  de99df5... add view_set helper to avoid constructed
  577e96b... check type
  9c0f813... fix enter vfunc on wrong object
  33a4c21... set overwrite state on enter/restore
  c4e2700... wire up basic command bar
  7fa25d2... stub motion header
  39f7d1e... start processing cmdbar a bit more
  cd6a724... ignore some keyvals
  8c82f82... start on motion state
  18904cb... allow applying motion when leaving state
  a0a62b0... fix typo
  e0b40cd... add w and W movements
  81674d7... add b and B motion
  0ecaea0... add e and E motion
  d177d87... handle gg ge and gE commands
  8c706ee... work on word movements
  dc96e32... fix $ motion
  63307d2... fix some char motion
  78818cf... fix b/B
  cb3a7ba... implement f and F
  ed8d54e... stub out paragraph/sentence motion
  16a10aa... implement paragraph movements
  baff38a... improve line motion a bit
  e5b70a2... fix the enter motion a bit more
  0b99e97... sentence movements
  e818306... more sentence work
  4bfa374... fix j motion
  5f345d1... improve backward sentence start
  8c8c549... open a test file
  1b827ff... rename restore to resume
  66b9d39... scroll insert mark onscreen after motions
  e4b4fe3... half page and line viewport changes
  9af9fd8... utils: include top margin in position calculation
  451a4ce... add page movements
  a208497... improve full page scroll
  57751ba... use place cursor onscreen replacement
  a512890... improve half page scroll
  99d6471... add zz zt and zb
  ec0aa2a... handle z separately
  d99dfbf... wire up command execution
  cf8cffd... wire up command text as well
  5b56f20... start tracking command text
  bb23ae5... add command text for motions
  61f4313... add basic example for doing motion + insert
  3c3e949... same for A to append
  8ed6e40... put inserts into single undo group
  bad1665... enable undo
  91a8e50... implement undo/redo from normal
  4217576... clear command text in insert
  bd42bc9... add none motion
  b49b2da... simplify
  cf94ca5... add todo
  52c5370... add some more movement ctors
  3d78ac0... add helpers to add prefix/suffix text when entering insert
  44ff483... make code more readable with va args
  128039a... start on line changes
  c36cd08... fix replace mode
  bf734c1... group edits into single undo group from replace
  9f9f8f2... setup command bar text
  73cbf5d... dont allow going to line end
  c1b6739... avoid cursor on line ends
  bc8fc31... fix ctrl+u twice (or on line with just space)
  d4d73fc... avoid processing release events as commands
  c6879d0... clear parent child pointer upon pop()
  86a2d28... fix parent type
  b9f1ad4... start on delete state
  ff56844... normal implement D
  8edac38... fix D delete/motion
  e80115c... vim doesnt allow repeat for D or C
  0a63aa8... move begin/end user action to normal mode suspend/resume
  4573811... add forward char ctor
  46f16ff... implement repeat for delete
  2021ae4... implement x
  9331430... simplify repeat/count
  02e4f38... start on some basic history recording.
  1c93888... fix motion with insert
  e04f2f6... only auto indent if turned on
  67cb8e0... add some plumbing to observe keys
  873eba1... escape better
  cde1301... tweak observer label
  d9d6fbb... add some translucency
  7445931... reuse count for number instead of field
  2fe0f16... share code for keyval to string
  dcafe21... add selection motion
  f5a5fea... add line end w/ \n
  ae1e57f... add set parent helper
  d196328... work on changes, wrt to numbers like 3S
  de2fccd... use count_set
  210c56c... use 0 to reset count
  b676c2d... fix count iteration
  3f4e7e0... fix end line motion
  bfaa343... keep iters consistent for the future
  59d0553... special case line movement to avoid empty line issues
  d45cd6f... clean c handling, implement cc, implement s
  1f2948c... start on command abstraction
  0e749d3... add motion suitable for J
  f05219b... add begin command helper
  58f96fb... implement J
  d667946... abstract commands a bit
  17454b3... add user action helper
  5b52274... move user actions to where they are used
  0a2f927... clean up undo/redo commands
  fd517d8... some commands cant have user actions (like undo/redo)
  15c0657... symmetry
  ccf949f... fix warning
  2b82d10... apply count to command if there is no motion
  8e70c6b... cleanup undo/redo handling
  717f606... track commands that can repeat
  821a627... clean up in dispose
  684d2bb... clear before moving cursor
  4e40905... cleanup struct definition
  5c564b4... implement repeat for states that can be repeated with .
  61b57d1... add yank command
  0922c3c... add registers helper
  b98bd00... cleanup
  0b8d75e... clear child during dispose first
  8822962... improve yank/paste
  74d6566... move after char for paste after
  882d3c4... implement P for paste before line
  4fe72df... implement toggle case
  4733efc... add docs section
  7e0a344... add command bar text helper
  8a3daa7... add visual stub
  f68eef9... add visual to build
  a715583... add section header
  ad2f0b2... add since
  21fe1e3... capture motion for commands when resuming
  2a6aca6... fix stray <>
  a7d620e... improve yank and offset positioning + direction
  fe1cd7d... yank with motion
  86f4836... counts for movements w/ yank
  bcfc106... move state mods ignoring to vim state
  1234ad5... stub out entering/leaving visual mode
  a57f457... return that we handled visual transition
  5328fbe... stub out some visual bits
  09edfb7... allow setting a mark to move
  6933183... start on some motion work for visual-char mode
  d390a27... scroll cursor mark on screen in visual
  bf42501... update selection for linewise motions
  9cbb147... add motion for ctrl+f/b
  717e65b... ctrl e/y in visual mode
  bc7c1ce... fix jump to line with #G
  0dc647f... add API to clone a visual and get bounds (not the selection
  1d20849... delete proper mark
  8aa999c... create new mark for new visual
  376852a... allow replaying last visual
  af97442... implement zz zt and zb in visual mode
  55d9fc2... add helper to chain motions
  85674a3... make motions a child of chained motion
  3753ff6... start on some repeatable visual+commands
  0358352... clear marks
  c87d7b2... incremental work on improving visual replay of commands
  e004294... track motion
  46d0f7f... fix replaying x with linewise
  690e984... walk up chain to get view
  4044695... add event capture API
  318d01f... do insert event capture from capture vfunc
  bacc8be... implement history without commands
  6b8ddab... try harder to keep character from moving past end of line
  928349a... reset state after repeat
  aba64be... make dollar inclusive
  ed1d00c... dont apply motion until delete operation
  f947743... make dw/dW/de/dE etc work
  3e870fd... leave note about linewise inclusivity
  b3ae617... yank to unmamed register before deleting
  a830b3e... add helper to get/set/take value for current register
  9e797b7... synchronize text history to "." register
  af67aa1... default register is " not empty string
  71261c3... allow setting register with "<name>
  f1276de... use current register for yank and paste
  d7b0efc... add escape hatch for register buffer sizes
  f6b79ca... add numbered registers
  cdcc367... add helper to check for readonly registers
  738fb9e... dont allow setting readonly register from vim state
  277323e... add new helper
  1243a4b... allow setting register in visual mode
  b2e1d07... allow yanking in visual mode
  f90003d... allow swapping visual modes with v and V
  4760966... buffer: keep start and end valid across calls
  6807746... simplfy
  17df0b6... add upcase/downcase commands
  ee9a87a... make begin_command like delete
  e01f414... add upcase and downcase
  9cec47d... some commands cannot be repeat (:yank)
  3866336... change case can be repeated
  7540171... restrict when cursor moves when leaving visual
  4b4a758... fix warning
  ec1b93f... add rot13 command
  ac66aaa... extract motion test
  0f7690f... handle g? in visual mode
  468fec9... give warning about double pushing state
  85f70d2... implement g?<motion> in normal mode
  028e910... make command + motion easier to do going forward
  c13b5c8... leave some notes
  0510021... update visual mode cursor visibility
  04f575c... implement c or C to insert from visual mode
  f58b2fb... fix boundary check
  947ae4b... add char pending
  784151f... some basic replace mode stuff
  dd19c00... add plumbing to stash a visible column
  df7bb68... track operations that dont alter visible column
  e72fb8a... stash visible column in normal mode
  5875448... stash visible column in visual mode
  e3f9bb5... track what motions are considered linewise
  e3b49f3... add select linewise helper
  8d93483... start on linewise selection and :delete command
  eaf361a... cleanup
  4374f04... use linewise for delete when applicable
  d40be21... simplify motion for things like dd or yy
  8f2673f... include \n in yank when necessary
  ebaf6f9... d is synonym for x in visual
  3e8b08d... dont go forward on empty lines
  4db2837... allow special down-1 movement for repeat chars
  b763da8... simplify command setup
  b5ad5c2... handle half page movements in visual
  06d821f... read and write the system clipboard (and emulated primary)
  b5353bc... char-pending cannot do literals
  1ded11f... reuse unescaped helper
  b254412... dont duplicate motion char in command buffer
  e8aa3c1... use char pending for capturing in motions
  5a6e5fc... avoid swapping iters
  bc02cb6... stash/restore cursor positions across visual command
  9a99bdf... improve command positioning for charwise
  73c5c59... fix some improper insert with repeat
  f88371d... walk upwards to find a command bar text if any
  ef34e4f... add replace one command
  59118c1... remove dead code
  ce05353... improve cursor location w/ replace-one
  7f7ecaf... use replace-one command from normal mode
  1c55368... fix :delete to not grab extra line
  f9599ac... cleanup prev line visual column
  e7170c8... avoid begin_delete
  3e4790f... add indent and unindent commands
  aa0384e... add stubs for ci and ca
  3f53ddd... add <> in visual mode
  924e424... track counts
  4519618... use delete command
  d821212... use delete command instead of state
  7396426... remove delete state
  5b76645... implement >> and << in normal mode
  5cc3abc... ignore cursor state for indent
  68263d7... place cursor properly for (un)indent
  710663d... add command stub for gq in visual
  1fee65e... add format signal
  bc084b0... add gq{motion} in normal mode
  2906db0... wire up format to vim signal
  c524d5c... add format-text signal on im context
  1db9e70... move after command
  a6471c2... add set text api for command bar
  e19a114... wire : to command bar in visual
  952c48b... fix tTfF movements
  ab559ce... start on some motion iters
  5982705... start on text objects
  b5c2da1... more work on text objects, with tests this time

Commits added to the branch:

  38d0162... Update required meson version to >= 0.59.0 (*)
  ce1eb81... Add meson dependency override (*)
  dda5319... Remove usage of add_global_arguments() (*)
  1bced08... Remove usage of meson.source_root() and meson.build_root() (*)
  1b4a8ba... Merge branch 'buildsystem' into 'master' (*)
  4fa1455... Update POTFILES.skip (*)
  ae76b53... completioncontext: remove unused prototype (*)
  1b60c94... Update Latvian translation (*)
  9715136... classic: tweak line number colors (*)
  0baf2db... Merge branch 'classic-line-numbers' into 'master' (*)
  6d62aa9... build: fix compilation warning for GIR (*)
  ea2232e... wip on vim input method
  61d07dc... some slight work on transitions
  294b89d... start on idea for classes for state
  5d690a6... some more ideas for normal handling
  bc4b4c8... fix spacing
  e7ee3e7... more ideas for layered states
  bec6665... fix namespace
  e269b94... start on base state implementation
  f058870... more work on layered state in vim/
  6c516aa... start on the jump tables
  dfc3a51... add numbers for repeat
  162b173... dont allow setting repeat twice
  5301d47... clear on parse failure
  9152527... start on insert w/ literal input
  90383f2... start on insert mode
  a6ac9a7... get some basic plumbing working
  a719c74... move insert back one character when leaving insert mode
  324ece0... few more tweaks on accels and overwrite
  7bd3dbf... stub out a bit of replace mode
  241b0b4... add insert literal state
  7e3396f... use jump table for literal mode
  25c60e7... fix how we get modifier state
  0a18f9c... move to position 0 with ctrl+u in replace mode
  3385ed2... allow insert literal from replace mode
  c8c9069... overwrite character when in replace mode
  ea541ed... add overwrite helper
  697a800... done manager overwrite here
  cc505b2... add view_set helper to avoid constructed
  fd6159b... check type
  386098d... fix enter vfunc on wrong object
  febd555... set overwrite state on enter/restore
  d6887aa... wire up basic command bar
  e59b107... stub motion header
  27b1d3d... start processing cmdbar a bit more
  76cb583... ignore some keyvals
  09370df... start on motion state
  685603d... allow applying motion when leaving state
  7652876... fix typo
  e6d106e... add w and W movements
  90ec8eb... add b and B motion
  daf3b40... add e and E motion
  b5718ec... handle gg ge and gE commands
  a5de31c... work on word movements
  a5e7e91... fix $ motion
  191705c... fix some char motion
  0636ba6... fix b/B
  ff2a617... implement f and F
  2a68315... stub out paragraph/sentence motion
  768b218... implement paragraph movements
  c53657e... improve line motion a bit
  75e84ce... fix the enter motion a bit more
  75adbd5... sentence movements
  803084a... more sentence work
  396cc1a... fix j motion
  653267d... improve backward sentence start
  40743f4... open a test file
  2479c4a... rename restore to resume
  6593bff... scroll insert mark onscreen after motions
  d1b2bb1... half page and line viewport changes
  ae4f663... utils: include top margin in position calculation
  0aa782b... add page movements
  4fec66d... improve full page scroll
  ec7180e... use place cursor onscreen replacement
  37a5b78... improve half page scroll
  78e3419... add zz zt and zb
  aaefd5e... handle z separately
  f91f0a8... wire up command execution
  4301f83... wire up command text as well
  0865d35... start tracking command text
  9d90825... add command text for motions
  104d0fa... add basic example for doing motion + insert
  14d0b54... same for A to append
  0795b1c... put inserts into single undo group
  7599e76... enable undo
  8bccf54... implement undo/redo from normal
  02079b7... clear command text in insert
  322c30a... add none motion
  ab57756... simplify
  e907554... add todo
  c007e1f... add some more movement ctors
  17e9596... add helpers to add prefix/suffix text when entering insert
  8859c6a... make code more readable with va args
  911d108... start on line changes
  9b76f2e... fix replace mode
  d509e3c... group edits into single undo group from replace
  05f723e... setup command bar text
  ef9859a... dont allow going to line end
  3d52bf6... avoid cursor on line ends
  d8b5841... fix ctrl+u twice (or on line with just space)
  4d08119... avoid processing release events as commands
  6f96510... clear parent child pointer upon pop()
  8cedc9b... fix parent type
  974c041... start on delete state
  5ee1ca0... normal implement D
  2d3b7b9... fix D delete/motion
  c284edf... vim doesnt allow repeat for D or C
  f34adf1... move begin/end user action to normal mode suspend/resume
  1ba042b... add forward char ctor
  2de7f29... implement repeat for delete
  5a6e4a4... implement x
  a874443... simplify repeat/count
  85bb027... start on some basic history recording.
  abd3d11... fix motion with insert
  e11e22e... only auto indent if turned on
  69a45bc... add some plumbing to observe keys
  19c0fbb... escape better
  0b3b407... tweak observer label
  137d1af... add some translucency
  062b2f8... reuse count for number instead of field
  7043d79... share code for keyval to string
  0c09318... add selection motion
  ba0289c... add line end w/ \n
  89b8aa6... add set parent helper
  17f476c... work on changes, wrt to numbers like 3S
  f394a0d... use count_set
  7d92d08... use 0 to reset count
  50a0075... fix count iteration
  79062b5... fix end line motion
  fbe5640... keep iters consistent for the future
  e0e7d83... special case line movement to avoid empty line issues
  e08982c... clean c handling, implement cc, implement s
  0436fb7... start on command abstraction
  2ae7a53... add motion suitable for J
  5f8de65... add begin command helper
  0a2915c... implement J
  145bf3c... abstract commands a bit
  193e510... add user action helper
  516aac5... move user actions to where they are used
  a79f285... clean up undo/redo commands
  276fe15... some commands cant have user actions (like undo/redo)
  addb704... symmetry
  40ecbba... fix warning
  554abf7... apply count to command if there is no motion
  d28eee8... cleanup undo/redo handling
  be90aaa... track commands that can repeat
  90c26ee... clean up in dispose
  0acd581... clear before moving cursor
  d202b8f... cleanup struct definition
  59ba599... implement repeat for states that can be repeated with .
  d4e6ff1... add yank command
  abe593c... add registers helper
  20c92a8... cleanup
  99aafe4... clear child during dispose first
  b794632... improve yank/paste
  c60b3a7... move after char for paste after
  ed0cc72... implement P for paste before line
  9afffb2... implement toggle case
  ca4d596... add docs section
  da335ae... add command bar text helper
  437fa1a... add visual stub
  296e52e... add visual to build
  3692d66... add section header
  a2ca214... add since
  d9e9a9d... capture motion for commands when resuming
  c92a820... fix stray <>
  08995f9... improve yank and offset positioning + direction
  fd73b0a... yank with motion
  696770f... counts for movements w/ yank
  8c1071c... move state mods ignoring to vim state
  6a06f46... stub out entering/leaving visual mode
  a46ad47... return that we handled visual transition
  019c6db... stub out some visual bits
  c5d4dbe... allow setting a mark to move
  d7e2e76... start on some motion work for visual-char mode
  15d8b84... scroll cursor mark on screen in visual
  be4b59b... update selection for linewise motions
  deda934... add motion for ctrl+f/b
  8b88634... ctrl e/y in visual mode
  5c0718c... fix jump to line with #G
  0e7fe6a... add API to clone a visual and get bounds (not the selection
  7a209b6... delete proper mark
  7ce0962... create new mark for new visual
  1234caf... allow replaying last visual
  58f4956... implement zz zt and zb in visual mode
  f28858f... add helper to chain motions
  e7bca22... make motions a child of chained motion
  302fecc... start on some repeatable visual+commands
  db6d1e6... clear marks
  35d64d6... incremental work on improving visual replay of commands
  534187d... track motion
  e67b251... fix replaying x with linewise
  dc0ce1d... walk up chain to get view
  d19659c... add event capture API
  e5de10f... do insert event capture from capture vfunc
  e7a9168... implement history without commands
  33a7983... try harder to keep character from moving past end of line
  9a9693b... reset state after repeat
  fedb255... make dollar inclusive
  8f83154... dont apply motion until delete operation
  9c468f0... make dw/dW/de/dE etc work
  c2d8dc7... leave note about linewise inclusivity
  b457860... yank to unmamed register before deleting
  0ef3f3d... add helper to get/set/take value for current register
  17ad6ae... synchronize text history to "." register
  ff223bc... default register is " not empty string
  4c55f37... allow setting register with "<name>
  dd50465... use current register for yank and paste
  8a4310b... add escape hatch for register buffer sizes
  60a4559... add numbered registers
  e1da249... add helper to check for readonly registers
  2d95fbb... dont allow setting readonly register from vim state
  2b138f3... add new helper
  f10521c... allow setting register in visual mode
  60f05ca... allow yanking in visual mode
  aeea667... allow swapping visual modes with v and V
  efd17ce... buffer: keep start and end valid across calls
  02e0444... simplfy
  b8e0bbe... add upcase/downcase commands
  eac24b2... make begin_command like delete
  2337504... add upcase and downcase
  f2e509d... some commands cannot be repeat (:yank)
  644de1c... change case can be repeated
  e0d4828... restrict when cursor moves when leaving visual
  aa4778c... fix warning
  03ce847... add rot13 command
  7271012... extract motion test
  d8a7122... handle g? in visual mode
  d8e3719... give warning about double pushing state
  1c1793b... implement g?<motion> in normal mode
  0f6dc40... make command + motion easier to do going forward
  a1198f0... leave some notes
  a9cfffb... update visual mode cursor visibility
  955cc36... implement c or C to insert from visual mode
  5201a8c... fix boundary check
  4d08422... add char pending
  0da61da... some basic replace mode stuff
  0af035f... add plumbing to stash a visible column
  aa6a6c7... track operations that dont alter visible column
  c065a6a... stash visible column in normal mode
  725dba2... stash visible column in visual mode
  ba30654... track what motions are considered linewise
  b105db3... add select linewise helper
  60f3444... start on linewise selection and :delete command
  d4ce00f... cleanup
  40e7d60... use linewise for delete when applicable
  853f709... simplify motion for things like dd or yy
  24e1820... include \n in yank when necessary
  9ac1b22... d is synonym for x in visual
  a65850a... dont go forward on empty lines
  9eee275... allow special down-1 movement for repeat chars
  c6a9d82... simplify command setup
  69368ef... handle half page movements in visual
  8df14fb... read and write the system clipboard (and emulated primary)
  7efdb01... char-pending cannot do literals
  53d2f55... reuse unescaped helper
  3c92a5f... dont duplicate motion char in command buffer
  ffbfe73... use char pending for capturing in motions
  771d764... avoid swapping iters
  69af7cf... stash/restore cursor positions across visual command
  212d68a... improve command positioning for charwise
  813e008... fix some improper insert with repeat
  a8ea4da... walk upwards to find a command bar text if any
  ca70335... add replace one command
  fc10712... remove dead code
  e0a08ee... improve cursor location w/ replace-one
  460f8fb... use replace-one command from normal mode
  1319f08... fix :delete to not grab extra line
  19d0c2e... cleanup prev line visual column
  ebe7923... avoid begin_delete
  ed85b54... add indent and unindent commands
  bf957b8... add stubs for ci and ca
  f43a877... add <> in visual mode
  5e28cb0... track counts
  9c0f1bd... use delete command
  842e964... use delete command instead of state
  c555aed... remove delete state
  82b0429... implement >> and << in normal mode
  3f094bd... ignore cursor state for indent
  62beffb... place cursor properly for (un)indent
  f293f39... add command stub for gq in visual
  ca46af3... add format signal
  f80556e... add gq{motion} in normal mode
  f77882c... wire up format to vim signal
  0bc894d... add format-text signal on im context
  17cd656... move after command
  d147a02... add set text api for command bar
  26ceef1... wire : to command bar in visual
  b98d821... fix tTfF movements
  9390631... start on some motion iters
  5b0b7ef... start on text objects
  ae84eb7... more work on text objects, with tests this time
  238365f... remove debug code

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]