トップページ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/
0686名無しさん@お腹いっぱい。2006/04/19(水) 16:23:52
板違いだが、スレタイは
【Emacs】Lisp系エディタ総合スレ【xyzzy】
とかになるんかね。
0687名無しさん@お腹いっぱい。2006/04/19(水) 16:25:18
>>685
xyzzy は Emacsen ですらないだろ。
0688名無しさん@お腹いっぱい。2006/04/19(水) 16:38:39
一緒でいいよ、面倒だから?
というか、もう xyzzy 使いも xemacs 使いも Meadow 使いも全員 Emacs 使えよ。
Emacs のユーザー数を増やしまくろうぜ。
人が集まりまくれば、Emacs もいままで以上のペースで洗練されるし、
便利なパッケージも増える。
どうしても違うの使いたいなら elisp でエミュレートして Emacs 上で使え
0689正男君2006/04/19(水) 16:56:31

「Imagine」 (曲) John Lennon / (詩) 正男君

Imagine there's no xemacs
It's easy if you try
No hell below us
Above us only sky
Imagine all the people
Living for Emacs.

Imagine there's no Meadow
It isn't hard to do
Nothing to kill or die for
And no xyzzy too.
Imagine all the people
Using Emacs in peace.

You may say I'm a dreamer
But I'm not the only one
I hope someday you'll join us
And the world will be as one.
0690名無しさん@お腹いっぱい。2006/04/19(水) 17:20:18
>>689
まさおパパよ、だいすけ君は元気?
0691名無しさん@お腹いっぱい。2006/04/19(水) 21:39:29
まさおパパよ、エルフちゃんがんばってるよ
0692名無しさん@お腹いっぱい。2006/04/19(水) 22:13:27
まさおパパよ、今度はどこへ行く?
0693名無しさん@お腹いっぱい。2006/04/20(木) 00:28:34
まさおパパよ、XEmacs最高!
0694名無しさん@お腹いっぱい。2006/04/20(木) 10:58:53
(vi のset nuみたいに)行の左端に行番号をつけるにはどうしたら
いいですか。
0695名無しさん@お腹いっぱい。2006/04/20(木) 11:06:30
>>694
「Emacs 行番号」でぐぐれ。
0696名無しさん@お腹いっぱい。2006/04/20(木) 11:07:33
>>694
ググろうね
ttp://homepage1.nifty.com/blankspace/emacs/wb-line-number.html
0697正男君2006/04/20(木) 11:21:37
>>691-693
はいはい、ワロスワロス
0698名無しさん@お腹いっぱい。2006/04/20(木) 12:01:20
>>696ありがとございます。
0699名無しさん@お腹いっぱい。2006/04/20(木) 12:41:00
Emacs の行番号って超ださいよな…
0700名無しさん@お腹いっぱい。2006/04/20(木) 14:26:39
setnu.elってすぐに崩れるから使いにくいと思っていたので、>>696は朗報だと思った。
でも、emacs-wikiにはだめみたい。
ttp://xreik.s55.xrea.com/bbs/img/img20060420142458.png
0701名無しさん@お腹いっぱい。2006/04/20(木) 16:14:38
line-number-modeで十分じゃん
0702名無しさん@お腹いっぱい。2006/04/20(木) 16:46:31
planner.elつこてる香具師おる?
0703名無しさん@お腹いっぱい。2006/04/20(木) 16:49:06
おる。
0704名無しさん@お腹いっぱい。2006/04/20(木) 17:13:16
おるんか、そうか…
0705名無しさん@お腹いっぱい。2006/04/20(木) 17:35:24
実はおらんねや…
0706名無しさん@お腹いっぱい。2006/04/20(木) 20:08:13
チラシの裏はデフォルトの cl.mode で充分。
0707名無しさん@お腹いっぱい。2006/04/20(木) 20:46:51
cl.mode?
0708名無しさん@お腹いっぱい。2006/04/21(金) 02:12:00
おい、今糞野郎共。
emacs でミクシィの会員になってる奴等のすべての日記に
「アーモンド伊藤よろしく」ってゆーコメントを残すやりかた教えろ。
emacs は何でもできるんだろ?
0709名無しさん@お腹いっぱい。2006/04/21(金) 02:31:25
だまれ肥溜。
0710名無しさん@お腹いっぱい。2006/04/21(金) 02:33:05
できますよ。優秀なあなたなら簡単にできるんではなくて?
おほほほほ。
0711名無しさん@お腹いっぱい。2006/04/21(金) 05:35:30
>>708
できますよ。ただしmixiの会員全員の情報があればの話だが。
0712名無しさん@お腹いっぱい。2006/04/21(金) 05:56:47
>>708
(dolist (id (mixi-get-all-member-ids))
(mixi-post-diary-comment id "アーモンド伊藤よろしく"))
0713名無しさん@お腹いっぱい。2006/04/21(金) 10:08:47
>>712
センスねーな。 lisp らしく mapcar 使えよ、今糞使ってんだろ?
0714名無しさん@お腹いっぱい。2006/04/21(金) 10:17:31
dolistは十分「lispらしい」と思うが。しかも使うとしてもmapcだろ。
0715名無しさん@お腹いっぱい。2006/04/21(金) 10:25:49
ネタはほどほどに。
0716名無しさん@お腹いっぱい。2006/04/21(金) 10:37:25
mapcar で lambda とか使うと
lisp 使ってる感じで気持ちいい
0717名無しさん@お腹いっぱい。2006/04/21(金) 10:50:57

