1 :名無しさん@お腹いっぱい。2011/06/21(火) 14:46:18.12
8 :名無しさん@お腹いっぱい。2011/06/22(水) 12:42:02.74
howm使ってる

まだRMAIL使ってる奴がいたら驚く
386 :名無しさん@お腹いっぱい。2011/08/02(火) 18:08:14.86
>>8
10 :名無しさん@お腹いっぱい。2011/06/22(水) 17:10:34.63
Emacsに限らず、まじでhowm以外で使えるメモがあったら教えて欲しい
17 :名無しさん@お腹いっぱい。2011/06/22(水) 21:36:20.36
うーん、俺は知的おっさん主義(=反権威)なので公開はないかな。
むしろ、俺を越えてみろ、といいたいね。
20 :152011/06/22(水) 22:19:10.73
>>17
誰だ、お前w
21 :名無しさん@お腹いっぱい。2011/06/23(木) 02:17:03.66
org-remember でメモもTODOも管理してる。どこに記録するとか考えずに、入
力だけしてれば、検索したりTODOの管理やサマリが間単に出て満足してるけど、
howm の方が優れてる点があるなら知りたい。
22 :名無しさん@お腹いっぱい。2011/06/23(木) 03:29:09.84
前スレで"Local Variables:"の問題が云々って言ってたモンだけど、
set-auto-mode関数眺めてたら、"mode:"でmajor modeを設定すると
auto-mode-alistは参照しない(これ自体は問題ない)。でも、指定した
modeを調べるのに、

(not (string-match
"-minor\\'"
(setq val2 (downcase (symbol-name val)))))

なんてしてるもんだから、"mode: view"なんてしちゃうとview mode
はmajor modeだと判定しちゃってauto-mode-alistの解析をすっ飛ばし
ちゃうことに…なんだかなぁ…素直にminor-mode-listを使えばいいのに…
23 :名無しさん@お腹いっぱい。2011/06/23(木) 09:45:15.23
よくわからんけど emacs -q で起動したら普通に view-mode 活性になったよ。

この辺りはどうだろう?
(setq enable-local-variables t)
(setq local-enable-local-variables t)
26 :名無しさん@お腹いっぱい。2011/06/23(木) 11:32:35.99
>>23
こんな問題↓…

> う〜ん、snapshotの新バージョンで変な挙動…
>
> a.javaを読み込むとauto-mode-alistに従ってjava modeになるんだけど、
> a.java内に例えば、
>
> Local Variables:
> mode: view
> End:
>
> なんて書いてあるとmajor modeがjava modeにならない(Fundamental mode
> のまま)…
24 :名無しさん@お腹いっぱい。2011/06/23(木) 10:22:58.99
>> 21
> どこに記録するとか考えずに、入力だけしてれば、
> 検索したりTODOの管理やサマリが間単に出て満足してるけど、
それはhowmも同じ。
たぶんhowm 1ファイル1メモ(複数可)、org 1ファイル全メモ、っていう考え方の違いじゃない?
ちなみにhowmの中で豪華版アウトラインとしてorg使うこともある。
25 :名無しさん@お腹いっぱい。2011/06/23(木) 10:34:37.21
周り見るとそもそもPCでメモ書かないやつも多い
システム手帳、大学ノートとか
28 :名無しさん@お腹いっぱい。2011/06/23(木) 13:37:27.23
複数ファイルを1個のバッファで編集するモードってないすか
分割してた.texを一度全部通して見て微修正したい的な
29 :名無しさん@お腹いっぱい。2011/06/23(木) 13:56:52.42
それは分けてる意味がないんでは
一つにしてfoldさせたら?
33 :282011/06/24(金) 06:03:44.61
>>29-30
どもです、folding.elとmoccur-editを入れてみました
いいですね、しばらく試してみます

