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/
0752名無しさん@お腹いっぱい。
2006/04/23(日) 00:41:29,r'"// \
プルン i -‐''"ノ \ \
,-‐'´ / 入 \
(( ,, -'' / i / \ \
/ l ゚::ノ l / \ ヽ
l ノ | / / \ ゙、
.i ', / / )) \ ヽ
', ヽ / / \_,, '、
ヽ \ ,;‐'" / プルン / ヽ
0753名無しさん@お腹いっぱい。
2006/04/23(日) 00:54:540754フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/23(日) 02:59:24おまえはただの脂肪の塊にすぎん、氏ね
0755名無しさん@お腹いっぱい。
2006/04/23(日) 12:18:05そのセリフを吐いてよいのはカタカナ五文字の名のたった一人だけ
だと思うが、アンタの名前はだいぶ違うみたいだなぁ。
0756フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/23(日) 12:59:490757武蔵 ◆yChdjWk9Ko
2006/04/23(日) 13:27:10見た感じ、 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:28message-log-max を束縛かなぁ
0761名無しさん@お腹いっぱい。
2006/04/24(月) 04:28:28速答サンクスです。ですが message-log-max を nil にしてみた所、
*Messages* には "fugafuga done..." が表示されなくなるのですが、
やっぱりミニバッファには "fugafuga done..." が表示されてしまうよう
です。 何か後者の挙動を変える方法はないですかね。。。
0762フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/24(月) 04:29:21あるいは
(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それいいですね。 そんな便利なマクロをなんで知らなかったんだろ
(flet ((message (&rest args) nil)) ... )
こんな感じでいきますね。でも実は今気付いたんですが、
メッセージを返してくる関数 (この場合 write-region) は
C で実装されていて、上のように束縛してもメッセージが表示
されてしまいます。。。
0764名無しさん@お腹いっぱい。
2006/04/24(月) 05:11:38(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:41write-regionの第4引数をtでもnilでもない値にするとメッセージは出てこなくなる
0766名無しさん@お腹いっぱい。
2006/04/24(月) 06:08:51すばらしいです! お陰でしっかり表示されなくなりました。
(unwind-protect bodyform unwindforms...) の unwindforms が
bodyform 後に絶対的に実行されるのは知っていたのですが、
bodyform と unwindforms 内に (message ...) がある場合、
前者に存在する (message ...) は表示されなくなるということは
全然知りませんでした (もちろん (let ((message-log-max nil))) 無しでは
そのメッセージは *Messages* に挿入されるようですけれど)。
なぜそうなのかはまだ詳しく知りませんが、勉強になりました。
どうもです
0767名無しさん@お腹いっぱい。
2006/04/24(月) 06:17:07> 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:480769宮本武蔵 ◆yChdjWk9Ko
2006/04/25(火) 09:25:30"武蔵" 違いだよ。
お前、今海外に住んでるのか?
0770フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/25(火) 10:33:57自称武蔵のかわりにK-1に出てくれない?
0771宮本武蔵 ◆yChdjWk9Ko
2006/04/25(火) 11:05:12アントニオ猪木に遭遇したことがあったな。
俺が彼に気付いて間もなく、彼の周りに人集りができ、
そのなかの一人が猪木にビンタされていた。バチーンってな
もちろんそいつが猪木にそうしてほしいと懇願したわけだが
0772フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/25(火) 13:16:42zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzってなんだよ
0773名無しさん@お腹いっぱい。
2006/04/27(木) 00:11:27make-frame-on-displayで他のXサーバに送ったフレームを送り元から操作することは出来ないのですか?
一つのキーボードで済ませたいのですが…
0774名無しさん@お腹いっぱい。
2006/04/27(木) 04:53:180775名無しさん@お腹いっぱい。
2006/04/27(木) 07:04:440776名無しさん@お腹いっぱい。
2006/04/27(木) 08:25:35http://pc7.2ch.net/test/read.cgi/software/1097170623/
0777名無しさん@お腹いっぱい。
2006/04/27(木) 08:30:33別にここでもいいだろう このスレがメインなんだろ?
0778名無しさん@お腹いっぱい。
2006/04/27(木) 12:08:290779名無しさん@お腹いっぱい。
2006/04/27(木) 13:09:32いい悪いの問題ではない。
ここより向こうの方が詳しい人が多い。
0780フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/27(木) 18:05:03べつにスレ違いじゃないんだから、ボケはないだろ
0781名無しさん@お腹いっぱい。
2006/04/27(木) 18:10:220782フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/27(木) 19:37:070783名無しさん@お腹いっぱい。
2006/04/28(金) 02:58:28誰か解決方法しりませんか。
0784フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/28(金) 07:39:270785武蔵 ◆yChdjWk9Ko
2006/04/28(金) 09:59:12俺は icicles 歴 15 分だ。
これは便利ではあるんだが、不必要な機能が多すぎて
ロードに時間がかかりすぎるから、そのうち必要な部分だけを
コード内から取ってきて自分用にするだろうな
0786フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/28(金) 11:51:50多岐にわたってカバーしてるな
emacswikiでもいたるところにiciclesのリンクがある
最新版だと機能別にファイルに分割してある
0787武蔵 ◆yChdjWk9Ko
2006/04/28(金) 13:24:51元は PII 366Mhz だったが、今はCPUを別のPIII 600Mhz
のにしてある。256MB RAM 。見方によっては「低スペック」とも言うだろうな
> 最新版だと機能別にファイルに分割してある
そうか。俺がフェッチしたのは 350KBぐらいのファイルだった
0788フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/28(金) 16:56:30選択肢が出てくるときに一瞬間がありそう
0789武蔵 ◆yChdjWk9Ko
2006/04/29(土) 08:57:45痛いところではある。ただ、キーボード感が良すぎる為に、
他のマシンを買ってもまたこれに戻っちまう
どうにかならんかね
0790フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/29(土) 11:36:270791武蔵 ◆yChdjWk9Ko
2006/04/29(土) 12:31:22しまったら "タブレット" である価値がなくなるだろ
0792名無しさん@お腹いっぱい。
2006/04/29(土) 13:04:210793名無しさん@お腹いっぱい。
2006/04/29(土) 13:31:11武蔵 ◆yChdjWk9Ko
ちっと見ない内になにやってんだお前らはよ
0794フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/29(土) 13:31:36なんだ、一番性能いいのがタブレットかorz
デスクトップ機があるとオモタ
>>792
少しの脱線くらい許容しろよボケ
0795名無しさん@お腹いっぱい。
2006/04/29(土) 14:09:20自己中心的な脳ミソ
0796名無しさん@お腹いっぱい。
2006/04/29(土) 14:23:000797名無しさん@お腹いっぱい。
2006/04/29(土) 14:44:440798武蔵 ◆yChdjWk9Ko
2006/04/29(土) 14:57:22> ちっと見ない内になにやってんだお前らはよ
久しぶりだなこの野郎
>>794
> デスクトップ機があるとオモタ
デスクトップ嫌いなんだよなー。
カウチに座って足伸ばしながらプログラミングするのが好きなんよ
まあ、使いたけりゃデスクトップは仕事場にいくらでも転がってるけど
0799フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/29(土) 15:14:15すぐぶっこわれる
0800名無しさん@お腹いっぱい。
2006/04/29(土) 15:21:040801名無しさん@お腹いっぱい。
2006/04/29(土) 15:22:12それがEmacs
0802名無しさん@お腹いっぱい。
2006/04/29(土) 17:16:02確かマルチバイトには対応してなかったような。
0803名無しさん@お腹いっぱい。
2006/04/29(土) 17:28:43htmlファイルをyahtml Font Fillモードで編集すると
(warning/warning) Error caught in 'font-lock-pre-idle-hook': (void-function YaTeX-font-lock-fillin)
というエラーが出ました。
出る状況としては、文字を消したり書いたりするなど
ファイルを編集すると出るようです。
どうしたらエラーに対処できるでしょうか。
0804フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/29(土) 18:05:14org-modeのtable機能はどうだ?
0805フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/29(土) 18:07:10yatexとyahtmlソースからYaTeX-font-lock-fillinをgrepして、見付かったファイルをloadしる。
だめなら
(setq debug-on-error t)
してbacktraceくれ。
0806803
2006/04/30(日) 01:13:51特に変化もなくwarningが出ます。
(setq debug-on-error t)を追加しましたが
backtraceに出力されません。
(Wanings の方には表示されるのですが)
まだ不慣れなのでloadの仕方がおかしかったのかもしれませんが
(load "yatexlib")
でいいんですかね。
0807名無しさん@お腹いっぱい。
2006/04/30(日) 03:33:31(iswitchb-mode 1)
(add-hook 'iswitchb-define-mode-map-hook
'iswitchb-my-keys)
(defun iswitchb-my-keys ()
(define-key iswitchb-mode-map "¥C-f" 'iswitchb-next-match)
(define-key iswitchb-mode-map "¥C-b" 'iswitchb-prev-match))
ってやったんだけどC-fとC-bが設定されないです。
ちなみにこれってC-bしたときにバッファの選択をC-fとC-bでやれる、って
ことだよね?どなたかヒントおながいしますです。Emacs 22.0.50.1
0808武蔵 ◆yChdjWk9Ko
2006/04/30(日) 04:06:42¥
0809フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/30(日) 07:08:06(fboundp 'YaTeX-font-lock-fillin)
がtにならんかったら効果なし。
定義される条件が
(and (featurep 'font-lock) (fboundp 'defface))
なんだが、評価してくれ。
nilなら定義されない仕様。
>>807
Yenが全角になってるのが謎なんですが
0810806
2006/04/30(日) 11:19:57ここにはったら全角になってた…
(iswitchb-mode 1)
(add-hook 'iswitchb-define-mode-map-hook
'iswitchb-my-keys)
(defun iswitchb-my-keys ()
(define-key iswitchb-mode-map "\C-f" 'iswitchb-next-match)
(define-key iswitchb-mode-map "\C-b" 'iswitchb-prev-match))
0811807
2006/04/30(日) 11:21:040812フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/30(日) 11:23:44>>807のtypoか?
貼り付けたら全角になるっていったいどういうことだ。
(iswitchb-mode 1)
を最後にもっていったらどうだ?
0813807
2006/04/30(日) 12:44:16ごめんなさい、すっごいいろいろマヌーだった
・meadowの設定をそのままOSXにもってきてた(\じゃなく¥になってた)
・¥で書き込んだら全角になってた(これはsafariの問題っぽい)
・810は書き込み時に¥を\に手動で直した(直したくせに気がつかず設定はそのまま)
指示された通りにしたらちゃんと動く様になりました。ありがとうございます。
あと、ほんとスレ汚しスマソ、出直してきます...
0814フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/04/30(日) 13:08:55問題解決してよかった
0815坂本
2006/05/01(月) 07:27:280816フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/01(月) 15:38:550817武蔵 ◆yChdjWk9Ko
2006/05/01(月) 16:24:56朝っぱらから何言ってんだお前? いや、朝だったから寝呆けてたんだろーな
>>816
そんな機会はないから心配するな
0818フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/01(月) 17:03:40昨日のK-1見たんか?
0819名無しさん@お腹いっぱい。
2006/05/01(月) 19:59:04xyzzy + KaTeXだとエラーがでる(´・ω・`)ショボーン
0820フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/01(月) 20:16:590821名無しさん@お腹いっぱい。
2006/05/02(火) 00:17:15自分なりに調べてみて
http://www.python.org/emacs/python-mode/
からpython-modeというものをダウンロードしたのですがその後何をしたらいいのかわかりません。
どうかよろしくおねがいします。
0822821
2006/05/02(火) 00:19:410823名無しさん@お腹いっぱい。
2006/05/02(火) 00:25:23コピーじゃなくてイミテーション
0824名無しさん@お腹いっぱい。
2006/05/02(火) 00:27:41ロードする
0825名無しさん@お腹いっぱい。
2006/05/02(火) 00:27:41~/.emacs.el に、↓をぶちこむ。
(setq auto-mode-alist (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist (cons '("python" . python-mode)
interpreter-mode-alist))
(autoload 'python-mode "python-mode" "Python editing mode." t)
0826821
2006/05/02(火) 00:43:50今までソフトは全部portsからインストールしていたのでREADME見たいなものを読む習慣がありません・・・
お騒がせしました。
0827フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/02(火) 07:37:27ようこそ神の空間へ。Emacsはあなたを歓迎する。
とりあえずemacswikiを見ておこう。
readmeを読まずに質問したら叩かれるから気をつけよう。
0828名無しさん@お腹いっぱい。
2006/05/02(火) 11:20:550829名無しさん@お腹いっぱい。
2006/05/02(火) 18:32:03おまえは自分の空間に帰れよ。
0830名無しさん@お腹いっぱい。
2006/05/02(火) 18:41:28誰か詳細に比較点をまとめてください。
0831フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/02(火) 19:25:33残念ながらここもわしの領域だ
>>830
悪いことは言わん。CEDET入れてEmacsを使え。
IDEだとメニューにあることしかできないから、きめ細かいことができねーんだよ。
編集コマンドはEmacsの方がはるかに豊富でしかも拡張できる。
それに開発してたらC++以外のテキストを編集することもある。
Emacsのありがたみはそのときにわかるんだ。
0832名無しさん@お腹いっぱい。
2006/05/02(火) 20:46:06日本語入力はどうやるんですか?
0833フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/02(火) 21:18:300834名無しさん@お腹いっぱい。
2006/05/03(水) 00:06:21変な位置にインデントされるのを直すにはどうすればいいでしょうか?
0835名無しさん@お腹いっぱい。
2006/05/03(水) 00:41:02「;」が1個のコメントならそんなもんじゃね
シチュエーションに合わせて、
「;」が2個とか3個のコメントを使えばいい
0836834
2006/05/03(水) 02:25:37なるほど、ありがとう
0837武蔵 ◆yChdjWk9Ko
2006/05/03(水) 06:17:15Python は pseudocode のようにスラスラ書け、
複雑なアルゴリズムなどを使用した実験をする時など
頻繁に使用している。 python-mode はいまいち
だが、まあ Python プログラミング楽しんどけ
>>831
その意見には同意する
0838フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/03(水) 06:47:31python.elとpython-mode.elだ。
どちらか好きな方を使うといい。
>>武蔵
たのむ、python好きの理由、教えてくれ。
python.elはどうだ?
>>834
EmacsLispの慣習でセミコロンの数によってコメントのインデントが変わるぜ。
info見とけ。
0839名無しさん@お腹いっぱい。
2006/05/03(水) 08:51:41そう、にわかユーザです。
Emacsを起動するとSEGVります。どこから調べるべきでしょう?
core吐かせてgdb?(いやん)
0840フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/03(水) 09:28:54わしは21.4つこてるがまれに無限ループなどで原因不明の暴走をする。
開発版の22に乗り換えるべきかもしれない。
0841名無しさん@お腹いっぱい。
2006/05/03(水) 20:08:210842フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/03(水) 21:01:42http://www.emacswiki.org/cgi-bin/wiki/NewsTicker
0844フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/03(水) 22:47:200845名無しさん@お腹いっぱい。
2006/05/04(木) 03:59:01全レスやめれ
0846フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/04(木) 07:40:030847名無しさん@お腹いっぱい。
2006/05/04(木) 10:11:330848武蔵 ◆yChdjWk9Ko
2006/05/04(木) 13:52:25基本的に手軽さとソースの読み易さとその成長を見て楽しむ面白さだな。
それに lisp と相性がいい。表面上、俺の Python 好みは
AI の権威である Peter Norvig が Lisp を置いて Python を好む理由と似て
いる気がする。だが根本的に言えば、Python プログラミングを
しているとなぜか楽しい気分になれるってのが一番の理由なんだろうな
まあ Elisp とかでもそうなるけど
>>845
嫉妬にしか見えんな。
何か有用な情報をここに載せてからそういうことを言うようにしておけ
固定ハンドルも付けろや、見苦しい
0849フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/05/04(木) 14:55:31pythonの文法はちょっと苦手だ。始まりがあって終わりがないのが。
でも今度pythonで遊んでみるか。
で、scheme始めたらelispがとても醜く感じるんだが…
0850武蔵 ◆yChdjWk9Ko
2006/05/04(木) 15:20:45流していたな。変なじじいがインストラクターでつまらん内容ではあったけど。
まあ英語がわかれば見てみるといい
Scheme が Elisp より綺麗な言語なのは理解できるが、結局頻繁に使用
する Elisp に戻ってしまいそうだから俺は Scheme をなにかと避けてはいる。
> pythonの文法はちょっと苦手だ。始まりがあって終わりがないのが。
それをさける為、俺はいつも「例」で終わるようにしている。例えばこんな感じ:
def mapconcat(fn, seq, separator=''):
return separator.join(map(fn, seq))
# >>> mapconcat( identity, ['1', '2'], ',')
# '1,2'
Python は人工知能やアルゴリズム、データ処理などに興味があるのならお勧めする。
http://aima.cs.berkeley.edu/code.html からコードをダウンロードすれば
特した気分になれる。あと、俺は最近
http://www-inst.eecs.berkeley.edu/~cs188/sp06/announcements.html
などで遊んだりもしている
■ このスレッドは過去ログ倉庫に格納されています