- Author
pluskid
- Contact
- Date
2008-03-22
- Fix a bug for comparing string to symbol using
string=
(which will fire an error).
- Use a beautiful css style in the document.
- Integrate with hippie-expand. Just add
yas/hippie-try-expand
tohippie-expand-try-functions-list
. - If you set
yas/fall-back-behavior
to'return-nil
, YASnippet will return nil when it can't find a snippet to expand. - Defect fix: the condition of a snippet was evaluated twice in earlier version.
- Deleting snippet (using
C-w
orC-k
) won't cause serious problem now. - Several complex snippet for python-mode from Yasser included in the distribution.
- Merge the latest dropdown-list.el.
- Add snippets for f90-mode from Li Zhu.
- Bug fix: l-safe-expr-p: Lisp nesting exceeds
max-lisp-eval-depth
error when several (more than two) snippets overlaps. Thanks sunwaybupt@newsmth for reporting this bug.
- Bug fix: dropdown-list.el doesn't recognize [return] properly.
- Bug fix: failed to recognize user customized yas/trigger-key.
- Make a separate document package for release. Also make document available online.
- Make sure
yas/minor-mode
's key bindings always take priority to other minor modes.
- Document refinement and released with YASnippet. Most of the Online wiki document will be deprecated soon.
- Powerful condition system added to yasnippet!
- Incorporate
dropdown-list.el
and make it default way for selecting multiple candidates. Thanks to Jaeyoun Chung. - yas/before-expand-snippet-hook
- Enhancement: A better way to define minor-mode. Thanks to Kentaro Kuribayashi. See this thread for more details.
- Bug fix: Emacs get confused when a field is deleted. See issue 10.
- Add a
yas/after-exit-snippet-hook
so that you can do something likeindent-region
orfill-region
after finish the snippet. - Use minor-mode instead of
global-set-key
to bind the trigger key. Now the trigger key and fall-back behavior can be more flexible. Not constrained to<tab>
. Thanks to Trey Jackson. See this thread for more details. - Now user can customize the popup function for selecting multiple candidate for the same snippet key.
- Support
dropdown-list.el
to be a better way to select multiple candidate when in text mode.
- Bug in non-window (-nw) mode when there's multiple candidate to expand. See issue 7.
- Allow expanding another snippet as long as not currently inside a field.
- Added customized face for fields and mirrors. Better in dark background. And users can customize it.
- Fix the insert-behind problem under both Emacs 22 and Emacs 23.
- Use big keymap overlay to detect
insert-behind
event manually to avoid sometimes missed hook calls. See issue 3 for more details. - Support parent snippet table. Now you can set (for example)
cc-mode
as common mode forc++-mode
,c-mode
andjava-mode
. They'll share snippets defined forcc-mode
.
- Add a rake task to upload to google code.
- Use elisp compile-bundle function instead of python scrip
- Embedded elisp support.
- Fields navigation support.
- Mirror of fields support.
- Menu-bar support.
- Multiple snippets with same name support.
- Popup menu for multiple snippet with same name support.
- Transformation of fields support.
- Load directory support.
- Compile bundle support.