hjk
c826e6dcfe
fakevim: re-organize settings handling
2009-03-30 15:39:13 +02:00
hjk
b8e9f38ab0
fakevim: more scary initial message
2009-03-30 15:39:13 +02:00
hjk
5fcbd01288
fakevim: make search and command history static
2009-03-25 15:31:50 +01:00
hjk
6d8223517f
fakevim: more vim-ish behaviour of page up and down
2009-03-25 15:17:58 +01:00
hjk
0807ca53c9
fakevim: fine-tune autocompletion
2009-03-25 14:52:45 +01:00
hjk
530967ea22
fakevim: trigger autocompletion on '.' and '>'
2009-03-25 13:31:30 +01:00
hjk
b75deb9aed
fakevim: improve implementation of 'set'
2009-03-23 12:28:26 +01:00
hjk
3cab00249d
fakevim: cache results of hlsearch
2009-03-20 09:26:34 +01:00
hjk
04731b79d9
fakevim: implement Ctrl-e
2009-03-20 08:45:13 +01:00
hjk
d2f07b967d
fakevim: add another set of "default options" for easier testing
2009-03-19 18:03:48 +01:00
hjk
bda11da0e0
fakevim: introduce a 'backspace' setting and handle the 'start' option
2009-03-19 17:55:36 +01:00
hjk
1c3d2c35d5
fakevim: implement 'c' in (character) visual mode
2009-03-19 11:58:59 +01:00
hjk
408b533d08
Fixes: fakevim: implement 'x' and 'd' in (character) visual mode
2009-03-16 11:17:40 +01:00
hjk
a10d60a42f
Fixes: fakevim: implement 'x' in visual line mode
2009-03-16 09:06:11 +01:00
hjk
e60befd66f
Fixes: fakevim: implement hlsearch
2009-03-12 18:05:36 +01:00
hjk
782f42354b
Fixes: fakevim: fix undo after insert
2009-03-12 17:25:43 +01:00
hjk
a17b57fa16
Fixes: fakevim: fix positioning after df<x>
...
Details: removes an old hack...
2009-03-12 15:05:33 +01:00
hjk
e3eec1eb86
Fixes: fakevim: implement . after 'f', 't', 'F', and 'T'
2009-03-12 15:05:33 +01:00
hjk
d47a001bc1
Fixes: fakevim: remove indentation after pressing 'J'
2009-03-12 14:36:58 +01:00
hjk
0c68708cbf
Fixes: fakevim: improve behaviour of '.' after 'i'
2009-03-11 13:56:23 +01:00
Dean Dettman
29b1f841c4
Fixes: Doc - fixed a typo
...
RevBy: Kavindra
2009-03-10 15:31:52 +01:00
hjk
41535ff25b
Fixes: fakevim: work on shifting lines
...
Task: 180315
RevBy:
Details:
2009-03-06 13:22:39 +01:00
hjk
dc8045f5be
Fixes: fakevim: work on indentation
2009-03-06 13:03:33 +01:00
hjk
fe5492f0ad
Fixes: fakevim: << and >> for visual mode
2009-03-06 12:12:35 +01:00
hjk
ff5f9af9e7
Fixes: fakevime: some basic implementation for << and >>
2009-03-06 11:22:16 +01:00
hjk
c9e2af0b3b
Fixes: fakevim: fix . after <n>x
2009-03-05 14:08:42 +01:00
hjk
b706f8573f
Fixes: fakevim: disable auto-indentation
2009-03-05 13:51:27 +01:00
hjk
640d1a9294
Fixes: fakevim: make 'Passing mode' sticky as a (hopefully temporary)
...
workaround for getting the ShortcutOverride twice
2009-03-05 11:06:25 +01:00
hjk
e49ef33a99
Fixes: fakevim: let Ctrl-K pass to creator core
2009-03-04 16:32:33 +01:00
hjk
da92e9c1e9
Fixes: fakevim: return to command mode after :<line>
2009-03-04 16:12:06 +01:00
hjk
529eaf8e99
Fixes: fakevim: add PageUp/Down to browse minibuffer history
2009-03-04 15:59:20 +01:00
hjk
5c72306415
Fixes: fakevim: small code simplification
...
Details: re-use lineForPosition
2009-03-04 14:19:39 +01:00
hjk
8ca887aae2
Fixes: change file license headers to include LGPL
2009-02-25 09:15:00 +01:00
Martin Aumueller
6b78281193
fakevim: fix repetition for dh/j/k/l
2009-02-17 09:13:33 +01:00
Martin Aumueller
d8e675db9a
fakevim: fix backward deletion/change
2009-02-17 09:13:33 +01:00
Martin Aumueller
b1e73ff272
fakevim: 'I' would replace text between current position and first non-blank on line
2009-02-17 09:13:33 +01:00
Martin Aumueller
cc850f6f5b
fakevim: let Esc correctly cancel not yet complete commands
2009-02-17 09:13:33 +01:00
Martin Aumueller
694f34a4f1
fakevim: indent correctly after return key
2009-02-17 09:13:32 +01:00
Martin Aumueller
5f5dfaaae8
fakevim: remove dead code
2009-02-17 09:13:32 +01:00
Martin Aumueller
bd29664c8c
fakevim: make 'c$' repeatable with '.'
2009-02-17 09:13:32 +01:00
Martin Aumueller
d5f3c585ba
fakevim: also repeat insertion with '.'
2009-02-17 09:13:32 +01:00
Martin Aumueller
5dc2f8ed0a
fakevim: d$ and D would delete newline
2009-02-17 09:13:32 +01:00
Martin Aumueller
bf3c4a1562
fakevim: use QTextDocument's undo/redo operations
...
this has several advantages compared to an undo/redo stack private to fakevim:
- change marks in document correspond to actual changes
- mouse pasting does not invalidate the fakevim undo/redo stack
- menu commands (such as undo/redo from the Edit menu) do not invalidate the fakevim undo/redo stack
- possible other changes not caused by fakevim do not invalidate fakevim undo/redo stack
it is pretty bad if the fakevim undo/redo stack becomes invalid, as applying these invalid
undo/redo operations corrupts the document
2009-02-17 09:13:32 +01:00
Martin Aumueller
3be27a7040
fakevim: 0 would go to first non-blank instead of first character of a line,
...
implement ^ and 0
2009-02-11 14:48:18 +01:00
Martin Aumueller
f2940adb4d
fakevim: implement indenting a block and autoindent
2009-02-11 14:48:18 +01:00
Martin Aumueller
c446f9efc6
fakevim: dj/dk would not delete whole lines
2009-02-11 14:48:18 +01:00
Martin Aumueller
06dfd937d8
fakevim: implement 'gg' for moving to first line
2009-02-11 14:48:18 +01:00
Martin Aumueller
23a9971ad2
fakevim: implement paren matching w/o making FakeVimHandler depend on Qt Creator's TextEditor
2009-02-11 14:48:18 +01:00
Martin Aumueller
1dc1a64e19
fakevim: if Escape key serves no function, ignore it and let it be handled by the application
2009-02-11 14:48:18 +01:00
hjk
65638f7cc2
Fixes: fakevim: <Space> moves right now
...
Details: patch suggested by Bart van Deenen
2009-02-09 17:10:25 +01:00