[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mode-line-format/header-line-format + "%%"
- To: mule-ja@xxxxxxxx
- Subject: Re: mode-line-format/header-line-format + "%%"
- From: Kenichi Handa <handa@xxxxxxxx>
- Date: Fri, 17 Feb 2006 21:40:59 +0900
- In-reply-to: <m2irren3t3.wl%naoto@dl.naist.jp> (message from Naoto Morishimaon Fri, 17 Feb 2006 10:59:20 +0900)
- References: <m2irren3t3.wl%naoto@dl.naist.jp>
- Reply-to: mule-ja@xxxxxxxx
- Sender: Kenichi Handa <handa@xxxxxxxxxxxxxxx>
- User-agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/22.0.50 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI)
In article <m2irren3t3.wl%naoto@xxxxxxxxxxx>, Naoto Morishima <naoto@xxxxxxxxxxx> writes:
> 森島と申します。
> "%"を含む文字列を header-lineに出すために、22.0.50で
> 次のようなことを試しました(mode-lineでも同じです)。
> (setq header-line-format "%%b-")
> (setq header-line-format "-%%b")
> (setq header-line-format "%%bー")
> (setq header-line-format "ー%%b")
> 結果は、それぞれ次のように表示されます。
> %b-
> -%b
> %bー
> ー%%b
> 最後だけが期待してるものと違います…よね? ちなみに、
> (setq header-line-format "ー%b")
> だと、正しく %bがバッファ名に展開されますが、その前に
> %が残ります。すなわち、
> ー%*scratch*
> という感じです。
うーん、まだこの手のバグが残っていたかぁ。
取りあえず "ー%%b" や "ー%b" のパターンの修正は HEAD に
commit しましたが、どうも display_mode_element (in xdisp.c)
には PREC とNCHARS を混同したままのコード残っているもしくは追
加されているような気がします(精読する暇がない :-()。
---
半田@AIST