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/
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:320364327
2006/03/24(金) 04:33:15取り敢えずXの上だとうまく動いてるんで grep window-system mmm*.el をしてみると
mmm-compat.el:(defvar mmm-font-lock-available-p (or window-system mmm-xemacs)
と、大変素敵なお答えが返ってきました。一応docstringを読んで、
.emacs.elに (setq mmm-font-lock-available-p t) と書いてみたところ、
-nwのmmm-modeでもfont-lockがおかしくならないことを確認しました。
つってもターミナルモードを外しているのには何かわけがあるのかもしれません。
その辺は追ってないです。
0365名無しさん@お腹いっぱい。
2006/03/28(火) 02:43:27(add-hook 'erc-mode-hook
'(lambda ()
(setq erc-server-coding-system '(iso-2022-jp . iso-2022-jp))))
で、日本語も一応大丈夫そうだ。(半角カナが化けるけど。。。)
IRCクライアントは、rcircがちょっと前にコミットされたけど
正直、存在意義が薄れちゃったな。
22は大物(?)アプリがいろいろコミットされてて改めてインスコする
必要がなくて楽でいいや。
0366名無しさん@お腹いっぱい。
2006/03/28(火) 04:37:52統一されたパッケージングの方法でも作ったほうが
いいような気がするな。
0367名無しさん@お腹いっぱい。
2006/03/28(火) 05:59:14そしたらCPANみたいなの出来るのになあ。
0368葵 ◆xlAOIq6jZw
2006/03/28(火) 10:25:13あとclの関数をprimitive化してほしい
全体的にせめてRubyレベルの速度は欲しい
0369名無しさん@お腹いっぱい。
2006/03/28(火) 12:13:310370名無しさん@お腹いっぱい。
2006/03/28(火) 12:21:33term/bobcat
効かなくなってるの?
教えて、エロい人
0371名無しさん@お腹いっぱい。
2006/03/28(火) 13:01:34効いているが。
0372名無しさん@お腹いっぱい。
2006/03/28(火) 13:10:05emacs22は効かなくなった(と聞いた)から
(keyboard-translate ?\177 ?\^h)
(keyboard-translate ?\^h ?\177)
ってやってるけど。
0373名無しさん@お腹いっぱい。
2006/03/28(火) 13:21:54(゚Д゚)ハァ?
;; -*- no-byte-compile: t -*-
(defun terminal-init-bobcat ()
"Terminal initialization function for bobcat."
;; HP terminals usually encourage using ^H as the rubout character
(keyboard-translate ?\177 ?\^h)
(keyboard-translate ?\^h ?\177))
;;; arch-tag: 754e4520-0a3e-4e6e-8ca5-9481b1f85cf7
;;; bobcat.el ends here
0374名無しさん@お腹いっぱい。
2006/03/28(火) 17:51:38>>370 だが解決したわ。
obsolete/keyswap
を直接読み込めばいいんだわ。
お試しあれ
0375名無しさん@お腹いっぱい。
2006/03/28(火) 17:56:37にもかかわらず .emacs 等で (load "term/bobcat") とかするアホがいなく
ならないから、(defun terminal-init-* ...) で囲んで load するだけでは
端末に関する変更が行なわれないようになった。
backspace を erase として扱いたいなら、変数 normal-erase-is-backspace
を使うのが 21.2 以降での推奨されるやりかた。
>>374
それ、そのうち消えるよ。
0376名無しさん@お腹いっぱい。
2006/03/28(火) 18:08:210377名無しさん@お腹いっぱい。
2006/03/28(火) 18:15:35の出身大学知りたいな
0378名無しさん@お腹いっぱい。
2006/03/28(火) 20:15:130379名無しさん@お腹いっぱい。
2006/03/28(火) 20:17:230380名無しさん@お腹いっぱい。
2006/03/28(火) 21:10:28(゚Д゚)ハァ?
(゚Д゚)ハァ? (゚Д゚)ハァ?
(゚Д゚)ハァ? (゚Д゚)ハァ?(゚Д゚)ハァ?
0381名無しさん@お腹いっぱい。
2006/03/28(火) 22:15:17明治大学文学部だが。
0382名無しさん@お腹いっぱい。
2006/03/28(火) 23:17:06Emacs 22 でも効くということを言いたかったの?
0383名無しさん@お腹いっぱい。
2006/03/28(火) 23:25:00いや、存在するということを言いたかった。
持病の火病だ。すまんかった。
0384葵 ◆xlAOIq6jZw
2006/03/31(金) 02:56:09XEmacs → アミバ流北斗神拳
0385名無しさん@お腹いっぱい。
2006/03/31(金) 11:29:09(setq normal-erase-is-backspace t)
だけだと[BS]や[DELETE]は期待した通り(カレント左削除,カレント削除)
うごくけどC-hはhelpだ。
(setq normal-erase-is-backspace t)
(global-set-key "\C-h" 'delete-backward-char)
(global-set-key "\M-?" 'help-for-help)
こんな感じでいいのかな?
0386名無しさん@お腹いっぱい。
2006/03/31(金) 11:37:450387名無しさん@お腹いっぱい。
2006/03/31(金) 12:31:160388名無しさん@お腹いっぱい。
2006/03/31(金) 12:39:13でもこれじゃ副作用がある場合とかにまったく同じにならないから、
大人しく再起動するのが吉。
0389名無しさん@お腹いっぱい。
2006/03/31(金) 18:33:170390名無しさん@お腹いっぱい。
2006/03/31(金) 19:04:090391名無しさん@お腹いっぱい。
2006/03/31(金) 22:08:10Segmentation fault (core dumped)
0392名無しさん@お腹いっぱい。
2006/03/32(土) 04:40:00これは何のためにあるコマンドなんでしょう?
0393名無しさん@お腹いっぱい。
2006/03/32(土) 06:59:59follow-modeについてもdescribe-modeすれば。
0394名無しさん@お腹いっぱい。
2006/03/32(土) 20:06:03line-spacing に値がセットされていると行がうまくつながってくれないので
ちょっと残念ですが、便利に使える場面も多そうですね。
0395名無しさん@お腹いっぱい。
2006/03/32(土) 22:57:50GNU Emacsの80%は夢で出来ています。
GNU Emacsの12%はむなしさで出来ています。
GNU Emacsの4%は雪の結晶で出来ています。
GNU Emacsの2%は鉄の意志で出来ています。
GNU Emacsの1%は玉露で出来ています。
GNU Emacsの1%は厳しさで出来ています。
0396名無しさん@お腹いっぱい。
2006/03/32(土) 23:02:330397名無しさん@お腹いっぱい。
2006/03/32(土) 23:02:35GNU Emacsの80%はRMSで出来ています。
GNU Emacsの12%はGPLで出来ています。
GNU Emacsの4%はCtrl keyで出来ています。
GNU Emacsの2%はcdrで出来ています。
GNU Emacsの1%はリコーダーで出来ています。
GNU Emacsの1%はviで出来ています。
0398名無しさん@お腹いっぱい。
2006/04/02(日) 00:13:29("\\.lzh$" "lharc x") を ("\\.lzh$" "lha x") に変更する方法を教え
てください。
0399名無しさん@お腹いっぱい。
2006/04/02(日) 00:51:21なにかそういったことができるライブラリはないでしょうか?
0400名無しさん@お腹いっぱい。
2006/04/02(日) 01:13:56dired-guess-shell-alist-user の方が
dired-guess-shell-alist-default よりも優先されるので
(setq dired-guess-shell-alist-user '(("\\.lzh$" "lha x")))
と書いとけばよい。
0401名無しさん@お腹いっぱい。
2006/04/02(日) 01:33:21できました! どうもありがとうございます。
0402名無しさん@お腹いっぱい。
2006/04/02(日) 13:57:47April foolかよ
0403名無しさん@お腹いっぱい。
2006/04/03(月) 00:14:30C-x f より簡単な方法ってある?
0404名無しさん@お腹いっぱい。
2006/04/03(月) 01:17:230405葵 ◆xlAOIq6jZw
2006/04/03(月) 01:51:520406名無しさん@お腹いっぱい。
2006/04/03(月) 23:09:47こっちの設定のほうが自動的にやってくれるので簡単。
CVS等使って複数人数で開発しているなら必須の設定。
0407名無しさん@お腹いっぱい。
2006/04/03(月) 23:19:380408名無しさん@お腹いっぱい。
2006/04/03(月) 23:50:56EmacsもほかのUnix系プログラム同様それ単体では現実的な作業できないよな。
EmacsLispがやばいほど遅すぎるから。
サブプロセスの助けがあってこそEmacsが生きる。だから俺はUnix的だと思う。
Emacsだけじゃ何もできないってこった。
>>406
ひとりCVSとかでも必須だ。
0409名無しさん@お腹いっぱい。
2006/04/04(火) 01:39:57Gnusとかって外部プロセス使ってないよね?
まぁ確かに速くはないけど、別段遅いとも感じない。
eshellもcygwin入ってないときなんか、すごく役に立つし。
俺は常時eshellだが。
Calcもたまに行列計算する為に使ったりするが、簡単な計算
しかしないから、全く遅いと感じない。
最近、ERCがコミットされたから標準インストールでIRCができるし。
結構、Emacsだけでいろいろ出来る気がするが、そういう事じゃなくて?
0410名無しさん@お腹いっぱい。
2006/04/04(火) 01:54:50俺はmew使いだ。こねこたん(;´Д`)ハァハァ
>俺は常時eshellだが。
昔ためしに使ってみたけどクソ遅かった。
>Calcもたまに行列計算する為に使ったりするが、簡単な計算
EmacsLispがあるのになぜわざわざ電卓を?いらね。
複雑な計算はirb -mがあれば十分。
ansi-color.el遅すぎ。数千行を処理するのに10秒単位でかかる。おわっとる。
w3m.elのfontifyも遅すぎる。
0411名無しさん@お腹いっぱい。
2006/04/04(火) 02:14:57> 俺はmew使いだ。こねこたん(;´Д`)ハァハァ
俺も昔使ってたよ。でも、Gnusは始めっから入ってるし日本語の
問題もなさそうだから、あえて移行したよ。
でも、mewはいいメーラーだ。
> 昔ためしに使ってみたけどクソ遅かった。
そりゃ昔の話しだ。lsも速くなったよ。
> EmacsLispがあるのになぜわざわざ電卓を?いらね。
電卓ってなに?それに行列計算って言ってるじゃん。
> 複雑な計算はirb -mがあれば十分。
ちゅうか、ねーし。M-x calcで起動すんだからそれでいいだろ。
> ansi-color.el遅すぎ。数千行を処理するのに10秒単位でかかる。おわっとる。
数万行のソースを開いて、最終行に飛ぶのも1秒かかるかどうかだが。
ちゅうか、普通に編集できてるし。
> w3m.elのfontifyも遅すぎる。
w3mはよくしらん。
0412名無しさん@お腹いっぱい。
2006/04/04(火) 02:30:590413名無しさん@お腹いっぱい。
2006/04/04(火) 02:41:13最終行に飛ぶのは一瞬だが、ページアップ、ページダウンで移動すると
めっさ持たつくなw
でも、読み込みや特定行に飛ぶのは一瞬だから、行や画面単位で移動する
なんてのはナンセンスってことだろう。
TAGジャンプとか検索で移動しろってこった。
0414名無しさん@お腹いっぱい。
2006/04/04(火) 02:42:160415名無しさん@お腹いっぱい。
2006/04/04(火) 02:46:370416名無しさん@お腹いっぱい。
2006/04/04(火) 02:50:07さまざまな編集コマンドを熟知し、EmacsLispを自由に操れるようになって初めて一人前
0417名無しさん@お腹いっぱい。
2006/04/04(火) 02:53:10いいかげん自分の学習速度の遅さに呆れる
0418名無しさん@お腹いっぱい。
2006/04/04(火) 03:10:20emacs のソースコードをいぢって CVS リポジトリにコミットし続けるようになって初めて一人前
0419名無しさん@お腹いっぱい。
2006/04/04(火) 04:05:490420名無しさん@お腹いっぱい。
2006/04/04(火) 04:13:020421名無しさん@お腹いっぱい。
2006/04/04(火) 05:09:470422名無しさん@お腹いっぱい。
2006/04/04(火) 06:02:050423名無しさん@お腹いっぱい。
2006/04/04(火) 10:11:07ところで ERC 使い易い? Liece とどっちがいいのかな。
0424名無しさん@お腹いっぱい。
2006/04/04(火) 10:45:49RMS尊師に栄光あれ
0425名無しさん@お腹いっぱい。
2006/04/04(火) 11:39:370426名無しさん@お腹いっぱい。
2006/04/04(火) 11:41:12反発が強いとまた変わってくるんじゃないかと
どういう結論であれ俺は尊師についていきます
0427名無しさん@お腹いっぱい。
2006/04/04(火) 11:52:48(re "foo")で正規表現がコンパイルされた形式に変換される。
lexical-letもprimitiveにすればより速いbytecodeを吐ける気がする。
だれかやってくれないかな。
0428名無しさん@お腹いっぱい。
2006/04/04(火) 15:53:00lexical-let は lexbind ブランチで作業中
0429名無しさん@お腹いっぱい。
2006/04/04(火) 15:58:25なるほど。あと文字列・配列・リスト関数のprimitiveを強化してくれると相当速くなりそう。
0430名無しさん@お腹いっぱい。
2006/04/04(火) 21:54:31だれか、リージョン比較(tool > compare > regions)の使い方詳しく教えてくれ・・・・
0431名無しさん@お腹いっぱい。
2006/04/05(水) 00:13:040432名無しさん@お腹いっぱい。
2006/04/05(水) 01:49:11そんなにIRCをやってるわけじゃないんで比較出来ない。。。
あと、いざというときに役立つeshellのtips。
etagsはEmacsに標準でついてくるけどディレクトリを再帰的に
たどる機能がない。
普通はfindを使うんだろうけど、cygwinとか入れてないと使えない。
そんな時は、eshellを起動して以下を打ち込む。
$ ls -1 hoge/**/*.[ch] | etags -
で、eshellがhoge以下を再帰的にたどったリストを作ってetagsに渡してくれる。
0433名無しさん@お腹いっぱい。
2006/04/05(水) 01:58:200434名無しさん@お腹いっぱい。
2006/04/05(水) 02:10:230435名無しさん@お腹いっぱい。
2006/04/05(水) 03:59:10餅は餅屋だろうが
0436名無しさん@お腹いっぱい。
2006/04/05(水) 05:55:190437名無しさん@お腹いっぱい。
2006/04/05(水) 11:42:380438名無しさん@お腹いっぱい。
2006/04/05(水) 11:43:240439名無しさん@お腹いっぱい。
2006/04/05(水) 17:52:430440438
2006/04/05(水) 18:17:480441名無しさん@お腹いっぱい。
2006/04/05(水) 20:48:57同時にいぢれるんですよね?
0442名無しさん@お腹いっぱい。
2006/04/05(水) 21:24:22http://lorentey.hu/project/emacs.html.hu
ただxemacsなら素のままで可能ですよ。
0443名無しさん@お腹いっぱい。
2006/04/05(水) 23:20:01xemacs はあまり好きじゃないんだ。
とりあえず multi-tty コンパイルしてみるよ。
0444名無しさん@お腹いっぱい。
2006/04/05(水) 23:37:160445名無しさん@お腹いっぱい。
2006/04/06(木) 03:35:53128 のパッチだけだと不十分な場合あり。(GNU ld の
バージョンによる。)
Solaris 8 のころにすでにぶつかって困った問題です。
Solaris sparcでも solaris x86 でも起きます。
普通にconfigure してから
Makefile の LDFLAGS に
LDFLAGS=-z nocombreloc -L/usr/openwin/lib
を加える。
なので、ひるがえって こんな感じで configure する。
solaris10 の例:
env LDFLAGS="-z nocombreloc" MAKE=gmake CC="$CC" ./configure --prefix=/opt/csw/ --with-xim=no
"-z nocombreloc" を使うには gnu ld でないとうまくないはず。
細かなところは3年くらいまえの GCC のメイリングリストみると
でてますが、エッセンスは 128 の話と、その当時多少 clever に
なりはじめた ld の問題ということ。
22 だと unexec が賢くなってるのかな。(そうならちょっと驚き。)
単に上の -z nocombreloc がdefault で入っているだけ? (これもそうなら
ちょっと驚き。)
0446名無しさん@お腹いっぱい。
2006/04/06(木) 08:16:13をうまく font-lock してくれない場合があります。何かこの問題への対処法はありますか?
0447名無しさん@お腹いっぱい。
2006/04/06(木) 12:23:11ちなみにc?perl-modeやruby-modeならfont-lockが混乱しているときに
「# "」などと行末にいれるのが常套手段となっている。
python-modeなら「# """」とかかな。
0448名無しさん@お腹いっぱい。
2006/04/06(木) 15:28:20へー。はじめて知った。
0449名無しさん@お腹いっぱい。
2006/04/06(木) 16:00:280450名無しさん@お腹いっぱい。
2006/04/06(木) 16:45:450451名無しさん@お腹いっぱい。
2006/04/06(木) 16:58:460452名無しさん@お腹いっぱい。
2006/04/06(木) 17:03:34文法が変態な言語ならよくある。
高精度のparserをサブプロセスで動かせば改善すると思う。
0453名無しさん@お腹いっぱい。
2006/04/06(木) 23:42:430454名無しさん@お腹いっぱい。
2006/04/07(金) 03:57:02'''
Of the form:
d = { key1 : value1 ,
key2 : value2 ,
...,
key_n : value_n }
'''
"""
BBC News
Fears for Colombia Indian groups
Israeli missiles hit PA compound
Albania targets speedboat outlaws
"""
一行の時は大丈夫なんですけれどね。一応自分の .emacs にも font-lock-add-keywords の中に
("[rRU]?\\('''[[:blank:]]*[^\r\n][[:graph:][:blank:]\n\r]*?'''\\|\"\"\"[[:blank:]]*[^\r\n][[:graph:][:blank:]\n\r]*?\"\"\"\\)" 0 font-lock-doc-face append)
を入れてます。 re-builder では上の表現でしっかり文字列をキャプチャーしてくれるのですが、
font-lock はなぜかしてくれないです。
0455名無しさん@お腹いっぱい。
2006/04/07(金) 04:59:160456名無しさん@お腹いっぱい。
2006/04/07(金) 05:26:12"完全には" サポートされてないって感じですね。既に font-lock-multiline が t になってるけど、
それでも駄目みたいなので。。。 emacs-wiki.el あたりを見れば対処方が載ってるかな?
■ このスレッドは過去ログ倉庫に格納されています