Commit Graph

304 Commits

Author SHA1 Message Date
Holger Rapp
5640013a9a Fixed critical bug in last commit. Sorry 2012-03-28 09:21:37 +02:00
Holger Rapp
c5bf7dc6cc Also leave snippets when exiting the buffer, not only when exiting the window 2012-03-28 07:42:05 +02:00
Holger Rapp
d49db703e5 Fixed bug with mkline and noexpandtab 2012-03-24 20:15:43 +01:00
Holger Rapp
45b1d09d53 Fixed bug: / could not be escaped in Visual default text 2012-02-24 09:42:02 +01:00
Holger Rapp
8a7af50154 Load snippets as soon as filetype is set. This avoids a delay in the first expansion in a file 2012-02-21 21:47:12 +01:00
Holger Rapp
874cb89401 Fixed a bug when visual expand was used after umlauts or tabs. 2012-02-16 21:42:26 +01:00
Holger Rapp
bed41564c0 Python code has access to text for VISUAL via snip.v 2012-02-12 12:33:53 +01:00
Holger Rapp
c1e5bb6c5f Visual now supports transformations 2012-02-12 12:15:54 +01:00
Holger Rapp
92209f99d2 Fixed jumping back bug after killing the current tabstop 2012-02-12 09:37:59 +01:00
Holger Rapp
164bcbc714 Fixed bug triggered by deleting the last few lines of a snippet in normal mode 2012-02-12 08:53:42 +01:00
Holger Rapp
6d6fe9dbb6 Fixed a bug when tabstop zero was deleted and then a jump attemted 2012-02-12 08:14:21 +01:00
Holger Rapp
30875494e4 Made python version configurable 2012-02-08 16:28:39 +01:00
Holger Rapp
1b71a872b2 Disable Deprecation warnings for fetching strings. 2012-02-07 21:54:03 +01:00
Holger Rapp
fd03a1c7d9 Fixed a bug in snippet listing and silenced tests 2012-02-01 23:37:37 +01:00
Holger Rapp
aedd4851d5 Don't <esc> out of normal mode 2012-02-01 23:13:23 +01:00
Holger Rapp
8dd7720c29 Fix bug: List snippets didn't work after whitespace. 2012-02-01 21:39:33 +01:00
Holger Rapp
46f3258af9 Fixed a bug in snippet selection when using selection=exclusive 2012-02-01 20:31:03 +01:00
Holger Rapp
13aadb5def $VISUAL now supports default text 2012-01-31 14:20:49 +01:00
Holger Rapp
8c9bf502f2 Fixed a bug that could happen when a whole snippet was deleted. 2012-01-31 08:12:05 +01:00
Holger Rapp
634fdeb282 Fixed two small bugs with text object positioning. 2012-01-31 07:53:43 +01:00
Holger Rapp
36cba73046 Removed a no longer needed todo 2012-01-30 20:43:49 +01:00
Holger Rapp
da71206fce Significant bug fixes for windows. 2012-01-29 16:51:22 +01:00
Holger Rapp
ee607db3be Guess when a tabstop is overwritten 2012-01-28 17:07:37 +01:00
Holger Rapp
bcf8cc8a6d Change globbing patterns for snippets to follow Vim more closely 2012-01-28 17:07:37 +01:00
Holger Rapp
5ebad7351c Fixes for Python 3 2012-01-28 17:07:37 +01:00
Holger Rapp
e69838c4bf UltiSnips should now be able to cope with formatoptions. Removed turning them off and the corresponding snippet option "f" 2012-01-28 17:07:37 +01:00
Holger Rapp
5325d3bfa4 Fixed a bug in the last commit 2012-01-28 17:07:37 +01:00
Holger Rapp
f2ce576fbd Fixed various smaller bugs I encountered 2012-01-28 17:07:37 +01:00
Holger Rapp
0f37d62f8a No longer cache the whole buffer, only the last range 2012-01-28 17:07:37 +01:00
Holger Rapp
2dc4148f0f We now require py >= 2.6 2012-01-28 17:07:37 +01:00
Holger Rapp
6226b29fb5 Added and fixed a failing test case 2012-01-28 17:07:37 +01:00
Holger Rapp
3efd38305e Fixed a bug concerning python locals.
The update order of children must be spacial, 
otherwise python codes are not executed in order
which means that locals might or might not be defined.
2012-01-28 17:07:36 +01:00
Holger Rapp
0caa5be256 Small refactoring 2012-01-28 17:07:36 +01:00
Holger Rapp
ced34ee36a Made simple insertion and deletion a little more robust 2012-01-28 17:07:36 +01:00
Holger Rapp
7ece270e3f Really removed debug output 2012-01-28 17:07:36 +01:00
Holger Rapp
4e1d340a10 Remove debug output 2012-01-28 17:07:36 +01:00
Holger Rapp
e8416d868d - More cleanups and fixes 2012-01-28 17:07:36 +01:00
Holger Rapp
a4f8e12c24 VimBuffer.cursor.line is no 0 based 2012-01-28 17:07:36 +01:00
Holger Rapp
30286f5446 Introduced _vim as wrapper around vim that makes compatibility stuff transparent to users. Remove usage of vim from everywhere else. 2012-01-28 17:07:36 +01:00
Holger Rapp
c1c10b1c34 Renamed all modules to lower_case to be more PEP8y 2012-01-28 17:07:36 +01:00
Holger Rapp
c01230e2cf Moved unittests for various components into own files 2012-01-28 17:07:35 +01:00
Holger Rapp
400ac852d2 Remove Span class
It was not really in much use
2012-01-28 17:07:35 +01:00
Holger Rapp
f8d6285e49 Fix selection of tabstop when selection=exclusive 2012-01-28 17:07:35 +01:00
Holger Rapp
35439b579e Now reall all TODOs in TextObjects. Also final proofread. 2012-01-28 17:07:35 +01:00
Holger Rapp
f9566d1fc7 Remaining TODOs in TextObjects 2012-01-28 17:07:35 +01:00
Holger Rapp
08e099bacb More refactorings and cleanups. Fixed various TODOs 2012-01-28 17:07:35 +01:00
Holger Rapp
ca63cbdf57 Code cleanup and fixes
- Removed _add_tabstop function and move it to TabStop __init__
- replace initital text is now a function of snippet instance
2012-01-28 17:07:35 +01:00
Holger Rapp
89f720c91c Improved ${VISUAL} support
- make a difference between V and v selection
- Keep proper indenting even when used inside other TextObjects
2012-01-28 17:07:35 +01:00
Holger Rapp
cf2c2ff5bc Code fixes and cleanups
- Removed code duplication in transformation and mirror
- Opening the scratch buffer will reset the current snippet
- Move is now a method of Position
- Removed Position.copy method which was not used
2012-01-28 17:07:35 +01:00
Holger Rapp
fe4d0c7117 Some fixes when handling deletions 2012-01-28 17:07:34 +01:00