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

Emacs part15

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/03/26(土) 14:48:22
今日も Emacs の起動から一日が始まります。
各種 Emacs 関連はこちらで。

前スレ: Emacs part13
http://pc8.2ch.net/test/read.cgi/unix/1096186227/
0103名無しさん@お腹いっぱい。2005/04/10(日) 16:03:47
>>94
benchmark.el
0104名無しさん@お腹いっぱい。2005/04/10(日) 17:01:12
>>103
ありがとう ずばりそのものだね

(benchmark 1000 (format-time-string "%a%A%b%B%c%C%d%D%e%h%H%I%j%k%l%m%M%n%p%r%R%s%S%t%T%U%w%W%x%X%y%Y%Z"))
でそれぞれ 10回平均は
gcc
0.094710244072808161
icc
0.085626274347305298

はやくなってるー
0105名無しさん@お腹いっぱい。2005/04/12(火) 15:36:43
occur って、検索した後にテキストを編集しても
マッチした文字列の位置を同期してくれるよね。
あれってどうやってるの?
0106名無しさん@お腹いっぱい。2005/04/12(火) 20:24:45
EMACS マニュアル嫁
marker とかかな。マーカー。
0107名無しさん@お腹いっぱい。2005/04/12(火) 20:44:10
>>106
調子こくな。知らないくせに
0108名無しさん@お腹いっぱい。2005/04/12(火) 22:17:35
三国人おことわり。
0109名無しさん@お腹いっぱい。2005/04/12(火) 22:51:33
>>107のレスにはきっと深い意味があるんではないだろうか?どうだろう?
0110名無しさん@お腹いっぱい。2005/04/12(火) 22:56:42
矢口らないくせに
0111名無しさん@お腹いっぱい。2005/04/13(水) 10:13:53
すみません、誰かおしえてください。
emacsを開いてディレクトリの内容を表示できますよね。
で、そこからカーソルを開きたいファイルの上にもっていって改行を押すと
そのファイルがひらけますよね。それが突然できなくなってしまったのです。
'No file on this line' っていわれるんです。
よく見ると日付の月のところの表示がへんになっていたりします。
おそらく文字化け。こんなふうに:
drwx------ 8 atui atui 4096 4??? 12 15:34 evolution
drwxrwxr-x 13 atui atui 4096 4??? 11 19:16 programmer

で、OS自体の言語設定を英語に変えると問題無くファイルも開くのです。
文字化けも当然ありません。
だから、emacsにも、OSが日本語設定であることを無視させて
全て英語の表示でやらせればもんだいなくいけるはずなのですが
どんなコマンドを ~/.emacs につけたせばよいのやら、、、
OSはLinux。fedora core 2 です。
原因としては、fedora core 2 はいろんなアプリのアップデートを自動的に行なってくれる
ので、そのときにemacsのアップデートもふくまれていたのではないかと、、、
0112名無しさん@お腹いっぱい。2005/04/13(水) 10:17:47
うちは .emacs に
(setenv "LANG" "C")
こう書いてるある。
01131112005/04/13(水) 10:26:11
うおおおお
すばやいお返事、ありがとうございます!
一発で治りました!
2時間ぐらいググッてたのに、ここにきたら一発でしたね、、、
0114名無しさん@お腹いっぱい。2005/04/15(金) 01:10:45
>>111
解決したみたいだけど, 環境変数をいじらなくても
dired-move-to-filename-regexp を適切なものに
してあげればいいですよ

(setq dired-move-to-filename-regexp
(let* ((l "[A-Za-z\xa0-\xff]")
(k "[^\x00-\xff]")
(s " ")
(yyyy "[0-9][0-9][0-9][0-9]")
(mm "[ 0-1][0-9]")
(dd "[ 0-3][0-9]")
(HH:MM "[ 0-2][0-9]:[0-5][0-9]")
(western (concat l l l s dd s "\\(" HH:MM "\\|" s yyyy "\\)"))
(japanese (concat mm k " " dd k s
"\\(" s HH:MM "\\|" yyyy k "\\)")))
(concat s "\\(" western "\\|" japanese "\\)" s)))