早く `mixi-post-diary-comment' 実装しれや
0718名無しさん@お腹いっぱい。2006/04/21(金) 11:18:06
vc-next-action を実行すると svn コマンドがない(searching for program no such file or directory, svn)といわれます。
(svnコマンド自体は/usr/local/binにあります。)
たぶん $PATH に相当するものをEmacsで設定しないといけないのだと思いますが、それってどの変数でしょうか。
環境:Emacs22 (Carbon Emacs)
0719名無しさん@お腹いっぱい。2006/04/21(金) 11:40:27
>>718
exec-path でした。C-h v ででてくる変数名をひたすら眺めて見つけました。頭悪いなあ。
07207132006/04/21(金) 16:04:20
うるせー、EmacsLispなんかLispの皮かぶってるだけでLispじゃねーだろ。
末尾再帰とか実装してないくせに。

関数型言語だー、わーいと思っていたて蓋をあけてみたらたんなる命令型言語だった。
EmacsLispでは再帰よりもwhile使えって世界だもん、笑っちまうぜ。
そんなんLispじゃねーよ。
07217122006/04/21(金) 16:06:02
>>720は俺だ。typoだ。
0722名無しさん@お腹いっぱい。2006/04/21(金) 16:17:30
末尾再帰って common lisp でも実装必須だったっけ?
0723名無しさん@お腹いっぱい。2006/04/21(金) 16:39:54
schemeでは必須だが、CLは違うんじゃ?
けどほとんどのCL処理系では実装されていると思われ。
0724名無しさん@お腹いっぱい。2006/04/21(金) 17:11:49
>>720
そうだな。

大学のLisperの友達がブチ切れていたのを思い出したよ。
0725名無しさん@お腹いっぱい。2006/04/21(金) 17:22:45
所詮はEditor's MACroSなのに何を期待しているんだ
0726名無しさん@お腹いっぱい。2006/04/21(金) 17:44:55
へぇ、今の大学生でlisperいるんだね
0727名無しさん@お腹いっぱい。2006/04/21(金) 18:34:11
世界で一番使われているLispってelispじゃないの?
0728名無しさん@お腹いっぱい。2006/04/21(金) 19:54:25
だろうね。
0729名無しさん@お腹いっぱい。2006/04/21(金) 20:04:04
>>726
うちの大学は lisp で講義しますよ。
0730名無しさん@お腹いっぱい。2006/04/21(金) 20:17:55
どんなlispだろう。scheme?
0731名無しさん@お腹いっぱい。2006/04/21(金) 20:50:49
mit ってまだ例の教科書使ってるの?
0732名無しさん@お腹いっぱい。2006/04/21(金) 21:25:31
Emacs で、フォーカスしているバッファの名前をキルリングに入れるコマンド、またはそういうelispはありませんか?
0733名無しさん@お腹いっぱい。2006/04/21(金) 21:39:34
(kill-new (buffer-name))
07347322006/04/21(金) 21:57:32
>>733
thx
やはりelisp勉強しないといかんな
07357332006/04/21(金) 22:13:29
おれも kill-new という関数は知らなかったけど、
kill-line のヘルプから simple.el に飛んで
関数たどっていってすぐ調べられた。
こういうヘルプや内部構造の理解しやすさも
emacs のいいところだな。
0736名無しさん@お腹いっぱい。2006/04/21(金) 22:25:49
find-funcさまさまだね。
C-x K 調べたいキー操作
でたどれるのが(・∀・)イイ!

名前空間が分離されていない&オブジェクト指向じゃないから関数が整理されていない。
「あー、こんな関数あるんかよ、知らんかった」ってことがよくある。
0737名無しさん@お腹いっぱい。2006/04/21(金) 22:57:55
>>671
調査してみました。
とりあえず、#defineの二重定義とかが原因でした。
コンパイルオプションに、-D_IMM_ とつけたら、現状では何とか動きました。
cygwinでもコンパイル成功。jpeg以外の画像フォーマットもOK.でした。
zshとかrubyとかいろいろあって便利なんで、cygwin一本にしぼり、
MinGWはサヨナラしました。これで手持ち&会社のLinux, winXP, Macintosh,
すべてEmacs23で統一できました。Outlookユーザからの丸数字入りメールの処理や、
.emacs.el の共有がとても楽になって、とりあえず幸せです。
0738名無しさん@お腹いっぱい。2006/04/21(金) 23:01:30
>>737
これって、数日前に直ってなかったか?
0739名無しさん@お腹いっぱい。2006/04/22(土) 00:16:06
>>730
教授の趣味によるけど、
Scheme と elisp かな。

東大にも Lisp 処理系作ってその上でレイトレ動かす講義あるでしょ。
0740名無しさん@お腹いっぱい。2006/04/22(土) 00:57:31
へ、講義にelispつかってるとこあんの?
0741名無しさん@お腹いっぱい。2006/04/22(土) 04:11:44
うちの講義はschemeで、実装はscm使ってたな。
とりあえずmit-schemeもインスコはしたけど。
0742名無しさん@お腹いっぱい。2006/04/22(土) 04:57:18
ああ、あと京都大学も Scheme でお絵書きって講義があったような。
0743名無しさん@お腹いっぱい。2006/04/22(土) 13:18:42
>737
それってMeadowユーザもNTEmacsに乗換えが可能って事?
0744名無しさん@お腹いっぱい。2006/04/22(土) 14:07:59
software板から来ました。

jdee使っていて、javadoc見ようとしてjava-help-javadocコマンドを叩くと、
file:///d:/hoge/api.html
が勝手にリモートホストのファイルと勘違いして、勝手にtrampが起動してしまいます。何か回避策はありますでしょうか。
0745名無しさん@お腹いっぱい。2006/04/22(土) 14:09:20
板違いです。帰ってください。
07467442006/04/22(土) 14:15:17
>>745
知りたいのは、file://内の特定文字列のみを、trampで接続しないような
変数がないかを知りたいのですが。info見たのですが、分かりませんでした。
0747武蔵 ◆yChdjWk9Ko 2006/04/22(土) 14:27:57
>>744
jdee ねー、あれの何がいいんだ?
普通に
(defun zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz()
(let ((s (thing-at-point 'word)))
(browse-url (format "file:///d:/hoge/%s.html" s))))
みてーな関数を定義してそれ使っときな
07487442006/04/22(土) 15:16:38
>>747
そうですか? 自分はemacs狂なので、emacs(Meadow3)で何でもやりたいんです。
それに、あまりeclipseが好きではないのでw。
jdeeは2.3.5.1になって、emacs22対応が進んだので、結構便利ですよ。

ところで本題なのですが、

file:///d:/hoge/%s.html"

が、dっていうホストをtrampが探しに行ってしまうんですよね。
tramp的には、localhostという文字がないとリモートサイトと勘違いしてしまうみたいなんだけど、
firefoxでは

file:///d:/hoge/%s.html"

みたいなのしか受け付けないので。。
0749名無しさん@お腹いっぱい。2006/04/22(土) 16:53:15
>>748
> file:///d:/hoge/%s.html"
> file:///d:/hoge/%s.html"
この二つはどこが違うんですかと聞きたい。

とりあえず advice でパス書き換えて逃げとけば?
0750名無しさん@お腹いっぱい。2006/04/22(土) 20:29:09
Fedoraの開発MLでも、そろそろemacs-22にするかって話が出てたよ。
ところで、うんこ祭りが終わったので、うんこさんが来なくなったね。
0751フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/22(土) 21:03:27
>>750
呼んだ?Emacsさいこー
今はめかぶ祭りだ
>>747
格闘技板に帰ろうぜ
0752名無しさん@お腹いっぱい。2006/04/23(日) 00:41:29
プレゼント

          ,r'"//                          \
 プルン       i -‐''"ノ                 \         \
       ,-‐'´   /                    入        \
((   ,, -''     /                 i     / \        \
   /       l    ゚::ノ            l    /    \        ヽ
  l ノ       |                /    /       \        ゙、
  .i        ',               /    / ))     \       ヽ
   ',        ヽ             /    /         \_,,      '、
   ヽ        \         ,;‐'"     /  プルン     /       ヽ
0753名無しさん@お腹いっぱい。2006/04/23(日) 00:54:54
所詮は脂肪。貧乳のが断然いい。
0754フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/23(日) 02:59:24
>>752
おまえはただの脂肪の塊にすぎん、氏ね
0755名無しさん@お腹いっぱい。2006/04/23(日) 12:18:05
>>754
そのセリフを吐いてよいのはカタカナ五文字の名のたった一人だけ
だと思うが、アンタの名前はだいぶ違うみたいだなぁ。
0756フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/23(日) 12:59:49
伝承者とやらは、今ごろユリアといちゃいちゃしてて拳法のことなど考えてはおるまい。
0757武蔵 ◆yChdjWk9Ko 2006/04/23(日) 13:27:10
>>754 よお F・ウンコ、ひさしぶりだな
見た感じ、 752 は脂肪ではなく、"シリコンの" 塊みたいだがな
0758フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/23(日) 13:30:27
格闘技板に帰ろうぜ
あんた審判との癒着が問題になってるけど、全部1R KO勝ちしたら見直してやるぜ
0759名無しさん@お腹いっぱい。2006/04/24(月) 03:50:22
例えば
(defun foo ()
(fugafuga)
(message "fugafuga done..." ))
のように定義された関数があったとして、それを別の関数内で使用する時、
上の "fugafuga done..." がミニバッファに
表示されないようにする方法はありますか?
0760名無しさん@お腹いっぱい。2006/04/24(月) 04:11:28
>>759
message-log-max を束縛かなぁ
0761名無しさん@お腹いっぱい。2006/04/24(月) 04:28:28
>>760
速答サンクスです。ですが message-log-max を nil にしてみた所、
*Messages* には "fugafuga done..." が表示されなくなるのですが、
やっぱりミニバッファには "fugafuga done..." が表示されてしまうよう
です。 何か後者の挙動を変える方法はないですかね。。。
0762フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/24(月) 04:29:21
fletでmessageをignore関数にしておく。
あるいは

(defvar no-message nil)
(defadvice message (around no-message activate)
(unless no-message
ad-do-it))
(let ((no-message t))
(foo))
0763名無しさん@お腹いっぱい。2006/04/24(月) 04:49:50
>>762
それいいですね。 そんな便利なマクロをなんで知らなかったんだろ

(flet ((message (&rest args) nil)) ... )

こんな感じでいきますね。でも実は今気付いたんですが、
メッセージを返してくる関数 (この場合 write-region) は
C で実装されていて、上のように束縛してもメッセージが表示
されてしまいます。。。
0764名無しさん@お腹いっぱい。2006/04/24(月) 05:11:38
(defmacro save-current-message (&rest body)
(let ((old-mesg (make-symbol "old-mesg-temp")))
`(let ((,old-mesg (current-message))
(message-log-max nil))
(unwind-protect
(progn ,@body)
(if ,old-mesg
(message "%s" ,old-mesg)
(message nil))))))
0765フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/24(月) 06:05:41
>>763
write-regionの第4引数をtでもnilでもない値にするとメッセージは出てこなくなる
0766名無しさん@お腹いっぱい。2006/04/24(月) 06:08:51
>>764
すばらしいです! お陰でしっかり表示されなくなりました。
(unwind-protect bodyform unwindforms...) の unwindforms が
bodyform 後に絶対的に実行されるのは知っていたのですが、
bodyform と unwindforms 内に (message ...) がある場合、
前者に存在する (message ...) は表示されなくなるということは
全然知りませんでした (もちろん (let ((message-log-max nil))) 無しでは
そのメッセージは *Messages* に挿入されるようですけれど)。
なぜそうなのかはまだ詳しく知りませんが、勉強になりました。
どうもです
0767名無しさん@お腹いっぱい。2006/04/24(月) 06:17:07
>>765
> write-regionの第4引数をtでもnilでもない値にするとメッセージは出てこなくなる

