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

Emacs Part 42

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2012/12/24(月) 12:26:20.01
前スレ

Emacs Part 41
http://toro.2ch.net/test/read.cgi/unix/1347009022/
0798名無しさん@お腹いっぱい。2013/04/12(金) 08:47:44.42
みなさんおはようございます!ドイツ人留学生のスクラッチバッハです!

解決しましたーーー!!
なぜかは理解できてないのですが shell-mode に入った後に、

cd .  ←これだけでEnterキー

をやったら、その後はシェルのCDPATH内のディレクトリの補完も効くようになったので
shell-mode-hook に (cd ".") を追加して普通に使えるようになしました!

みなさんのご助言も大変参考になりました!
週末ドイツに帰るので日本の人達は素晴らしいと伝えておきます!
ありがとうございました!!
0799名無しさん@お腹いっぱい。2013/04/12(金) 10:15:57.93
つまらんネタひっぱりすぎ。
0800名無しさん@お腹いっぱい。2013/04/12(金) 10:22:40.47
40過ぎのおっさんが書いてそう
0801名無しさん@お腹いっぱい。2013/04/12(金) 12:15:16.45
すみません・・・解決してませんでした(´;ω;`)
(cd ".") は default-directory が CDPATH で指定したパスになっただけで
カレントディレクトリで補完できなくなってました

>>795
emacs -q でも同じでした
cd-path は最初は nil で一度 cd すると CDPATH の内容がリストで
("/home/hoge/workspace") とか入ってきます

>>796
コマンドラインからの起動で、CDPATH自体は引き継がれてます
M-x shell で echo $CDPATH も、スクラッチバッハで (getenv "CDPATH") や
cd-path を評価してもシェルで指定したパスが出ます
eshell もだめでした。ansi-term ならOKなんですが・・・

>>797
MacOSXとWindows(cygwin)で
どちらもEmacs 24.2.1です

CDPATHで指定したディレクトリの中に aaa/ を作って M-x shell に行って
% cd aa
ここでTABは「No match」になっちゃいますが
% cd aaa
まで打ってからEnterなら飛べます
もしかしてこういうものですか?
0802名無しさん@お腹いっぱい。2013/04/12(金) 12:39:13.40
>>801
zsh は知らんが bash ならそういうものだ…
たぶん zsh もいっしょ。 (はぁ
0803名無しさん@お腹いっぱい。2013/04/12(金) 12:42:45.41
>>801
M-x shell での補完には限度があるのだよ。
shell (bash, zsh など) の役割とか readline ライブラリとかをドイツで調べとけ。
0804名無しさん@お腹いっぱい。2013/04/12(金) 13:05:56.10
バッハタン、ソリハナイヨー(´・ω・`)
0805名無しさん@お腹いっぱい。2013/04/12(金) 16:23:22.80
どうしてもshellのフル機能使いたければM-x terminal-emulatorの方がいいのでは?
0806名無しさん@お腹いっぱい。2013/04/12(金) 17:48:49.27
最近タグ打ちが増えてきたので、今さら zencoding-mode.el を入れたんですが、
vimのとくらべて、なんかしょぼくないですか?特に属性とか

ttp://dotinstall.com/lessons/basic_zencoding/5806

これ見てたら寂しくなってキマスタ…
0807名無しさん@お腹いっぱい。2013/04/12(金) 18:05:45.91
あー、ごめん。
HTML の属性は書き方が違うみたいですね。

vim は
a[href="http://google.com/";]

emacs は
a href=http://google.com/

でした。おさわがせしてすまんこ
0808名無しさん@お腹いっぱい。2013/04/12(金) 18:18:07.63
まんこ?!
0809名無しさん@お腹いっぱい。2013/04/13(土) 04:07:23.48
M-x man
co
0810名無しさん@お腹いっぱい。2013/04/13(土) 06:05:05.80
error in process sentinel: Can't find the co manpage
0811名無しさん@お腹いっぱい。2013/04/13(土) 06:13:09.09
CO(1)

