[gtksourceview] (4 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] (4 commits) Non-fast-forward update to branch wip/chergert/vim
- Date: Fri, 12 Nov 2021 01:20:36 +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:
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]