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/
0126名無しさん@お腹いっぱい。
2006/03/07(火) 21:07:580127名無しさん@お腹いっぱい。
2006/03/07(火) 21:14:03canna 鯖が立ち上がってないじゃん。
大人しく SKK 使うか、anthy でも入れれ。
ここまで低レベルな話だとスレ違いだから cygwin スレで聞いたらどうですか?
# 大人しく NTEmacs とか Meadow 使うべきだと思うが。
0128名無しさん@お腹いっぱい。
2006/03/07(火) 21:36:50----BEGIN BASE64----(a)
SW5kZXg6IGFsbG9jLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Nv
dXJjZXMvZW1hY3MvZW1hY3Mvc3JjL2FsbG9jLmMsdgpyZXRyaWV2aW5nIHJldmlz
aW9uIDEuMzE0CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMTUKZGlmZiAtdSAtcjEu
MzE0IC1yMS4zMTUKLS0tIGFsbG9jLmMJMTQgSnVsIDIwMDMgMDI6NTE6MDggLTAw
MDAJMS4zMTQKKysrIGFsbG9jLmMJMTQgSnVsIDIwMDMgMDU6Mzc6NTIgLTAwMDAJ
MS4zMTUKQEAgLTE4NSw5ICsxODUsMTAgQEAKIAogI2lmbmRlZiBIQVZFX1NITQog
Ci0vKiBGb3JjZSBpdCBpbnRvIGRhdGEgc3BhY2UhICovCisvKiBGb3JjZSBpdCBp
bnRvIGRhdGEgc3BhY2UhICBJbml0aWFsaXplIGl0IHRvIGEgbm9uemVybyB2YWx1
ZTsKKyAgIG90aGVyd2lzZSBzb21lIGNvbXBpbGVycyBwdXQgaXQgaW50byBCU1Mu
ICAqLwogCi1FTUFDU19JTlQgcHVyZVtQVVJFU0laRSAvIHNpemVvZiAoRU1BQ1Nf
SU5UKV0gPSB7MCx9OworRU1BQ1NfSU5UIHB1cmVbUFVSRVNJWkUgLyBzaXplb2Yg
KEVNQUNTX0lOVCldID0gezEsfTsKICNkZWZpbmUgUFVSRUJFRyAoY2hhciAqKSBw
dXJlCiAKICNlbHNlIC8qIEhBVkVfU0hNICovCkBAIC00MDQsMTAgKzQwNSwxMSBA
QAogCiBzdHJ1Y3QgZ2Nwcm8gKmdjcHJvbGlzdDsKIAotLyogQWRkcmVzc2VzIG9m
IHN0YXRpY3BybydkIHZhcmlhYmxlcy4gICovCisvKiBBZGRyZXNzZXMgb2Ygc3Rh
dGljcHJvJ2QgdmFyaWFibGVzLiAgSW5pdGlhbGl6ZSBpdCB0byBhIG5vbnplcm8K
KyAgIHZhbHVlOyBvdGhlcndpc2Ugc29tZSBjb21waWxlcnMgcHV0IGl0IGludG8g
QlNTLiAgKi8KIAogI2RlZmluZSBOU1RBVElDUyAxMjgwCi1MaXNwX09iamVjdCAq
c3RhdGljdmVjW05TVEFUSUNTXSA9IHswfTsKK0xpc3BfT2JqZWN0ICpzdGF0aWN2
ZWNbTlNUQVRJQ1NdID0geyZWcHVyaWZ5X2ZsYWd9OwogCiAvKiBJbmRleCBvZiBu
ZXh0IHVudXNlZCBzbG90IGluIHN0YXRpY3ZlYy4gICovCiAK
----END BASE64----
0129名無しさん@お腹いっぱい。
2006/03/07(火) 23:41:23>>127
それは失礼しました。
cannaよりもSKK、anthyのほうがいいんですか?
emacsよりもNTEmacs、Meadowのほうがいいんですか?
0130名無しさん@お腹いっぱい。
2006/03/07(火) 23:54:43これは好みの問題。俺は長年SKK愛用。
0131名無しさん@お腹いっぱい。
2006/03/07(火) 23:55:56emacsはunix環境に深く根をおろしているという背景が
0132名無しさん@お腹いっぱい。
2006/03/07(火) 23:59:41で?
0133名無しさん@お腹いっぱい。
2006/03/08(水) 00:00:51良いか悪いかというより、canna 鯖すら立ち上げれないようなら、
もっとインストールの楽な方法を選んだほうが良いと言っているだけ。
0134名無しさん@お腹いっぱい。
2006/03/08(水) 00:40:51i386 みたいなので参考になるか分からないけど、以前 gcc3 on Solaris9 でコ
ンパイルしようとしたら同じように make 中にコアダンプした。
調べてみたら emacs はコンパイル出来たようだけど、その後の kill-emacs 中
に落ちていた。いろいろぐぐったんだけど、結論としては Emacs21.4 ではパッ
チを当てないとダメだったので、めんどくさくなってあきらめた。
(ちなみに、gcc3 on Solaris2.6 は問題ない。)
>>128 はそのパッチなのかなあ?
0135名無しさん@お腹いっぱい。
2006/03/08(水) 07:07:57>>> Source unpacked.
* Using ExtUtils::MakeMaker
ONLY support TagLib version 1.4.* on Linux
version 1.4.* not found,please install firstly
at Makefile.PL line 19
main::BEGIN() called at Makefile.PL line 22
eval {...} called at Makefile.PL line 22
BEGIN failed--compilation aborted at Makefile.PL line 22.
make: *** No targets specified and no makefile found. Stop.
ExtUtils::MakeMakerにはAudio::TagLibの1.41.*はインスコできないということなんだろうけど
どこに報告するのがいいんだろ?
0136名無しさん@お腹いっぱい。
2006/03/08(水) 07:09:130137名無しさん@お腹いっぱい。
2006/03/08(水) 11:53:28>134
ありがとうございます
結論として、結果は同じでした
>gmake
>・
>・
>./emacs -q -batch -f list-load-path-shadows
>gmake[1]: *** [emacs] Segmentation Fault (core dumped)
64bitでのendianだったりとか
% gcc --version
gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
だったりとかも要因のひとつなんだろうか
しょうがなくviで色々configしてるので
作業が遅々としてすすまない
しんどい orz
romから/opt/sfwのemacsをいれたいんだが、romがみあたんねぇ
0138名無しさん@お腹いっぱい。
2006/03/08(水) 15:11:39この差分ね。intel はどうなのかな?
2003-07-13 Paul Eggert <eggert@twinsun.com>
GCC 3.3 (sparc) no longer puts "int foo = 0;" into data; it
puts it into BSS instead, at least on Solaris 8 and 9.
This is a valid optimization, and it may occur on other platforms,
so Emacs should not assume that initializing a static variable to
zero puts it into data.
* alloc.c (pure, staticvec):
Initialize these arrays to nonzero, so that they're not
put into BSS by that optimization.
0139名無しさん@お腹いっぱい。
2006/03/08(水) 15:18:15本当にこのせいで動かなくなっちゃうとしたら、Solarisのコンパイラのバグだな
0140名無しさん@お腹いっぱい。
2006/03/08(水) 15:21:420141名無しさん@お腹いっぱい。
2006/03/08(水) 15:48:02そして自己レス
結局あきらめて、再度ぐぐってたら、NSUGに
i586/sol10/emacs21.4 のpkgがありました
それをpkgaddしたところ、lddいわく、libXaw3d.soとlibungifがネーとおこられたので
どうせ emacs -nw でしかつかわないって事もあり
ln -s libXaw.so libXaw3d.so
libungif は sourceforgeからもってきてconfigure;make一発
で、とりあえず動いてます
string emacs して configure オプションさがしてみたところ
--without-gcc
…んー
gccじゃだめってことか?
--with-x=no でのパッケージもつくってくんないかな、NSUGの人
いろいろ頭ひねってくれたかたがた、ありがとうございました
0142名無しさん@お腹いっぱい。
2006/03/08(水) 17:22:37同じ研究課題の人は複数で同じIDでログインして使ってます。
そのため.emacsの設定をいじると一緒に使っている人にまで影響してしまい、
カスタマイズできないのですが、これを解消する方法はありますか?
例えば自分が使う時だけ違う.emacs読み込ませる方法とか。
0143名無しさん@お腹いっぱい。
2006/03/08(水) 17:34:07alias ore-emacs='emacs -l ~/.emacs.ore'
とか。
0144名無しさん@お腹いっぱい。
2006/03/08(水) 17:36:34なんて豪快なんでしょう.
0145名無しさん@お腹いっぱい。
2006/03/08(水) 17:44:14alias ore-emacs='emacs -q -l ~/.emacs.ore'
じゃないと本来の .emacs も読みこまれてしまうような。
0146名無しさん@お腹いっぱい。
2006/03/08(水) 19:12:16で ~/ore/.emacs 読み込んでくれないかな。
0147フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/03/08(水) 21:00:230148142
2006/03/08(水) 21:09:04emacs -q -u ./ore
で共通の初期化ファイル読まずに自分用だけ読み込めそうですかね。
いろいろアドバイスありがとうございます。
>>144の通り複数の人が同じIDってのがおかしいんですがorz
0149142
2006/03/08(水) 21:11:350150名無しさん@お腹いっぱい。
2006/03/08(水) 22:03:140151名無しさん@お腹いっぱい。
2006/03/09(木) 00:29:500152名無しさん@お腹いっぱい。
2006/03/09(木) 00:58:46そうそうそう。私の場合も ./emacs -q -batch -f list-load-path-shadows で
落ちてて、gdb で調べたら、kill-emacs() だかで落ちてた。
gcc に問題はなくて、emacs 側のいつだかの修正が Solaris9 以上では問題だっ
たって結論だったような。gcc4 も同様だった気がする。あいまいでスマン。
Emacs21 にパッチあてるよりも、CVS から Emacs22 引っ張ってきてコンパイル
するのが一番近道かも。
0153ライオネック
2006/03/09(木) 01:26:020154ダークドレアム
2006/03/09(木) 03:27:450155ジャミ
2006/03/09(木) 03:31:040156名無しさん@お腹いっぱい。
2006/03/09(木) 04:01:22> Emacs23のリリースはいつごろになるかね??
> 将来Emacs24は出てくるのかな?
オレは emacs21.3 使っているのですが、emacs22 を使うと、どんな嬉しいことがあ
るんっすか? >エロい人
0157ジャミ
2006/03/09(木) 04:04:07mule-ucsなしでもUTF-8がサポートされてる
新たなtext propertyができたらしい
0158名無しさん@お腹いっぱい。
2006/03/09(木) 08:24:210159名無しさん@お腹いっぱい。
2006/03/09(木) 11:55:37やってみました、cvs
sh ./configure --build=i386-sun-solaris2.10 --prefix=/usr/local --with-x=no
で gmake 一発、coreなし
M-x emacs-version
GNU Emacs 22.0.50.1 (i386-sun-solaris2.10)
そっこー解決でした
かなりうれしい
0160名無しさん@お腹いっぱい。
2006/03/09(木) 12:36:160161名無しさん@お腹いっぱい。
2006/03/09(木) 13:05:02いへ、はしょっただけです
gmake すると、gmake bootstrapしろとおこられてabortなので
いやがおうにも gmake bootstrapです
gmake bootstrap;gmake install つーことで
なんか、.cfgに反応してconf modeになって、色ついてうざい
とか
c-xc-qでci/coだったのがc-xvvに変わってたりとか、微妙に操作感が違うなぁ
0162名無しさん@お腹いっぱい。
2006/03/09(木) 13:18:03> なんか、.cfgに反応してconf modeになって、色ついてうざい
そのくらい設定しろぼけなす
0163名無しさん@お腹いっぱい。
2006/03/09(木) 13:58:20設定してますよ、ぼけなす
0164ジャミ
2006/03/09(木) 14:09:530165名無しさん@お腹いっぱい。
2006/03/09(木) 14:13:43軽いはずですよ?
0166名無しさん@お腹いっぱい。
2006/03/09(木) 14:41:34メモリは食ってる。
0168ライオネック
2006/03/09(木) 18:23:520169名無しさん@お腹いっぱい。
2006/03/09(木) 19:59:440170ジャミ
2006/03/09(木) 20:09:50Emacs21.4
gc-cons-threshold == 31457280
(length (buffer-list)) == 352
(apply '+ (mapcar 'buffer-size (buffer-list))) == 14484910
これで119MB
0171ジェシカ
2006/03/09(木) 20:11:580172名無しさん@お腹いっぱい。
2006/03/09(木) 20:12:250173ジャミ
2006/03/09(木) 20:16:050174名無しさん@お腹いっぱい。
2006/03/09(木) 20:20:330175エスターク
2006/03/09(木) 21:54:380176ジャミラス
2006/03/09(木) 22:06:550177ミリアンダム
2006/03/09(木) 22:24:280178名無しさん@お腹いっぱい。
2006/03/09(木) 22:33:180179ジャミ
2006/03/10(金) 00:09:13多いときには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:560181ジャミ
2006/03/10(金) 00:19:320182名無しさん@お腹いっぱい。
2006/03/10(金) 00:23:33できないヤシの煽りに乗っちゃダメダメだよんw
0183ジャミ
2006/03/10(金) 00:24:110184名無しさん@お腹いっぱい。
2006/03/10(金) 00:27:54(mapcar '(lambda (x) (buffer-file-name x)) (buffer-list))))
0185ジャミ
2006/03/10(金) 00:52:28簡略化するとこうか
(length (remove-if 'identity
(mapcar (lambda (x) (buffer-file-name x)) (buffer-list))))
0186名無しさん@お腹いっぱい。
2006/03/10(金) 00:59:39今時のLisp系言語は全部ある。STLさえも。
Common Lisp系で固めるなら、(mapcar 〜 → (map 'list 〜
0187ジャミ
2006/03/10(金) 01:06:14どうもありがとう
0188名無しさん@お腹いっぱい。
2006/03/10(金) 03:03:46(loop for b in (buffer-list) count (buffer-file-name b))
0189名無しさん@お腹いっぱい。
2006/03/10(金) 06:14:33navi2ch とか skk 、なんか挙動不振ですけど、使ってみます。あざーす。
0190アクバー
2006/03/10(金) 06:26:24具体的にどう変わったんだ?
0191ゼウス
2006/03/10(金) 08:37:30コノヤロウ
0192名無しさん@お腹いっぱい。
2006/03/10(金) 09:04:290193名無しさん@お腹いっぱい。
2006/03/10(金) 12:20:03答えてるしw
0194名無しさん@お腹いっぱい。
2006/03/10(金) 12:39:090195ジャミラス
2006/03/10(金) 15:23:520196フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/03/10(金) 15:49:120197ドンタコス
2006/03/10(金) 16:25:340198フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/03/10(金) 16:37:210199名無しさん@お腹いっぱい。
2006/03/10(金) 16:37:450200名無しさん@お腹いっぱい。
2006/03/10(金) 16:47:24http://www.google.com/search?q=%E3%81%82%E3%81%96%E3%83%BC%E3%81%99
0201名無しさん@お腹いっぱい。
2006/03/10(金) 16:54:520202名無しさん@お腹いっぱい。
2006/03/10(金) 17:33:40あざーず
どっちだよ
0203名無しさん@お腹いっぱい。
2006/03/10(金) 18:07:44あっざーす!
0204名無しさん@お腹いっぱい。
2006/03/10(金) 20:17:340205アクバー
2006/03/10(金) 20:26:200206名無しさん@お腹いっぱい。
2006/03/10(金) 21:16:15cvs annotateとかを利用して、その行が最後に変更された前後の
diffを表示してくれるとべんりかなーとふと思った
0207名無しさん@お腹いっぱい。
2006/03/10(金) 21:38:08ビクーリ。
0208アクバー
2006/03/10(金) 21:53:29ファイル名と行番号をわたして外部プロセスにわたせばいいだろうけど
rcsやsvnにも応用できそうだな
0209グラコス
2006/03/10(金) 21:54:170210名無しさん@お腹いっぱい。
2006/03/10(金) 22:06:22n行目でvc-diffしたら、*vc-diff*の
*** m, l ****
m<=n<=lなところをother bufferでみせる感じでどうかな?
0211アクバー
2006/03/10(金) 22:17:29全体のdiffを見たいときもあるから新たに関数を定義したほうがいい
0212名無しさん@お腹いっぱい。
2006/03/10(金) 22:22:200213名無しさん@お腹いっぱい。
2006/03/10(金) 22:29:53を参考にしながらc-mode用のを使えるようにしたのですが、例えば
if の後にM-x expand-abbrev と入力すると補完されるのですが
C-x ' で展開しようとすると Wrong type argument: stringp,
と表示され失敗してしまいます。何が原因なんでしょうか?
0214名無しさん@お腹いっぱい。
2006/03/10(金) 22:37:220215名無しさん@お腹いっぱい。
2006/03/10(金) 22:50:09さっぱりわかりませんorz
0216名無しさん@お腹いっぱい。
2006/03/10(金) 23:15:460217名無しさん@お腹いっぱい。
2006/03/10(金) 23:41:190218名無しさん@お腹いっぱい。
2006/03/11(土) 00:10:560219名無しさん@お腹いっぱい。
2006/03/11(土) 00:22:51そこにエラーの内容が書いてあるんだよう
0220名無しさん@お腹いっぱい。
2006/03/11(土) 01:22:10Javaソースを編集しようとしてもパッケージングでディレクトリがすぐに深くなって、通常のfind-file
がとても鬱陶しかったんだけど、これでずいぶん楽になった。上下移動がカーソルキーというのは
受け入れられないけど・・・
0222ジャミラス
2006/03/11(土) 02:41:34どうせ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:33Emacsカスタマイズにはまって仕事ほったらかしの人は
みな社内ニートになってしまったんですね。可哀想に。
>222
updatedb/locate使うソフトがwindozeで動くとでも?
キーバインドはカスタマイズすれば済む話です。
0225名無しさん@お腹いっぱい。
2006/03/11(土) 03:21:57on linux
Electric-command-loop でエラーになってましたが、
electric.el ロードしたら動きました。
■ このスレッドは過去ログ倉庫に格納されています