Emacs part 30
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/06/20(土) 14:48:33EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
最新の stable リリースのダウンロード http://ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/
前スレ http://pc12.2ch.net/test/read.cgi/unix/1240481795/
003123
2009/06/21(日) 19:00:17M-x cua-mode
C-return でリージョン選択
M-n でミニバッファの質問に答える
俺は下のようにしてリージョンの機能だけ使えるようにしているけどね。
(cua-mode t)
(setq cua-enable-cua-keys nil)
0032名無しさん@お腹いっぱい。
2009/06/21(日) 20:00:360033名無しさん@お腹いっぱい。
2009/06/21(日) 20:01:030034名無しさん@お腹いっぱい。
2009/06/21(日) 20:02:02すまんそ
003520
2009/06/21(日) 22:02:53たくさんの方法を教えていただき、ありがとうございます。
Emacsますます楽しくなりそうです。
30年も前からあるソフトに胸躍るなんて、並のソフトにはないことです。
0036名無しさん@お腹いっぱい。
2009/06/21(日) 22:25:520037名無しさん@お腹いっぱい。
2009/06/21(日) 23:15:370038名無しさん@お腹いっぱい。
2009/06/22(月) 01:11:050039名無しさん@お腹いっぱい。
2009/06/22(月) 02:34:080040名無しさん@お腹いっぱい。
2009/06/22(月) 10:53:420041名無しさん@お腹いっぱい。
2009/06/22(月) 10:56:160042名無しさん@お腹いっぱい。
2009/06/22(月) 13:55:17mmm-mode で切り替えてるのか?
0043名無しさん@お腹いっぱい。
2009/06/22(月) 16:22:360044名無しさん@お腹いっぱい。
2009/06/22(月) 18:02:04Thx! 試してみる。
0045名無しさん@お腹いっぱい。
2009/06/22(月) 19:06:470046名無しさん@お腹いっぱい。
2009/06/22(月) 19:21:26emacs-22 だと
Debugger entered--Lisp error: (void-function two-mode-mode)
two-mode-mode()
set-auto-mode-0(two-mode-mode nil)
set-auto-mode()
normal-mode(t)
after-find-file(nil t)
・
・
・
ってでてダメだった。
0047名無しさん@お腹いっぱい。
2009/06/22(月) 20:32:360048名無しさん@お腹いっぱい。
2009/06/23(火) 02:43:580049名無しさん@お腹いっぱい。
2009/06/23(火) 14:06:54さて調べるか
0050名無しさん@お腹いっぱい。
2009/06/24(水) 05:07:530051名無しさん@お腹いっぱい。
2009/06/24(水) 11:54:05どこにあったものか、わかるかたいませんでしょうか?
0052名無しさん@お腹いっぱい。
2009/06/24(水) 13:24:44ibufferの方がはるかに便利だと思うが
0053名無しさん@お腹いっぱい。
2009/06/24(水) 14:57:030054名無しさん@お腹いっぱい。
2009/06/24(水) 15:07:04005554
2009/06/24(水) 15:09:47>52
http://www.emacswiki.org/emacs/CategoryBufferSwitching
この中に探してる物があるかどうかは知らないけど。
0056名無しさん@お腹いっぱい。
2009/06/24(水) 15:10:330057名無しさん@お腹いっぱい。
2009/06/24(水) 15:11:36(global-set-key "\C-x\C-b" 'ibuffer)
でいいんじゃね。
0058名無しさん@お腹いっぱい。
2009/06/24(水) 15:22:180059名無しさん@お腹いっぱい。
2009/06/24(水) 15:25:41何それ?
0060名無しさん@お腹いっぱい。
2009/06/24(水) 16:07:210061名無しさん@お腹いっぱい。
2009/06/24(水) 17:45:590062名無しさん@お腹いっぱい。
2009/06/24(水) 18:22:490063名無しさん@お腹いっぱい。
2009/06/24(水) 22:33:39ttp://d.hatena.ne.jp/hirose31/20040219/1160403206
をやってみたんだけどだめ。
やったことある人います?
0064名無しさん@お腹いっぱい。
2009/06/25(木) 00:39:4723.0.95 とかあるのな。
これはつまり、23 系はなかなか安定しない、ってこと?
0065名無しさん@お腹いっぱい。
2009/06/25(木) 00:45:300066名無しさん@お腹いっぱい。
2009/06/25(木) 01:41:210067名無しさん@お腹いっぱい。
2009/06/25(木) 01:42:270068名無しさん@お腹いっぱい。
2009/06/25(木) 02:14:48おそらく>>58はibufferの"i”を”私”の”I"と見なして
その「反対語」として”you”を選んだのではないかと
思われる。
それゆえ、期待するレスとしては
「あなたでどうすんだよ!」
「”i”は”私”じゃねーよ」
が想定される。
ご理解いただけただろうか。
0069名無しさん@お腹いっぱい。
2009/06/25(木) 02:44:05もう先端は23.1.50なので、23.1のリリースは間もなくではないのか?
0070名無しさん@お腹いっぱい。
2009/06/25(木) 03:34:56これもいいよ
0071名無しさん@お腹いっぱい。
2009/06/25(木) 04:06:10そうですか
0072名無しさん@お腹いっぱい。
2009/06/25(木) 18:34:020073名無しさん@お腹いっぱい。
2009/06/26(金) 00:40:41dsubとかいうライブラリが必要らしい。
どうしたらいいの?
0074名無しさん@お腹いっぱい。
2009/06/26(金) 00:48:42東洋人が多いのな
0075名無しさん@お腹いっぱい。
2009/06/26(金) 03:32:35dbus.elじゃなくて?
それだったら、Emacs23に標準添付だよ。ただ、Linux特有のものだよ。
0076名無しさん@お腹いっぱい。
2009/06/26(金) 10:56:22GNOMEやXorgでも採用されてる。
Linuxは主な開発プラットフォームだっただけ。
0077名無しさん@お腹いっぱい。
2009/06/26(金) 19:18:23いや、これが広い意味でLinux特有のものだって事だけど…
UNIXって言ったほうが良かったのか?
0078名無しさん@お腹いっぱい。
2009/06/26(金) 21:00:10意味不明なんだが。
0079名無しさん@お腹いっぱい。
2009/06/26(金) 22:34:130080名無しさん@お腹いっぱい。
2009/06/26(金) 22:52:000081名無しさん@お腹いっぱい。
2009/06/26(金) 23:02:58最近bsd系とか使わんので他のOSは知らない。
0082名無しさん@お腹いっぱい。
2009/06/27(土) 00:27:33このサイトを見てdbus.elの使い方が分かった!!
ただ、日本語の文字列を渡そうとするとUTF-8なのにエラーが出てうまくいかない…
0083名無しさん@お腹いっぱい。
2009/06/27(土) 03:01:53あとでやってみよ
0084名無しさん@お腹いっぱい。
2009/06/27(土) 03:04:59Cのコードも必要なんで無理だと思うなぁ
0085名無しさん@お腹いっぱい。
2009/06/27(土) 06:19:28dbus-sendするだけならcall-processでなんとかなる
0086名無しさん@お腹いっぱい。
2009/06/27(土) 19:36:19GNU Emacsを80年代末から使っているけどibufferなんて知らなかったよ。
ずっとbuffer-menuを使ってた。
0087名無しさん@お腹いっぱい。
2009/06/27(土) 20:17:52っ[新型アンテナ]
0088名無しさん@お腹いっぱい。
2009/06/27(土) 20:29:200089名無しさん@お腹いっぱい。
2009/06/27(土) 21:04:57新規リリースが出たらNEWSには目を通さないとな。
0090名無しさん@お腹いっぱい。
2009/06/27(土) 21:44:08ベイダーは強いぞ、心して掛かれ。
0091名無しさん@お腹いっぱい。
2009/06/28(日) 02:52:26とりあえず最高得点は03938だが、こんなん100%運じゃないか?
0092名無しさん@お腹いっぱい。
2009/06/29(月) 09:04:47私はCtrl+x、Ctrl+p,Ctrl+wで消してるんですが
キルリングが埋まるので若干使いにくいです
0093名無しさん@お腹いっぱい。
2009/06/29(月) 09:16:440094名無しさん@お腹いっぱい。
2009/06/29(月) 09:27:250095名無しさん@お腹いっぱい。
2009/06/29(月) 09:29:440096名無しさん@お腹いっぱい。
2009/06/29(月) 09:40:20C-dにしても1文字しか消えなくないですか?
モードによる?
0097名無しさん@お腹いっぱい。
2009/06/29(月) 09:42:45delete-selection-modeで選択範囲が消えるはず
0098名無しさん@お腹いっぱい。
2009/06/29(月) 09:44:530099名無しさん@お腹いっぱい。
2009/06/29(月) 09:48:060100名無しさん@お腹いっぱい。
2009/07/01(水) 01:25:28とか思って、随分まえに vcursor を紹介しようとしたんだけど、
落とし所を発見できなかった。使いかた難しいね、vcursor。
0101名無しさん@お腹いっぱい。
2009/07/01(水) 01:46:25modelineは
(set-face-foreground 'modeline "skyblue1")
(set-face-background 'modeline "grey19")
やらで変えられるけどもファイル名だけを変えたいのですが。
あと、こういうのを調べるときはどうすればいいですか?
0102名無しさん@お腹いっぱい。
2009/07/01(水) 02:05:35(add-text-properties 0 4 '(face font-lock-keyword-face) (car mode-line-buffer-identification))
ただしnavi2chのバッファなどのように mode-line-buffer-identification をいじっているバッファではダメ
mode-line-format という変数の名前を知っている
↓
中身を見てみる
↓
mode-line-buffer-identification というのが名前からしてバッファ名部分っぽい
↓
中身を見てみる
↓
文字列があってしかも既にテキストプロパティがついてるのでためしに追加してみる
0103名無しさん@お腹いっぱい。
2009/07/01(水) 02:30:03ありがとうございました。
少し調べて 関数を調べるときはC-h v 〜〜〜で調べるってことはわかりました!!
しかし、(add-text-properties 0 4 '(face font-lock-keyword-face) (car mode-line-buffer-identification))
がなにをやっているかがわかりませんでした。
add-text-propertiesというのを理解してないのだとおもいます。
0104名無しさん@お腹いっぱい。
2009/07/01(水) 02:53:36.emacs で mode-line-format いじってる?
何もしていないなら、ちょっと雑だけど
(setq-default mode-line-format
'(" "
mode-line-mule-info
mode-line-modified
" " (:eval (propertize (car mode-line-buffer-identification) 'face '(:foreground "pink")))
(vc-mode (:eval (propertize vc-mode 'face '(:foreground "orange"))))
" %[(" mode-name mode-line-process minor-mode-alist "%n" ")%]"
(line-number-mode " L:%l")
(column-number-mode " C:%c")
(-4 . " %p")
" " "%-"))
とかをベースにいじってみたら?
0105名無しさん@お腹いっぱい。
2009/07/01(水) 02:56:10ちゃんと読まずに書いたけど、色を変えたいのはバッファ名でいいんだよね?
0106名無しさん@お腹いっぱい。
2009/07/01(水) 10:14:180107名無しさん@お腹いっぱい。
2009/07/01(水) 14:14:36試行錯誤しています。
.emacsに、
(setq default-frame-alist
(append (list '(top . 100)
'(left . 100))
default-frame-alist))
と書き込んで、Emacsを起動するとちゃんとその通りになるのですが、
(defun test()
(setq default-frame-alist
(append (list '(top . 100)
'(left . 100))
default-frame-alist))
)
として、M-x test とやっても、作動してくれません。
どうやればいいのでしょうか?
0108名無しさん@お腹いっぱい。
2009/07/01(水) 14:16:070109名無しさん@お腹いっぱい。
2009/07/01(水) 15:20:06(x window は gnomeつかってます。)
0110名無しさん@お腹いっぱい。
2009/07/01(水) 15:34:380111名無しさん@お腹いっぱい。
2009/07/01(水) 15:35:250112名無しさん@お腹いっぱい。
2009/07/01(水) 15:37:41でも、それを例えばframeのなんらかの属性を変更して、
elispでコントロールできるようなやり方はないのでしょうか?
;; もし無理ならdevilspieとかでもできるのですが。
0114名無しさん@お腹いっぱい。
2009/07/01(水) 16:10:210115107
2009/07/01(水) 16:35:570116名無しさん@お腹いっぱい。
2009/07/01(水) 16:42:04(defun test nil
(interactive)
(setq ...))
という風にinteractiveを入れてみ。interactiveについてはhelpを読むのを推奨。
0117名無しさん@お腹いっぱい。
2009/07/01(水) 16:49:59馬鹿ほど意地が悪いから、仕方ないよ。
0118名無しさん@お腹いっぱい。
2009/07/01(水) 16:51:08ウは移動しないからinteractiveがあるとか以前の問題なんじゃ?
0119名無しさん@お腹いっぱい。
2009/07/01(水) 16:56:210120107
2009/07/01(水) 18:34:47(interactive)
(set-frame-position (selected-frame) 100 100)
)
でうまく作動しました。
(interactive) いつも、よくわかりません。
http://www.gnu.org/software/emacs/manual/html_node/elisp/Interactive-Call.html
とか、その日本語訳とか読んでいるんですが、なんのことやら。
確かに、いつも(interactive)を入れるとなんとなく作動するんで、
いつの間にかそうしている気がするんですが、
今回は、「setq default-frame-alist」という点がそもそもNGだったんで
混乱してしまいました。
ヒントをくださった皆様、ありがとうございました。
0121名無しさん@お腹いっぱい。
2009/07/01(水) 18:41:380122名無しさん@お腹いっぱい。
2009/07/01(水) 18:47:410123名無しさん@お腹いっぱい。
2009/07/01(水) 19:05:28(interactive) をつけると、M-x で実行できるようになる。
M-x で実行したくない場合は付けない。
↓これで分かるんじゃないかな。
(defun test ()
(interactive)
(test-sub 100 100))
(defun test2 ()
(interactive)
(test-sub 200 200))
(defun test-sub (x y)
(set-frame-position (selected-frame) x y))
0124107
2009/07/01(水) 19:57:18そのサブルーティンが、M-xのリストに登録されるということのようですね。
サブルーティンの定義部のようなところに書くのではなく、
実コード部に書くという点がわかりにくくさせているのかもしれませんね。
それがLispなのだということなんでしょう。
ありがとうございます。
0125名無しさん@お腹いっぱい。
2009/07/01(水) 19:58:330126名無しさん@お腹いっぱい。
2009/07/01(水) 19:59:590127名無しさん@お腹いっぱい。
2009/07/01(水) 20:04:46一度ちゃんと勉強した方がいいと思う。
0128名無しさん@お腹いっぱい。
2009/07/01(水) 20:05:420129107
2009/07/01(水) 20:09:41言語によって、呼び方がさまざま。そこらへん、確かに整理できてないです。
えっと、関数というからには、
(defun test2 ()
(interactive)
(test-sub 200 200))
に、戻り値があるんですか?
0130名無しさん@お腹いっぱい。
2009/07/01(水) 20:15:25*scratch*バッファで適当にdefunして評価してみろよ。
何が返ってくるかすぐ分かるから。
>>107はemacs-lisp-introを良く読んでこい。
0131107
2009/07/01(水) 20:28:06hoge
ヲヲ!
でも、サブルーティン ⊃ ファンクション
なんじゃないのかなぁ?
まぁいいや。おさわがせしました。
■ このスレッドは過去ログ倉庫に格納されています