NAME
co - check out RCS revisions

SYNOPSIS
co [options] file ...

DESCRIPTION
co retrieves a revision from each RCS file and stores it into the cor-
responding working file.
0812名無しさん@お腹いっぱい。2013/04/13(土) 10:44:03.48
どんだけ引っぱんねんwww
0813名無しさん@お腹いっぱい。2013/04/13(土) 12:10:49.22
俺、C 言語で Emacs フルスクラッチで作りたいわ。
どうよ。
0814名無しさん@お腹いっぱい。2013/04/13(土) 12:52:28.76
>>813
どうぞどうぞ
0815名無しさん@お腹いっぱい。2013/04/13(土) 14:14:06.82
>>813
ECMAScriptで書いてブラウザ内で動かしてくれ
emscriptenは禁止
0816名無しさん@お腹いっぱい。2013/04/13(土) 14:55:23.29
実装とかどうでもいいからVCLやVBA-Objectsみたいなラッパー誰か作ってくれよ
emacsバザーで出店者各々好き勝手広げたゴザの上の変数関数を苦労し見極めどうにかこうにか成り立ってる感じが御新規さんを弾いてると思うんだ
0817名無しさん@お腹いっぱい。2013/04/13(土) 17:11:45.72
> フルスクラッチ

この流れでフルチンに空目したわ。
0818名無しさん@お腹いっぱい。2013/04/14(日) 20:22:36.38
UNIX板で聞くのもどうかと思うけど、適切なスレが無いので。

wdired って Windowsでは動かない?

ちなみに、gnupack11.00, emacs 24.2.1 です。
0819名無しさん@お腹いっぱい。2013/04/14(日) 21:17:40.04
dired-toggle-read-onlyのこと?なら問題ないけど
NTEmacs 24.3.1
0820名無しさん@お腹いっぱい。2013/04/14(日) 21:24:04.73
あーイヤ違う

wdired(wdired-change-to-wdired-mode) での一括ファイル名変更のこと
0821名無しさん@お腹いっぱい。2013/04/14(日) 23:19:34.87
>>818
フリーのリネームソフトが要らなくなる超絶便利機能ですよね.

"GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601)
of 2012-09-02 on GNUPACK"

で問題なく動いてるな.M-x locate-library wdired RET すると
Library is file c:/emacs/lisp/wdired.elc
と返ってくる.OS は Windows7.
解決するならもう少し環境の詳細が知りたい.
0822名無しさん@お腹いっぱい。2013/04/14(日) 23:30:55.61
うちのgnupack11.00では動いているけど
0823名無しさん@お腹いっぱい。2013/04/15(月) 06:54:50.08
>>821
>>822

レスありがとう。
gnupack 11.00
で、
Windws7

てっきり動かないものだと思ってたので情報を小出しにしちゃいました。

dired からwdired で名前変更しようとすると、ミニバッファに
"Synmbol's value as variable is void: directory-sep-char
と表示されます。
で、名前の編集は出来るのですが編集して保存(?)しようとすると、ミニバッファに
(No changes to be performed)
と表示されて、dired をリフレッシュ('g'キー押下)すると名前が元に戻っている

