vine-users ML アーカイブ



[vine-users:055941] Re: Emacs 21.2 で清書印刷ができない

  • From: KIKUCHI Junichi <maxi@xxxxxxxxxxxxx>
  • Subject: [vine-users:055941] Re: Emacs 21.2 で清書印刷ができない
  • Date: Tue, 19 Nov 2002 11:45:46 +0900
菊池@春日部です。

Vine2.6 の Ghostscript は、

 ghostscript-5.50-0vl10

です。

At Tue, 19 Nov 2002 04:42:33 +0900,
Toshiyasu KOJIMA (小島登志泰) wrote:

[...]

> 一応確認のために、実験-2で作ったpsファイルの最後のほうに、
> 
> /HeaderLinesRight [
>   [ /h0 /pagenumberstring load ]
>   [ /h1 (11\222\267\356 19 2002) ]
> ] def
> 
> こんな命令があると思うので、どうなってるか教えてくれませんか?

-----ここから-----
/HeaderLinesRight[
 [/h0 /pagenumberstring load]
 [/h1 (2002?11?18?)]
]def
-----ここまで-----

で、実験1、2とも同じでした。

> Emacs20.7で作ると、同じファイルは、
> 
> /HeaderLinesRight [
>   [ /h0 /pagenumberstring load ]
>   [ /h1 (Nov 19 2002) ]
> ] def

う〜ん、今 Emacs20.7 は入っていないので確認できないです。

[...]

> 原因は、組み込み関数format-time-stringの出力が変ったことにあるの
> で、Emacs自体を改造しないとこれは変りません。

う、なるほど、そうなんですか。

> (format-time-string "%b %d %Y")
> 
> をEmacs20.7とEmacs21とXEmacsで評価してみれば違いが分かります。
> 何と、Emacs21はlocaleを見てくれちゃうわけです。;-)

確かに、"11月 19 2002" と表示されました(Emacs21)。

[...]

> (defun ps-time-stamp-yyyy-mm-dd-workaround ()
>   "Return date as \"2001-6-18\". It won't be required with gs6.5."
>   (format-time-string "%G-%m-%d"))
> (setq ps-right-header
>       (list "/pagenumberstring load"
> 	    'ps-time-stamp-yyyy-mm-dd-workaround))
> (setq ps-multibyte-buffer 'non-latin-printer)
> 
> これでもgsが文句言うようなら... ま、その時考えましょ。:-)

ありがとうございます。やってみます。

> P.S.
> 菊池> # 今日は XEmacs21.1.14 ですが、実験は Emacs21.2 で行なっています。
> 
> FLIM/1.14.4 (=?ISO-8859-1?Q?Kashiharajing=FE-mae?=)
> になっとります。ひょっとして、ネットワーク越し?

はい、X 飛ばしですぅ。

-- 
;; Emacs と Wanderlust 学習中...
菊池順一 <maxi@xxxxxxxxxxxxx>