Commit Graph

95 Commits

Author SHA1 Message Date
Brian Smyth
57fe37a89c Use a named register for visual mode put.
Save and restore both the unnamed and z registers. Using the z register
works around the bug addressed by Vim patch 7.3.411.
2014-02-04 12:39:30 -05:00
Tom McDonald
1554f82773 Merge pull request #17 from michamos/master
Link 'IncSearch' for default highlight group
2014-01-07 09:27:53 -08:00
Micha Moskovic
ac8ae24d73 Link 'IncSearch' for default highlight group
The previous green one is completely arbitrary and looks ugly with some colorschemes.
2014-01-07 18:12:25 +01:00
Tom McDonald
d67bace226 Improve highlighting coverage
* Support gui
* Use colors available for terminals with 8 colors
2014-01-05 11:06:07 -05:00
Tom McDonald
53b2b497b0 Maintain cursor position when exchanging
Closes #16.
2014-01-01 11:32:54 -05:00
Tom McDonald
39895312ec Highlight the first defined exchange region
Closes #13.
2014-01-01 11:03:33 -05:00
Tom McDonald
abd197fb5e Link to Wiki from README 2013-12-22 10:32:42 -05:00
Tom McDonald
80f24f2398 Change <Plug> mappings to avoid prefix strings
Any custom mappings to <Plug>Exchange, <Plug>ExchangeLine, or
<Plug>ExchangeClear will have to be changed to map to <Plug>(Exchange),
<Plug>(ExchangeLine), and <Plug>(ExchangeClear).

References #12
2013-12-22 10:05:38 -05:00
Tom McDonald
88bb271e2d Fix incorrect visual mapping to cxx
Fixes #12.
2013-12-22 09:28:36 -05:00
Tom McDonald
10591c8be9 Explain issue #11 caveat and solutions in README 2013-12-21 23:23:06 -05:00
Tom McDonald
1626560482 Add documentation for overriding maps 2013-12-21 23:00:46 -05:00
Tom McDonald
855b57077e Allow default mappings to be overridden
Partial solution to #11
2013-12-21 22:51:50 -05:00
Tom McDonald
fba5bcea8c Detect overlap for two blockwise regions 2013-12-12 15:12:14 -05:00
Tom McDonald
ec7f183583 Fix quoting for escaped <C-V> sequence
This bug would probably have never affected anyone, since it only
comes up when a normal-mode motion results in a blockwise selection.
2013-12-12 15:06:40 -05:00
Tom McDonald
2d7ef58550 Use getreg() instead of macro syntax 2013-12-11 10:19:25 -05:00
Tom McDonald
62ae17d31a Use " register instead of @ 2013-12-11 10:17:26 -05:00
Tom McDonald
6e08553618 Merge pull request #9 from Raimondi/patch-1 2013-12-11 10:03:48 -05:00
Tom McDonald
a0e2169959 Use setreg() to preserve yanked text's -wise mode 2013-12-11 10:03:15 -05:00
Israel Chauca Fuentes
07d9946872 Use getregtype() to restore register's mode. 2013-12-11 09:23:52 -05:00
Tom McDonald
97cb52ef8c Answer some FAQs in the README 2013-12-10 22:11:40 -05:00
Tom McDonald
9b3e64c704 Mention use of visual mode in help and README 2013-12-10 12:48:57 -05:00
Tom McDonald
ba97b9900b Fix help tags missed from copy/paste 2013-12-10 12:09:59 -05:00
Tom McDonald
910392c0a4 Merge pull request #7 from michamos/no-mappings
Make the default mappings optional
2013-12-10 12:06:42 -05:00
Tom McDonald
5ecbcb7727 Change formatting of SETTINGS help section 2013-12-10 12:06:09 -05:00
Micha Moskovic
00b3dd0274 Make the default mappings optional 2013-12-10 17:43:08 +01:00
Tom McDonald
ae6495dafc Protect against mapped underscore
Refs pull request #3
2013-12-10 09:16:01 -05:00
Tom McDonald
87398ce633 Merge pull request #6 from jebaum/master
make sure to paste from unnamed register
2013-12-10 03:24:26 -08:00
James Baumgarten
a1745846e6 make sure to paste from unnamed register 2013-12-10 01:18:03 -08:00
Tom McDonald
377e890242 Add documentation for cxx 2013-12-09 20:59:35 -05:00
Tom McDonald
9aa477fa96 Match case when comparing visual mode
Closes #4.
2013-12-09 20:40:00 -05:00
Tom McDonald
6e883c0c5c Merge pull request #3 from wellle/linewise_mapping
Add mapping to make 'cxx' work linewise
2013-12-09 14:23:40 -08:00
Christian Wellenbrock
275bc1e2b7 Add mapping to make 'cxx' work linewise 2013-12-09 23:03:55 +01:00
Tom McDonald
84dee805f7 Add installation instructions to README 2013-12-09 13:45:11 -05:00
Tom McDonald
cffde2b386 Format paragraphs in README 2013-12-09 13:44:57 -05:00
Tom McDonald
0dc685dc7e Fix typo in README 2013-12-09 13:42:55 -05:00
Tom McDonald
e31a5f57d2 Detect overlapping and swap-needing exchange text
Closes #1.
2013-12-09 13:19:19 -05:00
Tom McDonald
9ba8d65bd3 Add :help page 2013-12-07 12:57:19 -05:00
Tom McDonald
6ff338e953 Code organization 2013-12-06 13:45:08 -05:00
Tom McDonald
366ead65a2 Rewrite to support swapping exchange operands 2013-12-06 00:26:36 -05:00
Tom McDonald
9833bfaf9f Preserve cursor position after exchange 2013-12-05 23:19:37 -05:00
Tom McDonald
ea205fd0fc Fix typo
(Actually, it was the result of me testing the plugin)
2013-12-05 13:00:38 -05:00
Tom McDonald
2d167a7cac Remove "Coming soon" from README 2013-12-05 12:51:05 -05:00
Tom McDonald
a17828563e Initial prototype 2013-12-05 12:50:07 -05:00
Tom McDonald
d68a3f52c1 Add initial README 2013-12-05 10:35:30 -05:00
Tom McDonald
2a38cd5a00 Initial commit 2013-12-05 07:29:17 -08:00