[gtksourceview] (4 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:

  da07f65... wip on vim input method
  4eecf49... some slight work on transitions
  7f79df1... start on idea for classes for state
  12b26ca... some more ideas for normal handling
  0ec3016... fix spacing
  723ed62... more ideas for layered states
  4de23b4... fix namespace
  fdd9ca7... start on base state implementation
  4093186... more work on layered state in vim/
  d6e436b... start on the jump tables
  3424a25... add numbers for repeat
  4b00a4a... dont allow setting repeat twice
  7406ed6... clear on parse failure
  059abf2... start on insert w/ literal input
  e4fdbd1... start on insert mode
  5d5502d... get some basic plumbing working
  b5e5fc2... move insert back one character when leaving insert mode
  165a58a... few more tweaks on accels and overwrite
  b0af215... stub out a bit of replace mode
  7c9514c... add insert literal state
  ace2aa7... use jump table for literal mode
  2d8af4f... fix how we get modifier state
  597f092... move to position 0 with ctrl+u in replace mode
  a1371f6... allow insert literal from replace mode
  e59f5eb... overwrite character when in replace mode
  ef21ca8... add overwrite helper
  c5556b6... done manager overwrite here
  34cae3e... add view_set helper to avoid constructed
  d5831c2... check type
  c34be3d... fix enter vfunc on wrong object
  fba25fb... set overwrite state on enter/restore
  39bdb12... wire up basic command bar
  6812197... stub motion header
  f04295d... start processing cmdbar a bit more
  623e146... ignore some keyvals
  3a7e72c... start on motion state
  4af51e6... allow applying motion when leaving state
  7cc74fa... fix typo
  6310628... add w and W movements
  dd93f5a... add b and B motion
  06d2c0c... add e and E motion
  c67074c... handle gg ge and gE commands
  9721629... work on word movements
  12586c3... fix $ motion
  2b6a2ec... fix some char motion
  59c83fa... fix b/B
  9706f49... implement f and F
  c041d9b... stub out paragraph/sentence motion
  5b56fe5... implement paragraph movements
  f99b607... improve line motion a bit
  494c140... fix the enter motion a bit more
  735db26... sentence movements
  dce8a96... more sentence work
  58dffae... fix j motion
  2d9ac48... improve backward sentence start
  b17fd22... open a test file
  0782c24... rename restore to resume
  4acec7b... scroll insert mark onscreen after motions
  7b67cf7... half page and line viewport changes
  c9a50e9... utils: include top margin in position calculation
  b626126... add page movements
  fb92267... improve full page scroll
  54a0ebf... use place cursor onscreen replacement
  c59fce1... improve half page scroll
  7a39845... add zz zt and zb
  51b51a6... handle z separately
  bf46d8e... wire up command execution
  a318b49... wire up command text as well
  40f1fe7... start tracking command text
  56ede97... add command text for motions
  6b8e113... add basic example for doing motion + insert
  7ac420a... same for A to append
  369da78... put inserts into single undo group
  d3f0522... enable undo
  74579ae... implement undo/redo from normal
  397575b... clear command text in insert
  511a43d... add none motion
  b5819ba... simplify
  540fac2... add todo
  b57b2fc... add some more movement ctors
  2036b14... add helpers to add prefix/suffix text when entering insert
  ca2b4d4... make code more readable with va args
  853e858... start on line changes
  8de31e9... fix replace mode
  8cef48f... group edits into single undo group from replace
  8a53d56... setup command bar text
  4fb2d32... dont allow going to line end
  5eca1e5... avoid cursor on line ends
  fd20740... fix ctrl+u twice (or on line with just space)
  67c9cb5... avoid processing release events as commands
  fec53ef... clear parent child pointer upon pop()
  77f488c... fix parent type
  7cd8d4a... start on delete state
  c253b98... normal implement D
  8e11017... fix D delete/motion
  bf2753c... vim doesnt allow repeat for D or C
  88656a2... move begin/end user action to normal mode suspend/resume
  712179a... add forward char ctor
  c0409da... implement repeat for delete
  9423a99... implement x
  df4b5f6... simplify repeat/count
  5fa8ef2... start on some basic history recording.
  e99a85f... fix motion with insert
  7c4ba84... only auto indent if turned on
  c58f4e2... add some plumbing to observe keys
  e7a5f56... escape better
  e408dc6... tweak observer label
  f01074a... add some translucency
  053fb83... reuse count for number instead of field
  3a6d8ad... share code for keyval to string
  6069a8c... add selection motion
  4cea444... add line end w/ \n
  cff3e95... add set parent helper
  018d376... work on changes, wrt to numbers like 3S
  80e1c02... use count_set
  c07fba7... use 0 to reset count
  8c5e105... fix count iteration
  db98d66... fix end line motion
  9f02c61... keep iters consistent for the future
  15556e0... special case line movement to avoid empty line issues
  474e35b... clean c handling, implement cc, implement s
  cce635e... start on command abstraction
  d2074f8... add motion suitable for J
  a9205c5... add begin command helper
  dc06728... implement J
  be4e65c... abstract commands a bit
  8cacc2b... add user action helper
  fdc4364... move user actions to where they are used
  2a428b6... clean up undo/redo commands
  b2128bd... some commands cant have user actions (like undo/redo)
  e453fbb... symmetry
  2e674db... fix warning
  e84480a... apply count to command if there is no motion
  0f856bc... cleanup undo/redo handling
  1cb5aef... track commands that can repeat
  0104b77... clean up in dispose
  21c8289... clear before moving cursor
  2b2faa7... cleanup struct definition
  bbe4765... implement repeat for states that can be repeated with .
  1092f6b... add yank command
  9889a3e... add registers helper
  65f4d51... cleanup
  6836388... clear child during dispose first
  f5f0828... improve yank/paste
  44803c7... move after char for paste after
  edf0d8a... implement P for paste before line
  d508da0... implement toggle case
  b4cead4... add docs section
  8157209... add command bar text helper
  a6dee82... add visual stub
  f94db1b... add visual to build
  ae2d4ce... add section header
  83c467b... add since
  106a317... capture motion for commands when resuming
  d0ed52f... fix stray <>
  f8de039... improve yank and offset positioning + direction
  833128c... yank with motion
  5413b2b... counts for movements w/ yank
  0d2346f... move state mods ignoring to vim state
  e7b091d... stub out entering/leaving visual mode
  515b915... return that we handled visual transition
  93df2c6... stub out some visual bits
  ee6a0b0... allow setting a mark to move
  d18fc23... start on some motion work for visual-char mode
  3e2a0b1... scroll cursor mark on screen in visual
  551bf96... update selection for linewise motions
  cec69dc... add motion for ctrl+f/b
  eb898a2... ctrl e/y in visual mode
  5bf51f0... fix jump to line with #G
  bd1be4b... add API to clone a visual and get bounds (not the selection
  9ed05c7... delete proper mark
  dc64c71... create new mark for new visual
  d4bd876... allow replaying last visual
  4217f45... implement zz zt and zb in visual mode
  21df53d... add helper to chain motions
  ed0b1bc... make motions a child of chained motion
  8fb32a2... start on some repeatable visual+commands
  eeca097... clear marks
  ff556f8... incremental work on improving visual replay of commands
  725be43... track motion
  70b7d78... fix replaying x with linewise
  e25adaa... walk up chain to get view
  a6e46ce... add event capture API
  8a2f43d... do insert event capture from capture vfunc
  7113baf... implement history without commands
  c621208... try harder to keep character from moving past end of line
  f773df3... reset state after repeat
  ab8e299... make dollar inclusive
  b75c3c2... dont apply motion until delete operation
  e2bf317... make dw/dW/de/dE etc work
  2ff7889... leave note about linewise inclusivity
  0b8ca79... yank to unmamed register before deleting
  9dde4db... add helper to get/set/take value for current register
  bf07128... synchronize text history to "." register
  439549e... default register is " not empty string
  a80a814... allow setting register with "<name>
  2bac513... use current register for yank and paste
  02aa6da... add escape hatch for register buffer sizes
  87b850f... add numbered registers
  5d468e6... add helper to check for readonly registers
  7b1b99c... dont allow setting readonly register from vim state
  cf0420e... add new helper
  84a49fe... allow setting register in visual mode
  2d2409b... allow yanking in visual mode
  f60fd52... allow swapping visual modes with v and V
  2f3ac37... buffer: keep start and end valid across calls
  e2945d4... simplfy
  0fc504e... add upcase/downcase commands
  26a2ed4... make begin_command like delete
  fa68a75... add upcase and downcase
  3dcb6a9... some commands cannot be repeat (:yank)
  e76eb36... change case can be repeated
  08db46d... restrict when cursor moves when leaving visual
  6dddb39... fix warning
  5c22235... add rot13 command
  5bd9a3b... extract motion test
  c17bf39... handle g? in visual mode
  fa622e7... give warning about double pushing state
  a9aac25... implement g?<motion> in normal mode
  944296f... make command + motion easier to do going forward
  dfcbacd... leave some notes
  4ff8320... update visual mode cursor visibility
  8242d5d... implement c or C to insert from visual mode
  7b94a8f... fix boundary check
  1e82a96... add char pending
  493924b... some basic replace mode stuff
  8bfc704... add plumbing to stash a visible column
  2f1db29... track operations that dont alter visible column
  38168bf... stash visible column in normal mode
  d2e7bfb... stash visible column in visual mode
  8f77aec... track what motions are considered linewise
  c068bba... add select linewise helper
  75895c9... start on linewise selection and :delete command
  b0255d2... cleanup
  42c84f9... use linewise for delete when applicable
  d5fef3b... simplify motion for things like dd or yy
  5ddf2e6... include \n in yank when necessary
  55f9191... d is synonym for x in visual
  fcf6b31... dont go forward on empty lines
  44bab45... allow special down-1 movement for repeat chars
  d8d3e60... simplify command setup
  a5e3988... handle half page movements in visual
  00fcba3... read and write the system clipboard (and emulated primary)
  12db00e... char-pending cannot do literals
  1343763... reuse unescaped helper
  85e39a0... dont duplicate motion char in command buffer
  a0c3029... use char pending for capturing in motions
  dbe1009... avoid swapping iters
  f8d7165... stash/restore cursor positions across visual command
  6a04c29... improve command positioning for charwise
  cf34899... fix some improper insert with repeat
  2343d05... walk upwards to find a command bar text if any
  73d1777... add replace one command
  e86e3fe... remove dead code
  a6e2976... improve cursor location w/ replace-one
  8373a96... use replace-one command from normal mode
  2736660... fix :delete to not grab extra line
  c462102... cleanup prev line visual column
  99eaf49... avoid begin_delete
  03b5dfd... add indent and unindent commands
  a5ee552... add stubs for ci and ca
  20a53d0... add <> in visual mode
  def5a1c... track counts
  b3b9772... use delete command
  4ab5af0... use delete command instead of state
  d611952... remove delete state
  1875e0e... implement >> and << in normal mode
  bb60a04... ignore cursor state for indent
  51383ef... place cursor properly for (un)indent
  be1c1db... add command stub for gq in visual
  58503ce... add format signal
  5503f09... add gq{motion} in normal mode
  2f45d73... wire up format to vim signal
  1caf425... add format-text signal on im context
  f446bd2... move after command
  d1f7575... add set text api for command bar
  d2e6d66... wire : to command bar in visual
  332e885... fix tTfF movements
  b7c57a0... start on some motion iters
  1d70263... start on text objects
  df7643d... more work on text objects, with tests this time
  4faf438... remove debug code
  f9741b0... improve extending text-object for word/WORD
  a15679a... add more tests
  ecbe678... add start/end helpers for word/WORD
  ca1b0a2... allow checking for boundary before advancing
  33f6d54... enable now passing test
  28158ad... constness
  8a55cf1... add some quote end checks
  5c8876b... allow const, use ends checks for quotes
  c20503b... add tests for quotes
  6543eee... fix empty line w/ word
  f6c6f49... add some checks for blocks
  5f9c852... add some more tricky word tests
  01093c5... more tests for blocks
  1dd8a62... add some sentence tests and specialize for text-object moti
  f0a0496... leave notes about unclosed blocks
  b96db00... allow attaching a text object to insert mode to delete it
  908c62d... wire up text objects to ci/ca strokes
  5f70115... simplify code for getting text object
  40c4cdc... allow setting text objects on commands
  70d6072... do text objects for delete
  95fb504... add some history to command bar
  3a91ca7... include keypad arrows
  3c07f60... add simple completion for command bar
  225f18b... add sorted command list so we can parse/filter them
  a4c3bdb... add missing declaration
  2ef3115... check editable before some commands
  cb68d82... ctrl+c exits insert mode
  34d0f70... and replace mode
  d09083c... walk over opposite braces/brackets/etc
  725122d... cleanup tests
  0712ecb... improve paragraph text objects
  a9b7ea3... improve paragaph text object
  8c73775... fix another paragraph text-object bug
  2900bc3... fix another fun paragraph boundary issue
  e56007c... more tests
  52b2c8d... allow failing from extend callback
  a08e84f... make text failures more readable
  6331aa6... improve some odd paragraph text-object cases
  cf8656d... another test
  25bd86d... get view through helper
  a746ac7... invert parent/child state ownership
  b956758... improve ownership tracking
  7ef3ad6... add empty check helper
  12d1c62... add some tests to ensure parent ownership works
  d707c1b... remove observe-key signal
  c84a25b... test commands via vim object
  cde05ce... try harder to release vim states early
  4b6b79f... make 2cip work by propagating count to text-object
  0e05ade... try to keep cursor over a char when not processing
  8f390eb... remove capture vfunc
  bea68bb... start adding search movements
  26bde30... track linewise text objects
  e5ba8c7... copy deleted text into current register from cip/etc
  1e5d399... switch to visual if we discover a selection
  91a50e1... add :nohl to hide search highlight
  93df62f... store reverse search state at the root
  f2d56a1... add nN and reverse them based on # or *
  c789ab5... re highlight when necessary
  4f214c1... fix compile on clang
  f32cffc... implement [{ [( ]} ])
  8e8bca5... improve movements for braces/parents
  f5cc970... implement % for matching ()[]{}
  edb89ee... add a marks object
  df70c65... add wrapper for marks
  0a512a0... fix k at top line
  c2b8754... <> are special marks names
  66fa502... allow setting mark by alpha char
  801ae22... motion to move to marks
  9e703a8... more mark tweaks
  5883270... make c with motion work
  2cde21a... allow using handle_keypress in some cases for insert
  cd7c053... start on some basic input tests
  9929758... some basic insert test
  1845f46... couple more tests
  55176ec... tests
  73549f0... more tests
  fe7fd9c... incremental commandbar/command work
  eb1366b... implement / and ? search with regex
  61e28a9... go to line number command and add test
  76d4671... create mark for begin/end of range
  50b8ac9... remove overlay bits
  a0678f3... stop using overlay
  599de1d... handle numbers, . and $ when parsing range
  837d496... add s&r parser with tests
  0bc7456... fix mark name check
  190b94f... start on search & replace
  7fe1183... fix commands from visual
  1e8bd9e... add i for insensitive
  42f1c6c... split up tests
  8b1b56f... s&r tests and fixes
  c03deb2... add some signals for future use
  5d03526... add another s&r test
  d397964... more signals
  1ed93aa... add execute command helper
  a4fe92d... fix availability macros
  49011dc... start on a set command
  044e57b... make signals closer to vim meanings
  e8ddb5c... remove debug code
  f932616... track some motions that are jumps
  3cbe69f... add getter
  e8ed84f... add rudimentary jumplist implementation
  885f4d3... push a jump on / ? and :s commands
  ca8489e... move to last line like vim upon s&r
  fc3b25a... remove unused signals
  6ed6c34... add some documentation

Commits added to the branch:

  da90b15... Update Italian translation (*)
  c6358fc... utils: include top margin in position calculation
  0c52981... buffer: keep start and end valid across calls
  c485ccd... vim: add GtkSourceVimIMContext

(*) 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]