branch: master commit fb253ac60713c830657e9c1634e038b38ed4d9d6 Author: Noam Postavsky <npost...@users.sourceforge.net> Commit: Noam Postavsky <npost...@users.sourceforge.net>
New public function yas-maybe-expand-abbrev-key-filter * yasnippet.el (yas-maybe-expand-abbrev-key-filter): Renamed from yas--maybe-expand-key-filter. --- yasnippet.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/yasnippet.el b/yasnippet.el index 38b1a93..a04372a 100644 --- a/yasnippet.el +++ b/yasnippet.el @@ -623,13 +623,19 @@ override bindings from other packages (e.g., `company-mode')." (defvar yas--condition-cache-timestamp nil) -(defun yas--maybe-expand-key-filter (cmd) +(defun yas-maybe-expand-abbrev-key-filter (cmd) + "Return CMD if there is an expandable snippet at point. +This function is useful as a `:filter' to a conditional key +definition." (when (let ((yas--condition-cache-timestamp (current-time))) (yas--templates-for-key-at-point)) cmd)) +(define-obsolete-function-alias 'yas--maybe-expand-key-filter + #'yas-maybe-expand-abbrev-key-filter "0.14") + (defconst yas-maybe-expand - '(menu-item "" yas-expand :filter yas--maybe-expand-key-filter) + '(menu-item "" yas-expand :filter yas-maybe-expand-abbrev-key-filter) "A conditional key definition. This can be used as a key definition in keymaps to bind a key to `yas-expand' only when there is a snippet available to be