Emacs part 18
■ このスレッドは過去ログ倉庫に格納されています
0001フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/03/02(木) 23:19:32GNU Emacs - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/software/emacs/
emacs - SCM: CVS Repositories [Savannah]
http://savannah.gnu.org/cvs/?group=emacs
EmacsWiki
http://www.emacswiki.org/
Emacs 電子書棚
http://www.bookshelf.jp/
0262ラッツェン ◆9iUszw9KQI
2006/03/12(日) 04:22:100263名無しさん@お腹いっぱい。
2006/03/12(日) 04:27:15cl, cl-*: Common Lisp系。(cl-seqなど)
derived: mode継承
gtk-*: gtk widget
derivedは便利
0264名無しさん@お腹いっぱい。
2006/03/12(日) 04:43:16嫌といえば嫌だけど、使いたいんだよなー。
引数を追加したいけど今更順番変更できねーし、みたいな時とか。
0265名無しさん@お腹いっぱい。
2006/03/12(日) 14:11:060266名無しさん@お腹いっぱい。
2006/03/12(日) 14:17:320267(setq name '(I love Emacs))
2006/03/12(日) 14:39:330268名無しさん@お腹いっぱい。
2006/03/12(日) 15:20:47&reset にして……を手で書くんじゃなくて、cl マクロの defun* 使えば?
0269名無しさん@お腹いっぱい。
2006/03/12(日) 17:37:51そんなのがあるのか
cl解禁になったら使ってみよ
0270(setq name '(I love Emacs))
2006/03/12(日) 18:15:210271名無しさん@お腹いっぱい。
2006/03/12(日) 21:20:43バイトコンパイルしないファイルの中で利用しても
cl で汚染される事はないっすよね?
0272名無しさん@お腹いっぱい。
2006/03/12(日) 21:47:48macro展開が必要な関数を(間接的にでも)使っていると、関数定義時に当該の
cl系ライブラリをロードする必要になる、という形で汚染される事がある
0273名無しさん@お腹いっぱい。
2006/03/12(日) 22:22:560274名無しさん@お腹いっぱい。
2006/03/12(日) 22:50:51むしろバイトコンパイルした方が安全。
(eval-when-compile
(require 'cl-〜))
なんてケース。
define-compiler-macro定義なマクロはコンパイルすれば展開される。
インタープリトならrequireになる。
0275名無しさん@お腹いっぱい。
2006/03/12(日) 23:18:28「init ファイルの中でユーザが使うかもしれない関数」
を定義する際に、なんらかの制限はあるのか、という事。
たぶん大丈夫と思うけど。
0276ドタス
2006/03/13(月) 00:46:090277名無しさん@お腹いっぱい。
2006/03/13(月) 00:49:34例えば Mew
0278名無しさん@お腹いっぱい。
2006/03/13(月) 06:38:09きのきかねーやつだ
0279名無しさん@お腹いっぱい。
2006/03/13(月) 07:11:100280名無しさん@お腹いっぱい。
2006/03/13(月) 07:17:260281名無しさん@お腹いっぱい。
2006/03/13(月) 07:34:59(let ((orig-coding buffer-file-coding-system))
(if (or coding-system-for-read
coding-system-for-write)
ad-do-it
(let ((coding-system-for-read orig-coding)
(coding-system-for-write orig-coding))
ad-do-it))
(set-buffer-file-coding-system orig-coding)))
このやりかたはあほらしいけど、どうやるのがスマートかな
AとかPとか使うことかんがえると、もとのコーディングシステムを
維持してくれないとこまるのよね
0282名無しさん@お腹いっぱい。
2006/03/13(月) 07:47:210283名無しさん@お腹いっぱい。
2006/03/13(月) 19:32:090284ラッツェン ◆9iUszw9KQI
2006/03/13(月) 19:34:240285名無しさん@お腹いっぱい。
2006/03/13(月) 19:40:3822 で登場したんだっけ?
0286名無しさん@お腹いっぱい。
2006/03/13(月) 20:23:40もっと単純に書いちゃ不都合のあるケースがあるんかいな。
0287名無しさん@お腹いっぱい。
2006/03/14(火) 05:00:3022でline-number-at-posに分離されたけど元はwhat-lineの中にあった
ロジックだろ。
0288名無しさん@お腹いっぱい。
2006/03/15(水) 11:09:50savannah.gnu.orgはfirewall下だと接続できないや
0289名無しさん@お腹いっぱい。
2006/03/15(水) 13:05:540290名無しさん@お腹いっぱい。
2006/03/15(水) 14:32:35それがうまくいかないんだよねー
接続はできるんだけどsshの鍵がうまくいかない。
そっちはあきらめた。thx。
で、どっかにtarballない?
0291名無しさん@お腹いっぱい。
2006/03/15(水) 15:08:220292名無しさん@お腹いっぱい。
2006/03/15(水) 16:58:430293名無しさん@お腹いっぱい。
2006/03/15(水) 20:47:440294名無しさん@お腹いっぱい。
2006/03/16(木) 04:01:040295名無しさん@お腹いっぱい。
2006/03/16(木) 07:15:30ここにある
ttp://homepage.mac.com/nand/emacsbuild/
毎日ビルドテストしている
0296名無しさん@お腹いっぱい。
2006/03/16(木) 08:34:29分かりやすく示してくれるもの、ないっすかね?
0297名無しさん@お腹いっぱい。
2006/03/16(木) 10:04:07で、だれかtarb(ry
>>295
おおー、さんきゅー
これでEmacs22が...
いや単にvc-svn.elが使いたかっただけなんだよ。
vc-svn.elはEmacsのリポジトリーに入ちゃったらしくて、
Emacs21.3とか21.4とか動かないし。
なんか色々しらべたらcvs HEADなら動くな、って。
リポジトリーに入る前の古いやつなら21でも動くらしいけどね。
0298名無しさん@お腹いっぱい。
2006/03/16(木) 10:31:44むう
0299ラッツェン ◆9iUszw9KQI
2006/03/16(木) 14:05:300300名無しさん@お腹いっぱい。
2006/03/16(木) 14:22:090301298
2006/03/16(木) 18:03:27俺てきメモ
・subversion-1.3.0に付いてくる contrib/client-side/vc-svn.el
には、「emacsのリポリジトリに入れちゃったからそっちから取れ」って
書いてある。
・でもemacsのリポリジトリに入ってるやつは emacs21.*じゃ動かない。
・emacs22をインストール
・最初から入ってるから(add-to-list 'vc-handled-backends 'SVN)で動く
psvn.elも使ってみようかな。vc-cvs.elと使い方違うかな
0302名無しさん@お腹いっぱい。
2006/03/16(木) 19:07:260303ラッツェン ◆9iUszw9KQI
2006/03/16(木) 19:11:28ややカスタマイズしたほうが使いやすい
(define-key svn-status-mode-map "p" 'svn-status-previous-line)
(define-key svn-status-mode-map "n" 'svn-status-next-line)
(define-key svn-status-mode-map "<" 'svn-status-examine-parent)
(define-key svn-status-mode-map "b" 'scroll-other-window-down)
(define-key svn-status-mode-map " " 'scroll-other-window)
(define-key svn-status-mode-map "B" 'svn-status-blame)
(define-key svn-status-mode-map "d" 'svn-status-show-svn-diff)
(define-key svn-status-mode-map "\C-h" 'describe-mode)
(define-key svn-status-mode-map "*u" 'svn-status-unset-all-usermarks)
0304名無しさん@お腹いっぱい。
2006/03/17(金) 01:27:040305名無しさん@お腹いっぱい。
2006/03/17(金) 01:30:24どうでもいいけど Repository をちゃんと読めてないぞ。
「リポリジトリ」ってなんだよ。w
0306葵 ◆xlAOIq6jZw
2006/03/17(金) 02:30:270307名無しさん@お腹いっぱい。
2006/03/17(金) 04:07:180308名無しさん@お腹いっぱい。
2006/03/17(金) 04:36:050309名無しさん@お腹いっぱい。
2006/03/17(金) 05:55:350310名無しさん@お腹いっぱい。
2006/03/17(金) 07:22:500311名無しさん@お腹いっぱい。
2006/03/17(金) 11:10:450312名無しさん@お腹いっぱい。
2006/03/17(金) 11:56:120313名無しさん@お腹いっぱい。
2006/03/17(金) 18:00:57*compilation* バッファが開いたときに、そのバッファのカーソルを位置を自動的に文末にして、
コンパイルの出力にあわせてバッファをするロールするように設定する方法を教えていただいたのですが、
.emacsごと無くしてしまいました。過去スレも読めなくなっていますので、
すみませんが、もう一度教えていただけませんでしょうか。
0314葵 ◆xlAOIq6jZw
2006/03/17(金) 18:30:020315名無しさん@お腹いっぱい。
2006/03/17(金) 22:11:48それから一度 emacs プロセスを落として
再度 emacs プロセスを走らせたときに
キャッシュしておいた *Messeages* から
以前の処理を再現する方法を実装した .el はありますでしょうか?
0316名無しさん@お腹いっぱい。
2006/03/17(金) 22:57:490317名無しさん@お腹いっぱい。
2006/03/17(金) 23:46:250318名無しさん@お腹いっぱい。
2006/03/18(土) 00:37:01(setq compilation-scroll-output t)
0319ゼウス
2006/03/18(土) 02:36:370320名無しさん@お腹いっぱい。
2006/03/18(土) 02:52:52他に名前のある奴出てこいや!
0321ジャミラス
2006/03/18(土) 02:54:36以前の処理の再現はできないけど、ウィンドウ分割状態・開いたファイル・グローバル変数の再現ならwindows.el+revive.elで可能だ
0322名無しさん@お腹いっぱい。
2006/03/18(土) 03:19:29ありがとうございます。忘れないように日記に書いておきます。
0323名無しさん@お腹いっぱい。
2006/03/18(土) 05:31:28これがいつまでもemacs辞められん根源。
こんな時間まで俺は一体何を・・・やってて愉しいのかどうか自分にもわからん('A`)
0324葵 ◆xlAOIq6jZw
2006/03/18(土) 07:09:47たんなる自己満足なら、それはたんなる時間の無駄
0325名無しさん@お腹いっぱい。
2006/03/18(土) 14:59:500326名無しさん@お腹いっぱい。
2006/03/18(土) 18:00:150327名無しさん@お腹いっぱい。
2006/03/18(土) 19:30:41具体的にはfont-lock-string-face以外のfaceがなくなっちゃう感じです。
http://www.bookshelf.jp/soft/meadow_15.html#SEC119
ここのdescribe-face-at-pointで見ると、たとえばfont-lock-function-name-faceに
なるべきところでnilが返ってきたりします。
なんでstringのところだけが色分けされててあとは地味な色になっちゃいます。
取り敢えず最小限の.emacsを作って試してみたんですけど症状が変わんないんですよね。
あとXのemacsではこんな風になりません。ちゃんとfaceが保たれます。
条件をまとめておきますとは、emacs -nwで起動し、mmm-modeに入ることです。
こうすれば解決するよーとか情報をお待ち申し上げております。
0328名無しさん@お腹いっぱい。
2006/03/18(土) 20:12:29:eval
0329名無しさん@お腹いっぱい。
2006/03/19(日) 06:04:14どんなのがあるん?
0330ゼウス
2006/03/19(日) 06:54:41誤爆だな。何かのプログラムをクラックしようと
してんのか?
0331名無しさん@お腹いっぱい。
2006/03/19(日) 08:16:340332名無しさん@お腹いっぱい。
2006/03/19(日) 08:38:460333名無しさん@お腹いっぱい。
2006/03/19(日) 08:49:320334葵 ◆xlAOIq6jZw
2006/03/19(日) 09:12:350335名無しさん@お腹いっぱい。
2006/03/19(日) 09:19:41誰の世話にもなってないな
0336329
2006/03/19(日) 09:42:20%sだけの場合なら単純にformatをパスしちゃえと思ったのだけど。
0337名無しさん@お腹いっぱい。
2006/03/19(日) 10:33:340338名無しさん@お腹いっぱい。
2006/03/19(日) 10:40:520339名無しさん@お腹いっぱい。
2006/03/19(日) 10:42:050340葵 ◆xlAOIq6jZw
2006/03/19(日) 10:45:000341名無しさん@お腹いっぱい。
2006/03/19(日) 10:45:030342名無しさん@お腹いっぱい。
2006/03/19(日) 11:04:400343名無しさん@お腹いっぱい。
2006/03/19(日) 11:19:400344葵 ◆xlAOIq6jZw
2006/03/19(日) 11:45:240345名無しさん@お腹いっぱい。
2006/03/19(日) 19:20:38やりたいことは、文字の入力をフックして、なにか処理を追加したり入力された文字をかえたりすることです。
アルファベットとかだと self-insert-command あたりをなんとかすればいいのかなと思うのですが、
日本語だとどうしたらいいのかわかりません。
なおEggやCannaではなく、IME?で入力しています。
環境:Emacs21
0346名無しさん@お腹いっぱい。
2006/03/19(日) 21:30:500347名無しさん@お腹いっぱい。
2006/03/20(月) 02:21:26NTEmacsでどうやって表示フォントを保存できるの?
Options>Mule>Set fontsetで変えられるが、Options>Save optionsを押しても保存されてません
21.3 + leim を使ってます よろしくお願いします
0348名無しさん@お腹いっぱい。
2006/03/20(月) 02:58:39ttp://pc7.2ch.net/test/read.cgi/software/1097170623/
0349名無しさん@お腹いっぱい。
2006/03/20(月) 19:29:18Mark set [5 times]
などの '5' はどの変数で参照できるのでしょうか?
0350葵 ◆xlAOIq6jZw
2006/03/20(月) 19:43:24けどなぜそんなことが知りたいんだ?
0351名無しさん@お腹いっぱい。
2006/03/20(月) 19:48:03そうですか。。。
(if (eq last-command 'comint-previous-matching-input)
(comint-previous-matching-input s N)
...
で、 N の値をインクリメントしてやれば前のヒストリーを
マッチ対象としてくれるかな、と思ったので。
0352名無しさん@お腹いっぱい。
2006/03/21(火) 11:24:06,. ‐'' ̄ "' -、 ,. ‐'' ̄ "'' -、
/ ヽ/ ヽ
l l l
l l l
,. ‐'' ̄ "'' 、 ,,. --‐┴─-- 、 / ̄ "'' -、
/ ,.-‐''"´ \ _/ ヽ
l / ヽ l
l / ● l l
ヽ l (_人__ノ ● ヽ / そんな事言われても
,,>-‐| ´´ | / , , ,. ‐'' ̄ "' -、/ ウチ ポン・デ・ライオンやし
/ l ヽ_/ / ゙ヽ
l ` 、 l l
l ,. ‐'' ̄ "' -、 ,. ‐'' ̄ "'' -、 l
l, / ヽ / ヽ, /
ヽ、,, l l l,,,___,,,/
"'''l l l
ヽ /ヽ /
ヽ,___,,,/ ヽ,,___,,,/
/ |
/ |
なんていうレスしたんだろう? 疑問だ…
0353名無しさん@お腹いっぱい。
2006/03/21(火) 12:38:190354名無しさん@お腹いっぱい。
2006/03/21(火) 15:18:31過去のレスを貼る奴全てをそのレスを書いた本人だと思う奴って悲しすぎ…
0355名無しさん@お腹いっぱい。
2006/03/21(火) 18:59:450356名無しさん@お腹いっぱい。
2006/03/23(木) 00:54:52このコメントには、xdisp.c は、dispnew.cからも呼ばれているように書いてある
が、そのルートがわかりにくい。そのまま追いかけてみると、ふと、
The algorithm is taken from Communications of the ACM, Apr78 "A
Technique for Isolating Differences Between Files." It should take
O(N) time.
というコメントがあったので、図書館に行って読んでみた。
ぷろぐらまぁってこういう知識もなければいけないんだなぁ、とちょっと感動した。
本体の動きは結局、わからなかった。誰か「サルでもわかるemacs srcの読み方256倍」
を出してください。
0357名無しさん@お腹いっぱい。
2006/03/23(木) 01:13:15本じゃないけどこれとか。
https://www.codeblog.org/blog/ueno/
0358名無しさん@お腹いっぱい。
2006/03/23(木) 01:20:57二つの似たようなディレクトリを比較して、含まれているファイルの
違いを表示するのは、みなさんはどうしているんでしょうか?
Emacsに標準で含まれている機能だけで出来るもんでしょうか?
0359名無しさん@お腹いっぱい。
2006/03/23(木) 02:09:460361名無しさん@お腹いっぱい。
2006/03/23(木) 03:40:490362名無しさん@お腹いっぱい。
2006/03/23(木) 04:23:32■ このスレッドは過去ログ倉庫に格納されています