- 233 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 09:50:04 ID:Tic01x4c0]
- >>232
> 「ファイル(&F)」→「名前の変更(&R)」に追加する方法がわからねえ orz (defun encoding-menu () (setq *encoding-menu-item* (define-popup-menu (:item nil "utf-8(&U)" #'(lambda () (interactive) (revert-buffer *encoding-utf8n*))) (:item nil "sjis(&S)" #'(lambda () (interactive) (revert-buffer *encoding-sjis*))) (:item nil "euc-jp(&E)" #'(lambda () (interactive) (revert-buffer *encoding-euc-jp*))) (:item nil "auto(&A)" #'(lambda () (interactive) (revert-buffer *encoding-auto*))) :sep (:item nil "詳細指定(&_)" #'(lambda (encoding) (interactive "zEncoding: ")(revert-buffer encoding))))) (insert-popup-menu (get-menu *app-menu* 'ed::file) (1- (get-menu-position (get-menu *app-menu* 'ed::file) :above-session)) *encoding-menu-item* "エンコーディング指定して再読み込み(&G)")) (add-hook '*init-app-menus-hook* #'encoding-menu) > #'(lambda () (interactive) (revert-buffer *encoding-utf8n*) が冗長。 別に冗長じゃないよ。 > encoding-menu 内にdefun したけど関数内って言われた・・・ Schemeじゃないし。 > あと、(interactive)かかないと動かないのがわからん メニューから実行できるのはコマンドのみという仕様。
|

|