|
|
0f3b6a39fb
|
done functorising character iterators for vi word
|
2025-08-03 17:13:26 +01:00 |
|
|
|
bf9e8be3b0
|
almost done functorising character iterators for vi word
|
2025-08-03 17:10:15 +01:00 |
|
|
|
cd6ce4ffcc
|
begin functorins vi word char iterators
|
2025-08-03 17:01:50 +01:00 |
|
|
|
cf93d5885f
|
remove unneeded function
|
2025-08-03 16:52:55 +01:00 |
|
|
|
cc276b5454
|
functorise character folders for vi WORD
|
2025-08-03 16:48:45 +01:00 |
|
|
|
b8a5df814e
|
begin functorising some char-iteration functions
|
2025-08-03 16:34:31 +01:00 |
|
|
|
473ea8e35d
|
functorise character folders to reduce repetitive boilerplate code (but have not functorised yet)
|
2025-08-03 16:21:36 +01:00 |
|
|
|
e078ca89d2
|
refactor some code to use looping in DFA (which is faster than looping outside of the data structure)
|
2025-08-03 14:17:25 +01:00 |
|
|
|
a8ee1d5d37
|
a little refactoring to make implementation of word and WORD selection (viW, ciW, diW) easier
|
2025-07-21 09:40:32 +01:00 |
|
|
|
d3e54d4102
|
reimplement vi's 'e' command
|
2025-07-20 17:48:45 +01:00 |
|
|
|
146953c25d
|
reimplement vi's 'b' command
|
2025-07-20 17:36:33 +01:00 |
|
|
|
33474fb5ae
|
formatting
|
2025-07-20 16:57:22 +01:00 |
|
|
|
41ca612ca1
|
reimplement vi's 'ge' command (endOfPrevWord)
|
2025-07-20 16:55:42 +01:00 |
|
|
|
8d67c33893
|
reimplement vi's 'w' command to use ViWordDfa
|
2025-07-20 16:04:48 +01:00 |
|
|
|
90c0d657bc
|
reimplement vi's 'E' command
|
2025-07-20 14:00:59 +01:00 |
|
|
|
2b060b99a0
|
add a 'MakeNextDfaLoopPlus1' functor to later use in forward word motions which ignore state of current character but start tracking state from next character. To be used in reimplementations of Vi's 'e' and 'E' commands.
|
2025-07-20 13:52:23 +01:00 |
|
|
|
c6f4d1d8f3
|
reduce indentation level in MakeDfaLoop functors a bit, by performing 'strIdx = ...' calculation before we branch in case expression
|
2025-07-20 13:48:14 +01:00 |
|
|
|
f57af737b9
|
further refactoring, functorising a function because it will later be used elsewhere as well
|
2025-07-20 13:39:48 +01:00 |
|
|
|
554c3b0354
|
done refactoring 'startOfCurrentWORD' function, with tests still passing
|
2025-07-20 13:28:40 +01:00 |
|
|
|
6b5a95ff45
|
reimplemented vi's 'B' command (although it needs a little refactoring)
|
2025-07-20 13:09:21 +01:00 |
|
|
|
cf15077480
|
a bit of refactoring
|
2025-07-20 09:56:32 +01:00 |
|
|
|
10b76d98c5
|
functorise some boilerplate code to start a DFA loop
|
2025-07-20 09:39:17 +01:00 |
|
|
|
25fb8bfc5e
|
make DFA for vi next WORD motion, still passing tests
|
2025-07-20 09:12:23 +01:00 |
|