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

Emacs Part 40

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2012/02/11(土) 20:07:29.69
前スレ

Emacs Part 39
http://toro.2ch.net/test/read.cgi/unix/1322556644/
0107名無しさん@お腹いっぱい。2012/03/05(月) 19:06:02.89
>>90
そんな小指のかわりになるほど、もう頻繁に勃たないよ。

>>100
C-i じゃないの?
0108名無しさん@お腹いっぱい。2012/03/05(月) 21:12:25.62
>>105
everythingプッシュがウザくなけりゃ、るびきちの本も一読の価値はあるかもな。
俺はウザイので買おうと思ってやめた
0109名無しさん@お腹いっぱい。2012/03/05(月) 21:14:14.73
everythingって何?
0110 忍法帖【Lv=2,xxxP】 2012/03/05(月) 22:50:17.11
everylittlething
0111 忍法帖【Lv=2,xxxP】 2012/03/05(月) 22:52:47.01
>>106
ヴォーすげえ
0112名無しさん@お腹いっぱい。2012/03/06(火) 18:44:49.77
ctrlはフットペダルでやれよ
0113名無しさん@お腹いっぱい。2012/03/07(水) 01:33:30.22
anything-grepで質問です。

環境は
GNU Emacs 23.4.1 (i386-mingw-nt6.1.7601)
+
Cygwin
です

anything-grepを実行すると
grep -nH
と聞かれるので、検索ワードをいれて
対象ディレクトリを聞かれるので、
指定して実行するんですが
何も帰ってきません。
ミニバッファにも何も出ませんし、grep結果が別の分割ウィンドウに表示されるわけでもない。
バッファには
*anything grep:grep -nH 検索ワード [grep対象パス名]* utf-8 0 Anything
というのだけが残っていますが中身は空です。
psで現在生きているプロセスをみるとgrepが残っているんですが、
この状況から原因を突き止めるにはどうしたらいいんですかね。
もしくは原因わかる方、ご教授お願いします。
0114名無しさん@お腹いっぱい。2012/03/07(水) 04:05:57.98
*Messages* を眺めるか、edebugを使ってみるのはどうだろう。
0115名無しさん@お腹いっぱい。2012/03/07(水) 11:49:03.37
>>113
ちょっと色々走査してみたけど、
anything-grepで「grep -nH -e hoge」というような不正なgrepコマンドを打つと、
anything-grepプロセスがハングしたままになり、それ以降anything-grepコマンドが効かなくなるというバグが見つかった。
>>113の事例もそういうことかな?
grepに関してはanythingよりも本家の動作の方が好きだったんで、初めて気付いた。
0116名無しさん@お腹いっぱい。2012/03/07(水) 15:45:31.35
>>112
エレクトーンのフットペダル?を改造して使おうという猛者はいないものか。
あんだけあれば2ストローク不要になるな。
0117名無しさん@お腹いっぱい。2012/03/07(水) 16:42:50.10
ベース音のための足用の鍵盤と思われ
0118名無しさん@お腹いっぱい。2012/03/07(水) 16:52:53.53
フットペダルwいいかもしれない
ワイアレスだったらなお良し
0119名無しさん@お腹いっぱい。2012/03/07(水) 16:54:38.58
http://www.roland.co.jp/products/jp/PK-5A/
MIDIで出てくるからあとはがんばれ。
0120名無しさん@お腹いっぱい。2012/03/07(水) 18:32:46.70
2年ぐらいにみたわーそのレス2年ぐらい前にみたわー
0121名無しさん@お腹いっぱい。2012/03/07(水) 18:37:13.89
4kぐらいで買えるなら遊んでみようと思ったけどケタがひとつ違ったでござる
0122名無しさん@お腹いっぱい。2012/03/07(水) 18:44:36.75
2連3連のUSBフットペダル次々出て流行ってたのに
0123名無しさん@お腹いっぱい。2012/03/07(水) 19:48:18.41
みんな、el-get使ってるの?
01241132012/03/07(水) 22:12:51.58
>>114
メッセージも確認してましたが何も出力されてません。

