Commit Graph

365 Commits

Author SHA1 Message Date
Holger Rapp
2cdaac1b1c Merge branch 'master' into mMontu-master 2014-02-05 17:21:33 +01:00
LFDM
60f1089d9d Escapes the cached string 2014-01-31 16:55:42 +01:00
LFDM
bf3bfdac9c Adds eventhandler to restore the unnamed register 2014-01-31 16:33:46 +01:00
LFDM
fee8a23d2d Retains the unnamed register during jumps 2014-01-31 16:33:38 +01:00
Holger Rapp
1545b8327d Do not use xrange since py3 does not define it. 2014-01-07 07:01:52 +01:00
Holger Rapp
728cec37d1 Merge branch 'bug_1179630/autodetect_path_search_order' of git://github.com/saikobee/ultisnips into saikobee-bug_1179630/autodetect_path_search_order 2014-01-05 08:02:42 +01:00
Holger Rapp
fc5d2e61dd Small refactoring. 2014-01-05 08:01:42 +01:00
Brian Mock
ccbefbc209 Fixed search order detection for symlinked vim dir 2014-01-03 23:08:29 -08:00
Holger Rapp
f596d98065 Pulled from master. 2014-01-04 07:42:15 +01:00
Holger Rapp
8622753d3b Pulled from saikobee's branch. 2014-01-04 07:30:01 +01:00
Sergey Alexandrov
dc313f8c7b Fix for bug 1251994
See: https://bugs.launchpad.net/ultisnips/+bug/1251994
2013-12-29 01:56:09 +04:00
Brian Mock
bc391a330d Fixed contributors list; saner plugin dir checking. 2013-12-27 10:21:51 -08:00
Brian Mock
e9c00a746b More style cleanup; added docstrings 2013-12-25 10:47:48 -08:00
Brian Mock
9695633b21 Cleaned up code; updated docs. 2013-12-24 11:34:06 -08:00
guns
7cd4434a99 Evaluate word boundaries with Vim, not r'\b'
Certain non ALGOL-derived languages (notably LISP derivatives) do not
share the alphanumeric + underscore definition of a word character.

Fortunately, each language FileType has its own definition of a word
character, which Vim's regex engine uses when matching against the
boundary classes \< and \>.

