Commit Graph

244 Commits

Author SHA1 Message Date
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
Holger Rapp
6a24bf1bcc Some more refactoring 2009-07-02 15:45:25 +02:00
Holger Rapp
d5705c7559 Some refactoring 2009-07-02 15:41:58 +02:00
Holger Rapp
c6116f12ce Basic multiline replacing now works. all tests pass 2009-07-02 14:22:13 +02:00
Holger Rapp
907ab277df Before text replacement refactoring 2009-07-02 11:58:46 +02:00
Holger Rapp
86bbd40ea9 Trying to get multiline mirrors & tab values to work 2009-07-02 11:48:35 +02:00
Holger Rapp
f7e0624c8b Modified tests so that they test each snippet in the middle of other text. This revealed a few bugs which are fixed now 2009-07-02 09:49:42 +02:00
Holger Rapp
ad7241bc82 Refactored some more, got rid of delta_row and delta_col. Introduced Position as zero based coordinate frame 2009-07-02 08:25:58 +02:00
Holger Rapp
bf017ac7ea Some more minor refactoring. 2009-07-01 23:09:20 +02:00
Holger Rapp
fa71c6fb33 Some more minor refactoring. 2009-07-01 20:27:28 +02:00
Holger Rapp
4f6d54335f Added a test for tabstops in multiple lines 2009-07-01 20:22:12 +02:00
Holger Rapp
526617a529 Some more slight refactoring 2009-07-01 20:14:54 +02:00
Holger Rapp
36a06d1b73 Some refactorings. Mostly removing unused code 2009-07-01 20:03:29 +02:00
Holger Rapp
e8aa2885b8 All tests currently pass 2009-07-01 17:11:33 +02:00
Holger Rapp
61c059ea7f Started building in a TextObject Base class. Doing some refactoring 2009-07-01 15:29:14 +02:00
Holger Rapp
d19ddc0711 Trying to fit in Mirrors. Not so easy 2009-07-01 15:20:40 +02:00
Holger Rapp
1e3dd7b4be Tests now work through simulating input via screen. Good solution 2009-07-01 10:39:46 +02:00
Holger Rapp
1926c49f96 Intermediate state. Multiple text tabstops are already working; testing it does not work, because i can't type from a script 2009-06-28 22:22:19 +02:00
Holger Rapp
a60e392a66 All tests now pass on python2.3. Autodetection of test cases no longer works :( 2009-06-28 14:51:27 +02:00
Holger Rapp
c86595aa28 Initial commit 2009-06-23 14:45:04 +02:00