| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Emacs part3
[773:763 (02/01/30 13:05)]
>>765
すみません。それもそうですね。
実際使ったことはないのですが、>>767さんの書かれたように文字列の中から
正規表現に一致するものを別の文字列に置きかえるものだと思います。
>>767
ありがとうございます。勉強になりました。こんな単純な処理で書けるんです
ね。厨房なものでどうしても tmp バッファを使うような処理しか思いつきま
せん(-_-)ウツダ
ところで >>764 に書いたようなことをするのが目的なのですが、
replace-in-string ではうまくいかないような気がしてきました。
今のところ、
(read-from-minibuffer "Input: " '("()" . 2) nil t)
という方法を使おうとしていますが、他にいいやり方ってありますか?
"1 2.0 3 4.5" のように小数、整数の混ざった文字列を、
(1.0 2.0 3.0 4.5) というようなリストにするのが理想的なのですが。
[774:名無しさん@Meadow (02/01/30 13:28)]
>>772
dismal ってあるけどどうよ。
ftp://cs.nyu.edu/pub/local/fox/dismal/
漏れは厨房だからよくわかんないけど、セルの中に(+ a0 b0)と書いたらちゃ
んと計算してくれた。
[775:名無しさん@お腹いっぱい。 (02/01/30 13:49)]
>>774
探せばあるもんなんだね〜
Emacs 周りはタイムスタンプは古いけど、いつだって新鮮に感じるよ。
で、dismal、Emacs 20.7 でやったら挙動不審なんだけど...
ちゃんと設定してないからかな?
セルの枠線が出たり消えたり...
[776:名無しさん@お腹いっぱい。 (02/01/30 16:35)]
cでプログラミングしようとしているのですが、
プログラム中の変数名とか関数名などの入力補完してくれる機能はありますか
[777:名無しさん@お腹いっぱい。 (02/01/30 16:53)]
あります。
[778:名無しさん@お腹いっぱい。 (02/01/30 17:28)]
>>773
(defun my-minibuffer-read-number-list()
(interactive)
(let* ((string (read-from-minibuffer "Input: "))
(num-list (mapcar 'string-to-int
(split-string string "[ \f\t\n\r\v]+"))))
num-list))
使い方: 入力が "78 8.3 12.0" なら arg に (78 8.3 12.0) が入る
(setq arg
(my-minibuffer-read-number-list))
んー、無意味に長い。
[779:773 (02/01/30 17:52)]
>>778
お〜素晴しい!! ありがとうございます。
作ってもらったのを見ると単純そうに見えるんだけどなぁ。
自分で書こうとしてもなかなか…。
[780:776 (02/01/30 23:16)]
>>777
教えてください。
[781:名無しさん@お腹いっぱい。 (02/01/30 23:22)]
>>780
M-/
[782:776 (02/01/30 23:45)]
>>781
3Q!!
read.cgi ver5.26+ (01/10/21-)