Commit Graph

1147 Commits

Author SHA1 Message Date
John Szakmeister
56aa817be0 Reset the unnamed register at the start of a test.
Any test that alters the unnamed register can cause subsequent tests to
fail if there is an issues saving and restoring the register.  Let's
make the test infrastructure more robust against this issue by resetting
the unnamed register to an empty string.
2014-11-15 04:30:52 -05:00
Holger Rapp
cb8536d724 Merge pull request #394 from michamos/master
Map <c-r> in select mode
2014-11-03 06:24:17 +01:00
Micha Moskovic
f179fcf99a Map <c-r> in select mode
This works exactly as in insert mode, only the " character over the next letter is not shown
2014-10-29 18:42:58 +01:00
Holger Rapp
1ad970379e Support for sw=0 in newer Vim versions. 2014-10-11 15:23:34 +02:00
Holger Rapp
4e72a5d081 Merge pull request #388 from blueyed/doc-ref-triggers
doc: add tags for trigger vars
2014-10-11 14:43:01 +02:00
Glenn Griffin
e3abd6678f Added test case for shiftwidth=0 and added myself to contributors list. 2014-10-08 10:30:40 -07:00
Daniel Hahler
14e5b4638b doc: add tags for trigger vars 2014-10-08 15:08:33 +02:00
Glenn Griffin
482650a009 Use shiftwidth() where available. This allows UltiSnips to work properly when
shiftwidth is zero. Per ":help shiftwidth":

shiftwidth()                                            shiftwidth()
                Returns the effective value of 'shiftwidth'. This is the
                'shiftwidth' value unless it is zero, in which case it is the
                'tabstop' value.  To be backwards compatible in indent
                plugins, use this:
                        if exists('*shiftwidth')
                          func s:sw()
                            return shiftwidth()
                          endfunc
                        else
                          func s:sw()
                            return &sw
                          endfunc
                        endif
                And then use s:sw() instead of &sw.
