hns - 日記自動生成システム - Version 2.19.9

先月 2006年04月 来月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2006年04月07日(金) 旧暦 [n年日記] [更新:"2006/04/11 09:05:29"]

#1 [Emacs] Emacs のモード行に full path を表示

他の OS を使っていると、右クリック→プロパティ とか 情報 (command + i) で譜の full path を表示してくれたりする。Emacs の時には、 そういうのがないなぁと思って、buffer-name の表示の部分に full path を表示してくれてもいいのでは ? という気がして、~/.emacs に次のように 書いて見た。画面の横幅が短い時には、うるさいかも知れないが、 一般的には、この方が便利な気がする。
(add-hook 'find-file-hooks
	  (function 
	   (lambda ()
	     (setq mode-line-buffer-identification buffer-file-name)
  ....
)))
これをしない場合には C-x C-b か Buffers → List All Buffers で表示される中の File の項目を見るということかな。

この mode-line-buffer-identification は通常は、次のような値になっているらしい

(#("%12b" 0 4
   (face Buffer-menu-buffer-face help-echo 
    "mouse-1: previous buffer, mouse-3: next buffer" 
     mouse-face mode-line-highlight local-map
	 (keymap
	  (header-line keymap
		       (mouse-3 . mode-line-bury-buffer)
		       (down-mouse-3 . ignore)
		       (mouse-1 . mode-line-unbury-buffer)
		       (down-mouse-1 . ignore))
	  (mode-line keymap
		     (mouse-3 . mode-line-bury-buffer)
		     (mouse-1 . mode-line-unbury-buffer))))))
次のようにしたら、というのが google で見つかる:

ftp.tw.xemacs.org/pub/xemacs/Attic/releases/epoch/epoch/Epoch.FAQ:

 ;; List full filename, with path.
  (set-default 'mode-line-buffer-identification
             '(buffer-file-name ("%f") ("%b")))
この方が分り易くていいので採用。とは言うものの単に %f でいい気もする。
(set-default 'mode-line-buffer-identification
             '(buffer-file-name ("%f")))
この違いは ? ...
(答) ("%b") を付けておくと、.. *Buffer List* のように対応する譜がない時に buffer name を表示する。

ちなみに、最初に使った buffer-file-name は変数。後から使った buffer-file-name は関数 (だと思う)。 (4/11/2006 追記)

次のような設定の方が綺麗では ? ということで、ありがとうございます。

(setq-default header-line-format
              '("%b : L%l C%c : %f")
)
(setq frame-title-format (concat "%b / " system-name ":%f"))
(setq icon-title-format "%b - %F")



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)