>>115
あ、はい、まさにその通りでした。ありがとうございます。エラーはいてもどらないんですね…。
0125名無しさん@お腹いっぱい。2012/03/07(水) 23:59:01.05
音声入力も併用すれば最強
0126名無しさん@お腹いっぱい。2012/03/08(木) 01:13:16.16
> みんな、el-get使ってるの?

package が正式採用された以上、オワコン。
0127名無しさん@お腹いっぱい。2012/03/08(木) 09:02:02.04
>package が正式採用された
あれ、そうなの?
0128名無しさん@お腹いっぱい。2012/03/08(木) 09:05:56.17
emacs24から標準搭載だよ。
ELPAからパッケージインストール可能だけど
mamaladeをリポジトリに追加推奨って感じ。
0129名無しさん@お腹いっぱい。2012/03/08(木) 09:15:09.08
最新のインストーラを探してググリまくってgl-getにたどり着いたつもりだったのに……

やっぱ英語圏で調べないとダメだな。
0130名無しさん@お腹いっぱい。2012/03/08(木) 09:28:47.33
>>125
> 音声入力も併用すれば最強

PCにマイクとかカメラがつくようになった頃には、それとか
ジェスチャー(マウスじゃなくて)とか提案されていたけど、
実験してみた人とかいるのかな。
0131名無しさん@お腹いっぱい。2012/03/08(木) 10:01:06.87
el-getはELPAだけでなくgithubとかのリポジトリをパッケージとして扱うような設定が簡単に書けるから
むしろpackageの上位互換だろ
0132名無しさん@お腹いっぱい。2012/03/08(木) 18:04:14.38
emacs使いは変態。
0133名無しさん@お腹いっぱい。2012/03/08(木) 18:06:48.15
>>132
> emacs使いは変態。

もっと褒めて
0134名無しさん@お腹いっぱい。2012/03/08(木) 18:51:07.98
>>132
嬉しいこといってくれるじゃない
0135名無しさん@お腹いっぱい。2012/03/08(木) 18:51:40.63
>>133
これでも聞いてろ
ttp://www.youtube.com/watch?v=ZvkeefmOvAk
ttp://www.youtube.com/watch?v=aK96kNTGCcc
0136名無しさん@お腹いっぱい。2012/03/08(木) 19:16:20.27
ぶっちゃけパッケージマネージャなんかつかわない
0137名無しさん@お腹いっぱい。2012/03/08(木) 19:18:15.46
最近、emacs-w3mってメンテされている?
0138名無しさん@お腹いっぱい。2012/03/08(木) 22:14:08.27
いろいろなインストーラを試していたら、~/.emacs.dの下が
ぐっちょんぐっちょんになったwww
0139名無しさん@お腹いっぱい。2012/03/09(金) 23:37:35.60
>>138
> いろいろなインストーラを試していたら、~/.emacs.dの下が
> ぐっちょんぐっちょんになったwww

ほう、どんな風に?
0140名無しさん@お腹いっぱい。2012/03/10(土) 02:42:13.24
フレームのカラー設定を起動時ではなく、起動後に任意タイミングで変更したいのですが
default-frame-alistの
foreground-color/background-colorを再設定しても
C-x 5 2
などでフレームを新しく作らないと反映されません。

フレーム作成を行わないで、反映させるにはどうしたらいいでしょうか?