後で使い回そうと思って分割したファイルのいくつかに
一括でキーボードマクロを適用できないかと思ったので
31 :名無しさん@お腹いっぱい。2011/06/24(金) 03:59:47.23
最近の学生を見ていると emacs をマウスで操作している。
emacs をメニューバーから使っている光景って
ある意味新鮮な感じがする。
32 :名無しさん@お腹いっぱい。2011/06/24(金) 05:07:51.22
>31
キーストロークを覚えなくても使えるってことか
ある意味目から鱗だ
34 :名無しさん@お腹いっぱい。2011/06/24(金) 07:59:44.81
マウスで使うんならemacsより便利なものがあるんじゃなかろうか
37 :名無しさん@お腹いっぱい。2011/06/24(金) 12:24:37.07
メニューバーで機能を覚えて、よく使うものはだんだんキーバインドも覚えていく
誰にでも最初はある。人間だもの。
39 :名無しさん@お腹いっぱい。2011/06/24(金) 19:11:35.38
みなさんはxtermのような端末上で使っていますか?
それともemacs専用ウィンドウを立ち上げていますか?
40 :名無しさん@お腹いっぱい。2011/06/24(金) 19:21:19.84
端末は OS を入れ替えたりしたときに、
設定が変わってて面倒だったことがあったので X 版だなあ。
shell も基本 Emacs からなので xterm とか、あまり使わない。
43 :名無しさん@お腹いっぱい。2011/06/25(土) 09:44:08.56
M-` は日本語配列だと打ち辛いんだよな。
キーバインド変えればいいだけだけど。
46 :名無しさん@お腹いっぱい。2011/06/27(月) 14:23:23.49
narrowingしてるとき隠れてる部分を確認したくなったらどうすればいいんだろ
51 :名無しさん@お腹いっぱい。2011/06/28(火) 08:25:42.02
M-x help-with-tutorial
52 :名無しさん@お腹いっぱい。2011/06/28(火) 08:47:45.86
>>51
まぁ確かにhelpが1番間違いないですが
やっぱ習うより慣れろの精神ですかね
Meadowから始めてみようかなぁ
55 :名無しさん@お腹いっぱい。2011/06/28(火) 11:11:08.61
NTemacsは知りませんでした
キーバインドも本家と同じみたいですね
ちょっと試してみます
82 :名無しさん@お腹いっぱい。2011/06/29(水) 05:28:04.26
>>55
NTEmacsは、本家はMS-IMEとかへの対応が悪いのね。
MeadowとかのパッチをNTEmacsに移植したものとかが、随分前からある。
時分でbuildするか、build済をありがたく戴いてくるか。
56 :名無しさん@お腹いっぱい。2011/06/28(火) 13:53:47.10
オライリーの本とるびきちの本は良かった
61 :名無しさん@お腹いっぱい。2011/06/28(火) 15:09:48.28
>>56とは違うの?
60 :名無しさん@お腹いっぱい。2011/06/28(火) 14:33:48.77
そういうことやってるとまた彼が登場しますよ。
彼は筋金入りのねらなんだから。
64 :名無しさん@お腹いっぱい。2011/06/28(火) 19:42:51.11
>>60
予想通り、登場したね。
63 :名無しさん@お腹いっぱい。2011/06/28(火) 19:30:12.02
初心者が手っ取り早く現在のEmacsを知るには、るびきち本が一番の近道なんじゃないの
他の本は色々書かれても、古典みたいな情報が多くて…
65 :名無しさん@お腹いっぱい。2011/06/28(火) 19:47:07.76
るびきち本ってanything.elをベタ褒めしてる奴だっけか
未だにanything.elの良さが良く分からん
66 :名無しさん@お腹いっぱい。2011/06/28(火) 20:05:37.20
ルビキチ本って日本でいえばヨーロッパでいうところのプラトンなんじゃないの。
67 :名無しさん@お腹いっぱい。2011/06/28(火) 20:09:51.70
最近じゃどこにでもあるインタフェースを革命的とか言ってもねぇ。
今じゃGoogleの検索結果すらそうなってるんだぜ?
70 :名無しさん@お腹いっぱい。2011/06/28(火) 20:47:31.27
っていうか、Googleにぱくらせたルビキチって日本最高のプログラマーなんじゃ。。。
Googleに勝ってるって事だぞ。
71 :名無しさん@お腹いっぱい。2011/06/28(火) 20:50:34.13
https://www.google.com/trends?q=vim%2C+emacs&ctab=0&geo=all&geor=all&date=all&sort=0
72 :名無しさん@お腹いっぱい。2011/06/28(火) 21:17:59.75
>>71
イーーーーマーーーーーーーーーーッックス!!!
73 :名無しさん@お腹いっぱい。2011/06/28(火) 21:23:32.73
日本だけEmacs派が優勢なのか
76 :名無しさん@お腹いっぱい。2011/06/28(火) 22:55:27.69
>>73
ランキングの基準を emacs にしてみるとスカンジナビアでは軒並 emacs が優勢
なぜだろうね
74 :名無しさん@お腹いっぱい。2011/06/28(火) 21:29:32.49
日本でvimを使っているのは在日コリアン
これはカレー混ぜる派は在日コリアンってのと同じくらいの定説
77 :名無しさん@お腹いっぱい。2011/06/28(火) 23:25:25.57
とりあえず、だれか semanticの設定例を晒してくれよ。頼むよ
80 :名無しさん@お腹いっぱい。2011/06/28(火) 23:41:08.48
>>77
自分は取り敢えず目に付いたものを全部有効にしてる。

(require 'semantic)
(require 'srecode)
(require 'semantic/bovine/el) ; elisp 用
(autoload 'srecode-comment-prefix "srecode/filters")

(setq semantic-default-submodes semantic-submode-list)

(semantic-mode 1)
(global-semantic-idle-breadcrumbs-mode 1)
(global-semantic-highlight-edits-mode 1)
(global-semantic-show-parser-state-mode 1)
(global-semantic-show-unmatched-syntax-mode 1)
(global-srecode-minor-mode 1)

78 :名無しさん@お腹いっぱい。2011/06/28(火) 23:33:06.21
その前に Semantic の止め肩おしえてくれ。
なぜ対応していないモードで勝手にオンしてエラーログを吐き続けるのか、
開発者に小一時間問い詰めた後、録音テープを公開したいぐらいなのだが…。
81 :名無しさん@お腹いっぱい。2011/06/28(火) 23:45:58.68
include がよーわからんのよな
何かしらのコマンドで、ヘッダファイルの解析とかをせにゃならんのだろうか
88 :名無しさん@お腹いっぱい。2011/06/30(木) 06:49:22.32
だんかいころしたい
89 :名無しさん@お腹いっぱい。2011/06/30(木) 07:58:58.10
>>88
24した
団塊はゴミばっかだけどEmacs使ってるような団塊世代は貴重でしょ
91 :名無しさん@お腹いっぱい。2011/06/30(木) 14:02:53.46
muleの響きが好きだった
107 :名無しさん@お腹いっぱい。2011/07/02(土) 11:31:30.74
>>91
GNU Emacsは、mule-versionが健在ぢゃないの?
少なくとも漏れのEmacsは健在だ。
96 :名無しさん@お腹いっぱい。2011/06/30(木) 23:38:04.48
それが最強のおっさんの名を欲しいがままにしてきたEmacs世代に言う言葉なのかね?
101 :名無しさん@お腹いっぱい。2011/07/02(土) 01:21:31.03
emacs23で質問です。
C-x bでバッファを開くと縦に2分割されませんか?
最近まで22ベースを使っていたのですが
そっちで横に2分割だったので、元に戻したいです。

buff-menu.el系はあさってみたけれどイマイチわからず、
どうもバッファ系だけじゃなくて、他のモードも呼び出すと自動的に縦分割されてる気がする・・。
これを標準は横分割になるような設定の仕方、ご存じの方いましたら教えてください。
104 :名無しさん@お腹いっぱい。2011/07/02(土) 10:00:21.26
>>101
Emacs のウィンドウ幅狭めてみたらどうなる?
buff-menu というよりは display-buffer -> window-splittable-p
あたりの流れの問題のような気がする。
108 :名無しさん@お腹いっぱい。2011/07/02(土) 11:33:23.12
>>101
C-x bは、バッファの切り替えだな。
何か設定んじゃない?
110 :名無しさん@お腹いっぱい。2011/07/02(土) 16:51:58.98
>>109
Yes.
両方とも 0 にしとけば OK かと。 >>101
102 :名無しさん@お腹いっぱい。2011/07/02(土) 03:48:41.92
emacsの解説書読んだんですが
ファイルをセーブするためにもキーを3つ押さないといけないって
本当に使いやすいですか?
windowsのc-sみたいなのに慣れてるもので、そちらのほうが断然早い気がします
確かに多くの機能にキーを割り当てていったら1文字じゃ足りないでしょうが
よく使いそうな機能にもctrl+2文字が必要ってことですよね?
支持している方が多いのはそれなりに理由があると思うんですが、主にどういう理由なんでしょうか?
113 :名無しさん@お腹いっぱい。2011/07/03(日) 14:58:31.41
>>102
使いにくいと思うなら別のエディタ使えばいいよ。
115 :名無しさん@お腹いっぱい。2011/07/03(日) 20:23:37.78
>>102
C-a, C-e, C-f, C-b などの超高頻度のものが2ストロークだと
さすがに使う気になれないが、ファイルのセーブなんか3ストローク
でも気にならないな。またそんなに頻繁にセーブしたいなら、
ttp://0xcc.net/misc/auto-save/
のようにオートセーブすればよいのだし。
116 :名無しさん@お腹いっぱい。2011/07/03(日) 22:21:23.95
>>113
そういう問題じゃなくて、なぜここまで支持されてるかってことだろ。
103 :名無しさん@お腹いっぱい。2011/07/02(土) 05:49:44.87
実際にemacsを使ってみれば分ると思うが、
\C-xsは「三打鍵」という感じではなく、「2+alpha打鍵」という感じになる。(alpha << 1)
慣れると、\C-xはControlとxにほとんど同時に指が移動するからね。
\C-x*が面倒だと思うことは無いと思う。

Viにしたってファイルの保存には<ESC>:w<Return>となる訳で、Viと比べても
Emacsだと面倒ということでは無い。

そして、\C-bなど本当に良く使うコマンドは、Control+1文字になっている。
\C-x*は十分に使いやすいし、それがあるからこそ、多くのコマンドにキーを
バインド出来るという利点があると思う。
105 :名無しさん@お腹いっぱい。2011/07/02(土) 10:09:32.44
Emacsの各種メッセージ(セーブせずに終了しようとしたときの質問とか)が
日本語になったやつはないんだろうか
106 :名無しさん@お腹いっぱい。2011/07/02(土) 10:12:30.94
>>105
メニューだけならあるけど
各種モードには対応してない
109 :名無しさん@お腹いっぱい。2011/07/02(土) 12:21:33.69
split-height-threshold とか split-width-threshold をいじるんじゃないの?
111 :1012011/07/02(土) 16:58:25.80
>109
できますたー

返事くれた方ありがとうございました。
112 :名無しさん@お腹いっぱい。2011/07/03(日) 14:11:43.13
android 3.x 上で Emacs は動いているの?

タブレット端末は、閲覧などはタッチ操作で充分だけど、
bluetoothでキーボードつないで文書編集もできるようにしたい。

NotePCとタブレットを両方持ち歩くのは面倒なんで、統合したいんだ。
(スレ違いだが ptex も動いて欲しいな…)
117 :名無しさん@お腹いっぱい。2011/07/03(日) 22:31:01.29
windowsなんかと違って移動などのコマンドを1ストロークに割り当てなきゃならない。
割り当て可能なコマンド数に制限があるから良く使うのを優先的に割り当ててるだけ。
118 :名無しさん@お腹いっぱい。2011/07/03(日) 23:01:29.72
普通にカーソールキー使えば良いんじゃない?
EmacsやVimじゃないひとって、そんなにショートカットキーとかつかってなさそう
122 :名無しさん@お腹いっぱい。2011/07/04(月) 00:38:05.72
>>118
カーソルキーの無いキーボードで使えなくなる。
123 :名無しさん@お腹いっぱい。2011/07/04(月) 00:52:14.04
>>122
無理すんなっ。
119 :名無しさん@お腹いっぱい。2011/07/03(日) 23:11:54.42
ホームポジションから手を離さずにカーソルキーを使えるなら
使わないでもないが、俺の小指はそんなに長くないもので…
120 :名無しさん@お腹いっぱい。2011/07/04(月) 00:13:46.01
支持されてる理由は elisp + 外部プロセスでできる範囲で
拡張できることに尽きる。
121 :名無しさん@お腹いっぱい。2011/07/04(月) 00:34:07.01
>119
こいつでカーソルキー押せばいいんじゃね?
ttp://www.excite.co.jp/News/net_clm/20110505/Rocketnews24_93180.html
125 :名無しさん@お腹いっぱい。2011/07/04(月) 00:59:41.84
>>121
これはイイ!
127 :名無しさん@お腹いっぱい。2011/07/04(月) 01:15:16.16
>>121
これはカーソルキーなんぞを押すのに使うのは勿体無い。
Ctrl に使ってこそ、真のEmacs使いと言える。
126 :名無しさん@お腹いっぱい。2011/07/04(月) 01:05:27.71
emacsはキーバインド変更できるというけど、標準のキーバインドを変えるのは事実上不可能
(常用するすべてのモードで矛盾なく割り当て変更するのはとても面倒)。

一方、標準キーバインドは、カーソルキーが無いキーボードをサポートする必要があるので、
結局、カーソルキー前提のキーバインドはありえない。
129 :名無しさん@お腹いっぱい。2011/07/04(月) 10:08:53.10
>>126
Xmodmap で変えればおk.
128 :名無しさん@お腹いっぱい。2011/07/04(月) 08:30:07.47
kinesisのペダルあるじゃん
あれ使おうぜ
CtrlとかAltとかSuperとかシフト割り当ててさ
ヒールトゥとか使って気分はまさに走り屋
130 :名無しさん@お腹いっぱい。2011/07/04(月) 22:01:02.31
HHK Lite2 日本語配列かな無刻印 が今んとこ最強
133 :名無しさん@お腹いっぱい。2011/07/05(火) 21:08:14.90
>>130
なんでよりによってLiteなんだよw
141 :名無しさん@お腹いっぱい。2011/07/05(火) 23:07:15.56
HHKは、多少乱暴に扱っても壊れないのがいい。
メンテしやすいから好き。

>>133
俺の手が小さいってのもあるが、持ち運びしやすい
131 :名無しさん@お腹いっぱい。2011/07/04(月) 22:02:34.12
ctrlとcaps lockの入れ替えをOSのキーバインドいじらずに
設定ファイルの.emacsで行うことは可能ですか?
135 :名無しさん@お腹いっぱい。2011/07/05(火) 22:11:08.45
HHKユーザーの90%はHHKって言いたいだけでHHK使ってると思う(あるある)。
139 :名無しさん@お腹いっぱい。2011/07/05(火) 23:00:13.32
RMSもHHK使ってんのかな。みるからに貧乏そうだけど。
というかEmacs使いで金持ってそうな人知らない。
みんなそれぞれ貧乏くさい。
140 :名無しさん@お腹いっぱい。2011/07/05(火) 23:05:45.62
>>139
たしかに湯水のごとく.net開発環境に金をかけられる会社とは無縁っぽいw
143 :名無しさん@お腹いっぱい。2011/07/05(火) 23:44:43.98
>>140
湯水のごとく.net開発環境に金をかけてる会社って凄くスキル低い気がするんだけど…どうなんだろ。
145 :名無しさん@お腹いっぱい。2011/07/06(水) 00:44:43.65
>>143
何を持ってスキルとするかだよな
湯水のように環境にカネかけてるところだと、限られた環境でいろいろ工夫することは
ないかもしれない。
ただ、要求に対して定型的なプログラミングになってしまっても
サササっと作れるのはそれはひとつのスキルだよな
146 :名無しさん@お腹いっぱい。2011/07/06(水) 00:51:43.66
>>145
たしかに。
限られた環境で四苦八苦してるエンジニアが多いからって、
儲かってる会社でもないと思うし。
149 :名無しさん@お腹いっぱい。2011/07/06(水) 13:43:39.97
>>139
RMSはHHK愛用者だよ
144 :名無しさん@お腹いっぱい。2011/07/06(水) 00:21:00.96
VMWare上のCentOSでemacs23.3を--without-xビルドして使ってるんだけど、
一日に0〜4回ぐらい、gcが走ったところでSEGVで落ちる。
よくあるのがanythingで他にもpsvnやgdb(gud)の操作中にも落ちる。
これってどう対処したもんですかねえ…
147 :名無しさん@お腹いっぱい。2011/07/06(水) 07:53:00.52
>>144
あえてhead版を使ってみるとか
152 :名無しさん@お腹いっぱい。2011/07/06(水) 15:38:58.94
>>144
glibがリンクされてるか?
155 :名無しさん@お腹いっぱい。2011/07/06(水) 23:44:19.31
>>147
HEADはさすがに怖いです
emacs-23ブランチを落とそうとしたらbzrの転送が終わらず
止めたこともあります

>>152
glib関係あるんですか。
明日調べてみます。
160 :名無しさん@お腹いっぱい。2011/07/07(木) 00:41:19.72
>>155
bzr だと時間が掛かるよね。。。
git でもダウンロードできますよ
171 :名無しさん@お腹いっぱい。2011/07/07(木) 15:51:24.52
>>144
ttyのドライバはあまりメインテナンスされてないんじゃないか。
俺もfaceを多用するモードではよく落ちた記憶がある。
同じ事をXでやっても何の問題もない。
ちなみに使っているのはubuntuのemacs-snapshot。
182 :名無しさん@お腹いっぱい。2011/07/07(木) 23:35:01.10
>>171
おっしゃる通り、face使いまくってます。
ターミナルモードに特有のレースコンディションでもあるんですかねえ…
156 :名無しさん@お腹いっぱい。2011/07/06(水) 23:57:30.46
なんか最近、HHK使いで世界一の金持ちってひょっとして勝間なんじゃないか?
という事に気付いたら、なんか急に虚しくなって、
衝動的に空いてた窓から、道路はさんで向かいの家の庭めがておもいっきり
投げてしまったんだよね。当然、こわくて取りにも行けないし。
なんか急に色々な事が嫌になってしまったよ。
157 :名無しさん@お腹いっぱい。2011/07/07(木) 00:05:37.21
精神科に行くことは何も恥ずかしいことじゃないぞ

ちゃんと保険使え。病歴がちゃんと残るからさ
158 :名無しさん@お腹いっぱい。2011/07/07(木) 00:08:40.72
Emacs と関係ない話はよそでやっとくれよ。
159 :名無しさん@お腹いっぱい。2011/07/07(木) 00:23:24.09
>>158
このあと M-x doctor ってなる流れなんだよ。察しろよ
161 :名無しさん@お腹いっぱい。2011/07/07(木) 01:35:01.15
ibufferのフィルタリング設定が上手く動作しないんですが、
使ってる人いたら教えてください。

当方はNTEmacs 23.3です。

↓ここらにあるような設定にしています。
ttp://martinowen.net/blog/2010/02/tips-for-emacs-ibuffer.html
他のサイトでも同じような設定になっていました。

で、
(add-hook 'ibuffer-mode-hook
'(lambda ()
(ibuffer-auto-mode 1)
(ibuffer-switch-to-saved-filter-groups "home")))
をコールしているのですが、
ibuffer-mode-hookではなく
ibuffer-mode-hooksじゃないと
ibuffer-auto-modeは動かなかったです。

また
ibuffer-switch-to-saved-filter-groups
が、
(require 'ibuffer)ではなく
(require 'ibuf-ext)でないと、呼べない・・・。
emacs/lisp/ibuf-ext.elをみると内部でibuffer.elをrequireしているみたいですが・・・。
require ibufferしていなくても ibuffer自体は呼び出せたりするので、標準でロードされているのは
ibuffer.elなんですかね?

で、ibuf-extをロードしてしてやるとadd-hookされたものが
ibuffer実行時にちゃんと動作しました。
続きます。
163 :名無しさん@お腹いっぱい。2011/07/07(木) 02:39:17.68
>>161
自分は ibuffer-mode-hook に設定してて動いてる。

> emacs/lisp/ibuf-ext.elをみると内部でibuffer.elをrequireしているみたいですが・・・。
> require ibufferしていなくても ibuffer自体は呼び出せたりするので、標準でロードされているのは
> ibuffer.elなんですかね?
この辺は autoload を理解すれば分かると思う。

ibuffer-saved-filter-groups に何を設定してる? 間違ってるような気がする。
165 :1612011/07/07(木) 04:04:25.34
>>163
ibufferの設定晒してみます。

(require 'ibuf-ext)
;; ibuffer を別フレーム表示にする
(setq ibuffer-use-other-window t)
;; ibuffer 表示フォーマット
(setq ibuffer-formats '(
(mark modified read-only
" " (name 35 -1 :left)
" " (coding 13 13 :left)
" " (size 6 -1 :right)
" " (mode 16 16 :left)
" " filename)
(mark
" " (name 35 -1 :left)
" " (coding 13 13 :left)
" " filename)
) )

;; 表示フォーマットでCodingを表示するモードを追加
(define-ibuffer-column
;; ibuffer-formats に追加した文字
coding
;; ibuffer menuに表示される一行目の文字
(:name " Coding ")
;; 以下に文字コードを返す関数を書く
(if (coding-system-get buffer-file-coding-system 'mime-charset)
(format " %s" (coding-system-get buffer-file-coding-system 'mime-charset))
" undefined"
))
162 :名無しさん@お腹いっぱい。2011/07/07(木) 01:41:08.36
続き。

ibuffer起動時に
ibuffer-switch-to-saved-filter-groups
が実行されているにもかかわらず、ibuffer画面がフィルタリング設定ナシの状態と何も変化がありません。

ibuffer-saved-filter-groups

("dired mode" (mode . dired-mode))
("c++ mode" (mode . c++-mode))
("lisp mode" (or (mode . emacs-lisp-mode) (mode . lisp-mode))

みたいな感じでグループ名を入れてるんですが、buffer画面では
グループ名も表示されないしグループ分けされてくれません。
実行時変数の中身を確認しましたが上で設定された値はちゃんと入ってました。

設定方法が悪いのかとおもって
ibuffer-customizeを使用して該当変数へセットしてみましたが、結果は同じでした。

どうすればいいでしょうか・・・?
164 :名無しさん@お腹いっぱい。2011/07/07(木) 03:40:03.05
emacs-wiki.el があまり人気が無い理由は、howm が優秀過ぎるから?
169 :名無しさん@お腹いっぱい。2011/07/07(木) 11:21:27.23
>>164
emacs-wikiって開発が止まって、emacs-museになったのでは?
ちがったっけ?
167 :1612011/07/07(木) 04:08:46.48
設定は以上です。

よろしくです・・
168 :名無しさん@お腹いっぱい。2011/07/07(木) 08:43:23.84
>>167
Emacs 23.3 on Debian で
$ emacs -Q
上記設定だけして、きちんと動いているように思える。

ibuffer-mode-hooks は Emacs 22.1 から ibuffer-mode-hook を使うようになってる。
どっちを使っても設定が繁栄されるようにはなってるけど。
180 :1612011/07/07(木) 21:58:32.67
>>167
たしかに
$ emacs -Q
で、評価するとちゃんと動きました・・・

その場合
ibuffer-mode-hooks
でなく、
ibuffer-mode-hook
でも動きました。
なんでだろ・・
170 :名無しさん@お腹いっぱい。2011/07/07(木) 13:43:12.12
howmはディレクトリをgitなどで管理できる
org-modeは1ファイルにまとまってるので履歴の管理ができない
172 :名無しさん@お腹いっぱい。2011/07/07(木) 16:13:40.41
それはttyドライバのせいなんだよ。
178 :名無しさん@お腹いっぱい。2011/07/07(木) 18:35:02.04
>>172
$EMACS/src/term.cの事だぞ。
173 : 忍法帖【Lv=32,xxxPT】 2011/07/07(木) 16:49:25.02
Ctrl-s で日本語で検索できないけど、どーすんの?

Emacs 23.2/Ubuntu の環境。
日本語入力は Mozc で、Anthy でも同じです。

諸先輩方にご教示頂ければ幸いです。
よろしくお願いします。
174 :名無しさん@お腹いっぱい。2011/07/07(木) 17:00:32.03
>>173
Ctrl-sで、ミニバッファでenter
175 :名無しさん@お腹いっぱい。2011/07/07(木) 17:09:32.10
>>173
isearch-edit-string
176 :名無しさん@お腹いっぱい。2011/07/07(木) 17:11:47.22
>>173
migemo
179 : 忍法帖【Lv=33,xxxPT】 2011/07/07(木) 21:38:19.68
>>174
ありがとうございます。
なるほど、そういうことでしたか。
177 :名無しさん@お腹いっぱい。2011/07/07(木) 17:59:20.78
org-modeとhownのうまい組合せ方を誰か開発してくれないかな
orgのテキストをhownのディレクトリに放り込めばいいだけなのかな
181 :1612011/07/07(木) 22:26:23.93
いけました・・・。

原因は、バージョン違いのibuffer.elがロードされていたことでした。
以前使っていたemacsではibufferがなかったのでelisp/ibuffer.elにいれていて

load-pathにelispパスいれていました。
で、
emacs23.3にしたときに
elispもそのままもってきており
load-pathにも入れていました。

その結果、
elisp/ibuffer.el
emacs/lisp/ibuffer.el
の2つのibufferが存在してしまい、
emacs/lisp/ibuffer.el
よりさきに
elisp/ibuffer.el
ロードされてへんな事になってたぽいです・・。
なのでelisp側から消したら治りました。

$ emacs -Qしなかったらわからなかったかも、
助言ありがとうです。
183 :名無しさん@お腹いっぱい。2011/07/08(金) 08:22:07.34
Windowsで使えるNTEmacsにCEDETを導入しようと思ってダウンロードしました。
Windowsのようなmakeのない環境ではcedet-build.elの中に書いてある手順で導入するそうなのですが、
これはCygwinが必須なのでしょうか?よろしくご教示ください。
186 :1842011/07/09(土) 01:50:57.45
>>183
emacsのバージョンで変わってくるんじゃないのかな?
emacs232以降ならcedetが標準実装されてるのでインストール不要じゃないのかな?

それ以前ならインストールが必要ぽいです。
cygwinがあるならシェル上からcedet内でmakeを実行。
cygwinないなら、winのコマンドプロンプトからemacs実行時引数として
emacs -Q -l cedet-build.el -f cedet-build
とかやればemacs自身がlispバイトコードを生成してくれるはずです。
197 :1832011/07/09(土) 16:59:49.16
>>186
23.3だったのですでにCEDET入っていました。ありがとうございました。
184 :名無しさん@お腹いっぱい。2011/07/09(土) 01:38:49.17
imenuについて質問です。

emacsは NTEmacs23.3を使用。

c/c++用に導入したのですが、
imenuでリストアップされる補間対象が
1つのバッファ上のクラスメソッドだけになってしまいます。

やりたいことは以下のようなことです。

--buffer list--
src-code-A.cpp
src-code-A.hpp
src-code-B.cpp
src-code-B.hpp
以上のソースがバッファにオープンされており
ソースには名前どおりclass Aと class Bが定義されている

この状況でimenuを実行するとclass AメソッドとBメソッド全部がimenu一覧に表示される

とこうなってほしいのですが
実際はimenuを実行したカレントバッファのクラスメソッドしか表示されません。
理想としてはA,B両方のクラスメソッドが入ってほしいのですが・・。
情報自体はimenu--index-alistに保存されているので
imenu--index-alistに現在オープン中の全c/c++modeバッファのクラスメソッドを入れるような方法はありますか?

これが出来ると auto-complete.elの
ac-sources-imenuにより補間できて便利になるのですが・・。

以上よろしくです。
185 :1842011/07/09(土) 01:41:58.57
理想としては、c/c++modeのファイルを開くたびに自動でimenuが更新されて補間対象が増えるとありがたいです。
上が実現できるようになったら
c-mode-common-hookあたりでimenu呼び出せばいいのかな?
187 :名無しさん@お腹いっぱい。2011/07/09(土) 01:53:04.01
そんな弱気な
「バッファ上のソースを編集してクラスを作成した時点で他ファイルからも補間可能」
くらいできるようがんばれ
188 :名無しさん@お腹いっぱい。2011/07/09(土) 01:57:09.88
imenu にこだわらずタグ([eg]tags)を使う手もあるね
acの補完ソースにもなるはずだったような
189 :1842011/07/09(土) 02:21:31.15
tags系は作ってますが、毎回つくるのもアレなので・・。
ソース量が多いので30MBぐらいになってしまうし。
もうちょっと軽め行きたいところです。

>imenu にこだわらずタグ([eg]tags)を使う手もあるね
>acの補完ソースにもなるはずだったような
ac-source-gtagsでいけますね。

実はimenuを使うのは実験で、次のステップは
cedetのSmart Completionの結果をauto-completeに流せないかなと考えています。

190 :1842011/07/09(土) 02:21:51.56
が、cedetのほうも頓挫気味で
ttp://cedet.sourceforge.net/setup.shtml
のemacs23.3なので標準実装されているためインスコは飛ばして、
セットアップから始めたのですが
初期設定の時点でエラーという状態。↓
Symbol's function definition is void: semantic-load-enable-code-helpers
emacs/lisp/cedet/以下を上記関数でgrepしたけど出てこないし・・。
しかたなくcedet公式からver1.0を落としてgrepかけたら該当関数があったので
make してみたら、今度は途中でエラー。
Setting up CEDET packages...
Cannot open load file: eieio-load
Cannot open load file: semantic-load
Cannot open load file: srecode-load
Cannot open load file: ede-load
Cannot open load file: cogre-loaddefs
Cannot open load file: contrib-loaddefs
Setting up CEDET packages...done

パスを無理やり追加してある程度までは進んだけど
今度はsrecode-loaddefs.el,cogre-loaddefs.elとかがロードできないっていうんで
探したらファイルがないし。

ここら辺もどうすればいいのかサッパリ・・・。
196 :名無しさん@お腹いっぱい。2011/07/09(土) 06:24:36.63
>>190
Emacsに取り込まれたcedetには本家の方のsemantic-load-enable-code-helpersみたいなお手軽関数はないけど、
やってることは大したことないから自分で似た様な関数書けばいいんじゃないかな
自分は ~/.emacs.d/init.el に

(if (fboundp 'semantic-load-enable-code-helpers)
(semantic-load-enable-code-helpers)
(global-semantic-idle-scheduler-mode 1)
(global-semanticdb-minor-mode 1)
(setq semantic-idle-work-update-headers-flag t)
(global-semantic-idle-summary-mode 1)
(global-semantic-mru-bookmark-mode 1))

って書いてるけど。
192 :名無しさん@お腹いっぱい。2011/07/09(土) 02:49:22.03
CEDET は Emacs に標準搭載されているものと sourceforge とかにあるものは
結構違っている気がする。

imenu は、まず imenu--index-alist を mode-local な変数にしてからかなあ。
193 :名無しさん@お腹いっぱい。2011/07/09(土) 03:11:06.72
imenuて動的に正規表現でタグを集めてると思うけど
30MBもあると重くなりそうだね
それでも動的にやりたいということか
194 :1842011/07/09(土) 03:15:00.59
>imenuて動的に正規表現でタグを集めてると思うけど
>30MBもあると重くなりそうだね
>それでも動的にやりたいということか
emacs.tagsファイルだとロードした時点で30MBだけど
オープンされているファイルの中だけでリスト化されれば
最初から重いってことはないんじゃないかなぁ、と。
大量に開けばおもくなるけどね。

195 :名無しさん@お腹いっぱい。2011/07/09(土) 03:33:47.88
set-buffer でバッファを切り替えてimenuのタグを集める感じか
やれそうな気はする

198 : 忍法帖【Lv=19,xxxPT】 2011/07/11(月) 02:51:18.02
Emacs初心者です。Emacs23.2.1をつかってます.
ちょっとエスパさせるかもしれませんが、おつきあいください。

emacs -rv で表示されるように、^x 5 2 にも適用
したいとおもって、.emacsに

(set-default-font "ricty-12")

(add-to-list 'default-frame-alist '(cursor-color . "SlateBlue2"))
(add-to-list 'default-frame-alist '(mouse-color . "SlateBlue2"))
(add-to-list 'default-frame-alist '(foreground-color . "gray95"))
(add-to-list 'default-frame-alist '(background-color . "black"))
(set-face-foreground 'modeline "black")
(set-face-background 'modeline "gray")


などの設定を入れていますが、^x 5 2 すると、微妙にfontの大きさや
gray95の輝度が違うような気がするのですが、ということで

(1)フォントの大きさや、輝度がどうなっているかを確認する方法
(2).emacs に設定したからといって, ^x 5 2 との間に表示がことなることが
あるかどうか
(3) もし、(2)がtなら、何を設定するべきなのか

御教授願えると幸いです。
201 :名無しさん@お腹いっぱい。2011/07/11(月) 10:00:48.32
昔はEmacs重いと思っていた。
ブラウザが登場してEmacsより重かった。
navi2chとか統合開発環境でEmacsがまた重くなった。

>>198
describe-char
initial-frame-alist
199 :名無しさん@お腹いっぱい。2011/07/11(月) 06:07:42.85
Emacs ってなんでこんなに重いの
200 :名無しさん@お腹いっぱい。2011/07/11(月) 09:28:00.92
>>199
$ emacs --quick
でどうぞ。
207 :名無しさん@お腹いっぱい。2011/07/14(木) 00:01:00.16
ところで
-nwで立ち上げたときのメニューバーで
マウスが使えるようにはならないんだろうか
211 :名無しさん@お腹いっぱい。2011/07/14(木) 08:51:18.02
>>207
xterm-mouse-modeで最低限使えないことは無い。
かなり使い難い。
210 :名無しさん@お腹いっぱい。2011/07/14(木) 00:18:47.32
いや、vimでもEmacs -nwでもマウスホイールとか効くじゃん
その延長で
213 :名無しさん@お腹いっぱい。2011/07/15(金) 02:11:41.38
革命的に思いついたんだが、ドットでEmacs再現すればXいらなくね?
215 :名無しさん@お腹いっぱい。2011/07/15(金) 17:30:17.93
なんでそんなに暗いの?もっと盛り上がれないの?
正直モテないでしょ?
220 :名無しさん@お腹いっぱい。2011/07/15(金) 21:32:08.14
ルビキチ、実際あって話すと異常に頭の回転も早いし紳士だけどな。
223 :名無しさん@お腹いっぱい。2011/07/16(土) 00:16:15.82
>>220
> ルビキチ、実際あって話すと異常に頭の回転も早いし紳士だけどな。

誰がそんなこと聞いたのよ?キチガイか本人かどちらかだな。
234 :名無しさん@お腹いっぱい。2011/07/18(月) 15:06:58.06
>>220
> ルビキチ、実際あって話すと異常に頭の回転も早いし紳士だけどな。

爆笑した。おかげでいい3連休になったわ
225 :名無しさん@お腹いっぱい。2011/07/16(土) 08:33:06.32
ただのちょっと使いやすいidoじゃん
どこが自己主張強いって感じたの?
228 :名無しさん@お腹いっぱい。2011/07/16(土) 18:34:21.82
>>225
ファイルのヘッダとか
227 :名無しさん@お腹いっぱい。2011/07/16(土) 16:56:54.81
いいと思います。
229 :名無しさん@お腹いっぱい。2011/07/16(土) 18:37:55.03
>>227
ありがとうございます。
ただ、includeの部分が全く意味を為してない気がするのですよね・・・。
自前ソースの補完とかはちゃんとしてくれるのですが。
230 :名無しさん@お腹いっぱい。2011/07/17(日) 00:15:22.64
minibufferでの入力時にデフォルトで日本語入力モードにしたいんで
以下の様に書いたんだけど、もっとスマートな方法ってあるかな?

(setq phrase
(let ((minibuffer-inactive-mode-hook 'toggle-input-method))
(read-from-minibuffer
(format "Search phrase?(%s): " db)
"" est-minibuffer-local-map)))
232 :名無しさん@お腹いっぱい。2011/07/17(日) 18:12:43.03
>>230
toggle-input-methodで切り替える日本語入力モード使ってない。
具体的にはibus-mode。IIIMECFも違う。

functionをbindするカスタム変数を作って、
nilでなければapplyして切り替えるのではどうか?
233 :名無しさん@お腹いっぱい。2011/07/17(日) 18:39:16.94
>>232
ふむふむ、toggle-input-methodを使わないIMEの事は全然考えて
なかったな…

235 :名無しさん@お腹いっぱい。2011/07/18(月) 18:35:22.41
なんで爆笑するの?実際はそうでないってこと?
3連休の楽しみがそれだけってのは悲しい。
237 :名無しさん@お腹いっぱい。2011/07/19(火) 02:03:26.38
るびきちさんはemacsの押し売りが少しウザイです…
ruby界隈でもemacsとかanythingとかの話題持ち出すのはやめてください
239 :名無しさん@お腹いっぱい。2011/07/19(火) 07:19:32.67
ああ、こいつ3連休中にrubykaigiに出席してたのか。
そして迷惑とウザさを撒き散らしていたと。
240 :名無しさん@お腹いっぱい。2011/07/19(火) 08:13:21.53
それはemacs使い全般に言えることなんじゃね
elisp書いてる人は特にそういう傾向がある気がする
気持ち悪いほどにemacs崇拝してて自分の殻に閉じこもってる人が多い
emacs以外の環境じゃ何もできねーとか自慢げに言っちゃうエンジニアにはなりたくないな
244 :名無しさん@お腹いっぱい。2011/07/19(火) 15:38:41.89
>>240
特定の人はそうかもしれないけど
Emacs 使い全般には言えないんじゃね。
245 :名無しさん@お腹いっぱい。2011/07/19(火) 16:49:14.60
>>240みたいなこと書いてなにかいいことあるわけ?
250 :名無しさん@お腹いっぱい。2011/07/19(火) 17:51:44.27
>>245
いいことあると思って書いてるわけじゃないんじゃない?
241 :名無しさん@お腹いっぱい。2011/07/19(火) 14:34:22.33
崇拝ねえ。240は何か崇拝しているものはないの?
MacとかWindowsとか秀丸とかEclipseとかGoogleとか。
単に便利だから使ってることを崇拝っていうのかねえ。
243 :名無しさん@お腹いっぱい。2011/07/19(火) 15:33:52.10
Windows以外の環境じゃ何もできねー
Eclipse以外の環境じゃ何もできねー
XXX以外の環境じゃ何もできねー
というのはみんなあるんじゃないの
某氏の押し売りが目に余るのは昔からそうだからしょうがない
246 :名無しさん@お腹いっぱい。2011/07/19(火) 16:50:16.16
>emacs以外の環境じゃ何もできねーとか自慢げに言っちゃうエンジニア

Emacs使いと多く付き合ってきたけどそんな基地外に会ったことないよ
いたとしても極一部だろう
おごちゃんとかのアンチに洗脳されてんじゃないの
247 :名無しさん@お腹いっぱい。2011/07/19(火) 17:04:57.54
そんな奴いないよね。
Emacsあったらすごく便利になるって言ってるのを
無いと何もできないって曲解してる人は何人も会ったことある。
248 :名無しさん@お腹いっぱい。2011/07/19(火) 17:07:35.80
いる可能性はないでもないだろうけど、
そんな奴がいたら何だってのか。
そんな話しして自分のスキルが上がるわけではあるまい。
249 :名無しさん@お腹いっぱい。2011/07/19(火) 17:08:08.33
emacsが無ければnavi2chが使えなくなる。
そうすると、邪魔をする物がなくなるので、なんでも出来るようになる。
つまり、emacsがあると何もできなくなるが正しい。
252 :名無しさん@お腹いっぱい。2011/07/19(火) 18:57:40.81
実際に書かれたからには書いた理由があるに違いないが
それがEmacsと関係あるとは限らんし
追求してもいいことないんじゃないの。
253 :名無しさん@お腹いっぱい。2011/07/19(火) 20:51:10.04
社内のプロジェクトでEclipse導入しただけで拒否反応起こす奴ならうちの会社にもいる。
GUIが嫌いとか、Emacs環境の外での作業が嫌とか何とか。
頼むから会社辞めてくれと言いたい。
270 :名無しさん@お腹いっぱい。2011/07/20(水) 16:59:14.71
>>253
つかEclipseの外部エディタをemacsにすればいいだろ
ビルドもant呼ぶだけでしょ。実際俺はそうしてる。
そいつemacsすら使いこなせてないって
254 :名無しさん@お腹いっぱい。2011/07/19(火) 21:44:38.66
そいつは本当に辞めてほしいな。
そういう連中簡単にクビにできるように法律改正してほしい。
259 :名無しさん@お腹いっぱい。2011/07/20(水) 00:09:44.22
クックパットは開発環境Emacsで統一しているわけで、仕事ならEclipseでも何でも従うしかないですな
261 :名無しさん@お腹いっぱい。2011/07/20(水) 01:21:58.42
>>259
cookpad
262 :名無しさん@お腹いっぱい。2011/07/20(水) 01:42:33.28
イギリス英語では pad はパットと発音するんだけどね。
これだからアメリカ英語しか知らないにわか英語使いは…ブツブツ^^;
263 :名無しさん@お腹いっぱい。2011/07/20(水) 08:06:17.70
英語でも方言あるからな
インドネシア英語とか
パットみたいな発音する方言があっても何ら不思議ではないよ

でもこの場合の言い訳としては苦しすぎる・・・
265 :名無しさん@お腹いっぱい。2011/07/20(水) 15:20:24.99
C-k の kill-line で削除したときに、
削除したテキストをコピーしないようにしたいです
どうすればいいのか教えて先生!!
269 :名無しさん@お腹いっぱい。2011/07/20(水) 16:18:56.44
>>265
こういうことだろうか?

(defadvice kill-line (around waffle-waffle activate)
(let (kill-ring)
ad-do-it))
271 :名無しさん@お腹いっぱい。2011/07/20(水) 17:02:36.22
>>269
すごーい!
これです!!
ありがとさんきゅー先生わっしょーい!!
272 :名無しさん@お腹いっぱい。2011/07/20(水) 17:14:01.84
あるファイルを見ている
→一時的に違うファイルを開く
→見終わったのでC-x bして元のファイルの元のカーソル位置に戻る

これをよくやります。しかし以下の場合うまくいきません。

C-x 2で同じファイルを複数のウィンドウで見る
→その内一つで一時的に違うファイルを開く
→見終わったのでC-x bするも元のファイルの元のカーソル位置に戻れない。

便利な方法はないでしょうか?
C-x b 元のファイル名を入力 → カーソル位置をもとに戻すということをやっているのですが不便です
274 :名無しさん@お腹いっぱい。2011/07/20(水) 18:31:07.94
>>272
思い付いたのは push-mark とかを使うか、vcursor を使うか。
275 :名無しさん@お腹いっぱい。2011/07/20(水) 19:23:24.38
>>272
winner
277 :名無しさん@お腹いっぱい。2011/07/20(水) 20:26:07.61
>>272
windows.elは?
291 :2802011/07/24(日) 15:35:25.80
>>272
実はみんな困ってて、 Per-Window-Point と Winpoint というのがあるらしい。
http://www.emacswiki.org/emacs/PerWindowPoint
273 :名無しさん@お腹いっぱい。2011/07/20(水) 17:29:22.05
俺は無能なおっさん主義者なのでそういう難しいことはとんとわからん。
278 :名無しさん@お腹いっぱい。2011/07/21(木) 01:25:34.01
カーソル位置はウインドウに所属していて、
ウインドウに表示中はカーソル位置とポイント位置はほぼ一致。
ウインドウのバッファを切り替えると、
新しいカーソル位置はバッファのポイント位置から取ってくる。
だから、何らかの方法でカーソル位置を保存しておかないと無理。
280 :名無しさん@お腹いっぱい。2011/07/23(土) 11:21:24.56
明示的にやるんじゃなくてバッファと以前のカーソル位置をalistか何かで保存しておいて、
display-bufferかswitch-to-bufferのタイミングで、他に同じバッファを表示している
ウインドウがあったら、保存したカーソル位置を使って戻すという感じ
282 :名無しさん@お腹いっぱい。2011/07/23(土) 15:41:17.03
EmacsLisp勉強中です。
カーソルの直前の文字列が、ある正規表現にマッチしているかどうかを調べるのには、どうしたらいいでしょうか。
具体的なコードがあるとうれしいです。
284 :名無しさん@お腹いっぱい。2011/07/23(土) 22:27:00.61
算数の勉強中です。
ある数字が、3で割れるかを調べるには、どうしたらいいでしょうか。
具体的な式があるとうれしいです。
289 :名無しさん@お腹いっぱい。2011/07/24(日) 00:25:37.63
ナベツネってだいぶ前のネタだよな。
>>284 を先取りしてたって事は、数学的にかなり才能あったんじゃね?
288 :名無しさん@お腹いっぱい。2011/07/24(日) 00:05:54.28
ナベアツがアホにならない数字って言おうと思ったら、13とかもアホになるんだった
297 :名無しさん@お腹いっぱい。2011/07/25(月) 11:49:35.59
>>288-289
ナベアツは子供の頃に習ってたソロバンからあのネタを思いついた
お笑いのネタのセリフを数字に置き換えたらだいたいこんなパターンになるよっていうのを見せている
298 :名無しさん@お腹いっぱい。2011/07/25(月) 11:53:35.22
>>297
それはじめて聞いたな。
どこソース?

http://books.rakuten.co.jp/event/book/interview/nabeatsu/
だと違う説明になってる。
305 :2972011/07/26(火) 01:28:43.95
>>298
おっと訂正orz
子供の頃そろばん習ってたからネタでも数をそらんじるのが得意っていう話だった
293 :名無しさん@お腹いっぱい。2011/07/24(日) 17:28:09.95
「みんな」といえば笑うって、80年代アングラの感性じゃん。
296 :名無しさん@お腹いっぱい。2011/07/24(日) 19:50:35.09
「ぼっち」といえば笑うって、友達一杯いるやつの感性じゃん。
301 :名無しさん@お腹いっぱい。2011/07/25(月) 19:54:12.09
calfwすごいことになってんな
近年のこの人の仕事はすごいわ
302 :名無しさん@お腹いっぱい。2011/07/25(月) 20:35:42.68
すごいことって?
307 :名無しさん@お腹いっぱい。2011/07/26(火) 07:56:06.63
>>302
実用系elispもいくつか作ってるけど、concurrent.elがでかいかな。
emacsで3Dシューティングもどきを作ってるのも実験的で面白い。
最近は、この人と松山さん(auto-complete.elやGCCsenseの人)が面白いと思う。
309 :名無しさん@お腹いっぱい。2011/07/26(火) 11:39:00.40
(float-time) の逆で、小数点化した時間を逆にemacsの内部時間形式
「(current-time)が返す形式」に直す関数ってありませんか、
decode-time/encode-time を使ってやってみましたが、簡単に時間を足した
り引いたりできないので面倒です。おしえてください。
311 :名無しさん@お腹いっぱい。2011/07/26(火) 13:15:30.43
310 :名無しさん@お腹いっぱい。2011/07/26(火) 11:47:15.06
seconds-to-time
324 :3092011/07/27(水) 06:38:58.28
>>310,311

ありがとうございます。リンクのダイアグラムは、
すごく分りやすくていいです。
312 :名無しさん@お腹いっぱい。2011/07/26(火) 13:17:07.01
質問に対して、リンクだけで返す奴っているけどうざくない?
わざわざ人にクリックという手順を踏ませる(しかも内容が良いかわからない)
て平気っていうのは、基本的な教育を受けてないんだろうな。
314 :名無しさん@お腹いっぱい。2011/07/26(火) 13:30:05.01
>>312
質問したときに、冗長でかつ説明不足な助言をされるより、
ずばっとURLを示してくれた方が効率的に解決につながった経験多数あり。
man返しも同様。どこかに書いてあるから見つけようと思いながら読む方が、
何かヒントがあるかもしれないと漠然と読む場合よりも、
欲しい説明の発見率が断然違うから、man返しもありがたい。
319 :名無しさん@お腹いっぱい。2011/07/26(火) 14:07:40.43
>>312の人気に嫉妬
321 :名無しさん@お腹いっぱい。2011/07/27(水) 00:18:47.18
>>312
共感を求めるな
316 :名無しさん@お腹いっぱい。2011/07/26(火) 13:43:40.95
質問の内容が興味あればリンク踏んでみるし、興味なければ
スルーするから全然うざくない。
317 :名無しさん@お腹いっぱい。2011/07/26(火) 13:47:08.64
リンクをクリックなんてぜんぜんめんどうじゃないし
内容がいいか悪いかは見りゃわかる。
320 :名無しさん@お腹いっぱい。2011/07/26(火) 14:08:23.33
明らかな釣りにもみんなして構ってあげるなんて優しいインターネッツだな
323 :名無しさん@お腹いっぱい。2011/07/27(水) 02:37:10.52
このスレで雑談してるやつはっ倒してやりたい。
325 :名無しさん@お腹いっぱい。2011/07/28(木) 12:47:11.92
>>323
まず自分をはっ倒せと
327 :名無しさん@お腹いっぱい。2011/07/28(木) 14:33:05.98
まだ悩んでたのかよこのカス。
331 :名無しさん@お腹いっぱい。2011/07/29(金) 13:04:38.05
>>327
半月も経ってないぞ
328 :名無しさん@お腹いっぱい。2011/07/29(金) 01:17:13.49
バッファが移動してモードが変わってしまうからかな
one-key とかにしてもだめ?
329 :名無しさん@お腹いっぱい。2011/07/29(金) 11:07:22.53
スレ違いだけどEmacsユーザでSamとかAcmeとかのPlan9からのエディタ使ったことある人いる?
どんな感じなのあれ。マウスが云々ってのは聞いたけど、普通にプログラマのエディタとしてどうなの?

それと、なんか説明文には大御所使いまくりだぜって書いてあったけど、本当に今も早々たる大御所が使ってるのかな?
俺の中ではPlan9って開発止まってるイメージなんだけど。だってメインの人員がGoの開発やってんでしょ。
330 :名無しさん@お腹いっぱい。2011/07/29(金) 12:29:04.13
>>329
Sam 概要: http://d.hatena.ne.jp/oraccha/20090920/1253464229
Sam マニュアル: http://page.freett.com/gunroom/plan9-sam.htm
Acme: http://plan9.aichi-u.ac.jp/acme1/
vi がマウスと出会って進化した、みたいな。
333 :名無しさん@お腹いっぱい。2011/07/29(金) 18:17:58.07
>>329
viのスレで聞いたほうがいいぞ。
Emacsとは全く違うエディタだから。
342 :名無しさん@お腹いっぱい。2011/07/30(土) 13:04:05.60
>>333-334
うん、viとなんか似てるとかいうレビューは見た。というかvi調べてる時に見つけたエディタだったんだw
けど自分がEmacs使ってるからEmacs使ってる人で使ったことある人いるなら参考になるだろうなと思ってさ。

wilyがなんか新しそうなのもなんとなく読み取れてた。
Goの開発陣や大御所が今も手放さず本当に使ってるエディタなら面白そうかなとは思ったんだが、あんまりレビューとか使ってる人がいないな。
英語圏ではいるんだろうか。でもあまり聞いたことはない。ちょこちょこ英語のサイトも覗いてはいるけど。
開発も止まってるような感じがしなくもないし手を出すのもどうかなという感じかもわからんが。ま、スレ違いすまんかった。
334 :名無しさん@お腹いっぱい。2011/07/29(金) 18:24:44.73
それからその系列の最新で、
他OSでテストしやすいのはWilyじゃないかな。
http://www.cse.yorku.ca/~oz/wily/
335 :名無しさん@お腹いっぱい。2011/07/30(土) 03:40:14.92
こんにちは。Emacs使いのみなさんはアウトラインモードをどのように使っていらっしゃいますか?
最近Linux1を使うようになって秀丸からEmacsへ乗り換えたのですが、デフォルトではアウトラインツリー
などが表示されず、使いづらくて困ってます。imenu-treeというのを入れてみたのですが、どうも操作に
慣れません。もしおすすめの設定や他のelispなどありましたらご教授ください。
341 :名無しさん@お腹いっぱい。2011/07/30(土) 13:02:54.31
349 :名無しさん@お腹いっぱい。2011/07/30(土) 16:09:28.24
>>343
秀丸のアウトライン機能の方が高機能なわけだし、>>335さんが使い慣れ
ている秀丸を勧めるのは当然でしょ。老けたとか若いなんて関係ないだろうに
337 :名無しさん@お腹いっぱい。2011/07/30(土) 04:29:46.47
悪いことは言わん、秀丸使いなされ。Linux PC側のファイルシステム
をSamba(CIFS)でexportしてWindows PC側でmountすればヨロシ
338 :3352011/07/30(土) 05:08:07.40
>>337
アドバイスありがとうございます。やはりそのほうがよいでしょうか…?
Sambaでのやりとりはしていましたが、なんか、このスレやブログを拝見していると
Emacsも楽しそうで少しづつ慣れてみたいと思ったのですが…。
339 :名無しさん@お腹いっぱい。2011/07/30(土) 09:33:32.06
wineで秀丸使えるんじゃないの?

emacsで楽しいのなんて自分用のelispを書いてる時だけ。
延々マニュアルを漁ったり人の書いたelispを読だりできないと、好きにカスタマイズできない。
emacsはデフォルト設定が糞だから、少しずつ使って覚えるよりも、先にelisp覚えて最初に気が済むまでカスタマイズするほうがいい
340 :名無しさん@お腹いっぱい。2011/07/30(土) 11:40:43.29
秀丸ってけっこう優秀なエディタだと思うよ
自分がemacsに求めているような機能はたいてい秀丸にも入ってるし
ただ、org-modeが便利なんで他のエディタには移れないな。。。
あと、Emacsが楽しいってのはわかる
機能がたくさんあるから、いろいろ発見があったりとか
Elispは個人的には楽しくないなorz
343 :名無しさん@お腹いっぱい。2011/07/30(土) 14:16:22.41
せっかくEmacs界に入ってきた若者に対して「秀丸やってろw」って……
Emacsコミュニティもそこまで排他的になったか。ずいぶん老いたなあ…
345 :名無しさん@お腹いっぱい。2011/07/30(土) 14:54:08.80
>>343
昔からだと思うけど。というか昔の方がひどかった。
347 :名無しさん@お腹いっぱい。2011/07/30(土) 15:33:34.75
>>343
ジジイ振る奴の存在がコミュの最近の問題らしいぜ
知ってた?w
344 :名無しさん@お腹いっぱい。2011/07/30(土) 14:26:20.32
elisp を使ってユーザが自分で拡張できるところが、emacsの長所だと思う
lisp の可能性は無限大でしょ
346 :名無しさん@お腹いっぱい。2011/07/30(土) 15:18:53.65
ssh越しでもESCキーにキーバインドを割り当てられるように実装したら、結構楽しかった。
こういう「あー、俺すごく弄ってるー拡張してるー」ってのがemacsの醍醐味なんだろうな。pythonで実装したいけど!
350 :名無しさん@お腹いっぱい。2011/07/30(土) 16:11:30.03
>>346
Emacsとはあまり関係ないけど、最近仕事で使ったsshfsが便利。tramp
で悪戦苦闘してたのが夢のようだったよ
351 :名無しさん@お腹いっぱい。2011/07/30(土) 17:40:38.05
sshfsってNFS代わりのアレ? 全然関係無くね?
353 :名無しさん@お腹いっぱい。2011/07/30(土) 18:16:59.68
>>351
trampを捨てる事ができたんでまぁちょっとは関係あるかな、と
牽強附会的なのは認めるw
352 :名無しさん@お腹いっぱい。2011/07/30(土) 17:49:24.13
詳しくは知らんけど、秀丸もマクロで拡張できるでしょ
Emacsだけが拡張可能なエディタってわけでもない
354 :名無しさん@お腹いっぱい。2011/07/30(土) 18:53:16.96
>>352
Emacs は、標準機能の大半も Elisp で実装されてるので、その振る舞いに踏み込んでまで改造できる。
例えば、入力から表示までのイベントループも Elisp なので、自在に割り込み可能。ほかの (普通の) エ
ディタならC ソースレベルまで降りないとできないことも、Elisp で動的に変更可能。
最近ようやく Textadept や Zile (freshmeat 版) など、Lua ベースで同タイプのエディタもでてきたけど、まだ
Emacs に比べると基本的なところで機能不足気味。
355 :名無しさん@お腹いっぱい。2011/07/30(土) 20:25:47.11
確かに tramp は色々バギーだしなあ
おりも sshfs 経由で色々することが多いな
356 :名無しさん@お腹いっぱい。2011/07/30(土) 21:25:57.02
俺はtrampにおいて、ssh絡みで困った覚えは一度もない。
sudoがらみで困った覚えなら腐るほどあるけど。なんでいつも上手く動いてくれないのか・・・。
357 :名無しさん@お腹いっぱい。2011/07/30(土) 22:07:01.10
emacsはターミナルとは別に起動することになるのが致命的
エディタはターミナルの中で完結させたい
360 :名無しさん@お腹いっぱい。2011/07/30(土) 23:18:14.48
>>357 みたいのが増えてしまった昨今
362 :名無しさん@お腹いっぱい。2011/07/31(日) 00:20:45.76
>>357
$ emacs -nw
or
$ DISPLAY="" emacs
or
$ unset DISPLAY ; emacs

好きなの選びなよ
365 :名無しさん@お腹いっぱい。2011/07/31(日) 03:47:19.50
ところで >>357 は恥じ入ってるのかなかな?w
367 :名無しさん@お腹いっぱい。2011/07/31(日) 11:04:27.17
使う人が減ったからってターミナルの中で使えなくなったわけじゃないんだから
>>357はおかしい
364 :名無しさん@お腹いっぱい。2011/07/31(日) 03:46:32.08
それは流儀としてカッコ悪い
俺なら case〜文で端末見て ${DISPLAY} を設定するかどうか変えるわ
366 :3572011/07/31(日) 10:09:52.13
いやいやw
最近はターミナル内でemacs使う人減っただろ。
emacsを主体に考えればEmacs内からシェルを使うようになるわけで。
はてブとかでも、昔からscreen内でバリバリ使ってた人がターミナル外で使うように移行するのを何度も見た。
403 :名無しさん@お腹いっぱい。2011/08/04(木) 18:58:15.10
>>366
> はてブとかでも、昔からscreen内でバリバリ使ってた人がターミナル外で使うように移行するのを何度も見た。

詳しく
405 :名無しさん@お腹いっぱい。2011/08/04(木) 22:57:59.10
>>357
> emacsはターミナルとは別に起動することになるのが致命的
> エディタはターミナルの中で完結させたい
>>366
> いやいやw
> 最近はターミナル内でemacs使う人減っただろ。

キチガイだから放置しる
370 : 忍法帖【Lv=39,xxxPT】 2011/07/31(日) 13:05:57.63
RedHatなどのサーバー系OSでは
    yum groupinstall "Emacs"
するとnox版がはいる。
371 :名無しさん@お腹いっぱい。2011/07/31(日) 15:58:23.90
>>370
Linux板へお帰り
372 :3352011/07/31(日) 16:37:15.52
こんにちは。みなさんアドバイスありがとうございました。
org-mode、ee-outlineとimenu-treeを組み合わせることで何とか目的の動作に近づけられそうです。
せっかくの機会ですので、これを機にelisp学びながら、Emacsを使っていこうと思います。
374 :名無しさん@お腹いっぱい。2011/08/01(月) 19:24:56.74
EmacsでGPL違反が発覚、Stallman氏曰く「悪い間違いを犯した」
http://hibari.2ch.net/test/read.cgi/pcnews/1312194274/
375 :名無しさん@お腹いっぱい。2011/08/01(月) 19:57:01.55
>>374
ストールマンもタイプのあやまり。
ストールマンも木から落ちる。
ストールマンの川流れ。
376 :名無しさん@お腹いっぱい。2011/08/01(月) 20:11:51.07
ストールマンがEmacsの開発から降りてからマージされたコードじゃんw
394 :名無しさん@お腹いっぱい。2011/08/03(水) 23:41:16.49
>>376
>ストールマンがEmacsの開発から降りてからマージされたコードじゃんw


わーたーしーはーやってないー
けーっぱーくーだー
377 :名無しさん@お腹いっぱい。2011/08/01(月) 20:21:22.42
GPLってバイナリの取得者に要求されてから公開でもいいんじゃないの?
ソースねーぞこらって言われてから公開でもセーフじゃん?
379 :名無しさん@お腹いっぱい。2011/08/01(月) 21:03:19.16
Emacs終わったな…。
Stallmanのカリスマ性で成り立っていたEmacsコミュニティにとってこれは致命的。
380 :名無しさん@お腹いっぱい。2011/08/01(月) 21:10:23.16
ばいそんのコード見つかったようなことみたけど
解決してなかったの
382 :名無しさん@お腹いっぱい。2011/08/02(火) 00:59:50.05
stallman降りてからやたらめったらマージされたもんなぁ。
糞みたいなのも大量に混入しちゃった。
387 : 忍法帖【Lv=40,xxxPT】 2011/08/02(火) 23:04:00.97
おい、ストールマン
焼きそばパン買ってこいよ

ダッシュで
395 :名無しさん@お腹いっぱい。2011/08/04(木) 04:29:36.15
23.2で統合されたCEDET使ってる人いる?
いたら教えてくらさい。

補間機能があるって聞いたんで使ってみようかと思って
↓のページにあるような設定にしてみたけど
ttp://cedet.sourceforge.net/intellisense.shtml
自動補間反応しないし、
なんかやり方悪い?
それとも、この設定する前に根本的にやることあるのかな?

※余談だけど補間機能説明ページの(semantic-load-enable-code-helpers) は統合前にしかないみたいだな・・
396 :名無しさん@お腹いっぱい。2011/08/04(木) 11:26:31.04
>>395

Emacsにそのまま取り込まれた訳じゃないので
> ttp://cedet.sourceforge.net/intellisense.shtml
のSetupとかは参考程度にしといた方がいいです。
397 :名無しさん@お腹いっぱい。2011/08/04(木) 16:39:10.42
CEDETの使うならリポジトリ上のを使ったほうがいい。
ソース解析が済んだ後に効き始める。
解析はアイドル時に勝手におっ始めるが、手動で走らせるコマンドもあったはず。
ソースがディレクトリにまたがっている時はedeのプロジェクトファイル作らないと上手く動かない。
結構重いし、使い勝手もあんまり。過度な期待はしないで下さい。
407 :3952011/08/05(金) 01:09:32.24
>>397
> CEDETの使うならリポジトリ上のを使ったほうがいい。
リポジトリにあるcedet1.0をemacs23.3にインストールしようとするとバイトコンパイルの時点でエラーになってうまくいかないです。
本体に統合済みのcedetがすでにあるからかな・・・。

cedet統合まえのemacs23.1ならインストール可能でビルドまではおそらくうまくいってるとおもう。
で、いれてセットアップ支持どおりに設定したんだけど、相変わらず補間とかさっぱり作動しないです・・。

リポジトリからとった場合は↓参考でいいのかな?
ttp://cedet.sourceforge.net/intellisense.shtml

> ソース解析が済んだ後に効き始める。
> 解析はアイドル時に勝手におっ始めるが、手動で走らせるコマンドもあったはず。
semantic-complete-analyze-inlinet
とかです?

> ソースがディレクトリにまたがっている時はedeのプロジェクトファイル作らないと上手く動かない。
ソースツリーは単独ディレクトリ以下でOKです。
関連ファイルはmakeを勝手に参照したりするんですかね?それともプロジェクトトップディレクトリみたいのをどこかで指定しないとだめです?
ちなみにVisual Studioのプロジェクトソースみたいのを解析させるのは無理・・?

> 結構重いし、使い勝手もあんまり。過度な期待はしないで下さい。
とりあえず何とか動かしてみたいです。

別件ですが、speedbar起動後はミニバッファ入力中に他バッファへc-x oで飛べなくなるんだけど・・・
なんかでキーバインド上書きされちゃってるんですかね、同じ症状の人いません?
417 :名無しさん@お腹いっぱい。2011/08/06(土) 15:58:57.72
>>407
> リポジトリにあるcedet1.0をemacs23.3にインストールしようとするとバイトコンパイルの時点でエラーになってうまくいかないです。

emacsのほうのcedetのディレクトリを消すなりリネームするのが早い。
emacsに付いてるやつはedeのelispが足りないし、cedetが古い。

>> 解析はアイドル時に勝手におっ始めるが、手動で走らせるコマンドもあったはず。
> semantic-complete-analyze-inlinet
> とかです?

たぶん違う。たしかメニューとかからも選べたと思う。

プロジェクトの設定はここを一読して。
http://www.gnu.org/software/emacs/manual/html_node/ede/ede_002dcpp_002droot.html
ソースファイルは全部S式で指定する。
自分の場合はプロジェクトファイルを作ってそこに設定書いて.emacsから読み込んでたけど、ベタに.emacsに書いてもいい。
プロジェクト設定しなくても、同一ディレクトリのファイル同士はinclude経由で補完がかかる。
VCのincludeディレクトリだけはsystem includeとして指定しといた方がいいけど。
418 :3952011/08/06(土) 23:34:22.27
>>417
> >>407
> > リポジトリにあるcedet1.0をemacs23.3にインストールしようとするとバイトコンパイルの時点でエラーになってうまくいかないです。
> emacsのほうのcedetのディレクトリを消すなりリネームするのが早い。
> emacsに付いてるやつはedeのelispが足りないし、cedetが古い。
了解です。試してみます。

> >> 解析はアイドル時に勝手におっ始めるが、手動で走らせるコマンドもあったはず。
> たぶん違う。たしかメニューとかからも選べたと思う。
こちらはみつかりました。

> プロジェクトの設定はここを一読して。
> http://www.gnu.org/software/emacs/manual/html_node/ede/ede_002dcpp_002droot.html
> ソースファイルは全部S式で指定する。
> 自分の場合はプロジェクトファイルを作ってそこに設定書いて.emacsから読み込んでたけど、ベタに.emacsに書いてもいい。
> プロジェクト設定しなくても、同一ディレクトリのファイル同士はinclude経由で補完がかかる。
> VCのincludeディレクトリだけはsystem includeとして指定しといた方がいいけど。
こちらも参照してみます。
いろいろありがとう。

400 :名無しさん@お腹いっぱい。2011/08/04(木) 17:02:26.83
そんなレトリックなんかもうこりごりなんだよ。
俺達は何でEmacsを使い初めたのか、思い出してみろよ。
ストールマンのかかげた自由に心奪われた日のことを。
腐った大人達から俺達だけの自由を奪い返すためじゃなかったのかよ。
説教なんてくそくらえ!それがEmacs使いの心意気ってもんだろうが。
404 :名無しさん@お腹いっぱい。2011/08/04(木) 20:55:55.52
>>400
一体誰がStallmanの理念に共感して使い出したって?
あほか。
408 :名無しさん@お腹いっぱい。2011/08/05(金) 01:35:28.73
semanticって、global-semantic-idle-scheduler-modeの動作が死ぬほどウザいので速攻で切った。
カーソルが上にちょろちょろ移動するんでスゲーウザい。眼精疲労で殺す気かと
409 :名無しさん@お腹いっぱい。2011/08/05(金) 02:07:07.51
糞みたいなものマージして
ライセンス問題で stallman の寿命が縮んでちゃもったいないよ。
410 :3952011/08/05(金) 03:03:15.46
emacs23.3で補間うまくいかない具体的な例としては

hoge.hpp
hoge.cpp
があったとして

hoge.hpp
内に
class Hoge
{
int m_dummy0;
int m_dummy1;
};

と記述されていて、

hoge.cpp内の関数で
たとえば
void test(void)
{
Hoge a;
a.
}

↑で c-x , l で補間一覧を出そうとすると
semantic-analyze-possible-completions-default: Cannot find types for `Hoge a'
といわれてしまいます。

