ライブラリ内のスニペットの YASnippet 簡単メニューバー エントリ (使用されているモードに基づいて自動的にメニューに表示される) を複製し、それらを独自のカスタム メニューに組み込む方法を探しています。の入力はyas--minor-mode-menu
機能しません。私が探しているコードは、基本的に、通常の簡単なメニュー バーのカスタマイズで動作するものと同じです。
(easy-menu-define my-custom-menu LaTeX-mode-map "My own custom menu"
'("My Stuff"
["YASnippet" yas--minor-menu-mode t]
("Sub Menu"
["My subentry" my-obscure-function t])))
以下のスクリーンショットの右クリック コンテキスト メニューは、ほとんど同じものを使用しています。
(define-key map [mymenu] (cons "MyMenu" (make-sparse-keymap "hello world")))
(define-key map [mymenu 01] (cons "latexmk" 'run-latexmk))
(define-key map [mymenu 02] (cons "jump-to-pdf" 'TeX-view))
あきらめて各スニペットを単純に定義し、各定義のメニューエントリを作成するのは気が進まない:
(defun bold ()
(interactive)
(yas--expand-or-visit-from-menu (quote latex-mode) "bold"))
(出典: lawlist.com )