トップページ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/
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の方向性に反対して荒らしと化す姿が目に浮かぶ。
彼ももうちょっと人とのコミュニケーションうまくすればいいのにね。
0207名無しさん@お腹いっぱい。2012/03/18(日) 12:36:14.88
emacs実践入門の
4.1「効率的な設定ファイルの作り方と管理方法」に
etc <- etc用ディレクトリ
とあるのですが、このetc用ディレクトリには何をさすのでしょうか?

0208名無しさん@お腹いっぱい。2012/03/18(日) 13:41:55.72
さあ? その本を持ってない人には答えようがないですね。
でも、先に読み進んで、ああこういう事に使うんだ。と納得することが
ないのなら、不要な事なのでしょう。
0209名無しさん@お腹いっぱい。2012/03/18(日) 14:50:30.23
ところでeshellなんとか計画は頓挫したの?
0210名無しさん@お腹いっぱい。2012/03/18(日) 16:32:06.56
何それ?
0211名無しさん@お腹いっぱい。2012/03/18(日) 22:12:32.71
>でも、名前は取りあげられなかったんで、元祖anythingの開発者と
そもそも元祖だったっけ
0212名無しさん@お腹いっぱい。2012/03/18(日) 22:25:53.71
http://www.emacswiki.org/emacs/TamasPatrovics
http://www.emacswiki.org/emacs/anything.el

;;; anything.el --- open anything / QuickSilver-like candidate-selection framework

;; Copyright (C) 2007              Tamas Patrovics
;;               2008 ~ 2012       rubikitch <rubikitch@ruby-lang.org>
;;               2011 ~ 2012       Thierry Volpiatto <thierry.volpiatto@gmail.com>

元祖なのかしら
0213名無しさん@お腹いっぱい。2012/03/18(日) 22:50:14.01
rubikitchは少なくとも元祖ではない。
FSFに返答しなかったのはその元祖の人なんじゃないの?
この辺のやりとりってどっかにアーカイブされてないのかね。
0214名無しさん@お腹いっぱい。2012/03/18(日) 23:02:36.18
元祖はanythingにかかる。
0215名無しさん@お腹いっぱい。2012/03/18(日) 23:45:52.08
え、えいごのもんだいなの?
0216名無しさん@お腹いっぱい。2012/03/19(月) 01:42:19.02
>>212
> ;; 2008 ~ 2012 rubikitch <rubikitch@ruby-lang.org>
> ;; 2011 ~ 2012 Thierry Volpiatto <thierry.volpiatto@gmail.com>
今はるびきち以外もanythingいじってるのかよ。ちゃんと連携とれてるのかね?
0217名無しさん@お腹いっぱい。2012/03/19(月) 01:54:14.99
>>216
ちょっと上の方よんでみろよ。ww
0218名無しさん@お腹いっぱい。2012/03/19(月) 19:45:59.88
(ido-mode t)として
C-x C-f したときの「Find file: ~/hoge」とか確定したディレクトリまでの配色を
変えるにはどうしたいいでしょうか?
黒色の背景にしていると「~/hoge」の暗い青が見にくくて
0219名無しさん@お腹いっぱい。2012/03/20(火) 17:25:31.63
org-modeのfootnoteでfootnote内から違うfootnoteの番号を取得して
それを自動的に参照できないものでしょうか?

[fn:aa] test.
[fn:bb] ok.
[fn:cc] go to [fn:aa].

こう書いてhtmlでexportするときに
fn:ccのfn:aaを注番号(ここでは3)に置き換えたいのですが。
[fn:aa]が無理なら[[fn:aa][auto]]のようなものでもよいです(autoが注番号に代わる)
何か手はあるでしょうか。
0220名無しさん@お腹いっぱい。2012/03/20(火) 20:04:16.20
>>218 「M-x customize-apropos-faces -> "^ido-"」でどう?
0221名無しさん@お腹いっぱい。2012/03/21(水) 04:32:42.84
Emacsの下のコマンド入力覧で日本語を表示した場合に、
行の高さが大きくなるのは仕方がないのでしょうか?

下のどちらのlispを実行しても高さが変わらないようにしたいのですが。
(message "日本語")
(message "Japanese")
環境はOSXで、GNU Emacs 23.3.1を使っています。
0222名無しさん@お腹いっぱい。2012/03/21(水) 04:57:30.40
そりゃフォントの問題だろ
0223名無しさん@お腹いっぱい。2012/03/21(水) 08:09:57.95
日本語と英語フォントを別にしてると発生しやすいよ。
rescaleとかで高さを合わせたつもりでも微妙にずれてることが結構ある。
倍率計算だから幅合わせようとすると高さが微妙にずれることままあり。
02242212012/03/21(水) 13:20:08.23
ありがとうございます。
LionのCocoa Emacs 23.3.1上で使える、高さのずれないFontの設定を教えていただけないでしょうか。
いま、.emacs設定中なのですがどうにもうまくいかなくて。
02252212012/03/21(水) 13:39:09.19
>いま、.emacs設定中なのですがどうにもうまくいかなくて。
と書いたのですが、とりあえず以下の設定でなんとかなりました。
すみません。お騒がせしました。

