Commit Graph

769 Commits

Author SHA1 Message Date
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
Holger Rapp
4a3821059d Further refactored test by replacing cmd function through keys variable 2009-07-05 18:46:08 +02:00
Holger Rapp
58731e251d Removed escape function int tests, added a constant for it 2009-07-05 13:20:58 +02:00
Holger Rapp
3e34086b8e Made test execution faster and also a bit more reliable. The remaining problem is the screen stuff command :/ 2009-07-05 00:53:30 +02:00
Holger Rapp
e5715d8d5e Removed some oververbose debug output 2009-07-05 00:26:19 +02:00
Holger Rapp
f1f5bb1518 Snippet updates 2009-07-04 23:32:37 +02:00
Holger Rapp
87b0c199ae A slight optimization 2009-07-04 23:15:37 +02:00
Holger Rapp
a54127268f Renabled a test that was accidentally disabled 2009-07-04 23:04:12 +02:00
Holger Rapp
f308e96832 Fixed a bug when tabstops were behind mirrors 2009-07-04 23:01:23 +02:00
Holger Rapp
4eae66c1b8 Added support for multiple defined triggers 2009-07-04 21:58:13 +02:00
Holger Rapp
0aa37bf1f7 Added support for proper indenting 2009-07-04 17:59:50 +02:00
Holger Rapp
22cc4e7f45 All snippets are dropped when user exits out to normal mode with <Esc>. Changed how tab behaves at the end of all triggers 2009-07-04 17:36:06 +02:00
Holger Rapp
b5a2e14c32 Removed a wrong TODO and fixed a mapping 2009-07-04 16:13:51 +02:00
Holger Rapp
bf35ed08fb Added support for proper startup and support for working with supertab 2009-07-04 16:08:14 +02:00
Holger Rapp
e88378c10b Fixed cursor movement when there were mirrors in front or above it 2009-07-04 15:01:19 +02:00
Holger Rapp
bd842d6ca7 Added a wrapper around Vims Cursor 2009-07-04 12:45:35 +02:00
Holger Rapp
b0653645e9 Added missing files 2009-07-04 12:15:12 +02:00
Holger Rapp
1d5a81b0c3 Before fixing cursor movement stuff 2009-07-04 12:14:13 +02:00
Holger Rapp
fcf5766388 Implemented all regular expression stuff that textmate knows about 2009-07-03 17:50:52 +02:00
Holger Rapp
bce4cb7202 added textmate like backreference and casefoldings in transformations 2009-07-03 16:13:39 +02:00
Holger Rapp
7438a73d2b Fixed a bug with one char tabstops. Began working on transformation 2009-07-03 13:54:35 +02:00
Holger Rapp
7461ad1f54 Working towards a non destructable parsing 2009-07-03 12:23:30 +02:00
Holger Rapp
7c6c726b78 Added more tests for the default mirror features 2009-07-03 12:11:09 +02:00
Holger Rapp
c767fc0dcc Added support for mirrors in TabStop defaults 2009-07-03 12:05:34 +02:00
Holger Rapp
ae6bb25104 All tests pass again. Following new features now 2009-07-03 11:46:42 +02:00
Holger Rapp
6f25b53761 All tests pass except for my Favorite :( 2009-07-03 11:39:46 +02:00
Holger Rapp
4392de37bb Everything but mirrors work now again 2009-07-03 10:59:55 +02:00
Holger Rapp
55fdbeea08 Finally fixed the multiline expansion bug. Much still remaining 2009-07-02 21:24:56 +02:00
Holger Rapp
d5d65d9d0d Made SnippetScript Python 2.3 compatible. That was easy :) 2009-07-02 19:19:47 +02:00
Holger Rapp
9272abd865 More refactoring. Moved some code from ChangeableText into a common base class 2009-07-02 16:20:13 +02:00
Holger Rapp
13b9b12934 Got rid of tabstop in mirror 2009-07-02 16:02:02 +02:00