Commit Graph

54 Commits

Author SHA1 Message Date
hjk
2584bb928c fix missing status line updates in insert mode 2009-01-06 11:49:33 +01:00
hjk
2f1e09ccc5 progress on homegrown undo/redo 2009-01-06 11:48:55 +01:00
hjk
b46d8faf29 Start with own undo/redo without depending on QTextEdit/QPlainTextEdit's undo/redo. 2009-01-06 11:45:56 +01:00
hjk
8f4818989a start with '.' 2009-01-06 11:43:49 +01:00
hjk
1caa69f241 replace a macro with a proper function 2009-01-06 11:43:27 +01:00
hjk
417032d187 'd' works, but no visual feedback so far 2009-01-06 11:42:44 +01:00
hjk
c729ff0f0b use better a default range for :d 2009-01-06 11:37:24 +01:00
hjk
bdfd5cada1 implement :d, also uses ranges for :w! 2009-01-06 11:33:07 +01:00
hjk
d7bd3a0a2d whitespace fixes 2009-01-06 11:11:31 +01:00
hjk
2377567f26 basic mark handling (setting, jumping to) 2008-12-29 13:30:22 +01:00
hjk
6d03617cce implement 'I' and 'gI' 2008-12-29 13:30:22 +01:00
hjk
c480442a82 basic implementation of 'I' 2008-12-29 13:30:22 +01:00
hjk
0dc5a124bf basic implementation for 'O' 2008-12-29 13:30:22 +01:00
hjk
50cf2a7a06 basic implementation of 'o' 2008-12-29 13:30:22 +01:00
hjk
a705a8a322 improve range parsing for ex commands 2008-12-29 13:30:22 +01:00
hjk
8beff13ef6 add notion of currentFileName to support ':w' without file name 2008-12-29 13:30:22 +01:00
hjk
87aa0759b2 introduce history for ex commands 2008-12-29 13:30:22 +01:00
hjk
fd79edf7cf code cosmetics 2008-12-29 13:30:22 +01:00
hjk
fd76b100bd improve handling of tab searching 2008-12-29 13:30:22 +01:00
hjk
6bfe250e2c improve undo/redo block behaviour 2008-12-29 13:30:22 +01:00
hjk
bbe5332fce implement 'a' 2008-12-29 13:30:22 +01:00
hjk
f932c51a04 implement 'G' 2008-12-29 13:30:22 +01:00
hjk
a0a3830549 show postion in commandline 2008-12-29 13:30:21 +01:00
hjk
7e30c9eb5b partially handle :w and :w! 2008-12-29 13:30:21 +01:00
hjk
b8b3274fc3 small refactoring, make ex command interface public 2008-12-29 13:30:21 +01:00
hjk
15c89ea26a handle 'gJ' 2008-12-29 13:30:21 +01:00
hjk
b748b12d03 basic support for 'J' 2008-12-29 13:30:21 +01:00
hjk
eeffd9beb0 make <count> work for 'i' 2008-12-29 13:30:21 +01:00
hjk
bfa828ef9d Make it work for both QTextEdit and QPlainTextEdit.
Scrolling is broken for plain QTextEdit.
2008-12-29 13:30:21 +01:00
hjk
40886db56f add history of search strings 2008-12-29 13:30:21 +01:00
hjk
685162aa9c fix <count>D and EOL behaviour 2008-12-29 13:30:21 +01:00
hjk
8b663b35b2 fix recently introduced backward/forward mess for searching 2008-12-29 13:30:21 +01:00
hjk
84af25f689 small correction for 'df' 2008-12-29 13:30:21 +01:00
hjk
d0f17e7568 start implementing 'f', 'F', 't', 'T' 2008-12-29 13:30:20 +01:00
hjk
0a665de576 initialize commandCode 2008-12-29 13:30:20 +01:00
hjk
5ac95bf873 command mode + <ESC> = command mode 2008-12-29 13:30:20 +01:00
hjk
1e9214e1dd fix off-by-one for 'w' 2008-12-29 13:30:20 +01:00
hjk
4d6b2905c4 get 3d2w right 2008-12-29 13:30:20 +01:00
hjk
fe261f0a90 small fix for ~ at end of line 2008-12-29 13:30:20 +01:00
hjk
3ae0265363 implement plain ~ 2008-12-29 13:30:20 +01:00
hjk
103876427f partially implement 'b' and 'B' 2008-12-29 13:30:20 +01:00
hjk
eb132a4c37 partial implementation of 'e' and 'E' 2008-12-29 13:30:20 +01:00
hjk
9e5e5d1d23 partially implement 'w' and 'W' movement 2008-12-29 13:30:20 +01:00
hjk
21787ca4b5 handle PageUp, PageDown, Ctrl-F, Ctrl-B 2008-12-29 13:30:20 +01:00
hjk
5689826800 get search right for qplaintextedit 2008-12-29 13:30:20 +01:00
hjk
4c1502334c handle 'z<Return>' in fakevim 2008-12-19 16:20:39 +01:00
hjk
210740c316 fix small glitch in fakevim's 'L' handling 2008-12-19 15:01:16 +01:00
hjk
a01fa6c17b implement 'M' in fakevim 2008-12-19 15:00:06 +01:00
hjk
5107caf24e implement 'L' in fakevim 2008-12-19 14:43:14 +01:00
hjk
ccfe171799 implement 'H' fakevim movement 2008-12-19 14:35:57 +01:00