という次第です。
emacs -q での起動 -> (require 'wdired) 読み込み
はやりましたが、上記症状が起きます。

どなたか、原因がわかる方いらっしゃいましたら教えてください。
0824名無しさん@お腹いっぱい。2013/04/15(月) 08:20:54.63
>>823
古いwdired.elをどこかにコピーして使ってるんじゃないの?
emacs-24対応のwdired.elは標準添付されてるから、
その古いwdired.elを消せばいいと思う

emacs-wikiにある古いwdired.elにはdirectory-sep-charが残ってるけど、
24標準添付のwdired.elはdirectory-sep-charを使わないように修正されてる
0825名無しさん@お腹いっぱい。2013/04/15(月) 10:44:15.28
>>818
↓じゃだめなん?

NTEmacs スレッド 3
http://anago.2ch.net/test/read.cgi/software/1325573999/
0826名無しさん@お腹いっぱい。2013/04/15(月) 11:52:44.06
NTEmacs に限定しない問題までいちいち誘導すんのやめれカス >>825
0827名無しさん@お腹いっぱい。2013/04/15(月) 11:53:25.70
いや、「UNIX板で聞くのもどうかと思うけど」って言ってるからさ。
0828名無しさん@お腹いっぱい。2013/04/15(月) 12:46:21.56
今見てきたらあっちのスレは>>1のテンプレにgnupack入ってたよ。
cygwinとemacsがtarを展開するだけで使えるcygwinデストリということみたいだ。
08298182013/04/15(月) 22:08:58.98
レスありがとです。

>>824
御指摘のとおりでした。
auto-install-from-emacswiki
で、インストールして使おうとしてました。

auto-install-from-emacswiki
の挙動として、既に .el ファイルがある場合それを上書きしてしまうらしく、
emacs/elicp/ ディレクトリの 24に付属の wdired を書き換えてました、
アーカイブから付属の wdired.el を取り出して入れ直して無事動きました。


>>825
NTEmacs スレがあったか。
すっかり忘れてました、普段こっちしか見ないもので。
お手数おかけしました。
0830名無しさん@お腹いっぱい。2013/04/16(火) 00:48:54.25
>>829
標準添付のelispを直接書き換えてしまう設定なんて絶対おかしいぞ
0831名無しさん@お腹いっぱい。2013/04/16(火) 02:14:17.94
-qや-no-site-fileで確認も出来ないもんな。
0832名無しさん@お腹いっぱい。2013/04/16(火) 09:03:33.50
>>830
(add-to-list 'load-path "~/elisp/")

とかしてる場合は後優先だからよくある話しなんじゃないかと。
とくに何年も前に手でインストールしたものが、新しいEmacsでいつのまにか ’part of GNU Emacs’ になってたときとか。

.elc とかも半年に1回ほどハマってるw
0833名無しさん@お腹いっぱい。2013/04/16(火) 10:46:00.60
>>832
"標準添付”を"書き換え”であってload-pathの順番の話じゃない

auto-installのインストール先が標準添付があるところを指定しているとかじゃないか
0834名無しさん@お腹いっぱい。2013/04/16(火) 10:56:05.25
>>833
こりゃ失礼。ファイルの上書きだったか。そりゃハマるわ。
0835名無しさん@お腹いっぱい。2013/04/16(火) 18:01:09.02
どう考えてもこれはあかんやろ。auto-install-get-path
windowsで使ったらウィルスクラスやん。
0836名無しさん@お腹いっぱい。2013/04/18(木) 00:48:56.38
>>801
亀レスすまんこだけど、TABで補完できたぞ
ソース長くて貼れなくてすまんこだけど、この辺も使って頑張れ

(completion-at-point)
minibuffer-message-timeout
0837名無しさん@お腹いっぱい。2013/04/18(木) 21:52:23.19
lisperに質問です。c言語とかずっとやってきて、lispにくると、括弧の対応がわかりずらくてコードの可読性の悪さになやんでます。
括弧対応はエディタサポートがあるからカーソルのせればわかりますが、のせないでソースをサラッと流し見したいときなどに困ってます。
皆さんどうしてます?
0838名無しさん@お腹いっぱい。2013/04/18(木) 21:56:30.70
ちなみに、自分でlispかくと、よくある括弧スタイルでなく、Cみたいに、
(defun hoge (args)
(when args
(print args)
)
)
とかいてしまいます
0839名無しさん@お腹いっぱい。2013/04/18(木) 22:08:13.55
ちゃんとインデントしてればだいたい読めるっしょ。
0840名無しさん@お腹いっぱい。2013/04/18(木) 22:14:21.72
>>838
よくあるスタイルに慣れとくと楽だよ。
0841名無しさん@お腹いっぱい。2013/04/18(木) 22:22:37.68
>>838
こういうスタイルは見る度にイラっとする。
0842名無しさん@お腹いっぱい。2013/04/18(木) 22:24:00.60
>>837
> のせないでソースをサラッと流し見したいときなどに困ってます。

これは何に困ってるの?
括弧の対応が間違っている、すなわちコンパイルが通らないようなのは論外でしょ。
0843名無しさん@お腹いっぱい。2013/04/18(木) 22:43:29.60
>>838
自分も最初はそうだったけど、インデントで読むようになってからは括弧は見なくなった
逆にCとかの括弧を }}}}} ってやりたくなる衝動にかられる
0844名無しさん@お腹いっぱい。2013/04/18(木) 22:49:12.21
>>843
全く持って同意だわ。最後の括弧がグラデーションになってないといらっとする。
08458382013/04/19(金) 09:20:25.99
>>842
>括弧の対応が間違っている、すなわちコンパイルが通らないようなのは論外でしょ。
さすがにコンパイルがとおらないようなことはないです。
他人のソースを読むときの話です。
あと、括弧が改行されてないとめんどくさいと書いてて感じるときは、
let※の先頭に変数を入れたいときに行頭で改行インデントですぐ入力できず括弧まで移動しなければならなかったり、
whenや関数などの末尾行に新たに処理を記述したいときに
行末近くの括弧から改行させる必要があるからです。
ここら辺はエディタのサポートで簡略化できてたりしますか?
0846名無しさん@お腹いっぱい。2013/04/19(金) 10:50:21.71
>>845
> let※