で、Hoge定義をcpp内に移動してやると補間候補が出ます。
何ででしょう・・・
411 :名無しさん@お腹いっぱい。2011/08/06(土) 00:33:49.83
#include "hoge.hpp"
をしてないから。
Semanticは#includeしないと何もしない。
当然、hoge.hppがある所のパスは設定されている事が必須
それと、補間じゃなくて補完な
413 :3952011/08/06(土) 01:00:32.95
>>411
> #include "hoge.hpp"
> をしてないから。
ああ、上には書いてないけど実際はincludeしています。

> Semanticは#includeしないと何もしない。
> 当然、hoge.hppがある所のパスは設定されている事が必須
このhppがあるところのパスというのは何処で指定するパスをさしていますか?
環境変数のPATHとかじゃなくて
semantic-add-system-include
のことですよね?
こっちは入れてないです。
semantic-add-system-includeの場合はトップディレクトリを指定するとサブディレクトリまで検索してくれますか?


412 :名無しさん@お腹いっぱい。2011/08/06(土) 00:41:19.34
補完は古いよ。
平成生まれはみんな補間だから。
東洋思想の影響かもしれん。
414 :名無しさん@お腹いっぱい。2011/08/06(土) 01:00:37.95
間違いを一般論であるかのように正当化するのは恥ずかしいことだ
415 :3952011/08/06(土) 01:36:18.84
semantic-add-system-includeしたら補完うまくいきました。
ありがとうございました。
419 :3952011/08/07(日) 00:58:55.76
とりあえず
> > リポジトリにあるcedet1.0をemacs23.3にインストールしようとするとバイトコンパイルの時点でエラーになってうまくいかないです。
> emacsのほうのcedetのディレクトリを消すなりリネームするのが早い。
> emacsに付いてるやつはedeのelispが足りないし、cedetが古い。
はいけました。

