194 Commits

Author SHA1 Message Date
Zhang Chiyuan
37281e3a30 Fixed Issue 49 (It is almost the same to Issue 48, and due to some accidentally removal of code when in revision 281) 2009-01-15 07:18:06 +00:00
Zhang Chiyuan
c8b94d14c5 Fixed the bug of empty overlay (Issue 48), thanks some.any.key 2008-12-25 15:16:11 +00:00
Zhang Chiyuan
6d9f7a5048 Fixed the bug where yas/registered-snippet may not be properly initialized. 2008-12-12 15:21:10 +00:00
Zhang Chiyuan
de37bc0269 fix a 'bug' in the class snippet for c++-mode 2008-12-12 05:45:36 +00:00
Zhang Chiyuan
acf04d6952 Added yas/substr for convenient mirror transformation 2008-12-12 05:42:53 +00:00
Zhang Chiyuan
1c0d664d65 Fixed the bug of not indenting well in narrowed region (Issue 46). 2008-12-12 05:19:03 +00:00
Zhang Chiyuan
709463d19e Use updated version of python class snippet from sverre.johansen 2008-12-12 05:01:50 +00:00
Zhang Chiyuan
76028bf06c Fixed the bug of the default code assigned to yas/buffer-local-condition (Issue 45) 2008-12-11 05:50:00 +00:00
Zhang Chiyuan
885494084f Fixed the error of $> without overlay (Issue 44). 2008-12-11 05:44:10 +00:00
Zhang Chiyuan
28a6515c61 Restore the original simple class snippet from r223 (Issue 40) 2008-12-11 05:29:54 +00:00
Zhang Chiyuan
023d584cbe update faq for #key property 2008-12-09 16:56:20 +00:00
Zhang Chiyuan
70191eb0d9 Accept patch from dima.exe to add #key in template file (Issue 43) 2008-12-09 16:46:48 +00:00
Zhang Chiyuan
6e6aa80b1c Moved objc-mode directory into cc-mode 2008-12-09 15:15:47 +00:00
Zhang Chiyuan
f29b25bfc2 Do not include auto-generated snippets in the repo. 2008-12-07 16:14:54 +00:00
Zhang Chiyuan
6cbfd16f0e Added snippets for lsl-mode from Xah Lee. 2008-12-07 16:12:57 +00:00
Zhang Chiyuan
0ca7da8347 Import snippets for scala-mode and nxml-mode from Anders. 2008-12-03 15:03:55 +00:00
Zhang Chiyuan
6774448630 add some snippets from users for html and latex mode 2008-12-02 04:08:38 +00:00
Zhang Chiyuan
2205d76ebf Fixed the missing space in the cls snippet for ruby-mode 2008-11-18 02:26:27 +00:00
Zhang Chiyuan
d93bea8204 fix the bug on expanding a snippet without 2008-10-20 21:07:18 +00:00
Zhang Chiyuan
331812fefb Use eval-when-compile for (require 'cl) 2008-09-10 12:27:32 +00:00
Zhang Chiyuan
b3f2a95f50 Added snippets for erlang-mode from users 2008-09-10 12:01:23 +00:00
Zhang Chiyuan
0732cfc7e6 added csharp, sql snippets from users 2008-09-10 11:56:57 +00:00
Zhang Chiyuan
bfe0255fd1 Update changelog for issue 16 2008-09-02 13:11:14 +00:00
Zhang Chiyuan
535a1ef314 Added $> support, fixed issue 16 2008-09-02 13:06:51 +00:00
capitaomorte
cca2df173d * Added a new section "Field-level undo functionality" to correct
issue 33.

* Added functions `yas/field-undo-before-hook',
  `yas/field-undo-after-hook', `yas/field-undo-group-text-change' and
  variables `yas/field-undo-history',
  `yas/field-undo-forbidden-commands' to implement field-level undo.

* Modified `yas/cleanup-snippet' to record the actual snippet end
  in the snippet before cleaning up the main overlay.

* New hooks `yas/field-undo-before-hook' and
  `yas/field-undo-after-hook' added to `pre-command-hook' and
  `post-command-hook', respectively.

* Slightly changed the commentary of the "Snippet register and
  unregister routines section"

* Modified step 12 to call `yas/undo-expand-snippet' without the
  `(point-min)' argument, which led to incorrect undo behaviour.

* Added a new step in `yas/expand-snippet' describing the local
  restore and save of undo infomation in a new slot of the
  `yas/snippet' structure. This is step 14, previous 14 was moved to 15.

* Modified `yas/undo-expand-snippet' to kill text up to the the
  correct snippet end, which was not being calculated correctly. It is
  now a slot of the snippet itself and no longer a parameter.

* Added functions `yas/current-field-text',
  `yas/replace-fields-with-value',
  `yas/remove-recent-undo-from-history' to refactor some code used
  twice or more.

* Modified `yas/check-cleanup-snippet' to detect trigger cleanup
  if point exits any primary snippet field, of any
  group. Previously cleanup would only be triggered on exiting
  all groups. This is a follow-up to issue 28.

* Added two slot to the `yas/snippet' structure to allow for
  field-level undo and correct small bug in the previous fix of issue
  28.

* Modified `yas/cleanup-snippet' to call
  `yas/after-exit-snippet-hook' as a follow-up to feedback on
  issue 28.

* (Accidentaly :) changed (but corrected!) indentation of most
  existing functions. This was done by a buffer global indent-region.

* (Accidentaly :) ran `checkdoc' but then gave up, it's
  uncessary. Didn't change much stuff though.
2008-08-30 19:33:16 +00:00
capitaomorte
b8e187b5b6 * Fixed issue 28,
http://code.google.com/p/yasnippet/issues/detail?id=28

* Added snippet registration routines `yas/register-snippet',
  `yas/unregister-snippet', `yas/cleanup-snippet',
  `yas/exterminate-snippets' and `yas/check-cleanup-snippet'

* Adjusted existing code to call these routines.

* Added some commentary to explain functionality.
2008-08-22 17:09:16 +00:00
Zhang Chiyuan
e6276da02a Raise an error when yas/load-directory get a parameter that is not a directory. 2008-08-20 15:32:02 +00:00
Zhang Chiyuan
2b6dab409c Added several snippets for erlang-mode. Thanks hitesh 2008-08-20 02:10:57 +00:00
Zhang Chiyuan
59d35739fa Added a smarter ruby-mode class snippet 2008-08-11 23:59:51 +00:00
Zhang Chiyuan
36184e0bc7 forget to commit for 0.5.6? 2008-08-08 05:04:42 +00:00
Zhang Chiyuan
de67b5802f Make the environment of elisp evaluation more friendly to (current-column) 2008-08-06 08:52:36 +00:00
Zhang Chiyuan
1ad8d82ac9 fixed the regular expression bug in python-mode snippets. 2008-08-01 07:51:16 +00:00
Zhang Chiyuan
b3aa297b95 use full key extension as "name" when no "name" property defined. 2008-08-01 05:04:47 +00:00
Zhang Chiyuan
e9cd192bda Use filename for snippet name if no "name" property is defined. 2008-07-31 07:05:53 +00:00
Zhang Chiyuan
6ea153b0df add markdown-mode to known modes 2008-06-18 04:06:26 +00:00
Zhang Chiyuan
1f62f9760f Added snippets for markdown-mode from Peng Deng. 2008-06-18 04:05:03 +00:00
Zhang Chiyuan
fc059912e9 Avoid gcc warning of cc-mode 'main' snippet 2008-05-29 04:10:56 +00:00
Zhang Chiyuan
395e0a93e7 Added directory to yas/root-directory automatically when loaded. 2008-05-22 05:39:56 +00:00
Zhang Chiyuan
31865ae984 Oops, forget to check in the latest changes since 0.5.3 2008-05-21 06:52:50 +00:00
Zhang Chiyuan
72790f649d add python-mode-hook to extra-mode-hooks 2008-05-15 02:04:29 +00:00
Zhang Chiyuan
4a178dadd8 Added ox-mode-hook to extra-mode-hooks 2008-05-13 23:09:26 +00:00
Zhang Chiyuan
85228b17d8 include html snippets from JimmyWu 2008-05-10 05:15:00 +00:00
Zhang Chiyuan
bd82705b0d fix a bug of condition system 2008-05-02 15:32:19 +00:00
Zhang Chiyuan
baaf76e7f6 remove the looking-back condition, some old emacs don't have looking-back function. 2008-05-01 03:26:14 +00:00
Zhang Chiyuan
0e1456f4b8 fix a bug in condition system. 2008-05-01 03:21:32 +00:00
Zhang Chiyuan
db6a74078f fix indent (was 3 spaces) of snippets for python-mode 2008-04-25 15:01:39 +00:00
Zhang Chiyuan
6c51fd8e21 more snippets for css-mode 2008-04-23 06:51:30 +00:00
Zhang Chiyuan
aea245c70e fix bug: comparing string to symbol using string= 2008-04-20 08:25:14 +00:00
Zhang Chiyuan
d88b314b63 update doc template to include a link to download page 2008-04-17 12:16:52 +00:00
Zhang Chiyuan
7eeee6419d update changelog 2008-04-14 12:43:44 +00:00