今試しましてみました 。……それ本当っぽいですね。
その場合、第4引数は integer ではない何かのシンボルらへんに
しといた方がよさそうです:
If it is an integer, seek to that offset in the file before writing.

(´-`).。oO(でもどうしてフンバリャーウンコ・
ヨーデルさんはそんな微妙なことに気付いたんだろう。。。)

みなさん、ほんと勉強になります。
0768フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/24(月) 07:23:48
昔から知っていた、ただそれだけだ
0769宮本武蔵 ◆yChdjWk9Ko 2006/04/25(火) 09:25:30
>>768
"武蔵" 違いだよ。
お前、今海外に住んでるのか?
0770フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/25(火) 10:33:57
>>769
自称武蔵のかわりにK-1に出てくれない?
0771宮本武蔵 ◆yChdjWk9Ko 2006/04/25(火) 11:05:12
あまり K-1 とは関係ないが、俺は成田空港で
アントニオ猪木に遭遇したことがあったな。

俺が彼に気付いて間もなく、彼の周りに人集りができ、
そのなかの一人が猪木にビンタされていた。バチーンってな
もちろんそいつが猪木にそうしてほしいと懇願したわけだが
0772フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/25(火) 13:16:42
あんた関数名がおもろすぎ
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzってなんだよ
0773名無しさん@お腹いっぱい。2006/04/27(木) 00:11:27
質問です。
make-frame-on-displayで他のXサーバに送ったフレームを送り元から操作することは出来ないのですか?
一つのキーボードで済ませたいのですが…
0774名無しさん@お腹いっぱい。2006/04/27(木) 04:53:18
vncやx2xみたいのを使うとか。
0775名無しさん@お腹いっぱい。2006/04/27(木) 07:04:44
NTEmacs でフォントを Arial にする設定の仕方教えろ
0776名無しさん@お腹いっぱい。2006/04/27(木) 08:25:35
NTEmacs スレッド
http://pc7.2ch.net/test/read.cgi/software/1097170623/

0777名無しさん@お腹いっぱい。2006/04/27(木) 08:30:33
>>776
別にここでもいいだろう このスレがメインなんだろ?
0778名無しさん@お腹いっぱい。2006/04/27(木) 12:08:29
特定の emacsen に依存する話題は隔離スレ池やボケ
0779名無しさん@お腹いっぱい。2006/04/27(木) 13:09:32
>>777
いい悪いの問題ではない。
ここより向こうの方が詳しい人が多い。
0780フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/27(木) 18:05:03
>>778
べつにスレ違いじゃないんだから、ボケはないだろ
0781名無しさん@お腹いっぱい。2006/04/27(木) 18:10:22
NT使っているやつは痛いやつが多いな・・・
0782フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/27(木) 19:37:07
これもwindozerのサガか‥
0783名無しさん@お腹いっぱい。2006/04/28(金) 02:58:28
SKKでtables.elのテーブルのセルに入力しようとするとエラーが出ちゃうんだけど
誰か解決方法しりませんか。
0784フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/04/28(金) 07:39:27
icicles使っている人いる?
0785武蔵 ◆yChdjWk9Ko 2006/04/28(金) 09:59:12
>>784
俺は icicles 歴 15 分だ。
これは便利ではあるんだが、不必要な機能が多すぎて
ロードに時間がかかりすぎるから、そのうち必要な部分だけを
コード内から取ってきて自分用にするだろうな
■ このスレッドは過去ログ倉庫に格納されています