Commit Graph

964 Commits

Author SHA1 Message Date
Holger Rapp
da1ff4087b Only load snippet files when you need to. 2014-02-10 09:02:31 +01:00
Holger Rapp
f8a07ae8e3 Do not set a filetype in scratch buffers. 2014-02-10 08:57:05 +01:00
Holger Rapp
d0e7fa747f Do not set a filetype in scratch buffers. 2014-02-10 08:54:28 +01:00
Holger Rapp
2308687d1f Small bug fix. 2014-02-10 08:48:33 +01:00
Holger Rapp
f2a9a5eb8d Refactored how snippet files are parsed. 2014-02-10 08:40:37 +01:00
Holger Rapp
f6b197e18e Small bug fix. 2014-02-08 19:56:14 +01:00
Holger Rapp
72beeb28f4 Small documentation fixes. 2014-02-08 15:53:18 +01:00
Holger Rapp
773869b1e1 All linting done. Project is now lint warning free. 2014-02-08 15:52:06 +01:00
Holger Rapp
873b5b4ad4 More linting. 2014-02-08 14:53:12 +01:00
Holger Rapp
2b72c46935 More refactorings and linting. 2014-02-08 14:41:08 +01:00
Holger Rapp
c67a59f579 More linting and refactorings mainly in _transformation.py. 2014-02-08 14:23:16 +01:00
Holger Rapp
63021206cd More linting. 2014-02-08 12:07:17 +01:00
Holger Rapp
a669654466 More linting done. 2014-02-08 10:51:31 +01:00
Holger Rapp
4005608bab Follow the Vim 7.4 convention where to place python files. 2014-02-07 10:38:44 +01:00
Holger Rapp
c78a54b158 More linting. 2014-02-07 10:20:30 +01:00
Holger Rapp
bd132bc379 More linting warnings and a small bug fix. 2014-02-07 09:50:20 +01:00
Holger Rapp
2377a4405b More linting and some code simplifications. 2014-02-07 09:03:24 +01:00
Holger Rapp
4f7cec61ae More linter warnings down. 2014-02-07 08:50:38 +01:00
Holger Rapp
fefef4e39f More lint warnings gone and simplified some code. 2014-02-06 21:42:07 +01:00
Holger Rapp
dc00dd983d Added a preliminary pylintrc to the project.
and started to fix linting errors.
2014-02-05 23:20:53 +01:00
Holger Rapp
ec8bc5b1b5 util -> indent_util 2014-02-05 21:06:46 +01:00
Holger Rapp
47479ea802 Done with simplifying __init__.py. 2014-02-05 20:58:40 +01:00
Holger Rapp
3d4e408b32 Moved SnippetsFileParser into a file of its own. 2014-02-05 20:47:05 +01:00
Holger Rapp
975aca0c8e Moved SnippetDictionary into a file of its own. 2014-02-05 20:37:07 +01:00
Holger Rapp
03bb556799 Moved VisualContentPreserver into its own file. 2014-02-05 20:31:47 +01:00
Holger Rapp
98a676f8ac Moved some code from __init__.py into a file of its own. 2014-02-05 20:26:33 +01:00
Holger Rapp
a408ba5ce9 Whitespace cleanups. 2014-02-05 20:17:23 +01:00
Holger Rapp
daf778f59c Some minor refactorings. 2014-02-05 20:12:21 +01:00
Holger Rapp
69659023fb Merge pull request #136 from aeruder/master
all.snippets: bbox and box snippet Python 3 compatibility.
2014-02-05 19:24:19 +01:00
Holger Rapp
16c46616ad Be when to map Forward and Backwards Trigger
Only map Forward and Backwards jumping trigger while inside a snippet.
Patch by Marcelo D Montu (mMontu) with fixes by me.
2014-02-05 19:19:16 +01:00
Holger Rapp
ed2a0c517f Fixed remaining tests. 2014-02-05 19:13:34 +01:00
Andrew Ruder
78c390b026 all.snippets: bbox and box snippet Python 3 compatibility
I'm not much of a python pro, but it appears the correct
way to iterate is next(i) instead of i.next().  i.next() has
been renamed to i.__next__() on python3, but next(i) works on both.

