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 |
|
Holger Rapp
|
4ae53348f7
|
Packaged all Files into one Module
|
2009-07-08 09:57:55 +02:00 |
|
Holger Rapp
|
d25ffbe78d
|
Removed two unneeded properties
|
2009-07-07 22:32:28 +02:00 |
|
Holger Rapp
|
2d6c5d8a76
|
Refactored the code in different files. This makes Stuff a bit more Readable
|
2009-07-07 22:28:09 +02:00 |
|
Holger Rapp
|
5dba8710f7
|
Added tests for tabstops in tabstops
|
2009-07-07 10:27:05 +02:00 |
|
Holger Rapp
|
9adaccabf1
|
Added a very basic fetching utility that fetches TextMate Bundle Snippets from the TextMate site and writes out a file that is compatible with us. Also added a new critical feature/bug that needs fixing: Tabstops in Default Text of Tabstops
|
2009-07-07 09:41:09 +02:00 |
|
Holger Rapp
|
3ac62a0315
|
The next important todos
|
2009-07-06 23:29:17 +02:00 |
|
Holger Rapp
|
09e50acae1
|
Added the one hundreds test with many tabstops and many mirrors
|
2009-07-06 23:26:01 +02:00 |
|
Holger Rapp
|
4bd7da28da
|
Enhanced the class snippet
|
2009-07-06 23:20:19 +02:00 |
|
Holger Rapp
|
c7da6bde0c
|
Pimped python snippets a bit
|
2009-07-06 23:09:53 +02:00 |
|
Holger Rapp
|
b3f7a047f8
|
Added a few more usefull latex snippets
|
2009-07-06 22:45:32 +02:00 |
|
Holger Rapp
|
ca9010e7bd
|
ported some latex textmate snippets
|
2009-07-06 22:00:21 +02:00 |
|
Holger Rapp
|
ddd4a574f4
|
Added support for transformations in default text of tabstops
|
2009-07-06 21:45:30 +02:00 |
|
Holger Rapp
|
97315a1add
|
Added tests for transformations in tabstop default texts. Fixed a todo in the code
|
2009-07-06 21:16:02 +02:00 |
|
Holger Rapp
|
ee882dd769
|
Fully implemented backspacing while tab is selected
|
2009-07-06 18:34:12 +02:00 |
|
Holger Rapp
|
8c8f3b9769
|
A first attempt to add the feature to backspace a default text away
|
2009-07-06 17:44:04 +02:00 |
|
Holger Rapp
|
4261a6d17a
|
Added two more tests for the escape bug
|
2009-07-06 16:57:22 +02:00 |
|
Holger Rapp
|
fdc3c17d3f
|
Fixed the annoying bug when directly escaping after selecting a tabstop
|
2009-07-06 16:55:48 +02:00 |
|
Holger Rapp
|
02684225a8
|
Added tests for leaving snippets above or below
|
2009-07-06 16:43:24 +02:00 |
|
Holger Rapp
|
d8cd3f3d08
|
Snippets are now dropped when cursor reached /bin/zsh
|
2009-07-06 11:47:27 +02:00 |
|
Holger Rapp
|
892db435f0
|
Snippet was not poppoed if it didn't contain a zero tabstop at its end
|
2009-07-06 11:38:19 +02:00 |
|
Holger Rapp
|
59015747d1
|
Added the beginning of latex snippets
|
2009-07-06 11:35:53 +02:00 |
|
Holger Rapp
|
52a91f17fe
|
Only jump to the end of a snippet when there is no Zero Tabstop defined
|
2009-07-06 11:35:18 +02:00 |
|
Holger Rapp
|
531a9c174d
|
Fixed a bug with indented single line snippets. A new line was added after them before
|
2009-07-06 10:40:07 +02:00 |
|
Holger Rapp
|
657af1a9cb
|
Added support for exiting snippet if moved out left or right
|
2009-07-06 10:31:12 +02:00 |
|
Holger Rapp
|
8c9b393fce
|
Change detection no longer needs to cache the complete buffer, only one char. Renamed Cursor to VimState because it also trackes BufferChanges
|
2009-07-06 08:22:46 +02:00 |
|
Holger Rapp
|
bf5b4c8290
|
Tabstops no longer receive text when user moved the cursor while inputting.
|
2009-07-05 22:25:01 +02:00 |
|
Holger Rapp
|
0e54082713
|
Further refactored unittests by moving runTest up into _VimTest. Now all non test base classes run a dummy test, which doesn't hurt so much
|
2009-07-05 18:51:12 +02:00 |
|