Commit Graph

1437 Commits

Author SHA1 Message Date
Holger Rapp
1546022088 Make makefile a bit more powerful. 2018-04-03 21:53:28 +02:00
Holger Rapp
c7a9d21d6f Add a dockerfile for quick, manual testing. 2018-04-03 21:53:28 +02:00
Enno
9777b6ec40 document IsExpandable() to check if snippet is expandable without expanding (#957)
Solves https://github.com/SirVer/ultisnips/pull/790#issuecomment-377808784
2018-04-02 21:10:23 +02:00
Holger Rapp
b11b397d65 Eur symbol is translated in EUR instead of EU. 2018-04-01 21:22:37 +02:00
Holger Rapp
53c6771d2b Install unidecode, so that all things we can test are tested. 2018-04-01 20:57:57 +02:00
Holger Rapp
cd5c1fd09d Install vim in /usr/local instead of /root inside docker. 2018-04-01 20:51:05 +02:00
Holger Rapp
6ee724a1ce
Enable testing for python3 too. (#955)
This gives us back testing parity to before CI broke - and hooray, all tests still pass!
2018-04-01 20:50:03 +02:00
Holger Rapp
662e036028 Actually load the docker cache before executing tests. 2018-04-01 09:38:39 +02:00
Michael Anhari
71ab5319e3 Add support for editing snippets in a new tab (#917) 2018-04-01 08:49:15 +02:00
Johnson
23b9f11b7a Fix character selection when using VISUAL on all platforms (#926) 2018-04-01 08:45:17 +02:00
Holger Rapp
539c557680
Move travis testing into docker for better consistency. (#950)
This now only tests python2 on Vim 7.4, 8.0 and git. No Neovim (that has been broken for a long time anyways) and no longer any python3 testing. But hey, we have green tests again!
2018-04-01 00:56:34 +02:00
Holger Rapp
3515cb6c13 Adapt to the new way that tmux wants unicode be send.
This fixes most unicode using test-cases.
2018-03-30 22:03:36 +02:00
Holger Rapp
2470a1b380 Updated release date for 3.1. 2018-03-30 20:44:51 +02:00
lacygoill
a8e7e26954 Documentation improvements: don't clean 1st tabstop if it's not empty (#929)
* don't clean 1st tabstop if it's not empty
* line → snip.line
2018-03-30 20:41:33 +02:00
Tom Beynon
89c93fc089 Mark source as volatile (#844)
Deoplete expects to carry out the filtering of snippets by default, but the UltiSnips source uses UltiSnips#SnippetsInCurrentScope() which filters the returned snippets based on user input. Without is_volatile, Deoplete will cache the first set of results UltiSnips returns and keep trying to filter that, rather than getting a new set of results when the input changes.
2018-03-30 20:37:02 +02:00
Stanislav Seletskiy
423f264e75 Merge pull request #867 from RyanSquared/master
doc/UltiSnips.txt: Add ToC link to snippet options
2017-06-30 14:13:24 +07:00
Stanislav Seletskiy
1e40333a50 Merge pull request #868 from J3soon/fix_visual_V
Fix selection when using ${VISUAL} in line selection mode on Windows.
2017-06-30 14:09:49 +07:00
Johnson
5a7ec5cea2 Fix selection using ${VISUAL} in line selection mode on Windows. 2017-06-30 09:30:21 +08:00
RyanSquared
6d2a2b81cd
doc/UltiSnips.txt: Add ToC link to snippet options 2017-06-29 18:54:58 -05:00
Stanislav Seletskiy
6b187827e2 Merge pull request #864 from J3soon/fix_visual
Fix selecting one more character when using ${VISUAL}.
2017-06-27 18:06:43 +07:00
Johnson
b9f4438aeb Fix selecting one more character when using ${VISUAL} on Windows. 2017-06-24 02:14:46 +08:00
Stanislav Seletskiy
113a901f41 Merge pull request #860 from jpfender/fix-not-tag
Fix emphasis in doc file that created a tag
2017-06-13 20:59:33 +07:00
Jakob Pfender
a94293614f fix emphasis in doc file that created a tag
Emphasizing 'not' as '*not*' causes :helptags to generate a tag called
'not'. Because people like writing '*not*' in their documentations, this
can cause duplicate ta conflicts with other plugins (e.g. Command-T's
doc also generates a 'not' tag).
2017-06-13 13:51:54 +12:00
Stanislav Seletskiy
5352d98f21 fix unicode decode error with f-keys in py3 2017-01-20 16:35:07 +07:00
Stanislav Seletskiy
7f7058d8ce #691, #812: fix unicode compat with py3 2017-01-20 16:26:28 +07:00
Stanislav Seletskiy
69574e7760 address issue #691: ignore non-unicode at all 2017-01-20 14:13:05 +07:00
Stanislav Seletskiy
9dd41b92f5 address issue #691: try to fix non-utf encoding 2017-01-20 13:31:10 +07:00
Stanislav Seletskiy
f974e0317f fix autotrigger on backspace 2016-12-16 12:10:07 +07:00
Stanislav Seletskiy
9a670c502b make <CR> start autotrigger 2016-11-15 14:42:40 +07:00
Stanislav Seletskiy
71c39721de Merge pull request #775 from rubencabrera/master
Update documentation
2016-10-24 12:54:29 +07:00
Rubén
ba5deae853 Update documentation
The UltiSnipsSnippetsDir must be a string, the brackets raise an AttributeError because lists don't have the startswith method.
2016-10-21 12:47:36 +02:00
Stanislav Seletskiy
f66f3d8b95 Merge pull request #753 from mgedmin/fix-unicode-error-on-py3
Use vim.bindeval() to avoid Unicode problems
2016-10-21 14:23:35 +07:00
Marius Gedminas
9c39aa1bbd Only use vim.bindeval() if it exists 2016-09-20 11:53:17 +03:00
Marius Gedminas
2098788e69 Use vim.bindeval() to avoid Unicode problems
Fixes #690.
2016-09-20 11:53:17 +03:00
Stanislav Seletskiy
97a280417b Merge pull request #754 from mgedmin/fix-version-check
Fix Vim version checks in tests
2016-09-19 17:55:34 +07:00
Marius Gedminas
b48d3ca2ab Fix Vim version checks in tests
has_patch(214) is meaningless if you don't pay attention to the
major/minor version: 7.4.214 != 8.0.214.
2016-09-16 23:48:54 +03:00
Stanislav Seletskiy
7549874758 change mercurial to git 2016-09-07 19:51:30 +07:00
Daniel Hahler
8d77e89d65 Improve/simplify filetype handling for buffers (#745)
* Improve/simplify filetype handling for buffers

There is no need to have a FileType autocmd anymore, which for some odd
reason even had to be in "ftdetect"?!

Now it will just use the `&filetype` property from buffers, instead of
updating it on FileType events.

This allows for easier lazy-loading of UltiSnips; without this patch it
would not have updated the list of filetypes for the buffer after just
being triggered (e.g. through NeoBundle's lazy-loading).
I am using the following currently:

    NeoBundleLazy 'SirVer/ultisnips', {
      \ 'on_funcs': ['UltiSnips#ExpandSnippetOrJump']}
    inoremap <silent> <c-j> <C-R>=UltiSnips#ExpandSnippetOrJump()<cr>

By manually defining the mapping for the trigger, I can invoke it and
NeoBundle will trigger the loading of the plugin.
2016-09-07 19:51:16 +07:00
Stanislav Seletskiy
dfde9b0032 Merge pull request #747 from noscript/master
syntax fix for subdirs
2016-09-07 18:46:37 +07:00
Sergey Vlasov
b6ef2333b4 syntax fix for subdirs 2016-09-07 11:17:52 +03:00
Stanislav Seletskiy
ff10513cdd Merge pull request #735 from SolaWing/FixVisualRange
fix visual placeholder multi call
2016-08-16 11:37:35 +07:00
solawing
b7fcce30e0 fix visual placeholder multi call 2016-08-13 11:32:10 +08:00
Stanislav Seletskiy
b4c7a5788a Merge pull request #730 from tweekmonster/django-plus
Add support for django-plus.vim
2016-08-05 13:05:21 +07:00
Tommy Allen
104e571c4a Allow file type to be passed into UltiSnips#FileTypeChanged() 2016-08-04 12:36:03 -04:00
Stanislav Seletskiy
e8c485eb3c Merge pull request #720 from thalesmello/master
Include examples about how to create postfix snippets
2016-07-07 12:10:24 +05:00
thalesmello
6a7843bcb3 Include examples about how to create postfix
Postfix snippets are an incredibly useful feature in IntelliJ IDE's.

Only recently I came to realize this [could be implemented with UltiSnippets](https://github.com/sniphpets/sniphpets-postfix-codes/blob/master/UltiSnips/php.snippets).

I think it would be a nice addition to the UltiSnippets documentation, in the hopes it could help others spend less time than I did trying to figure out how to put it together.
2016-07-07 03:19:02 -03:00
Stanislav Seletskiy
1c6b4f75a0 fix 107: error, introduced in 47d343d 2016-05-16 09:32:05 +06:00
Stanislav Seletskiy
b5edea2e99 examples: add link to vim-pythonx lib 2016-05-08 03:14:59 +06:00
Stanislav Seletskiy
b1a707d675 examples: autojump demo 2016-05-08 03:09:33 +06:00
Stanislav Seletskiy
0cf51055fc README.md: link to seletskiy and new article 2016-05-06 11:15:34 +06:00