We change the word matching routine of 'w' snippets to use Vim's regex
engine instead of a static pattern.
2013-12-23 16:34:45 -06:00
Brian Mock
0d17585bf8 Launchpad bug-1179630 Autodetect path search order 2013-12-12 23:55:28 -08:00
mMontu
ecb7dfdf64 Change default value/check, fix for nested snippets 2013-11-10 21:15:24 -02:00
marshall-lee
cf51610c3a fixed KeyboardInterrupt bug when listing snippets 2013-10-30 03:50:30 +03:00
mohd-akram
49e633b4ec Fix for Python 3 2013-10-23 09:55:24 -07:00
Holger Rapp
ce28c27285 Fixed a small bug. 2013-10-23 08:10:58 +02:00
Holger Rapp
ef2c657721 Merge branch 'master' of git://github.com/rgiot/ultisnips into rgiot-master 2013-10-21 06:30:38 +02:00
Holger Rapp
b8e0a6167d Fixed a bug in displaying error messages. 2013-10-15 11:02:12 +02:00
mMontu
6d7f52bb6e Include handling for expansion from list_snippets 2013-10-05 15:59:21 -03:00
mMontu
a32473a5d4 Option for JumpTrigger only during snippet expansion 2013-10-05 13:19:20 -03:00
Romain Giot
449255a060 Add an error message when unidecode is not installed. The message is displayed only one time 2013-10-03 09:11:36 +02:00
Romain Giot
a150220cf2 Allow to use the flag 'a' in the transformation commands.
This way, in a Latex file written with accentueted letters, the label use non accentueted letters instead of _.
2013-10-02 13:48:12 +02:00
John Szakmeister
31f318cb7e Teach list_snippets_dict to escape apostrophes in the description.
This was discovered while trying to use
UltiSnips_SnippetsInCurrentScope() with some snippets that have
apostrophes in the description (such as printf('...', ...)).
2013-08-05 16:43:58 -04:00
Holger Rapp
cd83608df3 Pass <s-tab> through to supertab. 2013-07-16 07:05:42 +02:00
Holger Rapp
5a3190e65c Fixed b1191617. 2013-06-29 15:44:02 +02:00
Holger Rapp
3b2eb436b7 Buffer local overwrite for snippet directory. Patch by jszakmeister. 2013-06-19 08:00:52 +02:00
Holger Rapp
5d6f72949d Added UltiSnips_SnippetsInCurrentScope(). Patch by Jorge (skeept) 2013-06-10 18:27:48 +02:00
Holger Rapp
61291ecd83 Completion for UltiSnipsEdit. Patch by Zhao Cai. 2013-04-21 17:18:14 +02:00
Holger Rapp
e10285b382 Fix for bug 1073816 and some improvements to debug utilities. 2013-04-14 13:09:33 +02:00
Holger Rapp
9333a5112b Enhancements to shell code intepolation: Try hard to find a directory where we actually can execute something. Patch by Keith Welch. 2013-04-12 06:55:37 +02:00
Holger Rapp
971778b93a Fix problems with replaying tab keys in macros. US now needs a very recent version of supertab or no supertab at all. 2013-02-25 10:18:19 +01:00
Holger Rapp
831b3460ca Easy access to UltiSnips python modules. Patch by Stanislav Golovanov. 2013-02-18 20:41:54 +01:00
Holger Rapp
2398bd1c82 Use normal! 2013-02-18 20:23:43 +01:00
Stanislav Golovanov
1269fd26e4 add python module path to global variable 2013-02-08 21:57:29 +04:00
Holger Rapp
bf375682b3 Fixed a problem with supertab, sparkup and ultisnips. Patch by Eric Van Dewoestine. 2013-01-02 18:49:21 +01:00
Pedro Algarvio
bbb98007de Remove un-used imports. PEP8 fixes. 2012-12-11 12:42:11 +00:00
Holger Rapp
4c068bd008 New snippet option to strip whitespaces in front of cursor. Patch by aschrab 2012-11-27 09:54:24 +01:00
Aaron Schrab
3a4991fb32 Add option for stripping of trailing whitespace
Add "s" snippet option which, if set, will cause trailing whitespace to
be stripped from lines before jumping to the next tab stop.

When used with a snippet like the following this will allow the text
from the $1 tabstop to be removed and have the space in front of that
automatically deleted when the user jumps to $2. This will work even if
using the same key for snippet expansion and jumping to the next
tabstop, whereas if the space was manually removed the key would cause
the snippet to be expanded again.

    snippet do "do block" s
    do `!p snip.rv = "|" if t[1] else""`${1:args}`!p snip.rv = "|" if t[1] else""`
    	$2
    end
    $0
    endsnippet
2012-11-24 13:25:29 -05:00
Aaron Schrab
d4d1e86962 Make Snippet object available to SnippetInstance
When a Snippet object creates a SnippetInstance it should pass itself as
an argument, so that the instance can later get additional information
about the snippet.
2012-11-24 13:05:55 -05:00
Aaron Schrab
18b081b7fe Add has_option method to Snippet class
Encapsulate the fact that options are stored as the original string that
was pulled from the definition.  This will simplify things if that ever
needs to be changed.
2012-11-24 13:05:55 -05:00
Aaron Schrab
a6171d022b Avoid repetition in creating SnippetInstance
There's no need to use different code to create a SnippetInstance based
on whether or not there's a parent. The arguments passed either way are
the same.
2012-11-24 13:05:55 -05:00
Holger Rapp
27cae38529 DEL and c-h now behave as BS in select mode. Patch partly by buztard 2012-10-14 11:41:22 +02:00
Holger Rapp
1690986d23 Indicate success or failure of expansions and jumps
Patch by Jorge Rodrigues.
2012-09-06 19:38:41 +02:00
Holger Rapp
3fc86a36a8 Fix for folding problem by Aaron 2012-08-22 11:55:31 +02:00
Holger Rapp
e283500a24 Patch by Aaron: optionally disable warning for no Python 2012-08-21 12:51:16 +02:00
Holger Rapp
b319569b7b Fixed bug 1034805: Langmap with escaped characters where a problem 2012-08-15 14:13:50 +02:00