2014-10-07 17:24:55 -07:00
Holger Rapp
8aeb1a2e3d Merge pull request #377 from petobens/master
Don't escape backslashes in :UltiSnipsEdit
2014-09-15 06:24:33 +02:00
petobens
0775156de1 Don't escape backslashes in :UltiSnipsEdit 2014-09-13 20:15:59 -03:00
Holger Rapp
386b3a0976 Merge pull request #360 from tafryn/master
Add check to prevent errors when using vimpager.
2014-09-04 06:05:59 -07:00
tafryn
cae25e5330 Change indent level to 3(?!) spaces. 2014-09-03 07:58:13 -07:00
tafryn
9c632378a5 Add missing newline to ftdetect. 2014-09-02 07:32:06 -07:00
tafryn
f6e33387a2 Clean-up vimpager check. 2014-09-01 00:45:20 -07:00
Holger Rapp
c681560b42 Add 'context' value to g:UltiSnipsEditSplit. 2014-08-29 07:30:26 +02:00
Holger Rapp
c79cfd50f4 Merge pull request #370 from sakana/master
Fix UltiSnipsEdit for g:UltiSnipsSnippetsDir paths that include spaces
2014-08-29 07:21:15 +02:00
David Fisher
1129ca67d2 Fix UltiSnipsEdit for g:UltiSnipsSnippetsDir paths that include spaces 2014-08-28 16:43:36 -07:00
petobens
2c3c4a7776 Add 'context' value to g:UltiSnipsEditSplit 2014-08-28 09:34:33 -03:00
Holger Rapp
59defbdd53 Merge pull request #357 from kballard/tweak_ftplugin
Only runo the snippets ftplugin once and make it undo'able.
2014-08-28 08:16:56 +02:00
Kevin Ballard
a69764dff6 Tweak the ftplugin
Update the ftplugin to behave better. This means use b:did_ftplugin,
toggle cpo as appropriate, and define a b:undo_ftplugin.
2014-08-26 01:03:15 -07:00
Holger Rapp
1292b0faea Merge pull request #355 from kballard/fix_syntax_nested_tabstop
Fix highlighting of nested tab stops
2014-08-26 07:00:47 +02:00
tafryn
a8c9caae81 Add check to prevent errors when using vimpager. 2014-08-08 16:27:38 -07:00
Kevin Ballard
81f9173138 Fix highlighting of nested tab stops
Nested tab stops like `${1:head ${2} tail}` were not properly
highlighting the "tail" or the closing `}` of the outer tab stop.
2014-08-05 17:21:35 -07:00
Holger Rapp
279d6e63c9 Updates the doc for the new clearsnippets behavior. Slight rewording by me. 2014-08-02 14:59:42 +02:00
Holger Rapp
c3660128ac Implements clearsnippets by priority. 2014-08-02 14:55:27 +02:00
Holger Rapp
57ed954ccd Merge pull request #348 from cwahbong/select-cr-fix
Fix issue #341 (github).
2014-08-02 13:54:31 +02:00
cwahbong
0abfc3bece Some refinements.
1. Add docstrings.
2. Re-implement get_deep_extends().
3. Remove all inners.
2014-08-01 14:32:47 +08:00
cwahbong
63f65ea874 Add/modify test cases for priority-based clearsnippets. 2014-08-01 14:32:47 +08:00
cwahbong
4784a9e126 Refactor: snippet dictionary does not keep the extend info now. 2014-08-01 14:32:47 +08:00
cwahbong
20f3832ffa Code cleanup.
Full tested and does not break and old tests.
2014-08-01 14:32:47 +08:00
cwahbong
5c87806d7b Implement priority-based clearsnippets. 2014-08-01 14:32:47 +08:00
cwahbong
a9aa8c76a7 Update document for priority based clearsnippets. 2014-08-01 11:33:04 +08:00
cwahbong
a053433e48 Variable rename and illustration. 2014-07-31 21:03:10 +08:00
cwahbong
97bad9906a Add test case for #341 (github). 2014-07-31 20:58:43 +08:00
Holger Rapp
f6ce0f92d0 Merge pull request #349 from m42e/master
Ignore Errors E403 from Included Syntax Files
2014-07-30 19:20:02 +02:00
Matthias Bilger
79705c3fcc Ignore Errors E403 from included syntax files
This will silently discard Errors raised by syntax files that
are not designed to be included more than once.
2014-07-30 13:34:15 +02:00
cwahbong
e05788cece Fix issue #341 (github). 2014-07-29 13:02:26 +08:00
Holger Rapp
4dcfca755b Test refactorings. 2014-07-24 08:18:12 +02:00
cwahbong
1cf3b928fe Refactor: split test.py into several smaller files. 2014-07-23 17:22:11 +08:00
Holger Rapp
9521b942b0 Merge pull request #340 from cwahbong/test-fix
Never rely on waiting for Vim to finish something, instead make it write a file.
2014-07-23 06:55:17 +02:00
cwahbong
0872600b9e Ahbong is contributer now. 2014-07-22 15:28:02 +08:00
cwahbong
0dc6a8e4a4 Now test.py check the version or tmux.
Version 1.8 also works.
2014-07-22 15:26:18 +08:00
cwahbong
b11d5496a7 Add docstrings for TempFileManager. 2014-07-22 15:22:07 +08:00
cwahbong
15a0a17af0 Fix tmux interface. 2014-07-21 15:13:47 +08:00
Holger Rapp
e97d52c68c Merge pull request #342 from chivalry/master
Correct spelling error.
2014-07-20 20:30:01 +02:00
Charles Ross
2d8ae2fcd9 Correct misspelling 2014-07-20 09:05:30 -07:00
cwahbong
3002b68521 Solves waiting problem in an elegant way.
1. The keys after launching vim will wait until the vim is full loaded.
2. The keys after leaving vim will wait until the vim process is dead.
3. A bunch of cleanups.
2014-07-18 10:30:43 +08:00
cwahbong
cc4dc37038 Code cleanup for test.py. 2014-07-18 02:14:03 +08:00
cwahbong
9a98039d2b Fix test.py.
It may detect the need-screen-escape incorrectly or not invoke the vim
subprocess in the first test case.  These could be fixed by adding a
short sleep.
2014-07-17 18:43:44 +08:00
Holger Rapp
ccf79ba823 Merge pull request #331 from kballard/tagbar_snippets
Support TagBar for snippets files
2014-07-06 10:37:56 +02:00