[kansaipm] Re: [Q] M-x perldoc したい

Kiyoka Nishiyama kiyoka at netfort.gr.jp
Wed Oct 4 10:11:43 CDT 2000


kiyokaです。
前田さん、回答ありがとうございます。

> 前田@Tokyo.pmです。
(snip)
> ……
> 
> あっ、5.6.0付属のpod2manだと可能ですね。
> 
> ……
> 
> こんな関数作ってみましたが、M-! perldoc -t -q localtimeの方がよ
> さそうです。
> 
> (defun perldoc (args)
>   "Refer perldoc"
>   (interactive "sLookup perldoc: \n")
> 
>   (let ((manual-program "perldoc -u ")
> 	(Man-filter-list (append '(("pod2man")
> 				   ("nroff -man"))
> 				 Man-filter-list)))
>     (man args)))
> 
> # 実際に使っているのはActivePerl build 616なので、
> # 普通の5.6.0ではできないかも。そうだったらごめんなさい。

そうです。このような10行くらいのものが欲しかったんです。
私は、perl5.005 を使ってますので、 pod2man を引数なしで使うと
オプションが無いといわれてしまいました。

で、以下のようにして使わせていただいてます。

(1) pod2man_filter というスクリプトを用意した。(このコードきたなすぎますけどね)

    #!/bin/sh
    cat > /tmp/tmpfile
    pod2man  /tmp/tmpfile 

(2) 上記の一行を変更
    (Man-filter-list (append '(("pod2man")             を
    (Man-filter-list (append '(("pod2man_filter")      に変更 


やった!
M-x perldoc perldoc でめでたくドキュエメントが出てきました。

ありがとうございました。
+---
 Kiyoka Nishiyama <kiyoka at netfort.gr.jp>
 http://www.netfort.gr.jp/~kiyoka/



More information about the Kansai-pm mailing list