[gtksourceview] (293 commits) Non-fast-forward update to branch wip/chergert/vim
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] (293 commits) Non-fast-forward update to branch wip/chergert/vim
- Date: Fri, 5 Nov 2021 04:22:54 +0000 (UTC)
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]