これ何かと思ったら let* かよ。。


> 他人のソースを読むときの話です。

だから読むときの何に困ってるわけ?
さらっと流し読むときなら symbol 名である程度を把握するでしょ。

> めんどくさいと書いてて感じるときは、

んーなんだろう。sexp 移動系のコマンドかなぁ。C-M-f, C-M-b
0847名無しさん@お腹いっぱい。2013/04/20(土) 13:44:28.55
php等のソースコードのインデントの整形や空白の整形を行いたいのですが、そういったことはできませんか?

インデントは、indent-regionで整えているのですが、

function (a,b,c = 1) {
}

等となっているものを、一括で

function( a, b, c=1){
}

のように再整形したいです。
0848名無しさん@お腹いっぱい。2013/04/20(土) 13:58:58.29
php使いじゃないからアレなんだけど、
emacsのphp-modeはかなりなんちゃってなんで無理じゃないかな?
C風の言語のmodeはcc-mode派生になってコード共通化してるけど、
php-modeは独自実装で凄く小さいelispなんで。
ぱっと見そんなコードは入ってない。
http://php-mode.svn.sourceforge.net/svnroot/php-mode/tags/php-mode-1.5.0/php-mode.el
0849名無しさん@お腹いっぱい。2013/04/20(土) 14:36:54.58
他の言語ならできんの?
0850名無しさん@お腹いっぱい。2013/04/20(土) 14:44:36.12
C/C++だとGNU indentをM-|だろうか。
0851名無しさん@お腹いっぱい。2013/04/20(土) 18:47:06.05
フジテレビは高額の税金(1000億円以上)を納税していて、社会に貢献しているテレビ局です。
0852名無しさん@お腹いっぱい。2013/04/20(土) 19:37:24.42
>>851
Emacsは??
0853名無しさん@お腹いっぱい。2013/04/21(日) 02:43:08.72
lisp読み書きできるようになったらemacs楽しすぎて
仕事にならない不具合が出てるんですけど
解決策はありますか?
0854名無しさん@お腹いっぱい。2013/04/21(日) 08:17:04.78
仕事やめてひたすら elisp 書け。
あんこくう゛ぃむおうみたいに。
Emacs にもそういう痛々しい人材は必要だ。
0855名無しさん@お腹いっぱい。2013/04/21(日) 10:24:25.04
>>853
それは仕様です
0856名無しさん@お腹いっぱい。2013/04/21(日) 10:24:57.89
ん?
0857名無しさん@お腹いっぱい。2013/04/21(日) 10:26:01.16
>>853
経験上,5年ぐらいで飽きるからそれまで我慢しよう。
0858名無しさん@お腹いっぱい。2013/04/21(日) 10:47:45.07
このままレキシカルスコープが定着して、
さらに末尾再帰呼び出しの最適化でもやってくれれば、
10年以上遊べるものになりそうなんだがなあ
0859名無しさん@お腹いっぱい。2013/04/21(日) 16:28:07.94
10年後のEmacsって、セカンドライフみたいな仮想空間みたいになってて
仮想空間内のバーチャル PC みたいなので起動して
擬似的なペアプログラミング(最大で数百人まで対応)みたいな
凄まじい世界になってそうだ。
0860名無しさん@お腹いっぱい。2013/04/22(月) 09:29:40.13
lispの場合はカッコの対応間違えてもコンパイル通る場合があるから気をつけろ
0861名無しさん@お腹いっぱい。2013/04/22(月) 12:22:14.85
ラジャ
0862名無しさん@お腹いっぱい。2013/04/23(火) 02:19:26.23
http://www.emacswiki.org/emacs/GuileEmacsTodo
ここ見るとGuile Emacsが着々と進行している
がんばって欲しいもんだ
0863名無しさん@お腹いっぱい。2013/04/23(火) 08:30:30.07
10万年前にEmacsが存在したなら、人類の未来は大きく変わったであろう。
0864名無しさん@お腹いっぱい。2013/04/23(火) 09:40:29.00
Emacsだけあっても、それが動く環境が無いと意味無いし
0865名無しさん@お腹いっぱい。2013/04/23(火) 12:29:24.12
Emacsこそがその環境じゃないのかね
0866名無しさん@お腹いっぱい。2013/04/23(火) 12:34:50.81
いや、そもそも10万年前って、コンピュータもインターネットもないから
Emacsだけあっても、そもそもどうやって動かして、何に使うのよって話だから
0867名無しさん@お腹いっぱい。2013/04/23(火) 15:30:23.57
この恐ろしいマジレスはなんなんだw
ネタにマジレスというネタだよな
0868名無しさん@お腹いっぱい。2013/04/23(火) 15:36:14.31
ネタっていうのはおもしろいものを言う。
こういうおもしろくない返しするのはマジなんだろう。
0869名無しさん@お腹いっぱい。2013/04/23(火) 16:06:29.37
そんなに、>>.863を叩くなよ
0870名無しさん@お腹いっぱい。2013/04/23(火) 16:30:15.32
便利なLipsはどこから拾ってくる?
あとEmacsを始める初心者が使うと良いテンプレートのLipsはある?
0871名無しさん@お腹いっぱい。2013/04/23(火) 17:01:03.51
Preludeでもつかっとけ
リップスリップス
0872名無しさん@お腹いっぱい。2013/04/23(火) 17:16:41.59
>>871
ありがとう。HP見てこれだよと思った。
0873名無しさん@お腹いっぱい。2013/04/23(火) 21:47:29.82
>>866
おまえ、Land of Lispの挿し絵見て出直してこいよ。
0874名無しさん@お腹いっぱい。2013/04/23(火) 23:44:49.15
ラジャ
0875名無しさん@お腹いっぱい。2013/04/24(水) 00:07:07.48
俺がemacsを使い始めたのは働き初めてからだったが、学生の頃に知ってたらいろいろ違ったのかな。
0876名無しさん@お腹いっぱい。2013/04/24(水) 01:50:14.43
Emacs 禁断症状が出てきた
0877名無しさん@お腹いっぱい。2013/04/24(水) 10:48:18.76
>>876
それはよくないマックスだね。
0878名無しさん@お腹いっぱい。2013/04/24(水) 12:26:25.38
>>875
今を生きろ
0879名無しさん@お腹いっぱい。2013/04/25(木) 18:11:53.69
rbkt先生は小学生の時点でemacs使ってたのにあのざまやぞ
0880名無しさん@お腹いっぱい。2013/04/25(木) 20:14:49.37
vim
0881名無しさん@お腹いっぱい。2013/04/25(木) 21:25:30.96
sexy vim
0882名無しさん@お腹いっぱい。2013/04/26(金) 09:55:48.66
通院で大変なのか嫉妬だの僻みだのの書込みなくなったな。
0883名無しさん@お腹いっぱい。2013/04/26(金) 12:11:53.03
通院ってどうしたの
0884名無しさん@お腹いっぱい。2013/04/26(金) 20:33:47.54
精神的に病んでるせいでhelmができたとかなんとか。
0885名無しさん@お腹いっぱい。2013/04/27(土) 02:45:09.75
やばい楽しすぎるw
emacs使って開発してるのかemacsの開発してるのか分からなくなってきた
2:8くらいの比率になっちまってる
ほんとに5年で飽きるのかこれ
0886名無しさん@お腹いっぱい。2013/04/27(土) 08:25:53.57
飽きる
っつーかネタ切れになった
っつーか俺の場合やりたいネタがelispの処理速度では現実的じゃなかった
0887名無しさん@お腹いっぱい。2013/04/27(土) 09:02:41.13
>>886
そのネタ晒せよ。
0888名無しさん@お腹いっぱい。2013/04/27(土) 09:15:20.87
自分がやれることしかやりたくなくなったらおしまいだよね〜♪
0889名無しさん@お腹いっぱい。2013/04/27(土) 09:19:36.88
会社のWindowsPCにEmacs入れてメーラのthunderbirdの外部エディタとして使い始めたけどメール書くのとか楽しくなってきたよ。
あと議事録とかも書いてて楽しめるようになった。
中身はどうでもいいやw 大切なの歯Emacsで何を書くかではなく、Emacsを使って書くこと。
手段と目的とを混同しなくてはならない。
0890名無しさん@お腹いっぱい。2013/04/27(土) 14:14:03.19
それはEmacsでなくキチMAXやね。
0891名無しさん@お腹いっぱい。2013/04/27(土) 14:54:33.22
理解できる。
EDITOR環境変数とか、(これは最近関係ないか)
Google ChromeのEdit with Emacsとか、
EclipseのEmacs pluginが命綱。
Eclipseの補完機能死んで意味ねえって周りは言ってるけど。
0892名無しさん@お腹いっぱい。2013/04/27(土) 16:46:46.78
emacsでjavaのコーディングしてる人いる?
やっぱりjdeeがいいのかな
malabar-modeなんてのもあるらしいけどググっても導入方法しか出てこなくて使ってる人いるのか疑問
0893名無しさん@お腹いっぱい。2013/04/27(土) 22:25:37.90
◆じゃあの野間まつり◆
じゃあのさん来た!

