1 :
名無しさん@お腹いっぱい。 :
2010/03/08(月) 11:35:14
3 :
1 :2010/03/08(月) 12:00:05
ブラウザでのアクセス用URLがCVSのままだった。bzrのは死んでるしいいかぁ…。
4 :
名無しさん@お腹いっぱい。 :2010/03/08(月) 12:00:34
スレッドルールは以下の通り:
* 初心者にやさしく接すること
* Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
* 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
* 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること
bzr先端 (emacs最新開発版):
$ bzr checkout -v --lightweight
http://bzr.savannah.gnu.org/r/emacs/trunk emacs
5 :
1 :2010/03/08(月) 12:08:34
7 :
1 :2010/03/08(月) 12:40:11
起動スピードと言えば、最近のPC産業は停滞してるよな CPU速度もここんとこ上がってない その言い訳っぽく省エネ重視のCPUに力いれてるっぽい
9 :
Zeno ◆5nZQbNmQPs :2010/03/08(月) 14:45:14
http://pc12.2ch.net/test/read.cgi/unix/1261307488/972 > なんかconcurrentブランチができるっぽいな
> 24の目玉機能になってほしいもんだ
Concurrency は RMS のお墨付きであり、期待して良さそうだ。
| I am impressed and glad. Concurrency would enable us to solve the
| problem of multi-terminal Emacs, by enabling each terminal to enter
| the minibuffer in parallel.
10 :
名無しさん@お腹いっぱい。 :2010/03/08(月) 14:50:23
あれ? concurrency でマルスレ問題解決じゃね? まあルムスがマルスレ問題に気付いてないわけないとは思ってたが 意外と早く解決しそうやね。 まさかルムスにも2ちゃん周りの話題が届いてたのか…?
11 :
Zeno ◆5nZQbNmQPs :2010/03/08(月) 14:57:04
>>10 > あれ? concurrency でマルスレ問題解決じゃね?
そもそも、 concurrent ブランチへとマージされるであろうコードは
emacs-mt (emacs multi-threading) ブランチからのもの。
>>1 乙
_/l__
/ く
| ´ω` | ぐにゅう emacs
| C='|
>>10 騒いでたのはここでもごく一部だろうに。
ちゃんとコード書いて騒いでる人の声が届いたんだよ。
mew で M-RET が mew-key.el: (define-key mew-summary-mode-map "\r" 'mew-summary-scroll-up) で定義されているのですが、 M-RET を global-set-key で定義した設定を優先させたいです。 mew の summary モードのときのみ M-RET が mew にとられてしまうのですが、 どうすればそれを解除できるでしょうか。
>>14 nilにバインドすればいいんじゃないすか。
>>14 確認してないけど
(add-hook 'mew-summary-mode-hook
(lambda ()
(define-key mew-summary-mode-map "\r" ごにょごにょ)))
.emacsや.mew.elでadd-hookして define-key で上書きしてみましたがなぜか効きませんでした。 ごにょごにょを nil にしても'jisakufunctionにしても mew のデフォルトのままです。うーむ
>>17 (define-key mew-summary-mode-map (kbd "M-RET") 'hogehoge)
.mew.el に書くんだったら、add-hook() は必要ない。
"M-RET" というのは「F1 k "Meta Key を押しながら Enter"」すると分かる。
kbd() は見た目が統一されるからオレは好き。
19 :
名無しさん@お腹いっぱい。 :2010/03/09(火) 08:21:42
emacs23って文字でかすぎ
baka
>>18 ありがとうございました。
非常にあほでした。"\r" だけだったので RET に割り当てられてました。
(kbd "M-RET") にし、ちゃんとできました。私も kbd 好きです。
.emacs.el の下位互換性ってどこまで考慮してる? (<= emacs-major-version 20) とか (featurep 'xemacs) とか まだ入ってる?
素のinit.elはこんな感じ (cond ((>= emacs-major-version 23) (setq custom-file "~/.emacs.d/init23.el")) (t (setq custom-file "~/.emacs.d/init22.el"))) (load custom-file)
custom-file は昔 customize で .emacs.el を盛大にぶっこわされた経験から 別な名前にしてるなぁ・・・
デフォルトで別にしてくれればいいのにね。
そこでナマクウなのでは?
名前空間ぜんぜん関係ないよ。 customize は .emacs.el (もとい .emacs.d/init.el) に「直接」追加するのが初期設定なだけ。 たまたま一緒なんじゃなくそういうふうに設定してあるの。 昔は(今も?) .emacs.elc に未コンパイルな内容を追記してくれるタコな仕様だった。
マルチスレッドの話題が出ているけど、 マルチスレッドに対応することで一番恩恵を受ける elisp パッケージてなんだろう。 やってみたけど「頑張って対応するほどのことだったのか」 ってことにはならないよね? 個人的には vc を (pcvs みたいに) バックグラウンドで走らせるのと font-lock が賢く速くなればそれでいいかなとも思っている。
俺的には、Emacsアプリ内でのマルスレというより Emacsアプリ同士で干渉しないでくれさえすればいい。 例えばTrampで重いファイル転送しながらNavi2chが出来るくらいのこと。 こういうのは言語を弄らなくても何かのシステム変数的なもんに バインドしたメジャーモードをEmacsがシステムレベルでもそもそして 実行空間的なもんを分けてくれるだけでもいい気がするんだがどうかね。
あれだ、emacs 内シェルで emacs -nw で複数の emacs 立ち上げりゃいいんだよ。
>>28 非同期な作りしてない通信系ぐらいじゃないの?
font-lock はマルチスレッド対応したところで作りかえないと無理でしょ。
編集と同時進行でパースとか死ぬよきっと。
ところで、EmacsのCopy/Yankとかって妙に空白文字拾わない? kill-ring履歴だせるElisp使ってるからまだいいけど ちょくちょくスペース一個とかkill-ringに入っててストレスたまる。
別に……。
何かマイナーモードでも悪さしてるんじゃない?
34 :
名無しさん@お腹いっぱい。 :2010/03/10(水) 11:16:10
>>32 ,
>>33 諸君、もうちょっと建設的なレスをしたらどうかね?
>>31 恐らく何らかの advice が有効になっていると思われる。
M-x describe-function RET kill-ring-save RET
M-x describe-function RET kill-region RET
をして、advice している関数名を晒したまえ。
>>34 kill関係のコマンドにadviseする可能性のあるマイナーモードを疑え
というのは十分建設的だと思うが。
そんなこと言ってなくね?どうでもいいけど
たしかにどうでもいいね。
というかZeno様名前入れ忘れたか?
39 :
Zeno ◆5nZQbNmQPs :2010/03/10(水) 17:40:49
信じられんな。 かつては稀代のキャッシュ厨房と賛えられたZenoがキャッシュを消すなんて。 老いってのは悲しいねえ。
41 :
名無しさん@お腹いっぱい。 :2010/03/11(木) 00:34:29
emacs高速版のブランチとか知りません? 以前、文字列関係の関数をプリミティブに置き換えるみたいな プロジェクトを見たことアルようなナイような。 マルチスレッドより、小さな単純処理を徐々にプリミティブにしてほしいなぁ・・・
へぇ。どのくらい効くんだろう。興味あるなぁ。
頻出する関数のほとんどはCで書かれているけど、何か? お前は正しい事をやろうとすると横槍を刺す幼稚園児みたいだな
どんな比喩表現だよw
ちょっと面白いねw
つまんね
つまらんよな。あと、 〜だけど、何か? とかアホみたい
侮辱だったの?
どうでもいいなら無視すりゃいいのにねw
何か?の後の「文句あんのかコラ」っていうのが省略されてるんだよ 最初から喧嘩腰っていうわけだから人に不快感を与えるのはあたりまえなんだよな
ガキの喧嘩は見たくないなあ
53 :
41 :2010/03/13(土) 00:13:53
ちょwwwwwwwwwww
>>47 じゃないですが、見間違いだったんですかね〜
ちょっとよく使う関数c-xfでソース参照しまくってきます。
cadddr とか誰が使うんだ!ってのはclにあったり、おもしろいんですが、
おせーんだよ!って思います。
caddrは特殊すぎですが。
>caddr diaryにsexp-entry書くとき年を取るのに多用するなぁ
55 :
名無しさん@お腹いっぱい。 :2010/03/13(土) 13:30:05
まあ、Emacs使いにガキが多いのは確かだな。 前の職場のEmacs使いと「何も言えなくて夏」の対義語が 「何も言えなくて冬」なのか「全部言えて冬」なのかで 論理学的な論争になったのがEmacs使いとの最後の思い出だ。
何そのいい加減過ぎる統計
「逆」、「裏」、「対偶」ってやつ?
おもったんだが、「何か言えて冬」じゃないか?
つなてくなえいもにな
¬と…に分配律が成り立つか否か
(1) そもそも、元の文の意味がわからん。有名なセリフ? (2) 対義語と否定を同一視している時点で、アホ。 (3) 夏であることの否定は、冬ではなく「秋or冬or春」だろう。
インドには、季節が3つある。 hot hotter hottest
そこそこ言えて秋
65 :
Zeno ◆5nZQbNmQPs :2010/03/13(土) 17:21:06
スレッドルールを忘れたかね? * Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと 諸君にはまだまだ愛が足りていないのだよ。 恥を知れ。
そんなゴミルールいらん。
Ubuntu 9.10 上で emacs snapshot を使っています。 .emacs.el で明示的にフォントを指定していない場合に emacs で使用されるフォントは何なんでしょうか。 あるいは使用されているフォントを調べるにはどうしたらいいのでしょうか。 日本語と欧文のフォント以外は指定していませんが、 キリル文字を入力すると表示してくれます。 そのキリル文字のフォントが何か、知るにはどうしたらいいのでしょうか。 お教えください。
その文字の上で M-x describe-char
> 使用されているフォントを調べるには C-u C-x = あるいは M-x describe-char
trampってなんであんなに不安定なの。
日付の自動挿入で日本語曜日でなくて英語にするにはどうすればいいですか
trampは不安定っつーか、ファイルを開いてる最中にemacsを終了すると プロセスが残ってるんだかなんだかで、次にemacsを起動してtrampの機能を使おうとしてもタイムアウトするんだっけか。 scratchで(require 'tramp)とでもすれば確実に機能するが、面倒だのう・・・
trampって、サブディレクトリのあるディレクトリをFTP C/S間でコピーしようとすると "なんとか-p" みたいな変なエラーがミニバッファに出て 結局ひとつしかサブディレクトリが転送されてないとかあるな。 サブディレクトリひとつひとつコピーはできるんだけど。 trampの発想は好きなんだが、どうも信頼しきれない。
tramp: trust me!
From: [885] Zeno ◆5nZQbNmQPs <> Date: 2010/03/09(火) 17:27:09 ID:gHNyxU3d0 寝たふり(というよりも浅寝)をしていたら、彼女がふとベットから起き上がり、 3分間静かに吾の睡眠状態を観察していた。 吾が昏睡状態と確信できたのか、彼女はその後、カウチの方向へと歩いていき、 その上に投げ脱ぎされた吾のジーンズのポケットを探り始めた。 財布を取り出した彼女は、中のお札を何枚か抜き取り、その金を自分のキャリーバックの中に仕舞い込み、 再度ベットの上に横たわった。 朝、彼女は何事も無かったかのように振る舞った。 吾も自分の財布から1枚の福沢諭吉と2枚の野口英世が消えている事実を黙示せざるを得なかった。 What we cannot speak about, we must pass over in silence. 慈善活動は寝ている間にも行なわれるとはよく言ったものだ。
>>74 じゃ駄目だわ、やっぱ。
つか、コマンドがちゃんとあるよね。バッファをクリアするのが。
あれやったら、ほぼ確実に正常動作する。
それは…… 誤)慈善活動 正)自慰 or 自己満足
それがZeno様のダンディズムなんだろ。わかってやれよ。
真の優しさを履き違えてちゃダンディズムとは言えないぜ
彼女は相談も出来ず金を盗むに至るまで追い詰めたということは、信頼もされてない証。 反省しろよ
でも、彼女居るんだぜ。。。
ショージキ羨ます 毎晩いびきかいてる古女房ならいるが……
コテとのじゃれあいはよそでやっとくれよ。
毒男が怒ったw
viからemacsに変えたら彼女ができました
嫁なら沢山いるんだけどな
trampってfind-fileアドバイスで自分が望む操作の5割以上程度は補えるから あんま使ってないな eshellとtrampの連動にバグなければ良いパッケージだと思う。
.emacsに (hanoi) と書けば当然起動時に hanoi が動きますが これを C-u 100 付きで起動させるにはどうすればいいのでしょうか? (C-u 100 hanoi)というようなことを .emacs に書きたいのでです
(setq current-prefix-arg '(100)) (call-interactively 'hanoi)
(hanoi 100) でいいんじゃね
94 :
Zeno ◆5nZQbNmQPs :2010/03/16(火) 15:12:30
>>79 ,
>>80 最近、オフの時間はよく慈善活動に従事している。
吾の善意が相手に全く気付かれないような施行が
より高貴な慈善であると思っている。
>>81 まあ吾は皆を愛しているからな。
>>82 礼を言おう。
>>83 信頼されているか否かと聞かれれば後者だが、
今回は吾が彼女がそうするだろうとした「行動の信頼」
を元に成り立った、半場 "仕向けられた" 出来事となったわけだ。
その意味で、吾は彼女を信頼していたし、それ故に吾の
彼女への善意は伝わったのだ。
>>84 "関係" は自然消滅した。
いいぜ、ここは Zeno 様の日記帳だ。 もっと書いてくれ。
96 :
Zeno ◆5nZQbNmQPs :2010/03/16(火) 15:18:52
ところで、つい先程、あるカフェのレジ前にあった お菓子を万引きした大学生を目撃してしまったので、 店員には監視カメラをチェックするように伝えておいた。 監視カメラのチェックもせずに物を盗む若者がいること (しかもこの場合は大学生) に衝撃を覚えた。 まったく、けしからん。
まあカフェの監カメなんて8割方フェイクだからなあ… バイト経験あるやつならやってもおかしくないかな。
98 :
Zeno ◆5nZQbNmQPs :2010/03/16(火) 15:29:23
>>97 いや、マネージャーに聞いたところ、実際に動いているそうだ。
統計を取ったことがないので正確にはわからないが、
流石にレジ用の監視カメラは実際に動かしているケースの方
が多いのではないかと予想している。
実は動いてない、なんて対外的に公式発言するわけにもいかないのでは。
What happen to author?
frozen physically
Ascension
shift+enterに何か割り当てたくて色々試していて (global-set-key [S-return] 'hoge) や、define-key global-mapを試してみても、うまく動作しません。 'hogeの部分はM-xから直で打てば動きました。 また、試しにwindows版で試したところ、windows版のバイナリではうまくいってしまいました。 UbuntuとEmacs 22.3でやってます。 何か助言をいただけたら
105 :
Zeno ◆5nZQbNmQPs :2010/03/17(水) 16:18:38
106 :
Zeno ◆5nZQbNmQPs :2010/03/17(水) 16:24:19
>>104 この時間に吾に出くわしたのを幸運に思え。
(global-set-key (kbd "<S-return>") '<funcname>)
例:
(global-set-key (kbd "<S-return>") (lambda () (interactive) (message "iLoveZeno" )))
>>104 Emacs 23.1 on Debian squeeze で出来たぞ。
108 :
107 :2010/03/17(水) 16:29:27
>>106 (kbd "<S-return>") を評価すると [S-return] になるから、
104 でも問題ないのでは?
109 :
Zeno ◆5nZQbNmQPs :2010/03/17(水) 16:35:18
>>108 いかにも。
吾はそもそも
>>104 の一行目しか読んでいなかった。
>>104 $ xbindkeys --key
を実行して、shift return を押してみろ。
結果をここに書き込め。
110 :
104 :2010/03/17(水) 17:04:11
22.3はwindows版で、動作させたい環境は22.2.1 + Ubuntu server 9.10でした。ほぼ関係ないかもしれませんが。
>>106 それでも駄目でした。そもそもキーが通っていないのかもしれないです。
xbindkeysは入ってなかったので、インストールと初期設定だけしまして、以下です。
すみません、server版でデスクトップ環境は入れていません。
$ xbindkeys --key
Could not open display, check shell DISPLAY variable, and export or setenv it!
PuTTY通してやっているので、こっちの問題かもしれませんね、ごめんなさい。
111 :
Zeno ◆5nZQbNmQPs :2010/03/17(水) 17:18:55
>>110 ターミナルにもよるが、 emacs を -nw (no-window)
で動かしている場合、使用可能なキーバインドが限られる。
であるから、
> PuTTY通してやっているので、
といった情報は最初に書いておくべきだったな。
パティーは使用したことがないので詳しい事は言えないが、
根本的にそれが問題だろう。諦めろ。
112 :
104 :2010/03/17(水) 19:56:23
>>111 > ターミナルにもよるが、 emacs を -nw (no-window)
> で動かしている場合、使用可能なキーバインドが限られる。
なるほど。そんなことも。
後出ししてすみませんでした。解決したらまた来ます。どうもでした。
eshellの質問なんですがここでよろしいでしょうか eshellでlsしたときにそのリストのフォルダ上で"c"を押すと cd "そのフォルダ" みたいな動きをさせたいのですが自分では無理でした 普通にやっても無理だからフルパス渡すようにしたいのですがわかりません %fとか渡しても駄目でした。どうかご教授お願いします (eval-after-load "em-ls" '(progn (defun eshell-ls-cd () (interactive) (let ((fname (buffer-substring-no-properties (previous-single-property-change (point) 'help-echo) (next-single-property-change (point) 'help-echo)))) (setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname)) (setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname)) (setq fname (concat ふるぱす fname)) (cond ((equal "" fname) (message "No file name found at point")) (fname (cd fname))))) (let ((map (make-sparse-keymap))) (define-key map (kbd "c") 'eshell-ls-cd) (defvar ted-eshell-ls-keymap map)) (defadvice eshell-ls-decorated-name (after ted-electrify-ls activate) "Eshell's `ls' now lets you click or RET on file names to open them." (add-text-properties 0 (length ad-return-value) (list 'help-echo "RET, mouse-2: visit this file" 'mouse-face 'highlight 'keymap ted-eshell-ls-keymap) ad-return-value) ad-return-value)))
gnusってEmacs23になってもまだ開発続いているの? 今はsemiとかflimとかを使うんだっけ?
続いてるでしょう。個人的にはsemi-gnus使っていたのは 10年くらい前で、ここ数年は無印gnus(emacs標準の)。 apel/semi/flimとかがどうなったかは???
116 :
名無しさん@お腹いっぱい。 :2010/03/17(水) 23:20:09
しばらく wl 使っていたけど、semi/flimのインストールが面倒で ここ二年くらいバージョンアップしていないなぁ。 無印gnusって、画像のインライン表示とかサマリのスレッド表示とかって 対応しているの?・・・って、今となっては当然なのかな? そもそも何故 wl を入れたか忘れたくらいだから、 無印 gnus の機能が十分なら乗り換えてもいいかなと思ったり。
putty越しにEmacsを使ってると、screenの素晴らしさに気付く。 「そんなんならVi使えよ」って思うかもしれないが、俺の.emacs.elと素晴らしいマイナーモードを手放す気にはなれない。 hjklは素晴らしいし、俺も確かに取り入れてるよ。でもな、ちゃうねん。それだけじゃ手放せないねん。
やっぱ好きやねん
大阪弁使ってるとアホっぽく見える
120 :
Zeno ◆5nZQbNmQPs :2010/03/18(木) 11:20:35
>>113 eshell-ls-cd に問題がある。
'help-echo ではなく、 'mouse-face を指定しろ。
そもそも *-single-property-change ではなく、*-property-change を使えば良いだろ。
それと (cd ...) を (eshell-send-command (format "cd ..." ...)) に訂正しろ。
わかったか?
outlookのカレンダー情報をemacsのcalendarと同期できないものか googleカレンダー経由ではできるみたいだけど google経由しないで直接したいんだ
122 :
名無しさん@お腹いっぱい。 :2010/03/18(木) 23:49:41
フォントサイズを小さくするためには.emacsにどのように書き込めばいいんですか?
何故環境を書かないんですか?
emacsが常に最大化で起動されてしまいます。Version 23.1 ~/.emacs (require 'w3m-load) (color-theme-initialize) (color-theme-arjen) (add-to-list 'default-frame-alist '(width . 80)) (add-to-list 'default-frame-alist '(height . 30)) (display-time) (display-battery-mode t) (line-number-mode t) (column-number-mode t) (show-paren-mode t) (size-indication-mode t) (set-language-environment "Japanese") (setq default-input-method "japanese-anthey") (set-default-font "VL Gothic-7") (require 'site-gentoo) (custom-set-variables '(column-number-mode t) '(default-input-method "japanese-anthy")) (setq navi2ch-mona-enable t) (require 'izonmoji-mode) (add-hook 'navi2ch-bm-mode-hook 'izonmoji-mode-on) (add-hook 'navi2ch-article-mode-hook 'izonmoji-mode-on) (add-hook 'navi2ch-popup-article-mode-hook 'izonmoji-mode-on)\ ~/.Xresources emacs.geometry: 80x30 80x30で起動したいんですが、どこを直せばいいでしょうか?
ググレかす
(custom-set-variables '(column-number-mode t) '(default-input-method "japanese-anthy")) この部分要らないな
あ、要らない部分消したら直った
ググっても分からないから不便なまま一ヶ月も使ってた
Emacsで何回も眺めたのになぁ……
レス読み直したほうが分かりやすいとは此れ如何に?
>>125 氏ねw
elisp関係の本でオススメのやつを教えてくだちい。 基本的にはマイナーモードをしこしこ書く予定でしゅ。
るびきち先生って40代ぐらいじゃなかったのか
130 :
Zeno ◆5nZQbNmQPs :2010/03/19(金) 12:44:16
SKKをEmacs内とXのIMとで辞書とか設定共通で使いたい場合どうしてる? 俺はUIMでuim.el使ってるんだけど、Emacs内で変換時にたまに Emacs巻き込んで固まるんだよね。 C-gで直るときもあれば、そのままフリーズする時もある。 ちょっと前までこれくらいしかまともな選択肢なかったんだけど 今なんか新しいソリューションないのかな?
google-input.el
>>130 日本語でおk。
書籍つってるだろうがボケカス。役にたたねぇ糞コテだな
いまどきウェブ上リソース イコール ノット 書籍なんてどこの情弱だよ。
>>133 URL提示された時点でさっしろよボケカス。
自分の.emacsが1レスに収まる長さだったのなんて何年前までだろう。
書籍なしでも大丈夫だよ。 心配すんな。がんばれ。
現状どのレベルかのもよるけどね。
>>23 くらいのコードは書ける?
書けるならオンラインの情報だけで大丈夫だよ。
>>139 リファレンス見ながらでいいなら書けるけど、あんま書けてる気はしない。
空いた時間で気が向いたら書く程度だから、書籍があるといいかなぁって思いました。
>>140 なら書籍なしでも十分いけるよ。
あとは経験を積むだけだ。
>>140 やさしいEmacs-Lisp講座、なんてどう?
globalが頻繁に仕様変更するのでタグジャンプがしにくかったんだけど そろそろ固定されたのだろうか
>>116 どっちも昔から出来てる。スレッドはgnus発祥だそうだし。
1990年代後半に、本家gnusのMIME対応が駄目でmewユーザーが増えたせいで
日本ではgnusが普及してない気がするんだよなあ。あとはInfoが
巨大すぎるとか…
gnusをセットアップすることを考えただけで胃がキリキリ
正直もうメールはWebで良い・・・ wl より gmail の方がはやかったりする
>>147 gmail使っていると、メールを書くときキーバインドでイラっとくることがある。
>>148 FiremacsとかChrome Keyconfig使えば?
最近はdefine-derived-modeかeasy-mmode-define-minor-mode でしかメジャー/マイナーモードを作ってないなぁ
>>150 おぉぉぉ!こんな便利なものがあったのか。ありがとう。
rubikitchの中二病的な発言が 鼻につくようになってきたからアンフォローにした 年齢的に若いからってのもあるだろうけど、感情的になりすぎ
>>152 ああ、あと最近だとkeysnailというのもあるね。あれだとGmailのショートカットキーも生かせる。
>>153 別にここへ書き込むこともないと思うけどねえ。
しかしGoogleにメール預ける気にはならんなあ…
知らんがな
とりあえず、Emacs24の暫定的なプランがこんな感じになったようだ。 ・ The package manager. ・ Bidi support. ・ Better VC interaction DVCSs. ・ Color-theme, or something like it. ・ Concurrency? ・ Lexbind? ・ TTZ's experiment with SVG progress bar, abstracted into a general Emacs library for embedded graphics. ・ GTK widget embedding code? ・ Increased usage of the Semantic library by other parts of Emacs. ・ Improving the Customize user interface. 今一わからんもんもあるけど、とにかく全部実装されることを願う。 bidiは関係ないかな。
160 :
名無しさん@お腹いっぱい。 :2010/03/20(土) 16:37:44
パッケージ・・・マネージャ・・・?
>>159 全部実装されるとしたらリリースは5年後だな
パッケージマネージャ欲しい. concurrency と lexbind 実装されるとしたら大変なことだな.
navi2chもパッケージ化だな phpのpearみたいになれば便利そう
>>153 若いの?30代後半ぐらいだと思ってた。
るびきち先生の twitter はフォローしないほうが良いだろなとは思う。
ブログと成果物だけ見てるのが良い。
site-lisp のバージョン管理するの面倒なんだよな。定期的にバージョン上がってるか確認するのとかが。 パッケージシステムでこの辺りが改善されるとしたら大歓迎。
site-lispは、ホームディレクトリにぶちこんで消しては入れるのを繰り返してるわけで、別に大変と思ったことはないんだが。
auto-install.el あたりが採用される悪寒
ちゃんとした名前空間を作ってくれたらいいのに
パッケージ化は package.el というものを使うらしいけど、 ものがどこにあるのかわからん。
ようやくZaretskiiとかのイスラエル組が本気出してbidi supportするのか。
emacsの補完関係を習おうかと思っているのですが try-completion や all-completions 辺りを うまく解説してるページはありませんか?
最近思うんだ。 実際問題、英語がスラスラ読めるレベルじゃないと elispのエキスパートにはなれないんじゃないかと
エキスパートの定義から始めようか。
(info "(elisp)Basic Completion")より詳しいところは知らない 日本語での情報元は下手すりゃanything.elやauto-complete.elの方が豊富なんじゃないかな
ここに書き込んでる人たちはみんな英語ペラペラなんでしょ?
>>173 elispに限った話じゃない。
英語くらい読めないと他の場面でも苦労するよ。
俺の英語のスキルは薄っぺらだけどな
>>159 semantic が深く組込まれるのはいいなあ。
IDEなみの補完が出来るようになれば新しい言語やライブラリの学習コストがだいぶ減るよね。
emacs lispもLLVM上で実行するようになればいいのに
松山さんって大学生だったのか。驚き。
動的言語のLLVM実行は苦労多いみたいだよ Parrotのほうがよさそう
#kansai_emacs 面白かった。
そんなのあったんだ。 どうせ知ってても遠くて行けなかっただろうけど、 ビデオとかアップロードしてくれないのかな?
松山さんはDrだったかな.hayamizさんはMだったかな. 自分より年下の人の物をありがたく使わさせてもらってる.
「使わせて」でしょ。
hayamizさんはMはMでも東大のMだしな。 来歴見るとエリートすぎて住む世界が違うんだなと思ってしまう
意味のないくだらんレスをすんな そういう事は自分の頭の中だけで思ってろ
(interactive "p") で、C-u で4が入る、この"4"って何の意味があるの?
大事なことなので(ry
>>191 深い意味はないんじゃね。
まとめて実行するならなんとなくそれくらい、とかじゃないかな。
>>191 日本語でも英語でも、1, 2, 3, いっぱい、って感覚だからじゃないの
>>191 キーマクロとかをとりあえず1まとまり実行するのに妥当な数として入れてあるんじゃないかな。
さらにC-u C-uとか押すと4, 16, 64回と増えてくみたいね。
23.2っていつごろリリース?
zenoっちはanything使わないのかちょっとだけ気になった
クソBlog管理人乙
分割統治とは言わず私物化という
パッケージマネージャーならemacs wikiになかったか?
org-modeで自動挿入される日付で曜日が漢字になるのを避ける方法ないですか? 月 より mon の方がうれしい
非国民?
>>204 (setq system-time-locale "C")
としてみるとか
どうしてもvimが馴染めなくて、emacs使い出しました。 先輩方に質問です。 とあるサーバーの設定ファイルを(Asterisk・OpenSIPS等) メンテしています。 ファイル中のあるキーワードをカラー表示をしたいのですが、 独自設定するのは簡単でしょうか? (メジャーモードを自作するのでしょうか???) とりあえず、#の右(行コメント)、/* 〜 */のコメントだけでも見やすくしたいのですが、 ググるためのキーワードだけでも教えてもらえないでしょうか?
ググレカス
>>207 font-lock とモードの作り方調べればOKK
>>207 font-lock-add-keywordsで検索してみ。
モードなんて作る必要ないから。
(
>>210 のレスはちと外してる。)
>>211 font-lock-add-keywordsってあるモード用に対してキーワードを追加じゃないの?
サーバの設定ファイル用の適当なモード作ってからキーワード追加って流れだと思ってたんだけど。
>>212 > font-lock-add-keywordsってあるモード用に対してキーワードを追加じゃないの?
モードを指定することもできるし、どのモードに対しても追加できる
グローバルな指定方法もある。 その関数の1番目の引数に nil を指定するだけ。
非常に楽
グローバルに指定してうれしいのかな。
[BUG]とか[TODO]とかそういうのじゃね?
>>207 define-generic-modeを使うか、conf-modeからdefine-derived-modeを使って
作ると簡単にモードが作れる。
font lockもちゃんと設定してくれる。
設定ファイルのキーワードをグローバル指定したいと思う奴はいないだろ。
218 :
207 :2010/03/24(水) 00:16:19
レスありがとうございます。 お礼が遅くなってすいません。 色々初耳なキーワードですが、自分なりに教えていただいた キーワードで調べてみます。
emacsで他人の書いたC++コードを読もうとしてるんだけど(どこかにバグがある) VisualStudioに相当する環境をemacs上に作らないと無理っぽい なんとかemacs上でVisualStudioに相当する環境を作れないものか 1つのファイルがやたら大きい なのに依存してる関数やクラスが違うファイルの間でやたら飛ぶ 変なdefineがいっぱい
VisualStudio じゃだめなの?
>>221 linuxだと依存してるものがapt-get installで簡単に入る
windowsだといろんなmakeしないといけない
問題が最後の3行だけならctagsだけで解決する問題じゃん 牛刀割鶏
英数字の全角がバグの元
VisualStudio でエディットしてビルドは Linux でやるとか
なんで VS が必須になるようなプログラムで apt が出てくるんだ? Windows 用のプログラムと違うん? 汎用的なのだったらなおさら VS が必要になる意味がわからん。
仮想環境内のwindowsでエディットしたものをネットワーク上のリポジトリにコミットして ホスト側でpullしてビルドするんですね
>>226 最近のC++プロジェクトはcmakeでmakeするのが多い
「VisualStudioに相当する」であって VisualStudioそのものが必要なわけじゃないんでしょ Linuxで近いものを求めようとすると、Eclipseあたりか
なるほど、IDEみたいなコードブラウザが必要だってことなのか。 Emacs だけだと CEDET とかかね。
(global-linum-mode t) で行番号ありにしてるんだけど、emacs-w3mの時は邪魔だから消したい。 しかし、 (add-hook 'w3m-mode-hook (lambda () (linum-mode nil))) と書いても消えてくれません。 w3mを起動した後に M-: (linum-mode nil) すると消えてくれます。 これはなぜでしょう? 起動時に消すにはどうすればよいでしょうか? emacs-w3m linum-mode とか、 w3m-mode-hook linum-mode あたりで ググってもそれらしいものが出てきませんでした。 どなたかお願いします。
..il||||||||||||||||i: ''''!!l|||||||||||||||||i.. .il||||||||||||||||!'' '''!l||||||||||||||||ii. :ill||||||||||||||!!' ''!l|||||||||||||||i. .:;lllllllliii:.. '''!l||||||||||!' '!|||||||||||||||i. ..il||||||||||||||li. '!l||||||||l '!!!!!!!!!!!!!!!!: :l||||||||||||||||||i :l|||||||| ちょっとubuntu通りますよ '!l||||||||||||||!' ..i||||||||i .IIIIIIIIIIIIIIIII '':!llll|||llll'' ..il||||||||||i .l|||||||||||||||! :||||||||||||||||i. ..il||||||||||||||||' ':!|||||||||||||||lii. .iill||||||||||||||||!' ''!l||||||||||||||||i: ...iiil||||||||||||||||||!' '!l||||||||||||i'' ..illiiii:::::::::::::iiil||||||||||||||||||||||!!' '''!l||||||!' .i||||||||||||||||||||||||!!''' '"' '"" ..il|||||||||||||||||||||||!' .;iilll||||llii;.. :!l|||||||||||||||||||||||! .il|||||||||||||||i. '''''''"""""'' :l|||||||||||||||||i: ''!||||||||||||||!: '":!!!!!!!:'"
ウェブを行番号付きで見るとかなんか新鮮かも、レスを行番号で引用したりして
釣りのつもりかい
ブラウザとは名ばかりのテキストビューワーですから〜♪ 残念!
238 :
Zeno ◆5nZQbNmQPs :2010/03/26(金) 17:51:57
>>185 うむ。参加者は皆楽しめたようで嬉しい限りだ。
こういったイベントは emacs ユーザーのモチベーションを高め、
emacs 普及の促進剤ともなるので、もっとやっていくべきだな。
東京ではやらんのかね?
>>197 > zenoっちはanything使わないのかちょっとだけ気になった
吾は eshell や自作 elisp で全てをこなしてしまうので anything.el の
ような "なんでも" パッケージを使う必要がない。
特に eshell は elisp との親和性が非常に高く、複雑な処理の実装を
いとも簡単にしてくれる代物だ。吾はこれまでに数多くの elisp パッケージを
使用してきたが、eshell が一番生産性を高めてくれたパッケージだと自負している。
anything はなんとなく使ったら負けを感じてしまいそうだから使わない。
みんな騒いでるから興味はあるけど、 イマイチなにがいいのかわからないんだよね
> eshell が一番生産性を高めてくれたパッケージだと自負している。 自負とか言うと、まるで自分で eshell 書いたみたいに聞こえちゃいますよ。
anything はもうちょっと自己主張の少ないインターフェースだったらなあとは思ったなぁ。 anything か否か、ぐらいの勢いだからなぁ・・・
emacsのbazaarレポジトリなんだけど、emacs-23枝だけって大ざっぱすぎない? 前のcvsタグみたいなものは存在しないのだろうか。
>>246 EMACS_23_1枝がないし。。
bzrとかgitとか、面倒だわ。。
eshell は俺も大好きだ これに出会ったとき emacs >= vim ぐらいだったのが emacs >>>>>>>>>>>>>>>>>>>>>> vim になったわ
eshellってパスが通ってるところのプログラムは動くけど、カレントディレクトリのプログラム名打ちこんでもそんなコマンドねーよハゲって言われちゃうから使いものにならない@Windows.Ver
>>249 カレントディレクトリ( . )を明示的にパスに追加すれば起動できると思う。
カレントディレクトリをパスに含めるなハゲ!!って最初に教わったもんだけど
含めちゃいけない理由は理解してる?
―┼‐ ノ / | --ヒ_/ / \ヽヽ ー―''7 `」 ┼, 二Z二 レ / /´レ' \ ―7 ̄} | ー-、 / (__ (|フ) (__ノ _ノ ∨` ノ / / _ノ \_ ─┼- / | ‐┼- | ー|― ─┼─ | \ レ /  ̄Tー / ノ -─ (二フヽ \/ _ノ (二フ\ ヽ_ノ / 、__ i';i /__Y ||真|| /⌒彡 _ ||露|| /⌒\ /冫、 ) ・・・・・・。 \ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄\ `./⌒ i ` /ゝ _,,..,,,,_ ||\`~~´ (十万石) \( > ('\\ ./ ,' 3 `ヽーっ ・・・・・・。 ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄\`つ ⌒ _) l ⊃ ⌒_つ .|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| `'ー---‐ ( 'A) ・・・。 〃∩ ∧_∧ <⌒/ヽ___ /(ヘ)ヘ ⊂⌒( ・ω・) ・・・。 <_/____/ zzzz・・・ `ヽ_っ⌒/⌒c
今時そんなこと言う人居ないし。
>>252 カレントにある実行ファイルを迂闊に実行してしまい無用なトラブルを回避するため
シングルユーザだと結構どうでも良い上に 今時は得体のしれないアプリケーションを正規の方法でインストールしちゃうケースの方がおっかない。
>>249 もしかしてスクリプト書いてるときにシェルに下りて
スクリプト名を手打ちして実行したりしてんのか?
auto-install.el で 誰でも書ける wiki から直インストールとかよく使う気になれるよな。
>>261 rootのPATHにカレントを含めなければ、まぁまぁOKって認識でおk?
263 :
Zeno ◆5nZQbNmQPs :2010/03/27(土) 15:07:58
諸君、元気でやってる!? 吾は調子が良すぎて、一日中笑顔だよ。 思うに牛乳を大量に飲むようになってからそうなったようだ。 便通(うんこの出)も良好になった。
マジで? 最近、なんか日本人は遺伝子的に牛乳に向いてないとかいわれてるから あんまり牛乳飲まなくなったなあ。 俺も試しに牛乳がぶ飲み生活してみようかなあ。
慣れない内はしばらくゲリピーだろうな。
こんなテンション高いZeno様嫌だ
267 :
Zeno ◆5nZQbNmQPs :2010/03/27(土) 15:47:12
anything ときいて something を連想し、サトームセンを思いだした。
269 :
Zeno ◆5nZQbNmQPs :2010/03/27(土) 15:57:09
ぶん殴ってもいいですか?
271 :
Zeno ◆5nZQbNmQPs :2010/03/27(土) 16:07:48
>>270 それは駄目だ。暴力はよくない。
とはいっても、車の中にいるから
安全は確保されているのだが。
> それと anything ファン必見のニュースだが、メーリングリストでは > anything.el が本家に取り組まれるような方向で意見が交換されている。 > 良かったな。 こういう成長過程のパッケージはどうせ最新版入れなおすんだし 無理に本家に入れることないだろうになあとは思うんだよな
anything というか rubikitch は (require 'cl) 信者だからな。 本家に取り込まれたら (eval-when-compile (require 'cl)) に 直されるが、それを受け入れるとは思えんな。偏屈だし。
もう cl はネイティブ実装しちゃっていいんじゃないだろか・・・
275 :
Zeno ◆5nZQbNmQPs :2010/03/27(土) 16:51:53
anything-なんとか は,「なんとか」の関連する機能を自動で設定なしで使えるものだと思ってたんだけど 合ってる?
なんとかの出力結果とか補完候補を anything のインターフェースで絞りこみ選択出来る
278 :
Zeno ◆5nZQbNmQPs :2010/03/28(日) 12:28:23
Emacs は生涯を共にする伴侶だ。 我々は他の誰よりも長い時間を Emacs と共に過ごすであろう。 それを考慮すれば Emacs Lisp の本格的な学習は非常に 効率的な時間の使い方であり、それは一生の情報資産ともなる。 それは若ければ若いほど効果的だ。 聡明な君達ならわかるはずだ。 諸君、Emacs Lisp を学びたまえ。 今すぐに!
279 :
名無しさん@お腹いっぱい。 :2010/03/28(日) 14:28:42
複数のファイルを指定してキーボードマクロを実行したいのですが、どのような方法があるでしょうか? 複数のファイルの選択は、diredでマークしたものや特定のディレクトリ下のファイル全てなどが出来ればと思っています。
>>279 キーボードマクロは、記録したとおりにキー操作を実行するだけだよ。
私の場合は dired 使ってリネームしたり、タイムスタンプの若い 100 個の
ファイルを移動したり等々に、キーボードマクロを使ってる。
281 :
名無しさん@お腹いっぱい。 :2010/03/28(日) 15:12:05
すみません。書き方が悪かったようです。 現在はキーボードマクロをバッファに対して、開いては実行、閉じる。開いては実行、閉じる。 としているのですが、複数のファイルに対して行う方法が無いかと考えております。 キーボードマクロの中で、C-x C-sまで入れているのでバッファに対して実行を行ってくれると 保存まで複数のファイルに対して行えるかと思うのですが、難しいのでしょうか?
dired 上でやればできそう。
283 :
280 :2010/03/28(日) 15:16:53
>>282 そだね。
前置き引数を付けると、n 回実行してくれるのでおすすめ。
C-u <n> C-x e
Lisp使ってもいいなら、M-x name-last-kbd-macroでfooと名前を付けたとして、 (dolist (file (directory-files "ディレクトリー名")) (if (not (file-directory-p file)) (progn (find-file file) (execute-kbd-macro 'foo) (save-buffer)))) をLisp InteractionのバッファーでC-jで実行したらディレクトリー内 のファイルに対して実行できる。
>>281 キーボードマクロをelispとして書き出して関数として呼べるようにし、
diredでどれかのキーに割り当てればできるとおもうよ。
訂正、(directory-files "ディレクトリー名" t) とtを追加してください。
287 :
名無しさん@お腹いっぱい。 :2010/03/28(日) 16:45:07
>>278 言っていることは解るが、今プログラマーをやれている人間って、相当限られた自公政権組だろうし(嫌味)、仕事で使いたくても、そもそも許可も出ない。
それに言語をマスターするというのは、相当な時間、環境とモチベーションが必要だよ。
言う程難しかないのに、elispは。
289 :
Zeno ◆5nZQbNmQPs :2010/03/28(日) 16:58:31
>>287 できないと思っているだけじゃないのかね?
いくら時間が制約されているとはいえ、大概の人間は
毎日少なくとも1時間は自由に使える時間があるはずだ。
そのうちの10分で良い。一日10分、休みの日は1時間
Emacs Lisp の学習に費やす。それを三ヶ月続けるだけでも
かなり Emacs が違って見えてくるはずだ。
ところで、 「Emacs合宿」をしてみたいな。
そういった行事を組むのが好きな者はいないのか?
合宿とまではいかんでも勉強会は結構開かれてると思うんだけど。 Zeno様はあんまりああいうのは参加しない系? tokyo-emacs ってもうやってないのかな?
別にelispが書きたいわけじゃない。 プログラムを書きたいだけだ。 その手段としてelispを学べば手抜きをしてプログラムが楽に書けるようになる というのであれば学ぶだけの話だ
292 :
Zeno ◆5nZQbNmQPs :2010/03/28(日) 17:27:14
>>290 吾は昔から行事事には無頓着で、そもそも日時を
トラックしていない場合がほとんどなので、
参加まで漕ぎ着けることがあまりない。
まあ何かに参加したとしても、吾の素性を
露にすることはないと思うが。
>>291 > elispを学べば手抜きをしてプログラムが楽に書けるように
なる。
今後も emacs を開発環境にするなら手抜きでプログラム書くための一助になるんじゃね? flymake みたいなのって生産性上げてくれるよね。 なんていうかさ、勉強なんてそこまで堅苦しく考えんでも Excel で VB マクロ書くんだとか大量のテキスト置換するのに sed だの perl で正規表現書くんだ ぐらいの気軽さで良いと思うんだけどね。
elispは手段のための目的だしな。 (脳味噌のキャパ的に)気軽に覚えられないんだったら別に無理せず本来の目的おっかけるべきでしょ。 別に自分が頑張らなくても他の優秀な誰かが便利なのたくさん作ってくれるしな。
>>289 大事なことを忘れている。
10分のつもりがやり始めると面白くなって
気がつくと3時間もやっていたりすることだ。
Zeno 様、 AppEngine なんてミーハーなこともされてたのですね
298 :
Zeno ◆5nZQbNmQPs :2010/03/28(日) 18:01:22
>>295 異論はない。そしてそれはいいことだ。
だが日によって打ち込む時間には波が出てくる。
大事なのは、多かれ少なかれ毎日続けることだと思う。
だが、実際やりすぎには注意が必要だな。
というのも、ある程度 elisp を極めると、
他の elisp パッケージのコードが汚く見え、
全て書き直したり、よくできているコードに対しても
advice だらけになったりする。
しまいには、小さ目のパッケージを全て自分用に
リライトする結果となる。… 吾だが。
>>296 まっ、まあ少々齧ってみた程度ではあるが。
一通り文献を漁ったところ、思ったよりも
全体的によくできたシステムだったので使い始めたところだ。
>>298 全くの正論だが、環境がころころかわるのを余儀なくされるこの時代に、モチベーションもあがらないよね。日本はこれから、勉強がまともにできる国になるのか疑問だ。
院卒でも就職難だし。
どこでも俺用設定で満たされたlinuxなりが使えるのならいいんだけどなぁ… ドワンゴとかはてなみたいところならエディタもOSも自由なんだよね 一方IBMサービスとか末端はOSSには指一本触っちゃいけないってところもあるし
>>300 ApacheとかtomcatとかはIBM謹製みたいなもんじゃないの?
それに、オープンソース使って稼いでる企業ってブサヨ系の会社ばっかじゃんw。
wsad とか eclipse にフィードバック返してるしな。
ときどきgeneric modeの行コメが次の行以降もコメントにするのに 悩まされてたけどjs2-modeが悪さしてやがった。 js2-modeはEmacsのメジャーモードの基本押さえてなくて困る。
js2-mode は気持ち悪い作りしてるよね。
nanka wakaran yoku
誤爆スマソorz
concurrency branchのスレッドを扱うプリミティブって run-in-threadとyield、mutex(作成,lock,unlock)ぐらいしかないのな 誤って止らない関数を実行しちゃうと止める手立てがないからgdb上であらかじめemacsを実行してから止めてやらないと駄目 これだけしかなくてもセマフォを使ったキューとか作ってproducer-consumer problemのtoy programとか作れるの?
現時刻のunixタイムスタンプを返す関数が見当らないのだけれど、 emacs lisp じゃないのかな?
(current-time)
>>309 その関数は知ってる。 それunixタイムスタンプ返さないでしょ。
unixタイムスタンプってそもそも何よ?
じゃあ current-time で問題ないじゃん。 ちゃんと説明読んでみ
emacs は 32bit 整数使えないってこと知らないと意味わからないのでは。
けっきょく何が欲しいんだ。
たぶん float-time が欲しいものなんじゃないの? しかしいつまでもlispの28bit縛りに従う必要ないよねえ。
>>314 何でunixタイムスタンプを整数で返す関数が
用意されてないのかという根本的な理由がわかったわ。
most-positive-fixnum => 536,870,911
さんくす。
>>316 そう、それ。(の整数部)
>>317 の制限があるから
floatのままで比較をするのが吉っぽい。
319 :
309 :2010/03/29(月) 19:08:31
ちょっとメシ喰ってる間にすっきり解決してたの巻
x86_64環境だと整数は61ビットまで使えるけどね。 自分はNTEmacsだからx86ビルドをWOW64で動かしてるので使えないけど。
新しくなるにつれて速度が増すemacs、最高
>>307 (yield)
Yield control.
Emacs has semi-cooperative threading. Thread switches happen during
I/O or by explicit yield.
と書いてあるから、スレッドは同時には一つしか動かないんだろうね。
ようするに、I/O処理も(yield)も呼ばずにひたすら計算処理をするような
プログラムは、どこかに(yield)を挟み込むような修正が必要だね。
(または何らかのI/O処理を行う関数を呼ぶか)
逆に言うと、それを知っていてあえて(yield)を呼ばずにおけば
producer-consumer problem は、mutexを使わなくても何とかなる。
マルチコアの恩恵は受けられないけど、バグりにくいしユーザーの作業を
止めないという目的は果たせるわけだから妥当な実装なんだろうね。
m2ymさんのauto-completeとrsenseでうひょー ってなってたんだが、 yasnippetのソースが補完候補に表示されない。 ac-sourcesにはyasnippetがあったのは確認したし、rsenseのも追加してる。 だれかこの3つ使ってて表示されている人がいたら環境おしえて。
newline を \n として表示してくれるフォーマット関数はありませんか? 例えば (prin1-to-string "a b c") => "\"a b c\"" ではなく、 => "\"a\nb\nc\"" になるイメージです (format "%S" foo) でもだめでした
>>324 print-escape-newlinesって変数があったよ。
「いわゆる全角」と「いわゆる半角」を幅 2:1 で表示することは、 特定のフォントサイズでは難しくない。 しかし C-x C-= C-= C-= などとサイズを切り替えると、その比率がくずれてしまう。 何かうまい方法は無いだろうか。 今のところ、 .fonts.conf で特定フォントをスケーリングした上で、 text-scale-mode-step の値 (default では 1.2)を試行錯誤で調節し、 関数 text-scale-increase に対して text-scale-mode-amount > 0 なら text-scale-mode-step = 1.192 text-scale-mode-amount < 0 なら text-scale-mode-step = 1.125 とかする advice を書いて、 -4 <= text-scale-mode-amount <= 3 では 幅 2:1 で表示できるようにしてある。 だがこれでは、フォントや環境を変えるたびに text-scale-mode-step の適切な値を探さねばならない。
1行コメントと複数行コメントで、M-;した時に違った書式にする方法ってありませんか? 例えばC系言語だと以下の2つのコメントを選択している行数によって使い分けてくれる // 1行コメント /* * 複数行コ * メント */
comment-region-functionを自分で書く?
trunkにbidiがマージされた。そんだけ。
>>642 完全解析できてない = 最善をつくすとどちらが勝つか、又は引き分けか、分かっていない
よって必勝手順は分かっていない。
完全解析に関しては、後手の勝率がいかに高かろうが、結果が出るまでは
全然分かってないのと同じである。
332 :
331 :2010/04/01(木) 01:31:41
誤爆した。すみません。
とうとうナマクウ実装されたね
はいはい四月馬鹿四月馬鹿
最近4/1になると企業サイトが調子にのりすぎててなんかイライラするようになった
ここでそんなこと言われても。
emacs は四月馬鹿関係無いから良いよね。
Emacsの管轄がGNUからApacheに変わって、名称が「Apache Emacs」になるらしいぞ
いつも馬鹿ってことか!
emacs は馬鹿っていうより阿呆だと思うがどうか。
次期emacsパッケージシステムはvimと共用できる
343 :
Zeno ◆5nZQbNmQPs :2010/04/01(木) 14:14:01
>>336 吾だけかもしれないが、エイプリルフールの /. (slashdot)
の悪乗りにはいつもイライラさせられる。
最初、ひろみちゅたんのアレはエイプリールフールネタだと思わなかった
>>343 Emacsとxyzzy、どちらがすぐれているの?
最近の開発版emacsは不安定だな。X上だとすぐ落ちる
ネタつーか妄想でしょ。 スルースルー。
gitのrepository、追従してない?
git と cvs は古いままだよね?
bzrでcheckoutしろや。
bzr やたら遅いんだよなー
最初の一回だけだろ。
bzrはなんかバグ多杉。
セマンティック使ってみたかったから、そろそろbzrの入れてみようかねえ
359 :
113 :2010/04/07(水) 19:48:20
>>120 遅くなって申し訳ないです
アドバイスどおりにしたのですがうまくいきませんでした。
結局以下のように落ち着いたので一応報告までに。
(defun eshell-ls-cd ()
(interactive)
(let ((fname (buffer-substring-no-properties
(previous-single-property-change (point) 'help-echo)
(next-single-property-change (point) 'help-echo))))
(setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname))
(setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname))
(cond ((equal "" fname)
(message "No file name found at point"))
(fname (cd fname) (end-of-buffer) (eshell-send-input)))))
後、フルパス渡したいならeshell/lsとつなげればよかったのですね
調べが足らずに申し訳なかったです。
(defun eshell-ls-execute ()
(interactive)
(let ((fname (buffer-substring-no-properties
(previous-single-property-change (point) 'help-echo)
(next-single-property-change (point) 'help-echo))))
(setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname))
(setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname))
(setq fname (concat (eshell/pwd) "/" fname))
(setq fname (replace-regexp-in-string "//" "/" fname))
(cond ((equal "" fname) (message "No file name found at point"))
(fname (start-process "exe" nil fname)))))
360 :
名無しさん@お腹いっぱい。 :2010/04/08(木) 11:58:07
コマンド(Emacsのコマンドではなく、/bin/lsなどのシェルで実行するコマンドです。)を実行して、 その戻り値の名前でファイルを作りたいのですが、そのような関数はありませんか? 戻り値は、Perlのtime関数の出力結果なので1行で数値のみになります。 検索していてこのスレッドを見つけたのですが、EmacsではUNIXタイムスタンプ?を扱えないようですので、 Perlで時間の部分だけは用意しようと思っています。 可能であれば、ある特定のコマンドで現在の時刻のバッファ名を持つバッファを作成できると助かります。
pymacs
Perl なら Perl の中でファイル書いちゃえばいいんじゃないの?
windows用のemacs23で日本語入力切り替えは C-\ だけどカナ変換はどのキーなんだろう
>>360 可能だし出来るからとっとと作ればいいだけ。
>>360 整数のUnixタイムスタンプは使えないけど
Emacsで時刻が扱えないとは誰も言ってない。
367 :
360 :2010/04/09(金) 20:54:55
わかったわかった Emacsがすごいんだね はいはい 時間も扱えるのね すごーい だから、とっとと作って貼れ
こんなことがすごいと思えるのか…
EMAXを甘く見るとジンジャー
低レベルはEmacs触らなくて良いのにね。
Emacsのキーバインドに慣れてきたんだが 他のアプリを使っているときにも保存でC-x C-sをやってしまう…orz
>>371 xkeymacsというアプリがあってだな
>>371 何も選択してなけりゃ2打目のC-sで結果的に保存はされるんじゃないか?
検索しようとしてセーブの方が多いなあ・・・
カーソル系操作は連打されるから被害が大きい。。。
emacs -q で C-h 連打すると残念なことになる
やっぱりC-pだろ。 同僚に何印刷してんの?って突っ込まれる。
C-vでペーストしまくり
るびきち先生今日はなんかどっかで聞いてきたような理論展開をずっと続けてらっしゃる。 本当開発以外に関しては凡庸な方だこと。
381 :
名無しさん@お腹いっぱい。 :2010/04/11(日) 16:46:18
怒らないでマジレスしてほしいんだけど おまえら、なんでこんな時間に書き込みできるわけ? 普通の人なら学校や会社があるはずなんだけど このことを知った親は悲しむぞ? もっと、現実を見ようぜ。
ecbって、23.1.95でコンパイル通らないお。
>381 ニートし過ぎて頭おかしくなったのか、可哀想に
386 :
360 :2010/04/11(日) 17:35:09
お前ら頼むよ
387 :
360 :2010/04/12(月) 07:38:39
マジで
>>372 のxkemacsを使ってみたんだけど、これ設定がレジストリに入っちゃうのね。
どこ行っても同じように動かせるようにUSB起動したいんだけど、
毎回デフォルトになるのは辛いなぁ。
もう使ってないからちょっとあやしいけど、 確か設定を書き出す機能があったような記憶があるんだが・・・
>>387 (with-temp-buffer
(shell-command "hoge" t)
(write-file (buffer-substring-no-properties (point-min) (point-max))))
とりあえず、こうやれば出来るだろ。
コマンドの出力に改行とかあると厄介だな。それと中身はどうするんだ?
391 :
名無しさん@お腹いっぱい。 :2010/04/14(水) 00:52:16
今更なんですが、次の行への移動ってどうやるんでしょう? c-modeとかruby-modeで括弧を入力すると閉じ括弧も自動的 に入ってはくれますが、普通にEnterすると閉じ括弧が次の行に なってしまいます。 int i[←この入力の時点で自動的に int i[]←となってくれますが、入力すると int i[10_]←_はカーソルと思ってください。 このままEnterすると int i[10 ] このようになります。 今迄ずっとC-eしてからEnterしてましたが、本来そのまま次の行へ 行く方法があるのでしょうか?
閉じ括弧の自動入力とか使ってないな。 括弧から脱出するのにカーソル移動のキーバインド押さなきゃならないなら 結局タイプ量減ってないっていう。
pareditみたいに単に対応を取るっていうより、感覚が文字、語、行単位からS式単位になるとかそういうレベルまでいったらいいんだけど それができるような文章って限られてるしなぁ
>>391 >>392 >>393 工夫次第で、大概のことはそんなに手間をかけずにできるぞ。
(defun alt-newline ()
(interactive)
(move-end-of-line 1)
(insert ";")
(newline))
(local-set-key [?\C-\M-m] 'alt-newline)
これを評価した後、Alt+Enter を押せば望みのことができるはず。
395 :
394 :2010/04/14(水) 10:35:49
追記。 最後の (newline) のかわりに (c-newline-and-indent) を使うこともできる。 lisp/progmodes/cc-cmds.el あたりを調べれば、もっと違うやり方が見つかるか もしれん。
そもそも編集作業は上からベタに文字を打っていくだけじゃないし 括弧の補完は迷惑なときのほうが多くね?
397 :
394 :2010/04/14(水) 10:47:51
>>396 確かにそう思うが、世の中広いから、最小打鍵主義者 (造語) はいるんだろうね。
入力行の最後がEOFにならなければいいんじゃないの? (C-nで移動)
なるほど、そういう使い方だと20以前でも即オフってた next-line-add-newlinesの使い道があるかもね。
eshellでsudoてやってパスワードを入れるとき、パスワードが丸見えになっちゃうんだけど、 どうやったら字が表示されないようになる?
>>400 どのバージョンから忘れたけどうちの22.1.1だとちゃんとパスワードを
かくしてくれるよ。
.emacsで(set-default-font "IPAGothic")と設定してます。 IPAGothicがインストールされているときはIPAGothicを、 IPAGothicがインストールされていないときはVL Gothicを 使うようにしたいのですが、そのように複数のフォントを 指定して優先順位のように設定することは出来ますか?
403 :
401 :2010/04/14(水) 21:06:54
この機能だ comint-watch-for-password-prompt is a compiled Lisp function in `comint.el'. (comint-watch-for-password-prompt STRING) Prompt in the minibuffer for password and send without echoing. This function uses `send-invisible' to read and send a password to the buffer's process if STRING contains a password prompt defined by `comint-password-prompt-regexp'. This function could be in the list `comint-output-filter-functions'.
>>402 (catch 'found
(mapcar #'(lambda (f)
(cond ((string-match "^IPAGothic" f)
(set-default-font f)
(throw 'found t))
((string-match "^VL Gothic" f)
(set-default-font f)
(throw 'found t))))
(font-family-list)))
とかかねぇ?
なんかきちゃないな。
>>402 404に比べたらレベル低いコードだけどこんなんでどうだろ。
(cond ((find-font (font-spec :family "IPAGothic"))
(set-default-font "IPAGothic"))
((find-font (font-spec :family "VL Gothic"))
(set-default-font "VL Gothic"))
(t (message "No font found")))
>>403 こういうことか。
;; パスワードを打つ時に見えなくさせる。
(add-hook 'comint-output-filter-functions 'comint-watch-for-password-prompt)
前の書き込みにあったけどrsenseとyasnippetとauto-completeの組み合わせが理想なのにうごかねぇ. 動いている人いる?
yasnippet0.7以降で破壊的な変更があるってm2ymさんがtwitしてたから もしyasnippet0.7以降を使ってるとしたらac-yasnippetがそれに対応してないっていうのが原因かもしれない
>>400 の件は、
(setq eshell-password-prompt-regexp "\\(パスワード\\|[Pp]ass\\(word\\|phrase\\)\\).*:\\s *\\'")
てやると sudo したときに入力が mini-buffer に移るようになって、一応これで解決。
>>411 これは凄かった。includeした先の構造体のメンバー名とかまで補完してくれる。
>>408 こういうコンパイラの機能利用してるやつってのは安心して使えるよね
semantic もそういう方向ならよかったのに
c c++は
>>408 でいいけど、他の言語はセマンティック頼り
cygwin いれたら動くんじゃない?未確認だけど。
>>408 javaならeclipseのコアクラス使って出来たね。
でかいときはeclipseだけどgroov並の手軽さでプログラミングしたいときは
よく使った。
C版は作る気しなかったけど、モチベあがってきた
これでEmacsで使えるインテリセンスは C/C++ ruby perl になったのか? 他にある?
haskell
Python scheme common lisp
>>419 それってeclipseの部品をemacsから使うってこと?
>>421 使ったことないからわからんけど
js2-mode も補完してくれたりするんじゃないの?
> 207 ECB つかえ。
> 207 ECB つかえ。
>>207 (require 'generic-x)
でどうかな?
>>207 (require 'generic-x)
でどうかな?
(require 'money)でエラーが出る
2回書いてるやつは 自分のやっていることが面白いとでも思っているんだろうか?
c-mode の自動コメント整形のフォーマットを変更したいんですが、何か手はありませんか? ↓こうなってしまうのを /** hoge */ ↓コメントの閉じ部分にスペースを入れたい /** hoge */ cc-modeのマニュアルでも上のスタイルは無かったので、整形処理を直接弄るしかないんでしょうか…。
c-mode の自動コメント整形のフォーマットを変更したいんですが、何か手はありませんか? ↓こうなってしまうのを /** hoge */ ↓コメントの閉じ部分にスペースを入れたい /** hoge */ cc-modeのマニュアルでも上のスタイルは無かったので、整形処理を直接弄るしかないんでしょうか…。
何だ、この半角等幅が全角等幅になったような不具合スレ
>>437 /*
* hoge
*/
でいいじゃん。
(このレスだとインデントが崩れると思うけど、意味は分かるよね?)
>>437 /*
* hoge
*/
でいいじゃん。
(このレスだとインデントが崩れると思うけど、意味は分かるよね?)
>>440 趣味プロの時はそう書いてるんですが、業務ではコーディングスタイルの関係で、そう書けないので困ってました(´・ω・`)
(ミドルウェアなので、ユーザが見る部分のコメントの書き方まで統一されていたり…)
いちいち戻ってスペース入れるのもストレスが溜まるんで、何かいい方法ないかなぁと思って質問した次第でした。
443 :
439 :2010/04/18(日) 18:50:32
444 :
439 :2010/04/18(日) 18:54:09
>>443 ミスった。
/*
* hoge
*/
じゃなくて、ちゃんと↓これで調べましたよー。
/**
hoge
*/
>>444 おお!これでだいぶ楽になりました!
> この 2 つの行は同じ属性のようなので、
なるほど。これ以上やろうとすると、正規表現で無理やり判別して変えるしかなさそうですね…
とりあえず c-set-offset で問題なさそうです。ありがとうございました!
>>444 おお!これでだいぶ楽になりました!
> この 2 つの行は同じ属性のようなので、
なるほど。これ以上やろうとすると、正規表現で無理やり判別して変えるしかなさそうですね…
とりあえず c-set-offset で問題なさそうです。ありがとうございました!
どうでもいいが、2回投稿されるやつはしばらく自重しろ。
二回投稿されるかてすと
二回投稿されるかてすと
時間差大きいし,連投じゃなくて何かのBOTか悪戯じゃね?
すごく野心的だな. 文章がラリッてるw しかしguileってなんでGNUの中でさえ普及してないんだろう? 一番不思議なのはなぜgdbが使わないのか? あの糞マクロを書くたびに思う。
そうすべきだと思っている人がそうしなかったら、誰がそうするのだろう。
あねっくぶー
あねっくぶー
456 :
452 :2010/04/19(月) 22:09:23
ml言語のエディターてないの?
てすと
質問です。 カーソル位置の文字情報を表示するのに C-x =(what-cursor-position)以外にもう一つあった気がするんですが キーバインドが思い出せません。 たしか、C-x =と同じようにミニバッファに表示されて、 JISの区点番号とかが表示されていた気がするんですが そんな関数ってありますか?
>>459 "C-u C-x =" には必要な情報は入ってない?
describeなんたら
>>460 入ってました。
ある漢字がjisx0208(第1第2水準)かjisx0213(第3第4水準)を知りたいので。
これがミニバッファに表示される関数があった気がするんですが
勘違いだったのかな……
describe-char
464 :
460 :2010/04/21(水) 01:31:35
>>462 こんな感じ?
(defun hoge ()
(interactive)
(message
(symbol-name (char-charset (char-after (point))))))
>>462 mule-2.3では"C-x ="の表示はこうだったけど
Char: 肉 (0161571, 58233, 0xe379) point=1218 of 1221(100%) column 0 Japanese JISX0208.\(1983\|1990\)
肉に吹いた
チョイスが秀逸w
最近 ELL のリストのコメント見ても試したいと思うようなものがない。 ELL 自体、もう下火なのかな?ここ数年くらいで出たオススメパッケージとかない? anything と icicles 以外で。
セマンティックだけ今のemacsにとりこみたいなあ
ELLってなに?
emacs23.2が4月に出るってのはデマ?
emacs23.2がほしかったのにbzrで最新版とってきたら24だった
emacs24 が slime hyperspec を読んでくれない
>>474 ああ、昔からお馴染みのelisp集積所か。
しかしここはもうすっかりEmacsWikiにしてやられてるのではない?
emacswiki 内にも emacs lisp list のページは有るよ。
iciclesってどういうものなの? 日本語が解説しているところない?
find-fileするときに、zshみたいな感じで補完候補が順繰りにカーソル位置に入力されてほしいんだけど、 どういうふうにすればいいの?
zshみたいな補完なら minibuffer-complete-cycle.el だけど partial-completion-mode が有効になってると動かなかった。誰か修正パッチ頼む… 今は cycle-mini.el で妥協してる
480 :
Zeno ◆5nZQbNmQPs :2010/04/23(金) 17:57:59
Emacs on Guile!? THAT'D BE FUCKING AWESOME!! 貴様等、これがどういうことかわかっているのか? 貴様等! JavaScript や Scheme のコードを Emacs で動かすことが可能になるのだぞ! XSLT+XPATH もサポートされる! やる気になれば Emacs を Firefox のように拡張することも可能となる。 これは素晴しいことなのだ!
そうか?
>>480 / , `ヽ.
/〃//,. ,ィl/|l ト、 !、 、 ヽ
ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ', Zenoおじちゃんは
YレV!ヒエ「! |l.「_ト!Ll」| l l l いつになったら働くの?
! lハイJ | ´|_jヽ. リ,! ! l. l |
|l |l.} ー , L _,ハl.lトl l. | l
|l ilト、 n '' ,1l|ィ| |l l |
_ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
r7´ f r┐| 〔/ミヽ>,-、 ̄´
Y ー个‐'t ハ-、_'ゝ、
ヽ ._・ rく ̄ヽト-'丿 ヽ l
/ (・__,)ゝi┬'´ハ` '`|
483 :
Zeno ◆5nZQbNmQPs :2010/04/23(金) 18:36:57
>>482 吾は一日のうちのほとんどの時間を仕事に費やしていると言っても過言ではない。
流石に土日のタスクは減るが、基本的に平日と変わりはない。
できるなら、君のような娘を養子に取りたい気持ちで山々だが、
どうも母親役がいないと無理のようだな。
2ちゃんねるに書き込むだけの簡単なお仕事です
>>479 どうもありがとうございます。
mcompleteと干渉するのは厳しいなあ。
やる気になればEmacsをFirefoxのように・・・って 現状でも似たようなもんじゃんと思うのだが・・・ xslt と xpath は emacswiki にコードのってた記憶あるぞ? Zeno様最近昔みたいな冴えが見えないっすよ。
皆、年には勝てないものさ
EmacsWiki や Emacs Lisp List の更新頻度を見ると、 Emacs そのものが年取ってきたんだなぁ、とも感じる。
職場でだれも使わなくなったSUN3(68020だっけ?)で ソースからコンパイルして入れて使ってたのを思い出すなぁ 使い方もよく判ってなかった(笑)
>>486 今のemacsはJavaScriptやSchemeを直接実行できないだろ
guileには両者のインタープレターが備わってるからすごい
zenoはそこを指摘してる
JavaScript や Scheme を直接実行出来ると何が嬉しいのかさっぱりわからない。
JavaScriptでカスタマイズ出来るようになったら、もはやEmacsでない気がする。 俺はLispに特化したままでいいけどなぁ。
javascript に出来て lisp じゃ出来ないことなんてそもそも無いだろ。
guileによる他言語の実行はおまけ程度で、
目的はguile VM 用のelispコンパイラの実装による
elispの高速化及び他のGNU プログラムへのインターフェースの提供
なんじゃないの?
guile VMの性能とelispコンパイラの性能がどの程度になるのかは
知らんけど、
>>451 では既存のelispインタープリターをgulieに
置き換え可能にするべく、elispの互換性を高めようとしてるみたいだし。
スレ主も既存のelispを書き換えるようなことにはしたくないと述べてる。
まぁ色々つっこまれたり大変そうだけど、個人的には応援したい。
空気読まずに質問するけど M-x find-file って、scratchで同じ動作をするにはなんて書いたらいいんですか。
(call-interactively 'find-file) こういうこと?
>>496 そういうことでも良いような気がしてきたけど、
一応、意図としては「(find-file)じゃうまくいかないけど、M-xのときとどう違うの?」ってことでした。えぇ。
call-interactivelyについて調べたら、なんとなくわかった。 ありがとうございました。
EmacsがなかったらLispも今頃生き残っていなかったのかなぁ
それは穿ち過ぎ
>>499 代わりに何があったかについて考察が欠如している。
質問ですが、dired-modeでregionを指定してmarkを付けることは可能でしょうか?
生き残るの定義が今の環境で動く処理系があることだとしたら 難なく生き残ってるべ
Lispでなくなったら、まったくLispを書くことがなくなりそうだから そのままでいいよ。 Lispは知っておいて損はない言語だし。
popup-kill-ringを導入したんだけど M-yやったあとで、下の候補を選ぶときに 下矢印や上矢印が効かないんだけどどうすればいいですか? C-nやC-pは効くんですけどね
>>505 0.0.6 で対応しておきました。
というか、アローキーの事忘れてました。ありがとうございます。
できれば 2ch じゃなくて、ブログのコメントや、twitter で直接言うか、もしくは、
メール送るなりで言って頂けると嬉しいです。
2ch だと気付かない可能性があるので。
>>506 ありがとうございます。
ブログやtwitterではみてなくて、emacswikiのnewでみてたんで。
今後、小さいことかもしれませんがお世話になるかもしれません。
その前に、自分で解決できればいいんですけどね;
>>505 もしかしたら自分が勘違いしていたのかもしれないので、補足です。
-nw でアローキーが効かないのは、下記例のような、popup-menu* の時点で効いていないので、
現状、よくわからないです。
# というかあまり追ってないです。
(popup-menu* '("foo" "bar" "baz"))
>>508 そうです! -nwでです。
現状わからないということですね。ありがとうございました。
popup.elを読んでみることにします。
>>509 すいません、ありがとうございます。
# もっとちゃんと考えないと駄目だなあ…>自分
一応、twitter ごしかつ一方的に、ですが、popup.el の作者の方に
-nw でアローキーが動かないという事は言っておきました。
>>510 お手数をおかけして申し訳ありません。
スレ汚しになってしまってすいません。
twitterやはてなブログのアカウント(?)を取ってみようと思います。
わざわざありがとうございます。
>>504 それって 別にしらなくても良いってことじゃね?
schemeで書いてあるならstalinで超高速化も夢ではないか
23.2で入るセマンティックって23.1にapt-get でセマンティックいれるのとどう違うんだ
popup-kill-ring で便乗質問なんだけど、pos-tip を導入して (pos-tip-show "foo bar" '("black" . "blue")) とやっても強制的に foreground は white にされてるっぽいんだけれど 当方の環境だけでしょうか……
>>491 Javascriptを使用したウェブサイトをEmacsから利用出来る様になるかも
うわーすごい
>>514 ファイル名が短くなってたりライセンス等の関連で一部のファイルが取り込まれてなかったり
obsolete APIに対するaliasが削除されたりしている
>>515 default-frame-alistのforeground,backgroundが設定されていると
そっちが優先されちゃうみたい(x-show-tipの仕様?)
>>519 レスthx.
しかし当方の環境では元々 default-frame-alist で foreground が設定されておらず、
試しに別の色に設定してみましたが、それでも pos-tip-show の foreground には
影響ありませんでした(相変らず white のまま)。
うーん、どの設定が反映されてるんだろう……。
>>515 当方の環境だと、ちゃんと foreground、background 共に設定されるよ。
default-frame-alist で foreground-color、background-color と設定してるけど、大丈夫よ。
環境は、emacs 23.1 と最近(ここ1週間以内)の emacs 24.0.50 で確認してみた。
OS は、Debian GNU/Linux。
pos-tip は、0.3.3。
>>521 どうもです。当方の環境もディストリ(archlinux)以外はほとんど一緒です
(emacs は今朝 git pull した 24.0.50)
当方が普段使ってる .emacs.el に
> (setq default-frame-alist
> (append
> '((foreground-color . "black")
> (background-color . "white")
> )
> default-frame-alist))
を設定すると、ちゃんと default の foreground にも background にも反映されてるのに、
scrach で
> (pos-tip-show "foo bar" '("black" . "blue"))
を評価しても、依然 pos-tip の foreground は白いんですよ……
また、.emacs.el に上の設定のみ書いて立ち上げた後、pos-tip を require して
"(pos-tip-show..." 以下を評価すると default-frame-alist の設定に関わらず、ちゃんと
pos-tip の foreground は black になります。
何かの設定が悪さをしてるのは間違いないんだけど……
もう少し調べてみます。
>>522 は少しおかしかった。
> "(pos-tip-show..." 以下を評価すると default-frame-alist の設定に関わらず、ちゃんと
> pos-tip の foreground は black になります。
これは例えば (pos-tip-show "foo bar" '("red" . "blue") にすれば
defauld-frame-alist の黒ではなく、ちゃんと赤くなる、ということです。
今日emacsを22.3.4から23.1.1にしたんだけど、list-colors-displayで色数見てみたら8色になっちゃってる。 22のときは256色表示できて、その.emacsをそのまま読んだ(というか特段256色にするための設定はしてなかった) んだけど、23になって何か設定が必要になったの?
.recentfや.sessionは通常ホームディレクトリに吐き出されるけど、それが嫌で別の場所に吐き出すようにしてます。 しかし、何かしら(多分、.emacs.elがエラーで読み込めないとき?)でまたホームディレクトリに吐き出されてしまいます。 emacsが起動したときに、自動的にそのファイルを削除するようにすることは出来ますか? セキュリティ的には危ないかもしれませんが・・・・
(delete-file "~/hoge")
JUST!
>>526 ありがとうございます。そんなに簡単だったんですね;
リファレンス一から見直します。
Outline-modeで # を書いてあるけどそれほど重要ではないという いわゆるコメントアウトとして用いたくて (add-hook 'outline-mode-hook (lambda () (setq comment-start "#") (setq comment-end "") (setq outline-font-lock-keywords '(("^#.*$" 1 font-lock-comment-face t)) ) )) としたのですが、M-;でコメントアウトはできるのですが, font-lock-comment-faceが反映されません。 (font-lock-add-keywords 'outline-mode '( ("^#.*$" 1 font-lock-comment-face t) ) ) とやっても反映されませんでした。 どこが間違っているでしょうか?
特定状況での日本語入力や出力で問題が発生してしまいます。 OSはUbuntu、Emacsはver23、インプットメソッドはSCIM(Anthy)です。 terminal … 問題無し emacs … 問題無し emacs内のterm(M-x term) … 問題無し terminal内起動のemacs(emacs -nw) … 問題無し terminal内起動のemacs(emacs -nw)内のterm(M-x term) … 問題あり 問題あり、というのも奇妙な症状で、下記の通りです 日本語入力:文字化け lsコマンド等による日本語表示:正常 pythonやruby,javaによる日本語出力:見えない(空白?) term含む各バッファの文字コード表示は-UUUとなっておりUTF-8で統一されている筈なのですが…。 解決法についてお知恵を拝借できませんでしょうか。
というか、.emacs.el がエラーで読み込めないことが多いのをまずなんとかするべきだな。 elisp いじることが多いなら session.el を後ろのほうに よくいじっってる部分を前にもってきて失敗したら早めに停止するようにするとか。
shellモードは常に使うけどterminalは全然使わないなあ.入ったらぱっと出にくいし、 emacsのバッファーなのにバッファー内で動く事を期待する機能(サーチとかコピペ) が動かないから非常に異物な感じがして気持ちが悪い。 emacsの中で動いているという 利点はなにかある? ちなみにちょっと遊んでみたが、terminalモードの中でさらにemacs -nw、それの中で terminalモード、その中でさらにemacs -nwと続けるときもいw
532 :
529 :2010/04/30(金) 00:24:56
失礼、書き込み内容に改行が沢山…
>>531 なるほど、確かにshellモードなら問題なく動作しますね。
仰る通りキーバインドも普通に使えていい感じです。
ちなみに詳しくは検証していませんがterminal-emulator(M-x terminal-emulator)でも同様の症状でした。
>emacsの中で動いているという利点はなにかある?
zshを使用しているのですが、参考にしたサイトに*shと連携させるならshellよりtermを─とあったので。
ttp://sakito.jp/emacs/emacsshell.html#shell
533 :
529 :2010/04/30(金) 00:36:41
と思ったらshellモードでもJavaやruby実行時の出力に日本語があると出力されない('A`) 文字化けという訳でもなく、例えば"あいうabc"と出力される筈が見た感じ"abs"と出力されてます。消えてる…! lsコマンドとかでの日本語表示は正常です。
>>532 termとterminal-emulatorって同じ物みたいに見えるけど違いはあるのかな?
term M-x ... RET
Command: Start a terminal-emulator in a new buffer.
terminal-emulator M-x ... RET
Command: Under a display-terminal emulator in BUFFER, run PROGRAM on arguments ARGS.
>>534 その質問はターミネーター2と4って同じ物みたいに見えるけど違いはあるのかな?
って言ってるようなもんだぞ。
たとえ話は頭の良し悪しがすぐに分かるので 自信のない人はしないほうがいいのでは
538 :
名無しさん@お腹いっぱい。 :2010/05/03(月) 17:19:00
飛ばねぇ豚の肉が極上霜降りだったみたいな感じ?
shift-jisなcodingはcp932で設定したいんだけど、いい方法あるかな(>_<)。
>>540 (prefer-coding-system 'cp932-dos)
>>541 それでやっても、shift_jisで書かれたhtmlファイルを開くと、やはりbuffer-file-coding-systemはsjisです。。
543 :
名無しさん@お腹いっぱい。 :2010/05/05(水) 09:03:16
>>542 それって、そのファイルのヘッダで shift_jis を指定しているのでは?
その指定を cp932 に変更するといいのでは?
HTML, XML (SGML?) モードでは、ヘッダの指定を見て、coding-system をそれに合わせて変えています。
(emacs-23.1 では。)
>>543 ありがとうございます。確かにcontent-type="shift_jis"になっています。
でも、以下のように設定してても駄目なんですかね。。
mime-charset-coding-system-alist is a variable defined in `mcs-20.el'.
Its value is
((shift_jis . cp932)
(iso-2022-jp . cp50220)
(x-unknown . undecided)
(unknown . undecided)
(windows-874 . tis-620))
ファイル内での指定が最優先だったかと。 22系からそんな動きになったような気がする。
(setq auto-coding-functions nil) でヘッダー読みしないようにするとか。 たいていの場合は化けないし問題ない。
4月中に23.2出るんじゃなかったの?
>>546 > (setq auto-coding-functions nil)
うまくいきました、ありがとうございます。
ようやく規制が解除された yatex で \endnote{hoge} という追加したコマンドを、 元からある \footnote{hoge} のように 色付けして表示したいのですが どうすればいいのかわかりません .emacs.el には (global-font-lock-mode t) (setq font-lock-support-mode 'jit-lock-mode) と書いてあって、 \footnote{hoge} は色付きで表示されてます ググったら 3 年くらい前に同じ質問をした人がいて 「マニュアル嫁」ってレスされてました だけど、どのマニュアル読めばいいのかもわかんないんだよ yatex のマニュアル見ても 「Variable: YaTeX-use-font-lock ソースの色づけパッケージとして font-lock を利用するかどうか ((featurep 'font-lock)) 」 って記述しか見つからんし、font-lock.el ってファイルを開いても呪文みたいな文字が 並んでいるようにしか見えませんorz どなたかコピペでしか設定できないバカにもわかるように教えてください emacs-snapshot 1:20090411-1 yatex 1.73+dfsg1-5
規制解除されたかな?
>>540 もう解決したようだけど、shift_jis を何があろうと cp932 と扱っちゃって良ければ、
(define-coding-system-alias 'shift_jis 'cp932)
という手も。
552 :
550 :2010/05/08(土) 00:35:20
自己レス font-latex.el というのを拾ってきて、ファイル内の footnote 等が書いてあるあたりに 同じように endnote 等を書き加えて編集 .emacs.el に ;; yatex 色付け (setq YaTeX-use-hilit19 nil) (setq YaTeX-use-font-lock nil) (if window-system (progn (require 'font-latex) (add-hook 'yatex-mode-hook 'font-latex-setup 'append) (add-hook 'yatex-mode-hook 'turn-on-font-lock 'append))) と書いてやると、取り合えず \endnote{hoge} も色付けされるみたい ただしその他の色付け規則も当然すべて font-latex.el に準じるようになって、 これがちょっと私にはくどすぎる感じがしてる なので font-lock を使った \endnote{hoge} の色つけの仕方も やっぱり知りたいと思ってます よろしくお願いします
>>552 3年前の人は可哀想でしたね、それはマニュアルには書いてません。
野鳥のマニュアルは手付かずの部分が多いのであまり信用しない方がよい。
読むならマニュアルじゃなくソースの方。
というかそこまでやってるなら yatex.el の中ぐらい見ればよいのに。
footnoteが入ってるsection-tableというリストに加えれば光るはず。
本当はuser-section-tableというそれ用の関数がちゃんと用意されているんだが、
手元でやってみたところそっちに設定してもちゃんと光らんかった。
font-lockのところは対応する際作者も苦労していた記憶があるので、
user-section-tableも同じ光り方するようにお願いすべきかもね。
>>553 レスありがとうございます
やっぱりそれでいけるはずですよね
yatex.el は以下のように書き換えていて(上の方が書き換えたyatex.el)
248c248
< ("footnote") ("footnotetext") ("index") ("endnote") ("endnotetext")
---
> ("footnote") ("footnotetext") ("index")
371c371
< ("footnotemark") ("verb") ("verb*") ("endnotemark")
---
> ("footnotemark") ("verb") ("verb*")
それを byte-compile-file して、それらの yatex.el と yatex.elc を両方
パスの通ってるホームディレクトリのフォルダや
/usr/share/emacs-snapshot/site-lisp/yatex/ や
/usr/share/emacs/site-lisp/yatex/ やらに
上書きしてコピーしたんですが、上手くいきませんでした
うーん、なんでだろ
.emacs.el の他の記述が邪魔してるかもしれません
ちょっと yatex 関連の記述を最小限にしてみるなどしていろいろ確認してみます。
引数で読み込むinit.elを指定することはできますか?
556 :
名無しさん@お腹いっぱい。 :2010/05/08(土) 15:21:28
23.2 Release age
マジで?
Win版がなきゃ意味ねーんだよファック
誰かが速攻コンパイルするだろ
navi2ch-oyster-login の実行中にキーを押してしまうと認証に失敗してしまいます。 実行中はキーを受けつけないようにする方法はないでしょうか?
565 :
563 :2010/05/08(土) 22:18:20
>>564 うわ、navi2chのスレと勘違いしてました。さーせん。
向こうで聞いてみます
566 :
Zeno ◆5nZQbNmQPs :2010/05/09(日) 14:17:37
>>566 むりですぅ・・・Zeno様ビルドしてどこかにうpしてくださぁいい
568 :
567 :2010/05/09(日) 15:01:17
ちなみに女子高生です。
なんかセグフォるんですけど
570 :
Zeno ◆5nZQbNmQPs :2010/05/09(日) 15:05:56
571 :
名無しさん@お腹いっぱい。 :2010/05/09(日) 23:46:15
>>567 Windows ならば、「NTEmacs スレッド2」へ行くべし。奇特な方が日本語対応をビルドしておられる。
あれを日本語対応といっちゃったら半田さんが怒るだろ
emacsが大きくなりすぎてついていけない。。。 使いこなせん。 誰かEmacs電子書棚みたいに簡単に使い方やカスタマイズの仕方を解説するサイト作ってくれ。。
使いこなさなくてもいいじゃん。 手に届くとこからやればいいし。 十年以上いじってても、 いまさら知ることだって結構あるし。
>>574 同じ考えのも同士で力を出し合って、小さくしたEmacsを開発するしかない。
名前はMicroEmacs……アレ?
577 :
名無しさん@お腹いっぱい。 :2010/05/10(月) 19:57:43
Mac OS X向けの新たな文字エンコーディング「utf-8-hfs」っちゅうのは、 ファイル名とかで使われてるdecomposed UTF-8のことかいな。
578 :
名無しさん@お腹いっぱい。 :2010/05/10(月) 20:05:54
あー、ちゃんと書いてあった。 *** New coding system `utf-8-hfs'. This is suitable for default-file-name-coding-system on Mac OS X; see international/ucs-normalize.el.
コード系、どんどん増えるなあ。 楽しいなあ 楽しいなあ 楽しいなあ
no
Emacs ってなんか喪黒福造に似てるよな。掴みどころがないっていうか。
どーーーん!
583 :
名無しさん@お腹いっぱい。 :2010/05/11(火) 20:04:02
なんか、さっき唇の内側噛んじゃったんだけど、 これが菓子食いながらコーディングしてるからいちいち痛いんだ。 最近虫歯がうずきだしてるし、知覚過敏でジュース飲むとやっぱ痛いし。 地道にElispを書いてきた傷だらけの天使に神様は一体なぜ更なる試練を与えるのか。
兄きぃーー
唇の内側を噛むのはデブった証拠
>>585 それは違うと断言できる
身長178cmで体重49kgの通称「アウシュビッツ」な俺がしょっちゅう噛むんだから間違いない
>>551 ありがとうございます。
試してみてます。
一度噛むとそこが腫れてさらに噛みやすくなるという恐怖のスパイラル。
ウィンドウ(フレーム?)のタイトルに省略表記を使いたいんだけどどうしたら良いの? /home/foo/tmp/hoge.cpp から ~/tmp/hoge.cppに変えたいんだけど
cp932でエンコードされたファイルを開いた時に出る「S(UNIX)」を「P(UNIX)」に変更することって出来ますか?
(coding-system-put 'cp932 :mnemonic ?P)
>>591 ありがとうございます。
改行コード付きだと、うまくいかなかったので、以下のようにしました。
(coding-system-put 'cp932 :mnemonic ?P)
(coding-system-put 'cp932-dos :mnemonic ?P)
(coding-system-put 'cp932-unix :mnemonic ?P)
(coding-system-put 'cp932-mac :mnemonic ?P)
EmacsはEmaxだったほうがかっこいいし絶対流行ったと思う。失敗したな。
あほらし
497 Zeno ◆5nZQbNmQPs [] 2010/05/09(日) 14:22:14 ID: Be: まあ Haskell はプロジェクトには使わせてもらえんだろうな。 VCS で管理もされない個人用のツール程度だったら自由に Haskell を使っても問題はない。 というより、その用途であれば何の言語を使っても良い。
EasyPG 便利だな〜 しかしちょっとこういうの欲しいと思ったら検索すれば大抵のものはElispであるな。
ibus-mode wktk
Emacsいまいち流行らないな〜 やっぱりこの御時世、ヒットを狙うなら漫画だと思うんだよね。 Emacsを擬人化して主人公にしたバトルマンガとか作ってくれないかな。 ひょんなことから自分の特殊能力に目覚めた主人公が 最強の男を目指して武術トーナメントに出ていく王道のやつで。 そこにEmacsの豆知識を盛り込んでいけばいい。
それはいいですね、ぜひそうしてください。
いや、まずはラノベ化でしょ。 それからアニメにして大ヒット。 いいぜー、シャフト風演出の font-lock-mode 。
Emacsを使うアニメのヒロインが出てくれば、間違いなく流行る
よくわかる現代魔法に出てたよね。 EmacsというよりMeadowだしわかる人にしかわからない見せ方だからだめか。
主人公の口ぐせが「おめえ強えな、わくわくしてくんぜ!」だったらなおよし。
604 :
名無しさん@お腹いっぱい。 :2010/05/15(土) 14:52:52
>>604 アニメでEmacsの画面とかCygwinのアイコンとか出てくるだけ。
原作には出てこないんじゃないかなぁ。
「ちょっとこの設定見てくれないかしら」 「ちょっと待て。なんで .emacs が 1M 越えてるんだよ!」 「嫌がらせに決まってるじゃないの」 「なんでそんな地味な嫌がらせをっ?」 「だって起動が遅いとイライラするでしょう?ああ、次は ln -s /dev/zero .emacs にしておいてあげるわ」
Emacs使いのヒロインは巨乳で vi使いのヒロインは貧乳でお願いします
それは貧乳好きの俺に対する当てつけか。
emacs使いの女て男爪っぽいイメージでヤダな
自発的な emacs 使いの女ってそういや見たことないわ・・・ vi は php(笑) 書くのに使ってる人たまに見るけど。
調教されたemacs使いっていったい...
「.emacsをチューニングしてemacsを自分好みに調教したつもりが、emacsに自分の指使いが emacs仕様に調教されていた」ってことじゃない?w
>>612 ブラウザでemacsのキーバインドをしてしまって、
キーバインドを変更するアドオン入れて一人前ということですね
ヲチする対象ってEmacsWiki以外におすすめない? るびきち師匠はいちおヲチしてる
拡張とアドオンを同じ意味で使ってる奴多すぎ
どう違うの?
「Emacs」と「エディタ」の違い アドオンはプラグインやテーマも含むからな
拡張はplug-insの超集合(キリッ
Chrome なんかだとテーマも拡張に含まれてたと思ったけど。 結局のところどう定義するかの問題とちゃうのかね。
拡張=本来の用途を広げる(例:PHP Extension) アドオン=機能の揃ったソフトに異質な機能を追加(アド)する(例:Firefoxアドオン) プラグイン=もともと機能を最小限におさえたソフトにインする(例:Flashプラグイン)
アドイン最強
なんか長らく変わってなかったdiary関係に手が入ってるな。 (diary-cyclic)で14日間隔に設定してる予定が毎週表示されてるんだが…。
最近HSPにハマりだしてるんだけど、hsp-mode ってないの?
あるけどさほど賢くないな
eshellでsudo使うとtrampを呼ばれるようになってる臭いんだが、なんでなのファックk
noxでmakeするのは簡単だけどXこみで動かすのがむずかしい どのパッケージが依存してるのか一覧はどっかにないものか FreeBSDならかってにやってくれるんだろうけど linuxはこういうとき不便だね
>>628 何の鳥使ってるか知らないけど、どのパッケージが依存してるかの情報がないと
必要なパッケージをインストールできないんでないかい?
その程度の事が難しい? ご冗談を
バレたか
初歩的な質問でしたらすみません sdicをショートカットから呼び出そうとして~/.emacsに (global-set-key "\M-s" 'sdic) と書いたのですが、実際にAlt+sを押すと > Symbol's function definition is void: sdic と出てしまい機能を使えません 起動してからM-x global-set-key でAlt+s, sdicとすると問題なく使用できます どなたか間違いを指摘していただけないでしょうか?m(__)m
>>632 ~/.emacs に
(require 'sdic)
なり
(autoload 'sdic "sdic" "" t)
を書いてみるとどうですか。
あとは、Alt と Meta が違うとか。
そんなことがあるかは知らない。
>>632 ありがとうございます!
使えるようになりました。
もう一度.emacsについて復習してきます…
sdicなんてまだ使われているのか。
昔、emacs:// 作ろうみたいなプロジェクトなかったっけ? どうなった?
>>635 え、sdicって今そんな立ち位置なの?
今って辞書引きソフト自体が使われてないってことなのかな?
俺は text-translator で満足
*Anything*バッファが残ってしまってうざいんだけどどーすればいいー
640 :
637 :2010/05/19(水) 00:16:03
sdic 使ってるよ。
641 :
640 :2010/05/19(水) 00:17:04
アンカー付けるつもりがミスって、自演みたくなってしまった。もうやだ。
637 え、sdicって今そんな立ち位置なの? 640 sdic 使ってるよ。 自作自演乙
出張で海外から記念書き込みです
>>639 もしかして、tabbar-modeを使ってますか?
tabbarをオンにすると、M-x b キーなどでは
通常通り1つ前に開いたバッファに戻りますが、
kill-bufferをしたときだけ、グループ化され
た前のファイルに戻る設定になってしまい、
元のバッファには戻りません。ソースを見る
とこれはバグではなくて、そういう仕様にして
あるようです。
で、anything使用中にkill-bufferをすると、
*anything complete*バッファが単独のグループ
と認識されて、そのグループ内に他のバッファ
がないので、常に*anything〜が前面に来てしま
います。この不具合を防ぐためには、tabbar-mode
のhookを下記の通り削除すればOKです。
お役に立てればよいですが…
(remove-hook 'kill-buffer-hook 'tabbar-buffer-kill-buffer-hook)
644 :
639 :2010/05/19(水) 13:56:06
>>643 まさにtabbarつかってます。remove-hookでうまくいきました.
ありがとうございます。まさかtabbarが原因だとは・・・
645 :
637 :2010/05/19(水) 21:55:39
sdic使わない理由がわからない
ググレカス
> ググレカス これ言う人って頭が弱い人が多いよね
ググりなさいませ、カス様
Do you think you could google it, KASU?
Shellモードで、 画面をクリアする、 というか入力行を1番上の行に持っていく方法はありますか? Ctrl-lと打つと一時的に画面がクリアされるのですが、 新たに何か入力するとまた元に戻ってしまいます。
>>650 C-l を何回か打つとカーソル位置が変わるけど、そういう話?
652 :
650 :2010/05/20(木) 01:03:53
>>651 ありがとうございます。
そういう話です。
ただ、一時的にカーソル位置を変えるのではなく、
通常のLinuxとかのコンソールのように、
一旦クリアしたら消された行はそのまま表示されないようにしたいのです。
654 :
650 :2010/05/20(木) 01:23:15
>>653 ありがとうございます。
やりたかったことが出来ました。
windows用のemacs23の日本語入力のキーバインド情報は どこでみれるのでしょうか カナ変換の方法がわかりません 全角半角キーでもできますが、入力窓が上の方いってしまうので使いにくい
C-iに自分で機能割り当てる方法ってないの?
ある
最近Anythingエンバグ多くね?
多い
稀有な例かもしれないけど書いとく。 meadowのnetinstallでmigemoをインストールした場合だけみたいだが、 anything-migemoをインストールするとisearchもanythingも動かなくていろいろ試したんだけど、 どうもanything-migemoがmigemoをrequireしてたのが原因っぽい。 パスが上書きされるのかな? だから、.emacsとlispフォルダの(require 'migemo)全部消したら何の問題もなく動いた 一応報告。何か間違ってたらゴメソ、プログラミングとかできないもので。許してくれ。
>>655 Lispで実装されたquailならC-\で呼び出せると思う。
MS-IMEとかATOK使いたければIMEパッチ済みNTEmacs使わないとインライン変換は無理。
つか、 anythingどんどん重くなっていってない?
ってか、anything-kyrつかってたらM-x でなにか入れてTAB押したら sole action: identityってなる。 最近なじんできたのにバグが多くて前のversionにもどすのがめどい
あーあー、又吉イエスがEmacsの広告塔になってくんねーかな。
emacs キーバインド 変更 とかでググれば?
もしかして、C-i だけで TAB はそのまま、といかいうことかしら?
669 :
名無しさん@お腹いっぱい。 :2010/05/22(土) 01:35:25
grep で検索したとき、マッチしたキーワードに色を付けたいのですが、何かよい方法があったら教えてくれませんか? *grep* バッファだと、マッチしたキーワードに色が付くのですが、検索したファイルの方には色が付かないのが不便です…
>>669 付くけどなあ...。grep -nH -e hoge *.c
>>669 標準では無理だと思う。moccurでも使ってみるとか。
puttyから使っていますが、色が付いてうざいです。 フォアグランドカラーを白、バックグランドカラーを黒に固定する 設定はどのようにすればいいですか?
Emacs向きのノートPCってどんなの?
674 :
名無しさん@お腹いっぱい。 :2010/05/22(土) 13:58:26
>>664 既に大作がついてるけど。
ちなみに、みずほちゃんはお断りね。
sdicではないですが、lookupは現役で活躍してます。 でも、CVS版(1.99.99)がWindows上のNTEmacs(23.2.50.1) でコンパイルできません。無理矢理lispファイルをコピーして 動かそうとしても、lookupが反応してくれません。 1.99.95バージョンは問題なく動いています。 もしどなたか動かせている方がいらっしゃいましたら、方法を 教えていただけないでしょうか? ndwikipediaが使うため、できればアップデートしてCVS版を 使いたいです
>>675 に自己レスです、すみません
ndwikipediaが使うため
のところ、文章を切り取ったせいで変になりました、すみません。
ndwikipediaというファイルが1.99.99バージョンから取り入れられていて、
それを使いたいので、できればアップデートしたいです。
>>672 (global-font-lock-mode 0) かな?
>>677 それです。とても使いやすくなりました。
font-lockのlockってどういう意味ですか?
ググりなさませぇ〜 カス様ぁ〜
ググってみたがよくわからなかった。 うーん、オートロックみたいなものなのか。
23.2でtext-scale-increase / decrease ってちゃんと動いてる? うちの環境では error: wrong-type-argument, listp: (:height 0.73444) みたいなエラーが出てたので、face-remap.elのface-remap-add-relative中で face-remap-orderを呼ぶところの引数の (cons ..) を (list (cons ...)) に変えたら ちゃんと動くようになったのだが。
Windowsなので参考にならないかもしれないけど うちはちゃんと動いてる。<text-scale
Emacs22(ubuntu)にてファイル名補完時に大文字小文字を区別してくれない 場合があるのは良くある話? 具体的には~/TODOが存在してる状態でC-xC-f"Find file: ~/todo"+TABを 打つと[sole completion]と表示されるが大文字(~/TODO)に直してくれな い症状なんだが ;; .emacsの設定はちゃんとしてあるはず (setq completion-ignore-case t read-file-name-completion-ignore-case t) ちなみにemacs -Qでも症状は変わらず。Emacs23なら問題無し
うちの22.1.1ではちゃんと大文字に変換して補完してくれるみたい。 < ~/todo[TAB] -> ~/TODO @Mac OS X
>>668 iは特殊でキーバインドができないとかなんとかなんだよね。
それで困ってる
俺もそれやろうとしたことあるな。 でも C-i になんか機能バインドすると Tab も同じ動作になる。 C-m と Return も同じ感じだった。 X上でなら何か回避策はあったような気がするが、 -nw のときには結局キーコードの関係で区別できないからダメ とか制約が多くて結局あきらめた。 i にあてたほうが分かりやすいものは M-i にするか C-c C-i とかにするしかないかな。
688 :
名無しさん@お腹いっぱい。 :2010/05/24(月) 22:54:08
>>688 それはちょっと違う。
C-i は別のモードで上書きされるんじゃなくてキーコードを区別してくれないのが問題。
なんで TAB と C-i で別々の動作をさせたいの?
emacsはかなり使ってるんだが、やっぱり移動のfbnpは移動しにくい。 それでijklを十字キーみたいにしようと思ったんだ
かなり、ですか。 何十年お使いなのでしょう。 僕はまだ20年しか使っていません。
fbpnとかはシェルでもそのまま使えたりするから、慣れても損しないとおもうんだが デフォルト改変してまで使うのは何か違う気がする。vimでも使ったらいいと思うよ
wasdをカーソル移動キーにしたらFPSの練習になりそうだな
移動には括弧移動とか検索とかを駆使するのがEmacs流だからな。 なるべくカーソルキーを使わない癖をつけるしかないと思うよ。
fbnpはすぐ慣れるだろ カーソルキーでの移動が染み付いてる人だときついのか?
X 上でなら区別するのはそんな難しくない(ググればすぐでてくる)し C-i がタブ、C-m がリターンのキーコードを送るのは EmacsじゃなくてVT系コンソールの仕様だから そのへんの設定弄れるエミュレータ使えばいい。 ただ、そこまでするとかえって環境が特殊になりすぎるので そういう制約に慣れたほうがよっぽど効率的だと思う。
>>597 が言ってるIbus-mode?はどこにあるの?
ケンシロウみたいなEmacs使いになりたいな。
ibus-modeがあったとして、ibus for ms-imeがあったら最高だな。
まあ C-b だけはもうちょっとなんとかならんかったのかとは思う fnp は頭文字からとったわりには悪くないよね。
emacs は大好きな俺だけど,そういうキーバインディングとか考えると, センスとしては vi の方が上だとは思うわな
>>701 おぉ。thx。すごいな。というか、これとMozcがあればAnthyタソから抜け出せるな.
>>323 >>409 もうみているかわからんが
ttp://d.hatena.ne.jp/grandVin/20100520 auto-complete-yasnippetを使っているのならいけそうだが,
今はauto-complete-configをベースにしてるからそっちを修正する必要があるかも。
俺はauto-complete-yasnippetの変数を別名にしてauto-complete-configに上書きされないようにしたが、
期待通りにはうごかなかった。ac-source-yasnippetですべての候補を上書きされた。
fbnp に統一しておいた方が何かと楽 ミニバッファで履歴を出すのも f b が関連してること多いし とにかく、上下左右の移動の概念が fbnp なことが多いからね へんてこりんなのもあるけど あと、関係ないけど、マウスの真ん中ボタンで決定とかあったんだけど、押しずらすぎ 常識的に考えて決定は左クリックだろ
Firefoxの中でターミナルの表示なんてできるのか
eshellのコマンド履歴をanythingで補完したいなーと思ったけどググってもなかった。 三日くらい悩んだ。どっかからコピペでどうにかなると思った。駄目だった。 自分で書いたらできた。 俺の三日。。。 (defvar anything-c-source-eshell-history '((name . "Eshell History") (init . (lambda () (call-process-shell-command "less ~/.eshell/history" nil (anything-candidate-buffer 'global)))) (candidates-in-buffer) (action ("Insert From History" . (lambda (candidate) (progn (setq candidate (replace-regexp-in-string "" "\n" candidate)) (insert candidate)))))))
c-offset-alistの switch () { case lbl: { <= これのインデントを制御するシンボルは何ですか?
>>709 自己解決しました。statement-case-open
>>709 解決済みだけれど
調べたいところにカーソルをおいて、C-c C-s すると参考になる。
Emacs使いってなんでメタボが多いの?
じじぃばっかりだから?
ストールマンからの伝染。それがGPLウイルス。
GPLウィルスって、お前ほんとは伝染したくないんだろって 突っ込みたくなるようなウィルスだな
mmm-modeの設定についての質問させていただきます。 MAC OS 10.5 で carbon emacs を使用しています。 .emacsに以下のように記述しPHPファイルを編集時は <?php ?>タグの中はphp-mode、 その外はsgml-modeに自動で切り替わるように設定しています。 (require 'mmm-mode) (setq mmm-global-mode 'maybe) (mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php) (mmm-add-classes '((html-php :submode php-mode :front "<\\?\\(php\\)?" :back "\\?>"))) (add-to-list 'auto-mode-alist '("\\.php?\\'" . sgml-mode)) ただPHPファイルによっては閉じタグ "?>" が無いものが あるのでmmm-modeが思ったように動いてくれません。 閉じタグを設定している :back "\\?>"))) の箇所に "ファイル末(EOF)" の設定を追加できれば 正常に動作すると思うのですが可能でしょうか。
mmm-mode使ってないので試してなくて悪いけど :backに "\\'" を設定してみたらどうだろ
俺もいい解決方法があれば知りたいな。 PHP で全体が PHP コードなソースは <?php の閉じタグがなしが推奨されてるから いつも閉じタグ書かないんだけど、俺もそれで一旦ハマった。 いまは auto-mode-alist で .php を普通に php-mode にしといて mmm では ヒアドキュメントとか script タグ内のモードを指定してるから 個人的な使い方ではそれほど問題はないけど。
720 :
717 :2010/05/27(木) 15:28:38
>>718 回答ありがとうございます。
:back "\\(\\?>\\|\\'\\)")))
と指定することで解決しました。
\' はバッファの最後の空文字列にマッチするんですね。
勉強になりました。ありがとうございました。
そういえばMacOSXってEmacsが標準で入っているんだっけ?
>>721 emacs, vim, ed, nano、全部標準で入っている。
独り言だが>711を見てnavi2chでそのままやったらすげー機能見つけて感動した
プログラム実行中は画面を凍らせ、実行終了後に画面を変化させるという選択をする変数が あったかと思うのですが、教えていただけないでしょうか。 よろしくお願いします。
inhibit-redisplayという変数なら。でも内部用って書いてあるよ。
>>675 おれも動いてない…Win XPでNTEmacs23.2
>>722 ほぉー、それはいいね。
Macで初めてEmacsに触る人も多そうだな。
>>675 emacs-23 のヘッドで普通にコンパイルできました。
コンパイルもしくはコンパイルなしの起動には
かなり時間がかかるので待ってみたら?
>>727 長年Mac使って一度も使わない人も多そう
port install emacs は23.2 っぽい
Macでデフォルトで入ってるのはコンソール版で、 X11版やCocoaなんかは後からインストールする必要がある。
ちなみに、 % /usr/bin/emacs --version GNU Emacs 22.1.1 Copyright (C) 2007 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING.
誰も聞いてないけどSUAのemacsはVersion 21.2です
>>735 ありがとう。おそらく、FreeBSD 由来な感じだね。
>>736 SUA とは何ぞや?
739 :
724 :2010/05/28(金) 21:53:15
>>725 どうもありがとうございます。
inhibit-redisplay こそ、探していた変数です!
関数の内部で使わせていただきます。
>>738 まだ、残っていたんだ。
ケースセンシティブなファイルシステムの脆弱性はどうしてるんだ?
SUAって対応OSは違うみたいだけど昔のSFUと同じもの?
>>742 サンク。
名前と言うか略称を変えられてしまうと確かに訳が判らなくなるな。
文字と文字の間隔を指定したいんですけどどうすればいいですか? 今使ってるCocoa EmacsでMenloのサイズを11に指定すると間延びして気に入らないのです 10に指定するといい具合に詰まって幸せなのですが目が死にそうになるのです
745 :
675 :2010/05/29(土) 20:24:35
>>728 アドバイス、ありがとうございました
気長に*.elcへコンパイルされるのを待っていたら、うまくいきました
ucs-normalize.elのコンパイルになぜか異常に時間がかかって
いた(20分ぐらい)みたいです
おかげさまでWin XP上のNTEmacs 23.2からローカルでWikipediaの英語版
と日本語版の検索ができるようになりました。数式などもちゃんと表示されて
かなり快適です
>746 ついに公開ですね。ありがとうございます。
>>746 おおおお。ありがたくつかわさせてもらいます!
recentfが使えなくしたいんですけどどうすればいいですか? anythingでlocateを回してファイルリストは取得しているので、recentは必要なくて…
750 :
749 :2010/05/30(日) 17:57:59
あぁ、recentf使ってないと思ってたらsession.elでfile-name-history使っていました。 お騒がせしました.
751 :
749 :2010/05/30(日) 18:36:38
と思ったけど駄目でした。 file-name-historyを無効にして、kill-ringや最後にカーソルがあった箇所は欲しいので 以下のようにしたのですが、まちがっていますか? (when (require 'session nil t) (setq session-initialize '(de-saveplace session keys menus places) session-globals-include '((kill-ring 50) (session-file-alist 100 t) (file-name-history nil))) (add-hook 'after-init-hook 'session-initialize))
特定のバッファに移動したら、自動的にマイナーモードなキーマップを割り当ててくれる機能は どんな風に実装したらいいのかヒントくれくれ。
ググレカス
emacs headだとtext-modeでフォントロック(色付け)が効かないんだけど、 この現象は俺だけ?
headだと、って、昔はついてたのかよ。
outline-mode との勘違いとか?
757 :
名無しさん@お腹いっぱい。 :2010/05/31(月) 23:48:16
嗚呼懐かしやhitlit19
GNOME terminal や TeraTerm から ssh で Debian にログインして emacs を -nw で使ってるんだけど、一昨日くらいに full-upgrade して以降 カーソルキーで移動すると、1打鍵分遅延して描画されるようになってしまった。 ctrl-l するとその瞬間は直るけど、カーソルで移動するとまた描画がずれる。 同じカーソルの移動でも、なぜか ctrl-p,f,b,n だと発生しない。 emacs23 だと発生するけど emacs22 だと発生しない。 なんだこりゃorz
http://www.cans.zaq.ne.jp/wormhole/op_index.html <第1話>
19XX年…ソフトウェアは、商業化の炎に包まれた。
<第2話〜第22話>
19XX年…ソフトウェアは、商業化の炎に包まれた。
あらゆるソフトウェアは、有料化されたかに見えた。
しかし、自由なソフトウェアは死に絶えてはいなかった。
(声:蟹江栄司)
<第23話〜第82話>
二千年の歴史を刻み受け継がれてきた、恐るべきソフトウェアがあった。その名をEmacs!
天空に連なる七つの星の下、一子相伝のEmacsマクロを巡って悲劇は繰り返される。
(声:千葉繁)
<第83話〜第109話>
運命を切り開く男がいる!天に背く男がいる!それはEmacs二千年の宿命。
見よ! 今この永き血の歴史に、収拾が打たれる!!
どうでもいいが 終止符じゃないのか?
検索してみるとバカはわりと少ないことに安心する
収拾が打たれる(失笑)
763 :
名無しさん@お腹いっぱい。 :2010/06/01(火) 23:41:15
興味深いな。 「しゅうしふがうたれる」を聞いた―しかし聞き間違えた―ことがあっても、 「終止符が打たれる」を見たことはないのか。
近い内にダイナミックローディングが実装される気がする。
ダイナミックローディングって何? autoload() じゃないよね。 elisp から任意の *.so をロードするやつのこと? だったら、望み薄のような気がする。
ibus.el って何で D-Bus 使わないんだ? 使えばコンソールからでもOKのはずなのに。かなりガッカリ。
>>766 君がそう書き直すのを待っているからだよ
えなりもガッカリ
最近Emacsユーザーに囲まれてるので幸せ。
770 :
名無しさん@お腹いっぱい。 :2010/06/02(水) 15:41:13
北斗の拳アニメ版のリンは子ども時代から大人まで可愛いかった。 Emacsユーザーにとって至高の幸せはリンのような彼女をもち RMSのような子を生むことなんだって、なんかしみじみと実感したよな。
RMSって最近なにやってんの
RMSのような子なんてもつと、親は心臓がなんぼあっても足りないよ 笑 そのくらい闘争心に満ちた生き方だよな。
>>771 講演活動やってるみたいだよ。友達が通ってるアメリカの大学で講演会があったってさ。
>>774 どこが?
リンのような彼女がいてRMSみたいな子ども生めれば最高だろ?
Emacs使いなら。
RMSが好きだからEmacs使ってるやつってそんなにいないんじゃない?
それ以前にリンが好みのタイプって人もあんましいなさそうな。
結論としてはアレですよ。 アニヲタシネ
なんでemacsにはlibffiが組込まれないんですか?
RMSこそ次期大統領に相応しいというのが現共和党タカ派の多数意見。
どちらかというと牛派
というか、彼女がいて子どもを生む男(?)ってなんかグロテスクな文章だな。
みんな最近どこみてる? twitter?
口蹄疫問題が落ち着くまで自重
>>779 組み込んでメーリングリストに投げてみな。
ものすごい勢いでrmsに罵倒してもらえる。
twitter, 200つぶやいても100ぐらいしかフォローされんしむなしくなってやめた
1000ぐらいつぶやいて20フォローの俺はどうしたらいいんだ
まあ、つぶやきスタンスにもよるからな。 何食ったなうとか寝るなうとか小指つったなうとかやってればそんなもん。 打率狙いでいくなら1:1ぐらいは越えてなければ三流扱いされてしまう。 シビアな世界なのさ。
twitterでemacs関係をフォロー。 後、最近LingrでEmacs部屋が少し賑わってりゅ
現在のバッファ(どんなモードか、ミニバッファか等)を検出→自動で特定のマイナモードを起動 みたいのを、バッファを移動する度に実現したいのですが、誰かをヒントをくれるとうれしいな。(チラッ)
>>791 バッファを移動する度、というのに当て嵌まるか自信ないけど
change-major-mode-hook
794 :
793 :2010/06/04(金) 09:09:36
=begin **** test1 -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.6 (GNU/Linux) hQIOAz59iEgacdlXEAf9GtALpuNsY2WnKgo9JXTfK7tHd00JIKW6hucDMgLghs9L ErW+qnYpWw5hquCcNQhAy8QHA87iAB1w0S6BRwDggBUcHMD+cpPMEMtpKsxivPpO # 略 =end の様に、暗号化されるのですが、これに org-decrypt-entry を行うと、 日本語の部分が 文字化けします。 そこで PGPデータ の部分を別ファイルに保存し、kterm + bash 上で gpg -d で復号化させると、無事復号されます。そこで気付いたのですが、kterm は UTF-8 は扱えなく、LANG は ja_JP.eucJP を設定しています。ちなみに xterm 上(LANG: ja_JP.UTF-8) で 復号化すると、やはり文字化けします。 つまり、org-encrypt-entry で、暗号化の時点で 文字コードを UTF-8 -> EUC-JP に変換してしまっていると思うのですが、以上のような現象の対策について どなたかご教授頂けないでしょうか。
Org-mode 大好き
そうっすか。 がんばってください。 使ってない側としては、あんな馬鹿でかいパッケージを 時間かけてバイトコンパイルしたくないんですけどね。
便利に使ってるけど、正直肥大化しすぎだよな… 知らないうちによくわからん機能とかたくさんできてる。
Ubuntu 10.04 で Emacs 23.1 使っているんですが、 Emacs を通知領域 に表示させる方法は何かありますか? そういう仕組みがまだどこにもなさそうなら、zenityとか使ってみようかな、と考えてます
>>796 今時のマシンなら時間をかけてというほど時間はかからんでしょ。
肥満児になったとは俺も思うけど。
バイトコンパイルがすごく遅いように思う。
dbus.elでnotifydを直接叩くという手ももも
>>794 うーむ。Org-mode って ascii な人が作っているのかな?
今、動かす環境がないので、コードをさらっと眺めただけで動作完全未保障だけれど、
次の patch をあてるとどうだろう?
;;; 要は、暗号化するときにあらかじめ utf-8 にエンコードしておくだけ。
;;; decrypt 側は utf-8 で decode-coding-string() してるんだけどね。
------8<------8<------8<------8<------8<------8<------8<------8<------
*** org-crypt.el.orig Fri May 14 03:10:48 2010
--- org-crypt.el Sat Jun 5 00:11:05 2010
***************
*** 121,127 ****
encrypted-text
(epg-encrypt-string
epg-context
! (buffer-substring-no-properties beg end)
(epg-list-keys epg-context crypt-key)))
(delete-region beg end)
(insert encrypted-text)
--- 121,129 ----
encrypted-text
(epg-encrypt-string
epg-context
! (encode-coding-string
! (buffer-substring-no-properties beg end)
! 'utf-8)
(epg-list-keys epg-context crypt-key)))
(delete-region beg end)
(insert encrypted-text)
------8<------8<------8<------8<------8<------8<------8<------8<------
おっと忘れた。 参照した org-mode のバージョンは org-6.36c.tar.gz ってやつだよ。
804 :
793 :2010/06/05(土) 05:51:51
>>802 ありがとうございます。期待通りに 暗号->復号されました。
しかし Org-Mode は、UTF-8 以外は 推奨していないのだろうか? もし、
どの文字コードでも可能なら
(encode-coding-string
(buffer-substring-no-properties beg end)
buffer-file-coding-system)
(org-decrypt-entry も同様に) が筋なのかな
805 :
793 :2010/06/05(土) 06:05:32
>>799 自分のコンピューターのスペックです。
model name : Pentium III (Katmai)
cpu MHz : 551.310
cache size : 512 KB
MemTotal: 384600 kB
Emacs のコンパイルには 2時間位掛かったような、、、 まあコンパイルは
空いた時間にやればいいので
>>804 buffer-file-coding-system はファイルの内容によって変わる可能性があるから、
やめた方がよいよ。
たとえば euc-jp-unix なファイルに表現できない文字を加えると、
buffer-file-coding-system が変わってしまい、
euc-jp-unix な時に暗号化したものを復号すると化けてしまう。
とりあえず、一定で大きな coding-system を使っていれば実用上は問題ないと思う。
(utf-8 が適切か?という問題はあるかもしれないけれど、世の中の流れ的には
まあ妥当かと)
ファイル単体として見たときに、平文のところは euc-jp、 暗号化されたところの中身は
utf-8 になっているという気持ち悪さはあるかもしれないけどね。
core2 duo 2.16GHz で、-j 2 すると10分ぐらいかな。
make bootstrapだと結構時間かかるけど src/以下だけなら1分以内で終わるな@core i3
ここにも格差が…
格差があるのに格和や格積がないのは不自然。
> src/以下だけなら フルビルドの話なのに、なに言ってんだか。 lisp/はsrc/の10倍かかるわ。
Athlon64 X2 3800+ (2GHz) で make -j3 bootstrap が 11 分かからないくらい。
そもそも、LLなのにコンパイルという発想がきにいらない。 LLならばWrite Once, No Compile, Instant Runに徹せよ。
bootstrapで一番時間かかってるバイトコンパイルのところって並列になるの?
815 :
814 :2010/06/05(土) 16:47:25
やれば分かるだろって話なんですが EmacsはWindowsでしか使っていないので UNIXの場合どうなのかなという疑問です
$ </proc/cpuinfo|grep 'model name'|sort -u model name : Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz $ time (make distcrean && ./configure && make -j5 bootstrap) .. (; make distclean && ./configure && make -j5 bootstrap; ) 579.53s user 48.95s system 296% cpu 3:31.62 total だいたい3分半ってとこか Wrote /tmp/src/emacs-23.2/lisp/play/studly.elc Compiling /tmp/src/emacs-23.2/lisp/printing.el In org-goto-calendar: org.el:14017:10:Warning: `view-diary-entries-initially' is an obsolete variable (as of Emacs 23.1); use `calendar-view-diary-initially-flag' instead. org.el:14015:10:Warning: `view-calendar-holidays-initially' is an obsolete variable (as of Emacs 23.1); use `calendar-view-holidays-initially-flag' instead. Wrote /tmp/src/emacs-23.2/lisp/play/yow.elc Compiling /tmp/src/emacs-23.2/lisp/proced.el とかでるから 一応並列になってるっぽいけど
>>812 は clean/configure/install の時間も入ってたわ。
裏で軽い作業してたから、目安程度に。
time make -j3 bootstrap
real 7m49.828s
user 13m6.741s
sys 1m2.016s
time make bootstrap
real 13m21.063s
user 12m1.945s
sys 0m57.132s
-j3って何するオプション?
819 :
807 :2010/06/05(土) 21:40:33
core2 duo 2.16GHz で、ちゃんと計測したら5分半だった。
time make -j3 bootstrap
real 5m29.801s
user 8m21.653s
sys 0m45.636s
>>818 -j3 は、make の時にプロセスを同時に3つ起動するように指定するオプション。
コンパイル速度なんてどーでもいいから他でやってくれ
じゃあ他のネタ振ってよ
誰かvimacsの開発しませんか?
824 :
名無しさん@お腹いっぱい。 :2010/06/05(土) 23:01:44
流行らんとおもうわ。 既存のviのマイナーモードなんていくらでもあるんだし、 それを使えばいいのに。努力損だよ。
今思いついたけど、Escをシステム(?)レベルで横取りして モード切り替えを実装して、コマンドモードの時に h Ctrl-b j Ctrl-n k Ctrl-p l Ctrl-f と、キーを変換してアプリに渡せば、もうviの話題は出てこなく なるだろうから誰か作ってくれ。
826 :
823 :2010/06/06(日) 00:14:51
vim をエミュレートしてる vim-mode のvim.el か vimpulse.el のどちらかがコマンドモードとかインサートモード並びに テキストオブジェクトとか実装してた気がする。
viキーバインドの再現は、自分でマイナーモード二つ書いてトグルすればいい どちらかというと欲しいのは、elisp以外の言語のネイティブな実行環境だな pymacsのコンセプトは好きなんだが、すげー重い TextMateはマクロにRuby使えるけど、 あんな感じでマルスレ使えるスクリプト言語に対応して欲しい Emacsユーザーが増えない理由の一つにelispの(.emacsの) 「モダンでない雰囲気」で人を寄せ付けないのがあると思う
るびきち先生が昔elispとRubyスクリプトをスムーズに連動させる、 よくわからないものを作ってたような。
別に「スムーズ」じゃなかろう
別に今更emacsユーザ増えなくてもなあ それに現状使っててそれほどこまらんしなぁ・・・
増えなければ緩やかに死を迎えるだけだよ
それはない
mozcいい感じ
mozcは超期待外れのダメダメソフトだった
まあ、SKKで十分だしな
しかしSKKは辞書を強化するべきだけどな。mozcよりはまし
いい加減、emacsばりに自由に拡張できる 次世代エディタが出てきてもいいはずなんだけどなぁ。 文法はCライクだとうれしい
auto-complete で html-mode のときに *.rb を開いているバッファの単語を 補完候補にするにはどうしたらいいでしょうか?
dabbrevで解決するのは雑か?
842 :
840 :2010/06/08(火) 02:43:51
>>841 dabbrevはずっと使っているんですが、同じようなシンプルな使い方が
auto-complete で、できないものかと。
cssのバッファに書いているクラス名を、htmlのバッファで補完とか多用するので
同じバッファからのみという仕様は個人的にはメリットが少なかったりします。
(ac-define-source words-in-rb-mode-buffer '((init . ac-update-word-index) (candidates . (ac-word-candidates (lambda (buffer) (eq 'ruby-mode (buffer-local-value 'major-mode buffer))))))) で ac-source-words-in-rb-mode-bufferっていうac-sourceが定義されるから このac-sourceをhtml-mode-hookでac-sourcesに含めるようにすればどうか
auto-completeのことで質問。 1.3使ってて、 描画のタイミングで補完候補を特定の文字を区切りにばらばらにしたいんだけど、 できるのかな? ac-inline-showのところに(setq candidate (split candidate))とか入れればいいのかな とか思ってやってみたけどだめだった
>>842 dabbrevはカレントバッファだけでなく、
開いているすべてのバッファを対象に展開候補を捜す。
たとえば、望みのcssファイルを開いた状態でhtmlを編集する場合、
htmlバッファでdabbrevするとcssバッファからもキーワードを拾う。
特定の範囲に狭めた自作機能もいいけど、
デフォルトの使い方を軽く覚えてみるのもいいと思うんだな。
846 :
840 :2010/06/08(火) 23:49:12
>>843 ac-define-source をどこに書いたらいいかわからなくて
次のようにしてみたんですが、どうも動いてないようです
auto-completeはdabbrev的な使い方は推奨してないんでしょうかね
(add-to-list 'ac-modes 'html-mode)
(add-hook 'html-mode-hook
'(lambda ()
(ac-define-source words-in-rb-mode-buffer
'((init . ac-update-word-index)
(candidates . (ac-word-candidates
(lambda (buffer)
(eq 'ruby-mode (buffer-local-value 'major-mode buffer)))))))
(add-to-list 'ac-sources 'ac-complete-words-in-rb-mode-buffer)))
>>845 誤解させてしまってすいません
dabbrevは、それがないと仕事にならないというほど使ってます
それでdabbrevにauto-completeの補完窓(?)がついたら、より効率的に
なるのかどうかを試したかったんです
(ac-define-source NAME DEF)で定義されるac-source名はac-source-NAMEの形式で
ac-complete-NAMEの形式で定義されるのはac-sourceだけを対象にして補完を行うコマンドだから
ac-sourceのレギュレーションに合わないものをac-sourcesに設定してる為にauto-complete-modeがエラーで停止してる
なので
>>846 のac-sourcsを設定してるところを
(add-to-list 'ac-sources 'ac-source-words-in-rb-mode-buffer)
にすれば動く筈
学校の先輩がEmacsはiMacのパクリとゆってたのですが どんな理由でパクッタのでしょうか。
それ「eMac」だろ。
eMacs (複数形) ってこと?
つうか、849って池沼? なんでマックがでてくんの? そもそもEmacsはMacよりも長寿で歴史も長いわけだが。
池沼ではないですが、卓球部では知将の異名を欲しいがままにしています。 >そもそもEmacsはMacよりも長寿で歴史も長いわけだが。 へ〜。じゃあデマだったのか。 なんかむかつくな〜。余り血を見るのは好きじゃないんだが、仕方あるまい。
機能の一部を後からとりこむことは有り得るから、デマじゃない可能性もある まあ、そんなことがあったかどうかは知らんがな
Emacsの方がMacより先にWindowsシステムを採用していたわけだが・・・
emacs hoge.txt と入力したときに最初からに分割されているのですが、それをデフォルトで 分割しないような設定にするにはどうすればいいでしょうか?
なにが分割されてるの?
スタートアップページと分割されてるんじゃないの
フォントサイズをset-frame-fontで大きくしたらpos-tip.elで出てくるポップアップの文字が途切れるようになりました オプション -> カスタマイズ -> 正規表現で検索 で pos-tipで引っ掛けたのですが どこを修正すればよいかわかりません.
emacsをビルドする時、 make と make bootstrap では何が違うの?
862 :
857 :2010/06/09(水) 19:15:12
-uuu:---F1 *scratch* (Lisp Interaction)--L1--All------------------ というので区切られてしまっています。ctr+0を押して消すと治るのですが、 最初からでないようにしたいです。
>>862 emacs -q hoge.txt
で試してみ
864 :
857 :2010/06/09(水) 19:25:05
>863 いけました!つけないくても治る設定方法も教えていただけると助かります。
>>864 ~/.emacs か ~/.emacs.el を消す。
866 :
857 :2010/06/09(水) 19:32:14
>865 治りました。ありがとうございます。
867 :
844 :2010/06/09(水) 19:36:34
>>848 どうせ誰も答えてくれないだろうなーとか思ってたらレスがあったので感動w
でもね、ごめんね、自己解決しちゃった。
以下需要のないauto-complete-input-method
ac-candidatesの中の(delete-dups candidates)の直前に以下を加えたら
候補の決定後、描画前にlistを解体すことができた
(setq candidates
(loop
for candidate in candidates
append (split-string candidate "区切り文字")))
区切り文字のところは俺はタブ文字。
で、migemo-dictを~/.dictにコピー、
単語レベルでは補完できるようになった。
あとは日本語入力用にjis的に変換すれば終わりじゃー
というところでまたつまずいたけどw
アルファベット以外の文字て見てくれないのなー
記号も補完してくれればいいのに…
868 :
840 :2010/06/09(水) 23:51:46
>>847 (add-to-list 'ac-sources 'ac-source-words-in-rb-mode-buffer) に変更したらすんなり動きました。
というか
>>843 で ac-source-* を追加ってアドバイス貰ってるのに
なんで俺は ac-complete-* を追加しているんでしょうか…。
ともあれ、これでRails開発時にビューから *.rb のメソッドたちを補完できるようになったので
たぶん作業がはかどるようになると思います。ありがとうございました。
869 :
844 :2010/06/10(木) 22:21:28
>>869 面白そうなので、もし完成したら公開していただけるとうれしいです
よろしくお願いします
auto-complete を常時使ってる人がいるみたいなので質問 例えば abcde ってシンボルがバッファにある状態で abcd って新しいシンボルを入力したいときに C-i とか C-m が auto-complete に奪われてしまって、インデントと改行がスムーズにできないんだけど、 auto-complete 使ってる人はどういうキー操作しているんでしょうか? 意図せず補間されてしまったものは戻って消しているとか? デフォルトの動作だと俺はどうしても耐えられなかったし、 古くからの Emacs ユーザにも耐えられないような気がしたんだけど。 self-insert で auto-complete しはじめる以上、 C-m とか C-i を奪ってる間は自然な入力操作って得られない気がする。 自分の操作のどこかが特殊なのかもしれないので質問してみました。 よかったら教えてください。
meadowなので参考にならなくて申し訳ないけど、 俺はc-iとtab、c-mとreturnを別の割り当てで使ってる。 tabはyas/expandだからスニペットの候補がないと勝手にインデントしてくれる、 c-mはそのまま、returnは改行。それとc-jもよく使う
auto-complete はちょっと使ってみたけど入力したのが すぐに出てこなかったりするので無効にしてしまった。
874 :
871 :2010/06/13(日) 10:04:47
どうも。
>>872 やっぱりキーは変えてるんですね。
yasnippet も試してみたけど、これも含めてEclipse や Visual Studio ぽい挙
動のものが増えてきたなぁと。最近の IDE に慣れてるから Tab を奪われても
気にならないのかな。
>>873 1.2 のときは遅すぎて俺も無効にしてしまったけど、1.3 だと結構早くなりま
したよ。PC のスペックにもよるかも。
自分はこう設定している。 (define-key ac-completing-map "\C-m" '(lambda () (interactive) (ac-cleanup) (newline-and-indent))) (define-key ac-completing-map "\C-j" 'ac-complete) (define-key ac-completing-map "\C-i" 'ac-complete)
カーソルを動かさずに、 ページを一行進めたり戻したりすることは出来ますか? viでのc-eやc-yに相当する動きです。
>>876 キーは適当に変えて。
(define-key global-map (kbd "C-;") (lambda (num) (interactive "p") (scroll-up num)))
(define-key global-map (kbd "C-:") (lambda (num) (interactive "p") (scroll-down num)))
878 :
876 :2010/06/13(日) 13:47:56
>>877 出来ました。
ありがとうございました。
(add-hook 'set-language-environment-hook (function (lambda () (when (equal "ja_JP.UTF-8" (getenv "LANG")) (setq default-process-coding-system '(utf-8 . utf-8)) (setq default-file-name-coding-system 'utf-8)) (when (equal "Japanese" current-language-environment) (setq default-buffer-file-coding-system 'iso-2022-jp)) ))) (set-language-environment "Japanese") こんな感じの設定をwebで見つけて.emacs.elに書いてみたのですが、なにやら反映されないので (add-hook 'set-language-environment-hook (function (lambda () ))) をとっぱらってみたところ、やっとこさ反映されました。 そこで質問なのですが、この場合、add-hookにはどんな意図があるのでしょうか? add-hook自体の機能はなんとなく知っているのですが・・・。
あっ・・・自己解決しました。 この場合、set-language-environmentの位置が悪かったようです・・・。 いや、確かにそうですよね。当たり前です。失礼しました。
自己補足ですが、自分の.emacs.elの見直してみたところ、set-language-environmentがadd-hook以前に置かれていました。 僕は間抜けです。
だからって自分を諦めないで
>>881 優先文字コードを UTF-8 にしたいのか、JIS にしたいのかよく分からないけど、
UTF-8 の場合はこれで十分よ。
(set-language-environment "Japanese")
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(setq-default buffer-file-coding-system 'utf-8)
utf-8 以外にしたい場合は euc-jp, shift_jis, iso-2022-jp(=JIS) で OK
http://tinyurl.com/28tqspe
prefer-coding-system すれば、それ以降は不要なはず。
(find-file "foo.txt") した後に $ mv foo.txt bar.txt などでファイル名が変わったら、自動的に 既に開いてある foo.txt バッファーの名前も 同様に変えたいんだけど、何か良い方法はないかな?
timer でファイルシステム全体をウォッチして inode をチェックすれば? ちょっと重いかもしれませんけどね。
887 :
886 :2010/06/13(日) 20:12:13
適当に答えておいたら buffer-file-number なんて変数があることに気付いた。
>>886 なぜにinode?
(file-exists-p (buffer-file-name)) で良くない?
でもそれをバッファー個々に対してやるのは嫌だな。
やっぱ、mvにフック掛けるのが一番いいか。
途中まで書いてたのが消えてしまった。。
>>888 (buffer-file-name) から移動した先をどうやって知るの?
フックとは?別のユーザが mv したときはどうするの?
inode からファイル名を得る方法があれば buffer-file-number を利用すれば
なんとかなるけど、俺の知識ではわからんかった。
移動先が同一ディレクトリ限定ならなんかの hook と
directory-files-and-attributes と buffer-file-numberでなんとかなんじゃ
ね?って思った。
そもそもハードリンクあるから inode から一意に得られる方法があるわけないか。
diredでリネームすれば追従する。
892 :
883 :2010/06/13(日) 20:57:36
>>884 どうもです。しばらくそれで暮らしてみます。
894 :
名無しさん@お腹いっぱい。 :2010/06/14(月) 10:15:44
はやぶさの活躍をみて確信したのは Emacsも国家予算を投じて「はやうし」とかのブランチを作って OSS界最強のエディタを作るべきということやね。
>>889 フックがなかったのでdefadviceで対応した。
そもそも別のユーザーが自分のファイルをmvなんてしないし。
結構簡単にできたわ。
>>894 何そのまるで現状最強じゃないみたいな言い草は。
つか、そもそも速い「ぶさ」で「はやぶさ」じゃねーだろw 「はやうし」ってなんだよw
Muleのことか
shell モードで、shell に対するコマンド (含 コマンドラインオプション) の 長さの制限ってどうやれば緩和できますか? ( comint にも無いし、ググっても出てこないし ) どうも 255 文字ぐらいで制限があるみたいで、それを越えるような長い文字列を 入力してリターンを押すと、shell に文句を言われてしまいます。 emacs 23.2 ですが、shell ではなく eshell を使えって事?
shell には何使ってんのよ。
ご指摘 thnx /bin/csh ( FreeBSD なので正確には tcsh ) 言われて /usr/local/bin/bash を ESHELL にして使ったら あぁ うまく動く orz xterm や gnome-terminal では問題無く動くので emacs に原因があると思ったけど、、、 なんでぇ
えーマジcsh!? キモーイ cshが許されるのは小学生までだよねー キャハハハハハハ
普通 $ csh csh: not found
csh スクリプトは書くななんて文章もあったよな。 tcsh がんばって使ってて損したよ・・・
Solarisでは昔tcshを自分でビルドしてインスコしてたな。 最初にLinuxデスクトップを仕事で 使い始めた時もわざわざシェルはtcshに切り替えてたが、8年位前に諦めたw けど、今でもRHELにはデフォでインスコされてるし、/etc/shellsにも入っているね。
howm を、rdからorg-modeに変えたいと思うんだけど、いままで大量に書き散らかした メモ資産を円滑に移行したい。 誰か、rd を、org に変換する sed あたりのスクリプト書いた人いたら公開してもらえると ありがたいのですが。。
908 :
899 :2010/06/16(水) 10:52:58
で結局 csh でもうまく動かすための回避策は誰も知らない?
>>904 >>906 対話用 shell と script 用 shell とは別物だと思っているけど、
おまえらなんか勘違いしている?
今はもう shell script を csh で書く奴はいないだろw
対話用はいまだに csh だな、BSD だからなんだろうな。
Solaris や HP-UX では ksh、linux、cygwin では bash と
要は native (?) な shell を使っている。
shell script はもちろん Bourne shell ね。
Solarisのデフォルトってcshじゃなかったっけ? と思って調べてみたらbashになってるんだもんな…
池沼だという事を全力でアピールしなくても良いぞ。
911 :
Zeno ◆5nZQbNmQPs :2010/06/16(水) 11:18:34
913 :
Zeno ◆5nZQbNmQPs :2010/06/16(水) 11:31:24
>>899 /etc/passwd の自分のアカウントの行の最後のフィールドに
/bin/bash と指定すれば済むことなのではないのかね?
何がしたいのだ?
csh でなければならない理由はあるのかね?
答えよ。
region を narrowingしておいて、一瞬だけ narrowing を解除して編集して、また すぐにもとのnarrowing region に戻したいんですけど、何か良い方法はありますでしょうか?
915 :
899 :2010/06/16(水) 13:16:58
>>913 FreeBSD (他の BSD は?) の場合は root の default の shell が csh なので
一般ユーザでもそれに合わせてある。
(.cshrc のメンテもほぼ共通にできるしな)
一般ユーザ用は .bashrc をいじって今と同様の操作性にすれば良いけど、
root を bash にする勇気はないなw せいぜい Bourne shell。
よって 理由としたら
root でも emacs の shell モードを csh で快適に使いたい。
>>899 だからさ、
> どうも 255 文字ぐらいで制限があるみたいで、それを越えるような長い文字列を
> 入力してリターンを押すと、shell に文句を言われてしまいます。
情報が足りない、もう少し正確にレポートしなよ。
文句って厳密にはどういうメッセージが出るのさ?コピペしてみな。
>>914 前にナローしたリージョンの位置を覚えておけばとも思ったけど、
編集したら位置も変わるしなぁ。
ファンクションキーにでもnarrowとwidenを割り当てとくぐらいしか
思い付かない。
919 :
899 :2010/06/16(水) 19:31:55
>>916 情報不足ごめんなさい。
ls で長いファイル名を指定する。(例では存在しないファイル名を指定しています。)
リターンを押すと、文字列の最後の方だけが表示されて "Command not found" になる。
(あれっ 255 じゃなくて 254 かもしれない)
何も入力せずに再度リターンを押すと ls が実行される。
ファイルが存在しないのでエラーになるが、出てくるファイル名は最後の方が切られたもの。
更に何も入力せずにリターンを押しても何も起きない。(たぶん入力バッファが空)
次に bash に切替えて同じ入力を実行すると正常に動作する。
※ 長い行のまま投稿しようとしたけどエラーになるので " \" を付けて改行しました。
実際の shell への入力、出力は " \" は無しで、改行無しの長い 1行です。
続く
920 :
899 :2010/06/16(水) 19:35:26
>>919 続き
foo:/home/bar [592] %
foo:/home/bar [592] % /bin/ls /123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789
foo:/home/bar [592] % 6789: Command not found.
foo:/home/bar [593] %
ls: /123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/12345: No such file or directory
foo:/home/bar [594] %
foo:/home/bar [594] % bash
/home/bar $ /bin/ls /123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789
ls: /123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789/123456789/123456789/123456789 " \"
/123456789/123456789/123456789/123456789: No such file or directory
/home/bar $
/home/bar $
921 :
Zeno ◆5nZQbNmQPs :2010/06/16(水) 19:37:48
>>919 そもそも元の ls コマンド自体が伝わっていない。
元のコマンドに変な整形が施されているのだろう。
簡単にトレースできそうなバグだが、吾は
shell モードを使っていないし、やる気もない。
不運だったな。
csh を使い続けたいのなら M-x term を使え。
そこで csh を指定すれば良い。
gnome-terminal と同じ挙動になるはずだ。
CとかLispとかで、() とか {} とかのネストごとに文字か背景の色を微妙に変える ような設定は可能でありましょうか。カーソルのある範囲が明るくて、 ネストが離れると色が薄くなっていくようなものが欲しいの。
>>920 Linuxで2行目の/bin/lsをやってみたけど、6789だけぶった切られる
現象は起きないな。
環境は
$ emacs --version
GNU Emacs 23.1.1
$ tcsh --version
tcsh 6.14.00 (Astron) 2005-03-25 (x86_64-unknown-linux) options wide,nls,dl,al,\
kan,sm,rh,color,filec
924 :
899 :2010/06/16(水) 20:49:12
>>923 検証 thnx です。
後出しになって申し訳ないのですが、以下の環境です。
foo:/home/bar [586] % emacs --version
GNU Emacs 23.2.2
foo:/home/bar [587] % /bin/tcsh --version
tcsh 6.17.00 (Astron) 2009-07-10 (unknown-unknown-FreeBSD) options wide,nls,dl,al,kan,sm,rh,color,filec
foo:/home/bar [589] % uname -a
FreeBSD host 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #0 r88:91M: Thu Jun 3 23:46:17 JST 2010\
root@host:/usr/obj/usr/src-8/sys/GAMA78GM amd64
.emacs, default.el, site-start.el を読まないようにしてやってみたけど症状変わらずでした。
もう 2、3年 (5年、10年以上?) 前からこの現象に悩まされていたけど、Makefile や shell script で
誤魔化していました。(そのうち解消されるだろうと思って)
最近コマンドラインオプションの多いプログラムを書いていてあまりにも面倒なので
質問しました。
FreeBSD 固有の問題かも知れませんね ;-(
よくまあ root で emacs を使うって気になれるね・・・
普通だろ。
普通じゃないよ。
>>899 ぱっと見、プロンプトの形が違うくらいかな。
comint-prompt-regexp の値が、cshのときのプロンプトの形に一致するかを調べてみるとよいかも。
comint-use-prompt-regexp-instead-of-fields の値あたりも合わせて。
手元の環境が、21.3なんていう古い環境だからあてにならんかもしれないけれどね。
前スレでもroot談義あった気がしたな
>>929 深く考えずとりあえず否定から入る俺カッコイイ
/usr がマウントされない状況うんぬんがあるから emacs 使うな、だったっけ?
ログインシェルを emacs にしている俺に隙はない
initを(ry
>>932 edくらい使えないと、って話か。
rootの作業だと設定ファイルの一部書き換え程度だから
巨大環境であるemacsを立ち上げるのがあほらしいとか、
複数人でrootアカウントを共有する可能性がある以上
カスタマイズ出来ないんじゃやっぱりemacsの意味が無いとか。
そういえばkemacsとかngとか今でもあるのかね。
> shell script はもちろん Bourne shell ね。 と思ってたが、shだと for ((i=0;i<50;i++));do ${foo:2:4} {foo,bar} あたりが使えなくて不便なので最近は#!/bin/bashと書いちゃう。
ずっと前、ange-ftpが出現した頃、/root@localhost:/etc/ 何て感じで
938 :
937 :2010/06/17(木) 02:45:10
スマン、手が滑った。続き。 root権限でファイルを編集するのにftpを介して編集してた。 今はftp走ってないし、 あってもrootにftpから入れる設定なんか出来ないから使えん技だw。 emacs環境は 自分用のままなので結構快適な使い方だった。
TRAMP があるじゃん。
940 :
937 :2010/06/17(木) 03:55:16
>>939 お〜、そんなものが置き換えてたのか。 手元の21.4には無いからアップデートするか。
TRAMP は sudo も出来るし scp も出来るし複数噛ませてえらい遠くのファイルも開けるしで すばらしいでっせ。 構文すぐ忘れるけど。
942 :
899 :2010/06/17(木) 11:09:13
>>928 プロンプトは関係なかった。
原因が分かったので書いておく。
お騒がせしてスマソ。
・ 原因
$HOME/.cshrc 内に書いていた
set filec
が元凶。
filec とはファイル名の補完機能。
filec デフォルトでは tcsh では補完は常に行われますので、この変数は無
視されます。 edit が未設定である場合、伝統的な csh の補完が使用
されます。 csh で設定されている場合は、ファイル名の補完が使われ
るようになります。
・ 対処法
消すか、以下のようにする。(有っても無くても関係なさそう)
if ( $?EMACS != 1 ) then
set filec
endif
・ ちら裏
filec は有っても無くても xterm の csh で補完機能は働く。
csh でもファイル名の補完ができるようになって、昔喜んで
設定したんだが、今となっちゃ有っちゃいけない物になり下
がってしまったんだな。自分を見ているようで orz
comint-simple-send, comint-send-string から C のソースに
引っ張り込まれた時は涙目だった。
943 :
Zeno ◆5nZQbNmQPs :2010/06/17(木) 11:33:35
そうか。
解決できて嬉しかったのか。
よかったな。
>>939 tramp は異常に遅いので結局使わなくなった。
…と言ふより、そもそもリモートのファイルを
直接エディットすること自体、推奨されない。
ローカルでリモート用のファイルを修正し、
それをリポジトリーで管理するか rsync するかにしろ。
>>943 理由を教えてくれ。
NFS や CIFS (samba) もリモートのファイルを直接編集するんだが。
945 :
Zeno ◆5nZQbNmQPs :2010/06/17(木) 11:51:50
管理シ難クナル体 環境ノ再構築ガシ難クナル 二度手間トナリ易イ マシン毎ニ動作ガ違ッテクル バックアップノ対象、容量ガ増エル
>>945 良く分からんな
NFS や CIFS との比較で説明してくれ。
Twitterで「EmacsはUNIXの負の遺産」と核心をついたらEmacserから総リムーブくらった orZ 俺もいちおうEmacserではあるんだが。。。
そもそも、UNIXの遺産でないし。
949 :
名無しさん@お腹いっぱい。 :2010/06/17(木) 16:39:57
>>943 > tramp は異常に遅いので結局使わなくなった。
Emacs 初心者が「Emacs はわけ分かんなくて使えない」と言ってしまってるのと
同じ構図だよ。
> …と言ふより、そもそもリモートのファイルを
> 直接エディットすること自体、推奨されない。
> ローカルでリモート用のファイルを修正し、
> それをリポジトリーで管理するか rsync するかにしろ。
これは、tramp を大変誤解してしまってるし、「直接エディットすること自体、
推奨されない。」なんてルール、今まで聞いたことないよ。
tramp の真価に気づけば、
>>945 の、まるで日本国憲法のマネごとでもしてるよ
うな書きまわしをする必要はなくなるよ。
tramp、あるマシンに入れたら異常に遅かった。理由が分らなかった。 別なマシンに入れたら、ローカルへの読み書きとほとんど同じスピードだった。 追求してないけど、不思議だ。
951 :
949 :2010/06/17(木) 17:35:11
>>949 では少しばかりキツい書き方をしたかもしれんが、
ここを見ている人の Tramp への印象が、Zeno さんの誤解によるものからだけに
なってほしくないからだよ、スマンね (tramp と書くよりか capitalize するべ
きらしい)。
その誤解も、今後使うことがあれば、実際に使いこなしていくことで薄まってい
くはずだよ。Tramp が Emacs に正式採用されているのは、それ相応の理由があ
るはずなのも考慮すればね。
編集先がlocalhostだったとかいうオチはないよな
何段もホップ出来るってのが便利で良いわ。
Emacs使っててTramp使わないなんて有り得ない。
trampもっさり
TRAMP便利だけど、リモートファイルの次にローカルファイルを開くときに ///と打つ羽目になるのがなんか面倒なんだよなー。仕方ないけど。
てか、FreeBSDのbash置き場が、 /usr/local/bin/bash とかふざけすぎていて、 FreeBSD自体を使う気が失せてしまう。
それなら、bashインストールしなきゃいいじゃん。
bashはUNIXの標準コマンドじゃないしな 標準で使えると期待していいシェルは sh csh ksh あたりまでだろう
zshぐらい標準で入れてもいいだろボユゲ
>>960 モダンな*NIX系OSで標準で使えると期待していいシェルは bash、tcsh、sh まで。
(sh は別のシェルプログラムへのシンボリックリンク)
csh や ksh はもう標準で付いてこない。
「古いUNIX」の記憶を未だに更新できてないようだね。
>>947 検索したけどそんな発言はありませんでした。
ウヒー
>>962 の脳内ではSolarisすらモダンなUNIXではないのだね
Solarisって。。。 そんなのまだ使ってる奴いるんだ。。
最近ベンダの unix から遠ざかっているおっさんの俺に教えてくれ。
>>962 「モダンな*NIX系OS」 ってどんなのが有るの?
具体的に名前を挙げてくれ。
>>966 「Solaris」 の代わりに 今は 何を使うの?
いやマジで教えて欲しい。
GNU Emacsスレだからbashびいき、というわけでもないか
bashって英単語だよねw
スレ違い
>>975 デンマーク、スウェーデン、ノルウェー語でviは「私たち」の意味だし
ドラゴンクエストVI とかを山のように拾ってる検索結果から何を指摘したいんだろう、このバカは。
獣のエディタでも使ってろや
980 :
975 :2010/06/18(金) 23:37:33
すいません。反省してます。
そこは nviで ぜひ vimはしょせん似非vi
983 :
名無しさん@お腹いっぱい。 :2010/06/19(土) 16:40:54
vimってやったってナントカドラゴンアドベンチャーVI ME(Millennium Edition)とかがひっかかるかもしれないだろ。 ここにおいて、Emacsが情報調査力に優れているというも判明してしまったというわけ。
3年ぶりにきてみたらおまいらが同じ話題で盛り上がっててワロタ
google suggest API と auto-completeがあったら 日本語入力モードに入らずに日本語入力できねーかなと妄想中
実装簡単だからやってみ。 全然使えんから。 (そのぐらいわからんもんかねー?)
バレバレの字一色小四喜、北雀頭待ちの若奥様に対し下家のストールマン未亡人が北刻子混全帯満貫ツモ 何故か点棒がオライリー本で箱にemacs本が四冊オホホとかホザイて貫禄を見せる。 こんな変な悪夢で目が覚めました
>>987 びょーきですね。Doctorさんとはなしたけっか、おくすりだしておきますねー。
tramp 便利なんですけど ~/.bash_history を汚さないで動いてくれる方法ってどうやればいいんですか?
>>989 tramp-remort-shを/bin/shにする
>>990 ありがとうございます。やってみましたが、/bin/shがbashのシンボリックリンクでどうしても
> exec env ENV='' PROMPT_COMMAND='' PS1=\#\$\ PS2='' PS3='' /bin/sh
と書き込まれてしまう場合はどうすればよいでしょうか
dashでも入れてtramp-remort-shを/bin/dashあたりすればいいんじゃね?
こんな事書いてるが、trampとやらは対話シェルで動かすのか? HISTFILE The name of the file in which command history is saved (see HISTORY below). The default value is ~/.bash_history. If unset, the command history is not saved when an interactive shell exits.
tramp-remort-shを/bin/kshにしてみて解決することにしました。ありがとうございました。
kshはこういう時に便利だな
h
997 :
844 :2010/06/21(月) 22:55:51
やっぱりぶち当たったw 記号はtext-modeのみsyntaxかえることでどうにかした。 ひらがなのみの変換もある程度長ければ候補も問題ないだろう。 でも、マルチバイト文字がどうしてもだめだ マルチバイト文字のあとに被変換文字列を入れると 候補を作るときにマルチバイト文字がwordだからそれもcandidateの選出に使われてしまう syntax変えるにも、マルチバイト文字のsyntaxどう変えるのかわからん。 これができたら普通qwertyでdvorakで打つと日本語とかできるのだけれども… あー、あと少しなのに! 以下現状 ac-candidatesのなかのprognの最初に以下挿入 (setq candidates (loop for candidate in candidates append (split-string candidate "タブ文字"))) ac-candidate-words-in-bufferのなかの最後のnreverseの前に以下挿入 (push (ac-moon prefix) candidates) 適当な場所に以下を書いとく (defun ac-moon (prefix) prefixをqwertyで打った場合のキー->dvorak(とか)で打った場合のひらがなに変換 長いので割愛 prefix)
998 :
844 :2010/06/21(月) 23:13:05
連レスすまん あと、migemo-dict(元はskk辞書)を~/.dict(auto-completeのデフォルトの辞書)にコピー それのそれぞれの行頭に、ひらがなをqwertyキーボードでdvorak(とか)で打ったときの変な文字列を挿入 (oooとかexcelとか使えば簡単(間にタブ文字を入れるのを忘れずに(oooとかexcelとか使ったら別に気にしないでいいけど))) これで (setq candidates (loop for candidate in candidates append (split-string candidate "タブ文字"))) のときに 変な文字列<タブ文字>候補<タブ文字>候補 をばらしてlistに変換candidatesにappendする とりあえず俺が使うキーのsyntaxをwordに変えとく (add-hook 'text-mode-hook (function (lambda () (modify-syntax-entry ?\( "w") (modify-syntax-entry ?\) "w") (modify-syntax-entry ?\; "w") (modify-syntax-entry ?\/ "w") (modify-syntax-entry ?% "w") (modify-syntax-entry ?, "w") (modify-syntax-entry ?. "w")))) こんなもんかな なので、マルチバイト文字のsyntaxの変え方か、もしくはもっとましなやり方があれば教えてくださいお願いします。
1000なら今日もう一回オナニーできる。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。