mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-13 21:13:04 +00:00
cleanup: remove `yas/find-snippets\', complicated and no one seems to use it anyway
This commit is contained in:
parent
bcb3cd30aa
commit
433c937465
52
yasnippet.el
52
yasnippet.el
@ -80,13 +80,6 @@
|
|||||||
;; expansion conditions. With prefix argument, ignore these
|
;; expansion conditions. With prefix argument, ignore these
|
||||||
;; conditions.
|
;; conditions.
|
||||||
;;
|
;;
|
||||||
;; M-x yas/find-snippets
|
|
||||||
;;
|
|
||||||
;; Lets you find the snippet files in the correct
|
|
||||||
;; subdirectory of `yas/snippet-dirs', according to the
|
|
||||||
;; active major mode (if it exists) like
|
|
||||||
;; `find-file-other-window'.
|
|
||||||
;;
|
|
||||||
;; M-x yas/visit-snippet-file
|
;; M-x yas/visit-snippet-file
|
||||||
;;
|
;;
|
||||||
;; Prompts you for possible snippet expansions like
|
;; Prompts you for possible snippet expansions like
|
||||||
@ -599,8 +592,6 @@ snippet itself contains a condition that returns the symbol
|
|||||||
:help "Create a new snippet in an appropriate directory"]
|
:help "Create a new snippet in an appropriate directory"]
|
||||||
["Visit snippet file..." yas/visit-snippet-file
|
["Visit snippet file..." yas/visit-snippet-file
|
||||||
:help "Prompt for an expandable snippet and find its file"]
|
:help "Prompt for an expandable snippet and find its file"]
|
||||||
["Find snippets..." yas/find-snippets
|
|
||||||
:help "Invoke `find-file' in the appropriate snippet directory"]
|
|
||||||
"----"
|
"----"
|
||||||
("Snippet menu behaviour"
|
("Snippet menu behaviour"
|
||||||
["Visit snippets" (setq yas/visit-from-menu t)
|
["Visit snippets" (setq yas/visit-from-menu t)
|
||||||
@ -700,7 +691,6 @@ snippet itself contains a condition that returns the symbol
|
|||||||
(define-key map "\C-c&\C-s" 'yas/insert-snippet)
|
(define-key map "\C-c&\C-s" 'yas/insert-snippet)
|
||||||
(define-key map "\C-c&\C-n" 'yas/new-snippet)
|
(define-key map "\C-c&\C-n" 'yas/new-snippet)
|
||||||
(define-key map "\C-c&\C-v" 'yas/visit-snippet-file)
|
(define-key map "\C-c&\C-v" 'yas/visit-snippet-file)
|
||||||
(define-key map "\C-c&\C-f" 'yas/find-snippets)
|
|
||||||
map))
|
map))
|
||||||
|
|
||||||
(defvar yas/minor-mode-map (yas/init-minor-keymap)
|
(defvar yas/minor-mode-map (yas/init-minor-keymap)
|
||||||
@ -2350,48 +2340,6 @@ NO-TEMPLATE is non-nil."
|
|||||||
# --
|
# --
|
||||||
$0"))))
|
$0"))))
|
||||||
|
|
||||||
(defun yas/find-snippets (&optional same-window )
|
|
||||||
"Find snippet file in guessed current mode's directory.
|
|
||||||
|
|
||||||
Calls `find-file' interactively in the guessed directory.
|
|
||||||
|
|
||||||
With prefix arg SAME-WINDOW opens the buffer in the same window.
|
|
||||||
|
|
||||||
Because snippets can be loaded from many different locations,
|
|
||||||
this has to guess the correct directory using
|
|
||||||
`yas/guess-snippet-directories', which returns a list of
|
|
||||||
options.
|
|
||||||
|
|
||||||
If any one of these exists, it is taken and `find-file' is called
|
|
||||||
there, otherwise, proposes to create the first option returned by
|
|
||||||
`yas/guess-snippet-directories'."
|
|
||||||
(interactive "P")
|
|
||||||
(let* ((guessed-directories (yas/guess-snippet-directories))
|
|
||||||
(chosen)
|
|
||||||
(buffer))
|
|
||||||
(setq chosen (yas/make-directory-maybe (first guessed-directories) " main"))
|
|
||||||
(unless chosen
|
|
||||||
(if (y-or-n-p (format "Continue guessing for other active tables %s? "
|
|
||||||
(mapcar #'(lambda (table-and-dirs)
|
|
||||||
(yas/table-name (car table-and-dirs)))
|
|
||||||
(rest guessed-directories))))
|
|
||||||
(setq chosen (some #'yas/make-directory-maybe
|
|
||||||
(rest guessed-directories)))))
|
|
||||||
(unless chosen
|
|
||||||
(when (y-or-n-p "Having trouble... go to snippet root dir? ")
|
|
||||||
(setq chosen (first (yas/snippet-dirs)))))
|
|
||||||
(if chosen
|
|
||||||
(let ((default-directory chosen))
|
|
||||||
(setq buffer (call-interactively (if same-window
|
|
||||||
'find-file
|
|
||||||
'find-file-other-window)))
|
|
||||||
(when buffer
|
|
||||||
(save-excursion
|
|
||||||
(set-buffer buffer)
|
|
||||||
(when (eq major-mode 'fundamental-mode)
|
|
||||||
(snippet-mode)))))
|
|
||||||
(message "Could not guess snippet dir!"))))
|
|
||||||
|
|
||||||
(defun yas/compute-major-mode-and-parents (file)
|
(defun yas/compute-major-mode-and-parents (file)
|
||||||
"Given FILE, find the nearest snippet directory for a given
|
"Given FILE, find the nearest snippet directory for a given
|
||||||
mode, then return a list (MODE-SYM PARENTS), the mode's symbol and a list
|
mode, then return a list (MODE-SYM PARENTS), the mode's symbol and a list
|
||||||
|
Loading…
x
Reference in New Issue
Block a user