[表示 :
全て
最新50
1-99
101-
201-
301-
401-
501-
601-
701-
2chのread.cgiへ
]
Update time : 03/27 08:34 / Filesize : 205 KB / Number-of Response : 769
[
このスレッドの書き込みを削除する
]
[
+板 最近立ったスレ&熱いスレ一覧
:
+板 最近立ったスレ/記者別一覧
] [
類似スレッド一覧
]
↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました
Emacs Lisp 3
601 名前:
デフォルトの名無しさん
mailto:sage
[2011/06/17(金) 09:28:23.62 ]
リージョンの末尾判定はどう書けばよいですか?
リージョンの各行を引数としたコマンドを実行するプログラムを書いたんですが
動的に行数がかわるためeolpで判定してみたものの
空行があるとそこでとまってしまいます
(defun mapr (b e f)
(save-excursion
(save-restriction
(narrow-to-region b e)
(goto-char (point-min))
(while (not (eolp))
(let* ((end (progn (end-of-line) (point)))
(start (progn (beginning-of-line) (point)))
)
(if (not (= start end)) (funcall f start end))
(forward-line 1))))))
(defun mapl (b e str) ""
(interactive "r\nsInputShellCommand:")
(mapr b e `(lambda (b e)
(narrow-to-region b e)
(let* ((text (buffer-string))
(command (concat str " " text))
)
(call-process-region b e "/bin/bash" t t t "-c" command)))))
利用例:範囲選択して、M-x maplしてlsと打つ
/home
/usr
[
続きを読む
] / [
携帯版
]
全部読む
前100
次100
最新50
▲
[
このスレをブックマーク! 携帯に送る
]
2chのread.cgiへ
[
+板 最近立ったスレ&熱いスレ一覧
:
+板 最近立ったスレ/記者別一覧
]
( ´∀`)<205KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) /
eucaly.net
products.
担当:undef