のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,542,726人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 42

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
801 : 名無しさん@お腹 - 2013/04/12(金) 12:15:16.45 (-14,-30,-295)
すみません・・・解決してませんでした(´;ω;`)
(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なら飛べます
もしかしてこういうものですか?
802 : 名無しさん@お腹 - 2013/04/12(金) 12:39:13.40 (+3,-26,-14)
>>801
zsh は知らんが bash ならそういうものだ…
たぶん zsh もいっしょ。 (はぁ
803 : 名無しさん@お腹 - 2013/04/12(金) 12:42:45.41 (+0,-29,-68)
>>801
M-x shell での補完には限度があるのだよ。
shell (bash, zsh など) の役割とか readline ライブラリとかをドイツで調べとけ。
804 : 名無しさん@お腹 - 2013/04/12(金) 13:05:56.10 (-1,-29,+0)
バッハタン、ソリハナイヨー(´・ω・`)
805 : 名無しさん@お腹 - 2013/04/12(金) 16:23:22.80 (-1,-29,-26)
どうしてもshellのフル機能使いたければM-x terminal-emulatorの方がいいのでは?
806 : 名無しさん@お腹 - 2013/04/12(金) 17:48:49.27 (-1,-29,-46)
最近タグ打ちが増えてきたので、今さら zencoding-mode.el を入れたんですが、
vimのとくらべて、なんかしょぼくないですか?特に属性とか

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

これ見てたら寂しくなってキマスタ…
808 : 名無しさん@お腹 - 2013/04/12(金) 18:18:07.63 (+11,+28,+1)
まんこ?!
809 : 名無しさん@お腹 - 2013/04/13(土) 04:07:23.48 (-6,-29,-1)
M-x man
co
810 : 名無しさん@お腹 - 2013/04/13(土) 06:05:05.80 (-2,-30,-21)
error in process sentinel: Can't find the co manpage
811 : 名無しさん@お腹 - 2013/04/13(土) 06:13:09.09 (+3,-30,-65)
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.
812 : 名無しさん@お腹 - 2013/04/13(土) 10:44:03.48 (+52,+29,-1)
どんだけ引っぱんねんwww
813 : 名無しさん@お腹 - 2013/04/13(土) 12:10:49.22 (+89,+26,-7)
俺、C 言語で Emacs フルスクラッチで作りたいわ。
どうよ。
814 : 名無しさん@お腹 - 2013/04/13(土) 12:52:28.76 (+62,+27,+2)
>>813
どうぞどうぞ
815 : 名無しさん@お腹 - 2013/04/13(土) 14:14:06.82 (+9,-29,-16)
>>813
ECMAScriptで書いてブラウザ内で動かしてくれ
emscriptenは禁止
816 : 名無しさん@お腹 - 2013/04/13(土) 14:55:23.29 (+60,+29,-48)
実装とかどうでもいいからVCLやVBA-Objectsみたいなラッパー誰か作ってくれよ
emacsバザーで出店者各々好き勝手広げたゴザの上の変数関数を苦労し見極めどうにかこうにか成り立ってる感じが御新規さんを弾いてると思うんだ
817 : 名無しさん@お腹 - 2013/04/13(土) 17:11:45.72 (+57,+29,-3)
> フルスクラッチ

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

wdired って Windowsでは動かない?

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

wdired(wdired-change-to-wdired-mode) での一括ファイル名変更のこと
821 : 名無しさん@お腹 - 2013/04/14(日) 23:19:34.87 (+10,-30,-123)
>>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.
解決するならもう少し環境の詳細が知りたい.
822 : 名無しさん@お腹 - 2013/04/14(日) 23:30:55.61 (+4,-29,-12)
うちのgnupack11.00では動いているけど
823 : 名無しさん@お腹 - 2013/04/15(月) 06:54:50.08 (+10,-30,-143)
>>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) 読み込み
はやりましたが、上記症状が起きます。

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

emacs-wikiにある古いwdired.elにはdirectory-sep-charが残ってるけど、
24標準添付のwdired.elはdirectory-sep-charを使わないように修正されてる
826 : 名無しさん@お腹 - 2013/04/15(月) 11:52:44.06 (+14,-7,-6)
NTEmacs に限定しない問題までいちいち誘導すんのやめれカス >>825
827 : 名無しさん@お腹 - 2013/04/15(月) 11:53:25.70 (+57,+29,-4)
いや、「UNIX板で聞くのもどうかと思うけど」って言ってるからさ。
828 : 名無しさん@お腹 - 2013/04/15(月) 12:46:21.56 (-1,-29,-33)
今見てきたらあっちのスレは>>1のテンプレにgnupack入ってたよ。
cygwinとemacsがtarを展開するだけで使えるcygwinデストリということみたいだ。
829 : 818 - 2013/04/15(月) 22:08:58.98 (+34,-30,-115)
レスありがとです。

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

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


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

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

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

auto-installのインストール先が標準添付があるところを指定しているとかじゃないか
834 : 名無しさん@お腹 - 2013/04/16(火) 10:56:05.25 (+62,+29,-1)
>>833
こりゃ失礼。ファイルの上書きだったか。そりゃハマるわ。
835 : 名無しさん@お腹 - 2013/04/16(火) 18:01:09.02 (-1,-29,-12)
どう考えてもこれはあかんやろ。auto-install-get-path
windowsで使ったらウィルスクラスやん。
837 : 名無しさん@お腹 - 2013/04/18(木) 21:52:23.19 (+96,+29,-79)
lisperに質問です。c言語とかずっとやってきて、lispにくると、括弧の対応がわかりずらくてコードの可読性の悪さになやんでます。
括弧対応はエディタサポートがあるからカーソルのせればわかりますが、のせないでソースをサラッと流し見したいときなどに困ってます。
皆さんどうしてます?
838 : 名無しさん@お腹 - 2013/04/18(木) 21:56:30.70 (+109,-30,-26)
ちなみに、自分でlispかくと、よくある括弧スタイルでなく、Cみたいに、
(defun hoge (args)
(when args
(print args)
)
)
とかいてしまいます
839 : 名無しさん@お腹 - 2013/04/18(木) 22:08:13.55 (+57,+29,-3)
ちゃんとインデントしてればだいたい読めるっしょ。
840 : 名無しさん@お腹 - 2013/04/18(木) 22:14:21.72 (+62,+29,-5)
>>838
よくあるスタイルに慣れとくと楽だよ。
841 : 名無しさん@お腹 - 2013/04/18(木) 22:22:37.68 (+66,+29,-16)
>>838
こういうスタイルは見る度にイラっとする。
842 : 名無しさん@お腹 - 2013/04/18(木) 22:24:00.60 (+107,+29,-35)
>>837
> のせないでソースをサラッと流し見したいときなどに困ってます。

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

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


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

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

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

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

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

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

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

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

のように再整形したいです。
848 : 名無しさん@お腹 - 2013/04/20(土) 13:58:58.29 (+3,-29,-95)
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
849 : 名無しさん@お腹 - 2013/04/20(土) 14:36:54.58 (+38,+15,-10)
他の言語ならできんの?
850 : 名無しさん@お腹 - 2013/04/20(土) 14:44:36.12 (-2,-30,-19)
C/C++だとGNU indentをM-|だろうか。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について