[Mew-dist 12508] Re: PS print

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 2月 22日 (火) 12:40:27 JST


白井です。

# 以前、print 関係の話が出たときはあまりに改造していたから黙って
# いました。^^;;;

From: SAITO Tetsuya (さいとてつや) <saito at example.com> さん曰く
Subject: [Mew-dist 12505] Re: PS print
Message-ID: <20000222.090935.59653731.saito at example.com>
Date: Tue, 22 Feb 2000 09:09:37 +0900

白井> しかし、ps-header はマルチバイト文字に対応していないので、
白井> Subject: 部分とかの日本語は化けます。From: は同様の理由で、
白井> parse-address しています。

さいと> 私のフォントの設定が悪いのかと思ってがんばろうと思っていたんですが,対
さいと> 応してなかったんですね(^^;)

まだ、対応した人は聞いた事がないです。私の入っていない ML でそう
いう話があったら教えて下さいませ。:-)

# 私、Postscript は呪文にしか見えない。

白井> ps-print を改造して font をきちんと設定すると、x-face や smily
白井> などの bitmap 部分も印字できてとっても素敵です。-with-faces で
白井> color の PS printer に出すと色も出て最高です。:-)

さいと> それは素敵ですね :-) 欲しいです.

白井> # ご希望があれば、現在の ps-print からの diff はとれます。

さいと> Mew に取り込まれるかどうかは別にして,個人的にすごく欲しいです(^^;).
さいと> 差分を mew-dist に投げていただけないでしょうか.

よく見たら、パッチが提供するのは font 別に文字間スペースを変えた
り大きさを変えたりする部分です。これをしないで builtin font と
BDF font を同時に出力すると、文字がずれてとっても寂しいんです。

# Meadow-users-jp ML で1年ぐらい前に盛り上がりました。
# http://www.mew.org/Win32/meadow/search-j.html で
# +subject:"ps-print with meadow" と検索するとそのあたりの話がわ
# かります。

もとのパッチは Nana-gnus で有名な鈴木圭一さんが作りました。
今さっき mule/.notready から貰って来た ps-print.tar.gz からの
diff をつけておきます。あと、私の ps-print の設定も。

また、Mew からの print で山本さんのと大きく違うのは、with-faces
を使っているのと、file 名の指定も出来るようになっていて、そのと
きは直接 printer に出力するのではなく、 file に save して
mew-prog-postscript を使って preview できるぐらいです。


