| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Emacs part3
[766:名無しさん@お腹いっぱい。 (02/01/30 02:30)]
>>763
(require 'navi2ch-util)
(navi2ch-replace-string rep new str)
[767:名無しさん@お腹いっぱい。 (02/01/30 08:21)]
>>763
関数名から適当に判断して
(defun my-replace-in-string (string old new)
(string-match old string)
(replace-match new nil nil string))
[768:名無しさん@お腹いっぱい。 (02/01/30 08:30)]
>>760
> csv形式の(xlsでもいいけど)テキストを表計算ソフトみたいに編集できるモードがあったらすごくうれしい。
表計算ソフトみたいにってのは,行や列に対しての sum とかも取りたいってこと
なんかな。
[769:名無しさん@お腹いっぱい。 (02/01/30 08:34)]
>>768
>>762 みたいなことしたいんじゃないの?
それこと本当の表計算ソフトみたいに。
[770:名無しさん@お腹いっぱい。 (02/01/30 11:17)]
Emacs に Oleo モードつけるとか。って、既にありそうな気がするけど。
[771:名無しさん@お腹いっぱい。 (02/01/30 11:44)]
>>769
本当の表計算ソフトと同じようなことを Emacs のインターフェースでやるのは
間違っている気がするな。
ちょっとした編集に便利になって欲しいってんだったらそう思うんだけど。
>>760 は具体的にどんな処理を Emacs 上でしたかったのかなぁ。
[772:名無しさん@お腹いっぱい。 (02/01/30 12:19)]
あーでも、文章のある部分は S 式で表現されてて、
他の部分の変化に応じてダイナミックに変わるってのはなにかに使えないかな。
[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 でやったら挙動不審なんだけど...
ちゃんと設定してないからかな?
セルの枠線が出たり消えたり...
read.cgi ver5.26+ (01/10/21-)