Re: Emacs からスクリプトを使って印刷をする。
おおたです。
ikedaさんが2006年06月23日(金) 08時20分09秒に、
fj.editor.emacsに投稿した<861wtgn5g6.fsf@bsd2.4bn.ne.jp>の記事から
> さて、.emacsで
> (setq lpr-command "/home/username/print_via_mail.sh")
> ってやると、
> M-x print-bufferで、テキストからPDFファイルを使ってメールで
> 送ってきてくれます。
> これで印刷するとa2psでつく枠の部分でファイル名が「stdin」になります。
> これをemacsで編集中のファイル名にしたい。
> できれば送ってくるファイル名を "ファイル名.pdf"にしたいと思ってます。
> どうすればいいものか、どなたか知恵をください。
編集中のファイルの名前をとってきて,
(setq lpr-command (concat ("/home/username/print_via_mail.sh") (FILE)))
みたいな感じにして,print_via_mail.sh の方では
> #!/bin/sh
> /usr/local/bin/nkf | /usr/local/bin/a2ps-j -p
% a2ps --help
syntax: a2ps [switches] [files]
switches are:
-l @ label string
(略)
とあるので,こっちでは a2ps に -l でラベルをその FILE を
渡すようにすればいいんじゃないでしょうか.
# 昔々,某サイトでは label にログイン名を入れる an2ps というコマンドが
# あったそうじゃ…….
----- ニュースはみんなのために /|\ メールは個人のために ---- 太田尚志 -----
http://web.sfc.keio.ac.jp/~takot/ Msngr(NOT for mail): supertakot@hotmail.コム
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735