From 1b8dce260bf65a510e412f6eb6ca2a78ad3befc3 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 21 May 2018 16:13:49 +0200 Subject: [PATCH] config/default: restore find-in-snippets command #597 And conditionally bind snippets keybinds --- modules/config/default/+bindings.el | 12 +++++++----- modules/config/default/autoload/default.el | 6 ++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/modules/config/default/+bindings.el b/modules/config/default/+bindings.el index a72aa6e2c..33df90bba 100644 --- a/modules/config/default/+bindings.el +++ b/modules/config/default/+bindings.el @@ -295,11 +295,13 @@ :desc "Browse remote files" :n "." #'ssh-deploy-browse-remote-handler :desc "Detect remote changes" :n ">" #'ssh-deploy-remote-changes-handler)) - (:desc "snippets" :prefix "s" - :desc "New snippet" :n "n" #'yas-new-snippet - :desc "Insert snippet" :nv "i" #'yas-insert-snippet - :desc "Find snippet for mode" :n "s" #'yas-visit-snippet-file - :desc "Find snippet" :n "S" #'+default/find-in-snippets) + (:when (featurep! :feature snippets) + (:desc "snippets" :prefix "s" + :desc "New snippet" :n "n" #'yas-new-snippet + :desc "Insert snippet" :nv "i" #'yas-insert-snippet + :desc "Find snippet" :n "s" #'+default/find-in-snippets + :desc "Find snippet for mode" :n "S" #'+default/browse-snippets + :desc "Find global snippet" :n "/" #'yas-visit-snippet-file)) (:desc "toggle" :prefix "t" :desc "Flyspell" :n "s" #'flyspell-mode diff --git a/modules/config/default/autoload/default.el b/modules/config/default/autoload/default.el index 6526c029e..738ea0a7b 100644 --- a/modules/config/default/autoload/default.el +++ b/modules/config/default/autoload/default.el @@ -36,8 +36,10 @@ ;;;###autoload (defun +default/browse-snippets () - (interactive) (doom-project-browse emacs-snippets-dir)) -;; NOTE No need for a browse-snippets variant, use `yas-visit-snippet-file' + (interactive) (doom-project-browse +snippets-dir)) +;;;###autoload +(defun +default/find-in-snippets () + (interactive) (doom-project-find-file +snippets-dir)) ;;;###autoload (defun +default/find-in-config ()