[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Japanese Menu
- X-ml-count: 1712
- Subject: Re: Japanese Menu
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx>
- Date: Wed, 08 Dec 1999 21:38:21 +0900 (JST)
- X-mailer: Mew version 1.95b10 on Emacs 20.4 / Mule 4.1 (葵) / Meadow-1.10 (露)
From: kyota@xxxxxxxxxxxxx (Kyotaro HORIGUCHI) さん曰く
Subject: Re: Japanese Menu
Message-ID: <199912081114.UAA14215@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 08 Dec 1999 20:14:25 +0900 (LMT)
堀口> 添付の opendialog.c をコンパイルして(VC++です)適当なところにおい
堀口> て, さらに添付の emacs-lisp コードを .emacs にでも置くととりあえ
堀口> ずメニューから "Open file..." を選んだときにおなじみのダイアログ
堀口> が出てきます.
## ヒェ〜〜、なんて邪悪なことを。。。:-)
ところで、
(define-key menu-bar-files-menu [open-file]
'("Open File..." . find-file-dialog))
とか
(substitute-key-definition 'find-file
'find-file-dialog menu-bar-files-menu)
とか ~/.emacs に書いても、一度 menu bar を選択して active(?)に
しないと上記の変更が有効にならないようです。
この辺りは全然違うから参考にならないと思うのですが、UNIX の(とい
うか X 上の) Emacs 20.5 では一回目から大丈夫でした。
(20.4 は消しちゃった :-)
## ~/.emacs で
## (menu-bar-mode nil) (menu-bar-mode t)
## すると、最初から大丈夫でしたけど。
--
白井秀行@堀口さんに対抗して、大昔のを引っ張り出してみよう。
Icon に drag & drop したいときは便利かもしれない。
(define-process-argument-editing "/explorer\\.exe$"
(lambda (x)
(general-process-argument-editing-function x nil t t nil nil t)))
(defun explorer (&optional dir)
(interactive)
(setq dir (or (and dir (expand-file-name dir)) "./"))
(if (or (not (file-exists-p dir))
(and (file-exists-p dir)
(not (file-directory-p dir))))
(message "%s can't open." dir)
(let ((w32-start-process-show-window t))
(apply 'start-process "explorer" nil (list "explorer.exe" "-e," dir)))))
(define-key menu-bar-files-menu [dired] '("Open Directory..." . explorer))