Commit Graph

167 Commits

Author SHA1 Message Date
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
Israel Chauca Fuentes
16a35eefab Update version and doc. 2013-07-22 13:29:36 -04:00
Israel Chauca Fuentes
2adbf5a8d7 Remove old test script. 2013-07-14 03:34:20 -04:00
Israel Chauca Fuentes
e4a02eb998 Do not modify the line when checking for syntax groups. 2013-07-14 01:31:30 -04:00
Israel Chauca Fuentes
6b0d448f6a Don't use a char buffer anymore. 2013-07-14 01:29:53 -04:00
Israel Chauca Fuentes
32c9db8f37 Simplify command. 2013-07-13 23:01:02 -04:00
Israel Chauca Fuentes
14faba1c62 Don't use setline() for left-side matchpair. 2013-07-13 21:57:21 -04:00
Israel Chauca Fuentes
8ab087c95c Don't use setline() with quotes. 2013-07-13 21:27:38 -04:00
Israel Chauca Fuentes
61d62e8920 small fix. 2013-07-13 19:54:23 -04:00
Israel Chauca Fuentes
7ce61655a7 Do not remove caracters when inserting a closing paren. Close #133. 2013-07-09 14:10:28 -04:00
Israel Chauca Fuentes
7caa6092b7 Fix <S-Tab> mapping. Close #132. 2013-06-27 21:35:37 -04:00
Israel Chauca Fuentes
d98d8c0a0d Fix :DelimitMateTest. 2013-06-27 20:59:04 -04:00
Israel Chauca Fuentes
e2d63e38f6 Store internal values in s:options. Close #79. 2013-06-22 00:20:45 -04:00
Israel Chauca Fuentes
579e3520a4 Use setter/getter everywhere (well, almost everywhere). 2013-06-21 23:49:48 -04:00
Israel Chauca Fuentes
90d07a68be Update options list. 2013-06-21 22:42:41 -04:00
Israel Chauca Fuentes
2cb3f4d5e6 Use getter func. 2013-06-21 22:42:15 -04:00
Israel Chauca Fuentes
3a23e89cb5 Jump out of space expansion. Never meant to disable it. Closes #129. 2013-06-21 21:49:07 -04:00
Israel Chauca Fuentes
70e1ac1462 Smart quotes consider balanced quotes on current line. Closes #94. 2013-06-19 00:43:42 -04:00
Israel Chauca Fuentes
d4ba528935 Add eol marker finished. Closes #102. Add s:g(). 2013-06-19 00:06:10 -04:00
Israel Chauca Fuentes
8a8aad183f Fix tests, BS in expansions and close #105. 2013-06-18 18:52:26 -04:00
Israel Chauca Fuentes
cfc6654855 Make jumping over space and CR expansions optional and off by default.
- Closes #130.
- Closes #110.
- As suggested in #95.
2013-06-18 16:02:48 -04:00
Israel Chauca Fuentes
0326b7c14a Flush buffer on scrolling. 2012-07-20 15:51:19 -04:00
Israel Chauca Fuentes
1dfe26a538 Fix CR expansion & syn fold enabled by InsertLeave
Benamin Fritz reported the following:

Without the "zv", if the user has syntax folding on, when the mapping
invokes <Esc> the pair of braces which were just separated by a <CR>
could become folded, so that the trailing "o" opens a new line AFTER
the pair.
2012-06-08 16:56:34 -04:00
Israel Chauca Fuentes
5a84c1a746 Update :DelimitMateTest for eol_marker. 2012-04-15 20:16:44 -04:00
Israel Chauca Fuentes
d3ffebab74 Replace for loop with map(). Should finish with #77. 2012-04-15 01:34:56 -04:00
Israel Chauca Fuentes
ece6c39a65 Add eol marker only if inserted on the same 'insert session'. 2012-04-15 01:02:28 -04:00
Israel Chauca Fuentes
b65d719353 Add string next to the closing matchpair when at the eol. Closes #77. 2012-04-14 19:36:51 -04:00
Israel Chauca Fuentes
ad4430706e Fix conflict with cindent. Comment on #95. 2012-04-01 17:59:40 -04:00
Israel Chauca Fuentes
a9f51531d9 Consider indentation with BS on empty expanded CR. 2012-03-31 16:56:31 -04:00
Israel Chauca Fuentes
6bb98110b4 Consider space and CR expansions when jumping over. Closes #95. 2012-03-31 13:33:24 -04:00
Israel Chauca Fuentes
0b34aea202 Always jump over the quote on the right. Closes #89. 2012-03-04 00:11:40 -05:00
Israel Chauca Fuentes
f1e92d05d5 Make smart quote work beyond the first column. Closes #89. 2012-03-03 16:09:08 -05:00
Israel Chauca Fuentes
0fb597ef36 Make :DelimitMateTest more verbose.
- Add the output of :version.
- Print all mapping regardless of value.
- Ask before overwriting a modified buffer.
2012-02-25 17:45:28 -05:00
Israel Chauca Fuentes
bb9b0edcc5 Simplify CR expansion mapping. Add Test for it. 2012-02-24 20:32:42 -05:00
Akos Gyimesi
1cbbe90a09 Allow CR expansion for arbitrary line suffix. 2012-02-23 21:35:40 +01:00
Israel Chauca Fuentes
646794cbda Remove "apostrophe" feature. Closes #81. 2012-02-16 14:53:01 -05:00
Israel Chauca Fuentes
b853ee9f35 Handle backspace option gracefully. Quick test for #64. 2012-02-15 22:05:48 -05:00
Israel Chauca Fuentes
eb2625c4a7 Consider non ascii chars for smart quote. 2012-02-15 15:38:11 -05:00
Israel Chauca Fuentes
e17f6cd23c Consider non ascii chars for smart quote. Close #73. 2012-02-15 14:52:53 -05:00
Israel Chauca Fuentes
54acd56b48 Fix space expansion. Closes #68. 2012-02-15 14:25:36 -05:00
Israel Chauca Fuentes
f5748da36c Fix issues with quotes. 2012-02-14 18:39:48 -05:00
Israel Chauca Fuentes
eade67b409 Remove noise. 2012-02-12 13:33:04 -05:00
Israel Chauca Fuentes
9d133d5b69 Fix flushing of char buffer. 2012-02-09 21:28:53 -05:00
Israel Chauca Fuentes
9f003b5bf5 Add CursorIdx() multibyte aware col(). 2012-02-08 22:44:39 -05:00
Israel Chauca Fuentes
e688e20151 Optimize IsSpaceExpansion. 2012-02-08 03:50:43 -05:00
Israel Chauca Fuentes
8749708115 Optimize IsEmptyPair. 2012-02-08 03:41:11 -05:00
Israel Chauca Fuentes
5cc5d8d9b3 Replace GeetChar*Cursor with GetCharFromCursor. 2012-02-08 03:07:49 -05:00
Israel Chauca Fuentes
98b4119746 Attempt to fix CR expansion. 2012-02-08 01:08:10 -05:00
Israel Chauca Fuentes
c889905e47 Fix duplicated closing paren with <S-Tab>.
Code from @albertosantini. Closes #69.
2012-02-08 00:22:18 -05:00