0115名無しさん@お腹いっぱい。2005/04/15(金) 17:59:57
ここ最近、2チャンネルって日々人が減っていってるよね。
レベルの低下も著しい。
0116名無しさん@お腹いっぱい。2005/04/15(金) 18:05:00
と自称高レベルの >>115 が申しております.
0117名無しさん@お腹いっぱい。2005/04/15(金) 21:14:07
失礼な事を・・・自称高レベルなんじゃない!2chのプロなんだよ!彼は!
0118名無しさん@お腹いっぱい。2005/04/16(土) 01:32:59
CVS版って、サーバーになれるんだよね。
ってことは、IP Messangerをlispで作れるんじゃない?
もしかして、すでにあるとか?
0119名無しさん@お腹いっぱい。2005/04/16(土) 14:26:25
messenger.el というのがあるみたいだよ
ttp://www.geocities.co.jp/SiliconValley-SanJose/7474/EmacsLisp.html
0120名無しさん@お腹いっぱい。2005/04/16(土) 15:22:55
>>119
メンテされてないようだけど、今でも動くの?
0121名無しさん@お腹いっぱい。2005/04/16(土) 15:52:41
>>120
MSNP8 以降に対応してないのでアウト。
対応してくれた人がいるって書いてあるけど、そんなのどこにもないし。
0122Zeno2005/04/16(土) 18:59:13
Reply-to:>>121
> >>120
           では君がその分だけ実装すれば良いだろう

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0123名無しさん@お腹いっぱい。2005/04/16(土) 19:07:54
From: [122] Zeno <>
Date: 2005/04/16(土) 18:59:13

Reply-to:>>121
> >>120
           では君がその分だけ実装すれば良いだろう

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
_______________________________________________________________

