1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2024-11-25 07:42:59 +01:00
Commit Graph

4848 Commits

Author SHA1 Message Date
Oleg Shpynov
7513074d40 Fix problem with broken switching insert/command mode due to multiple instert modes in states stack. 2011-03-25 17:58:10 +03:00
Oleg Shpynov
98ab5cc163 NPE fix 2011-03-25 14:43:08 +03:00
Oleg Shpynov
60392128a4 unused parameters 2011-03-25 12:54:58 +03:00
Oleg Shpynov
f6767d9b70 Yet another cleanup 2011-03-25 12:54:57 +03:00
Oleg Shpynov
fe8be41ea8 Cleanup 2011-03-24 11:31:35 +03:00
Oleg Shpynov
2239d24723 Better fix for VIM-61 2011-03-24 11:30:16 +03:00
Oleg Shpynov
ecd091d1dd VIM-61 "enter" key not inserting new line in insert mode 2011-03-23 19:53:06 +03:00
Oleg Shpynov
d6e74cd421 VIM-79 VIM Emulator turned off: on IDEA restart Default keymap is made current, ignoring user's settings 2011-03-23 18:44:08 +03:00
Oleg Shpynov
ff6a7f41e9 cleanup 2011-03-23 17:47:41 +03:00
Oleg Shpynov
be1e1735ec Turn on insert mode in dialogs by default 2011-03-23 12:46:17 +03:00
Oleg Shpynov
5fb5029d0c VIM-78 NPE 2011-03-23 11:31:34 +03:00
Oleg Shpynov
e66a1d848f VIM-76 Throwable at VimKeyMapUtil.reconfigureParentKeymap() on the first use of "Reconfigure VIM keymap" after plugin installation 2011-03-23 11:16:52 +03:00
Oleg Shpynov
b0b7b85c33 VIM-74 Reconfigure VIM Keymap: Vim Keymap settings dialog shows not current parent on opening 2011-03-22 20:30:36 +03:00
Oleg Shpynov
60829efb93 Use keymap presentable name 2011-03-22 19:17:05 +03:00
Oleg Shpynov
79e1588d12 VIM-75 Throwable at com.maddyhome.idea.vim.group.MotionGroup.removeEditorListener() on closing editor with already disabled emulation 2011-03-22 19:11:01 +03:00
Oleg Shpynov
1b2157fc57 Allow comment line action in insert/repeat mode 2011-03-22 13:18:52 +03:00
Oleg Shpynov
f3185f2d80 VIM-65 cursor keys don't work as expected when renaming variable in place 2011-03-21 20:09:52 +03:00
Oleg Shpynov
3b0491029d VIM-73 Reconfigure VIM keymap: shortcuts of new parent keymap work only after IDEA restart 2011-03-21 19:26:38 +03:00
Oleg Shpynov
1709628cea VIM-72 Reconfigure VIM Keymap: Vim Keymap settings dialog: Escape or system close button work like Ok 2011-03-21 19:07:44 +03:00
Oleg Shpynov
205a956703 Turn on insert mode when active lookup is invoked 2011-03-21 19:01:55 +03:00
Oleg Shpynov
917855c913 Better error reporting and exceptions handling while installing keymap 2011-03-21 13:26:37 +03:00
Oleg Shpynov
ffe7797fba Fixed problem with ideavim keymap installation. Problem with LocalFileSystem refresh was fixed. 2011-03-21 12:40:13 +03:00
Oleg Shpynov
8bc7eb4d91 Better errors reporting 2011-03-21 11:35:05 +03:00
Oleg Shpynov
aab59021a2 Attempt to unify VIM and IntelliJ history. This should fix a whole bunch of problems with undo after autocompletions, inplace rename, multiple complex inserthandlers etc. 2011-03-18 19:04:43 +03:00
Oleg Shpynov
b547ff1859 Unused code removed 2011-03-18 19:03:02 +03:00
Oleg Shpynov
474dfa1f30 NPE fixed 2011-03-18 17:37:50 +03:00
Oleg Shpynov
424c7ab88c refactoring 2011-03-18 15:11:40 +03:00
Oleg Shpynov
7134799cdc VIM-33 when i am in command mode, if i switch to a different tab and then switch back, my cursor is moved to the first character of the first line.
Better filtering of tab switches by rectangles.
2011-03-18 15:11:18 +03:00
Oleg Shpynov
f6c5ae21c7 Do not use deprecated API 2011-03-18 13:32:12 +03:00
Oleg Shpynov
42d65943b8 Spelling 2011-03-17 18:50:53 +03:00
Oleg Shpynov
e4a48a138a Allow reconfigure parent keymap for the VIM plugin from UI 2011-03-17 17:52:32 +03:00
Oleg Shpynov
2bb8ecd7fb cleanup 2011-03-17 16:58:09 +03:00
Oleg Shpynov
cb446cb1d7 Cosmetics 2011-03-17 14:43:22 +03:00
Oleg Shpynov
f1a4dc0a51 Make base keymap for the ideavim configurable on startup 2011-03-17 14:14:53 +03:00
Oleg Shpynov
56a1843a67 cleanup 2011-03-17 13:45:27 +03:00
Oleg Shpynov
dd34e54987 VIM-46 OSX VIM Keymap 2011-03-16 14:20:31 +03:00
Oleg Shpynov
11a14fadd1 VIM-50 Feature request: Vim-like tab switching 2011-03-15 19:15:32 +03:00
Oleg Shpynov
9c8a7c642c Fixed keymap switching 2011-03-15 16:54:20 +03:00
Oleg Shpynov
d859e67ba5 Saving configuration fixed 2011-03-15 16:41:26 +03:00
Oleg Shpynov
aecd3d0336 Better notifications 2011-03-15 16:36:57 +03:00
Oleg Shpynov
aab033c7c7 VIM-12 Register Vim keymap on plugin installation
VIM-15 Switch keymap on enabling/disabling vim support
2011-03-15 15:00:38 +03:00
Oleg Shpynov
5aa2664713 Use persistence state component instead of JDomExternalizable 2011-03-15 12:44:03 +03:00
Oleg Shpynov
caa5407dc1 cleanup 2011-03-15 12:36:03 +03:00
Oleg Shpynov
c6948dbb1c Remove redundant code 2011-03-15 12:32:09 +03:00
Oleg Shpynov
e010c762aa VIM-32 when i am in insert mode, if i switch to a different tab and then switch back, i am in command mode instead of insert mode.
VIM-33 when i am in command mode, if i switch to a different tab and then switch back, my cursor is moved to the first character of the first line.
2011-03-14 19:56:10 +03:00
Oleg Shpynov
36ba570911 Remove redundant actions 2011-03-14 19:46:27 +03:00
Oleg Shpynov
0f0b876c3f cleanup 2011-03-14 19:30:03 +03:00
Julien Hoarau
b2aed07d3f VIM-33 Cursor is moved to the first character when we switch tab 2011-03-11 15:14:43 +01:00
Oleg Shpynov
bc7d09e7cc VIM-58 Feature Request:The word motion has been enhanced. 2011-03-10 13:06:02 +03:00
Oleg Shpynov
914e158530 Massive reformat code according to the IntellIJ IDEA default Java formatting settings 2011-03-10 12:51:21 +03:00
Oleg Shpynov
581720bf20 VIM-34 cursor position lost even with 'VIM Emulator' disabled. 2011-03-10 12:46:01 +03:00
Oleg Shpynov
c966475108 VIM-57 Cope with out-of-bounds cursor 2011-03-10 11:56:57 +03:00
Oleg Shpynov
2e587c4767 Make master branch uptoday after cvs2git migration 2011-03-10 11:14:48 +03:00
olegshpynov
47094cef2b http://youtrack.jetbrains.net/issue/VIM-35 2010-03-25 16:34:16 +00:00
olegshpynov
86864ee53e VIM-20
Page Up & Page Down fail in the completion list
2010-03-24 12:57:56 +00:00
olegshpynov
58a71a190b VIM-27
IndexOutOfBoundsException: Wrong offset: 1; documentLength: 0; - DocumentImpl.insertString
2010-03-24 12:10:26 +00:00
olegshpynov
bc3d3bdd2b VIM-22
Add/Subtract not working at end of line
2010-03-24 10:07:40 +00:00
olegshpynov
84f65fb109 Make VIM switcher dumb aware 2010-03-15 13:15:13 +00:00
olegshpynov
610b0dca1f Missing file required for building help 2010-02-25 16:39:03 +00:00
olegshpynov
e44c36b992 Intergrate changes for MAIA branch 2010-02-25 14:19:54 +00:00
rmaddy
6ac8fb815d Change commands in visual mode now exit visual mode. 2005-10-19 22:59:23 +00:00
rmaddy
8d99153030 Change commands in visual mode now exit visual mode. 2004-12-10 22:55:20 +00:00
rmaddy
79f33e9607 Fixed :quit command (not all forms recognized) 2004-12-10 22:31:18 +00:00
rmaddy
6b308bbdfe Initial changes to support repeating of inserted text via the Ctrl-Space sequence. 2004-12-10 21:59:27 +00:00
rmaddy
74cc46411c Initial changes to support repeating of inserted text via the Ctrl-Space sequence. Pass Escape to IDEA if not used by Vim. 2004-12-10 21:58:18 +00:00
rmaddy
66ac42a1b3 Can now delete blank line at end of file. 2004-10-29 05:58:05 +00:00
rmaddy
f0dbc9ce8d Some better checking when plugin disabled/enabled. Restore cursor. 2004-10-29 05:09:58 +00:00
rmaddy
4a9da395f9 Use file type's indent size instead of tab size for indenting lines. 2004-10-29 03:42:01 +00:00
rmaddy
91a35f4a43 Fixed duplicate characters getting added to a register during recording. 2004-10-22 05:34:08 +00:00
rmaddy
aa787f47d1 Fixed *, #, e, and b commands when punctuation at end of range 2004-10-22 05:11:21 +00:00
rmaddy
77e9301a21 Fixed :class and :find 2004-07-13 16:39:37 +00:00
rmaddy
196a22c219 Fixed NPE if there is no previous search 2004-07-13 16:38:04 +00:00
rmaddy
fedcd01019 Fixed NPE when using the :q related commands. Fixed any of the ex commands for selecting a different file. 2004-06-30 05:11:59 +00:00
rmaddy
350190fa58 Add checks so this works with both 4.0.x and 4.5 2004-06-30 03:58:08 +00:00
rmaddy
8a3ca52196 Complete support of aw,aW,iw,iW text objects. 2004-06-28 22:14:52 +00:00
rmaddy
ae93e36ff6 Chages for text objects 2004-06-28 02:57:36 +00:00
rmaddy
0d3bd6086a Changes to support text objects 2004-06-28 02:49:29 +00:00
rmaddy
a89af1d32f Begin support of visual block mode. 2004-06-23 22:38:19 +00:00
rmaddy
d11e343c0d Changes to fully support hlsearch and :nohlsearch. 2004-06-22 21:45:14 +00:00
rmaddy
8bc96f5b6f *** empty log message *** 2004-06-22 21:33:26 +00:00
rmaddy
96712b60d2 Started changes for highlighted search 2004-06-21 17:29:23 +00:00
rmaddy
099d890012 Fixed BS to close ex window 2004-05-28 21:19:27 +00:00
rmaddy
46a97b3091 Fixed backspace in ex entry 2004-05-28 20:13:05 +00:00
rmaddy
7b4d5bfefc Finished support for digraphs. 2004-05-28 20:04:22 +00:00
rmaddy
fe05156454 Completed suppor for Ctrl-k and Ctrl-v for r,t,f,T,f and insert/replace modes. 2004-05-26 22:34:56 +00:00
rmaddy
50c939a9f7 Added support for :digraph, and Ctrl-K {char1}{char2} for certain character arguments and while in insert mode. 2004-05-25 00:19:25 +00:00
rmaddy
6f087a96d5 Now allow space between range and command in : commands. 2004-05-24 03:46:12 +00:00
rmaddy
b28877b23f Added mnemonics and a default button for the search confirmation dialog. 2004-05-24 03:11:35 +00:00
rmaddy
679fb1307a Fixed using the O command on the first line. 2004-05-24 02:05:26 +00:00
rmaddy
cecf329832 Fixed the display of the "more" panel for some ex commands. 2004-05-24 02:00:19 +00:00
rmaddy
e2483c4146 Redid ex entry window. Put back like it was. Found much easier solution for focus problem. 2004-05-22 21:33:41 +00:00
rmaddy
e06c0aaa3b Disable ex entry field when not being used. 2004-05-22 21:07:42 +00:00
rmaddy
e5235f54bf Fixed <count>dw to delete correct amount of text. 2004-05-22 20:34:57 +00:00
rmaddy
45accb61f8 Tweaked show/hideToolBar to restore original state. 2004-05-22 20:33:05 +00:00
rmaddy
c197c38450 First whack at fixing dw issues 2004-05-22 00:05:46 +00:00
rmaddy
dd083fc9b4 Fixed commands like <count>cw on strings such as 1/2/3 2004-05-21 23:46:17 +00:00
rmaddy
7cf9248206 Changed ex window to use tool window. Fixes focus problem. 2004-05-21 21:08:37 +00:00
rmaddy
65f9c1f2b9 Start of changes to move ex window to toolbar 2004-05-21 19:51:52 +00:00
rmaddy
909d4d3fe3 Fixed bug for c<motion> d<motion> if motion was invalid. 2004-02-16 22:59:41 +00:00
rmaddy
9c8f526228 Need to fix focus problem after ex window goes away 2004-02-14 01:11:07 +00:00
rmaddy
44cf2538a8 Comment on event bug 2004-02-14 01:09:57 +00:00
rmaddy
3c3703720f Fixed exception when reopening a project. 2004-02-13 18:38:29 +00:00
rmaddy
5e6433e1e3 Fixed last fix 2004-02-12 21:33:20 +00:00
rmaddy
d7bc507e2d Add new param to deleteRange 2004-02-11 17:26:29 +00:00
rmaddy
a7df28befb Fixed cursor position after deleting range for a change. 2004-02-11 17:25:21 +00:00
rmaddy
8d69f8ba4f Ensure unique set of listeners 2004-02-11 17:24:40 +00:00
rmaddy
6782afc678 Deal with non-existent editors for a file 2004-02-11 16:50:51 +00:00
rmaddy
b3954913a0 Fixed moving cursor in empty file 2004-02-11 16:44:09 +00:00
rmaddy
b892719cad Fixed special parsing of < and > commnds 2004-02-11 16:42:40 +00:00
rmaddy
61aa07ebc9 Update call to deleteRange 2004-02-11 16:36:13 +00:00
rmaddy
80bbc06268 Support for modification attempt on a read-only file. 2004-02-03 17:42:27 +00:00
rmaddy
6dbbc3f23f Fixed exception when opening a file that has no document (such as images with ImageViewer plugin). 2004-02-02 06:16:00 +00:00
rmaddy
3838fe77cb Fix dw, dW, d[w when on last word of a line. Fixed cW to work like cE. 2004-01-30 23:37:30 +00:00
rmaddy
da9582ed24 Fixed repeating of o and O commands. 2004-01-30 22:34:13 +00:00
rmaddy
a96ef5bb33 Move cursor properly 2004-01-30 19:40:03 +00:00
rmaddy
297c05041d Putting text that was yanked from the last line didn't always have the newline inserted. 2004-01-30 19:36:15 +00:00
rmaddy
6081d7cff5 Fixed cursor location after undo 2004-01-30 19:24:58 +00:00
rmaddy
120a6a8e3e Changes for Command API change 2004-01-30 06:57:44 +00:00
rmaddy
e462ed7ad6 Made isReadType and isWriteType not static. 2004-01-30 06:55:01 +00:00
rmaddy
0a7d8dd7e8 Made entering of : commands read/write 2004-01-30 06:48:28 +00:00
rmaddy
ec616d60da Prevent some possible NPE's 2004-01-30 06:47:47 +00:00
rmaddy
c294063223 All editors of a file now display the same selection. 2004-01-28 22:57:42 +00:00
rmaddy
e7f1236b47 Fixed toggling of insert/replace modes 2004-01-28 22:42:34 +00:00
rmaddy
10a9c4c433 Forgot to check if document not found 2004-01-28 22:41:59 +00:00
rmaddy
6d65a00426 Fixed undo/restore file issue if file had been saved in the middle. 2004-01-28 21:13:39 +00:00
rmaddy
b7be4b8e74 Changes to support the command sequence r<Enter> 2004-01-28 20:13:16 +00:00
rmaddy
0dc1c756d7 Partial handling of r<Enter> 2004-01-28 01:05:45 +00:00
rmaddy
3d6328a179 Handle special key char arguments. 2004-01-28 01:05:03 +00:00
rmaddy
45ac9252f5 Imports 2004-01-28 00:41:28 +00:00
rmaddy
361725d583 Refactored a bit to be more document based than editor based. 2004-01-28 00:39:56 +00:00
rmaddy
3341686f1e Debugging 2004-01-28 00:39:30 +00:00
rmaddy
0219df8fe7 Added some missing status bar updates. 2004-01-28 00:38:33 +00:00
rmaddy
e4894ca866 Move file reload to DocumentManager. 2004-01-28 00:37:24 +00:00
rmaddy
1ac5077c4c More listeners 2004-01-28 00:36:59 +00:00
rmaddy
4876e908e9 Cleanup. Make visual related item document level, not editor level. 2004-01-28 00:36:25 +00:00
rmaddy
768df01a82 Cleanup 2004-01-28 00:34:05 +00:00
rmaddy
78d70b0472 Used block cursor for command mode and bar cursor for insert/replace modes. 2004-01-28 00:26:42 +00:00
rmaddy
8587a2a37b Marks are more document based than editor based. 2004-01-28 00:26:04 +00:00
rmaddy
a6cc9070c6 Central point of control for document change listeners 2004-01-28 00:22:06 +00:00
rmaddy
e0a6d58815 Imports 2004-01-27 07:07:08 +00:00
rmaddy
5d005f9ee0 Added toString 2004-01-27 06:53:56 +00:00
rmaddy
02e97fa96b Added offset 2004-01-27 06:53:43 +00:00
rmaddy
197036f5e7 Added isWriteType 2004-01-27 06:53:06 +00:00
rmaddy
866e36651e Put back save and save just one file 2004-01-27 06:52:15 +00:00
rmaddy
0a54782ad9 Mark command as writeable 2004-01-27 06:51:45 +00:00
rmaddy
b56a42dac9 New parameter to leave cursor after put. 2004-01-27 06:51:04 +00:00
rmaddy
42f07af28f Added support for filename args. 2004-01-27 06:50:19 +00:00
rmaddy
7e5d87e509 Added support for # and filename args. 2004-01-27 06:49:50 +00:00
rmaddy
56695f5930 Added some new commands 2004-01-27 06:48:47 +00:00
rmaddy
67d9ab7987 Don't run command as runnable. It already is in one. Should solve lock ups from commands like :w 2004-01-27 06:48:25 +00:00
rmaddy
0df2359753 Handle mouse clicks in line number area. Fixed several visual mode bugs. 2004-01-27 06:47:13 +00:00
rmaddy
7c896968d7 Added openFile, saveFile, findFile, selectPreviousTab. 2004-01-27 06:45:48 +00:00
rmaddy
e5de0a7604 Changes to support moving cursor after pasting text. 2004-01-27 06:44:36 +00:00
rmaddy
bb4d7293ce Add new parameter to indicate cursor stays put. 2004-01-27 06:43:00 +00:00
rmaddy
03d35d0258 Just save one file 2004-01-27 06:41:46 +00:00
rmaddy
1b0923e475 Update for method rename. 2004-01-27 06:40:58 +00:00
rmaddy
f8a887fb11 Better parameter checking in getEditor 2004-01-27 06:39:19 +00:00
rmaddy
7e21d27a8b Several new commands added. 2004-01-27 06:37:27 +00:00
rmaddy
075bf5b585 Now restore file on last undo. 2004-01-27 06:35:39 +00:00
rmaddy
b8c3563e3f Tweaked handling of read vs. write commands 2004-01-27 06:32:47 +00:00
rmaddy
524d0fc4fe Added listener for selection changes 2004-01-27 06:31:26 +00:00
rmaddy
dc7d098198 Added support for :class command 2004-01-27 06:29:36 +00:00
rmaddy
d2bcb1a957 Added support for :symbol command 2004-01-27 06:29:02 +00:00
rmaddy
74589fecd0 Added support for :wall command 2004-01-27 06:28:50 +00:00
rmaddy
ddde658d8e Added support for z+ and z^ commands 2004-01-27 06:28:22 +00:00
rmaddy
69b53a83a6 Added support for gP and gp commands 2004-01-27 06:28:05 +00:00
rmaddy
8f2faa548f Optimize imports 2004-01-06 04:45:28 +00:00
rmaddy
7dee879da8 Update to support Aurora 1050 2004-01-06 04:44:21 +00:00
rmaddy
6e5cb60d32 Optimize imports 2003-12-29 06:47:39 +00:00
rmaddy
37c40ced1f Added allowEnd to normalizeVisualColumn 2003-12-29 06:32:40 +00:00
rmaddy
ffb1ef7b86 Fixed use of keys 2003-12-29 06:31:14 +00:00
rmaddy
aa8c48c58c Added support for moving to next/previous paragraph 2003-12-29 06:28:45 +00:00
rmaddy
0e65ddb64f Added support for { and } commands 2003-12-29 06:28:11 +00:00
rmaddy
9427955cb6 Added support for {} marks 2003-12-29 06:27:12 +00:00
rmaddy
e0e934aa21 Update calls to runWrite/ReadCommand 2003-12-28 21:37:44 +00:00
rmaddy
10c4522c11 Use newer version of executeCommand 2003-12-28 21:37:03 +00:00
rmaddy
16e8358ba1 Rewrote getVirtualFile and getProject 2003-12-28 21:36:29 +00:00
rmaddy
bc6cd9d194 Updated calls to runWrite/ReadCommand 2003-12-28 21:34:59 +00:00
rmaddy
b070dc42e1 Removed unused code. 2003-12-28 21:33:48 +00:00
rmaddy
d8398a7bff Changes to support aurora build 992 2003-12-24 22:16:56 +00:00
rmaddy
2963053472 Changes to work under aurora 963 2003-12-24 22:08:54 +00:00
rmaddy
60e2a8888d Changes to support Aurora 2003-10-01 06:08:34 +00:00
rmaddy
adfc89e799 Workaround for :w deadlock - don't actually write for now 2003-08-06 04:13:56 +00:00
rmaddy
4890c575a0 Fix inserting new line above cursor to properly indent 2003-08-06 04:12:11 +00:00
rmaddy
1550cb85cd Fixed bug when editing file templates 2003-08-06 04:11:35 +00:00
rmaddy
16962beaa1 Optimized imports 2003-05-15 17:17:28 +00:00
rmaddy
05966b6423 Don't check showmode for showMode 2003-05-15 04:34:38 +00:00
rmaddy
34ab6e9c2b Check showmode for updateStatus 2003-05-15 04:34:12 +00:00
rmaddy
ef850a55fa Added message to resize tool window 2003-05-15 04:31:02 +00:00
rmaddy
4e6c170205 Fixed flags for gd and gD 2003-05-15 04:13:00 +00:00
rmaddy
a53af67f41 *** empty log message *** 2003-05-14 23:26:40 +00:00
rmaddy
b2a9ff7a38 Commented out unused options 2003-05-14 23:26:19 +00:00
rmaddy
a7687651f6 Added DumpLineHandler 2003-05-14 17:05:46 +00:00
rmaddy
f71c4ba1d8 Added support for CharacterPosition - fixed search issues with tabs. 2003-05-14 17:05:12 +00:00
rmaddy
3aed07c8f5 Debugging tool 2003-05-14 17:04:22 +00:00
rmaddy
ee296d7ab6 *** empty log message *** 2003-05-13 23:31:58 +00:00
rmaddy
a521a2a7c3 Fixed focus problem when escape from dialog 2003-05-13 23:30:40 +00:00
rmaddy
0205863e6c Don't store ", ., / registers into default 2003-05-13 22:22:24 +00:00
rmaddy
8d461e62e4 Fixed normalizeColumn 2003-05-13 22:21:32 +00:00
rmaddy
45921c7bcf Cleaned up error handling 2003-05-13 22:20:59 +00:00
rmaddy
598392a190 Support for :@ commands 2003-05-13 22:19:55 +00:00
rmaddy
1d860afe38 Add support for : register. Added RepeatHandler 2003-05-13 22:19:29 +00:00
rmaddy
91e756391d Set / register. Added error for :s search not found 2003-05-13 22:17:43 +00:00
rmaddy
55117e81e4 *** empty log message *** 2003-05-13 19:55:43 +00:00
rmaddy
a5c9de1ae8 Don't check for CommandEntryPanel 2003-05-13 19:55:22 +00:00
rmaddy
338c575cfd Rewritten for new ex entry code 2003-05-13 19:54:21 +00:00
rmaddy
cf9efb5f3d Added to support macro playback 2003-05-13 19:53:39 +00:00
rmaddy
b0facc8fae Added to support new ex entry code 2003-05-13 19:52:28 +00:00
rmaddy
95939638fb Added tool window creation and message display 2003-05-13 19:46:07 +00:00
rmaddy
4f2069d02b Added new key handling 2003-05-13 19:45:15 +00:00
rmaddy
ed55815014 Don't handle backspace on empty field 2003-05-13 19:44:54 +00:00
rmaddy
1851f0b376 Removed actions to end or escape entry 2003-05-13 19:43:22 +00:00
rmaddy
3f7b8513ea Added more commands 2003-05-13 19:38:20 +00:00
rmaddy
538ee344b1 Updated for state handling changes. 2003-05-13 18:08:20 +00:00
rmaddy
56eb2c401a Fix removing of trailing newlines for display 2003-05-13 18:07:15 +00:00
rmaddy
e5e5e2995a Redone to support state stack 2003-05-13 18:06:27 +00:00
rmaddy
8ff7d36e9e Added set/getKeys 2003-05-13 18:06:12 +00:00
rmaddy
fa0685ec78 Support for macro recording. 2003-05-13 18:05:32 +00:00
rmaddy
5567ffe106 Updated for new ExEntryPanel. 2003-05-13 18:04:27 +00:00
rmaddy
2e2c9f7c9e Updated for state handling changes. Clean up. 2003-05-13 18:03:12 +00:00
rmaddy
b8d218e268 Updated for state handling changes. Support for CMD_LINE mode. Support for recording. 2003-05-13 18:00:57 +00:00
rmaddy
71ab721ab2 Updated for state handling changes. 2003-05-13 17:59:18 +00:00
rmaddy
df19e13805 Cleaned up. Updated for state handling changes. 2003-05-13 17:58:08 +00:00
rmaddy
b5573b4c79 Added MacroGroup 2003-05-13 15:33:48 +00:00
rmaddy
8e14d3e3fc small method name change 2003-05-13 15:33:20 +00:00
rmaddy
d29acecea6 Refactor of the old CommandEntryPanel 2003-05-13 15:32:21 +00:00
rmaddy
f2eea59f90 Added support for macro playback 2003-05-13 15:25:41 +00:00
rmaddy
4cb8665544 Added support for the q command - record keystrokes to a register. 2003-05-10 05:21:43 +00:00
rmaddy
70db16881f Added more messages 2003-05-09 23:09:07 +00:00
rmaddy
9c6ddb9322 Display warning and error messages in status bar. 2003-05-09 21:55:09 +00:00
rmaddy
ff1067fe56 Added "status bar". Added :set showmode. Show mode on status line. 2003-05-09 17:22:06 +00:00
rmaddy
248abed09b Added [p, ]p, [P, ]P commands 2003-05-09 05:44:35 +00:00
rmaddy
bb01f8ada4 Fixed paste after last line of file 2003-05-09 05:18:09 +00:00
rmaddy
9ca9f43889 Fixed repeat of R commands 2003-05-09 04:53:03 +00:00
rmaddy
ba5ef34b84 Added support to repeat visual change commands. 2003-05-09 04:43:52 +00:00
rmaddy
7128c8943f Count before v and V is now supported. 2003-05-09 03:13:10 +00:00
rmaddy
2f88987f5b Changes to deal with case insensitive operating systems. 2003-05-08 19:59:47 +00:00
rmaddy
bc079feccb Fix d{motion} to become linewise as appropriate 2003-05-08 19:36:33 +00:00
rmaddy
fe986bf7c6 Forgot to add this 2003-05-08 17:58:13 +00:00
rmaddy
0f9f9a1000 Fixed % to set correct linewise/inclusive on command 2003-05-08 17:56:43 +00:00
rmaddy
05953bafc2 Fixed visual highlight after doing reformat or autoindent. 2003-05-08 17:53:31 +00:00
rmaddy
7b475c861a *** empty log message *** 2003-05-08 17:52:46 +00:00
rmaddy
f4bc6796b5 Fixed visual highlight after doing reformat or autoindent. 2003-05-08 17:45:19 +00:00
rmaddy
595f0889d3 Comments for future Register enhancements 2003-05-08 15:50:41 +00:00
rmaddy
3e0675a8bf z-, z., z<enter> now move cursor to start of line. 2003-05-08 04:54:00 +00:00
rmaddy
6374b71c5f Save jumplocation for gd and gD 2003-05-08 04:33:04 +00:00
rmaddy
49a2393bd3 Fixed doing cw or cW while on last char of word/WORD. 2003-05-08 04:18:00 +00:00
rmaddy
70edc17203 Ensure there aren't two change listeners for an editor. 2003-05-08 04:03:02 +00:00
rmaddy
dca0663cff Several fixes to allow undo of changes made by IDEA while not in insert mode. 2003-05-08 03:30:12 +00:00
rmaddy
db7fc145f8 Changes for support of ! commands 2003-05-08 03:25:24 +00:00
rmaddy
eea1962480 *** empty log message *** 2003-05-08 03:24:07 +00:00
rmaddy
226b5d21bc Fixes for visual mode problems. 2003-05-08 03:23:28 +00:00
rmaddy
30f6cd480b Handle line greater than line count 2003-05-07 20:25:16 +00:00
rmaddy
379012c9b4 Fixed bug which prevented :0, :1, or :<neg> from working 2003-05-07 20:16:34 +00:00
rmaddy
18bea9b496 Close all editors, not exit IDEA, for :qall 2003-05-06 21:49:06 +00:00
rmaddy
52e8f70384 Added autoIndentLines 2003-05-06 21:48:34 +00:00
rmaddy
7bb5d431af == command now repeatable 2003-05-06 21:39:30 +00:00
rmaddy
205b06dde0 Fixed backslashes in replacement text 2003-05-06 21:38:12 +00:00
rmaddy
a2c3ee7281 Don't exit IDEA with :q. Added several new ex commands 2003-05-06 16:30:04 +00:00
rmaddy
ac0ec01973 Ex commands that took a count were getting the current line as a default instead of one. 2003-05-05 22:12:07 +00:00
rmaddy
4b9d57dce3 Fixed visual mode problems 2003-05-05 21:37:29 +00:00
rmaddy
8319a84502 Additions for [w, ]w, [b, and ]b commands - camel word motions 2003-05-05 05:47:09 +00:00
rmaddy
298bad7a64 *** empty log message *** 2003-05-04 21:42:41 +00:00
rmaddy
4e774f5889 Removed GNU regexp 2003-05-04 21:40:08 +00:00
rmaddy
4dc6a2ab72 Changes and additions to support true VIM searching and replacing 2003-05-04 21:33:38 +00:00
rmaddy
d09cc6b053 Fixed ability to move cursor to very end of file 2003-05-04 17:55:02 +00:00
rmaddy
160da9637b findWordUnderCursor didn't include last char of word 2003-05-04 17:40:22 +00:00
rmaddy
38bb7b0573 Added support for search offsets and other small changes 2003-04-29 16:01:18 +00:00
rmaddy
829edef1da Removed calls to saveJumpLocation 2003-04-29 15:58:43 +00:00
rmaddy
6e4cf690e9 Added use of FLAG_SAVE_JUMP for appropriate actions 2003-04-29 15:57:12 +00:00
rmaddy
3023287473 Added FLAG_SAVE_JUMP 2003-04-29 15:56:37 +00:00
rmaddy
f802aa1722 Added to support pattern ranges for Ex commands 2003-04-29 15:55:24 +00:00
rmaddy
aebd17e18a Added lastZero to getLine 2003-04-29 15:54:48 +00:00
rmaddy
335b80f419 Rewritten to properly handle a sequence of ranges 2003-04-29 05:20:21 +00:00
rmaddy
ad2b4faf09 Added lastZero 2003-04-29 05:08:00 +00:00
rmaddy
18ccd06ebe Added ctrs 2003-04-29 05:05:14 +00:00
rmaddy
e001c731f2 Fixed so not added to parser handler list. Fixed bug that caused it to go to wrong line 2003-04-29 05:04:33 +00:00
rmaddy
8d0d22d5ee Updated to handle ranges with search patterns 2003-04-29 05:03:46 +00:00
rmaddy
6bd8957f51 Added support for *, #, g*, and g# commands 2003-04-27 04:47:05 +00:00
rmaddy
6a3c8e7cb9 Removed all the 'Append' methods and classes and added boolean to correspoding sibling. Support 'select' option for visual mode. 2003-04-26 17:24:27 +00:00
rmaddy
9dc3990183 Added to support real searching 2003-04-26 17:20:43 +00:00
rmaddy
9561d6560c Added to support :set commands 2003-04-26 17:18:25 +00:00
rmaddy
46a3f19d5b Added SetHandler 2003-04-26 17:18:00 +00:00
rmaddy
84e6024b15 More search changes 2003-04-26 17:17:21 +00:00
rmaddy
b6e7809a76 Added to support real search commands 2003-04-26 17:15:50 +00:00
rmaddy
a7911ee92d *** empty log message *** 2003-04-26 17:14:37 +00:00
rmaddy
855216836a Fixed getDisplayWidth. Addes support for 'more' option. 2003-04-26 17:13:39 +00:00
rmaddy
b2097adb15 Support for undolevels options 2003-04-26 17:12:32 +00:00
rmaddy
d30bbb8a66 Support for matchpairs options 2003-04-26 17:12:08 +00:00
rmaddy
2586941493 Support for 'visualbell' option 2003-04-26 17:04:45 +00:00
rmaddy
ccb956b7ff *** empty log message *** 2003-04-26 17:03:51 +00:00
rmaddy
23532d7d02 *** empty log message *** 2003-04-26 16:26:57 +00:00
rmaddy
ccd575a234 Added to setup of option change listeners 2003-04-26 16:22:44 +00:00
rmaddy
dce29c11f2 *** empty log message *** 2003-04-26 16:19:41 +00:00
rmaddy
c4a4ffc67f *** empty log message *** 2003-04-26 16:14:15 +00:00
rmaddy
b7e7ac93bb *** empty log message *** 2003-04-26 16:03:47 +00:00
rmaddy
f5eb8b086f *** empty log message *** 2003-04-26 15:52:14 +00:00
rmaddy
89c6d98022 Renamed from BoundedListOption 2003-04-26 15:48:19 +00:00
rmaddy
06aba90661 Added to support options via :set 2003-04-25 22:19:25 +00:00
rmaddy
a320fd6204 *** empty log message *** 2003-04-23 20:27:10 +00:00
rmaddy
fe0f4149c3 Cleaned up look 2003-04-23 20:20:25 +00:00
rmaddy
5d171745b0 Fixed several commands that should not work in op-pend mode. 2003-04-23 20:19:13 +00:00
rmaddy
b286b74244 Added optFlags support 2003-04-23 20:16:59 +00:00
rmaddy
ce07b80041 *** empty log message *** 2003-04-23 20:14:25 +00:00
rmaddy
b9daae2bfe Changed to use gnu regexp 2003-04-23 20:14:10 +00:00
rmaddy
b3ed0ac045 Moved all command flags to this class 2003-04-23 20:12:23 +00:00
rmaddy
ae9770692c *** empty log message *** 2003-04-22 23:49:47 +00:00
rmaddy
2ff5feba78 *** empty log message *** 2003-04-22 18:16:33 +00:00
rmaddy
6f256102f8 Added getMarks 2003-04-22 18:14:46 +00:00
rmaddy
ae31bf4e2a Close any More panel if the editor selection changes 2003-04-22 18:12:18 +00:00
rmaddy
80a3bccfe8 Now pass key when creating a register 2003-04-22 18:10:28 +00:00
rmaddy
5aceef973c Remove undo buffer when an editor is closed. 2003-04-22 18:09:44 +00:00
rmaddy
379f0c0bd4 Added to support String based utility methods 2003-04-22 18:09:08 +00:00
rmaddy
b1fccf7b50 Added more handlers 2003-04-22 18:08:43 +00:00
rmaddy
6d361653eb Added getLineText 2003-04-22 18:07:26 +00:00
rmaddy
2e39021e38 Added key. Added util class to support sorting registers by key. 2003-04-22 18:05:23 +00:00
rmaddy
5015ed8fab Added util class for sorting marks by key 2003-04-22 18:04:51 +00:00
rmaddy
6c27b40070 Added to support :registers command 2003-04-22 18:04:18 +00:00
rmaddy
364e56f8e5 Handles :marks command 2003-04-22 18:03:52 +00:00
rmaddy
cc18a6e318 Added to display text in a 'more' like window 2003-04-22 18:03:12 +00:00
rmaddy
9113993f34 Changed how non-letter commands are parsed 2003-04-21 18:16:49 +00:00
rmaddy
2c6a6ef06f Allow mouse click to move cursor to end-of-line while in Insert or Replace modes 2003-04-21 18:15:37 +00:00
rmaddy
9f8e0ad27a Added process group 2003-04-21 18:14:21 +00:00
rmaddy
dd412e61c6 New support for filter commands 2003-04-21 18:13:52 +00:00
rmaddy
8d3e737320 Added confirm dialog use 2003-04-21 15:57:46 +00:00
rmaddy
e4386f52f7 Lots of little fixes to avoid errors running commands on empty files 2003-04-21 05:13:39 +00:00
rmaddy
8951615f2b Added i_Ctrl-U, F1, g&, &, @: 2003-04-20 19:31:50 +00:00
rmaddy
ea6b3808db Added support for FLAG_EXPECT_MORE and now run all actions through Application.runReadCommand or runWriteCommand 2003-04-20 19:29:20 +00:00
rmaddy
7d6890e734 Added new flag 2003-04-20 19:27:25 +00:00
rmaddy
1a2bfa1e0a Added count for ex command 2003-04-20 19:26:15 +00:00
rmaddy
47f316dde1 Removed unneeded call to end undo tx 2003-04-20 19:25:23 +00:00
rmaddy
1bde1b42a3 Added support for i_F1, i_Ctrl-U and i_0 Ctrl-D 2003-04-20 19:24:49 +00:00
rmaddy
2b15dad5c8 Added search group 2003-04-20 19:19:48 +00:00
rmaddy
39649db694 Added support to repeast Ex commands. 2003-04-20 19:19:02 +00:00
rmaddy
f85148b766 Added count so Ex command can be repeated. 2003-04-20 19:17:15 +00:00
rmaddy
aad2a65678 Added to support search and replace related commands 2003-04-20 19:16:20 +00:00
rmaddy
32de6d3983 Redone to support the :substitute, :&, and :~ commands and their variants 2003-04-20 19:15:41 +00:00
rmaddy
be33e488e5 Added some help methods 2003-04-20 19:14:49 +00:00
rmaddy
ac6251a267 Fixed range returned for % 2003-04-20 19:13:57 +00:00
rmaddy
81c93d9b2f Added for :promptrepl command 2003-04-20 19:10:33 +00:00
rmaddy
2f655724d2 Added for :promptfind command 2003-04-20 19:10:21 +00:00
rmaddy
9797c0b99f Added for @: command 2003-04-20 19:09:42 +00:00
rmaddy
312ea39815 Added for i_Ctrl-U command 2003-04-20 19:09:27 +00:00
rmaddy
2ea1160dc3 Added for F1 command 2003-04-20 19:09:08 +00:00
rmaddy
bb1121c230 Added for & command 2003-04-20 19:08:46 +00:00
rmaddy
a559f27a83 Added for g& command 2003-04-20 19:08:23 +00:00
rmaddy
bc08b3ef80 Lots of changes for 0.1.1 to fix Enter and Backspace for Ex commands 2003-04-18 20:45:35 +00:00
rmaddy
f5516d3335 Initial revision 2003-04-17 18:36:26 +00:00