トップページ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/
0162名無しさん@お腹いっぱい。2006/03/09(木) 13:18:03
>>161
> なんか、.cfgに反応してconf modeになって、色ついてうざい

そのくらい設定しろぼけなす
0163名無しさん@お腹いっぱい。2006/03/09(木) 13:58:20
>162
設定してますよ、ぼけなす
0164ジャミ2006/03/09(木) 14:09:53
まじかよ。Emacs22って軽くなってんのか?
0165名無しさん@お腹いっぱい。2006/03/09(木) 14:13:43
>>164
軽いはずですよ?
0166名無しさん@お腹いっぱい。2006/03/09(木) 14:41:34
軽いというかキビキビに動いている。
メモリは食ってる。
0167ジャミ2006/03/09(木) 14:43:53
>>165
これは朗報だ
EmacsLispが高速化されたのなら嬉しいが

>>166
200MBくらい喰うのか?
Emacsだから許す
0168ライオネック2006/03/09(木) 18:23:52
さっさと答えやがれ
0169名無しさん@お腹いっぱい。2006/03/09(木) 19:59:44
gc-cons-threshold とかにもよるし
0170ジャミ2006/03/09(木) 20:09:50
参考までに
Emacs21.4
gc-cons-threshold == 31457280
(length (buffer-list)) == 352
(apply '+ (mapcar 'buffer-size (buffer-list))) == 14484910
これで119MB
0171ジェシカ2006/03/09(木) 20:11:58
画像やtty colorがサポートされたEmacs21に比べたらminor updateじゃないかしら
0172名無しさん@お腹いっぱい。2006/03/09(木) 20:12:25
352って多すぎ
0173ジャミ2006/03/09(木) 20:16:05
windows.elでセッションを保存してるといつのまにか増殖していた
0174名無しさん@お腹いっぱい。2006/03/09(木) 20:20:33
なんのウニメかゲームだかのキャラだよ
0175エスターク2006/03/09(木) 21:54:38
いい加減にしろや。
0176ジャミラス2006/03/09(木) 22:06:55
糞コテより256倍マシだろうがよ
0177ミリアンダム2006/03/09(木) 22:24:28
まったくだ
0178名無しさん@お腹いっぱい。2006/03/09(木) 22:33:18
http://www.pair-annoyed.com:9090/images/LogInImages/connection-reset-by-peer.jpg
0179ジャミ2006/03/10(金) 00:09:13
(length (buffer-list)) == 361
多いときには500ほどになる

(length (let (r) (dolist (b (buffer-list) r) (with-current-buffer b (when buffer-file-name (setq r (cons b r))))))) == 213
ファイルが関連づけられていないバッファもかなり多い
0180サシャリハマ2006/03/10(金) 00:11:56
センスねーコードw
0181ジャミ2006/03/10(金) 00:19:32
ならてめーはどう書くんだよ
0182名無しさん@お腹いっぱい。2006/03/10(金) 00:23:33
>>181
できないヤシの煽りに乗っちゃダメダメだよんw
0183ジャミ2006/03/10(金) 00:24:11
もっときれいなコードがあったら教えてほしい
0184名無しさん@お腹いっぱい。2006/03/10(金) 00:27:54
(length (remove-if '(lambda (x) x)
 (mapcar '(lambda (x) (buffer-file-name x)) (buffer-list))))
0185ジャミ2006/03/10(金) 00:52:28
remove-ifは知らなかった
簡略化するとこうか
(length (remove-if 'identity
(mapcar (lambda (x) (buffer-file-name x)) (buffer-list))))
0186名無しさん@お腹いっぱい。2006/03/10(金) 00:59:39
remove-ifは、Common Lisp系の関数。clパケージ
今時のLisp系言語は全部ある。STLさえも。
Common Lisp系で固めるなら、(mapcar 〜 → (map 'list 〜
0187ジャミ2006/03/10(金) 01:06:14
RubyのEnumerable#find_allと同じ働きをする関数を知りたかったが、remove-if-notがそれか
どうもありがとう
0188名無しさん@お腹いっぱい。2006/03/10(金) 03:03:46
cl 使うなら
(loop for b in (buffer-list) count (buffer-file-name b))
0189名無しさん@お腹いっぱい。2006/03/10(金) 06:14:33
Emacs22 いれてみました。いいっすねこれ。
navi2ch とか skk 、なんか挙動不振ですけど、使ってみます。あざーす。
0190アクバー2006/03/10(金) 06:26:24
>>189
具体的にどう変わったんだ?
0191ゼウス2006/03/10(金) 08:37:30

コノヤロウ
0192名無しさん@お腹いっぱい。2006/03/10(金) 09:04:29
やりやがったな!
0193名無しさん@お腹いっぱい。2006/03/10(金) 12:20:03
なんか最近このスレ楽しいっすね。質問には何気に
答えてるしw
0194名無しさん@お腹いっぱい。2006/03/10(金) 12:39:09
あとから参照するには激しく向かんけどなw
0195ジャミラス2006/03/10(金) 15:23:52
いい歳こいて「あざーす」じゃないだろ
0196フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/03/10(金) 15:49:12
このスレにきな臭きにおいがしてきた
0197ドンタコス2006/03/10(金) 16:25:34
もともとウンコ臭かったので気にならないよ。
0198フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/03/10(金) 16:37:21
わしはドリトスの方が好きだ
0199名無しさん@お腹いっぱい。2006/03/10(金) 16:37:45
あざーすってなんですか?
0200名無しさん@お腹いっぱい。2006/03/10(金) 16:47:24
>>199
http://www.google.com/search?q=%E3%81%82%E3%81%96%E3%83%BC%E3%81%99
0201名無しさん@お腹いっぱい。2006/03/10(金) 16:54:52
(setq あざーす '(あ (りがとうご) ざ (いま) ーず))
0202名無しさん@お腹いっぱい。2006/03/10(金) 17:33:40
あざーす
あざーず
どっちだよ
0203名無しさん@お腹いっぱい。2006/03/10(金) 18:07:44
>>200
あっざーす!
0204名無しさん@お腹いっぱい。2006/03/10(金) 20:17:34
うっざーす
0205アクバー2006/03/10(金) 20:26:20
(setq うっざーす '(うっざー (いんだよ) (とっとときえろ) (か) す))
0206名無しさん@お腹いっぱい。2006/03/10(金) 21:16:15
cvs管理下のファイルについて、ある行で特定キーをおすと、
cvs annotateとかを利用して、その行が最後に変更された前後の
diffを表示してくれるとべんりかなーとふと思った
0207名無しさん@お腹いっぱい。2006/03/10(金) 21:38:08
ここの人達って、何気に凄いスキル持ってるね。
ビクーリ。
0208アクバー2006/03/10(金) 21:53:29
>>206
ファイル名と行番号をわたして外部プロセスにわたせばいいだろうけど
rcsやsvnにも応用できそうだな
0209グラコス2006/03/10(金) 21:54:17
お前らも名を名乗れ
0210名無しさん@お腹いっぱい。2006/03/10(金) 22:06:22
>>206
n行目でvc-diffしたら、*vc-diff*の
*** m, l ****
m<=n<=lなところをother bufferでみせる感じでどうかな?
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が変数としてなら使わせてたけど、
ユーザが使うような関数の引数で使用してる例はどうだろ
■ このスレッドは過去ログ倉庫に格納されています