■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

Emacs part3

[498:名無しさん@XEmacs (02/01/17 09:32)]
質問させて下さい。

(X)Emacs から外部コマンド (perl script) を M-| で呼び出して
出力をバッファに取り込もうとしています。

perl の script 側では、M-| したバッファの内容を標準入力から受け
取り、更に幾つかの問い合わせを行なってから、編集、作成したデータを
標準出力に吐きます。

ここで、問い合わせには、

#!/usr/bin/perl
...
open(TTY, '/dev/tty');
$getdata = <TTY>;
...

とした読み込みを考えていたのですが、(X)Emacs では、'/dev/tty' と
指定すると error になってしまいます。
# 元々は、'-' として、単純に標準入力を指定していましたが、これだと
# 最初に pipe から入力を受け取るためか、期待通りに動作してくれません。

ここで指定できる file って何を指定できるんでしょうか?
それとも、このやり方自体がまずく、他の方法があるんでしょうか?


[499:名無しさん@お腹いっぱい。 (02/01/17 13:44)]
>>495
このスレでは現在小松さんがブレイク中なのか...
わーい。カコイイage


[500:名無しさん@お腹いっぱい。 (02/01/17 14:20)]

skk-isearchやmigemo.elを使うと、
単語の途中に改行などがあってもちゃんと検索してくれますが、
置換はどうしてます?


[501:名無しさん@お腹いっぱい。 (02/01/17 14:30)]
(゚Д゚)ハァ?


[502:500 (02/01/17 14:35)]
>501

あれ? オレなんか変なこと書いたかな。

ファイル全体で「ほげほげ」「ほ[改行]げほげ」「ほげ[改行]ほげ」 なんかを
「ぱげぱげ」とかに置換したいときあるっしょ?


もひとつ質問。text-adjust.elって、emacs21でも動くのかな。
text-adjust-fillすると、

Symbol's value as variable is void: kinsoku-ascii


って言われちゃうんですが。versionは1.7。


[503:初心者代表 (02/01/17 14:37)]
>>498
M-| (shell-command-on-region) って
文字通りパイプに渡すだけでしょ?
M-|「だけ」使って問い合わせなんて実現できるんかいな?

1.問い合わせの処理をelispで書く。
2.問い合わせGUIをperl/Tkで書く。(要X)


[504:名無しさん@お腹いっぱい。 (02/01/17 19:23)]
http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_134.html#SEC154

M-LFD ってあるけど LFD って何?そんなキーあるんかな。

comment-region って結構使いそうだけど標準ではキー割り当てられてないすね。
どこに割り当てたらいいかな。


[505:名無しさん@お腹いっぱい。 (02/01/17 19:24)]
>>504
LFD = LineFeed と思われ。
C-j じゃない?


[506:名無しさん@お腹いっぱい。 (02/01/17 19:39)]
>>504
c-mode だと C-cC-c にバインドされてまさ。
他はしらないす。


[507:名無しさん@お腹いっぱい。 (02/01/17 20:37)]
>>502
改行 == ^J(C-qC-j(M-x quoted-insert)で挿入)


次10 前10 最新10
NAME:MAIL:

read.cgi ver5.26+ (01/10/21-)