Andrew Ruder
cae27fba5c
Ensure that _vim_{dec,enc} always succeeds on py3
...
In py2 we could get by with attempting to encode/decode a string and if
it failed just ignore and return. Unfortunately on py3 a string decodes
to a bytearray and a bytearray encodes to a string. We can't simply
return the original object when we fail. We choose replace for handling
bytes we don't understand.
Test case (using python3 for UltiSnips):
open a new file
:set encoding=utf-8
qa<Backspace>q
"ap
Warning: this test case makes it very difficult to exit vim cleanly and
save files!
Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
2014-04-10 08:06:56 -05:00
Holger Rapp
a3e654fc54
_vimfiles -> vimfiles. Patch b Oberon.
2014-04-06 16:33:02 +02:00
Helder Jorge Rodrigues Inacio
7bee824db2
use function to invoqe unite
2014-04-03 00:00:34 -04:00
Helder Jorge Rodrigues Inacio
cc15145429
add unite source
2014-03-31 21:44:31 -04:00
Holger Rapp
5116001246
Documentation fixes.
2014-03-23 09:54:41 +01:00
Ches Martin
fee999a71f
Docs: remove a reference to defunct ! snippet option
...
Removed in c1b41d0fbf
for priority system.
2014-03-23 15:36:14 +07:00
Holger Rapp
001c2a9673
Added realname of petobens.
2014-03-08 09:09:21 +01:00
Holger Rapp
6398a598b5
Made UltiSnipsEdit more useful and consistent.
...
It now by default only edits private files, add a ! if you want to edit
non private files.
2014-03-06 09:10:48 +01:00
Holger Rapp
f446409230
Mention neocomplete in the docs.
2014-03-06 07:07:49 +01:00
Holger Rapp
ba2f30fdf9
Adapted neosnippets source. Examples by petobens.
2014-03-06 06:47:55 +01:00
Holger Rapp
147df653ae
Snippet sources can now be registered.
...
It was not clearly supported though possible before. Now there is a
tested and documented API.
2014-03-05 19:02:30 +01:00
Holger Rapp
c017806b1d
Added preliminary support for neocomplete.
...
Patch by lervag. Closes #228
2014-03-05 08:14:53 +01:00
Holger Rapp
7b51ec6f6b
Removed snippet contributors from README.
2014-03-04 17:54:30 +01:00
Holger Rapp
c4fa2c03bd
Barf when using "snipmate" for UltiSnips.
...
Fixes #224
2014-02-26 20:40:01 +01:00
Holger Rapp
c9681051ce
Small fixes to the documentation.
2014-02-26 08:23:01 +01:00
Holger Rapp
fe7cb4cf8d
Makes UltiSnips a drop in replacement for snipMate.
...
This includes massive refactorings and lots of new features.
2014-02-25 22:51:45 +01:00
Holger Rapp
fe2ab12c39
Removes UltiSnipsDontReverseSearchPath.
2014-02-19 21:22:01 +01:00
Holger Rapp
c1b41d0fbf
Adds 'priority' keyword and removes '!' option.
2014-02-19 21:04:52 +01:00
Holger Rapp
e7868dd4fb
Removed undocumented and untested g:UltiSnipsClearJumpTrigger.
2014-02-16 14:02:06 +01:00
Holger Rapp
d066fbd095
Small fixes to documentation.
2014-02-16 13:54:31 +01:00
Holger Rapp
333f689762
Project is now hosted on github.
...
Removes all references to launchpad from the docs.
2014-02-15 13:16:12 +01:00
Holger Rapp
991609e461
Do not pass filename to UltiSnips#AddSnippet.
2014-02-15 09:37:40 +01:00
Holger Rapp
2eb82d127b
Moving towards Snippet providers.
...
Removed parsing responsibilities from SnippetManager and instead put
them into the new module providers. Renamed private methods on
SnippetManager that are not meant to be called by external libraries to
start with _. Refactored tests so that expected failures can be tested
and therefore removed the testing flag from SnippetManager.
2014-02-15 00:54:04 +01:00
Holger Rapp
82ca377aaf
Moved the core of the plugin into autoload. This will not really impact loading times because UltiSnips is loaded on the first CursorMovedI command anyways, but it might fix some issues with --noplugin.
2014-02-11 07:56:56 +01:00
Holger Rapp
4005608bab
Follow the Vim 7.4 convention where to place python files.
2014-02-07 10:38:44 +01:00
Holger Rapp
16c46616ad
Be when to map Forward and Backwards Trigger
...
Only map Forward and Backwards jumping trigger while inside a snippet.
Patch by Marcelo D Montu (mMontu) with fixes by me.
2014-02-05 19:19:16 +01:00
Holger Rapp
2cdaac1b1c
Merge branch 'master' into mMontu-master
2014-02-05 17:21:33 +01:00
Holger Rapp
4adc048c16
Try hard to retain the unnamed register. Patch by Gernot Höflechner - LFDM.
2014-02-03 18:14:27 +01:00
Maarten Slagter
2fca23830b
Added bunch of snippets to tex.snippets
2014-01-25 10:41:03 +01: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
Holger Rapp
203d39bc88
Added taketwo to the list of contributors.
2013-12-30 22:37:17 +01: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
mMontu
ecb7dfdf64
Change default value/check, fix for nested snippets
2013-11-10 21:15:24 -02:00
Holger Rapp
331eae1529
Feature: a option for converting into ASCII before transforming. Patch by rgiot.
2013-10-23 08:16:59 +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
Romain Giot
9e813c7f3e
Improve the documentation
2013-10-19 15:26:44 +02:00
Holger Rapp
0b8c95645f
Improvements to the docs by fehlerfix.
2013-10-18 11:43:10 +02:00
Romain Giot
2bf3d10884
Add a documentation to the 'a' flag
2013-10-07 09:48:34 +02:00
mMontu
a32473a5d4
Option for JumpTrigger only during snippet expansion
2013-10-05 13:19:20 -03:00
Holger Rapp
ced4f76db8
There are more than two functions now.
2013-09-10 06:29:02 +02:00
Holger Rapp
cd83608df3
Pass <s-tab> through to supertab.
2013-07-16 07:05:42 +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
b272949b51
Improvements to the puppet snippets by Nikola Petrov.
2013-05-17 06:57:22 +02:00
Holger Rapp
064dfac638
Fold markers snippets in all.snippets. Patch by Von Welch.
2013-05-17 06:43:46 +02:00
Holger Rapp
015c78cba2
ipdb snippet.
2013-04-24 07:05:16 +02:00
Holger Rapp
3479a918bd
Puppet style fixes by JHaals
2013-04-22 19:45:54 +02:00
Holger Rapp
4cc1996f6c
Improvements to the tex snippets by rene vergara.
2013-04-22 07:22:38 +02:00
Holger Rapp
61291ecd83
Completion for UltiSnipsEdit. Patch by Zhao Cai.
2013-04-21 17:18:14 +02:00
Holger Rapp
40af7c8480
Fixes to eruby snippets by jinzhu.
2013-04-17 06:52:50 +02:00
Holger Rapp
2049a50c35
if, ife and ifee snippets for python by Josh Strater.
2013-04-17 06:50:40 +02:00
Holger Rapp
997294adc5
Small fixes and new c-sharp (cs) snippets by Matthew Strawbridge.
2013-04-15 07:19:07 +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
969b3a0164
Fixes to puppet snippets by javipolo.
2013-04-12 06:45:29 +02:00
Holger Rapp
c9bd9e96ee
Fixed * -> |.
2013-04-01 16:20:24 +02:00
Holger Rapp
79b4baa3ac
Added a section about other plugins UltiSnips plays well with and linked to Stanislav's work.
2013-03-25 09:07:49 +01:00
Holger Rapp
68361f3ca3
OCaml snippets by Rudi Grinberg.
2013-03-25 08:58:55 +01:00
Holger Rapp
7b41b188f1
Improvements to Javascript snippets by Vangelis Tsoumenis
2013-03-21 11:54:20 +01:00
Holger Rapp
7320873e04
Improvements to xml snippets by jhradilek
2013-03-21 11:35:31 +01:00
Holger Rapp
584bee0ab1
Improvements to the syntax file.
2013-03-21 11:32:17 +01:00
Holger Rapp
f698f33811
C snippet improvements by melko.
2013-02-21 09:17:11 +01:00
Holger Rapp
7cbf73e729
Improvements to the box snippet by Sergey Alexandrov
2013-02-21 09:15:11 +01:00
Melko
adcc2f79dd
Add contributor name.
2013-02-20 11:24:40 +01:00
Holger Rapp
7be6694232
Improvements to c.snippets by melko.
2013-02-20 09:45:37 +01:00
Holger Rapp
831b3460ca
Easy access to UltiSnips python modules. Patch by Stanislav Golovanov.
2013-02-18 20:41:54 +01:00
Stanislav Golovanov
1269fd26e4
add python module path to global variable
2013-02-08 21:57:29 +04:00
Holger Rapp
5abca2654c
Correct commentstring for snippet files by Mike Morearty
2013-01-27 17:38:49 +01:00
Holger Rapp
f0e4d061d8
Improvements to JS snippets by tom cammann
2013-01-27 17:35:04 +01:00
Holger Rapp
d4bda4f95f
Improvements to the js snippets by Harry Xu.
2013-01-25 08:27:41 +01:00
Holger Rapp
d8b60f2f05
Improvements to c and cpp snippets by David Brown.
2013-01-24 07:28:32 +01:00
Holger Rapp
eb2fbfa74f
Merged doc updates by Matt Patterson and added him to the list of contributors.
2013-01-22 07:03:06 +01:00
Matt Patterson
24ff376166
Improve documentation for dotted filetypes
...
Address incorrect documentation of behaviour with snippet matching
for files using Vim's dotted filetypes
Add note warning against using dotted filetype notation in
snippet filenames
2013-01-21 11:52:45 +01:00
Holger Rapp
9806e7acf3
Added b4winckler to the list of contributors.
2013-01-17 09:45:04 +01: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
Holger Rapp
9db85644bd
updated github url in doc.
2012-12-20 21:08:38 +01:00
Holger Rapp
faa348d686
Perl improvements by Steven Humphrey
2012-12-20 20:47:35 +01:00
Holger Rapp
69c95f537d
Added Pedro to the list of contributors.
2012-12-17 11:03:02 +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
Holger Rapp
54d917ddd4
Fixes and improvements to snipmate conversion util by Steve McKinney
2012-11-24 10:32:00 +01:00
Øystein Walle
a599a6ee6a
Add Øystein Walle to contributors list
2012-11-08 07:40:18 +01:00
Holger Rapp
39f9d77fe3
Improvements to C snippets by Vivien Didelot
2012-11-02 12:46:19 +01:00
Holger Rapp
629ff849ec
New D-snippets from Ferdinand Majerech
2012-11-01 18:34:42 +01:00
Holger Rapp
30fac27e9d
Improved documentation a bit.
2012-10-25 07:18:27 +02:00
Holger Rapp
da776e37b5
Updated the installation doc correctly this time.
2012-10-23 19:14:00 +02:00
Holger Rapp
57e08fbe87
Updated installation documentation
2012-10-17 10:13:34 +02: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
4d642ddee3
ife snippet for C by theocrite
2012-10-13 12:11:50 +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
bb75169301
Updated ChangeLog
2012-09-01 20:13:56 +02:00
Holger Rapp
e283500a24
Patch by Aaron: optionally disable warning for no Python
2012-08-21 12:51:16 +02:00
Holger Rapp
fe81063b60
Improvements to the syntax file by NagatoPain
2012-08-15 14:16:50 +02:00
Holger Rapp
f98bcd6f53
Test script refactorings by Aaron Schrab
2012-08-09 15:42:16 +02:00
Aaron Schrab
2f7317ed8f
Document UltiSnipsNoPythonWarning variable
...
As requested in SirVer/ultisnips#24
2012-08-06 15:45:48 -04:00
Holger Rapp
890291e42d
Adhere to pseudostandard of length of sections in Vim help. Patch by Martin Krauskopf
2012-07-08 12:01:25 +02:00
Alexander Kondratskiy
e9a783857b
Better commentboxes. Patch by Alexander Kondratskiy.
2012-07-02 13:14:10 +02:00
Holger Rapp
632ebf5147
added full name of pavel
2012-06-26 11:29:14 +02:00