トップページunix
1001コメント261KB

Emacs part 18

■ このスレッドは過去ログ倉庫に格納されています
0001フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/03/02(木) 23:19:32
Emacs環境について語れ

GNU 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/
0211アクバー2006/03/10(金) 22:17:29
>>210
全体のdiffを見たいときもあるから新たに関数を定義したほうがいい
0212名無しさん@お腹いっぱい。2006/03/10(金) 22:22:20
全体のdiffは*vc-diff*の中にあるやん
0213名無しさん@お腹いっぱい。2006/03/10(金) 22:29:53
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=abbrev%20expand
を参考にしながらc-mode用のを使えるようにしたのですが、例えば
if の後にM-x expand-abbrev と入力すると補完されるのですが
C-x '  で展開しようとすると Wrong type argument: stringp,
と表示され失敗してしまいます。何が原因なんでしょうか?
0214名無しさん@お腹いっぱい。2006/03/10(金) 22:37:22
そのページは読んでないが、とりあえず (setq debug-on-error t) で
0215名無しさん@お腹いっぱい。2006/03/10(金) 22:50:09
(setq debug-on-error t)するとずらずらと文字が出てきましたが
さっぱりわかりませんorz
0216名無しさん@お腹いっぱい。2006/03/10(金) 23:15:46
アチャー
0217名無しさん@お腹いっぱい。2006/03/10(金) 23:41:19
もうね
0218名無しさん@お腹いっぱい。2006/03/11(土) 00:10:56
0219名無しさん@お腹いっぱい。2006/03/11(土) 00:22:51
>>215
そこにエラーの内容が書いてあるんだよう
0220名無しさん@お腹いっぱい。2006/03/11(土) 01:22:10
最近、gnu.emacs.sourcesかどこかにながれた globalff.el 何気に便利。
Javaソースを編集しようとしてもパッケージングでディレクトリがすぐに深くなって、通常のfind-file
がとても鬱陶しかったんだけど、これでずいぶん楽になった。上下移動がカーソルキーというのは
受け入れられないけど・・・
0221ゼウス2006/03/11(土) 02:34:21
>>220
最近の ntemacs 使ってるけど、それ全然動かねーよ
クソが
0222ジャミラス2006/03/11(土) 02:41:34
>>220
どうせwindozeユーザが作ったんだろ。自分でdefine-keyしとけ。
>>213
expandは骸骨+短縮名でまかなえるぜ
骸骨を定義して
(define-abbrev ABBREV-TABLE ABBREV "" 骸骨)
しとけって
(put 骸骨 'no-self-insert t)
も忘れるな
>>210
vc-diff-dwin関数を定義するのはどうだ?
transient-mark-modeのときはその部分のみのdiffを出力、そうでないときは通常のvc-diffてな具合に。
0223ゼウス2006/03/11(土) 02:52:15
>>ジャミ
お前何言ってんだよ。キーがどうのこうのより、プログラム自体が
機能してないんだって

つか、 substring 含んだファイル開きてーなら
ディレクトリ指定してそれ以下のファイルに対して string-match でもしろや。
それか eshell の glob 機能でも使え

初心者の書いた汚いプログラムは使いません
0224名無しさん@お腹いっぱい。2006/03/11(土) 03:09:33
心のすさんだ人たちが多いスレですね。
Emacsカスタマイズにはまって仕事ほったらかしの人は
みな社内ニートになってしまったんですね。可哀想に。
>222
updatedb/locate使うソフトがwindozeで動くとでも?
キーバインドはカスタマイズすれば済む話です。
0225名無しさん@お腹いっぱい。2006/03/11(土) 03:21:57
素人のオレが使ってみましたが、動いてまーす。便利そう。>globalff.el

on linux

Electric-command-loop でエラーになってましたが、
electric.el ロードしたら動きました。
0226ジャミラス2006/03/11(土) 04:34:09
よくわからんけどCygwin入れれば動くんじゃないの?
俺はまだソース見てないから知らんが。

俺ならfile-cache使うぜ。

それと、ゼウス、俺の名はジャミラスだ。
前出のジャミとは別人だ。
0227ゼウス2006/03/11(土) 06:38:02
>>226
この際、別にジャミでも良くね?

>>file-cache
なんか設定クサそうだな
俺は recentf だかの elisp を90%ぐらい修正して自分用の
file-cacheみたいなやつ書いたけどな。ちなみにそれは
ファイルだけじゃなく、URL 用と eshell のコマンド用もある。

>>225
> Electric-command-loop でエラーになってましたが、
> electric.el ロードしたら動きました。

次のバージョン使えよ。あれは electricいらんから
負け組が
0228ジャミラス2006/03/11(土) 06:44:04
>>ゼウス
興味ある。この際emacswikiとかにうpしてくれよ。

俺はiswitchb-fcつこてるぜ。
iswitchbでfile-cacheにもアクセスできるからいい感じだ。

深い階層にあるファイルへのアクセスはbookmark。
0229じじい2006/03/11(土) 06:45:10
こらこら、神の王たる貴殿がそのような汚ない言葉遣いをするでない
0230名無しさん@お腹いっぱい。2006/03/11(土) 07:19:13
というより、全能なんだからこんな所でくだ巻いてるなよ。
0231名無しさん@お腹いっぱい。2006/03/11(土) 08:08:47
2chみたいな便所の落書きに
ゼウスとかのコテハン使うやつってなんか屈折してるんじゃないの
0232名無しさん@お腹いっぱい。2006/03/11(土) 08:40:32
つーか恥ずかしいからヤメレ。
ある意味ウンコよりアイタタタなネーミングセンスだぞ > ゼウス

どうせコテのうちなんぼかはウンコが化けてんだろうが
いい加減通常営業に戻ろうや
0233ゼウス2006/03/11(土) 10:08:40
>>ジャミラス
ああ、あれコードが汚すぎて公開したら赤面しそうだから今はやめとくよ


>>229
うるせえクソじじい

>>231、232
取り敢えず、自分の名を名乗ってからそういうこと言え
アホが
0234ゼウス2006/03/11(土) 10:42:57
ああ、ごめんな。おれ馬鹿だから、ゼウスってコテつけて
名乗ってるつもりになってんだよ。それにしてもゼウスって・・・
我ながらセンスないねw
0235えろす2006/03/11(土) 10:49:43
なんでコテにそんな反応するのかわからん
0236名無しさん@お腹いっぱい。2006/03/11(土) 11:30:55
なんだかんだ言って、嫉妬してるんじゃないの?
固定にすると、名無しよりはアイデンティティーが確立するわけだし
0237マテリア2006/03/11(土) 11:52:44
あたしたちの世界だとゼウスはただの雑魚敵に成り下がってるわ
それで、ホブゴブリンやグリーンスライムがものすごい強いの
0238フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/03/11(土) 12:24:13
>>231
いいからてめーも空気を読んで名を名乗ったらどうだ

>>232
なんだと?わしは化けてないぞ
勝手なことぬかすなヴォケ
0239名無しさん@お腹いっぱい。2006/03/11(土) 12:54:51
iswitchb-fc って便利そうなんで探してきて load してみたけど、C-xb の反
応が結構鈍るね。ウチのマシンだと常用するのはちょっとツラいなあ。
0240ジャミラス2006/03/11(土) 12:57:54
かわいそうに。
file-cacheの量を減らしても鈍るかな?
俺はPentium4 2.66GHz/MEM 1GBだから恵まれてるかも。
言うまでもないんだが、バイトコンパイルしたよね?

(defadvice iswitchb-buffer (around one-line activate)
(let ((max-mini-window-height 1))
ad-do-it))
これ入れるとましになる?
0241ジャミラス2006/03/11(土) 12:59:48
ゼウスよ、罵倒されても気をおとさないで
0242名無しさん@お腹いっぱい。2006/03/11(土) 13:03:37
コテに嫉妬するって・・・( ゚д゚)ポカーン
0243名無しさん@お腹いっぱい。2006/03/11(土) 18:32:54
emacsでプロジェクト管理が出来るようなlispってないですか?
0244ジャミラス2006/03/11(土) 18:42:10
EDE
0245ドンタコス2006/03/11(土) 19:03:48
ワロス
0246カラムーチョ2006/03/11(土) 19:27:10
どこがおかしい!?
0247名無しさん@お腹いっぱい。2006/03/11(土) 19:33:49
emacsをインストールしたのですが、起動させようとすると
emacs: Cannot open termcap database file
と表示されて起動できません。何に問題があるのでしょうか?

0248カラムーチョ2006/03/11(土) 20:19:03
termcapやterminfoの問題らしい
screen内で起動すればうまくいくかもよ
0249ドリトス2006/03/11(土) 23:56:45
誰かおらんけ
0250名無しさん@お腹いっぱい。2006/03/11(土) 23:57:50
>>249
馴れ合い系スレ逝け
0251ドリトス2006/03/12(日) 00:09:36
だっていーまっくすの話したかったの
0252名無しさん@お腹いっぱい。2006/03/12(日) 00:24:10
>>250
かまうな。
0253フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/03/12(日) 00:58:35
こんばんは
While any text editor can save your files, only Emacs can save your soul.
どう思う?
0254名無しさん@お腹いっぱい。2006/03/12(日) 01:58:24
(if (eq window-system 'x)
(setq x-colors (union x-colors
'("とき色" "鴇色" "つつじ色" "躑躅色" "桜色" "ばら色"
"薔薇色" "からくれない色" "韓紅色" "さんご色" "珊瑚色"
"紅梅色" "桃色" "紅色" "紅赤" "えんじ" "臙脂" "蘇芳" "すおう"
"茜色" "あかね色" "赤" "朱色" "紅樺色" "べにかば色" "紅緋"
"鉛丹色" "えんたん色" "紅海老茶" "とび色" "鳶色" "小豆色"
"あずき色" "弁柄色" "べんがら色" "海老茶" "金赤" "赤茶"
"赤錆色" "あかさび色" "黄丹" "おうに" "赤橙" "柿色"
"肉桂色" "にっけい色" "樺色" "れんが色" "煉瓦色" "錆色"
"さび色" "桧皮色" "ひわだ色" "栗色" "黄赤" "たいしゃ"
"代赭" "らくだ色" "駱駝色" "黄茶" "肌色" "橙色" "灰茶"
"茶色" "焦茶" "こげ茶" "こうじ色" "柑子色" "杏色"
"あんず色" "蜜柑色" "みかん色" "褐色" "土色" "小麦色"
"こはく色" "琥珀色" "金茶" "卵色" "山吹色" "黄土色"
"朽葉色" "ひまわり色" "向日葵色" "うこん色" "鬱金色"
"砂色" "芥子色" "からし色" "黄色" "たんぽぽ色" "蒲公英色"
"鶯茶" "うぐいす茶" "中黄" "ちゅうき" "刈安色"
0255名無しさん@お腹いっぱい。2006/03/12(日) 02:00:00
"かりやす色" "きはだ色" "黄檗色" "みる色" "海松色"
"ひわ色" "鶸色" "鶯色" "うぐいす色" "抹茶色" "黄緑" "苔色"
"若草色" "萌黄" "もえぎ" "草色" "若葉色" "松葉色" "白緑"
"びゃくろく" "緑" "常磐色" "ときわ色" "緑青色"
"りょくしょう色" "千歳緑" "ちとせみどり" "深緑" "もえぎ色"
"萌葱色" "若竹色" "青磁色" "青竹色" "鉄色" "青緑" "錆浅葱"
"さびあさぎ" "水浅葱" "新橋色" "浅葱色" "あさぎ色" "白群"
"びゃくぐん" "納戸色" "なんど色" "かめのぞき" "甕覗き" "水色"
"藍鼠" "あいねず" "空色" "青" "藍色" "濃藍" "こいあい"
"勿忘草色" "わすれなぐさ色" "露草色" "はなだ色" "縹色"
"紺青" "こんじょう" "るり色" "瑠璃色" "るり紺" "瑠璃紺"
"紺色" "かきつばた色" "杜若色" "勝色" "かち色" "群青色"
"鉄紺" "藤納戸" "ききょう色" "桔梗色" "紺藍" "藤色" "藤紫"
"青紫" "菫色" "すみれ色" "鳩羽色" "しょうぶ色" "菖蒲色"
"江戸紫" "紫" "古代紫" "なす紺" "茄子紺" "紫紺" "しこん"
"あやめ色" "菖蒲色" "牡丹色" "ぼたん色" "赤紫" "白" "胡粉色"
"ごふん色" "生成り色" "きなり色" "象牙色" "銀鼠" "ぎんねず"
"茶鼠" "ちゃねずみ" "鼠色" "利休鼠" "りきゅうねずみ" "鉛色"
"灰色" "すす竹色" "煤竹色" "黒茶" "墨" "黒" "鉄黒"
"てつぐろ")
:test 'equal)))
0256名無しさん@お腹いっぱい。2006/03/12(日) 02:02:45
上記の設定と、/usr/X11/rgb.txt に、これらのRGB値を追加しておけば、
set-background-color で日本語名が使える。気分で頻繁に表示色・背景色
を変えたいけど日本語の方が良いという人にお薦め。rgb.txtの文字コードは、
emacs22以前はemacs-muleに、emacs23以降はutf-8にしておく。
0257名無しさん@お腹いっぱい。2006/03/12(日) 02:06:29
上記の色は、JIS Z 8102から。幾つかのサイトでRGBデータが公開されているので
それを利用する。
0258ラッツェン ◆9iUszw9KQI 2006/03/12(日) 02:16:21
日本語だとしらない色多いorz
馴染があるから英語のほうがいいや
0259ラッツェン ◆9iUszw9KQI 2006/03/12(日) 02:18:18
つーか、list-colors-displayで十分だな
0260名無しさん@お腹いっぱい。2006/03/12(日) 03:26:02
ユーザの目に触れるような部分でキーワード引数使ってる
elispアプリってどーいうのがある?
フェイスとかは別にして。
0261名無しさん@お腹いっぱい。2006/03/12(日) 03:49:20
lookupが変数としてなら使わせてたけど、
ユーザが使うような関数の引数で使用してる例はどうだろ
0262ラッツェン ◆9iUszw9KQI 2006/03/12(日) 04:22:10
Python使いに聞く:EmacsLispのキーワード引数って便利?
0263名無しさん@お腹いっぱい。2006/03/12(日) 04:27:15
custom関係は「フェイスとか別にして」に入るのかな。

cl, cl-*: Common Lisp系。(cl-seqなど)
derived: mode継承
gtk-*: gtk widget

derivedは便利
0264名無しさん@お腹いっぱい。2006/03/12(日) 04:43:16
関数定義するときに &rest になっちゃうのが
嫌といえば嫌だけど、使いたいんだよなー。
引数を追加したいけど今更順番変更できねーし、みたいな時とか。
0265名無しさん@お腹いっぱい。2006/03/12(日) 14:11:06
HEADでvc-annotate-display-modeをscaleとかにしても使えてる?
0266名無しさん@お腹いっぱい。2006/03/12(日) 14:17:32
CEDETに含まれるCOGREってどんな事に使えるの?
0267(setq name '(I love Emacs))2006/03/12(日) 14:39:33
Graphvizでいいじゃんと思ったり
0268名無しさん@お腹いっぱい。2006/03/12(日) 15:20:47
>>264
&reset にして……を手で書くんじゃなくて、cl マクロの defun* 使えば?
0269名無しさん@お腹いっぱい。2006/03/12(日) 17:37:51
clもcommon lispも知らなかったけど、
そんなのがあるのか
cl解禁になったら使ってみよ
0270(setq name '(I love Emacs))2006/03/12(日) 18:15:21
clって移植性の問題あるっけ?
0271名無しさん@お腹いっぱい。2006/03/12(日) 21:20:43
defun* で宣言したり内部で cl 系を利用してる関数を、
バイトコンパイルしないファイルの中で利用しても
cl で汚染される事はないっすよね?
0272名無しさん@お腹いっぱい。2006/03/12(日) 21:47:48
>>271
macro展開が必要な関数を(間接的にでも)使っていると、関数定義時に当該の
cl系ライブラリをロードする必要になる、という形で汚染される事がある
0273名無しさん@お腹いっぱい。2006/03/12(日) 22:22:56
たとえば?
0274名無しさん@お腹いっぱい。2006/03/12(日) 22:50:51
>>271
むしろバイトコンパイルした方が安全。

(eval-when-compile
 (require 'cl-〜))

なんてケース。
define-compiler-macro定義なマクロはコンパイルすれば展開される。
インタープリトならrequireになる。
0275名無しさん@お腹いっぱい。2006/03/12(日) 23:18:28
気になってるのは、
「init ファイルの中でユーザが使うかもしれない関数」
を定義する際に、なんらかの制限はあるのか、という事。
たぶん大丈夫と思うけど。
0276ドタス2006/03/13(月) 00:46:09
GPL 以外で配布してる eilsp ってある?
0277名無しさん@お腹いっぱい。2006/03/13(月) 00:49:34
>>276
例えば Mew
0278名無しさん@お腹いっぱい。2006/03/13(月) 06:38:09
vc-annotateはbuffer-file-coding-systemをみてくれたっていいのに
きのきかねーやつだ
0279名無しさん@お腹いっぱい。2006/03/13(月) 07:11:10
関連スレにまで変なコテが沸いてるんだが、なんとかしてくれんかね。
0280名無しさん@お腹いっぱい。2006/03/13(月) 07:17:26
誰?
0281名無しさん@お腹いっぱい。2006/03/13(月) 07:34:59
(defadvice vc-annotate (around check-coding-system activate)
(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:21
英語で書かないの?
0283名無しさん@お腹いっぱい。2006/03/13(月) 19:32:09
Fcurrent-columnならぬFcurrent-lineってないのけ
0284ラッツェン ◆9iUszw9KQI 2006/03/13(月) 19:34:24
count-linesを使ってわざわざ自分で実装せなあかん、なぜないのか謎だ
0285名無しさん@お腹いっぱい。2006/03/13(月) 19:40:38
line-number-at-pos
22 で登場したんだっけ?
0286名無しさん@お腹いっぱい。2006/03/13(月) 20:23:40
line-number-at-posって面倒なことしてるな。
もっと単純に書いちゃ不都合のあるケースがあるんかいな。
0287名無しさん@お腹いっぱい。2006/03/14(火) 05:00:30
overlayとかあるとposにカーソルが位置できなかったりするからじゃないの?
22でline-number-at-posに分離されたけど元はwhat-lineの中にあった
ロジックだろ。
0288名無しさん@お腹いっぱい。2006/03/15(水) 11:09:50
どこかにcvs HEADのtarballないですかね。

savannah.gnu.orgはfirewall下だと接続できないや
0289名無しさん@お腹いっぱい。2006/03/15(水) 13:05:54
https://savannah.gnu.org/maintenance/CvsFromBehindFirewall
0290名無しさん@お腹いっぱい。2006/03/15(水) 14:32:35
>>289
それがうまくいかないんだよねー
接続はできるんだけどsshの鍵がうまくいかない。
そっちはあきらめた。thx。

で、どっかにtarballない?


0291名無しさん@お腹いっぱい。2006/03/15(水) 15:08:22
HEAD は無いんじゃね?必要ないし。

0292名無しさん@お腹いっぱい。2006/03/15(水) 16:58:43
家で自分で作ってどっかに置いとけばいいじゃん
0293名無しさん@お腹いっぱい。2006/03/15(水) 20:47:44
うわーん、そうするよ。thx
0294名無しさん@お腹いっぱい。2006/03/16(木) 04:01:04
cvs で思い出したけど、XFT_JHD_BRANCH は今どんな感じなのかね?
0295名無しさん@お腹いっぱい。2006/03/16(木) 07:15:30
>>290
ここにある
ttp://homepage.mac.com/nand/emacsbuild/
毎日ビルドテストしている
0296名無しさん@お腹いっぱい。2006/03/16(木) 08:34:29
elispの関数の呼出し関係を図でもテキストでもいいんだけど
分かりやすく示してくれるもの、ないっすかね?
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:30
そこでpsvn.elですよー
0300名無しさん@お腹いっぱい。2006/03/16(木) 14:22:09
http://2style.in/super00/super.html
03012982006/03/16(木) 18:03:27
vc-svn.elが使えました。

俺てきメモ
・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:26
俺もどこがどう違うのかが知りたい
0303ラッツェン ◆9iUszw9KQI 2006/03/16(木) 19:11:28
pcl-cvsみたいなものだ
ややカスタマイズしたほうが使いやすい

(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:04
ひとそれぞれやのぉ〜〜。
0305名無しさん@お腹いっぱい。2006/03/17(金) 01:30:24
>>301
どうでもいいけど Repository をちゃんと読めてないぞ。
「リポリジトリ」ってなんだよ。w
0306◆xlAOIq6jZw 2006/03/17(金) 02:30:27
いちいちtypoの揚げ足とらないように
0307名無しさん@お腹いっぱい。2006/03/17(金) 04:07:18
dirに載っていないinfoファイルをemacsで見る方法は有りますか?
0308名無しさん@お腹いっぱい。2006/03/17(金) 04:36:05
C-u M-x info
0309名無しさん@お腹いっぱい。2006/03/17(金) 05:55:35
ねんがんのmulti-thread emacsを手に入れたぞ!
0310名無しさん@お腹いっぱい。2006/03/17(金) 07:22:50
殺してでも奪い取る
■ このスレッドは過去ログ倉庫に格納されています