Israel Chauca Fuentes
1eafd59b9c
Quick fixes
2017-02-21 22:11:52 -05:00
Israel Chauca Fuentes
4eaeef01bf
Fix problem with jumping over an existing closing delimiter.
2017-02-21 22:11:27 -05:00
Israel Chauca Fuentes
fb60f3cc9f
Try to avoid breaking redo.
2017-02-21 22:09:40 -05:00
Israel Chauca Fuentes
e362f5a69d
Add jump_over. Close #220 .
2017-02-14 14:59:19 -05:00
Israel Chauca Fuentes
c97a824ed4
Do not jump over next delimiter when unbalanced pairs. Close #229 .
2017-02-14 14:59:18 -05:00
Israel Chauca Fuentes
d882e342f7
Add :DMDebug
2017-02-14 14:59:08 -05:00
Israel Chauca Fuentes
b1ff7f7942
Simplify expand_cr a bit and add some to do tests
2017-02-13 12:12:12 -05:00
Israel Chauca Fuentes
e48ea9f852
Allow jumping over quote on the right if in ignored syntax group
2017-02-12 23:48:13 -05:00
Israel Chauca Fuentes
cb6866f1c3
Improve smart rules
2017-02-11 22:38:51 -05:00
Israel Chauca Fuentes
8204ab4cb8
Better handling of syntax regions
2017-02-11 22:38:13 -05:00
Israel Chauca Fuentes
6f038350de
Reorder some tests and add modelines everywhere
2017-02-11 20:07:40 -05:00
Israel Chauca Fuentes
0f6581c6f3
Add insert_eol_marker
2017-02-11 19:13:09 -05:00
Israel Chauca Fuentes
7752546515
Add jump_expansion
2017-02-11 17:55:03 -05:00
Israel Chauca Fuentes
7809c5e171
Add expand_cr
2017-02-11 11:11:17 -05:00
Israel Chauca Fuentes
b6cc751cc9
Rename some things.
2017-02-10 22:59:22 -05:00
Israel Chauca Fuentes
24cffe07b3
Consider that double quotes start comments in viml
2017-02-10 21:13:45 -05:00
Israel Chauca Fuentes
6fddbc5568
Add jump_expansion
2017-02-10 19:55:02 -05:00
Israel Chauca Fuentes
015e0efe53
Add expand_inside_quotes and fix a nesting problem.
2017-02-10 14:25:52 -05:00
Israel Chauca Fuentes
d970ecc4ca
Prevent recursive nesting of quotes in tests.
2017-02-10 00:30:23 -05:00
Israel Chauca Fuentes
353fb9a718
Sort things a bit.
2017-02-10 00:29:30 -05:00
Israel Chauca Fuentes
4d0060f22b
Add support for quotes and a couple of other things.
2017-02-09 12:59:33 -05:00
Israel Chauca Fuentes
65016ebe37
Implement balance_pairs
2017-02-07 00:52:01 -05:00
Israel Chauca Fuentes
85d76972e6
Implement smart pairs.
2017-02-06 00:28:48 -05:00
Israel Chauca Fuentes
c4b5877958
Allow abbreviations to expand.
2017-02-06 00:25:44 -05:00
Israel Chauca Fuentes
6f1a9d00af
Implement autoclosingpairs.
2017-02-04 20:12:21 -05:00
Christian Wellenbrock
bc97837c71
Don't break undo sequence when moving in insert mode
...
Since Vim version 7.4.849 [1] we can move in insert mode without
breaking the undo sequence by inserting <C-G>U before the movement key.
Add s:joinUndo which returns "\<C-G>U" if available.
Use s:joinUndo before doing any <Left> or <Right> movements in insert
mode to keep a single undo point which can be repeated and undone
with a single command.
[1] https://github.com/vim/vim/releases/tag/v7.4.849
2015-09-06 15:42:30 +02:00
Tibor Claassen
03e94587ae
Add a guard clause to disable expansion for excluded filetypes
2015-03-28 15:48:40 +02:00
Israel Chauca Fuentes
470c053a3b
Better handling of insert_eol_marker. Should fix #195 .
2015-01-17 14:03:48 -05:00
Israel Chauca Fuentes
e7b4dedb84
Add option delimitMate_insert_eol_marker. Closes #195 .
2015-01-08 17:14:27 -05:00
Israel Chauca Fuentes
21a3ade90c
Use s:get() and s:set() instead of the abbreviated forms.
2015-01-06 08:50:17 -05:00
Israel Chauca Fuentes
8e30e70bcd
Refactor reporting code.
2015-01-05 02:16:09 -05:00
Israel Chauca Fuentes
ac792c01b6
Indent with spaces.
2015-01-04 20:25:50 -05:00
Israel Chauca Fuentes
aa9d737763
Rename functions.
2015-01-02 12:07:31 -05:00
Israel Chauca Fuentes
fe9022433d
Use :unlet only when necessary.
2015-01-01 09:41:32 -05:00
Israel Chauca Fuentes
4c13ed6aee
Make s:g() return default optional values. Close #186 .
2014-11-30 11:40:19 -05:00
Israel Chauca Fuentes
c1b832bbf8
Merge pull request #180 from kballard/fix_expand_cr_smartindent
...
Fix expand_cr behavior with 'smartindent'
2014-11-27 02:45:59 -05:00
Israel Chauca Fuentes
073957f0a1
Add expand_inside_quotes to report and fix doc. Closes #179 .
2014-11-27 02:11:12 -05:00
Israel Chauca Fuentes
c678061b79
Fix '<CR><BS>. Closes #178 .
2014-11-27 01:48:34 -05:00
Israel Chauca Fuentes
66834e7209
Allow custom regex for smart_quotes. Close #164 .
...
- Use search() to match on the current line and remove most of the old
code in IsSmartQuote().
- Allow using ! to negate the pattern.
- Add tests.
- s:s() :unlet variables before setting them.
2014-11-26 15:03:00 -05:00
Kevin Ballard
4024181af2
Fix expand_cr behavior with 'smartindent'
...
When indentation is controlled by 'smartindent', the expand_cr behavior
doesn't end up producing the same results that you would get without
delimitMate. The following behavior results instead:
Before: {|}
After: {
|
}
The expected behavior is to produce the following:
Before: {|}
After: {
|
}
To that end, detect when indentation is controlled by 'smartindent' and
adjust the indentation of the close line to match.
2014-06-03 18:26:42 -07:00
Israel Chauca Fuentes
38487bbec8
Merge pull request #169 from blueyed/hack-jumpout-del-and-reinsert
...
JumpOut: delete and insert char instead of jumping over.
2014-02-19 20:40:27 -05:00
Daniel Hahler
df1f32f772
JumpOut: delete and insert char instead of jumping over
...
Ref: https://github.com/Raimondi/delimitMate/issues/168
2014-02-11 23:55:25 +01:00
Daniel Hahler
1c45f7bbde
ParenDelim: improve smart_matchpairs handling
...
* move the check up
* only handle it when smart_matchpairs is configured (default)
2014-02-06 02:20:29 +01:00
Daniel Hahler
06c1f31632
Fix &ft check in QuoteDelim: handle dotted filetypes
...
From `:h 'filetype'`:
When a dot appears in the value then this separates two filetype
names. Example:
/* vim: set filetype=c.doxygen : */ ~
I am using `ft=pentadactyl.vim` for my Pentadactyl/Vimperator
configuration files.
2014-01-29 11:23:20 +01:00
Israel Chauca Fuentes
07d9fa9ddc
Check delimitMate_matchpairs’ syntax. Also some formatting.
2014-01-04 18:14:03 -05:00
Israel Chauca Fuentes
54853a954c
Consider | for matchpairs. Also some minor formatting. Fix #155 .
2014-01-04 16:43:45 -05:00
Israel Chauca Fuentes
821e0019fb
Consider popup menu when expanding. Close #154 .
2013-12-24 13:20:39 -05:00
Israel Chauca Fuentes
5ef40e0234
Do not expand cr and space inside quotes by default. Close #153 .
...
- Add delimitMate_expand_inside_quotes.
- Add tests.
2013-12-24 02:48:35 -05:00
Lowe Thiderman
f7f895c211
Modify QuoteDelim() to be smart about vim comments
...
Add simple check into QuoteDelim() that checks if the user is about to start
a comment in vim files. If that's the case, don't balance it.
2013-12-15 22:24:20 +01:00
Israel Chauca Fuentes
543be33b13
Better handling of nested quotes. Closes #134 .
2013-07-22 20:52:05 -04:00