Emacs part 20
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/09/03(日) 23:44:52GNU 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/
0157名無しさん@お腹いっぱい。
2006/09/13(水) 22:49:05ありがとうございます。
希望の動作が実現できました。
0158名無しさん@お腹いっぱい。
2006/09/14(木) 06:23:110159名無しさん@お腹いっぱい。
2006/09/14(木) 08:36:06123-4567
みたいなのはフォーマットエラーになってしまうのですが。
0160名無しさん@お腹いっぱい。
2006/09/14(木) 10:56:030161名無しさん@お腹いっぱい。
2006/09/14(木) 13:44:510163名無しさん@お腹いっぱい。
2006/09/14(木) 21:23:16background-colorに"light gray"を設定したあとにX上で立ち上げた時に
編集領域の左右に白く目立つ部分があるんですが、
どの変数をいじればここを変えられるでしょうか?
0164名無しさん@お腹いっぱい。
2006/09/14(木) 21:31:16その機能は emacs22 には残念ながらないようなので、
同じ要望を持つ人のためにも自作してどこかに提供してあげてください。
ちなみに、indent を emacs 経由で使ってもおかしくなるんでしょうか?
対象部分をリージョン選択して C-u M-| indent してみてもダメですか?
0165名無しさん@お腹いっぱい。
2006/09/14(木) 21:32:56(set-face-background 'fringe "red")
のことかな。色はお好きなものを使ってください。
0166名無しさん@お腹いっぱい。
2006/09/14(木) 21:35:51fringeに変更箇所表示する拡張してくれないかなー
そもそもfringeのいじり方がいくら探してもさっぱり分からんが
0167名無しさん@お腹いっぱい。
2006/09/14(木) 21:40:12口調が違うから同一人物じゃないと思う
0168名無しさん@お腹いっぱい。
2006/09/14(木) 21:51:52どんぴしゃです!ありがとうございます。
ところで、-nwで起動した時だけ
モードラインの背景を↓みたいにしたいのですが
(set-face-background 'modeline "grey10")
.emacsではどう検出すればいいんでしょうか?
重ね重ねすみませんι
0169名無しさん@お腹いっぱい。
2006/09/14(木) 21:57:38(set-face-foreground 'mode-line "light sea green")
(set-face-background 'mode-line "gray20")
(set-face-bold-p 'mode-line t)
(set-face-italic-p 'mode-line t)
(set-face-underline-p 'mode-line t)
どれでもお好きに設定ください。
0170名無しさん@お腹いっぱい。
2006/09/14(木) 21:59:05>>169は取り下げます。すみません。
0171名無しさん@お腹いっぱい。
2006/09/14(木) 22:05:390172名無しさん@お腹いっぱい。
2006/09/14(木) 22:16:15キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ありがとうございます。レスポンス早かった…
0173名無しさん@お腹いっぱい。
2006/09/16(土) 00:59:090174名無しさん@お腹いっぱい。
2006/09/16(土) 01:53:270175名無しさん@お腹いっぱい。
2006/09/16(土) 17:20:27ってしようとすると怒られます
C-qなんてどうせ使わないから、別機能呼出しのプレフィックスに割り当てたいんですが、
そんな事は絶対に不可能なんでしょうか?
0176名無しさん@お腹いっぱい。
2006/09/16(土) 18:26:04とりあえずこうしとけばできるみたい
(global-set-key "\C-q" nil)
0177フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/09/16(土) 18:27:310178名無しさん@お腹いっぱい。
2006/09/16(土) 19:08:14ウホッ!! できた! サンクス!
0179名無しさん@お腹いっぱい。
2006/09/17(日) 01:06:56自動インデント付きのモードで ^I を入力したいときに使うぞ。
0180名無しさん@お腹いっぱい。
2006/09/17(日) 04:55:46開き括弧など入れるときにはよく使ってるな。
0181名無しさん@お腹いっぱい。
2006/09/17(日) 09:30:550182名無しさん@お腹いっぱい。
2006/09/17(日) 11:24:050183名無しさん@お腹いっぱい。
2006/09/18(月) 06:18:50空白だったり行末だったりするとNo face selected.と出てしまうので
カーソル下の文字が何なのか、もしくはfaceが設定されているかどうか
チェックする方法はありますでしょうか
0184名無しさん@お腹いっぱい。
2006/09/18(月) 08:14:23(apropos "^char-[ab]")
(apropos "^get-[ct]")
(apropos "^previous-[pc]")
(apropos "^next-[pc]")
0185名無しさん@お腹いっぱい。
2006/09/18(月) 10:16:28を
func (arg_2, arg_1)
としたいときどうやってますか?
func (arg1, arg2)
なら M-t 一発なんですが
0186名無しさん@お腹いっぱい。
2006/09/18(月) 10:32:080187名無しさん@お腹いっぱい。
2006/09/18(月) 10:33:560188名無しさん@お腹いっぱい。
2006/09/18(月) 11:04:14できました
ありがとうございます
>>187
C-M-t いいですよ
0189名無しさん@お腹いっぱい。
2006/09/18(月) 13:48:29行けそうです。感謝。
0190名無しさん@お腹いっぱい。
2006/09/18(月) 14:26:390191名無しさん@お腹いっぱい。
2006/09/18(月) 14:59:180192名無しさん@お腹いっぱい。
2006/09/18(月) 17:08:38指定した正規表現にマッチするものを含む行だけを
キルリングに挿入するようなlisp関数はありますか?
0193名無しさん@お腹いっぱい。
2006/09/18(月) 17:40:030194名無しさん@お腹いっぱい。
2006/09/18(月) 18:04:57ワロタ
0195名無しさん@お腹いっぱい。
2006/09/18(月) 18:06:400196名無しさん@お腹いっぱい。
2006/09/18(月) 18:10:15さがすより作った方が早そう。
0197192
2006/09/18(月) 18:19:13elisp意味分かんない…
0198名無しさん@お腹いっぱい。
2006/09/18(月) 18:36:090199名無しさん@お腹いっぱい。
2006/09/18(月) 18:58:010200名無しさん@お腹いっぱい。
2006/09/18(月) 19:11:25(interactive "sRegexp: ")
(let (r)
(save-excursion
(goto-char (point-min))
(while (re-search-forward regexp nil t)
(let ((start (progn (beginning-of-line) (point))))
(forward-line)
(setq r (cons (buffer-substring start (point)) r))))
(kill-new (apply #'concat (nreverse r))))))
0201名無しさん@お腹いっぱい。
2006/09/18(月) 19:26:340202名無しさん@お腹いっぱい。
2006/09/18(月) 20:03:50魚の獲り方を教えろ
0203名無しさん@お腹いっぱい。
2006/09/18(月) 20:56:01現状では一人に魚の獲り方を教えるより多数に魚を与える方がコストが低い。
0204名無しさん@お腹いっぱい。
2006/09/18(月) 21:15:38負のフィードバックがなされると、具体的にどういうことが起こって
都合が悪いのだ?
0205名無しさん@お腹いっぱい。
2006/09/18(月) 21:55:49というのが正のフィードバックね。
記名コミュニティではこういう現象が確認できるんだけど、2chのような
匿名コミュニティではそうではない。
それどころか「教育的」な対応をすると反発するアホがいて、かえって
荒れることすらあるわけ。
2chにおける質問への対応は、叩いたり指導したりするのではなく、答えだけ
教えてお帰りいただくのが、やり取りが最少で済み、スレが荒れる可能性
も低くなるってこと。
0206192
2006/09/18(月) 22:01:21>>200 を~/.emacs
にコピペしてやっていくことにします
これからはちゃんと勉強します
自分で実装します
すみませんでした
0207名無しさん@お腹いっぱい。
2006/09/18(月) 22:33:00> 2chにおける質問への対応は、叩いたり指導したりするのではなく、答えだけ
> 教えてお帰りいただくのが、やり取りが最少で済み、スレが荒れる可能性
> も低くなるってこと。
同意できないな。安直に反応すると同様の質問が繰り返される事態を招くだけかと。
FAQすら読めない水準にまで落ちる可能性が否定できない。荒れる以前の問題。
0208名無しさん@お腹いっぱい。
2006/09/18(月) 22:59:32安直に反応しなくても同様の質問がくりかえされるんだってば。
そこらの初心者とか質問とか書いてあるスレ行って
FAQ に載ってる質問
過去に同じスレで回答のあった質問
を数えてみ。
0209名無しさん@お腹いっぱい。
2006/09/18(月) 23:21:30煽り合いになることもあるので時には回答だけ出すのもアリ
その辺の対応はスレの状況次第、時と場合によりけり
0210名無しさん@お腹いっぱい。
2006/09/18(月) 23:22:320211名無しさん@お腹いっぱい。
2006/09/18(月) 23:45:27俺もそう思う
ああいう質問する人間は安直な反応が返ってくるかどうかなんて
いちいち確認しないだろうしな
0212名無しさん@お腹いっぱい。
2006/09/19(火) 00:03:07同じ質問が別の人達によって繰り返されるのは
しょうがないと思うよ。
FAQとか過去レスにあるならポインタ示せばいいだけ。
過去スレで何度も繰り返されてるなら
FAQとしてまとめとかない方が悪い。
問題なのは同じ人が同じ態度で質問を繰り返すこと。
これには厳しい態度で臨まないと苦労することになる。
0213名無しさん@お腹いっぱい。
2006/09/19(火) 00:27:070214名無しさん@お腹いっぱい。
2006/09/19(火) 01:39:09JDE+ECBみたいな環境を望んでいます。
0215名無しさん@お腹いっぱい。
2006/09/19(火) 09:58:520216名無しさん@お腹いっぱい。
2006/09/19(火) 14:45:35ワロタ
0217名無しさん@お腹いっぱい。
2006/09/19(火) 15:33:430218名無しさん@お腹いっぱい。
2006/09/19(火) 15:46:25C-x C-m f でバッファの文字コードを変えてから保存... とかじゃだめですか?
C-x C-m f euc-jp-unix C-x C-s
0219名無しさん@お腹いっぱい。
2006/09/19(火) 15:48:20質問する前にググれ
0220名無しさん@お腹いっぱい。
2006/09/19(火) 16:00:48C-x C-m f euc-jp-unix C-x C-f
は知ってたけど、応用利くとは知らなかったす。
>>219
スマンコ
0221名無しさん@お腹いっぱい。
2006/09/19(火) 16:01:300222フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/09/19(火) 16:48:16同意。
>>204-212
そういう議論でスレが伸びるのも正直ウザイ。
暇な人が答えてあげればいいだろ。
ここIDないんだから便乗質問かもしれんし。
>>221
10^4個
0223名無しさん@お腹いっぱい。
2006/09/19(火) 17:57:450224名無しさん@お腹いっぱい。
2006/09/19(火) 19:02:00見る価値ないから大丈夫。
0225名無しさん@お腹いっぱい。
2006/09/20(水) 05:51:42さっぱり使われてないってのが結構あるね。
よく出来た新作が発表されてもバグや使い勝手に関する難癖しかついてなかったり。
それでも作り続けられてるというのがまた謎めいてる。
0226名無しさん@お腹いっぱい。
2006/09/20(水) 06:27:36自分が使いたいから作る、っていうスタンスで作ってる人が多いから。
0227名無しさん@お腹いっぱい。
2006/09/20(水) 08:15:20・本家tar玉にマージされる基準がよくわからない。
・Emacs固有のパッケージ管理システムがない。
というのが大きいかも。
自分も使っているOSでpackageになってないelispは、
ちょっと使うかどうか逡巡する。
0228名無しさん@お腹いっぱい。
2006/09/20(水) 10:53:530229名無しさん@お腹いっぱい。
2006/09/20(水) 10:59:19> ・Emacs固有のパッケージ管理システムがない。
そこで XEmacs ですよ。
0230名無しさん@お腹いっぱい。
2006/09/20(水) 11:19:35全然問題ないどころか、かえって使いやすい。
Emacsのelispパケージ管理もEmacsに任せたいね。
0231名無しさん@お腹いっぱい。
2006/09/20(水) 11:53:05XEmacsからそこだけは持ってきて欲しいな。
0232名無しさん@お腹いっぱい。
2006/09/20(水) 18:04:290233名無しさん@お腹いっぱい。
2006/09/20(水) 19:32:32それは、firefoxの拡張はfirefoxで閉じてるからだよ。
C++で書いたXPCOMコンポーネントのコンパイルが必要だったりとかすると、
やはり同じ問題が出る。
例えばEclipseでも、all Javaの拡張は問題ないが、
ネイティブモジュールが必要なCDT等で問題が出ている。
0234名無しさん@お腹いっぱい。
2006/09/21(木) 07:17:150235名無しさん@お腹いっぱい。
2006/09/21(木) 14:59:40rpm とか apt とか NetInstall でいいじゃない。
0236名無しさん@お腹いっぱい。
2006/09/22(金) 04:58:34emacs 関係だけだが。
0237名無しさん@お腹いっぱい。
2006/09/22(金) 21:15:55こちらで質問させてください。
mhc2ol の逆方向の同期ができるプログラムってありませんか?
やりたいことは Nokia 702nk2 という携帯と mhc の同期なのですが、
Outlook 経由だとできそうなので…
0238名無しさん@お腹いっぱい。
2006/09/22(金) 22:31:550239名無しさん@お腹いっぱい。
2006/09/22(金) 22:41:360240名無しさん@お腹いっぱい。
2006/09/23(土) 16:37:130241名無しさん@お腹いっぱい。
2006/09/23(土) 17:50:450242名無しさん@お腹いっぱい。
2006/09/23(土) 20:26:49どっちかな?
;; ウィンドウの中央にカーソル移動
(move-to-column (/ (window-width) 2) t)
;; 現在論理行の中央にカーソル移動
(move-to-column (/ (save-excursion (end-of-line) (current-column)) 2) t)
0243237
2006/09/25(月) 12:05:41たしかにそうですね。Palm も持ってるんですが、
最近調子悪くなってきたので、できれば 702nk2 に
乗り換えようと思っていたのです…
やっぱり mhc の前途は暗そうですね。
0244名無しさん@お腹いっぱい。
2006/09/25(月) 12:36:06mhc→iCalendar辺りに変換するスクリプトを書いて、
あとはごにょごにょってのが一番だと思う。
0245237
2006/09/25(月) 13:39:57いや、ふつうに Clie を使ってました。WristPDA も面白そうですね。
> mhc→iCalendar辺りに変換するスクリプトを書いて、
> あとはごにょごにょってのが一番だと思う。
なるほど、iClender にして Multisync を使うということですよね。
自分のスキルがついてくるかどうか分かりませんが、調べてみます。
ありがとうございました。
0246名無しさん@お腹いっぱい。
2006/09/25(月) 16:35:44ネットワークシンクを心掛けるとか?
0247名無しさん@お腹いっぱい。
2006/09/26(火) 03:02:57コンパイルした後、どうやってコンパイラーからの exit-status
を得ることができるのでしょうか?
compile.el にはそういう関数が定義されてなかったようなので。
0248名無しさん@お腹いっぱい。
2006/09/26(火) 08:20:57call-processの返り値を使って捨てている。
ただしcompilation-exit-message-functionを書き換えれば取得可能。
statusを見てmodelineを書き換える(内容を返す)関数。
0249名無しさん@お腹いっぱい。
2006/09/26(火) 13:25:10機能にアサインするわけじゃないから
DEL と C-h の入れかえにはコッチ使えって聞いているのに
21.3のツリーからコピーしてきちゃって使ってるんだが大丈夫かな?
0250名無しさん@お腹いっぱい。
2006/09/26(火) 13:28:430251名無しさん@お腹いっぱい。
2006/09/26(火) 13:54:10lisp/obsolete/keyswap.elにあるが、
漏れはEmacsの指示通り
lisp/term/bobcat.elを使うようにした。
0252名無しさん@お腹いっぱい。
2006/09/26(火) 13:56:14> <Backspace> and <Delete> keys, on both dumb terminals and a
> windowed displays, by customizing the option
> `normal-erase-is-backspace-mode', or by invoking `M-x
> normal-erase-is-backspace'. See the documentation of these
> symbols (*note Emacs Lisp documentation::) for more info.
0253249
2006/09/26(火) 20:04:52レス感謝.RTFFとでもいったところか,かたじけない.
ただ X 上で独立フレームで起動したばあい:
normal-erase-is-backspace-mode の 0/1 にかかわらず backspace は
<DEL> として動くし,C-h はどちらにせよヘルプコマンドとなり,
delete が <DEL> かカーソル位置消しかに切りかわるのみ.
また keyboard-translate で C-h と C-?(\177) とを交換しても
delete ではヘルプコマンドは動作しないようね.
個人的には,X上では C-<key> と制御キーとを区別するとか,
またデフォルトで delete が C-d, backspace が <DEL> として機能するあたりに
かえって問題がありそうだなと思うのだけれど.
まぁヘルプはメニュークリックか適当に他のキーにあてればまぁいいのかな.
0254名無しさん@お腹いっぱい。
2006/09/26(火) 21:00:530255249
2006/09/26(火) 21:37:23恐縮の至り.
当面の憂いは晴れました.ありがとう
0256名無しさん@お腹いっぱい。
2006/09/26(火) 23:09:03で .emacs.desktop に保存されるファイルのパスなんだが
デフォルトでは絶対パスで保存されるんだが
相対パスで保存出来ない?
■ このスレッドは過去ログ倉庫に格納されています