Commit Graph

1026 Commits

Author SHA1 Message Date
Holger Rapp
8e46b5ba11 Beginning of recursive snippet expansion. This still has more bugs than a dog has fleas 2009-07-16 14:10:59 +02:00
Holger Rapp
fc0d40e4aa Added header for python scripts 2009-07-16 10:26:53 +02:00
Holger Rapp
b15199bab1 Removed and reordered some TODOs 2009-07-16 10:21:32 +02:00
Holger Rapp
318b2726ae Fixed bug 400105 and 400114 2009-07-16 10:16:30 +02:00
Holger Rapp
f60417cdee Slowed another test down, added a TODO for a bug that I ran into 2009-07-15 23:16:57 +02:00
Holger Rapp
87922dc5fe added a planned feature that was missing in the roadmap 2009-07-15 21:07:54 +02:00
Holger Rapp
172e943540 Finished first version of help file 2009-07-15 21:06:11 +02:00
Holger Rapp
4633e778b4 Added more help 2009-07-15 20:11:47 +02:00
Holger Rapp
7a34de5613 Added box snippets for python. Added a test case for completion inside of snippets 2009-07-15 18:16:42 +02:00
Holger Rapp
717ae7586c Fixed a stupid bug where == and bzr commit -m "Fixed a stupid bug where == and boxes -d shell= were used. Instead it should have been is and is not"= were used. Instead it should have been is and is not 2009-07-15 17:40:24 +02:00
Holger Rapp
001bb70975 Added support for vimscript interpolation 2009-07-15 16:28:33 +02:00
Holger Rapp
8b2c8274ec Removed an unneeded debug output 2009-07-13 12:29:55 +02:00
Holger Rapp
80c70697c0 Enhanced the help snippets, enhanced the help file a bit 2009-07-13 12:28:58 +02:00
Holger Rapp
ab7ad57f77 Added support for python interpolation. Added a cool help snippet sec that uses this feature. This needs documentation 2009-07-13 12:02:48 +02:00
Holger Rapp
79d342ddb4 Added support for interpolated python code 2009-07-13 11:36:13 +02:00
Holger Rapp
13eec1fc7a Added the beginning of documentation 2009-07-13 10:46:14 +02:00
Holger Rapp
537e4ce901 Added some common language snippets from other projects. 2009-07-12 20:16:59 +02:00
Holger Rapp
93121595c9 Added a missing newline 2009-07-12 17:34:10 +02:00
Holger Rapp
53f464e3a0 Fixed a bug with indenting in snippets. Autoindent is now supported 2009-07-12 17:23:39 +02:00
Holger Rapp
ba6e0662b5 Added the possibility to backspace over newlines in tabstops 2009-07-10 18:34:46 +02:00
Holger Rapp
49aa031a95 Sleep after each char send through screen which makes testing even slower but more reliable 2009-07-10 13:26:52 +02:00
Holger Rapp
86e7b3a1b5 The project now has a name: UltiSnips 2009-07-10 12:47:54 +02:00
Holger Rapp
5db7148f77 children -> childs everywhere 2009-07-10 12:29:40 +02:00
Holger Rapp
3bcbdac872 - Fixed a bug in parsing of definition files
- implemented shell code interpolation
- implemented multiline tabstop selection (needed for shell code interpolation)
2009-07-10 12:06:58 +02:00
Holger Rapp
fa513f7619 Removed a TODO that was handled 2009-07-10 09:37:53 +02:00
Holger Rapp
982e32712f Removed a TODO reminder that was fixed 2009-07-10 09:36:04 +02:00
Holger Rapp
8d9c04c675 Fixed a corner case in jumping: When a TS was selected and the next one was jumped too and was a TS with zero lenght, the cursor moved one too far 2009-07-10 09:35:21 +02:00
Holger Rapp
8a978ccdfc Got Rid of _parse function. Parsing is now done in constructor of SnippetInstance 2009-07-10 09:02:55 +02:00
Holger Rapp
bdb61f9b80 Very minor refactoring 2009-07-10 08:58:18 +02:00
Holger Rapp
4cdf05d79c All tests pass again 2009-07-10 08:49:53 +02:00
Holger Rapp
ade790cc60 Nearly fixed all bugs with Tab in DefText 2009-07-10 08:46:49 +02:00
Holger Rapp
447b800f70 Some bugs remain with tabstops in default text 2009-07-09 17:49:59 +02:00
Holger Rapp
307d822ffa Halfway through with tabstop in default text 2009-07-09 17:04:57 +02:00
Holger Rapp
ccfa5d7a73 Expand is now <tab>, forward is <c-j> and backwards is <c-k> 2009-07-09 15:30:23 +02:00
Holger Rapp
82dffc5e1c A little more cleanup in TextObjects 2009-07-09 14:35:52 +02:00
Holger Rapp
7953717f93 Got rid of ChangeableText. Cleaned TextObjects up a little 2009-07-09 14:33:06 +02:00
Holger Rapp
4acf520a94 Range is now Span 2009-07-09 14:24:43 +02:00
Holger Rapp
5935131a2a Moved tab_selected also into SnippetManager 2009-07-09 14:17:35 +02:00
Holger Rapp
86a400df80 Input is now complelty handled in the SnippetManager 2009-07-09 14:13:13 +02:00
Holger Rapp
493c628346 chars_added was moved to SnipperManager 2009-07-09 14:06:37 +02:00
Holger Rapp
514e646491 TextObject.update() no longer takes arguments 2009-07-09 13:53:49 +02:00
Holger Rapp
0c3530ff29 Some refactoring 2009-07-09 13:49:15 +02:00
Holger Rapp
b7df58eab7 Removed some unneded cursor jumping 2009-07-09 10:44:57 +02:00
Holger Rapp
3b921ca515 Fixed a bug that prevented newlines in the first column in snippets 2009-07-09 10:43:45 +02:00
Holger Rapp
130706b915 TextObjects.py no longer needs the vim module. Now the VimBuffer also needs removing 2009-07-09 10:20:25 +02:00
Holger Rapp
384a8d563a Got rid of the unintuitive accept_input variable. We now keep track of the current tabstop 2009-07-09 08:23:39 +02:00
Holger Rapp
920f6f6dbe If a snippet doesn't define a zero Tabstop, it is now automatically added at it's end after parsing 2009-07-09 08:10:46 +02:00
Holger Rapp
448a0a30b9 there is now only one snippet active at all times, we no longer need an array for the current snippets 2009-07-09 07:55:25 +02:00
Holger Rapp
e0f689df41 Tab selection no longer takes place inside TabStop 2009-07-09 07:50:48 +02:00
Holger Rapp
d3ab4730f9 There is now always only one active snippet, if another is launched, the current one gains an child 2009-07-08 20:08:32 +02:00