Emacs part 19
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/05/12(金) 10:27:12痛いコテハンはソフトウェア板に転出してくれるそうなので、
こちらはまったりやりましょう。
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/
0775名無しさん@お腹いっぱい。
2006/07/30(日) 22:22:01現在Fedoraを(UNIXじゃないですが)使っていて、ロケールはUTF-8です。
しかしながら、とある商用アプリがUTFをサポートしていないので、しかたなく
(set-default-coding-systems 'euc-jp)としてEUC-JPでEmacsを使おうとしました。
すると、こんどはM-x compile でmakeするとエラーメッセージが化けて、
バックスラッシュと数字になってしまいます。
OSはUTFのままで、なんとかcompileのメッセージをうまく表示させる方法はないでしょうか?
GNU Emacs 21.4.1
↓文字コードにかかわる部分はこれだけしか書けていません。
(set-language-environment "Japanese")
(set-default-coding-systems 'euc-jp)
0776名無しさん@お腹いっぱい。
2006/07/30(日) 23:16:41set-buffer-process-coding-system
0777名無しさん@お腹いっぱい。
2006/07/30(日) 23:58:45ヒントありがとうございます。
(add-hook 'compilation-mode-hook
(lambda ()
(set-buffer-process-coding-system 'utf-8
'utf-8)))
>>775の部分の後ろに、このように書いてみたんですが、
M-x compile すると、
cd ~/
make -k
とだけ表示されて止まって(?)しまいました。
何か思い当たるふしがあればよろしくおねがいします。
0778名無しさん@お腹いっぱい。
2006/07/31(月) 00:08:09いずれも停止してしまいました・・・orz
0779名無しさん@お腹いっぱい。
2006/07/31(月) 00:09:31ttp://www.bookshelf.jp/
0780名無しさん@お腹いっぱい。
2006/07/31(月) 01:00:17redo.elだけど、CVS版じゃ動かない。
ただ、コード自体は複雑だけど短いので、なんとか解析してみようと思ってる。
emacsのundo、redoについてはいろいろ知りたいこともあるし。
0781名無しさん@お腹いっぱい。
2006/07/31(月) 01:06:27> しかしながら、とある商用アプリがUTFをサポートしていないので、しかたなく
> (set-default-coding-systems 'euc-jp)としてEUC-JPでEmacsを使おうとしました。
この商用アプリを使う部分だけeuc-jpにする、というのは駄目なのか?
0782766
2006/07/31(月) 01:30:02undoの途中で編集したりして再undoするとredoっぽく
なっちゃうけど、それでもundoとredoが分かれている
のは使いやすいす。
thxです。
0783名無しさん@お腹いっぱい。
2006/07/31(月) 02:24:30詳しく。
0784777
2006/07/31(月) 08:18:11うう、結論から言うと、できました!
ありがとうございました。
(setq process-coding-system-alist
(append
・・・
というかんじでさんざん試してもダメだったので、これはcompilation-modeをEUC化するしかないと
決め込んで質問させてもらったんですが、>>781の後、ダメ元で再びやってみたら、なぜか
できてしまいました(前回はtypo?.emacsの保存し忘れ?)。
ところで、>>777が止まってしまう原因は何なんでしょうかね。
目標は達成できたので急ぎでもなんでもありませんが、
もしも判る人がいれば後学のために御指摘ください。
0785名無しさん@お腹いっぱい。
2006/08/01(火) 03:13:23オフラインでソース書きまくってからコミットするとかそういう使い方しないの?
使いこなしている割にはめずらしいね
0786名無しさん@お腹いっぱい。
2006/08/01(火) 03:54:49ttp://xreik.s55.xrea.com/bbs/img/img20060727214622.jpg
お勧め無料OS、Ubuntu Linuxを使ってみよう。
お試してCDから起動して使える(パソコンの環境を変えない)ので初めてのLinuxに最適。
isoをCDやDVDに焼いてパソコンを起動すればいいだけ。
気に入らなかったら電源を消してCDを抜けば普段通りのWindowsが起動します。
本格的に使う人はデスクトップにあるインストールアイコンをクリックしてください。
サイト: http://www.ubuntulinux.jp/
初心者超歓迎BBS: http://pc8.2ch.net/test/read.cgi/linux/1151494394/
0787あ
2006/08/01(火) 06:22:540788名無しさん@お腹いっぱい。
2006/08/01(火) 23:08:530789名無しさん@お腹いっぱい。
2006/08/02(水) 03:55:59standard-display-ascii の逆バージョンのような関数
ってありますか?
0790名無しさん@お腹いっぱい。
2006/08/02(水) 16:19:17Perl6の開発者は台湾人。
まあ、SCIMだって中国系開発者だし、FROSSが盛り上がるのはいいことなんじゃないかな。
多バイトコード問題はラテン語圏開発者にはわかりづらいもんだし
0791名無しさん@お腹いっぱい。
2006/08/02(水) 20:41:31TAB を押して、C-g を押すと落ちない?
0792名無しさん@お腹いっぱい。
2006/08/02(水) 21:02:44今日でないとだめなのか?
GNU Emacs 22.0.50.1 (i486-pc-linux-gnu, GTK+ Version 2.8.18) of 2006-07-30 on pacem, modified by Debian
0793名無しさん@お腹いっぱい。
2006/08/02(水) 22:29:29(gdb) backtrace
#0 0xbb7b60ab in kill () from /usr/lib/libc.so.12
#1 0x080db0be in fatal_error_signal (sig=6) at emacs.c:430
#2 <signal handler called>
Lisp Backtrace:
"sit-for" (0x82f06fe)
"mew-temp-minibuffer-message" (0xa521113)
"mew-complete" (0xa5211e3)
"mew-complete-folder2" (0x823af94)
"mew-complete-folder" (0xa90b079)
"mew-input-complete" (0x82f3801)
"call-interactively" (0xab95db1)
"read-from-minibuffer" (0xa5212c3)
"mew-input-folder" (0x82f3801)
"mew-summary-goto-folder" (0x82f3801)
"call-interactively" (0xaa78331)
(gdb)
0794名無しさん@お腹いっぱい。
2006/08/02(水) 22:35:32GNU Emacs 22.0.50.1 (i686-pc-linux-gnu GTK+ Version 2.8.3) of 2006-07-30 on tx91ps
0795名無しさん@お腹いっぱい。
2006/08/02(水) 22:43:202006-08-02 22:00 JSTの頃のやつで試してみたけど、落ちない。
0796名無しさん@お腹いっぱい。
2006/08/02(水) 22:50:120797名無しさん@お腹いっぱい。
2006/08/02(水) 23:05:28Emacsは落ちてはいけない
適切なエラーを表示しなければならない
0798名無しさん@お腹いっぱい。
2006/08/02(水) 23:45:470799名無しさん@お腹いっぱい。
2006/08/02(水) 23:52:15これは異なことをおっしゃる
0800名無しさん@お腹いっぱい。
2006/08/03(木) 00:13:49----BEGIN BASE64----(hoge.gz)
H4sICP3A0EQCA2hvZ2UAvZhJb9s4FIDv+hVEfLGBOOUuqqh7mAFy6nEwV4GiKFeI
tkpyJv73faSlxE4URLHHDZDEEvkWfnwbvNymyQol2jz0rTY2WGCE8FNmU42FUSiv
UFzkiYkf8qJAyxXK2rpEX3Zd+wVeu19z19V3JFgQJ4cxtoqkXi7TvS5i27Z1G3f5
ttIgD/83eIV0j2ypTXdnvnKGgwVF6Nuw5aeu0sK2yOiisOn3YMHO9IeP/siIYien
k7rtncixdcmDhTjsJKHJhLdwn+x7G5s6tWjpPnZ9u/lXt7lOCotuhjc3KO9QVfdI
P+q8cEt3gdft1p0sqCdSymAhB/2CkJB7MrvKHS8udJmkGi3hecMYVbDnFlW63XYb
EolIcH6L4Cl+tKav2w1+YmoVIPhxJ3jUBVhgREbBIny2ILG3cD+YQMsXdVxir647
Oot7fPcgownMwIQaIVnB/19IMgT10RxGa04xVYw+Q2KcMKb47QHKMSmCV28oEfwR
JcYlY07/2ZgIuSomQudi4kS+YKIESzjWW0wZmcDEPsbEQx5dhIlfF5OYiYlEED3H
mJRSE5gMn8AkP8ZElKKXJB0Jr4tJzcXkS9HLsSIJmE4RhdOViUQzKEVCyAsoUXxV
SpTMpUSoeqZEGYW+85qSmaZE6YzKRNRFBZyOac0IM74fNk2xJ+B+tflbV17eGNt1
qLRl3e6dAp2mrXuDnzg/UUlDykDlkMXccu5b7L3nkle9hVmizx9tsfd44HP9GStO
DWhxDRorsCOGVp7wcLBTlyUMCrF9smbXwzWbMv2E/ge7T2rdpmAgChUFC4dkxlmY
Zv4CRgNFXTcxGaaGIzESRm5uGfJTYJx4pv7oMMZA8FVp7k4dG925MHRB8mnMhPvo
UINzWNu3ztEJ5xiFsYOOqYeJxqfO6d78RMtebzeMUikpJLe7pTkOqlMHoWTCiIYH
B4nI8GsHJ9yjEQQPI6NQZDy7Fq6y7SBoYgvoJqFj7ASHZCFMSXUQ1Glc5lWe7DK0
LHXzCdCDGCgPqQDdQ5IQCOhDInrlbsgcLWQwnC4beNH0R3l4ePFuJr6YIdgT42PC
q3cSnmMcKRqemfAY7p+Jq5ZFJmeVReiwoeuBz3VMMBHKiR4Ls+2busjCj+tihOGq
LqiLTF0XUzQXE8z/I6aQKiEIfdU8CPTY9Xr9z76x6Ftr+11bfUd9DdlW9Xm1s7eo
btGvk6Vfu7wHkcmmwz8chyHfovCicZiTsUNIdaUOoRTkE6fX7hCcndUhOP8THYKL
szoEl3+qQ/BwLPaS8xkdgmEoxlyd2SF4NAomVA1V/FhySk6CQTH0MRtK6b0sNfxZ
Qrib0+g370f/8MUC3D4Pgh9516C/xu9WvgY3HaRjVkP1WOKnRAIbuwpuSvvfurdl
s37pMOsSYOqt9RtTYULGho0Arils/7wi1esVMFCktqV+B7GK2ekNft0YJTkZNuRV
s+tPLRgFay7Z1ic5e1hj1pAI1l2PXLseeXSC0T9h2Yn2I9uMGoVH290OAqLdr7d1
X09ues8JajSB9d/TEfiwyBIAAA==
----END BASE64----
0801名無しさん@お腹いっぱい。
2006/08/03(木) 00:21:450802名無しさん@お腹いっぱい。
2006/08/03(木) 00:39:44FreeBSE 6.1-RELEASE だと落ちませんでした・
うーん
0803名無しさん@お腹いっぱい。
2006/08/03(木) 01:08:15Macに移行したとはいっても、カズのことだから、
NetBSDの環境ぐらい残してるだろ。
0804名無しさん@お腹いっぱい。
2006/08/03(木) 02:41:32どの commit の後に落ちるようになったのかを見付けて M-x report-emacs-bug
で emacs-pretest-bug@gnu.org に報告。
0805名無しさん@お腹いっぱい。
2006/08/03(木) 15:38:140806名無しさん@お腹いっぱい。
2006/08/03(木) 16:27:090807名無しさん@お腹いっぱい。
2006/08/03(木) 17:59:09bug対応を真っ先にやってくれると期待していると肩透かしだろうな。
0808名無しさん@お腹いっぱい。
2006/08/09(水) 11:50:18イメージですが、gnuclient -f eshell みたいにして外部からeshellを起動させたり、なんて事をしたいです。
0809名無しさん@お腹いっぱい。
2006/08/09(水) 12:29:04man gnuclient
なんでできないのかは知らんが。
0810名無しさん@お腹いっぱい。
2006/08/09(水) 13:05:04gnudoit $lisp
0811789
2006/08/09(水) 16:11:240812名無しさん@お腹いっぱい。
2006/08/09(水) 16:36:57ないね。
で?
0813名無しさん@お腹いっぱい。
2006/08/09(水) 20:22:27最近、日本語の敬語表現を使いこなせない子供が増えているよな。
お願いを察してもらうのは最高の敬語表現なのにな。
まったく812は正しい日本語がわからない奴だな。
ま、おれも金田一先生がテレビで教えてくれるまで知らなかったがな。
0814名無しさん@お腹いっぱい。
2006/08/09(水) 20:25:470815名無しさん@お腹いっぱい。
2006/08/09(水) 21:40:45慇懃であれば無礼が許されるというわけではない
0816名無しさん@お腹いっぱい。
2006/08/09(水) 22:05:39そういう高度な表現をする場合には、時候の挨拶を欠いては失礼だろう。
0817名無しさん@お腹いっぱい。
2006/08/10(木) 07:36:23それが通じるのは一対一で既に相手に直接依頼をしてある場合だと思うが。
ここでは答える答えないは自由なのだから場違い。
0818名無しさん@お腹いっぱい。
2006/08/10(木) 10:45:390819名無しさん@お腹いっぱい。
2006/08/10(木) 14:43:59quack.elのpretty-lambdaが参考になるかもしれない。
lambdaという文字列をλで表示する機能。
0820名無しさん@お腹いっぱい。
2006/08/10(木) 17:29:59ワロタ
0821名無しさん@お腹いっぱい。
2006/08/10(木) 18:41:32やってみるとλ計算みたいな感じで見栄えがいいかも。
0822名無しさん@お腹いっぱい。
2006/08/11(金) 03:21:000823名無しさん@お腹いっぱい。
2006/08/11(金) 03:59:25compose-region
decompose-region
0824名無しさん@お腹いっぱい。
2006/08/11(金) 14:13:09例えば"C:\temp"を"C:\\temp"に(意味的に)変換する感じで
0825名無しさん@お腹いっぱい。
2006/08/11(金) 16:44:090826名無しさん@お腹いっぱい。
2006/08/11(金) 22:04:29お前がだろ。
bookselfに転がっていただろうに・・・
0827名無しさん@お腹いっぱい。
2006/08/11(金) 22:38:020828名無しさん@お腹いっぱい。
2006/08/12(土) 02:00:270829名無しさん@お腹いっぱい。
2006/08/12(土) 02:11:030830名無しさん@お腹いっぱい。
2006/08/12(土) 02:11:560831名無しさん@お腹いっぱい。
2006/08/12(土) 02:27:05ね
0832名無しさん@お腹いっぱい。
2006/08/12(土) 02:33:31って馬鹿にされるとこか。
0833名無しさん@お腹いっぱい。
2006/08/12(土) 02:37:380834名無しさん@お腹いっぱい。
2006/08/12(土) 06:35:090835名無しさん@お腹いっぱい。
2006/08/12(土) 06:37:550836名無しさん@お腹いっぱい。
2006/08/12(土) 06:50:10-EEE:---F1 .emacs [1]Sat Aug 12 6:48AM 0.08 (Emacs-Lisp)--L80--C3--33%------------------------------------------------
こんなかんじです。 日付と行番号、カラム?は自分で表示させました。
0837名無しさん@お腹いっぱい。
2006/08/12(土) 08:11:30info読むといい。
(info "(emacs)Mode Line")
和訳のEmacsマニュアルなら、はじめの方の「画面構成」のとこ。
0838名無しさん@お腹いっぱい。
2006/08/13(日) 05:40:35CVSのを一回目コンパイルしようとして、./configre <option>; makeとすると
make bootstrapしろといわれたので、make bootstrap; make installしました。
そして普通に使っていたのですが、CVSなんで適当に日にち置きにcvs updateしようと思って
今日したのですが、./configure <option>したあとにmakeでいけました。
make bootstrapは初回だけでいいのでしょうか? それとも、必要があるときにはbootstrapしろと
教えてくれるものなのでしょうか?
すいませんがよろしくお願いします
0839名無しさん@お腹いっぱい。
2006/08/13(日) 07:17:48必要であるというわけではありません。
問題がない場合、私たちは以下の手順を勧めます:
$ ./configure
$ make
$ cd lisp
$ make recompile EMACS=../src/emacs
$ cd ..
$ make
と INSTALL.CVS に書いてある
0840名無しさん@お腹いっぱい。
2006/08/14(月) 14:28:030841名無しさん@お腹いっぱい。
2006/08/14(月) 22:42:40Emacs内で何がどれだけメモリを食ってるかとか知るにはどうすればいいのでしょうか?
0842名無しさん@お腹いっぱい。
2006/08/14(月) 23:02:28M-x doctor
How do you use the memory?
Does it bother you that do I use the memory?
0843名無しさん@お腹いっぱい。
2006/08/15(火) 00:24:320844emacs22 user
2006/08/15(火) 00:43:410845名無しさん@お腹いっぱい。
2006/08/15(火) 03:05:270846名無しさん@お腹いっぱい。
2006/08/15(火) 03:33:140847名無しさん@お腹いっぱい。
2006/08/15(火) 14:52:420848名無しさん@お腹いっぱい。
2006/08/15(火) 14:57:340849844
2006/08/15(火) 16:56:16(length (buffer-list))
(apply '+ (mapcar 'buffer-size (buffer-list)))
教えてくれ。わしのところでは
265
16142005
だ。
>>847
ファンですか?
0850名無しさん@お腹いっぱい。
2006/08/15(火) 17:53:17どこを設定すればいいのかな?
0851名無しさん@お腹いっぱい。
2006/08/18(金) 02:40:35辞書の引き方を教えた小学校低学年生に変換を任せてるくらいの変換なんですけど・・。
0852名無しさん@お腹いっぱい。
2006/08/18(金) 03:20:500853名無しさん@お腹いっぱい。
2006/08/18(金) 03:45:39辞書ファイルくらいならいいですけど
0854名無しさん@お腹いっぱい。
2006/08/18(金) 19:06:080855名無しさん@お腹いっぱい。
2006/08/18(金) 19:11:000856名無しさん@お腹いっぱい。
2006/08/18(金) 20:00:270857名無しさん@お腹いっぱい。
2006/08/18(金) 20:01:130858名無しさん@お腹いっぱい。
2006/08/18(金) 20:17:59インストールが面倒だからと自分で書き直す Emacs ハッカーはいくらでもいるぞ。
0859名無しさん@お腹いっぱい。
2006/08/18(金) 23:22:25Emergency (alloc): Warning: past 75% of memory limit
と表示されたのですがどういうことでしょうか?
どうすればいいんですか?
0860名無しさん@お腹いっぱい。
2006/08/18(金) 23:37:17小学生だったらごめん。これからわかるようになるよ。
0861名無しさん@お腹いっぱい。
2006/08/18(金) 23:39:360862859
2006/08/18(金) 23:44:40英語の意味はわかります。
"英語の意味"はわかりますが、それがEmacsに対してどういう事象なのか また なにに対して75%なのかがわからないので
"どういうことなのか"聞かせていただきました。
また何かの警告なので"どう対処すればいいか"を聞かせていただきました。
最近は中学校でEmacsを使う教育をしているのでしょうか?
高校を卒業したばかりですが、小学/中学/高校と一応上位で卒業しております。
ですがわかりません。 どうか、わかるように説明してもらえないでしょうか?
0863名無しさん@お腹いっぱい。
2006/08/18(金) 23:47:10じゃ、memory limitの意味はわかるの? 辞書の引き方くらいは習ったよな?
0864859
2006/08/18(金) 23:55:22はい、わかります。 また>>862で英語の意味はわかると記述させていただきました。
256MBの物理メモリを搭載しており、Emacsは89MBしか使用しておりません。
また全てのメモリ使用量を見ても
Memory: 132M Act, 52M Inact, 700K Wired, 8520K Exec, 82M File, 4552K Free
Swap: 257M Total, 92M Used, 165M Free
となっており、75%が何をさしているのかわかりません。
英語は理解できていますので英語の意味がわかっているかの質問ではなく、
この件の質問にたしての解答をお待ちしております
0865名無しさん@お腹いっぱい。
2006/08/19(土) 00:13:130866名無しさん@お腹いっぱい。
2006/08/19(土) 00:44:37単なるエスパー募集とか釣りの類だろう。くだらん。
0867名無しさん@お腹いっぱい。
2006/08/19(土) 01:03:20Buffer を開き過ぎてるんじゃないか?
いろいろ開いてるなら
Emacs が落ちる前に閉じていったほうがいい。
0868名無しさん@お腹いっぱい。
2006/08/19(土) 01:10:42なんだ高卒か、じゃぁ教えてやろう。
>それがEmacsに対してどういう事象なのか
使用可能なメモリー空間の75%以上を使ってしまったという事象
>なにに対して75%なのか
使用可能なメモリー空間に対して
>どう対処すればいいか
Emacsを終了するなり、無視するなり、M-x doctorで聞くなり、君の好きなように。
0869名無しさん@お腹いっぱい。
2006/08/19(土) 01:16:1075% 85% 95% の場合があるらしいんだが、
Warning: past ??% of memory limit
でgoogleすると、同じメッセージが引っ掛る。
*Danger*
: Warning: past 75% of memory limit
: Killing some buffers may delay running out of memory.
: However, certainly by the time you receive the 95% warning,
: you should clean up, kill this Emacs, and start a new one.
0870名無しさん@お腹いっぱい。
2006/08/19(土) 01:43:440871名無しさん@お腹いっぱい。
2006/08/19(土) 02:16:030872名無しさん@お腹いっぱい。
2006/08/19(土) 02:25:160873名無しさん@お腹いっぱい。
2006/08/19(土) 04:53:20>>868
> 使用可能なメモリー空間の75%以上を使ってしまったという事象
補足すると「Emacsが使用可能なメモリー空間」だ。
Emacs21だと128MBほど。22だとでたことがないからわからんけど256MB?
なぜPCに積んでるメモリすべてが使えないかというと、
EmacsLispオブジェクトのデータ構造がそうなってるからだ。
>>864
たかだか89MBの占有メモリで出てしまった記憶はない。
100MB超えたあたりから出てきたことがある。
0874名無しさん@お腹いっぱい。
2006/08/19(土) 11:44:42Meadow3で最近その話題があったけど
ttp://www.ysnb.net/meadow/meadow-develop/2006/msg00236.html
ttp://www.ysnb.net/meadow/meadow-develop/2006/msg00263.html
最近は、512MB使えるらしいよ。
■ このスレッドは過去ログ倉庫に格納されています