Emacs part 22
■ このスレッドは過去ログ倉庫に格納されています
0001Zeno ◆5nZQbNmQPs
2007/06/03(日) 08:46:53このスレッドは皆が Emacs に関しての情報を共有し合う場である.
まあ気楽にやっていこうではないか
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
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
NTEmacs スレッド http://pc11.2ch.net/test/read.cgi/software/1097170623/
前スレ http://pc11.2ch.net/test/read.cgi/unix/1168261179/
最新の stable リリースは「22.1」であり、本体は
* http://ftp.gnu.org/pub/gnu/emacs/emacs-22.1.tar.gz
* http://ftp.gnu.org/pub/gnu/emacs/windows/emacs-22.1-bin-i386.zip (Windows)
からダウンロード可能である.
ちなみに吾の名は Zeno -- Emacs を使用した情報操作の魔術師である.
0730名無しさん@お腹いっぱい。
2007/10/07(日) 04:00:33巷ではHHKBがそれだよ
0731名無しさん@お腹いっぱい。
2007/10/07(日) 08:33:450732名無しさん@お腹いっぱい。
2007/10/07(日) 09:57:370733名無しさん@お腹いっぱい。
2007/10/07(日) 12:41:26ありがとう。
built-in function って書いてあるから、elisp では書かれて
いないということですね。
0734名無しさん@お腹いっぱい。
2007/10/07(日) 13:52:55next-line()はsimple.elにある、って出なかった?
0735733
2007/10/07(日) 17:03:35scroll-up だけみてました。
確かにそう出ました。これで定義まで飛べるのか。
これでいろいろコード見ながら elisp の勉強します。
0736名無しさん@お腹いっぱい。
2007/10/08(月) 00:52:310737名無しさん@お腹いっぱい。
2007/10/08(月) 12:49:0422じゃなくても可能ですが。
きみんところでは22を自分でコンパイルしてインストールしただけでは?
0738名無しさん@お腹いっぱい。
2007/10/08(月) 14:09:42自分でソースコンパイルすると表示されるようになるの?
設定済み Meadow でも表示されるようにできない?
0739名無しさん@お腹いっぱい。
2007/10/08(月) 15:36:03俺それ23の新機能だと思ってたorz
これまではどうしてできなかったんだろう
0740名無しさん@お腹いっぱい。
2007/10/08(月) 16:21:10CのだろうがLispのだろうがソースがない環境じゃ無理
0741名無しさん@お腹いっぱい。
2007/10/08(月) 16:41:44ソース引っぱってきて find-function-C-source-directory にセットしる。
0742名無しさん@お腹いっぱい。
2007/10/09(火) 19:38:10C-c leftをS-leftにバインドしたいのですが、書き方が良くわかりません。
どう書けばよいのでしょうか?
0743名無しさん@お腹いっぱい。
2007/10/09(火) 20:20:410744名無しさん@お腹いっぱい。
2007/10/09(火) 21:29:390745名無しさん@お腹いっぱい。
2007/10/09(火) 23:46:57キーについては>>743>>744が言ってくれているとおり。
ところで
>C-c leftをS-leftにバインドしたい
この意味が分からない。
C-c left にバインドされている機能を S-left にもバインドしたいということ?
それとも、S-left って押したら、C-c left を押したことにしたいということ?
要望によって、設定が変わると思うよ。
0746名無しさん@お腹いっぱい。
2007/10/10(水) 12:11:34(local-set-key [(shift left)] (key-binding [(control c) left]))
みたいな。
後者ならキーマクロにしてしまう。
(local-set-key [(shift left)] [(control c) left])
キーの検索や設定の関数は用途に応じて適当に。
0747チラシの裏
2007/10/10(水) 16:48:47みんな尊敬する凄いなぁ〜。
0748名無しさん@お腹いっぱい。
2007/10/10(水) 17:56:59設定があるんでしょうか?
かなり調べたんですがわからず…
indent-tabs-modeとかtab-widthは設定して、編集時には
タブが挿入できるんだけど、保存すると空白に展開される…
0749名無しさん@お腹いっぱい。
2007/10/10(水) 18:29:120750名無しさん@お腹いっぱい。
2007/10/10(水) 19:12:57ターミナルエミュレータのバグでしょう。
0751名無しさん@お腹いっぱい。
2007/10/10(水) 20:08:09TeraTermから使おうとしているなら無理だ。通らない。
KEYBOARD.CNFで上手くやれば、いくつかはいけるかも。
X上で使おうとしているなら、.Xmodmap でなんとかなるだろう。
昨日から答えているけど、いかんせん環境が分からんので推量が多くなる。
環境を教えてくれれば、解決するかもよ。
0752名無しさん@お腹いっぱい。
2007/10/10(水) 20:35:11-qで起動してもそうならない以上、
設定が悪さをしているとしか思えない。
どのメジャーモードでも同じ動きになるのかな?
あと、C-xC-s で保存しても、C-xs で保存しても同じかな?
だったら before-save-hook で untabify とか呼んでいるのかも。
それ以前に、タブが入っていなかったりして。
indent-tabs-mode とか変えるんじゃなくて、
C-q TAB で確実にタブを入れて確認してみよう。
0753名無しさん@お腹いっぱい。
2007/10/10(水) 20:39:10メジャーモードによってはそういうユーザーの好みによって設定すべき変数を
上書きしているお節介なやつがあるよ。
0754名無しさん@お腹いっぱい。
2007/10/10(水) 21:23:57知ってる知ってる。visual-basic-mode とか、まさに。
というか、これなんじゃないかと思っているんだけど。
でもまぁ本人に確認してもらわないことには分からないからね。
0755名無しさん@お腹いっぱい。
2007/10/10(水) 22:43:44lispの本一冊読んで
emacs lispのintroと
リファレンスマニュアル流し読みすれば
それなりに何話してるかわかるようになるよ。
0756748
2007/10/10(水) 22:58:29とりあえず使ってるのはruby-mode + rails-mode です。
ちょっと調べてみます。
0757748
2007/10/10(水) 23:08:28使ってました。なので、
(require 'untabify)
をコメントアウトして解決しました。ありがとうございました。
0758名無しさん@お腹いっぱい。
2007/10/10(水) 23:17:07rails-mode なんてのがあるのね。解決してよかったね。
ところで rails-mode の最新版だと思われる 0.5.99.1 をちょっと見てみたんだけど
0.5.99.1 のパッケージには rails-mode.el なんてのは無くなっていて
rails.el の中で (require 'untabify-file) していた。
その untabify-file.el の最後のほうで
(add-hook 'write-file-hooks 'untabify-before-write)
とあるので、保存時に untabify-before-write() が呼ばれて、最終的には
(save-excursion
(untabify (point-min) (point-max))
(delete-trailing-whitespace))
かな。これだとタブが半角スペースに変換されてるね。
この挙動が気にいらなければ remove-hook すればいいよ。
(eval-after-load "untabify-file"
'(progn
(remove-hook 'write-file-hooks 'untabify-before-write)))
とかでどうだろうか。
もしもバージョンアップすることがあれば参考にして。
0759748
2007/10/10(水) 23:36:13なるほどそちらのほうが、rails.elの中身に手を加えるよりも
スマートですね。ありがとうございます。
0760名無しさん@お腹いっぱい。
2007/10/11(木) 00:36:400761名無しさん@お腹いっぱい。
2007/10/11(木) 00:55:560762名無しさん@お腹いっぱい。
2007/10/11(木) 00:58:51さすがにそんなはずはなかろうよ。
オレも「無変換」キーで H- にしていたことがあったけど、
変更したいキーバインドがなくてやめた。
0763名無しさん@お腹いっぱい。
2007/10/11(木) 00:59:250764名無しさん@お腹いっぱい。
2007/10/11(木) 08:00:050765以下、名無しにかわりましてVIPがお送りします。
2007/10/11(木) 15:04:57俺がいるwww
そんな特異な割り当てでもなくね?
0766名無しさん@お腹いっぱい。
2007/10/11(木) 18:44:42メンテまんどくせ。
0767名無しさん@お腹いっぱい。
2007/10/11(木) 20:06:400768名無しさん@お腹いっぱい。
2007/10/11(木) 21:28:46DeleteSelectionMode
かとも思ったのですが違うみたいです
0770名無しさん@お腹いっぱい。
2007/10/11(木) 23:44:06どうやって?
0771以下、名無しにかわりましてVIPがお送りします。
2007/10/12(金) 00:23:030772714
2007/10/12(金) 00:28:140774名無しさん@お腹いっぱい。
2007/10/12(金) 04:02:330775名無しさん@お腹いっぱい。
2007/10/12(金) 08:35:42(let (selected-bookmark) ... ) と囲んでやればいいんだけど、
あまりコメントつかないのはそのコードの筋が悪いからじゃないかな。
俺ならafter adviceにするな。これでどう?
(setq bookmark-sort-flag nil)
(defadvice bookmark-jump-noselect (after my-prepend-mru activate compile)
"Move most recently used bookmark to the head of `bookmark-alist'."
(let ((elt (assoc (ad-get-arg 0) bookmark-alist)))
(when (and elt (not (eq elt (car bookmark-alist))))
(setq bookmark-alist (cons elt (delq elt bookmark-alist)))
(bookmark-bmenu-save nil)
(bookmark-bmenu-surreptitiously-rebuild-list))))
0776名無しさん@お腹いっぱい。
2007/10/12(金) 14:05:47どちらが使い易いですか。また、ほかにおすすめのメーラがあるでしょうか。
用途は、勤務先での個人使用です。メアドの複数管理が楽なのがいいの
ですが。
0777名無しさん@お腹いっぱい。
2007/10/12(金) 14:08:30他には Gnus とか。
0778名無しさん@お腹いっぱい。
2007/10/12(金) 14:52:41POP/SMTPを自前で実装していることをウリにしているくせに
gpgを外注してるなんてダブルスタンダードもいいところだろ。
ぶっちゃけgpgがなかったら使いものにならない。
0779名無しさん@お腹いっぱい。
2007/10/12(金) 15:02:540781名無しさん@お腹いっぱい。
2007/10/12(金) 15:36:58先に選択じゃないとだめかね。
選択せずに C-s して C-w してくと
単語単位で取り込んでくれるけどそれじゃだめかな。
0782名無しさん@お腹いっぱい。
2007/10/12(金) 15:37:34ttp://lists.gnu.org/archive/html/emacs-devel/2004-09/msg00328.html
0783名無しさん@お腹いっぱい。
2007/10/12(金) 15:58:110784名無しさん@お腹いっぱい。
2007/10/12(金) 16:04:480785名無しさん@お腹いっぱい。
2007/10/12(金) 17:03:59エスケープのエスケープで\\\\nとか頭こんがらがる。
0786名無しさん@お腹いっぱい。
2007/10/12(金) 18:52:360787名無しさん@お腹いっぱい。
2007/10/12(金) 19:16:360788名無しさん@お腹いっぱい。
2007/10/12(金) 20:50:41...あ、だからSyntax Sugarと言うのか。
0789名無しさん@お腹いっぱい。
2007/10/12(金) 22:26:35ありがとうございます
おかげででなくなりました
0790名無しさん@お腹いっぱい。
2007/10/12(金) 22:33:05>>774 が言っているように autolookup.el ってのがあるよ。
ちなみに↓
;; * 利用に必要なもの
;; 単語の訳の取得するために,lookup(http://openlab.ring.gr.jp/lookup)か
;; sdic(http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/sdic/)が
;; 必要です.
>>776
オレは wl 使っているけど、不便だと思ったことは一度もない。
shimbun も namazu も便利だね。
あと、たまに分割メールの結合に失敗するな。
そのときだけ mew を起動してくっつけてる。
mew と wl で、同じ inbox を使えるんだから、
両方使ってみて決めらたらいいんじゃない?
0791名無しさん@お腹いっぱい。
2007/10/12(金) 22:57:55autolookup じゃなくて後継の eldic を薦めようや。
0792名無しさん@お腹いっぱい。
2007/10/12(金) 23:50:340793名無しさん@お腹いっぱい。
2007/10/13(土) 00:41:02辞書10個位串刺し検索しても、軽いし。
0794名無しさん@お腹いっぱい。
2007/10/13(土) 00:55:31保存はしないけど閲覧だけしたいような場合とかに
Emacs baseなメーラって不便じゃない?
いちいち保存してからdiredで!fiber &とかやってられないし。
0795名無しさん@お腹いっぱい。
2007/10/13(土) 01:06:47クリックで渡せるけどね。なんでもoctet-streemで添付してくるAL-mailとか
Eudoraのユーザーから届くと確かに邪魔くさい。それはEmacsとMUAのせいでは
なく、まともな実装をしない送信側のせいだからなあ。
0796名無しさん@お腹いっぱい。
2007/10/13(土) 14:04:34うちではzshを使ってますが
0797名無しさん@お腹いっぱい。
2007/10/13(土) 14:07:47zsh: command not found: ^M
となったり
% ls
zsh: command not found: l
となったり滅茶苦茶です
0798名無しさん@お腹いっぱい。
2007/10/13(土) 17:46:45しかしcompinitとの相性が悪くうまくいきません
難しいの結局bashに戻しました
0799名無しさん@お腹いっぱい。
2007/10/13(土) 18:09:20Emacsもzshも昨日のCVS先端
0800名無しさん@お腹いっぱい。
2007/10/13(土) 18:29:090801名無しさん@お腹いっぱい。
2007/10/13(土) 23:51:480802名無しさん@お腹いっぱい。
2007/10/14(日) 08:47:22何か設定してたかも知れんが40KBを超える.zshrc見直すのやだ
0803名無しさん@お腹いっぱい。
2007/10/14(日) 09:20:24ttp://dengaku.org/~naoki/zsh/FAQ-J/zshfaq03-j.html の3.10?
.zshrcに [[ $EMACS = t ]] && unsetopt zle を書く。
0804名無しさん@お腹いっぱい。
2007/10/14(日) 11:27:130805名無しさん@お腹いっぱい。
2007/10/14(日) 21:43:41outlookからの乗り換えを検討中です
メールソフトとも連携したいです
outlookの「仕事」機能に相当するものがMHCにはないように見えたのですが
デモの画面にないだけで実際はあるのでしょうか?
0806713
2007/10/14(日) 21:46:340807名無しさん@お腹いっぱい。
2007/10/14(日) 22:07:17> emacsでスケジュール管理するとしたらMHCが一番おすすめでしょうか?
org の方が個人的には使いやすい。
けど、メールから全てが始まる人はMHCがいいのかな?
0808名無しさん@お腹いっぱい。
2007/10/14(日) 22:19:510809名無しさん@お腹いっぱい。
2007/10/14(日) 22:32:56結局スケジューラ関係は個人の好き好きで、決定打は無いってことでしょ。
私は Planner 使いにくいと思うけど、
他の人に撮っては違うと思うし。
0810名無しさん@お腹いっぱい。
2007/10/14(日) 23:06:580811名無しさん@お腹いっぱい。
2007/10/14(日) 23:28:40何をどうやりたいのかがサッパリわからんのは俺が普段calendarを使い慣れて
ないせいかね。
0812名無しさん@お腹いっぱい。
2007/10/15(月) 00:48:26compinit:507: can't set tty pgrp: operation not permitted
zsh: can't set tty pgrp: operation not permitted
こんな感じでエラーが出ます
Linuxの環境の方では問題なく成功したんですが
やはりcygwin環境というのがいけないんでしょうか…
そういえばこの環境-nwオプションでも
emacs: standard input is not a tty
と言って起動しませんがこれも関係ありそうですが、もうお手あげですね
0813名無しさん@お腹いっぱい。
2007/10/15(月) 10:51:02どうしてもWinが必要ならVMPlayer使うのも手だ。おいらはUbuntuから
VMPlayerでWinを使ってるがね。
0814名無しさん@お腹いっぱい。
2007/10/15(月) 12:20:49exelのファイルを添付して自動返信
がしたいのですがelispだけじゃ無理でしょうか
0815名無しさん@お腹いっぱい。
2007/10/15(月) 12:25:17の間違いです
0816名無しさん@お腹いっぱい。
2007/10/15(月) 12:35:21mewがelispだけで書かれていないので無理でしょう。
自分でコード部分はすべてelispで書きたいって言う話なら可能でしょう。
0817名無しさん@お腹いっぱい。
2007/10/15(月) 13:10:07高専の人?
0818名無しさん@お腹いっぱい。
2007/10/15(月) 15:08:150820名無しさん@お腹いっぱい。
2007/10/15(月) 16:41:10高専の教員?
0821名無しさん@お腹いっぱい。
2007/10/15(月) 19:55:54れる) なあと思ってたら partial-completion-mode のせいだった。
" *...*" な偶に見たいことがあるし、p-c-mode は便利なんで外したくない。
いちいち M-x p-c-mode するのも面倒…。
なんかいい方法ないすかね。
0822名無しさん@お腹いっぱい。
2007/10/16(火) 01:28:36partial-completion-modeなんて、しらないけれど、
C-q でどうだろう。
0823名無しさん@お腹いっぱい。
2007/10/16(火) 22:03:190824名無しさん@お腹いっぱい。
2007/10/16(火) 22:27:590825名無しさん@お腹いっぱい。
2007/10/16(火) 22:30:48あ、いや、M-x switch-to-buffer C-q SPC * TAB しても No match と言われ
るんですわ。 うーん。
0826名無しさん@お腹いっぱい。
2007/10/16(火) 23:24:52どうでもいいけど…と言いつつRSS読むのに使ってるし、まあGnusは
滅びないだろう。
>>825
バッファ切り替えの問題だけならiswitchbでいいんじゃないか?
0827名無しさん@お腹いっぱい。
2007/10/16(火) 23:30:43それが iswitchb でも No match になっちゃうんです><
p-c-mode 使ってる人少ないのかなあ。
0828名無しさん@お腹いっぱい。
2007/10/16(火) 23:47:58switch-to-buffer に advice かけりゃいいんじゃないの?
0829名無しさん@お腹いっぱい。
2007/10/17(水) 00:03:16ちょっと試してみるから、設定教えて。
■ このスレッドは過去ログ倉庫に格納されています