トップページunix
1001コメント290KB

Emacs part 28

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/01/21(水) 20:20:55
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 リリースのダウンロード http://ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/

前スレ http://pc11.2ch.net/test/read.cgi/unix/1226188082/
CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
0002名無しさん@お腹いっぱい。2009/01/21(水) 21:53:57
M-x おまんこ
0003名無しさん@お腹いっぱい。2009/01/21(水) 21:55:15
盗んだピヨピヨサンダルで走り出す2の夜
0004名無しさん@お腹いっぱい。2009/01/21(水) 23:08:31
早いのね
0005名無しさん@お腹いっぱい。2009/01/22(木) 02:30:49
ポニーテールがほげほげ
0006名無しさん@お腹いっぱい。2009/01/22(木) 08:52:17
lookup.el治して。。お願いします。
0007名無しさん@お腹いっぱい。2009/01/22(木) 10:33:48
どう直せばいいのかそれじゃわからん。
0008名無しさん@お腹いっぱい。2009/01/22(木) 13:18:57
>>7
emacs23で動くようにメンテして。
0009名無しさん@お腹いっぱい。2009/01/22(木) 14:28:52
>>6
自分でやれボケ

じゃなければCVS HEADなんて使うな
0010名無しさん@お腹いっぱい。2009/01/22(木) 15:58:25
困っている人が直さなかったら誰が直すんだ。

lookup.elって、口だけメンテナ問題が持ち上がっていたよね?
0011名無しさん@お腹いっぱい。2009/01/22(木) 16:03:50
もうほっとけ。
0012名無しさん@お腹いっぱい。2009/01/22(木) 17:08:19
ちなみに、安全にemacs23使うには、その枝がお勧めでしょうか。
0013名無しさん@お腹いっぱい。2009/01/22(木) 17:59:53
はい、その枝がおすすめです。
0014名無しさん@お腹いっぱい。2009/01/23(金) 09:52:11
>>6
どのlookup.elかも分からん。
0015名無しさん@お腹いっぱい。2009/01/23(金) 13:25:49
http://www.jpl.org/elips/BUGS-ja.html
0016名無しさん@お腹いっぱい。2009/01/23(金) 22:36:59
>>6
ttp://green.ribbon.to/~ikazuhiro/lookup/lookup.html はどう?
0017名無しさん@お腹いっぱい。2009/01/24(土) 01:55:05
んー lookup 動いてるけどなぁ
0018名無しさん@お腹いっぱい。2009/01/24(土) 02:03:23
だからどのlookupなのかと
0019名無しさん@お腹いっぱい。2009/01/24(土) 13:46:04
あれだよ、あれ
0020名無しさん@お腹いっぱい。2009/01/24(土) 13:46:40
これ?
0021名無しさん@お腹いっぱい。2009/01/24(土) 13:59:05
ちがう、もっと左のやつ
0022名無しさん@お腹いっぱい。2009/01/25(日) 16:29:58
はやく次の話題提供して。
0023名無しさん@お腹いっぱい。2009/01/25(日) 16:48:44
Web2.0っぽくWebmacsみたいなので
ウェブアプリ版のEmacsがあれば……
0024名無しさん@お腹いっぱい。2009/01/25(日) 17:01:55
もっとGNOMEと親和性が高くなってほしい。GNOMEスーツの一つに
なれるぐらいUI変えられないだろうか
0025名無しさん@お腹いっぱい。2009/01/25(日) 17:14:45
は?EmacsがGNOMEのどれだけ前からあると思ってんだ?
GNOMEがEmacsに合わせるのが筋だろ。

まあ、GNOMEでEmacs風キーテーマとかあるけどね。
0026名無しさん@お腹いっぱい。2009/01/25(日) 17:19:41
25は馬鹿確定だな。
0027名無しさん@お腹いっぱい。2009/01/25(日) 17:23:08
いや >>25 の言うことは正しい。
全てはEmacsの前に跪くべきだ。
0028名無しさん@お腹いっぱい。2009/01/25(日) 17:52:20
統合環境Emacs
0029名無しさん@お腹いっぱい。2009/01/25(日) 19:02:39
この際、Emacsをデスクトップ環境に拡張したEDEがあれば全部解決するじゃん。
0030名無しさん@お腹いっぱい。2009/01/25(日) 19:23:11
現在のEmacsをデスクトップとして扱うために,果たして何が足りないだろうか
もしくは何が不便だろうか
それとも何も問題無いのではないだろうか
0031名無しさん@お腹いっぱい。2009/01/25(日) 19:51:44
ファイラ:diredなど
メール:mew, wl
ブラウザ:w3m
mp3プレイヤー:mpg123.el

