🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #582

Re: Emacs からスクリプトを使って印刷をする。

#582
From: Katsumi Yamaoka
Date: Mon, 26 Jun 2006 09:31
40 lines
3145 bytes
>>>>> In <864py8s51j.fsf@bsd2.4bn.ne.jp>
>>>>>	Yoshitaka Ikeda <ikeda@4bn.ne.jp> wrote:

> 試してみましたが、まだついたままです。自分でも原因探求してみますが。

以前の記事を読み返して見るに、lpr-add-switches 変数の値が nil で
はないですね?  これが nil だと lpr-command の第二引数としてタイ
トルが渡されませんから。このタイトルは "バッファ名 Emacs buffer"
のままです。このことをおっしゃっているのではないですか?
それから、たぶん関係無いですが、lpr-headers-switches 変数の値は
デフォルトの nil ですね?

(defadvice ...) のようなやり方で簡単に対処することは、不可能に思
えてきました。lpr.el を以下のように改造してしまうのが簡単でしょ
う。

--- lpr.el~	2001-07-15 16:15:34 +0000
+++ lpr.el	2006-06-26 09:29:12 +0000
@@ -199,8 +199,8 @@
   ;; On some MIPS system, having a space in the job name
   ;; crashes the printer demon.  But using dashes looks ugly
   ;; and it seems to annoying to do for that MIPS system.
-  (let ((name  (concat (buffer-name) " Emacs buffer"))
-	(title (concat (buffer-name) " Emacs buffer"))
+  (let ((name (buffer-name))
+	(title (buffer-name))
 	;; Make pipes use the same coding system as
 	;; writing the buffer to a file would.
 	(coding-system-for-write (or coding-system-for-write

(変更した後で M-x byte-compile-file して下さい。正規版とは別の場
所に置いて、(load "/some/where/lpr") とするのも良いと思います。)

> #ちなみに、M-x print-bufferだと *spool temp* Emacs buffer になって、
> #M-x lpr-bufferだと print_via_mail.sh Emacs buffer となります。

上記の lpr.el 本体を改造するやり方ならば、lpr-buffer にも効果を
及ぼします。(ちなみに Emacs 21.3 とほぼ同じ 21.4 で試しています。)
-- 
山岡
Technical Details
Message-ID: <b4m7j34p8kc.fsf@jpl.org>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!news-lei1.dfn.de!news-ber1.dfn.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <861wtgn5g6.fsf@bsd2.4bn.ne.jp> <060623103127.M0107664@ccz00.sfc.keio.ac.jp> <86k678tq7c.fsf@bsd2.4bn.ne.jp> <b4my7vkpftn.fsf@jpl.org> <864py8s51j.fsf@bsd2.4bn.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Thread: ff358,378c471ca1b9d312
X-Google-Attributes: gidff358,public
X-Google-Language: Japanese,JIS
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!news-lei1.dfn.de!news-ber1.dfn.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Katsumi Yamaoka <yamaoka@jpl.org>
Newsgroups: fj.editor.emacs
Subject: Re: Emacs からスクリプトを使って印刷をする。
Date: Mon, 26 Jun 2006 18:31:15 +0900
Organization: Emacsen advocacy group
Lines: 40
Message-ID: <b4m7j34p8kc.fsf@jpl.org>
References: <861wtgn5g6.fsf@bsd2.4bn.ne.jp>
 <060623103127.M0107664@ccz00.sfc.keio.ac.jp> <86k678tq7c.fsf@bsd2.4bn.ne.jp>
 <b4my7vkpftn.fsf@jpl.org> <864py8s51j.fsf@bsd2.4bn.ne.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
X-Trace: individual.net vxFgWEqzmksi2L4md928PQBJ3J/OSc8okIlZt/nxf4mw+d2UU=
X-Face: #kKnN,xUnmKia.'[pp`;Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk
 B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu;B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw=
 L&i*6&(
User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.50 (gnu/linux)
Cancel-Lock: sha1:+KyDV1TPFJhX0ca7wZh0r2nQGRc=