mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-14 13:33:04 +00:00
replace obsolete refs
yas-trigger-key -> bind yas-expand yas-mode-symbol -> call yas-activate-extra-mode
This commit is contained in:
parent
2f7bb6c751
commit
8f1fa089fb
@ -59,7 +59,7 @@ YASnippet in some buffers by setting the buffer-local variable
|
|||||||
[[sym:yas-fallback-behaviour][=yas-fallback-behaviour=]] is a customization variable bound to
|
[[sym:yas-fallback-behaviour][=yas-fallback-behaviour=]] is a customization variable bound to
|
||||||
'=call-other-command= by default. If [[sym:yas-expand][=yas-expand=]] failed to find any
|
'=call-other-command= by default. If [[sym:yas-expand][=yas-expand=]] failed to find any
|
||||||
suitable snippet to expand, it will disable the minor mode temporarily
|
suitable snippet to expand, it will disable the minor mode temporarily
|
||||||
and find if there's any other command bound the [[sym:yas-trigger-key][=yas-trigger-key=]].
|
and find if there's any other command bound to the same key.
|
||||||
|
|
||||||
If found, the command will be called. Usually this works very well
|
If found, the command will be called. Usually this works very well
|
||||||
--when there's a snippet, expand it, otherwise, call whatever command
|
--when there's a snippet, expand it, otherwise, call whatever command
|
||||||
@ -140,13 +140,11 @@ In particular, the following things matter:
|
|||||||
also considered. This works recursively, i.e. parents of parents of
|
also considered. This works recursively, i.e. parents of parents of
|
||||||
eligible tables are also considered.
|
eligible tables are also considered.
|
||||||
|
|
||||||
- Buffer-local [[sym:yas-mode-symbol][=yas-mode-symbol=]] variable
|
- Buffer-local list of extra modes
|
||||||
|
|
||||||
This can be used to consider snippet tables whose name does not
|
Use [[#yas-activate-extra-mode][=yas-activate-extra-mode=]] to consider snippet tables whose name
|
||||||
correspond to a major mode. If you set this variable to a name , like
|
does not correspond to a major mode. Typically, you call this from
|
||||||
=rinari-minor-mode=, you can have some snippets expand only in that
|
a minor mode hook.
|
||||||
minor mode. Naturally, you want to set this conditionally, i.e. only
|
|
||||||
when entering that minor mode, so using a hook is a good idea.
|
|
||||||
|
|
||||||
- Buffer-local [[sym:yas-buffer-local-condition][=yas-buffer-local-condition=]] variable
|
- Buffer-local [[sym:yas-buffer-local-condition][=yas-buffer-local-condition=]] variable
|
||||||
|
|
||||||
@ -158,9 +156,9 @@ In particular, the following things matter:
|
|||||||
*** The condition system
|
*** The condition system
|
||||||
|
|
||||||
Consider this scenario: you are an old Emacs hacker. You like the
|
Consider this scenario: you are an old Emacs hacker. You like the
|
||||||
abbrev-way and set [[sym:yas-trigger-key][=yas-trigger-key=]] to =SPC=. However, you don't want
|
abbrev-way and bind [[sym:yas-expand][=yas-expand=]] to =SPC=. However, you don't want
|
||||||
=if= to be expanded as a snippet when you are typing in a comment block
|
=if= to be expanded as a snippet when you are typing in a comment
|
||||||
or a string (e.g. in =python-mode=).
|
block or a string (e.g. in =python-mode=).
|
||||||
|
|
||||||
If you use the =# condition := directive (see
|
If you use the =# condition := directive (see
|
||||||
[[./snippet-development.org][Writing Snippets]]) you could just specify
|
[[./snippet-development.org][Writing Snippets]]) you could just specify
|
||||||
|
Loading…
x
Reference in New Issue
Block a user