あれ、ほんとだ
0032名無しさん@お腹いっぱい。2009/01/25(日) 20:02:20
ブラウザは Firefox クラスじゃないとダメだなぁ。
他は、ほぼ満足。
0033名無しさん@お腹いっぱい。2009/01/25(日) 21:05:28
書いていくはしからタイプセットしてくれ、書いているところを
表示してくれるTeXインタフェースがあればもっとよいのだが。


0034名無しさん@お腹いっぱい。2009/01/25(日) 21:12:14
メーラだってemacsのだけだと不便だよ。
ソートするのにどんだけ時間かかるねん。
0035名無しさん@お腹いっぱい。2009/01/25(日) 21:38:13
じゃあメラミは?
0036名無しさん@お腹いっぱい。2009/01/25(日) 23:50:36
sigh...
0037名無しさん@お腹いっぱい。2009/01/26(月) 01:23:40
どこで質問すればいいか迷いましたがここでお聞きします。

WNNとかanthyで C-\ が toggle-input-method になっていますが,トグルでは
なくて現在の入力モードに関わらず日本語モード,英語モードにしたいです。
たとえば,
C-\ → 日本語モード
C-o → 英語モード

ポインタだけでも教えてくださいm(_ _)m
0038名無しさん@お腹いっぱい。2009/01/26(月) 01:38:02
>>37
C-h b
0039名無しさん@お腹いっぱい。2009/01/26(月) 01:39:45
1文字消えてbが入力されただけでした
0040名無しさん@お腹いっぱい。2009/01/26(月) 02:01:01
>>37
C-u C-h a RET input-method
0041名無しさん@お腹いっぱい。2009/01/26(月) 02:21:36
>>40
まだ出来てませんが,current-input-methodとかset-input-methodとか,
ヒントらしいものはわかったのでこれならなんとか作れそうです。
どうもありがとうございました。
0042名無しさん@お腹いっぱい。2009/01/26(月) 02:22:30
>>37
(global-set-key [?\C-\\]
(lambda () (interactive)
(unless current-input-method
(toggle-input-method))))
(global-set-key [?\C-o]
(lambda () (interactive)
(inactivate-input-method)))
0043372009/01/26(月) 02:33:56
>>40 >>42
ありがとうございました。希望通りのことができるようになりました。
0044402009/01/26(月) 02:37:02
>>41 はメール欄までは見てなかったか。
age てるし専用ブラウザで 2ch 閲覧してるわけじゃないのかな。
>>42 に答えが出たので別解でも。

(global-set-key "\C-\\"
(lambda () (interactive)
(activate-input-method default-input-method)))
(global-set-key "\C-o"
(lambda () (interactive)
(activate-input-method nil)))
0045名無しさん@お腹いっぱい。2009/01/26(月) 08:33:31
anthy-modeで、親指シフトは
どうやって使えばいいですか?

0046名無しさん@お腹いっぱい。2009/01/26(月) 17:19:52
すみません、こんな感じで、Emacs上でSQLを整形するツールってないでしょうか?

SQL Convert (SQL整形) - NodaSoft@
http://www.geocities.jp/rgyxd366/

ググるとこんなページが見つかりますが、これはJavaの外部ライブラリを呼び
出しています。できたら elispだけで実装されたものがほしいのです。

Emacs で SQL を整形する ? ありえるえりあ
http://dev.ariel-networks.com/Members/matsuyama/sql-beautifying-in-emacs
0047名無しさん@お腹いっぱい。2009/01/26(月) 23:14:05
>>46
これは?
http://www.emacswiki.org/emacs/SqlIndent
0048名無しさん@お腹いっぱい。2009/01/27(火) 00:25:33
>>47
すみません、ちょっと使ってみただけですけれど、
これはゼロからSQLを書くためのものはないでしょうか?