0124名無しさん@お腹いっぱい。2005/04/16(土) 19:16:49
>>115
> レベルの低下も著しい。
まったくそのとおりのようだ
0125名無しさん@お腹いっぱい。2005/04/16(土) 19:18:04
あんだよ、トリップ外すなよ。フィルタ効かねーだろが!!!
0126名無しさん@お腹いっぱい。2005/04/16(土) 20:10:21
正規表現でフィルタしてるおれは勝ち組
0127名無しさん@お腹いっぱい。2005/04/16(土) 20:23:57
>>125
spamfilter を鍛えろ
0128名無しさん@お腹いっぱい。2005/04/16(土) 20:45:08
あそうか、フィルタかければいいんだった。
あんま使わないから忘れてたよ。みなさんありがとう
0129名無しさん@お腹いっぱい。2005/04/16(土) 21:21:39
(setq navi2ch-article-message-filter-by-name-alist '(("Zeno" . "ごみ")))
0130名無しさん@お腹いっぱい。2005/04/16(土) 22:06:34
おすすめNGワードリストってどっかになかったっけ?
01311182005/04/16(土) 23:03:36
>>119
IP MessengerはUDPを使ってるから、22ならlispだけで実装
出来そうなんで、ネタとしておもしろそうだなぁと・・・

もちろん、ちゃんと動くものがあればしっかり仕事中に
活用させてもらいます。
0132名無しさん@お腹いっぱい。2005/04/18(月) 19:09:11
天使みたいに愛くるしい俺がemacs使ってみましたよ。
使いやすい・・・ね☆
0133名無しさん@お腹いっぱい。2005/04/19(火) 08:09:29
春たけなわ
0134名無しさん@お腹いっぱい。2005/04/19(火) 21:24:49
暖かくなってきましたね。
0135Foucault2005/04/20(水) 14:25:07

Reply-to:>>125
うるさい。

Reply-to:>>126
今回もフィルターできたか?
0136名無しさん@お腹いっぱい。2005/04/20(水) 22:18:54
M-x compile
で、コンパイルしたとき、画面が二つになり、エラーがあればエラーを表示してくれるのですが、
そこが文字化けして読めません。
M-x shellでshellを起動して、そのshellでコンパイルしたときは、
set-buffer-process-coding-systemでうまく表示されるようになったのですが、
M-x compileのときがうまくいきません。
文字化けさせない方法があれば教えてください。
0137名無しさん@お腹いっぱい。2005/04/21(木) 12:25:29
set-mark コマンドをプログラム内で使用してもリージョンの色がつきません
どうすればいいですか?
0138名無しさん@お腹いっぱい。2005/04/21(木) 12:48:58
turbolinuxなんですが、emacs21を入れて、rxvt上で使っています。
色が付くのは嫌いなのですが、ミニバッファに表示されるemacsからの
メッセージ(M-x, Find file:など)だけ色が付いてしまいます。
これを無効にする方法をご存じの方、いませんでしょうか?
0139名無しさん@お腹いっぱい。2005/04/21(木) 12:58:23
transient-mark-mode
global-font-lock-mode
0140名無しさん@お腹いっぱい。2005/04/22(金) 00:14:29
設定ファイルの読み直しってどうやんだっけ?
load-file でもないし・・
re何たらだと思ったけど 補完してもないし
なんだったか教えてちょんまげ
0141名無しさん@お腹いっぱい。2005/04/22(金) 00:38:18
M-x apropos
0142名無しさん@お腹いっぱい。2005/04/22(金) 01:17:51
requireする時に見るディレクトリを追加するのって
なんていう関数でしたっけ?
うぅ〜ん、require-dirsとかいろいろ考えたけど違う
0143名無しさん@お腹いっぱい。2005/04/22(金) 01:36:28
append





って、あんた、基礎知識なさ過ぎ。
lisp-intro ぐらい読め。
0144名無しさん@お腹いっぱい。2005/04/22(金) 03:26:24
>>143
関数はappendでもいいかもしれないが、それが、142の答えか?
たぶん、load-path を教えるべきでは?
0145名無しさん@お腹いっぱい。2005/04/22(金) 07:38:08
>>140
設定ファイルって?
0146名無しさん@お腹いっぱい。2005/04/22(金) 19:12:15
22.0.50でkogikuを使ってますが、kogiku導入以前と補完の挙動が異なります。

例えば、~/share/emacs というディレクトリがあって、~/shareディレクトリにはemacsディレクトリ
だけで、他にファイルもディレクトリも存在しない場合(./と../は除く)、

~/share/までいってタブキーを押せばemacs/と補完されますが、kogikuをいれているとそれができません(候補がバッファに表示される)。
また、~/share/eまで入れて、タブキーを押すと macs が補完されますが、/が補完されません。

スペースキーだとちゃんと補完されますが、そうすると今度は日本語ディレクトリの補完ができず、
タブキーだと日本語ディレクトリも補完できます。

状況に応じてタブキーとスペースキーとを使い分けるのは面倒なので、
どちらか一方のキーだけでちゃんと補完ができるようにしたいんですが、
いい方法はありますでしょうか?よろしくお願いします。
0147名無しさん@お腹いっぱい。2005/04/22(金) 19:27:38
小菊便利だよね。Meadow2で使ってるけど、eshellでsu出来るといいんだけどね。
0148名無しさん@お腹いっぱい。2005/04/22(金) 21:57:59
emacs-22.0.50です。カタカナ/ひらがなキーでinput-methodのon/offを
したいと思い、.emacsに
(global-set-key "Hiragana_Katakana" 'toggle-input-method)
と書きましたが、起動時にエラーが出ます。

error: Key sequence H i r a g a n a _ K a t a k a n a uses invalid prefix characters

この場合、どう記述するのが正しいのでしょうか。
0149名無しさん@お腹いっぱい。NGNG
(global-set-key [hiragana-katakana] 'toggle-input-method)
0150名無しさん@お腹いっぱい。2005/04/22(金) 22:21:25
"Hiragana_Katakana"なんて驚きなキー指定する人でも22に移行してるのか。
01511482005/04/22(金) 23:27:44
>>149
うまくいきました。ありがとうございます。
>>150
日本語配列から離れられないんです。
0152名無しさん@お腹いっぱい。2005/04/23(土) 00:11:23
>>151
「カタカナ/ひらがなキー」の問題じゃないだろ
01531462005/04/23(土) 00:25:45
自己レスで恐縮ですが、>>146の問題が解決したっぽいです。
さっきcvsのサイトを発見し、22日付で2.0.2が出ていました。

ワンショットモードと常時モードとがあるようで、自分の環境では
ワンショットモードだと補完が少し遅くなるのと、日本語ディレクトリ
の補完ができませんでした。常時モードの方はうまくいきます。
ミニバッファにフォーカスがあるときにM-kとすると2つのモードがトグルに
かわります。

ただ、emacs起動時はワンショットモードになっているようで、
これを常時モードで起動する方法を探しているところです。
0154146=1532005/04/23(土) 01:04:13
>>153

またまた自己レスですが、

> ただ、emacs起動時はワンショットモードになっているようで、
> これを常時モードで起動する方法を探しているところです。

(setq kogiku-enable-once nil)
で、これで正しいのかは分かりませんが、常時モードで起動できました。
0155名無しさん@お腹いっぱい。2005/04/23(土) 14:53:40
「em → emacs」 のabbreviation展開が定義してあるとして、
text-mode や emacs-lisp-mode などで例えば
( em
の後に expand-abbrev を実行すれば展開がされるのですが、
(em
の後に expand-abbrev を実行しても、emacs への展開がされません。

どうすれば、後者の場合にも展開がなされるようになりますか?
0156名無しさん@お腹いっぱい。2005/04/24(日) 15:22:15
起動時に縦方向をスクリーンのサイズに最大化したいんですが、どうしたらいいでしょうか?
0157名無しさん@お腹いっぱい。2005/04/24(日) 15:55:32
xの設定か
(set-frame-height (selected-frame) xxx)
とか?
0158名無しさん@お腹いっぱい。2005/04/24(日) 16:21:57
--fullheight, -fh
make the first frame high as the screen

0159名無しさん@お腹いっぱい。2005/04/24(日) 20:14:43
>>158
(set-frame-height (selected-frame) -fh)
でやるの?
0160名無しさん@お腹いっぱい。2005/04/24(日) 20:31:25
リリース版の Emacs では使用できないコマンドラインオプション
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/startup.el.diff?r1=1.283&r2=1.284

いつもの HEAD 厨だからほっとけ
0161名無しさん@お腹いっぱい。2005/04/24(日) 21:06:42
>>156
--geometry
0162名無しさん@お腹いっぱい。2005/04/24(日) 21:42:08
だっちゃ
0163名無しさん@お腹いっぱい。2005/04/24(日) 21:50:10
http://www.42ch.net/UploaderSmall/source/1114345897.png
Emacs Lisp では、fullscreen height と書いた高さや、frame-height 以外の
ウインドウの高さなんかを取得できないから、任意の画面サイズでの最大化は
21.x では無理だと思う。あらかじめ自分の画面で使用できる最大の行数を調
べておいて、X のリソース、コマンドラインオプション、.emacs なんかでそ
の値を指定するしかない。
0164名無しさん@お腹いっぱい。2005/04/24(日) 21:52:28
誰か >>155 に答えることのできる人はいませんか?
0165名無しさん@お腹いっぱい。2005/04/24(日) 22:03:41
     おっぱい!     おっぱい!
おっぱい!    おっぱい!
   おっぱい!  おっぱい!
      ((∩     ∩))
おっぱい!(∩_, ,_   _, ,_∩))おっぱい!
    ((⊂ ((Д´;≡;`Д))ノ∩))
       ((⊂ l⌒i  / ⊃)) おっぱい!
     ((⊂  (_) )  )) ∪))
おっぱい!((_(((_)))_)))
0166名無しさん@お腹いっぱい。2005/04/24(日) 22:15:41
そういえば

;;全角空白とかタブに色を付けるお
(defadvice font-lock-mode (before my-font-lock-mode ())
(font-lock-add-keywords
major-mode
'(("\t" 0 my-face-b-2 append)
(" " 0 my-face-b-1 append)
("[ \t]+$" 0 my-face-u-1 append)
;;("[\r]*\n" 0 my-face-r-1 append)
)))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)

こんなの書いてたんだけど22.0.50にしてからここの部分ですごい起動に時間がかかるようになった。
(CPU使用率が100%のまま30秒位。)だれか原因知ってる人いる?l

起動してしまえば問題なく動くからいいっちゃいいんだけど・・・能力不足で調べられない・・・orz

01671562005/04/25(月) 00:19:54
皆さんありがとうございます。
Linux上のMeadowだったり、りなざうX上のEmacsだったり、Meadowだったり、デスクトップ
だったりノートだったりな環境で設定ファイルを共通化しているのですが、縦方向最大化だけが
解決できてませんでして。
0168名無しさん@お腹いっぱい。2005/04/25(月) 01:56:32
結局 >>155 の問題には解決策がないということですか?
0169名無しさん@お腹いっぱい。2005/04/25(月) 02:02:22
>>168
意味不明ということではないかと。
0170名無しさん@お腹いっぱい。2005/04/25(月) 02:04:46
>>169
十分に意味はわかったが普通に展開できるし
01711702005/04/25(月) 02:06:13
マルチだったか。レスしなきゃよかった
0172名無しさん@お腹いっぱい。2005/04/25(月) 05:07:58
お聞きしたいんですけど
site-lispに入れるのと
load-pathで指定するのって何か違うんですかね?
0173名無しさん@お腹いっぱい。2005/04/25(月) 05:16:52
じゃあ、俺も聞く
ほかのアプリでコピーした文字ってどうやって挿入すんの?
メニューのEditからはできるんだけど
0174名無しさん@お腹いっぱい。2005/04/25(月) 07:22:10
それで何が不満/不足なの?
0175名無しさん@お腹いっぱい。2005/04/25(月) 07:37:22
http://freedesktop.org/wiki/Standards_2fClipboardsWiki
に従うなら
(unless (featurep 'xemacs)
(setq x-select-enable-clipboard t)
(defadvice mouse-yank-at-click (around prefer-primary activate)
(let ((x-select-enable-clipboard nil))
ad-do-it)))
こんな感じか
0176名無しさん@お腹いっぱい。2005/04/25(月) 08:16:57
>>169-171 とその他
お前等が無能だから自分で解決しました。ここで聞いてもあんまり意味ないですね
0177名無しさん@お腹いっぱい。2005/04/25(月) 09:17:11
ここは無能しかいないから、賢いお前は二度と来るなよ。
0178名無しさん@お腹いっぱい。2005/04/25(月) 10:15:09
その割には泣きわめいていたようだがw
0179名無しさん@お腹いっぱい。2005/04/25(月) 10:37:21
やっぱり教えなくてよかったと思うとともに、解決してしまったのが残念だ
0180名無しさん@お腹いっぱい。2005/04/25(月) 11:00:43
>>179 おまえ、いかにも知ってるようにしてるけれど解決策しらないだろ?
俺はしらないから別に知ってるような言い方はしないけれど。
0181名無しさん@お腹いっぱい。2005/04/25(月) 11:27:20
解決策も何も、はじめからそんな問題存在しないけど?
0182名無しさん@お腹いっぱい。2005/04/25(月) 12:44:09
>>181
そう。だから170がヒントになってしまったわけだ。
0183名無しさん@お腹いっぱい。2005/04/25(月) 16:53:52
emacsのファイル名の補完について質問

文章中に補完でお手軽にファイル名を挿入したいんですが、
C-x i ファイル名
とやっても、ファイルの中身が展開されてしまいます。

emacsのgnuplot-modeだと
C-c C-i
とするとできるんですけどemacs標準で同じようなことはできないでしょうか?
0184名無しさん@お腹いっぱい。2005/04/25(月) 17:22:49
(defun my-insert-file-name (filename fullpath)
(interactive "fFile: \nP")
(insert (if fullpath
(expand-file-name filename)
(file-name-nondirectory filename))))
(global-set-key "\C-ci" 'my-insert-file-name)
0185名無しさん@お腹いっぱい。2005/04/25(月) 18:19:35
>>184
あ、それでできました。
どこの名無しさんかわかりませんが、ありがとうございます。
感謝、感謝。
0186名無しさん@お腹いっぱい。2005/04/26(火) 00:31:30
128M以上のファイルを扱えない問題はどうにか解決できないでしょうか?
0187名無しさん@お腹いっぱい。2005/04/26(火) 00:39:59
64-bit OS を使え
0188名無しさん@お腹いっぱい。2005/04/26(火) 00:41:10
>>186
え?普通に使えてるけど
0189名無しさん@お腹いっぱい。2005/04/26(火) 00:41:45
>>186
cvs head 付け
0190名無しさん@お腹いっぱい。2005/04/26(火) 16:59:57
emacs 22.0.50 で tex-mode を使うと、
x^a すると、aが上付きになり、さらに、aのフォントのサイズが小さく
なります。
小さ過ぎて見にくいので、これを止めたいのですが、どなたか止める
変数等分かりますか?
0191名無しさん@お腹いっぱい。2005/04/26(火) 17:14:08
>>190
Subject: Patch for tex-mode.el (more compatibility with AUCTeX)
Message-Id: <200411272340.iARNec4N006202@haifa.math.ias.edu>
0192名無しさん@お腹いっぱい。2005/04/27(水) 03:17:25
>>191
見たけど、このpatchで、フォント等が変わるとは思えないんだけど。
0193名無しさん@お腹いっぱい。2005/04/27(水) 04:10:30
>>192
ごめん、こっち
Subject: turning off (or enhancing) a couple of new features
To: emacs-pretest-bug@gnu.org
0194名無しさん@お腹いっぱい。2005/04/28(木) 01:08:14
fontの設定がうまくいきません
NetBSDなんですけど
/usr/pkg/lib/X11/fonts/local/
/usr/pkg/lib/X11/fonts/TTF/
等に
shnm8x16ri.pcf.gz
kochi-gothic.ttf
等があってこれを使いたいのですが
どのように設定すればいいのでしょうか?
現在はなにも設定していないせいか
ちっちゃいフォントで表示されています

これを、8x16等にしたいです
どうかよろしくおねがいします
0195名無しさん@お腹いっぱい。2005/04/28(木) 01:17:31
NetBSD ユーザにしては質問のレベルが低いな。
0196名無しさん@お腹いっぱい。2005/04/28(木) 01:32:48
使ってるOSでユーザのレベル決めるってどんなだろう....
0197名無しさん@お腹いっぱい。2005/04/28(木) 01:41:45
ある程度は使ってるOSで判断できると思います
0198名無しさん@お腹いっぱい。2005/04/28(木) 02:54:56
ちなみに、俺はLinuxで作業してるんだけど
フォント設定って
(font . "7x14")
しかしていないんだけど、とりあえず事足りてる。

でも、HELLOに暄「繧ェたくさん表示されるのは、ちょっとかなすぃ。
01991982005/04/28(木) 03:00:06
あぅ、化けちゃった... y=ー( ゚д゚)・∵. ターン
0200名無しさん@お腹いっぱい。2005/04/29(金) 08:37:00
>>193
ぬりがとう!
0201あいタン ◆3QC.t4i5w6 2005/04/29(金) 21:57:48
ヾ(´▽`*)ゝあーい♪
0202名無しさん@お腹いっぱい。2005/04/29(金) 22:33:07
〇_〇
( ・(ェ)・)ノ―――――――@"やあ
■ このスレッドは過去ログ倉庫に格納されています