Pasted below is the following test script ran through python
2.6, 2.7, and 3.3:
i = iter("1,2".split(","))
next(i)
i.next()
i.__next__()
next(i)

Python 2.6.8 (unknown, Jan 26 2013, 14:35:25)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> i = iter("1,2".split(","))
>>> next(i)
'1'
>>> i.next()
'2'
>>> i.__next__()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'listiterator' object has no attribute '__next__'
>>> next(i)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration
>>>

Python 2.7.6 (default, Dec  6 2013, 20:05:37)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> i = iter("1,2".split(","))
>>> next(i)
'1'
>>> i.next()
'2'
>>> i.__next__()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'listiterator' object has no attribute '__next__'
>>> next(i)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration
>>>

Python 3.3.3 (default, Jan  2 2014, 19:09:02)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> i = iter("1,2".split(","))
>>> next(i)
'1'
>>> i.next()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'list_iterator' object has no attribute 'next'
>>> i.__next__()
'2'
>>> next(i)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration
>>>

Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
2014-02-05 11:40:07 -06:00
Holger Rapp
a7de815f47 Started fixing the tests that broke through the remapping change. 2014-02-05 17:45:45 +01:00
Holger Rapp
2cdaac1b1c Merge branch 'master' into mMontu-master 2014-02-05 17:21:33 +01:00
Holger Rapp
4adc048c16 Try hard to retain the unnamed register. Patch by Gernot Höflechner - LFDM. 2014-02-03 18:14:27 +01:00
Holger Rapp
3e03e38dbc Merge branch 'retaining_the_unnamed_register' of git://github.com/LFDM/ultisnips into LFDM-retaining_the_unnamed_register 2014-02-03 18:02:30 +01:00
Holger Rapp
dd3f5ea189 Merge pull request #135 from ivanbrennan/fix-rails-form_for
ruby: Replace 'INLINE' tags with 'EXPR' tags in form_for snippets.
2014-02-03 02:21:39 -08:00
ivanbrennan
9770ff46cd Replace 'INLINE' tags with 'EXPR' tags in form_for snippets.
Changed ERB tag-style from '<% %>' to '<%= %>' to be compatible
with Rails 3 and newer.
2014-02-01 14:19:45 -05:00
LFDM
f26a2ce830 Adds a test for the new feature 2014-02-01 01:43:43 +01:00
LFDM
60f1089d9d Escapes the cached string 2014-01-31 16:55:42 +01:00
LFDM
bf3bfdac9c Adds eventhandler to restore the unnamed register 2014-01-31 16:33:46 +01:00
LFDM
fee8a23d2d Retains the unnamed register during jumps 2014-01-31 16:33:38 +01:00
Holger Rapp
335663d3c1 Merge pull request #132 from vitalk/jsdoc-snippets
javascript: Add snippets to write JSDoc documentation
2014-01-26 22:15:54 -08:00
Holger Rapp
0d37b48feb Merge pull request #131 from slagtermaarten/master
Tex: Added figure, item, Non-indented paragraph and Long parenthesis. Also cleaned up the snippets file.
2014-01-26 21:29:12 -08:00
Maarten Slagter
2fca23830b Added bunch of snippets to tex.snippets 2014-01-25 10:41:03 +01:00
Vital Kudzelka
b11a021397 Add snippet for the @version tag 2014-01-24 14:49:24 +03:00
Vital Kudzelka
9bb0dfb3db Do not use regexp in snippet triggers 2014-01-24 14:38:17 +03:00
Vital Kudzelka
c60814ced8 Fix some visual placeholders 2014-01-24 14:37:02 +03:00
Vital Kudzelka
faa19dff0f Remove comment box in header 2014-01-24 13:40:31 +03:00
Vital Kudzelka
be1577b058 Add snippets to write JSDoc documentation 2014-01-23 11:26:23 +03:00