Emacs part 27
■ このスレッドは過去ログ倉庫に格納されています
0001Zeno
2008/11/09(日) 08:48:02スレッドルールは以下の通り:
* 初心者にやさしく接すること
* Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
* 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
* 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること
_/l__
/ く
| ´ω` | ぐにゅう emacs
| C='|
* Emacs スレッドのマスコットキャラである「ぐにゅう君」 (↑のAA) と
吾 (Zeno ◆5nZQbNmQPs) への挨拶も忘れないように!
GNU Emacs - Free Software Foundation (FSF) http://www.gnu.org/software/emacs/
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
最新の stable リリース (22.2) のダウンロード http://ftp.gnu.org/pub/gnu/emacs/emacs-22.2.tar.gz
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/
前スレ http://pc11.2ch.net/test/read.cgi/unix/1218093847/
CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
Emacs は世界を救う!
0042名無しさん@お腹いっぱい。
2008/11/11(火) 17:39:07ほとんどの人は通らない。
0043名無しさん@お腹いっぱい。
2008/11/11(火) 20:06:060044名無しさん@お腹いっぱい。
2008/11/11(火) 20:45:20エスパーして貰うなんてのにはなかなかお目にかかれないぞ。
みんなきっと明日いいことあるぞ!
0045名無しさん@お腹いっぱい。
2008/11/11(火) 20:49:51そこら辺を最初にはっきりさせないのが問題だ。
0046名無しさん@お腹いっぱい。
2008/11/11(火) 21:10:00emacsでコピー&ペーストができません
コピーすると、1文字だけローマ字が大文字になります
どうすればよいでしょうか?
0047名無しさん@お腹いっぱい。
2008/11/12(水) 00:09:51それでうまくゆくなら .emacs.el を開いて ちょっとずつ M-x eval-region
してみる.
004865.243.132.2
2008/11/12(水) 03:50:28tramp が、ange-ftp 使ってる訳でして、、、
なんでこんなこと聞くかというと、私の環境(emacs-w32, 22.0.990.1)で ange-ftp 使うと、
空白文字をもつディレクトリとかファイルにうまくアクセスできません。shell-file-name
の設定に cmdproxy.exe を bash の代りに使うとうまく行くのですが、これの切替えに適した
hook が tramp に見つからない。でなんか他にツールはないのかと思いまして、聞いてみました。
あります?
0049名無しさん@お腹いっぱい。
2008/11/12(水) 05:14:06その前になんで未だに ftp を使ってるかが疑問なんだよなー。
SSHプロトコルに対応したファイルトランスファーはできないの?
俺は tramp で emacs 内から remote のファイルにアクセスしたり修正したりしてるけど
空白があっても問題ないけどな。
eshell でやてみるとうまくいくかもよ。
0050名無しさん@お腹いっぱい。
2008/11/13(木) 06:21:25ROMってましたが、参考になりました。3さん、興味深い質問をありがとうございました。
で、私も質問させてもらえますか?
'C-['に自分でコマンドをアサインする方法ってどなたかご存じないでしょうか。
global-set-keyでC-[に設定してみたのですが、実際に入力すると
(初期状態の)ESCキーと認識されたままになっていて、変更が反映されないのです。
Emacs バージョン 22.2.50を使ってます。
要するには shell-file-name が bash だと DOS 用の エスケープしない
から、FTP に送るパスワードもエスケープされるは、空白を含む
ファイル名もちゃんとエスケープされなかった。
とりあえず以下にすると bash でも DOS 用のエスケープしてくるようになる。
(setq w32-system-shells (append '("bash") w32-system-shells))
CYGWIN とかの利用者はどうしてるのかな。あっちの板にいって聞いてみます。
>>49
FTP は、まだ客先とのファイルのやりとりに使ってるので、使わない訳には
いかないのよ。
0052名無しさん@お腹いっぱい。
2008/11/13(木) 16:09:48どうして?
0054名無しさん@お腹いっぱい。
2008/11/13(木) 16:34:030055名無しさん@お腹いっぱい。
2008/11/13(木) 16:34:52005753
2008/11/13(木) 18:20:430058名無しさん@お腹いっぱい。
2008/11/13(木) 20:32:43truncate long lineを効かせるにはどうすればいいのだろうか……。
0059名無しさん@お腹いっぱい。
2008/11/13(木) 21:09:020060名無しさん@お腹いっぱい。
2008/11/13(木) 23:09:31嫁が買おうと言っている車は何?
0061名無しさん@お腹いっぱい。
2008/11/13(木) 23:31:180062名無しさん@お腹いっぱい。
2008/11/13(木) 23:38:40最近更新されたファイルのバックアップを~でとっておくだけにする
にはどうしたらよいですか
0063名無しさん@お腹いっぱい。
2008/11/13(木) 23:42:16初期状態の Emacs は割と使い物にならないから一々聴いてたらキリがない。
0064名無しさん@お腹いっぱい。
2008/11/14(金) 00:03:22(setq version-control nil)
(setq delete-old-versions t)
(setq kept-new-versions 1)
(setq kept-old-versions 1)
試していないけど、このへんの組み合わせかなぁ。
あまりちゃんと調べていないから
CVSとかで管理しているファイルは期待どおりにならないかも。
0065名無しさん@お腹いっぱい。
2008/11/14(金) 02:25:39(format-time-string "%a" (current-time))
の曜日を日本語じゃなく英語で表示したいんですが、
どうやったらいいですか?
0066名無しさん@お腹いっぱい。
2008/11/14(金) 02:27:280067名無しさん@お腹いっぱい。
2008/11/14(金) 02:41:07確かにそうすると可能なのですが、
emacsのlisp内だけでやることはできないでしょうか?
(setenv "LANG" "C")とか
(setenv "LC_TIME" "C")とかやっても駄目みたいです。
0068名無しさん@お腹いっぱい。
2008/11/14(金) 02:52:150069名無しさん@お腹いっぱい。
2008/11/14(金) 05:40:53それでできました。
どうもありがとうございました。
0070名無しさん@お腹いっぱい。
2008/11/14(金) 10:10:46数個の frame を表示している状態で、ある特定の frame のみのタブを隠したいんですが、
それは可能ですか?
elscreen-toggle-display-tab を実行すれば、全ての frame の
タブは隠せますが、特定のframeには対応していないようです。
0071名無しさん@お腹いっぱい。
2008/11/14(金) 12:27:03Emacs を256色にしたのですが、青色が非常に暗くなって見づらくなりました。
例えばnavi2chも、名前や日付がほとんど見えません。
どうしたら明るくできるでしょうか?
list-colors-displayで 上から4つ目の blue を #0000ff に変更できれば、各
モードごとの設定を変更しなくて済みそうだと思いましたが、調べてもやり方
がわかりませんでした。すみません。
0072名無しさん@お腹いっぱい。
2008/11/14(金) 14:07:35(get-text-property (point) 'face)
をM-x eval-sexpやM-!で評価するとそのフェイスがわかるから
(set-face-foreground face "color")
でlist-colors-displayで見付けたお気に入りの色を設定してやればいい
0073名無しさん@お腹いっぱい。
2008/11/14(金) 14:39:23modify-frame-parameters を使えばいいんかな。
(modify-frame-parameters
(selected-frame)
(list (cons 'elscreen-display-tab nil)))
0074名無しさん@お腹いっぱい。
2008/11/14(金) 15:54:22ありがとうございます。とりあえず navi2ch は実用的になりました。
しかし、ミニバッファ上のメッセージなど、フェイスが取得しづらいものもあ
ります。
いちいちあちこちに設定して回るのは大変だと思いましたが、同じ暗い青でも、
色は "blue" "Navy" "dark blue" とさまざまで、一括で変更することは難しい
ようです。残念。
ところで、list-colors-displayで表示される色のうち、名前が付いているもの
は、こちらの環境では16色しかありません。残りはcolor-16 - color-255 と、
連番が打たれているだけです。"Navy" "dark blue" "hot pink"といった色は見
当たりませんでした。
これで特に問題ないのでしょうか?そもそも、存在しない色をちゃんと指定で
きるのが不思議です。
ちなみに GNU Emacs 22.2.1 を emacs -nw で利用しております。
0075名無しさん@お腹いっぱい。
2008/11/14(金) 17:03:290076名無しさん@お腹いっぱい。
2008/11/14(金) 18:24:50ありがとうございます。端末はputtyで、TERMはxterm-256colorです。
どちらも問題ないと思うのですが。
0077名無しさん@お腹いっぱい。
2008/11/14(金) 18:42:14上記のコードは elscreen-display-tab を frame-local にする効果があるんですね。ただ、
elscreen-display-tab を nil として alist を加えてやっても、elscreen-display-tab
の :set で定義されているコードが実行されない為、もう一度明示的に (setq
elscreen-display-tab nil) してやる必要があり、その後の
elscreen-notify-screen-modification によるアップデートも必要でした。
とはいえ、変数を frame-local にできることは知りませんでしたし、
興味深いレス、ありがとうございました。
0078名無しさん@お腹いっぱい。
2008/11/14(金) 21:34:22ftp.gnu.org/gnu/emacs/ and the GNU FTP mirrors (see
http://www.gnu.org/order/ftp.html).
http://www.nabble.com/Emacs-22.3-released-td19335279.html
0079名無しさん@お腹いっぱい。
2008/11/14(金) 22:50:400080名無しさん@お腹いっぱい。
2008/11/14(金) 23:23:07いつの話だろ。
0081名無しさん@お腹いっぱい。
2008/11/14(金) 23:23:16いつの話だよ。出たのだいぶ前だろ。
0082名無しさん@お腹いっぱい。
2008/11/14(金) 23:40:13さやかちゃんにも早く教えてあげなくちゃ。
0083名無しさん@お腹いっぱい。
2008/11/14(金) 23:58:27を見て脊髄反射しちまった。
0084名無しさん@お腹いっぱい。
2008/11/16(日) 15:12:330085名無しさん@お腹いっぱい。
2008/11/16(日) 15:35:320086名無しさん@お腹いっぱい。
2008/11/16(日) 15:55:430087名無しさん@お腹いっぱい。
2008/11/17(月) 02:47:32NTTなら「チー」じゃなくて「テー」
0088名無しさん@お腹いっぱい。
2008/11/17(月) 13:21:55さっぱり分からなくて・・・
0089名無しさん@お腹いっぱい。
2008/11/17(月) 13:32:49>>1
0090名無しさん@お腹いっぱい。
2008/11/17(月) 13:46:25Emacs 電子書棚 http://www.bookshelf.jp/
0091名無しさん@お腹いっぱい。
2008/11/17(月) 13:49:340092名無しさん@お腹いっぱい。
2008/11/17(月) 13:54:15もう何十年も Emacs 生きてるんだし、誰かが神チュートリアルを
公開してても不思議じゃないんだけどね。 全部書籍になっちまうのかな。
0093名無しさん@お腹いっぱい。
2008/11/17(月) 14:02:26やっぱり本を買った方がいいみたいですね
0094名無しさん@お腹いっぱい。
2008/11/17(月) 14:03:17付属のチュートリアルは日本語でもあるけど何が不満なの?
0095名無しさん@お腹いっぱい。
2008/11/17(月) 14:06:40「不満がある」とは言ってないんだがね。
ただ、付属のチュートリアルは "good enough" ではあるが、"excellent" ではない。
そう思っただけ。
0096名無しさん@お腹いっぱい。
2008/11/17(月) 14:08:340097名無しさん@お腹いっぱい。
2008/11/17(月) 14:15:020098名無しさん@お腹いっぱい。
2008/11/17(月) 14:29:390099名無しさん@お腹いっぱい。
2008/11/17(月) 14:32:38「こういうのはどう?」とか、
「こういう方法でやればうまくいくんじゃね?」といった
意見を皆から聞き入れた方が良い展開が見れる。
0100名無しさん@お腹いっぱい。
2008/11/17(月) 14:32:490101名無しさん@お腹いっぱい。
2008/11/17(月) 14:33:55そういう意見を一番明確に持ってるのは言いだしっぺだよ。
0102名無しさん@お腹いっぱい。
2008/11/17(月) 14:38:00文句たらたらで自分からは何もしないタイプの人間か。
もっと能動的になれ。
0103名無しさん@お腹いっぱい。
2008/11/17(月) 14:48:16お前が一番そのタイプ以上の害だと思うよ。
うじうじ言うしか出来ないタイプの人間じゃん
0104名無しさん@お腹いっぱい。
2008/11/17(月) 14:50:270105名無しさん@お腹いっぱい。
2008/11/17(月) 14:54:340106名無しさん@お腹いっぱい。
2008/11/17(月) 16:10:210107名無しさん@お腹いっぱい。
2008/11/17(月) 16:56:18まだ導入してないのかな?
0108名無しさん@お腹いっぱい。
2008/11/17(月) 23:02:12Emacs22.1.1で、あるファイルをShift_JISで保存しようとしたが、なぜか
EUC-JP (その環境のロケール)になってしまう。
散々調べた末に、Shift_JISに変換できない文字「〜」(波ダッシュ)が含まれ
ていることに気が付いた。これを「箸キ」(全角チルダ)に変換したら、問題な
く保存できた。
保存時にエラー出すとかしておくれよEmacs。なんで勝手にエンコーディングを
変えてしまうんだよ。
0109名無しさん@お腹いっぱい。
2008/11/17(月) 23:06:26つうか、>>108の波ダッシュと全角チルダは名前が逆になるようだ。
詳しくはこちら。
http://ja.wikipedia.org/wiki/Unicode
0110名無しさん@お腹いっぱい。
2008/11/17(月) 23:17:520111名無しさん@お腹いっぱい。
2008/11/17(月) 23:24:19つ mule-cmds.elのselect-safe-coding-system〜
0112名無しさん@お腹いっぱい。
2008/11/17(月) 23:30:46俺はgoo電脳府と読めたので、NTT(goo)を中心とするE政府計画が隠されているのだ、と感じた。
0113名無しさん@お腹いっぱい。
2008/11/17(月) 23:51:290114名無しさん@お腹いっぱい。
2008/11/18(火) 03:59:58<?php
と書かれていたらphp-modeにするとかはできますか?
0115名無しさん@お腹いっぱい。
2008/11/18(火) 04:42:330116名無しさん@お腹いっぱい。
2008/11/18(火) 04:49:53Meadow3にはそんな便利な機能があるのですね。
Ver. UP しようかな。
0117名無しさん@お腹いっぱい。
2008/11/18(火) 05:05:24初期値が nil になってるけれど、cvsのころはそうじゃなくて
auto-mode-alist が効かなくてorzだった。
0118名無しさん@お腹いっぱい。
2008/11/18(火) 05:20:42Members3?
0119名無しさん@お腹いっぱい。
2008/11/18(火) 11:18:260120名無しさん@お腹いっぱい。
2008/11/18(火) 11:21:570121名無しさん@お腹いっぱい。
2008/11/18(火) 11:26:47Me しか当ってないがなw
しかも、複数形にしてるし。
タイポの域を越えてるな。
0122名無しさん@お腹いっぱい。
2008/11/18(火) 11:37:22つまらんネタひっぱってもしょうがない。
0123名無しさん@お腹いっぱい。
2008/11/18(火) 11:41:260124名無しさん@お腹いっぱい。
2008/11/18(火) 11:48:05でも、予測しても自分の目で確認するとおもうんだわ。
"3" はしっかり打ってるあたりが怪しい。
0125名無しさん@お腹いっぱい。
2008/11/18(火) 12:56:34手が痙攣的に動いて先にEnterを押してしまって、第1候補のMembersが確定され、
そのあとにそのまま3の字が書き込まれてしまったんだろ。
0126名無しさん@お腹いっぱい。
2008/11/18(火) 13:29:50しかもカーソルがまだミニバッファから離れないようにするやり方教えろ。
0127名無しさん@お腹いっぱい。
2008/11/18(火) 13:47:330128名無しさん@お腹いっぱい。
2008/11/18(火) 13:48:56悪い、もう>>126のやり方思いついちゃった。テヘッ
0129名無しさん@お腹いっぱい。
2008/11/18(火) 15:34:27http://www.emacswiki.org/cgi-bin/wiki/PredictiveMode
どうよどうよ?
面白そうなパーツがあるなあ。
0130名無しさん@お腹いっぱい。
2008/11/18(火) 16:51:14バッファを作りたいんですが、どうすればいいですか?
0131名無しさん@お腹いっぱい。
2008/11/18(火) 17:23:31read-onlyにすればいいだけじゃないの?
0132名無しさん@お腹いっぱい。
2008/11/18(火) 17:42:32読み込んでくれるものがあったんですが、
今もどこかにあるんでしょうか?
0133名無しさん@お腹いっぱい。
2008/11/18(火) 19:39:45使用している。デフォルトのCompletion UIでの補完は使いにくかったから、
auto-complete.elで補完するようにしている。
補完した場合、辞書を更新するようなelispはまだ自分では書けていないけど。
もうpredictive-modeとflyspell-modeなしには
英語を書く気にはなれなくなってしまった。本当にありがたいelispだと思う。
0134名無しさん@お腹いっぱい。
2008/11/18(火) 20:34:25まだまだ使い心地は良くなりそうではあるが、良さげだな。
今は単語にしか対応してなさそうだね。
自分でフレーズや複合語にも対応したの書こうかな。
0135名無しさん@お腹いっぱい。
2008/11/18(火) 21:38:03auto-complete.el より気楽に単語の追加できそうだから試してみよう。
0136名無しさん@お腹いっぱい。
2008/11/18(火) 22:39:580137名無しさん@お腹いっぱい。
2008/11/19(水) 16:12:21とすると、s の overlay が消されて表示してしまうんですが、
どうにかしてそのまま表示することはできませんか?
0138名無しさん@お腹いっぱい。
2008/11/19(水) 17:04:53LANG=C python
にして動かしたい
どこいじればいいんだろう
0139名無しさん@お腹いっぱい。
2008/11/19(水) 17:17:43Python Program: env LANG=C python
0140名無しさん@お腹いっぱい。
2008/11/19(水) 17:17:46「overlay がかかった文字列 s」をどうやって作れたのですか?
0141名無しさん@お腹いっぱい。
2008/11/19(水) 17:19:15恒久的に設定したければ、
(setq python-comman "〜")
■ このスレッドは過去ログ倉庫に格納されています