自分がほしいのは、例えばログファイルに出力されたSQLをバッファにコピーし
て、それをキーボード一発で整形する、といったものなのです。
0049名無しさん@お腹いっぱい。2009/01/27(火) 00:44:10
>>48
じゃぁ、これかな。
(info "(elisp) Regular Expressions")
0050名無しさん@お腹いっぱい。2009/01/27(火) 01:13:58
>>47
をみて

~/opt

にいろいろぶち込むスタイルがあるのを知った

~/usr/

とかやるよりは確かにいいな
0051名無しさん@お腹いっぱい。2009/01/27(火) 03:33:07
~/my-favourit

にするともっといいよ
0052名無しさん@お腹いっぱい。2009/01/27(火) 03:37:35
バカに見られたい人には確かにいいかも
0053名無しさん@お腹いっぱい。2009/01/27(火) 04:25:54
isearch で、'-' のキャラクターが [_-] をマッチするように
設定することはできますか?
0054名無しさん@お腹いっぱい。2009/01/27(火) 11:10:18
>>49
> じゃぁ、これかな。
> (info "(elisp) Regular Expressions")

えーとそれは、「じゃあ自分で書きなさい」というジョークなのでしょうか?

自分がこれを探し始めたのは、知人がそういう秀丸マクロを使っていてうらや
ましかったからなのですが、Emacsなら似たものがあるだろうと思っていました。