(create-fontset-from-ascii-font ”Menlo-15:weight=normal:slant=normal” nil ”menlokakugo”)
(set-fontset-font ”fontset-menlokakugo”
'unicode (font-spec :family ”Hiragino Kaku Gothic ProN” :size 15) nil 'append)
(add-to-list 'default-frame-alist '(font . ”fontset-menlokakugo”))
0226名無しさん@お腹いっぱい。2012/03/21(水) 18:01:57.97
.emacs処理時に emacsの実行ファイルパスを取得する方法はありませんか?
linux/win関係なく用意されてるemacs内変数、もしくは取得できる関数があれば教えてください。

0227名無しさん@お腹いっぱい。2012/03/21(水) 18:11:09.91
invocation-directory invocation-name
0228名無しさん@お腹いっぱい。2012/03/21(水) 18:14:26.11
> linux/win関係なく用意されてるemacs内変数、もしくは取得できる関数があれば教えてください。
そんな便利なものは無いから自作しろ。
0229名無しさん@お腹いっぱい。2012/03/21(水) 18:36:19.68
>>228
>>227
0230名無しさん@お腹いっぱい。2012/03/21(水) 18:40:44.99
>>228
>>227
0231名無しさん@お腹いっぱい。2012/03/21(水) 18:40:46.85
どうでもいいけど、自作するとしたらどうやって自作すればいいだろうね。
(emacs-pid) とか使ってなんとかやっちゃうとか。
0232名無しさん@お腹いっぱい。2012/03/21(水) 18:43:37.24
実行環境に依存しないものは難しいんじゃないの
0233名無しさん@お腹いっぱい。2012/03/21(水) 18:44:05.39
作れるようなものならすでに用意されてるだろう。
用意されてないってことは作れないってことだろう。
0234名無しさん@お腹いっぱい。2012/03/21(水) 18:44:17.14
>>231
unix系はそこから /proc だの ps の出力だのでたどり着けそうだけど
winではどうやったらいいのか思いつかないわ。
elispのみは無理じゃない?
0235名無しさん@お腹いっぱい。2012/03/21(水) 18:44:51.39
いや、だから >>227 だって。
用意されてんだが。
0236名無しさん@お腹いっぱい。2012/03/21(水) 18:46:47.42
今の話題が>>227を使わずにできるかどうかに移っていることを理解できない人が1人いるようだ
0237名無しさん@お腹いっぱい。2012/03/21(水) 18:49:32.18
win でも tasklist が vista ぐらいから
ついてくるのでがんばればできるのかもしれない。
0238名無しさん@お腹いっぱい。2012/03/21(水) 18:52:00.21
>>236
なにいってんだこいつ

>作れるようなものならすでに用意されてるだろう。
>用意されてないってことは作れないってことだろう。

>いや、だから >>227 だって。
>用意されてんだが。
0239名無しさん@お腹いっぱい。2012/03/21(水) 18:53:40.21
>>238
邪魔だから黙ってて
0240名無しさん@お腹いっぱい。2012/03/21(水) 18:55:54.98
>>239
お前がな
0241名無しさん@お腹いっぱい。2012/03/21(水) 18:56:19.56
>>227じゃうまく取れない場合がある、とかそういう話じゃないの?
0242名無しさん@お腹いっぱい。2012/03/21(水) 18:57:42.78
議論についてこれないくせにうるせえなあ
0243名無しさん@お腹いっぱい。2012/03/21(水) 18:58:39.56
(process-attributes (emacs-pid)) で実行ファイル名まではとれたが
invocation-directory 相当のもんは取得できないなあ。
ps の出力に今ひとつ及ばずだわ。
0244名無しさん@お腹いっぱい。2012/03/21(水) 18:59:24.84
>>242も邪魔な件。
0245名無しさん@お腹いっぱい。2012/03/21(水) 19:00:02.77
>>233がファビョってるだけでしょ
0246名無しさん@お腹いっぱい。2012/03/21(水) 19:03:23.84
なんでこんな程度でファビョるのかな
メンタル弱すぎる
0247名無しさん@お腹いっぱい。2012/03/21(水) 19:04:55.33
二人ほど微笑ましいのがいるようだ
0248名無しさん@お腹いっぱい。2012/03/21(水) 19:11:43.78
process-attributes こんなのあったのかよ。
話をひろげた >>231 に感謝だわ。実はおれだけど。
02492332012/03/21(水) 19:13:42.03
>>245
いや別に。
冷静だよ。
0250名無しさん@お腹いっぱい。2012/03/21(水) 19:15:35.68
>>249
しつこいわー
0251名無しさん@お腹いっぱい。2012/03/21(水) 19:17:02.95
実践的な書き込みしてるの俺だけじゃん。
02522332012/03/21(水) 19:17:03.93
別人の書き込みを俺の書き込みと勘違いしてないか?
0253名無しさん@お腹いっぱい。2012/03/21(水) 19:17:30.18
いい加減くどいね。
0254名無しさん@お腹いっぱい。2012/03/21(水) 19:18:15.54
なんだこの流れ・・・
0255名無しさん@お腹いっぱい。2012/03/21(水) 19:18:52.40
>>228が戦犯
0256名無しさん@お腹いっぱい。2012/03/21(水) 19:48:13.70
windowsで正確なのは(car command-line-args), (getenv "emacs_dir")
invocation-nameは拡張子(.exe)が削除されてる。
0257名無しさん@お腹いっぱい。2012/03/21(水) 20:28:02.08
>>256が優勝だろ
0258名無しさん@お腹いっぱい。2012/03/21(水) 23:36:21.31
ひさしぶりに香ばしいバトルをみた
■ このスレッドは過去ログ倉庫に格納されています