ちょっと気になったのが
C-c , SPC
で呼び出す補完一覧メニューの操作なんですが、
これってマウスじゃないと操作できないんですかね・・・。
C-p
C-n
とかで上下させて選びたいのですが・・・
420 :名無しさん@お腹いっぱい。2011/08/07(日) 09:21:32.06
補完メニューはウィンドウシステムのものを使ってるから、Emacs側の操作キーは適用されない。
OSによっては上下矢印キーが使えるかもしらん。
popup.elとの連携が望まれる・・・。
421 :名無しさん@お腹いっぱい。2011/08/08(月) 06:18:43.40
>>420
> 補完メニューはウィンドウシステムのものを使ってるから、Emacs側の操作キーは適用されない。
> OSによっては上下矢印キーが使えるかもしらん。
> popup.elとの連携が望まれる・・・。
auto-complete.elを使用して補完対象を選択するようにしたので、cedetのcompleteリストは出なくても何とかなりました。
※auto-completeだとプロトタイプ表示まではしてくれないですが。

あと
semantic-add-system-include
の挙動が

23.3に組み込まれているcedetとcedet1.0だと挙動が違くないですか?

組み込みcedetをリネームして外部cedetを利用したばあい
semantic-add-system-includeで追加したパスを
describe-variable semantic-dependency-system-include-path
で確認すると、ちゃんと入っているのですが