421:以下、名無しにかわりましてVIPがお送りします[]
2013/04/27(土) 21:53:57.62 ID:qYDE1sEQ0
てか、すっかり野間ちゃんのこと忘れてたわwww
別件で色々あってなwwww
所詮その程度の存在なんだけどなwww野間ちゃんなんてwwww
じゃあ、今からやるかwww罰ゲームなwww
あーあwww野間のせいだwww野間が全部悪いwww
--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1366990405/
0894名無しさん@お腹いっぱい。2013/04/28(日) 02:29:24.81
vip でやれ
0895名無しさん@お腹いっぱい。2013/04/29(月) 02:40:27.73
emacs lispで質問です。
複数のバッファをオープンしているとして、
バッファがウィンドウに表示された時と非表示になったときに実行されるようなhookはありませんか?
フレームに表示中だけそのバッファ付のプロセスを起動して、
非表示のときはプロセスをsleepかkillしたいのです。
0896名無しさん@お腹いっぱい。2013/04/29(月) 02:41:35.37
同等の事が実現できればhookでなくてもいいです。
ただ、 defadviceとかで既存関数をいじる方向はナシで・・・。
0897名無しさん@お腹いっぱい。2013/04/29(月) 07:04:31.39
>>895
プロセスって何かプログラムを起動させるってこと?
そんなことできるの?
■ このスレッドは過去ログ倉庫に格納されています