0141名無しさん@お腹いっぱい。2012/03/10(土) 03:21:19.77
modify-frame-parameter
set-frame-parameter
0142名無しさん@お腹いっぱい。2012/03/10(土) 04:19:28.13
>>141
> modify-frame-parameter
> set-frame-parameter
できました。
ありがとう。
0143名無しさん@お腹いっぱい。2012/03/11(日) 08:53:02.05
「(」を入力すると閉じる「)」が
「"」を入力すると閉じる「"」が
自動的に入力されるようにする方法があれば教えてください。
お願いします。
0144名無しさん@お腹いっぱい。2012/03/11(日) 09:26:13.15
標準添付されてるやつだと以下で ok
(require 'skeleton)
(setq skeleton-pair t)
(global-set-key (kbd "(") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "\"") 'skeleton-pair-insert-maybe)

グローバルにやられるのがいやならモード毎に local-set-key とか define-key してね。
01451432012/03/11(日) 09:46:21.57
>>144
できました!
超感謝です!!
0146名無しさん@お腹いっぱい。2012/03/11(日) 10:29:11.36
(mapc (lambda (key)
(global-set-key (kbd key) 'skeleton-pair-insert-maybe))
'("(" "{" "[" "\"" "'"))

なんてするとエラーになるなぁ… kbdはマクロでread-kbd-macroに置き
換えられるんだけど、予め(read-kbd-macro key)ってしておくと問題ない…
そんなもん?
0147名無しさん@お腹いっぱい。2012/03/11(日) 10:54:31.21
>>146
俺もそれで悩んだけどそういうもんだとおもって
kbd 使う部分をループに組み込む場合とかは eval でくくったりしたわ。
0148名無しさん@お腹いっぱい。2012/03/11(日) 11:44:00.36
なんかバグっぽい挙動だな。報告されてるかな
0149名無しさん@お腹いっぱい。2012/03/11(日) 13:05:48.36
kbdが関数だったらなーと思うことはないこともないけど、
マクロである以上はその挙動は当然の仕様でしょ。
0150名無しさん@お腹いっぱい。2012/03/11(日) 14:05:05.34
それで思い出した
新しいemacs本にkbd関数って書いてあったんだよ
これは間違いで、kbdマクロが正しいね
0151名無しさん@お腹いっぱい。2012/03/11(日) 18:30:21.51
defsubst みたいに文脈によっては関数と同じ挙動になるとかがよかったなあ。
0152名無しさん@お腹いっぱい。2012/03/12(月) 03:10:54.87
でふすぶすと
0153名無しさん@お腹いっぱい。2012/03/13(火) 02:39:00.71
~/diaryファイルはemacs以外は使わないのでしょうか
mew シルフィードみたいなデータ共用できるアプリないかと思ったのですが
0154名無しさん@お腹いっぱい。2012/03/13(火) 07:13:19.21
教えて下さい。
Emacsはサーバー管理者にとっても有用なツールになりえますか?
それともサーバーではvimの方が優位なのでしょうか?
0155名無しさん@お腹いっぱい。2012/03/13(火) 08:25:06.90
シングルユーザで使える。ベースシステムインストールしただけで使える。
両方ともこの二つを満たしていないからカス。
0156名無しさん@お腹いっぱい。2012/03/13(火) 09:31:55.73
ぶっちゃけ指が馴染んでる方つかえばいいんじゃないかと思うけど。
別にサーバ管理者に特化した機能があるわけでもないし。

でもemacsはバックアップが散らばらないように設定しておかないとちょっとださいかもしれない。
0157名無しさん@お腹いっぱい。2012/03/13(火) 09:59:11.07
使い方によるけど、
設定ファイルいじるだけのために Emacs 使うのは
ちょっとおおげさだと思う。
0158名無しさん@お腹いっぱい。2012/03/13(火) 10:13:20.50
emacsは常に開いているから、全然おおげさじゃない。
0159名無しさん@お腹いっぱい。2012/03/13(火) 10:24:08.57
>>158
サーバ機上で?
0160名無しさん@お腹いっぱい。2012/03/13(火) 11:19:32.11
tramp使うだろ。
いちいちサーバーにemacsなんか入れないよ。
0161名無しさん@お腹いっぱい。2012/03/13(火) 11:38:36.54
最近はすっかりsshfs使いになってしまった
0162名無しさん@お腹いっぱい。2012/03/13(火) 12:07:08.27
なるほど。
サーバーでEmacsはあまり旨みがなさそうですね。
回答ありがとうございました。
0163名無しさん@お腹いっぱい。2012/03/13(火) 12:15:22.39
trampのマルチホップとかしょっちゅう使い方忘れるよ
0164名無しさん@お腹いっぱい。2012/03/13(火) 12:21:41.92
>>161
sshfs、便利だわ〜
0165名無しさん@お腹いっぱい。2012/03/13(火) 17:16:40.91
sshfs の方が無難なことが多いよね
他のツールとの連携とか考えると
0166名無しさん@お腹いっぱい。2012/03/14(水) 03:47:04.77
global-linum-modeで行番号を表示させてると
popup-tipの表示がウィンドウの右端に来たときの改行位置が
行番号の領域分だけはみ出して折り返されるのをどうにかしたい

popupが認識する画面の幅を変えられればよさそうだけど
どう触ればいいんでしょう
0167名無しさん@お腹いっぱい。2012/03/14(水) 03:49:56.41
Linux環境ならsshfsでアレコレするのがベターだね
0168名無しさん@お腹いっぱい。2012/03/14(水) 20:53:54.63
/usr/share/doc/Foo/
の中にあるhtmlを検索してw3mで表示なんてできないものなんでしょうか
0169名無しさん@お腹いっぱい。2012/03/15(木) 03:35:51.23
elisp書けばできるよ
0170名無しさん@お腹いっぱい。2012/03/15(木) 08:45:24.94
新しく書くまでもなく、標準でできるでしょ
0171名無しさん@お腹いっぱい。2012/03/15(木) 16:54:37.07
occur で grep -E の正規表現を使うことはできませんか?
0172名無しさん@お腹いっぱい。2012/03/15(木) 17:04:11.33
occur って Emacs の正規表現だから無理なんじゃね?
M-x grep じゃ駄目なんかい。
0173名無しさん@お腹いっぱい。2012/03/16(金) 00:12:07.41
>>161,164
ぼくも(´・ω・`)
0174名無しさん@お腹いっぱい。2012/03/16(金) 02:49:09.19
2件質問させていただきます。

twittering-modeを利用していて

↓でアイコンを表示させようとしたのですが

(setq twittering-icon-mode t)

messageバッファに invalid xpmなんたら〜
と出てしまい表示されませんでした。

とりあえずxpmを調べてみたところ下記の分だけ見つかりましたが、
どこへへパスを通すなり、リンクを貼るなりして参照されるようにすればよいのでしょうか?
とりあえず対象がありすぎてわからないです・・

c:/cygwin20120111/lib/ImageMagick-6.4.0/modules-Q16/coders/xpm.dll
c:/cygwin20120111/lib/ImageMagick-6.3.0/modules-Q16/coders/xpm.dll
c:/cygwin20120111/lib/gdk-pixbuf-2.0/2.10.0/loaders/cygpixbufloader-xpm.dll
c:/cygwin20120111/lib/imlib2/loaders/xpm.dll
c:/cygwin20120111/lib/cygimlib-xpm.dll
c:/cygwin20120111/bin/cygXpm-4.dll
c:/cygwin20120111/bin/cygXpm-noX-4.dll

0175名無しさん@お腹いっぱい。2012/03/16(金) 02:50:01.35
2つ目

color-moccur.elを
(require 'color-moccur)
すると、下記メッセージが出てしまうのですがどう対処すればいいでしょうか?


ad-handle-definition: `ibuffer-do-occur' got redefined [2 times]
ad-handle-definition: `moccur-quit' got redefined
ad-handle-definition: `moccur-mode' got redefined
ad-handle-definition: `moccur-grep-mode' got redefined
ad-handle-definition: `moccur-quit' got redefined
ad-handle-definition: `moccur-mode' got redefined
ad-handle-definition: `moccur-grep-mode' got redefined

よろしくお願いします。
0176名無しさん@お腹いっぱい。2012/03/16(金) 05:23:07.37
>>174
起動画面でEmacsのロゴ画像は表示されてる?
http://vinelinux.org/docs/vine6/emacs-guide/figures/emacs-splashscreen.png

>>175
color-moccur.elの他に、別の所でmoccur.elロードしちゃってない?
0177名無しさん@お腹いっぱい。2012/03/16(金) 11:22:32.02
helmって。。。
0178名無しさん@お腹いっぱい。2012/03/16(金) 17:45:47.84
anythingがフォークしたのか。
0179名無しさん@お腹いっぱい。2012/03/16(金) 17:53:01.48
最近かなり遅くなってたからな。メンテナの能力不足が顕著に顕れてる。
0180名無しさん@お腹いっぱい。2012/03/16(金) 18:04:41.12
誰がフォークしたの?
0181名無しさん@お腹いっぱい。2012/03/16(金) 18:07:51.34
フォークならまだしも

http://www.emacswiki.org/emacs/Anything
> Anything.el has been renamed to Emacs Helm.
> The new project is hosted under GitHub -
> https://github.com/thierryvolpiatto/Emacs-helm.
> Please, update old anything.el plugins accordingly to be used with Helm.

でリポは404
0182名無しさん@お腹いっぱい。2012/03/16(金) 18:08:51.34
訂正。生きてた
https://github.com/thierryvolpiatto/
0183名無しさん@お腹いっぱい。2012/03/16(金) 18:25:52.46
包括的説明求む
0184名無しさん@お腹いっぱい。2012/03/16(金) 18:27:41.90
Anythingという名前が気に入らないから使ってなかったのでちょうど良かった。
0185名無しさん@お腹いっぱい。2012/03/16(金) 18:38:53.86
るびきちさん最大の心の拠り所までとりあげられちゃうのかー
0186名無しさん@お腹いっぱい。2012/03/16(金) 18:46:11.00
http://groups.google.com/group/emacs-anything
フォークした人の他にもう何人かメンテナいるみたいだけどどう考えてるんだろ
0187名無しさん@お腹いっぱい。2012/03/16(金) 19:53:20.21
有料メルマガにひきこもるという選択をした時点で、
こうなることは時間の問題だったと言えるだろう。
0188名無しさん@お腹いっぱい。2012/03/16(金) 20:24:03.70
やっぱりこの手のソフトの開発は大人数でやらないといけないんだけど、
きちさんはそういうタイプじゃないからなぁ。
愛想を尽かされたと捉えるといいのではないかな。
0189名無しさん@お腹いっぱい。2012/03/16(金) 21:27:53.34
これも妬みなんだろうか
0190名無しさん@お腹いっぱい。2012/03/16(金) 23:18:26.70
やはりきちがいか。
01911742012/03/16(金) 23:20:26.30
>>176
> >>174
> 起動画面でEmacsのロゴ画像は表示されてる?
> http://vinelinux.org/docs/vine6/emacs-guide/figures/emacs-splashscreen.png
>
ロゴは出てますが、カラーじゃなくてモノクロ画像ですね。

> >>175
> color-moccur.elの他に、別の所でmoccur.elロードしちゃってない?
無印moccur.elはロードしてないです。
ファイルもemacsディレクトリ以下にみつからなかったです。

上記のad-handle-definition系メッセージがでるのはどうやら
color-moccur.elとmoccur-edit.elを併用したときみたいです。

上のどちらかしかrequireしてなかったとしても
それぞれel内部でお互いをrequireしているようで
ロード可能なパス上に上記2ファイルがあると
ad-handle-definition: `moccur系' got redefined
がでるようです。
これって、お互いのファイル末尾までいかないとprovideされないが、末尾前にprovideされていない相方のファイルをrequireしてしまうために
おきているんでしょうかね・・・
ちょっとよくわからないです。


ad-handle-definition: `ibuffer-do-occur' got redefined
に関しては解決しました。
これは、ibufferを使用していたのですが、設定時にはrequireしておらず
明示的にrequire 'ibuf-ext をすることによって回避されました。

0192名無しさん@お腹いっぱい。2012/03/17(土) 00:44:55.25
>>191
> ロゴは出てますが、カラーじゃなくてモノクロ画像ですね。
そのEmacsは自前ビルド?
もしそうなら configure実行時 に --with-xpm オプションをつけてビルドし直せば解決するかな。
0193名無しさん@お腹いっぱい。2012/03/17(土) 01:19:54.70
> color-moccur.elとmoccur-edit.elを併用したときみたいです。
わからん…。その2つは自分も併用して使っているけど問題は起きないなあ。
変数 ad-redefinition-action に 'warn セットしておけばとりあえず
エラーは回避することできるだろうか?
01941742012/03/17(土) 01:37:43.98
>>191
自前ではないです。拾ったものです。ちなみにNTEmacsスレにある64ビット版でためしたところ、カラーロゴになりました。
というか画像ファイルがDiredでみれました。おそらく原因はこれですね。
ありがとうございます。
32ビット版自前ビルド考えてみます

>>192
最初からその値ですのでエラーで止まってはいませんが起動後にメッセージバッファをみると前述のメッセージがあるので、なんとかしたいです
01951742012/03/17(土) 01:42:23.08
あ、アンカー1ズレた…

192さんと193さんでした
0196名無しさん@お腹いっぱい。2012/03/17(土) 16:29:55.08
org-modeで[や]をそのまま表示するにはどうすればいいのですか
hoge [2012] 123.
と書いてhtmlに変換すると

hoge 1 123.
1 FOOTNOTE DEFINITION NOT FOUND: 2012

こうなってしまいます
0197名無しさん@お腹いっぱい。2012/03/17(土) 19:50:56.25
helmってつまりどういうことなの?
ひきこもったことと関係あるの?
詳しい人解説ぷりーず
きちの人関係なくなるなら使ってみようかな
0198名無しさん@お腹いっぱい。2012/03/17(土) 21:37:49.18
単純にソースが古臭くて遅くなってきたから引継ぎとか関係なしに
他の人がリメイクし始めたって話じゃないのかな。
0199名無しさん@お腹いっぱい。2012/03/17(土) 21:41:36.09
どうも実装が嫌というよりは名前がいやだったみたいですね。
古いコードがコピペで増殖されていっぱい残ってるのも嫌みたいだけど。
一人でメンテナンスしてるようなものよりは良くなるかも。
0200名無しさん@お腹いっぱい。2012/03/17(土) 22:19:07.19
ここから始まった話かな
http://groups.google.com/group/emacs-anything/browse_thread/thread/f38f74585709a128
発端は
・今のリポジトリ使いにくいからgithub行こうず。
・ところでanythingって一般的杉。検索できねー
・emacsにanything入れるか? ってFSFからのメールに答えねーデベロッパーがいる。

じゃ、他のメンテナーから反対意見なけりゃ名前変えてフォークするよ。
0201名無しさん@お腹いっぱい。2012/03/17(土) 22:30:24.11
こりゃこれからあの人ますます大変だなぁ。
0202名無しさん@お腹いっぱい。2012/03/18(日) 00:53:20.82
>・emacsにanything入れるか? ってFSFからのメールに答えねーデベロッパーがいる。
who?
0203名無しさん@お腹いっぱい。2012/03/18(日) 08:32:01.87
さあ?
> It was question to include 'anything' in Emacs but some developers of
> 'anything' didn't reply on request of FSF...

でも、「オレがanythingの開発者だ」って言ってた人がコミュニティーをまとめ
て引っ張っていけなかったって事の結果でしょ。
0204名無しさん@お腹いっぱい。2012/03/18(日) 10:32:52.48
>>203
自演までして…お前クズだな
0205名無しさん@お腹いっぱい。2012/03/18(日) 10:38:22.70
でも、名前は取りあげられなかったんで、元祖anythingの開発者と
して頑張ればいいと思うよ。
0206名無しさん@お腹いっぱい。2012/03/18(日) 11:06:53.65
何をがんばるのさ。helmの方向性に反対して荒らしと化す姿が目に浮かぶ。
彼ももうちょっと人とのコミュニケーションうまくすればいいのにね。
■ このスレッドは過去ログ倉庫に格納されています