Emacs Part 43
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2013/06/09(日) 14:05:32.09GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
Emacsのトラノマキ | 検索結果: | ありえるえりあ
http://dev.ariel-networks.com/wp/?s=Emacs%E3%81%AE%E3%83%88%E3%83%A9%E3%83%8E%E3%83%9E%E3%82%AD
前スレ
EmacsPart42
http://toro.2ch.net/test/read.cgi/unix/1356319580/
0969名無しさん@お腹いっぱい。
2013/12/10(火) 04:15:12.92(dolist (func '(compile recompile))
(eval `(defadvice ,func (around ,(intern (format "%s-silently" func)) activate)
"エラー発生時のみ *compilation* バッファ表示"
(cl-letf (((symbol-function 'display-buffer) 'ignore)
((symbol-function 'set-window-start) 'ignore)
((symbol-function 'set-window-point) 'ignore))
(let (compilation-start-hook) ; local hook ではなく compile のみの hook
(add-hook 'compilation-start-hook
(lambda (proc)
(make-local-variable 'compilation-finish-functions)
(add-hook 'compilation-finish-functions
(lambda (buffer msg)
(with-current-buffer buffer
(font-lock-mode -1)
(font-lock-fontify-buffer)
(font-lock-mode 1)
(if (or (not (string-match "finished" msg))
(text-property-not-all (point-min) (point-max)
'compilation-message nil))
(display-buffer buffer)
(when (get-buffer-window buffer)
(delete-window (get-buffer-window buffer))))))
)))
ad-do-it))))
)
0970名無しさん@お腹いっぱい。
2013/12/11(水) 10:11:26.400971名無しさん@お腹いっぱい。
2013/12/11(水) 18:53:48.05設定を有効にするにはどうしたらいいの
再起動するしかないかな
0972名無しさん@お腹いっぱい。
2013/12/11(水) 19:03:51.740973名無しさん@お腹いっぱい。
2013/12/11(水) 19:10:21.420974名無しさん@お腹いっぱい。
2013/12/11(水) 19:16:04.18どうもうまくいかないのさ
みんなうまくいってるの
global-set-key とかならうまくいくけども
0975名無しさん@お腹いっぱい。
2013/12/11(水) 19:37:29.600976971
2013/12/11(水) 19:42:05.14反映されないんだけど
0977名無しさん@お腹いっぱい。
2013/12/11(水) 19:53:45.41これを scratch バッファで eval-last-sexp で評価して f11 押して hello ってはいらんのなら
なんか余計な設定してるんだろ
0978名無しさん@お腹いっぱい。
2013/12/11(水) 19:57:20.85たとえば c-mode-hook になんか追加してもすでに c-mode になってるバッファでは何も起きないよ。
ファイル開き直すなり再度 c-mode にし直すなりしないと run-hooks が働かない。
local-set-key はしらん。目的のバッファじゃなくて init.el 開いてるバッファで eval してるってオチじゃないの。
0979名無しさん@お腹いっぱい。
2013/12/11(水) 23:44:15.71具体的に。
0980971
2013/12/12(木) 11:37:11.49ファイル開き直すのでうまくいきました
以前にどうやってもうまく行かないケースがあって
質問しようと思ってたのを忘れてしまった
どうもありがとう
0981名無しさん@お腹いっぱい。
2013/12/12(木) 17:12:42.300982名無しさん@お腹いっぱい。
2013/12/12(木) 21:05:21.60set-text-properties等でイベント別に実行させたりできるのでしょうか?
または別に専用の関数等あるのでしょうか?
0983名無しさん@お腹いっぱい。
2013/12/12(木) 21:22:38.38お察しの通り、set-text-properties で指定したテキストに対して専用のキーバインドを設定できる。
そこで return なり mouse-1-down なりに好きな関数を設定してやれば ok。
http://www.gnu.org/software/emacs/manual/html_mono/elisp.html#Clickable-Text
http://www.gnu.org/software/emacs/manual/html_mono/elisp.html#Special-Properties
あたり参考に。
0984名無しさん@お腹いっぱい。
2013/12/12(木) 21:55:15.46ありがとうございます!
英語は苦手ですが参考にしてやってみます
0985名無しさん@お腹いっぱい。
2013/12/13(金) 17:58:25.68やべー凄過ぎて脱糞した
俺もこうなりたい
0986名無しさん@お腹いっぱい。
2013/12/13(金) 19:17:13.70やってることはマークと正規表現とquery-replaceを縦横に使いこなすっつー
emacs使いにとっちゃ息をするほどの操作と同じことだろ
0987名無しさん@お腹いっぱい。
2013/12/13(金) 19:22:31.50multiple-cursor ってなんかズレたらどうしようってイメージしかないんだよな
0988名無しさん@お腹いっぱい。
2013/12/14(土) 00:43:18.79それとC-x r tかな
ただ、インパクトは凄いんで multiple-cursor を暫く使ってみる事にするよ
0989名無しさん@お腹いっぱい。
2013/12/14(土) 03:05:44.320990名無しさん@お腹いっぱい。
2013/12/14(土) 10:26:26.390991名無しさん@お腹いっぱい。
2013/12/14(土) 13:14:07.36単純にかっけえなあw
0992名無しさん@お腹いっぱい。
2013/12/14(土) 14:39:31.77cuaモードを使ってるけど、cua-toggle-global-markは使ったことなかった。
今使ってみたけどあらかじめペースト先を指定しておく位の使い方しか分からなかった。
何か便利な使い方があったら教えてくれ。
0993名無しさん@お腹いっぱい。
2013/12/14(土) 16:30:21.761
2
3
4
5
こういう風に各行に一つずつ出したいです
0994名無しさん@お腹いっぱい。
2013/12/14(土) 16:35:39.390995名無しさん@お腹いっぱい。
2013/12/14(土) 16:46:24.23ぶっちゃけそれぐらいじゃない?
multiple-cursor みたいにへえーおもしれーって一回触っておわる系。
0996名無しさん@お腹いっぱい。
2013/12/14(土) 17:32:26.950997993
2013/12/14(土) 17:33:10.84ありがとうございます。その関数を使えばリージョンの各行に数値を挿入できることを確認しました。
ですが指定した個数を挿入することはできないようです。
(defun test (start end)
(loop for i from start to end do (insert (concat (number-to-string i) "
"))))
(test 1 10)のように始まりと終わりの数値を指定すればそれを一気に挿入するのが理想ですが
そのようなものがあれば知りたいです。
あとlispの書き方でつまずいたのですがdefunの引数に&optionalを指定したとき、デフォルトの値を設定することはできませんか?
上の例だとstartの既定値を1にしたいと思ったのですが、やり方が分かりませんでした。
0999名無しさん@お腹いっぱい。
2013/12/14(土) 17:36:46.70http://toro.2ch.net/test/read.cgi/unix/1387010164/
1000名無しさん@お腹いっぱい。
2013/12/14(土) 20:29:30.2210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。