ないのですか、うーん。Emacsユーザはこのぐらいならみんな自分で書けるって
ことなのかしら。
0055名無しさん@お腹いっぱい。2009/01/27(火) 11:35:01
じゃあ秀丸使ってくださいね
0056名無しさん@お腹いっぱい。2009/01/27(火) 14:37:55
秀丸のポテンシャルにはEmacsすら及ばなかったのか…
0057名無しさん@お腹いっぱい。2009/01/27(火) 14:45:10
秀丸の話はどうでもいいので、
わかる人は>>53に答えてください。
0058名無しさん@お腹いっぱい。2009/01/27(火) 16:00:17
ポテンシャル=潜在能力はどう見てもLisp処理系がまるごとついてるEmacsが上だろ
0059名無しさん@お腹いっぱい。2009/01/27(火) 16:05:48
>>58
釣られんなよ。
秀丸もJAVA整形は外部プログラム呼び出し。
つか、整形は整形プログラム呼び出しの方がいいだろ。
0060名無しさん@お腹いっぱい。2009/01/27(火) 16:05:55
そうだな。じゃあ、その潜在能力を沸騰させてくれ。
0061名無しさん@お腹いっぱい。2009/01/27(火) 16:06:11
ごめん、SQL整形ね。間違った。
0062名無しさん@お腹いっぱい。2009/01/27(火) 16:18:29
>>53
C-u C-s/C-r
(add-hook 'isearch-mode-hook
(lambda ()
(define-key isearch-mode-map "-"
(if isearch-regexp
(lambda () (interactive)
(setq isearch-string (concat isearch-string "[_-]")
isearch-regexp isearch-string
isearch-message isearch-regexp)
(isearch-search-and-update))
'isearch-printing-char))))
0063名無しさん@お腹いっぱい。2009/01/27(火) 16:49:46
>>62
ありがとうございます!
これで相当検索が楽になりました。
0064名無しさん@お腹いっぱい。2009/01/27(火) 22:18:01
Ubuntuの
"XEmacs 21.4 (patch 21) \"Educational Television\" [Lucid] (i486-linux-gnu, Mule) of Sat Aug 2 2008 on palmer"
だけど、get-selection関係がおかしくなって、文字化けするね。
どうもCONPOUND_TEXTじゃなくて、UTF-8が渡っているらしい。
0065名無しさん@お腹いっぱい。2009/01/27(火) 22:43:38
>>54
希望する動作をする Elisp で実装されたツールはないということ。
誰も作っていないということは需要がないということ。
もしも次に同じことを言う人のためにキミが最初につくって配ればいいじゃないということ。

SQL のログ変換なんてやったことがないんだけど、
そんなツールが無いってのは
sql.el 通してクエリを書いていれば整形とかいらないからなんじゃないの?
これは想像だけど、ジョークではない。

0066名無しさん@お腹いっぱい。2009/01/27(火) 23:14:06
外部コマンドが既にあるなら、それを呼び出してバッファを書き換えれば良い。
その前後の編集は>>47でいいだろう。
0067名無しさん@お腹いっぱい。2009/01/28(水) 00:40:09
なんだと
0068名無しさん@お腹いっぱい。2009/01/28(水) 03:07:42
分かってないな。Emacsは要塞なのだよ。
0069名無しさん@お腹いっぱい。2009/01/28(水) 12:12:41
>>65
分かりました。ジョークとか言ってすみません。

ただ、SQLの整形は必要だと思います。今はSQLをじかに書かずに、ORマッパー
を使うことが多いですが、そのデバッグには、ORマッパーが動的に生成した
SQLを読む必要があって、それには整形がぜひとも欲しいのです。

LISPはSchemeぐらいしか知らないのですけれど、時間を見つけて勉強がてらに
やってみます。ヘタレなので完成するかどうかは分かりませんが...。

Scheme、Common Lisp、Emacs Lispの比較
http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/comparison.html
0070名無しさん@お腹いっぱい。2009/01/28(水) 12:57:54
elispで作る利点が全く見えない。
そしてUNIX的ではない。

だがそこから何かが生まれるかもしれない。
がんばれ。
0071名無しさん@お腹いっぱい。2009/01/28(水) 14:24:19
そんなことを言い出したらEmacs自体がUNIX的ではないだろwww
0072名無しさん@お腹いっぱい。2009/01/28(水) 14:46:17

GNU is Not Unix
0073名無しさん@お腹いっぱい。2009/01/28(水) 14:48:49
ぐぬゅぅ
0074名無しさん@お腹いっぱい。2009/01/28(水) 15:03:29
>>71
まーそうだね。
と言っても全てをelispでやってる訳じゃない。
0075名無しさん@お腹いっぱい。2009/01/28(水) 19:31:49
エディタは開発者の生命線であり、Emacsは総司令官である。
0076名無しさん@お腹いっぱい。2009/01/28(水) 21:53:48
>>75
> エディタは開発者の生命線であり、Emacsは総司令官である。
禿同!
0077名無しさん@お腹いっぱい。2009/01/28(水) 22:52:23
>>75
鬼才あらわる
0078名無しさん@お腹いっぱい。2009/01/29(木) 00:42:34
こういう自己愛というか、ロマンチシズムがね
0079名無しさん@お腹いっぱい。2009/01/29(木) 20:37:43
気持ち悪いんです
0080名無しさん@お腹いっぱい。2009/01/29(木) 22:16:05
だいじょうぶか?
いますぐM-x doctor呼んだほうがいいよ
0081名無しさん@お腹いっぱい。2009/01/29(木) 22:24:55
>>75
navi2chな俺は一体どうしたら…
0082名無しさん@お腹いっぱい。2009/01/29(木) 22:48:39
I am the psychotherapist. Please, describe your problems. Each time
you are finished talking, type RET twice.

気持ち悪いんです

Why do you say 気持ち 悪いんです?

こういう自己愛というか、ロマンチシズムがね

Is it because of your plans that you say what do I think こういう 自己
愛というか ロマンチシズムがね?
0083irie2009/01/30(金) 01:26:39
scim-bridge.el version 0.7.4 リリース

table-insert で作成した表内での入力ができるようにしてみました。
あと、yasnippet.el の最新版に対応しました。
0084名無しさん@お腹いっぱい。2009/01/31(土) 01:01:59
おつでっす。
0085名無しさん@お腹いっぱい。2009/01/31(土) 02:17:54
(defface my-face-b-1 '((t (:background "gray"))) nil)

(defvar my-face-b-1 'my-face-b-1)

(defadvice font-lock-mode (before my-font-lock-mode ())
  (font-lock-add-keywords
   major-mode
     (" " 0 my-face-b-1 append)
     )))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)
ってやってんだけど、Warning defface for `my-face-b-1' fails to specify containing   group
ってなるのが気持ち悪いんだけど・・・・。
0086名無しさん@お腹いっぱい。2009/01/31(土) 10:07:56
nil :group 'font-lock-highlighting-faces )

nil の後にグループ追加じゃ
0087名無しさん@お腹いっぱい。2009/01/31(土) 15:25:27
>>83
irieさん乙!
0088名無しさん@お腹いっぱい。2009/01/31(土) 15:45:51
どこかに Tamago(egg) のパッチを集めている場所はある?
これ http://packages.debian.org/ja/source/sid/egg くらいか。
0089名無しさん@お腹いっぱい。2009/02/01(日) 05:14:29
関係ないけど
・デファクトスタンダードにちょっとカスタマイズ
・他人からみて、変態と思われるぐらいのカスタマイズ
変態と思われるぐらいのカスタマイズをして、弊害ってあるよね?
逆にちょっとカスタマイズで効率性などのデメリットもあるのかな?

キーボード配列も個人的に変えたくないんだよなあ
0090名無しさん@お腹いっぱい。2009/02/01(日) 09:37:32
>>45

anthy-mode はわからんけど、egg 経由でよいならこういうのも。

http://www.eva.hi-ho.ne.jp/~minoura/kbd/index.html
0091名無しさん@お腹いっぱい。2009/02/01(日) 11:31:30
>>89
カスタマイズをバンバンすると、
Emacsやelispのバージョンアップについていけなくなることあるね。
だから出来るだけパッチにして投げるようにしてる。
defcustamでoffの状態で。
0092名無しさん@お腹いっぱい。2009/02/01(日) 11:47:00
カスタマイズのしやすさが Emacs の最大の利点なんだよ。
変態的なカスタマイズができなくていいなら、 Emacs Lisp なんかいらないわけで。

ぶっちゃけ、素の状態の Emacs はとても使いにくい。
カスタマイズなしで使いたいなら、 Vim あたりのがずっといい。
0093名無しさん@お腹いっぱい。2009/02/01(日) 17:00:44
emacs23でバッファ毎にフォントを変えるやり方を教えてください。
(例のみでも構いませんのでおねがいします。)
0094名無しさん@お腹いっぱい。2009/02/01(日) 17:13:50
EmacsでLinuxのコーディングスタイルにあわせたインデントに
なるような決定版的なものってないですか?
linux/Documentation/CodingStyleにあるc-lineup-arglist-tabs-only
も設定してみましたが、まだGNUインデントの面影がたまに。
linux-modeのようなメジャーモードがあるといいんですが。
0095名無しさん@お腹いっぱい。2009/02/01(日) 17:45:37
M-x c-set-style linux じゃあだめなんかな
0096名無しさん@お腹いっぱい。2009/02/01(日) 18:07:34
>>93
(buffer-face-set (font-face-attributes "VL Gothic 10"))
0097名無しさん@お腹いっぱい。2009/02/01(日) 19:01:22
>>95
ありがとう。それはもうやってて、だいたいうまくいくんだけど
一部インデントに空白を使おうとする挙動が残ってる
ほんとにタブしか使わない挙動に一発で変更できないかなあ、と
0098名無しさん@お腹いっぱい。2009/02/01(日) 19:20:34
そのfileにあるelispだと何がまずいの。
0099名無しさん@お腹いっぱい。2009/02/01(日) 19:46:48
c-lineup-arglist-tabs-onlyのこと?それは役にたってる
でもまだ他にもあるわけで。1行コメントが右マージンを超えた場合に
タブと空白を混ぜて微調整しようとする挙動をやめさせたい。M-; で
 int i;<tab><tab><sp><sp>/* long ... 80桁超え comment */
ここはタブだけで空白の微調整はいらないから。
そのほか全般にタブと空白を混ぜようとする挙動を禁止したい。
簡単には無理なんでしょうか?
0100名無しさん@お腹いっぱい。2009/02/01(日) 20:30:03
その行末のコメントはCodingStyleにはない。
「全般的に」は具体的にどこ?
CodingStyleの記述で指摘して。
CodingStyleに従うルールなら書いてみるけども。
0101名無しさん@お腹いっぱい。2009/02/01(日) 21:12:57
>>100
Chapter 1: Indentationの次の部分
Outside of comments, documentation and except in Kconfig, spaces are never
used for indentation, and the above example is deliberately broken.
 int i;<tab><sp>/* comment.... */
この場合って、コメントのoutsideですよね。全般的にの具体例は他にない。ごめん。
Emacsのc-offset-alistの項目の多さをみて、これ全部個々に対処するんじゃなくて、全般的にタブだけ使うように強制できないかなと考えた訳で。
■ このスレッドは過去ログ倉庫に格納されています