;; この前で narrowing しているので ps-print の bug には気付かな
;; かった。^^;;
  (let ((filename (read-file-name "PS File (Return to Printer): "
				  (concat mew-save-dir mew-path-separator)
				  mew-save-dir nil nil)))
    (if (file-directory-p filename)
	(setq filename nil)
      (setq filename (expand-file-name filename)))
    (let ((ps-header-lines 2)
	  (ps-left-header (list 'mew-ps-get-subj 'mew-ps-get-from))
	  (ps-right-header (list "/pagenumberstring load" 'mew-ps-get-date)))
      (ps-print-buffer-with-faces filename))
    (if (and filename
	     (y-or-n-p
	      (format "Preview %s ? " (file-name-nondirectory filename))))
	(apply (function start-process)
	       "psview" nil
	       (car mew-prog-postscript)
	       (append (car (cdr mew-prog-postscript)) (list filename)))))

-- 
白井秀行@XEmacs じゃ(おそらく)動きませんよ。
-------------- next part --------------
H4sIAOoEsjgAA51WWU8jRxB+NhL/oWTkZAyM8QE+4AWWhexG2bDCRFmkvLRneuzWjqeHnh6O
EP57qvoYD2BnpSALu7uqvjq7v45FkkBYQqggL8JciUx3pBLzA1wty5R3eFoJanvbW2EYbrRo
XCoBv5YZ9MbQGx73J8e9PvQmk8n21t7e3jq8xk3J4ZLPoI+KvePD8fHhEfS73e721ukphIdH
4/0h7NHXBE5Pt7fg5KQBEYsWHM6vPl50zf8edDqdNgqDmCf3zGRE+GEiMx1a7UykpIGBrFUq
xN88XMpYJIKrkKWi0GSC6gDN3TOzlgmQLpAueN1OE2H3nG/M3KPOecYV0xYeAusk5xFEC6YK
rikYhP7FqcFXWehppESuIZIxL0BLQESRcWCQ8QfrWmRwefX7TTj9enGOOwrOP51dTy9uOk0D
F6Rc70JgvWVsySF4nSUGYPerZbvtKj063B9hpUej/d7AlrphrGWp81Jj42Qq59isALOMWJoC
ffts6ng2M1hn7CQYJ9UTw1RLpqF50CqglQB9feRJq7hEsC8Y9F8ZphU2GmhRoEseh6vEEHzV
OJwprjKWQiWnxq01rARUKyyV7yMErChk9BahQbo/mhSTs4NFYJFU0+FAINjdEHAQxarSfgUD
6y1qOrVQXUroOeB3VbxRqRSnE+Ca9DMrIiHa0Dyj7yY0m+1au4Qdb3teCDJAmwgPiolxJXID
M+wP6GgOB/39wZEdmFYLFiyLU6ym4nelUByE7qDg4HyZUxCQsLTgNNf2KLag0Cz6foxt0ngx
zAH+CQHC0Ih4kvBIH0MPd6DMYq5SOg3QB9ogg+8c5wvgkNby3sqNqf8bG80Fi+WDWfeGtDGT
j15h0CfTUjvLg7MpPJszf/D4CK58ucTaQ1zmOJxFhBvA4hgOnp6AP0YLmwxanNVkt7eVrJIT
gM3yQcR6AbnMAZ0Y/W/fXmNdmNQxfKwmdPH4u6jAuMXPrUuKrL0RGBz6rBG+gLA/ZvMKS6uS
u5/OIdbHe3QCgOdpziL+Ads0VxLbALH8IB9fVnJMAiNCv5h1LK8RxwtFwrHdlf+G/WvBrAKr
Z1tzDs92ULrOmbFtUeNel6dmQOWN5dRk7vVtHeom2O83CT5TFdDyyg7BiwtxNRNGqWv7w4oF
ojuVjG6vFDR/1Eatlq3PqB7gH36C8aYXWsgMPhmHGGtrNd51837dfOrnfZ15dRjq5od186v7
N87r5rWz8wIzkfmxMUcaD/UF7iD50ZUMU4RGe3N+oemuguGIroJR98izdKOBd5CZ81DxJRMZ
jn3b3CmRzAy3qTKzCm13B61hZndvIa+wCAE20zIpskijqVOFh4XAfhEh0c0aA+F5sioqzj45
OdnZ2WGlRnpi8XsSz1OJ3u3VFCRKLinyn2ROFcDWz+ZhhJbqB1xuiJqgCMaFylVBZK7xZaL4
nBpyeX31xTTs5qrjyjoZ7o+xrAOk5JGta0WgFd/6HcwF/uRQlIqnT3gN39O7wbwZjHd6dpF7
vRDFKgbAaqCzEN4Sts/ZF8KuQ55hPiRYPWeshDr4DgWaMEUKt4zleN9wrm+SIRbi3Y2UhZaN
Oh9uHgvLwUY1ksslFtKsicPu4P+kg7bIiM6Hhw7wJTPP/OpVstVrBl8yzc2E7wBr4SKKCdKF
jew8bXrpG4kXvO+Ui/u1cBUTtArsRFUZf+Kc+/98M6QMBycUhRyPjyZhr10fuN+MrIcP8gxm
3E4ZHrbZE71Z7fV4Nj3//NkUGAftX9N7wYp1DAAA
-------------- next part --------------
H4sIAOoEsjgAA8WXW2/bNhTHn1egn6AvrEs0MjLalizZ8rx1rddlaZt2wzZkw4B1oCRKZq1b
RbpJ9rDPvkNJVuToYi99WB4Cizznx3P5H8peLpHj+chPYoke4RV+9/yvlx8eaauHDzQ3ib2H
D5Cm+YzKbcZSdBIx6iVXQ1hFmmDyo/IlHs+YK5PshoRcSHSiDdyvxluRjd/m1mMey1DxxWA4
VK6aPOSfe4eJS8OxWNOMjVlEXTGuIEB5+GC5RIFA1kifoFMU8lSQV5fIy/gnluWZPMfnjwd4
ip/iOX6NMT6HrNALM987t09hbY7P8BiH8OkUf4e/LbLOwwJYSgMGoUUsFjyJBfGopA4VTMWu
/k40jZrIWlijCbJNYzSBoL7Q6LR4QLq+mJRrjonmxkKtTabKrgi/OijahpI7N5IRZ+v7EPxJ
nMQkpJLHJM2geCwb1uNSS8RNwiQjKZJ7WzRlGZE3KUMn1NwVCfJdevhHlf0vSUgzLlC+XrmF
aQa8KKKxhwZhOhg2t8UVl+6aCdUc4g3QIEhVI25P+PrjxZP9+skkJRHNAh4jKIhVj3MNuoBA
E9+HFWTYO87q1a9vX/yEtN+JT132JRIRD9mNKhAbqkPsf7Cu0oCPc8+8xO8uLIxv9VorKCNK
K0TwvxmJEo/7HM6jSl619g2YDO1rfUYcLiOajkCLAzRC+siY2Lcac7Yc+hPXJsS8nF7iDL/A
AajmfLbFOj5TYak5ysWFv8ER1vCmJSwX5AwLRKTU5XHQiGkDKtvQmJIPXFxPjIkOAU1GRq6j
QhItGx9oSmMm2G7PLvcaOeTRqVBXL8/yh2z2dGVjCy/xpqyjBssX1us/n/0BD8Nde2F83sNA
vVG+apzz8goolV6O2inmde479eBD99TTxTP8pf29msDlb/hpXpSS6kCtcmF6zIfbRhQFtmAk
z8B8A4V9BSP8Hj+G/+rv9PGTrlbz2E+qGSWp6Ksp1AxpcZJFNKxKM/j5ZhtBeS94sJajN6XL
oDqExW7iMTIHrSB9mBOcJPRu/X9I5Jq7q9WKvGUe30bHMwiXIAP3M1At8tjLEYQ50I1rw8w2
hcp7MA0xHawWOW8HGseUqdu5LRrdaOQFGxuRmpPuxNpRE5voi/n/m11x8TRSaruXeihF47lI
bNtakGbnAWeYxQtFL2BgW75g9H0xl+b6zDlkv9Ns5cGPOYE03Jw+v5b0mgKopWfchRjtkGkf
ZHoXMm2HmH0Q8y7E3EHkmnIiuZgZkwYg3zNK35rhzjfIGNtUAcw7AsitCkblQOzaiK+Zk7Gr
imN3cAqzAnTrskdybzIeQkMrltXB2hkWtLrbHm+/wou+Clt3K2xVQa15PueBY0xbLgxYNoU8
OFWbJGM0JhvhWrOW63RN4yCMdr3q4eyicWOh6zNz2jKgsEV0csQV1mA1s1Ms47+wHB5YLTFJ
ylPGd/nVjVsBzUCOBwgu1iwOOppd7rbmU5cOT2kHAXYOen/iTMY0UuF84sLlcCslVyzrIBYm
BbTh2Y3cpunnIWlGHZgajwdcdnAKk57276N09UtiG8W9NP0gLaRJg5DbwkZ1ocHnO6cbx5xu
HDydxx6n6trQp/qieS3nbkUH+uZ1H9ZZmIJWGoFNL7NUOvy+Y/IgFKwi7/poKIOvGknK3Zbi
wUYE3/Z8so15K2fn23mxNN+Q6mKZ3uuSanZEscx7sZrvF8Wy7sWatbJm92I138WKNT+GVWqp
cxbqgjtea70SO4BRoH8BgGxLhxgSAAA=


Mew-dist メーリングリストの案内