組み込みのcedetで同じパスをいれてもさっぱり反映されず
("/usr/include")
だけが入っている状態です。

423 :名無しさん@お腹いっぱい。2011/08/08(月) 12:09:22.08
皆さん twittering-mode 使ってるのかな。

私は、あまり頻繁に使ってないんだけど、
気が付いたらxAuthが失敗するようになってました。
6月ごろは使えてたと思うんですが、ということは、
twitter側の仕様変更ですかね。面倒臭いな。
424 :名無しさん@お腹いっぱい。2011/08/08(月) 13:08:15.24
使ってないからしらんが、正式版リリースは4月で止まってるけどgithubのほうは最近も更新されてるから直ってんじゃないの
426 :名無しさん@お腹いっぱい。2011/08/08(月) 14:46:34.79
twittering-mode ってなんで使いにくく感じるんだろ。
なんか、はじめて navi2ch を使った時の感動みたいなのには遠く及ばない感じ。
結局、若手専用なのか。
427 :名無しさん@お腹いっぱい。2011/08/08(月) 16:01:20.57
>>426
多分キーバインドかな?
428 :名無しさん@お腹いっぱい。2011/08/08(月) 16:24:28.34
>>426 あんたが年とっただけ。縁側で熱い茶でもすすってろ。
429 :名無しさん@お腹いっぱい。2011/08/08(月) 17:47:59.10
navi2chはいかにも古臭い感じだけどな。
代わりがないから使ってるけど。
430 :名無しさん@お腹いっぱい。2011/08/08(月) 23:08:14.76
twittering-mode はつぶやくと作者さんが小まめに直してくれるのが嬉しい。
431 :名無しさん@お腹いっぱい。2011/08/08(月) 23:52:52.11
いまどき twitterig-mode とか navi2ch 使ってうれしいことあるのか?
といえば emacs もそうか
433 :名無しさん@お腹いっぱい。2011/08/09(火) 02:47:02.74
twittering-mode って、どこまで読んだか記録してくれたっけ?それがないと
やってられん。それからキーワードでのフィルタもなかった気がする。この二
つの機能があるならすぐにでも使いはじめる。まじで。
434 :名無しさん@お腹いっぱい。2011/08/09(火) 02:52:19.91
navi-2ch は、気に入ってる。むしろ emacs 使いで navi-2ch 使わない意味が
わからん。でも 2ch がRSSサポートしたら RSS リーダーに乗り換える。だっ
てスレが更新されたか navi-2ch で確認するのも結構つらいから。
435 :名無しさん@お腹いっぱい。2011/08/09(火) 02:58:17.73
navi2ch に感じる使いやすさは、
2chウェブの圧倒的な使いにくさの裏返しの気がする。
Twitterはまあ、ウェブでもそこそこ使えるし、
ウェブ2.0的な世代だからウェブサービスとか
ブラウザプラグインとか手軽なビューワも色々あるし。
437 :名無しさん@お腹いっぱい。2011/08/09(火) 10:47:24.87
emacsで’)’のあとに改行+’(’をするキーって作れる?
できれば作り方教えてください
438 :名無しさん@お腹いっぱい。2011/08/09(火) 11:00:31.47
>>437
できるけれどなにしたいのかな?
一時的なものなら、キーボードマクロで十分だと思うし、
整形か何かならば [query-]replace-regexp あたりで何とかなりそうな気がする。
具体的な使用例を書けば、誰かがうまい方法を考えてくれそうな気が。
442 :4372011/08/09(火) 11:47:31.89
>>438
commonlispのslimeやlisp-modeの時に使いたいなと考えてる
カーソルの位置に文字を表示する方法が分かればなんとかなりそうです

439 :名無しさん@お腹いっぱい。2011/08/09(火) 11:38:20.02
もしかしてminibufferで改行入れる方法かな?
C-q C-m
443 :名無しさん@お腹いっぱい。2011/08/09(火) 11:58:11.16
>>439
そのミニバッファもよく分からない初心者です
(defun test (x) ※ここで関数入力
( ※この2行目のカッコを改行後に表示したい
444 :名無しさん@お腹いっぱい。2011/08/09(火) 12:23:32.98
初心者以前に頭が悪そうに見えるな。
それぐらい入力すればいいじゃん。
445 :名無しさん@お腹いっぱい。2011/08/09(火) 12:31:51.15
>>444
まあ思い立ったらなんちゃらということで大目に見てください<(_ _)>
挿入でググったらinsertで文字表示できることわかったんでなんとか自分で作れそうです
色々ほかのことも勉強になりました。438さん、439さんありがとうございます。
447 :名無しさん@お腹いっぱい。2011/08/09(火) 12:51:47.57
defunの2行目にdocstringを自動で考えて挿入してくれる関数ください!!
452 :名無しさん@お腹いっぱい。2011/08/10(水) 01:24:53.45
>>447
こうか?

(defun lisp-insert-docstring ()
(interactive)
(when (beginning-of-defun)
(forward-word) (forward-list)
(insert "\n")
(indent-for-tab-command)
(insert "\"\"") (backward-char)))
451 :名無しさん@お腹いっぱい。2011/08/09(火) 20:42:14.85
c-modeやjava-modeで () <> を自動で閉じたり、{のあとに改行して}で閉じる方法があったら教えてください。
お礼はスーパーボールです。
455 :名無しさん@お腹いっぱい。2011/08/10(水) 09:52:23.31
>>451
中括弧の動作は、モードフックに (setq c-electric-flag t) 置いとけば良いと思う。
() "" とかの自動閉じには、skelton-pair を使っている。
453 :名無しさん@お腹いっぱい。2011/08/10(水) 01:28:17.46
あほだな。
関数の処理内容から空気を読んでdocstring生成してくれる関数だよ。
454 :名無しさん@お腹いっぱい。2011/08/10(水) 02:04:10.30
>>453
エスパー関数www
457 :名無しさん@お腹いっぱい。2011/08/11(木) 05:27:09.52
>>453
それ完全に自己言及だよな
458 :名無しさん@お腹いっぱい。2011/08/11(木) 13:42:49.27
ido-mode と anything を使って新規バッファを作成するにはどうしたらいいのでしょうか?
それぞれ単体だとできるのですが二つをオンにしてやると上手くいきません。
この二つを使っている方はやり方を教えていただけませんか?
460 :名無しさん@お腹いっぱい。2011/08/11(木) 17:42:47.43
Twitterなんてもうおっさんのメディアでしょ。
今は若い世代ほど2ch回帰してるんだし、
そういう事言ってると本当にEmacs終わるよ。
468 :名無しさん@お腹いっぱい。2011/08/13(土) 11:35:55.44
ずっとLinuxで21を使ってきたんだが、最近WinをxyzzyからGnu Emacsにしてみたら23が入ったのですよ
何か21使いの知らないウルトラハイパーなテクニックはありますか
469 :名無しさん@お腹いっぱい。2011/08/13(土) 14:51:02.53
fjって復活したらしいな。
471 :名無しさん@お腹いっぱい。2011/08/13(土) 15:30:53.21
>>469
げっ!
ほんとか?
492 :名無しさん@お腹いっぱい。2011/08/15(月) 10:23:13.48
>>469
詳しく
500 :名無しさん@お腹いっぱい。2011/08/17(水) 11:04:41.80
>>469
URL先のicsファイルをダウンロードしてローカルで参照できるかどうかやってみたら問題が切り分けられるかもしれん
kiwanamiさんにブログかgithubで聞いたら早いんじゃない
475 :名無しさん@お腹いっぱい。2011/08/13(土) 16:36:56.17
fj復活って終わった事すら知らなんだ。
そういえば、誰かが2chをネットニュースに変換して配信してた事もあったな。
GMANEではMLをネットニュースに変換しているし、Twitterもnntpで配信してくれ。
478 :名無しさん@お腹いっぱい。2011/08/13(土) 17:31:47.31
いや、あるだろ(笑)。
今時、UUCP とか言われると引かないか?
483 :名無しさん@お腹いっぱい。2011/08/13(土) 18:02:44.88
>>478
いや、引かないけどな…「懐かしいね〜トレイルブレイザーの
設定がややこしくて難儀したっけ」とは思うけど
479 :名無しさん@お腹いっぱい。2011/08/13(土) 17:32:31.32
Gopherは?
480 :名無しさん@お腹いっぱい。2011/08/13(土) 17:37:29.76
>>479
ヾ(*´∀`*)ノキャッキャ
481 :名無しさん@お腹いっぱい。2011/08/13(土) 17:59:57.05
nntp より http のほうが古いこともしらんのか。
これだからにわか Emacser は話にならん。
486 :名無しさん@お腹いっぱい。2011/08/13(土) 18:19:22.28
nntp より http のほうが古いってどういう意味?
hypertext とか hyperlink のことを言ってるのか?
489 :名無しさん@お腹いっぱい。2011/08/14(日) 18:17:35.41
「ナマクウ」とGoogleに入れたら「名前空間」が候補にでたよ。
490 :名無しさん@お腹いっぱい。2011/08/15(月) 00:10:56.69
googleの検索候補には出るけど、実際検索すると名前空間は出てこない。
googleは空気読み過ぎだろ
497 :名無しさん@お腹いっぱい。2011/08/16(火) 10:28:09.08
(require 'calfw-ical)
はある?
498 :名無しさん@お腹いっぱい。2011/08/17(水) 02:28:17.15
>>497
はい、requireしてます
501 :4992011/08/17(水) 11:06:46.70
別件でもう1つ質問です。

ある文字列に環境変数が含まれている場合に、それらをお手軽に変換する方法ってないですか?

export SDK_DIR="c:/MyAppSDK"

(setq path-strings (format "${SDK_DIR}/hogehoge/") )
c:/MyAppSDK/hogehoge/
とかやってくれる関数はないでしょうか?
※formatはとりあえず書いてみただけです。

それとも
(getenv "SDK_DIR")
で取得して自分で埋め込むしかないのでしょうか。
502 :名無しさん@お腹いっぱい。2011/08/17(水) 11:12:29.52
substitute-in-file-nameじゃダメかい?
503 :名無しさん@お腹いっぱい。2011/08/17(水) 11:17:56.78
>>502
> substitute-in-file-nameじゃダメかい?
ありがとう試してみます。
506 :4992011/08/17(水) 11:27:57.75
substitute-in-file-nameでいけました。
ありがとうございます。

上のflymakeの作業中に
/Iで渡すパス生成がちょっと煩雑になっていたのですっきりできました。
flymakeのlaunchエラーは相変わらずなおってませんが・・orz
507 :4992011/08/17(水) 11:38:58.16
ちなみにflymakeの問題ですが
cl.exeに対してcygwin/Emacsからパスが通ってない、ということはなさそうでした。

(call-process "cl.exe")
0

となるので実行ファイルは見つけているみたいです。

508 :4992011/08/17(水) 22:39:50.12
flymakeでclを使用しないでgccを使って単純なケースでテストしてみたところ、
Makefileありの環境ではflymakeは動作しました。

問題になっているのがmakefile無し状態での起動だけになりました。

flymake以前の問題なのですが

(call-process "gcc" nil t nil "--help")
ですら

Debugger entered--Lisp error: (file-error "Spawning child process" "exec format error")
call-process("gcc" nil t nil "--help")
eval((call-process "gcc" nil t nil "--help"))
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp nil nil)
recursive-edit()
byte-code("\306 @\307=\203!
になってしまいます。
(call-process "ls" nil t nil "--help")
とかはいけるのですが・・・。
ちなみにEmacs内shell起動後に内部でgcc呼び出しはいけます。

file-error "Spawning child process" "exec format error"系のエラーって何が原因かわかりませんか?
ぐぐるとMeadow特有の問題でmw32script云々〜というのが多いですが、当方はNTEmacsなので・・・
509 :名無しさん@お腹いっぱい。2011/08/17(水) 22:46:08.68
>>508
NTEmacs のことはよく知らないが、
(executable-find "gcc")

510 :名無しさん@お腹いっぱい。2011/08/17(水) 23:03:16.09
>>509
> >>508
> NTEmacs のことはよく知らないが、
> (executable-find "gcc")
>
>
(executable-find "gcc")
"c:/cygwin/bin/gcc.exe"
になります。
call-process に↑直指定で同じ結果です。
511 :名無しさん@お腹いっぱい。2011/08/18(木) 06:26:30.89
call-process()へ渡すプログラム名がシンボリックリンクだと失敗するね、これ
513 :名無しさん@お腹いっぱい。2011/08/18(木) 10:50:30.51
text-mode.elに記載されている、M-sを解除したいのですが、
>It is bound to M-s.
>(center-line &optional nlines)
Text編集時に以下の新割り当てを有効にするには、
どのように.emacsに記載すればよいでしょうか?
(global-set-key "\M-s" 'moccur-grep-find)
514 :名無しさん@お腹いっぱい。2011/08/18(木) 10:53:20.69
普通に
(define-key text-mode-map "\M-s" 'moccur-grep-find)
じゃだめだったの?
515 :5132011/08/18(木) 10:59:40.71
>>514
ありがとうございます。それで行けました。
なんか、以下のような訳わかんないことやって嵌まってました

(autoload 'text-mode "text-mode" "TEXT mode" t)
(add-hook 'text-mode-common-hook
'(lambda ()
(define-key text-mode-map "\M-s" 'moccur-grep-find)))
516 :名無しさん@お腹いっぱい。2011/08/20(土) 12:38:39.15
cygwinのbashをemacs-shellとして使用しているのですが
emacs-shell上で DOSコマンドを実行するとヘルプやリザルトの日本語が文字化けしてしまいます。
cygwinコマンドは文字化けしません。

(setq default-process-coding-system 'sjis-dos)
にするとDOSコマンド系はOKなのですがcygwin系がダメになります・・

どちらの日本語表示も正常に表示するにはどう設定したらいいでしょうか?

ちなみにemacs-shellのbashではなくcygwinのbashそのものだと両方とも日本語は正常表示されています。
518 :名無しさん@お腹いっぱい。2011/08/22(月) 01:09:00.03
(list "-layout" "-nopgbrk" "-enc" "EUC-JP" pdf txt)

かな
519 :名無しさん@お腹いっぱい。2011/08/22(月) 02:07:44.65
>>518
おっしゃるとおりです
522 :名無しさん@お腹いっぱい。2011/08/25(木) 19:52:42.34
class.snippet.java みたいな
. の次に拡張子つきの snippet 名を入力すると yasnippet でうまく展開できないんだけど
yas/key-syntaxes の設定かな?
524 :名無しさん@お腹いっぱい。2011/08/31(水) 00:17:30.11
icicles始めました。
何か知っておいた方がいい事があったら教えてください。
526 :名無しさん@お腹いっぱい。2011/09/01(木) 15:11:00.44
今は選択肢が豊富な時代でわざわざ選択して使ってる人の方が多い。
斜陽かどうかなんてどうでもいい視点。
TV番組の視聴率じゃないんだから。
527 :名無しさん@お腹いっぱい。2011/09/02(金) 23:33:41.72
X版のEmacsを立ち上げる

グヌー牛のロゴをクリックする

mozilla.orgみたいなページが表示される
529 :名無しさん@お腹いっぱい。2011/09/09(金) 17:37:27.10
-nwつけて起動したときのみ表示される文字の色や背景色って変えられますか?
C-x 3したときの縦の分割線とか、自動改行のバックスラッシュとか
530 :名無しさん@お腹いっぱい。2011/09/09(金) 19:12:35.67
nwのときだけ
見た目の設定を別のファイルから読み込むように
Aliasの設定でもしたらどうか
531 :名無しさん@お腹いっぱい。2011/09/09(金) 19:19:58.98
>>530
あ、いや、そういうことじゃなくて、そもそもその部分の色の変え方がわからないのです

-nwつけて起動したときのみ、表示される文字の色を変えたい、じゃなくて
-nwつけて起動したときのみ表示される文字、の色を変えたい、ってことです
わかりにくい日本語ですみません

http://nagamochi.info/src/up84187.jpg
こういう部分です
533 :名無しさん@お腹いっぱい。2011/09/09(金) 19:50:14.48
>>531
deffaceでfringeのフェイス変えて、さらにtty用の定義をかえればいける?

憶測だけど…
532 :名無しさん@お腹いっぱい。2011/09/09(金) 19:32:01.93
そういう意味か。
理解したけど、変え方はわかんないですな

535 :名無しさん@お腹いっぱい。2011/09/10(土) 10:59:19.92
vertical-border はドキュメントに書いてありましたね。見落としてました。
defface は、調べてみたのですがちょっとよくわからなかったので、もっと基本的なことから勉強してみます。

ありがとうございました。
537 :名無しさん@お腹いっぱい。2011/09/10(土) 13:03:58.23
おー、できました! 折り返し記号とかも!
ありがとうございます!
538 :sage2011/09/10(土) 22:15:31.45
最近セキュリティーうるさくて、NTEmacsとかもインストール出来ない。。
鬱だ。
540 :名無しさん@お腹いっぱい。2011/09/11(日) 10:52:38.62
アホかい。
問題は、実質的なセキュリティレベルを上げることじゃなくて、そういった「対策を
立てている」ということをエビデンス付きで実施しているという点にあるんだよ。
日々、組織の取り組みとしてセキュリティ対策を実施していること、これがアリバイ
証明になる。
組織としては、正しくも標準的なリスク管理だ。

ああ、馬鹿馬鹿しい。
541 :名無しさん@お腹いっぱい。2011/09/11(日) 11:13:02.87
> 問題は、実質的なセキュリティレベルを上げることじゃなくて

じゃあやっぱセキュリティは護れてないんだ。。
542 :名無しさん@お腹いっぱい。2011/09/11(日) 11:18:49.84
>>541
まだ、問題の本質がわかっていないようだな。
困った坊やだ。
543 :名無しさん@お腹いっぱい。2011/09/11(日) 11:41:44.69
>>542
わかりません。教えてください先生。
545 :名無しさん@お腹いっぱい。2011/09/11(日) 12:01:41.95
>>543
要するに、一言で言えば、馬鹿馬鹿しいということさ。
551 :名無しさん@お腹いっぱい。2011/09/11(日) 18:35:34.94
俺は >>540, >>542, >>545 だが、つくづく、くだらない世の中になったもんだ。
どちらかというと「やらせる側」にいるんだが、説明・指示をしながらも、腹の中じゃ
あ、耐え難いまでの空虚感があるな。
本質的には技術論じゃなくて組織論だからな。

まあ、Emacs とは関係ないので、このへんで。
544 :名無しさん@お腹いっぱい。2011/09/11(日) 11:48:28.24
まぁ、会社の仕事のために会社が貸与する機器だから
使い方も会社が指定するのはべつにそうおかしなことじゃないな

会社としてはセキュリティー保護のために「どのような対策を行っているか」が問われる。
インストールするソフトを限定するのも、その対策のひとつだろう。
そうすることでスパイウェアやウィルスの脅威はある程度防ぐことができる。
546 :名無しさん@お腹いっぱい。2011/09/11(日) 12:04:14.79
馬鹿馬鹿しいならやっぱり「セキュリティ」って言葉の目的は果たせていない
わけですね。よくわかりました。ありがとうございました。
547 :名無しさん@お腹いっぱい。2011/09/11(日) 13:45:16.31
ばかばかしいセキュリティを守ってるんだよ。
子供にはわからんと思うけど
549 :名無しさん@お腹いっぱい。2011/09/11(日) 18:27:34.15
カギ括弧付きの「セキュリティ」とセキュリティは違うってことで
550 :名無しさん@お腹いっぱい。2011/09/11(日) 18:28:34.86
効果は知らんけどやっているというポーズが重要なのだよ
内部統制と呼ばれるものの大半はその類ね、株主や顧客に対するただのアピール
それで利益が生まれるのだから安いものだ
552 :名無しさん@お腹いっぱい。2011/09/11(日) 19:40:30.46
NTEmacsに最新のAnythingをauto-install経由でインストールして使ってるけど
NTEmacsごと落ちまくるんだけど、何なのこれ?
555 :名無しさん@お腹いっぱい。2011/09/12(月) 02:04:18.67
・scroll-conservativelyを100以上にすると、スクロール中に画面の真ん中に飛ばなくなった。
まで読んだ。
556 :名無しさん@お腹いっぱい。2011/09/12(月) 02:12:45.72
>>555
あー、その基本的な事、やっと直ったのね…
557 :名無しさん@お腹いっぱい。2011/09/12(月) 13:36:34.18
結構変更点多いな。個人的にどうでもいいのは飛ばした。

・GTK3サポート
・SELinuxサポート
・補完(Completion)がごっそり変わった。全面的にcompletion-at-pointを使用。shell-modeはpcompleteで補完。他もろもろ
・スクロール関連。新コマンドとかもろもろ
・GTK: ツールバーが上下左右好きな位置に置けるでー。他もろもろ
・OSX: カーソルの反転表示(前はカーソルが文字を潰していた?)。メニューバー非表示
・ELPA組み込み
・カラーテーマサポート
・編集時のキーバインドの動きもろもろ変更。削除、isearchとか
・count-words-region
・補完がtagsとsemantic(おそらくCEDET)サポート
・X: クリップボード、セレクションまわりもろもろ
・Occurに編集モード追加
・electric-***-modeとかのマナーモード追加(自動でカッコのペアとか、自動インデントとか?)
・パワードマネージャAPI。D-Bus
・デスクトップノーテフィケーションAPI。D-Bus
・SOAP関連API

適当なので間違いあるかも。本当はもっと多いので自分で読め
559 :名無しさん@お腹いっぱい。2011/09/12(月) 14:54:05.43
>>557
おお、ありがとう。
しかし、Occurが標準になっていたなんて、今まで知らなかったよ。
560 :名無しさん@お腹いっぱい。2011/09/12(月) 17:14:23.83
>>559
何時の時代から来たよ?
561 :名無しさん@お腹いっぱい。2011/09/12(月) 17:18:15.28
>>560
うーん、もう10年くらい昔(もっとか?)の .emacs を使い続けているからなぁ。
怠慢ですまん。
562 :名無しさん@お腹いっぱい。2011/09/12(月) 17:53:10.25
わりとあるよね
長い間気付かなかったり
いつの間にって機能
564 :名無しさん@お腹いっぱい。2011/09/12(月) 22:07:24.25
んー、20年くらい前からの.emacsを延々と使ってます。
今となっては意味ないのがコメントアウトで沢山残ってるなあ。
TeX-modeとか、eggとかycとかMule-UCSとかhtml-helper-modeとか
どーでもよくなってコメントアウトしてるなあ。
DELとBSの入れ替えは何度も設定方法が変わってるし。
565 :名無しさん@お腹いっぱい。2011/09/12(月) 22:41:06.97
>>564
> DELとBSの入れ替えは何度も設定方法が変わってるし。

そうそう(笑)。
Mule-UCSなんかも懐かしいなあ(遠い目)。

決めた。
俺は .emacs の掃除をするぞ!
567 :名無しさん@お腹いっぱい。2011/09/12(月) 23:00:51.07
occur 1990年にはあったみたいだけど。
しかしこの行ずっと変わってないのか。

62 rms@gnu | (defun occur (regexp &optional nlines)

revno: 62
committer: Richard M. Stallman <rms@gnu.org>
timestamp: Fri 1990-05-11 20:07:49 +0000
message:
Initial revision
568 :名無しさん@お腹いっぱい。2011/09/13(火) 00:15:49.18
.emacsの第一の目的は己の歴史を刻むということであり、
emacsをカスタマイズするのは二の次です。

.emacsを掃除するということは、自己否定に等しい行為ですので、
決して行なわないでください。
570 :名無しさん@お腹いっぱい。2011/09/13(火) 10:13:43.94
VCSだとコメントアウトせずに潔く消せるのがいいね
新しくパッケージ入れたり設定消すたびにトピックブランチ作ってmergeするだけの簡単なお仕事で楽ちん
571 :名無しさん@お腹いっぱい。2011/09/13(火) 14:04:12.34
じじいども!
そろそろ init.el に置き換え推奨なんじゃなかったっけ?

DVCS だと分散管理でバックアップにもなっていいね。
572 :名無しさん@お腹いっぱい。2011/09/13(火) 15:00:17.25
はい、はい。

~/.emacs.d/init.el への移行を機会に、とことん掃除をやろうと思っています。
年末の休みにでも。

いろいろと問題が出そうだなぁ。
573 :名無しさん@お腹いっぱい。2011/09/13(火) 22:06:54.96
mv .emacs .emacs.elしたあの日、
俺は朝まで泣き明かしたよ。
577 :名無しさん@お腹いっぱい。2011/09/15(木) 12:38:14.44
>>573
これって何が起こるんだ?わからないんだけど。
574 :名無しさん@お腹いっぱい。2011/09/13(火) 22:11:07.84
おまい、無茶するなぁ。
いくらなんでも、それは無謀だろ?
575 :名無しさん@お腹いっぱい。2011/09/13(火) 23:18:01.52
emacsって新バージョンが出て機能追加されても、すでに誰かが作ったものを
公式に取り込んだりしただけって感じでありがたみ薄いんだよな。
Occurの編集モードも、自分とこではgrep-edit使ってたから、あそうですか、みたいな。
Cで書かれた部分の変更はオーッてなるけど。
576 :名無しさん@お腹いっぱい。2011/09/14(水) 00:28:18.26
sql-oracleについて教えて欲しいのですが、
クエリを作成した後、M-x send-paragragh でSQLiバッファにクエリを送ると、
SQLiバッファには実行結果だけ表示されて、実行したクエリが表示されません。
echo on としても変わらずです。
sqliteでは.echo on でクエリが表示されるのですが、oracleでも表示するいい方法があればお願いします。
要は後で実行ログを見たときに何を実行したかがわかる様にしたいのです。
578 :名無しさん@お腹いっぱい。2011/09/15(木) 15:02:27.32
windowsから使う場合に一番お勧めは今もmeadowなんでしょうか

windows7だとcygwinがうまく動かないのだけど
meadowならinstallするだけで全部一発設定してくれるのかな?
582 :名無しさん@お腹いっぱい。2011/09/16(金) 02:54:16.68
>>578
どっちかでなんとかならないか。使えるか知らんが。
それとcygwinの代替は色々あるんじゃないの?

gnupack (cygwn + emacs package) Project Top Page - SourceForge.JP
http://sourceforge.jp/projects/gnupack/

NTEmacs JP Project Project Top Page - SourceForge.JP
http://sourceforge.jp/projects/ntemacsjp/
580 : 忍法帖【Lv=40,xxxPT】 【東電 82.8 %】 2011/09/15(木) 19:50:35.67
俺はGNU Emacs + DDSKK
ATOKとか使いたかったらNTEmacsにすると思う
一番かどうかは知らない
581 :名無しさん@お腹いっぱい。2011/09/16(金) 02:53:09.40
DDSKKはとにかく変換されなかったら覚え込ます事を数年繰り返すと
めっさ手に馴染むようになる
一番かどうかは知らない
583 :名無しさん@お腹いっぱい。2011/09/18(日) 17:35:20.82
GNUのページでは23.3ってなっていますけど
Emacs24というのは何ですか?
584 :名無しさん@お腹いっぱい。2011/09/18(日) 18:04:00.92
> Emacs24というのは何ですか?

開発の最新版のこと。
これで意味わからなかったら黙ってろカス。
587 :名無しさん@お腹いっぱい。2011/09/18(日) 23:22:02.70
>>584
ありがとうございます。

589 :名無しさん@お腹いっぱい。2011/09/19(月) 00:49:25.26
>>584
サーセン
585 :名無しさん@お腹いっぱい。2011/09/18(日) 20:20:30.98
すみません、教えてください。
auto-installで、ダウンロードまで成功するのですが、指定ディレクトリ(~/.emacs.d/elisp/)に保存されません。
(どこに保存されてるのかもわからないので、別名保存で保存してる。)

以下、設定で、
(require 'auto-install)
(setq auto-install-directory "~/.emacs.d/elisp/")
(auto-install-update-emacswiki-package-name t)
(auto-install-compatibility-setup)

環境はemacs23.2.1, ubuntu10.0.4, auto-install.elはRevision1.52です。
586 :名無しさん@お腹いっぱい。2011/09/18(日) 21:39:06.24
>>585
C-c C-c してる?
588 :名無しさん@お腹いっぱい。2011/09/18(日) 23:27:05.68
>>586
してませんでした、、、、
C-c C-c はcontinueって書いてあったので関係ないと思ってました。
すみません、ありがとうございました。
590 :名無しさん@お腹いっぱい。2011/09/19(月) 11:58:25.93
popwinの作者ですらこんなもん使いもんになるかYOって言って
一日で移植を諦めた、それがemacs24
595 :名無しさん@お腹いっぱい。2011/09/19(月) 13:14:20.47
>>594
つまり >>590 は悪質なFUDということか
592 :名無しさん@お腹いっぱい。2011/09/19(月) 12:39:10.86
popwinみたいな入力に密着するソフトって大抵どれも本体のバージョン変わる
と部分的に動かなくなるよ。それが嫌なら開発すんなって話。
593 :名無しさん@お腹いっぱい。2011/09/19(月) 13:02:51.48
emacs24(emacs-snapshot)に切り替えて一年以上になるけど
ホントに困ったのは一度だけだなー
594 :名無しさん@お腹いっぱい。2011/09/19(月) 13:06:20.18
popwinは何日か前に24対応したでしょ
switch-to-bufferあたりの仕様がちょっと変わってたとかなんとか
596 :名無しさん@お腹いっぱい。2011/09/19(月) 15:55:16.51
zsh を使い出したんだけど、shell モード(multi-term)のとき、emacs のバッファの
中でカーソルがマルチラインで動かないんだ。
最下行(カレント行)以外では、範囲選択できない。

これは zsh 側の設定の問題なの?
それとも multi-term 側の設定の問題?

597 :名無しさん@お腹いっぱい。2011/09/19(月) 15:58:15.27
>>596
モードラインに「Term: char」とかって表示されてない?
598 :名無しさん@お腹いっぱい。2011/09/19(月) 15:59:22.48
>>597
あ、その通りです。

599 :名無しさん@お腹いっぱい。2011/09/19(月) 16:04:15.36
じゃ、C-cC-j(だったと思うが…)と打つとlineモード(モードラインの表示が
「Term: line」)になってバッファ内を移動できる様になるハズ。
600 :名無しさん@お腹いっぱい。2011/09/19(月) 16:15:56.98
>>599
んー。
私の環境では C-cC-j は undefined になります…

601 :名無しさん@お腹いっぱい。2011/09/19(月) 16:46:05.53
multi-term.elを見てみたけど、キーバインドを独自の設定にしているんだね、、
となるとterm-bind-key-alistにキーとterm-line-modeのconsを追加するしかないね…
もしくは(add-to-list 'term-unbind-key-list '"M-x")とした上でM-x term-line-mode
打ち込むか、かな…
602 :名無しさん@お腹いっぱい。2011/09/19(月) 16:57:06.70
>>601
うん。
やってみました。
動きはわかったので、ちょっと試行錯誤してみます。
ありがとうございました。
603 :名無しさん@お腹いっぱい。2011/09/25(日) 01:08:10.94
>>602 です。
新たな疑問が生まれました。

M-x multi-term の状態で cd して他のディレクトリに移動するのですが、そこで
C-x C-f つまり find-file しても、ディレクトリの初期値がホームのままです。
つまり、multi-term のバッファの中でのディレクトリ位置と C-x C-f したときのディ
レクトリの初期値が連動しないのです。

これまで単純に M-x shell したときとは、この点で動きが異なり、結構、困ってい
ます。
アドバイスを頂ければ幸いです。
よろしくお願いします。


604 :名無しさん@お腹いっぱい。2011/09/25(日) 12:17:53.57
windowsでemacsを使ってるのですが、ansi-termが動かないので困ってます。
どういう設定をすれがいいですか?
emacsは、gnupackでいれたものです。

607 :名無しさん@お腹いっぱい。2011/09/26(月) 00:36:02.01
~/.ssh/config とかいじってるときに C-x C-f しようとすると
ffap がカーソルが乗ってる部分のホスト名に ping しちゃったりするあれか
609 :名無しさん@お腹いっぱい。2011/09/27(火) 15:51:16.39
anythingなんか使うなよ…。
あれ、色んなとこフックし過ぎでうぜぇ
615 :名無しさん@お腹いっぱい。2011/09/28(水) 17:28:20.72
rbktsnsiは今何してるの
ここでelispサイコーって騒ぐ人も減ったきが
616 :名無しさん@お腹いっぱい。2011/10/03(月) 16:08:48.25
ストールマンはあのボロいノートでプログラミングからコンパイルまでやってるの?
620 :名無しさん@お腹いっぱい。2011/10/06(木) 12:01:10.95
'hoge', を hoge => に置換したくて、
moccurで'¥([^']*¥)' として、マッチした一覧は得られたのですが、
そこから後方参照を利用して置換を行うのはどうすればいいのでしょうか。
622 :名無しさん@お腹いっぱい。2011/10/07(金) 06:17:19.37
GNU Emacs(NTEmacs)の64bit版ってないんですか?
623 :名無しさん@お腹いっぱい。2011/10/07(金) 08:20:33.66
>>622
こっちで聞いた方がいいんじゃね。

NTEmacs スレッド 2
http://hibari.2ch.net/test/read.cgi/software/1221125611/
627 :名無しさん@お腹いっぱい。2011/10/07(金) 20:39:11.85
GnomeにしろKDEにしろインターフェースデザインなんかはWindowsやMacを多大に受けてるわけだし、
LinuxのGUIアプリなんかもそっちからの焼き直しみたいなのが多いんだから、その言い様もねーだろ
と思ったけど、コンソールとEmacs上で生活してます、みたいな人間にはジョブスの貢献なんか知ったこっちゃーねーわな
628 :名無しさん@お腹いっぱい。2011/10/08(土) 10:12:08.62
find-functionが割と使えるし、Cで書かれたプリミティブな関数は見れないって説明に書いてあったけど、
試したところなんか今は見られるようになってるっぽかったので、TAGSを使うべきか使わないべきかわからない。

職業プログラマでないので事情がわからんのだけれども、もうTAGSとか使わないほうがいいんだろうか。
なんかもっとこれ凄いんよってのないの。Milkodeとかソフトとか見つけたりしたんだけど、Emacsの中で便利に使うにはやっぱりTAGS使っとけばいいの?
629 :名無しさん@お腹いっぱい。2011/10/08(土) 10:40:59.21
TAGS使うなら今はetagsよりもgtagsが有利。
cedetを使えば関数ジャンプはもちろん、さらなる高機能なコーディング支援と、ほどよい重さが手に入る
630 :名無しさん@お腹いっぱい。2011/10/08(土) 12:22:16.19
>>629
そうなのか、サンクス。でもとりあえず今さっき覚えたetagsを使ってくことにする。また覚えるのめんどうくせ。聞いといて悪いなw
find-functionでもよくね?と思ってたけど、関数によっては、るびきっつぁんのAnythingで隠蔽されるっぽいからやめとくわw

cedetは使う気がなんとなくしない。Anything以上にゴテゴテになってしまいそうでこわひ。
また後でgtagsのetagsより便利な点把握して使えるようにしてみる。
631 :名無しさん@お腹いっぱい。2011/10/11(火) 13:37:55.17
gtags は関数とかクラスとかを使ってる側にも飛べるのが便利
632 :名無しさん@お腹いっぱい。2011/10/14(金) 01:24:56.48
Emacs24にしてみたけど、Gnusのメール取得がメチャメチャ早くなってた。
しかも、HTMLメールを適当に自前でレンダリングしてくれるオマケ付きで、
こりゃたまらん。
634 :名無しさん@お腹いっぱい。2011/10/15(土) 00:07:30.52
>>632
わしも24を--daemonで起動して一週間ぐらい経つけど安定してるね。
gdbがgdb-miになっていて挙動がよくわからんので、
デバッグの時は22を起動してる。
633 :名無しさん@お腹いっぱい。2011/10/14(金) 18:52:39.87
emacs でgdb使う時に
http://d.hatena.ne.jp/higepon/20090505/p1
のまねすると
変数の上にマウスカーソルを置くと値を表示
とかいうのできるみたいだけど
マウスを変数の上に置いても値が表示されない時がかなりある。
何が悪いんだろ
マウスの位置が変数のちょうど真ん中にこないと駄目のような感じもするんだけど
640 :名無しさん@お腹いっぱい。2011/10/15(土) 19:24:35.67
auto-async-byte-compile.elがWindowsだと自動コンパイル時にエラーが出ているようなので
原因を調べたら、 start-processでemacsに対してeval引数を渡しているところが
怪しいというところまで突き止めたのですが、
なんで発生しているのかいまいちわからないので教えてもらえませか?
641 :名無しさん@お腹いっぱい。2011/10/15(土) 19:26:38.12
上の続きです。
(start-process "test" (current-buffer)
"C:\\Programs\\gnupack_devel-7.01\\app\\emacs\\emacs\\bin\\emacs.exe"
"-Q" "-batch" "--eval" "(setq load-path '(\"c:/elisp/\"))")

上を評価すると

End of file during parsing
Process test<11> exited abnormally with code 255

といったエラーが返って来てしまいます。
パスの指定がおかしいのかと思い、""にしてみても同じエラーになってしまいます。
647 :名無しさん@お腹いっぱい。2011/10/16(日) 01:17:23.53
>>641をscratchバッファにコピペして、emacsのパスを変えて、実行(C+j)してみたけど、
#<process test>
Process test finished
ってなった。自分もwindowsだしemacsのバージョンも一緒みたいだし・・よくわからんな・・・
648 :名無しさん@お腹いっぱい。2011/10/16(日) 01:59:20.04
>>647
もしや?と思って、init.elの設定を見てみたらgnupackのデフォルト設定で、
(require 'setup-cygwin) をやっているんだけど、setup-cygwinの中で
(setq w32-quote-process-args ?\")
が定義されてた。
デフォルト値の
(setq w32-quote-process-args t)
に戻したらstart-processでエラー吐かなくなって、
auto-async-byte-compileもきちんと動くようになりました。

647はsetup-cygwinをロードされてました?
649 :名無しさん@お腹いっぱい。2011/10/16(日) 02:02:41.20
>>648
ロードというか、そもそもcygwin入れてないからなぁ・・・
windows版のemacsを単体で使ってる・・・
642 :名無しさん@お腹いっぱい。2011/10/15(土) 19:28:40.16
更に続きです。(これが最後)
(start-process "test" (current-buffer)
"C:\\Programs\\gnupack_devel-7.01\\app\\emacs\\emacs\\bin\\emacs.exe"
"-Q" "-batch" "--eval" "(setq test-str \"\")")
End of file during parsing
Process test<11> exited abnormally with code 255

evalにはダブルクオートを利用できないのでしょうか…。

利用しているのはgnupackのemacs(ver 23.3.1)です。
644 :名無しさん@お腹いっぱい。2011/10/16(日) 00:52:03.64
\\\"\\\"にしてやってみましたが、同じエラーになってしまいました。

nilにするとエラーが起きないので""が怪しいのは確実なのですが…。

(start-process "test" (current-buffer)
"C:\\Programs\\gnupack_devel-7.01\\app\\emacs\\emacs\\bin\\emacs.exe"
"-Q" "-batch" "--eval" "(setq test-str nil)")
#<process test<11>>
Process test<11> finished
645 :名無しさん@お腹いっぱい。2011/10/16(日) 00:59:08.28
'("c:/elisp/") こうなんじゃ???なんで\がいるの?
646 :名無しさん@お腹いっぱい。2011/10/16(日) 01:06:52.87
>>645
start-processでは、プログラムの引数を文字列で渡すようなので、文字列の中に「"」を含めようと
するとエスケープしないといけないのでやってます。
650 :6492011/10/16(日) 02:05:32.23
ああ、gnupack(cygwin+emacs)というのがあるんだね・・・
おれはemacs単体で使ってるから、そういう設定はないや
652 :名無しさん@お腹いっぱい。2011/10/17(月) 22:30:20.71
ショートカットキーが競合してるみたいなので、何と何とが競合してるのか
調べようと思うのですが、何かうまい方法はありますか?
674 :名無しさん@お腹いっぱい。2011/10/22(土) 15:39:05.94
>>652
今使われてるキーバインドをnilにしてコマンドから外してけば、最終的に何が競合してたのかわかるだろ。
と思った。

ところで俺以外にEmacs Lisp Intro読んでる人いますかw
bookshelfさんのところから日本語翻訳取ってきて見ながらやってるけど、
英語版はそこから内部の参考にしてたEmacs Lispがかなり変わってて破綻しそこねてるw

みんなもEmacs Lispと契約して(ry
676 :名無しさん@お腹いっぱい。2011/10/22(土) 16:59:40.27
>>652は「うまい方法」を聞いてんだろ。と思った。
今時まどマギネタはよほどうまい使い方でないと寒いな。とも思った。
653 :名無しさん@お腹いっぱい。2011/10/17(月) 23:40:34.96
どういう意味?
654 :6522011/10/18(火) 00:26:21.84
>>653
例えばC-sに何が割り当てられているのかとかそういうのが簡単に調べられる方法はないかなということです
655 :名無しさん@お腹いっぱい。2011/10/18(火) 00:29:24.79
>>654
M-x describe-bindings
で調べるのじゃダメ?
656 :名無しさん@お腹いっぱい。2011/10/18(火) 00:33:24.84
>>654
M-x help → k
657 :名無しさん@お腹いっぱい。2011/10/18(火) 00:52:36.87
何が割り当てられてるのか、なら上のとおり
何と何が競合してるのか、は……何かいい方法あったっけか
658 :名無しさん@お腹いっぱい。2011/10/18(火) 00:58:32.43
>>655-655
この機能は初めて知り勉強になったんですが、>>657さんの言う通り競合は分からないようですね
上書きされるからしょうがないんですかねえ
.emacs.dの中とかを知りたいショートカットキーで地道にfind+grepするのがいいですかね
661 :名無しさん@お腹いっぱい。2011/10/18(火) 01:40:35.88
>>658
そうなの?
659 :名無しさん@お腹いっぱい。2011/10/18(火) 01:23:46.57
「競合」ってのが何を指してるかイマイチわからん。
問題点をもうちょい詳しく。
660 :名無しさん@お腹いっぱい。2011/10/18(火) 01:32:18.98
1つのバッファに対して、たとえば2つのマイナーモードが有効で、
それぞれのキーマップで同じキーに関数を割り当ててるために片方しか使えないという状況だろ
662 :652=654=6582011/10/18(火) 01:48:55.50
>>659>>661
はい、>>660さんの言うとおりです
競合なんて言葉を使ったのが良くなかったですね
664 :名無しさん@お腹いっぱい。2011/10/18(火) 13:02:01.58
>662
M-x describe-bindingsでは解決しなかった?

654の
>例えばC-sに何が割り当てられているのかとかそういうのが簡単に調べられる方法
はM-x describe-bindingsで調べられるというのが分かったと思うけど
調べた後どうしたいの? C-sの定義を変えたい?
665 :名無しさん@お腹いっぱい。2011/10/18(火) 18:23:06.41
キーバインド設定する
なぜか効かない
describe-bindings で見ると違うコマンドで上書きされてる ←今ココ
667 :名無しさん@お腹いっぱい。2011/10/20(木) 17:37:05.96
Emacs (emacs 23.3) をソースファイルからインストールしようとしています。
Ubuntu 11.10 を使っています。./configure を実行すると、

configure: error: crt*.o not found. Use --with-crt-dir to specify the location.

とかえされます。検索しても該当する事例がほとんどなくて、どうすればいいのか困っています。
何がいけないのか、どうすれば解決するのか教えてください。お願いします。
668 :名無しさん@お腹いっぱい。2011/10/20(木) 17:55:21.28
>>667
/usr/lib に crtn.o みたいなのがないよってこと。
build-essential いれてないだろ。
669 :6672011/10/20(木) 18:40:42.99
>>668

build-essential は既に入っています。
後はこのページ
http://dqn.sakusakutto.jp/2011/06/ubuntu1104-emacs233.html
にそってやってみたのですが、>>667で書いたようになってしまいます。
670 :名無しさん@お腹いっぱい。2011/10/20(木) 19:02:32.85
>>669
えー、じゃあ libc6-dev は?
672 :名無しさん@お腹いっぱい。2011/10/20(木) 19:50:34.71
crtn*.oの場所が11.10から変わったみたいだね
https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/746510

ここのUPDATEのとこに書いてある手順で--with-crt-dirオプションをつければいけるんじゃない
http://www.yilmazhuseyin.com/blog/dev/basic-emacs-setup/
673 :6672011/10/20(木) 21:03:28.54
>>672
この手順で無事Emacsを入れることができました!
みなさま、ありがとうございます。
675 :名無しさん@お腹いっぱい。2011/10/22(土) 16:54:59.65
674が英語と契約すればわかるだろ。
と思った。

677 :名無しさん@お腹いっぱい。2011/10/22(土) 17:57:55.48
>>675
というより初めに書いた頃の関数自体がかなり成長して複雑化してて、初心者の例題として扱うのに難しくなってる。
移り変わる内部関数を参考にマニュアル書いたのは果たして正しかったのかと思うレベル。
678 :名無しさん@お腹いっぱい。2011/10/23(日) 14:52:16.29
そこでるびきち本第2弾ですよ
680 :名無しさん@お腹いっぱい。2011/10/23(日) 15:27:28.11
>>678
えっでるの?
682 :名無しさん@お腹いっぱい。2011/10/23(日) 16:05:12.68
へえ。この前の本は陳腐化しやすい内容だったから
こんどは総論をがっつりやってくれるといいな
684 :名無しさん@お腹いっぱい。2011/10/23(日) 20:28:54.53
せいぜい初心者向けの設定例が載るぐらいだよ。
あいつを昔からみてきたから、やつの能力はよくわかってる。
686 :名無しさん@お腹いっぱい。2011/10/24(月) 03:08:47.44
とりあえず、everythingだかotherwiseだかっていうヤツの特集だけは勘弁願いたい。
690 :名無しさん@お腹いっぱい。2011/10/27(木) 01:52:36.75
>689
開発するソフトウェアの内容による。
692 :名無しさん@お腹いっぱい。2011/10/27(木) 15:48:11.96
最近エラーメッセージも書けない知障が増えた。
twitter の悪影響かな。
693 :名無しさん@お腹いっぱい。2011/10/27(木) 16:23:39.67
何でもTwitterのせいにする池沼がエラーメッセージ書けない知障を叩くスレはここですか?
696 :名無しさん@お腹いっぱい。2011/11/04(金) 00:15:22.71
/ssh:user@server:~/file
みたいなのをあちこちのサーバにやるんですが、
ログイン後sudoして編集しようと思うと
tramp-default-proxies-alistに全サーバを列挙しなきゃいけないんでしょうか?

/sudo:ssh:user@server:/etc/hosts
ぐらい簡単に書けてもいいと思うのですが…
697 :名無しさん@お腹いっぱい。2011/11/05(土) 00:09:03.50
GNUPackを使って、WindowsでEmacs使い始めたんですが、
MetaキーがAltになっています。

うちのキーボード配列が、一番下の行が

Fn , Ctrl , WinKey , Alt , 無変換 , Space

みたいになっていて、AltがWより右にあって、コピーしようとすると、指が目茶苦茶な方向になります。><

こういう設定したらいいんじゃない??みたいなのありますか??
698 :名無しさん@お腹いっぱい。2011/11/05(土) 00:30:22.24
Fnが多いだけで,普通の並びだと思うが
>AltがWより右にあって
普通キーボードのWよりAltは右側にあるが・・・
どうもこうもキーボードがまったくおかしくみえないんだが,それで指がって何か根本的に
間違ってないか?Altを左手親指でWは左手中指あたりじゃダメなのか?
699 :名無しさん@お腹いっぱい。2011/11/05(土) 00:36:09.17
Altを、親指で押すんですか!

小指で押そうと頑張ってました(汗)
700 :名無しさん@お腹いっぱい。2011/11/05(土) 00:52:32.01
>>699
ああ,それは難しいね.まさかと思って書いたけど解決したようでよかった.
ようこそEmacsへ,あなたのEmacsライフが充実しますように.

マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006
マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006