1 :
名無しさん@お腹いっぱい。 :
2012/02/11(土) 20:07:29.69
39はいつの間に埋まったのか
埋まってない。 990まで行って落ちた。
Cheers !
6 :
名無しさん@お腹いっぱい。 :2012/02/12(日) 12:07:57.91
くだ質ですみませんが、 4byte の文字列 (unibyte) を long とみなして整数に変換するスマートな 方法はあります? (+ (* 16777216 (aref "abcd" 0)) (* 65536 (aref "abcd" 1)) (* 256 (aref "abcd" 2)) (aref "abcd" 3)) じゃなんとなく美しくなくて・・・
>>6 elisp はそのまんまだと 32bit 整数扱えないよ。
28bit だか 29bit が上限だったはず。
やっぱいろいろ設計が古くさいよなー
32bit版でもconfigure次第では上がってたような。
24から--wide-intをしてビルドすると32bit版でも整数が61bitになるよ。
互換性が気になって結局使えない系だな。 featurep でチェックすればいいのかな?
うちの23.3だと 2^28 : 268435456 2^29 : -536870912 2^30 : 0 なので30bit目が補数みたいだね。カレンダー周りにも影響ありそうだ
NVIDIA 3D Vision で立体的にバッファー表示して C-o で切り替えとかタグジャンプとかしてみたい
充実してたっていうかいつの間にか更新減ったなって感じ。 Meadowと共に終わりを迎えちゃったイメージがあるなあ・・・
更新履歴みてると緩やかに死に絶えていく感じがしてていいですね。
そうそう新しいネタが出てくるわけじゃないからな。
日本人emacsユーザーのたむろ場って今ならどこになるんだ? みんな hatena あたりにいるのかしら?
集まるほどいないでしょ 完全に限界集落
ここじゃないの?
昔はEmacsの方が勢いあったのにどうしてこうなった
勢いとか必要か? 現状で使いやすいならそれでいいじゃない。
勢いなかったらいずれ廃れるでしょ
廃れたら乗り換えればいいじゃない。
29 :
名無しさん@お腹いっぱい。 :2012/02/21(火) 14:53:19.11
何処に乗り換えるつもり?
私のこと本気で愛してなかったの?
31 :
名無しさん@お腹いっぱい。 :2012/02/21(火) 22:17:41.07
フォント周りの設定 どうにかしろ 開発のクズ
英語だけ使えばいいじゃない。
英語だけ使うのならVimを使うよ…
・・・・・・ (setq face-font-rescale-alist '(("MS ゴシック" . 1.3) ("VL ゴシック" . 1.2)))))) このへんの設定が腹立つんだよ
お前なんでこの板にいるの?
最近、日本人開発者がブイブイ言ってるよな
39 :
名無しさん@お腹いっぱい。 :2012/02/22(水) 00:55:53.24
一文字と回数を与えて(例:aと6) aaaaaa こういう文字列を返り値にする関数はどう書けばよいのでしょうか。 (defun repeat-one-char (char num) (loop repeat num do (print char))) (repeat-one-char "a" 5) イメージではこのprintの結果を一行にまとめて関数の値として返したいです formatを使うかなということは思いついたのですが、その先がわかりません
(make-string 6 ?a) じゃ駄目?
41 :
名無しさん@お腹いっぱい。 :2012/02/22(水) 01:25:40.18
>>40 ばっちりです。make-stringをすっかり忘れていました。
>>36 .Xresourceで設定すればいいじゃないか。
そういう微妙な調整はしなくてすむよ。
set-default-font とか、 「あれ?C-x 5 2 で新しくフレーム作ったがフォントおかしいぞ?」っていう地雷の元だった。 フォントは .Xresource 設定が無難。
>>43 先日、CentOS6にWindowsのcygwinからemacs23を
起動したところ、フォントが従来のものと変わってしまいました。
調査したところ、x-list-fontsにcygwinのフォントがまったく
反映されないために発生した問題のようです
fc-listで表示されるフォントはリストに出てきますが、
xlsfontsやfontselで表示されるフォントは、x-list-fontsに出て
こないようです。
これは仕様なのでしょうか?それとも設定が悪いのでしょうか?
>>44 すいません。間違ってアンカーしてしまいました。
emacsの正規表現について perl5互換: (\\d+) emacs : \\(\\\\[0-9]\\) 文字列として評価された後に、正規表現エンジンへ送られるのが\を多用する理由のようですが これはemacs lispの力では文字列としての評価を飛ばし、いきなり正規表現エンジンへ送るという事が 出来なかったということなのでしょうか?
すみません修正です。 perl5互換: (\\\d+) emacs : \\(\\\\[0-9]+\\)
elispの力じゃなくて正規表現ライブラリの力だな
\\([\\][0-9]+\\) こうすればいいよ
文字列じゃなくてs式で書いた方がわかりやすいのになあ。 s式から正規表現へ変換すればいい。こんな感じか。 (save (seq "\\" (+ :digit))) => \\(\\\\[0-9]+\\)
正規表現リテラルを今からでも導入できないもんかね
標準添付されてる rx を使えば S式で正規表現書けるけど あんまり使ってる人見たことないね。 ;; Some examples of string regexps and their sexp counterparts: ;; ;; "^[a-z]*" ;; (rx (and line-start (0+ (in "a-z")))) ;; ;; "\n[^ \t]" ;; (rx (and "\n" (not blank))), or ;; (rx (and "\n" (not (any " \t")))) ;; ;; "\\*\\*\\* EOOH \\*\\*\\*\n" ;; (rx "*** EOOH ***\n") ;; ;; "\\<\\(catch\\|finally\\)\\>[^_]" ;; (rx (and word-start (submatch (or "catch" "finally")) word-end ;; (not (any ?_)))) ;; ;; "[ \t\n]*:\\([^:]+\\|$\\)" ;; (rx (and (zero-or-more (in " \t\n")) ":" ;; (submatch (or line-end (one-or-more (not (any ?:)))))))
なにこの助長な表現
特定のディレクトリ以下の特定の拡張子のファイルについて 通常の文字列か正規表現で一度に置換したいときには どういうものを使えばいいのですか? できれば置換前にヒット箇所の一覧を表示できるものとしないもの 二種類があればいいのですが。
シェルスクリプトでやれよ。 elispで修行を積みたいなら質問しないで自分でやらないと修行にならない。
>>56 一覧表示してからのときは find-grep -> wdired
表示しないときはシェルスクリプトでやれ。
s/find-grep/find-dired/
trampを便利に使っているのですが、毎回IPアドレスやユーザ名、パスワードを入力するのは大変です。 入力を少なくする方法はありませんか?
ヒストリに残ってない?
鍵設定するのはどう?
63 :
56 :2012/02/27(月) 16:41:06.07
>>57-59 すみません 説明不足でした
>>56 はファイル名そのものの置換ではなくて、
ファイル(例:*.el)内容の置換です
それならなおさらシェルスクリプト。
>>63 じゃあ find-grep or grep + grep-edit or wgrep
>>60 C-x C-f でファイルを開くとき、M-r で過去履歴検索できる
(previous-history-element) から、それで過去に入力した複雑な
ファイルは取り出せるよ。
あと過去履歴を外部ファイルに保存する recentf は標準添付されてるよ。
私もtrampで質問があるのですが、File exists, but cannot be readとなってしまう原因は何が考えられますか? どうやらパスに「ドキュメント」という文字列が含まれていると読み込みに失敗するようなのですが、 他の日本語を含んだパスは問題なく読み込めるものもあり、まるでダメ文字が 存在するかのような挙動で困っています。 どちらもUTF-8に設定している(はずな)ので、文字コードに依存するようには思えないのですが… Emacsのバージョンは23.4.1です
一旦 Emacs を落として .emacs.d/tramp の ls-dired が t に設定されていたら nil にすると直るかもしれない。
ありがとうございます。ですが、ls-dired自体がありませんでした 環境はCygwin(1.7.11)からDebian(squeeze)へsshやscpcメソッドでつないでいます
70 :
名無しさん@お腹いっぱい。 :2012/02/27(月) 23:48:56.57
何これ。イマコシ_?
calenderやorg-modeで設定した時間になったら画面いっぱいに なになにの時間まであと5分 とか表示してくれるプログラムないものでしょうか
Firefox か Chrome で Google Calendar 使う。
ratpoisonなのでそれは出来そうにないです
最新のxyzzyのようなマルチフレームは emacsで実現できますか?
77 :
名無しさん@お腹いっぱい。 :2012/03/03(土) 18:54:28.58
mule-ja のメーリングリストの購読をやめたいのですが、 どうすればいいかご存知のかた、教えていただけないでしょうか。 購読開始の方法しか書いてないみたいで、よく分かりません。
>新宿都庁付近でカジュアルにうまい昼飯食べれる店教えてください。
誰の話なん?
あんちべRT取り消したな。
求心力あったことってあったんだろうか
>>85 このスレにウォッチャーを引き寄せたという実績がある。
Aの左がctrlという盲信をすてて、SHIFTの下という本来あるべき位置で使えば 何の問題もない。
柔道やって小指を鍛えれば解決
ピアノ習ってる時に小指縛りハノンとかやってたけど あぁいう極端に負荷かけるトレーニングが最高の解決策だと思う
疲れやすいとか軟弱な指とかいう思い込みを捨てるだけでも効果がある
Emacsをいっぱい使って鍛えるのが一番だよ
2stroke主体にして2打目は修飾必ず開放にすればいいんだよ ctrl+vでスクロールモードに入って一回スクロール→SPC押下げでスクロール継続/SPC以外で打ち切りとかさ
いつも薬指で押してるんですけど ダメですか?
いつまで経っても小指は弱いままというのが嫌じゃなければそれでいい
スペースをctrlにすればいいよ
俺はctrlよりtabを押す左手薬指が痛くなる
そりゃプログラマ失格。コンピュータ全般諦めるしかない。
隻腕の人だってプログラマやってるのに言い過ぎ
すんませんでした。
片手タイピングはもう曲芸の領域
るびきちの本とEmacs実践入門はどっちがいいの
>>95 それを実現する奴誰か最近作ってた気がする。
C-v v v v v v ... で連続スクロールとか
C-n n n n n ... で連続カーソル移動みたいなの。
>>90 そんな小指のかわりになるほど、もう頻繁に勃たないよ。
>>100 C-i じゃないの?
108 :
名無しさん@お腹いっぱい。 :2012/03/05(月) 21:12:25.62
>>105 everythingプッシュがウザくなけりゃ、るびきちの本も一読の価値はあるかもな。
俺はウザイので買おうと思ってやめた
everythingって何?
everylittlething
112 :
名無しさん@お腹いっぱい。 :2012/03/06(火) 18:44:49.77
ctrlはフットペダルでやれよ
anything-grepで質問です。 環境は GNU Emacs 23.4.1 (i386-mingw-nt6.1.7601) + Cygwin です anything-grepを実行すると grep -nH と聞かれるので、検索ワードをいれて 対象ディレクトリを聞かれるので、 指定して実行するんですが 何も帰ってきません。 ミニバッファにも何も出ませんし、grep結果が別の分割ウィンドウに表示されるわけでもない。 バッファには *anything grep:grep -nH 検索ワード [grep対象パス名]* utf-8 0 Anything というのだけが残っていますが中身は空です。 psで現在生きているプロセスをみるとgrepが残っているんですが、 この状況から原因を突き止めるにはどうしたらいいんですかね。 もしくは原因わかる方、ご教授お願いします。
*Messages* を眺めるか、edebugを使ってみるのはどうだろう。
>>113 ちょっと色々走査してみたけど、
anything-grepで「grep -nH -e hoge」というような不正なgrepコマンドを打つと、
anything-grepプロセスがハングしたままになり、それ以降anything-grepコマンドが効かなくなるというバグが見つかった。
>>113 の事例もそういうことかな?
grepに関してはanythingよりも本家の動作の方が好きだったんで、初めて気付いた。
>>112 エレクトーンのフットペダル?を改造して使おうという猛者はいないものか。
あんだけあれば2ストローク不要になるな。
ベース音のための足用の鍵盤と思われ
フットペダルwいいかもしれない ワイアレスだったらなお良し
2年ぐらいにみたわーそのレス2年ぐらい前にみたわー
4kぐらいで買えるなら遊んでみようと思ったけどケタがひとつ違ったでござる
2連3連のUSBフットペダル次々出て流行ってたのに
みんな、el-get使ってるの?
124 :
113 :2012/03/07(水) 22:12:51.58
>>114 メッセージも確認してましたが何も出力されてません。
>>115 あ、はい、まさにその通りでした。ありがとうございます。エラーはいてもどらないんですね…。
音声入力も併用すれば最強
> みんな、el-get使ってるの? package が正式採用された以上、オワコン。
>package が正式採用された あれ、そうなの?
emacs24から標準搭載だよ。 ELPAからパッケージインストール可能だけど mamaladeをリポジトリに追加推奨って感じ。
最新のインストーラを探してググリまくってgl-getにたどり着いたつもりだったのに…… やっぱ英語圏で調べないとダメだな。
>>125 > 音声入力も併用すれば最強
PCにマイクとかカメラがつくようになった頃には、それとか
ジェスチャー(マウスじゃなくて)とか提案されていたけど、
実験してみた人とかいるのかな。
el-getはELPAだけでなくgithubとかのリポジトリをパッケージとして扱うような設定が簡単に書けるから むしろpackageの上位互換だろ
emacs使いは変態。
>>132 > emacs使いは変態。
もっと褒めて
ぶっちゃけパッケージマネージャなんかつかわない
最近、emacs-w3mってメンテされている?
いろいろなインストーラを試していたら、~/.emacs.dの下が ぐっちょんぐっちょんになったwww
>>138 > いろいろなインストーラを試していたら、~/.emacs.dの下が
> ぐっちょんぐっちょんになったwww
ほう、どんな風に?
フレームのカラー設定を起動時ではなく、起動後に任意タイミングで変更したいのですが default-frame-alistの foreground-color/background-colorを再設定しても C-x 5 2 などでフレームを新しく作らないと反映されません。 フレーム作成を行わないで、反映させるにはどうしたらいいでしょうか?
modify-frame-parameter set-frame-parameter
>>141 > modify-frame-parameter
> set-frame-parameter
できました。
ありがとう。
「(」を入力すると閉じる「)」が 「"」を入力すると閉じる「"」が 自動的に入力されるようにする方法があれば教えてください。 お願いします。
標準添付されてるやつだと以下で ok (require 'skeleton) (setq skeleton-pair t) (global-set-key (kbd "(") 'skeleton-pair-insert-maybe) (global-set-key (kbd "\"") 'skeleton-pair-insert-maybe) グローバルにやられるのがいやならモード毎に local-set-key とか define-key してね。
145 :
143 :2012/03/11(日) 09:46:21.57
(mapc (lambda (key) (global-set-key (kbd key) 'skeleton-pair-insert-maybe)) '("(" "{" "[" "\"" "'")) なんてするとエラーになるなぁ… kbdはマクロでread-kbd-macroに置き 換えられるんだけど、予め(read-kbd-macro key)ってしておくと問題ない… そんなもん?
>>146 俺もそれで悩んだけどそういうもんだとおもって
kbd 使う部分をループに組み込む場合とかは eval でくくったりしたわ。
なんかバグっぽい挙動だな。報告されてるかな
kbdが関数だったらなーと思うことはないこともないけど、 マクロである以上はその挙動は当然の仕様でしょ。
それで思い出した 新しいemacs本にkbd関数って書いてあったんだよ これは間違いで、kbdマクロが正しいね
defsubst みたいに文脈によっては関数と同じ挙動になるとかがよかったなあ。
でふすぶすと
~/diaryファイルはemacs以外は使わないのでしょうか mew シルフィードみたいなデータ共用できるアプリないかと思ったのですが
教えて下さい。 Emacsはサーバー管理者にとっても有用なツールになりえますか? それともサーバーではvimの方が優位なのでしょうか?
シングルユーザで使える。ベースシステムインストールしただけで使える。 両方ともこの二つを満たしていないからカス。
ぶっちゃけ指が馴染んでる方つかえばいいんじゃないかと思うけど。 別にサーバ管理者に特化した機能があるわけでもないし。 でもemacsはバックアップが散らばらないように設定しておかないとちょっとださいかもしれない。
使い方によるけど、 設定ファイルいじるだけのために Emacs 使うのは ちょっとおおげさだと思う。
emacsは常に開いているから、全然おおげさじゃない。
tramp使うだろ。 いちいちサーバーにemacsなんか入れないよ。
最近はすっかりsshfs使いになってしまった
なるほど。 サーバーでEmacsはあまり旨みがなさそうですね。 回答ありがとうございました。
trampのマルチホップとかしょっちゅう使い方忘れるよ
sshfs の方が無難なことが多いよね 他のツールとの連携とか考えると
global-linum-modeで行番号を表示させてると popup-tipの表示がウィンドウの右端に来たときの改行位置が 行番号の領域分だけはみ出して折り返されるのをどうにかしたい popupが認識する画面の幅を変えられればよさそうだけど どう触ればいいんでしょう
167 :
名無しさん@お腹いっぱい。 :2012/03/14(水) 03:49:56.41
Linux環境ならsshfsでアレコレするのがベターだね
/usr/share/doc/Foo/ の中にあるhtmlを検索してw3mで表示なんてできないものなんでしょうか
elisp書けばできるよ
新しく書くまでもなく、標準でできるでしょ
occur で grep -E の正規表現を使うことはできませんか?
occur って Emacs の正規表現だから無理なんじゃね? M-x grep じゃ駄目なんかい。
174 :
名無しさん@お腹いっぱい。 :2012/03/16(金) 02:49:09.19
2件質問させていただきます。 twittering-modeを利用していて ↓でアイコンを表示させようとしたのですが (setq twittering-icon-mode t) messageバッファに invalid xpmなんたら〜 と出てしまい表示されませんでした。 とりあえずxpmを調べてみたところ下記の分だけ見つかりましたが、 どこへへパスを通すなり、リンクを貼るなりして参照されるようにすればよいのでしょうか? とりあえず対象がありすぎてわからないです・・ c:/cygwin20120111/lib/ImageMagick-6.4.0/modules-Q16/coders/xpm.dll c:/cygwin20120111/lib/ImageMagick-6.3.0/modules-Q16/coders/xpm.dll c:/cygwin20120111/lib/gdk-pixbuf-2.0/2.10.0/loaders/cygpixbufloader-xpm.dll c:/cygwin20120111/lib/imlib2/loaders/xpm.dll c:/cygwin20120111/lib/cygimlib-xpm.dll c:/cygwin20120111/bin/cygXpm-4.dll c:/cygwin20120111/bin/cygXpm-noX-4.dll
175 :
名無しさん@お腹いっぱい。 :2012/03/16(金) 02:50:01.35
2つ目 color-moccur.elを (require 'color-moccur) すると、下記メッセージが出てしまうのですがどう対処すればいいでしょうか? ad-handle-definition: `ibuffer-do-occur' got redefined [2 times] ad-handle-definition: `moccur-quit' got redefined ad-handle-definition: `moccur-mode' got redefined ad-handle-definition: `moccur-grep-mode' got redefined ad-handle-definition: `moccur-quit' got redefined ad-handle-definition: `moccur-mode' got redefined ad-handle-definition: `moccur-grep-mode' got redefined よろしくお願いします。
helmって。。。
178 :
名無しさん@お腹いっぱい。 :2012/03/16(金) 17:45:47.84
anythingがフォークしたのか。
最近かなり遅くなってたからな。メンテナの能力不足が顕著に顕れてる。
誰がフォークしたの?
包括的説明求む
Anythingという名前が気に入らないから使ってなかったのでちょうど良かった。
るびきちさん最大の心の拠り所までとりあげられちゃうのかー
有料メルマガにひきこもるという選択をした時点で、 こうなることは時間の問題だったと言えるだろう。
やっぱりこの手のソフトの開発は大人数でやらないといけないんだけど、 きちさんはそういうタイプじゃないからなぁ。 愛想を尽かされたと捉えるといいのではないかな。
これも妬みなんだろうか
やはりきちがいか。
191 :
174 :2012/03/16(金) 23:20:26.30
>>176 >
>>174 > 起動画面でEmacsのロゴ画像は表示されてる?
>
http://vinelinux.org/docs/vine6/emacs-guide/figures/emacs-splashscreen.png >
ロゴは出てますが、カラーじゃなくてモノクロ画像ですね。
>
>>175 > color-moccur.elの他に、別の所でmoccur.elロードしちゃってない?
無印moccur.elはロードしてないです。
ファイルもemacsディレクトリ以下にみつからなかったです。
上記のad-handle-definition系メッセージがでるのはどうやら
color-moccur.elとmoccur-edit.elを併用したときみたいです。
上のどちらかしかrequireしてなかったとしても
それぞれel内部でお互いをrequireしているようで
ロード可能なパス上に上記2ファイルがあると
ad-handle-definition: `moccur系' got redefined
がでるようです。
これって、お互いのファイル末尾までいかないとprovideされないが、末尾前にprovideされていない相方のファイルをrequireしてしまうために
おきているんでしょうかね・・・
ちょっとよくわからないです。
ad-handle-definition: `ibuffer-do-occur' got redefined
に関しては解決しました。
これは、ibufferを使用していたのですが、設定時にはrequireしておらず
明示的にrequire 'ibuf-ext をすることによって回避されました。
192 :
名無しさん@お腹いっぱい。 :2012/03/17(土) 00:44:55.25
>>191 > ロゴは出てますが、カラーじゃなくてモノクロ画像ですね。
そのEmacsは自前ビルド?
もしそうなら configure実行時 に --with-xpm オプションをつけてビルドし直せば解決するかな。
193 :
名無しさん@お腹いっぱい。 :2012/03/17(土) 01:19:54.70
> color-moccur.elとmoccur-edit.elを併用したときみたいです。 わからん…。その2つは自分も併用して使っているけど問題は起きないなあ。 変数 ad-redefinition-action に 'warn セットしておけばとりあえず エラーは回避することできるだろうか?
194 :
174 :2012/03/17(土) 01:37:43.98
>>191 自前ではないです。拾ったものです。ちなみにNTEmacsスレにある64ビット版でためしたところ、カラーロゴになりました。
というか画像ファイルがDiredでみれました。おそらく原因はこれですね。
ありがとうございます。
32ビット版自前ビルド考えてみます
>>192 最初からその値ですのでエラーで止まってはいませんが起動後にメッセージバッファをみると前述のメッセージがあるので、なんとかしたいです
195 :
174 :2012/03/17(土) 01:42:23.08
あ、アンカー1ズレた… 192さんと193さんでした
org-modeで[や]をそのまま表示するにはどうすればいいのですか hoge [2012] 123. と書いてhtmlに変換すると hoge 1 123. 1 FOOTNOTE DEFINITION NOT FOUND: 2012 こうなってしまいます
helmってつまりどういうことなの? ひきこもったことと関係あるの? 詳しい人解説ぷりーず きちの人関係なくなるなら使ってみようかな
単純にソースが古臭くて遅くなってきたから引継ぎとか関係なしに 他の人がリメイクし始めたって話じゃないのかな。
どうも実装が嫌というよりは名前がいやだったみたいですね。 古いコードがコピペで増殖されていっぱい残ってるのも嫌みたいだけど。 一人でメンテナンスしてるようなものよりは良くなるかも。
200 :
名無しさん@お腹いっぱい。 :2012/03/17(土) 22:19:07.19
こりゃこれからあの人ますます大変だなぁ。
>・emacsにanything入れるか? ってFSFからのメールに答えねーデベロッパーがいる。 who?
さあ? > It was question to include 'anything' in Emacs but some developers of > 'anything' didn't reply on request of FSF... でも、「オレがanythingの開発者だ」って言ってた人がコミュニティーをまとめ て引っ張っていけなかったって事の結果でしょ。
でも、名前は取りあげられなかったんで、元祖anythingの開発者と して頑張ればいいと思うよ。
何をがんばるのさ。helmの方向性に反対して荒らしと化す姿が目に浮かぶ。 彼ももうちょっと人とのコミュニケーションうまくすればいいのにね。
emacs実践入門の 4.1「効率的な設定ファイルの作り方と管理方法」に etc <- etc用ディレクトリ とあるのですが、このetc用ディレクトリには何をさすのでしょうか?
さあ? その本を持ってない人には答えようがないですね。 でも、先に読み進んで、ああこういう事に使うんだ。と納得することが ないのなら、不要な事なのでしょう。
ところでeshellなんとか計画は頓挫したの?
何それ?
>でも、名前は取りあげられなかったんで、元祖anythingの開発者と そもそも元祖だったっけ
rubikitchは少なくとも元祖ではない。 FSFに返答しなかったのはその元祖の人なんじゃないの? この辺のやりとりってどっかにアーカイブされてないのかね。
元祖はanythingにかかる。
え、えいごのもんだいなの?
(ido-mode t)として C-x C-f したときの「Find file: ~/hoge」とか確定したディレクトリまでの配色を 変えるにはどうしたいいでしょうか? 黒色の背景にしていると「~/hoge」の暗い青が見にくくて
org-modeのfootnoteでfootnote内から違うfootnoteの番号を取得して それを自動的に参照できないものでしょうか? [fn:aa] test. [fn:bb] ok. [fn:cc] go to [fn:aa]. こう書いてhtmlでexportするときに fn:ccのfn:aaを注番号(ここでは3)に置き換えたいのですが。 [fn:aa]が無理なら[[fn:aa][auto]]のようなものでもよいです(autoが注番号に代わる) 何か手はあるでしょうか。
>>218 「M-x customize-apropos-faces -> "^ido-"」でどう?
221 :
名無しさん@お腹いっぱい。 :2012/03/21(水) 04:32:42.84
Emacsの下のコマンド入力覧で日本語を表示した場合に、 行の高さが大きくなるのは仕方がないのでしょうか? 下のどちらのlispを実行しても高さが変わらないようにしたいのですが。 (message "日本語") (message "Japanese") 環境はOSXで、GNU Emacs 23.3.1を使っています。
そりゃフォントの問題だろ
日本語と英語フォントを別にしてると発生しやすいよ。 rescaleとかで高さを合わせたつもりでも微妙にずれてることが結構ある。 倍率計算だから幅合わせようとすると高さが微妙にずれることままあり。
224 :
221 :2012/03/21(水) 13:20:08.23
ありがとうございます。 LionのCocoa Emacs 23.3.1上で使える、高さのずれないFontの設定を教えていただけないでしょうか。 いま、.emacs設定中なのですがどうにもうまくいかなくて。
225 :
221 :2012/03/21(水) 13:39:09.19
>いま、.emacs設定中なのですがどうにもうまくいかなくて。 と書いたのですが、とりあえず以下の設定でなんとかなりました。 すみません。お騒がせしました。 (create-fontset-from-ascii-font ”Menlo-15:weight=normal:slant=normal” nil ”menlokakugo”) (set-fontset-font ”fontset-menlokakugo” 'unicode (font-spec :family ”Hiragino Kaku Gothic ProN” :size 15) nil 'append) (add-to-list 'default-frame-alist '(font . ”fontset-menlokakugo”))
226 :
名無しさん@お腹いっぱい。 :2012/03/21(水) 18:01:57.97
.emacs処理時に emacsの実行ファイルパスを取得する方法はありませんか? linux/win関係なく用意されてるemacs内変数、もしくは取得できる関数があれば教えてください。
invocation-directory invocation-name
> linux/win関係なく用意されてるemacs内変数、もしくは取得できる関数があれば教えてください。 そんな便利なものは無いから自作しろ。
どうでもいいけど、自作するとしたらどうやって自作すればいいだろうね。 (emacs-pid) とか使ってなんとかやっちゃうとか。
実行環境に依存しないものは難しいんじゃないの
作れるようなものならすでに用意されてるだろう。 用意されてないってことは作れないってことだろう。
>>231 unix系はそこから /proc だの ps の出力だのでたどり着けそうだけど
winではどうやったらいいのか思いつかないわ。
elispのみは無理じゃない?
いや、だから
>>227 だって。
用意されてんだが。
今の話題が
>>227 を使わずにできるかどうかに移っていることを理解できない人が1人いるようだ
win でも tasklist が vista ぐらいから ついてくるのでがんばればできるのかもしれない。
>>236 なにいってんだこいつ
>作れるようなものならすでに用意されてるだろう。
>用意されてないってことは作れないってことだろう。
↓
>いや、だから
>>227 だって。
>用意されてんだが。
>>227 じゃうまく取れない場合がある、とかそういう話じゃないの?
議論についてこれないくせにうるせえなあ
(process-attributes (emacs-pid)) で実行ファイル名まではとれたが invocation-directory 相当のもんは取得できないなあ。 ps の出力に今ひとつ及ばずだわ。
なんでこんな程度でファビョるのかな メンタル弱すぎる
二人ほど微笑ましいのがいるようだ
process-attributes こんなのあったのかよ。
話をひろげた
>>231 に感謝だわ。実はおれだけど。
249 :
233 :2012/03/21(水) 19:13:42.03
実践的な書き込みしてるの俺だけじゃん。
252 :
233 :2012/03/21(水) 19:17:03.93
別人の書き込みを俺の書き込みと勘違いしてないか?
いい加減くどいね。
なんだこの流れ・・・
windowsで正確なのは(car command-line-args), (getenv "emacs_dir") invocation-nameは拡張子(.exe)が削除されてる。
ひさしぶりに香ばしいバトルをみた
涙拭けよ
煽り合いも時代遅れという
261 :
名無しさん@お腹いっぱい。 :2012/03/22(木) 11:59:42.30
時代は巡る。
>>261 スレチだけどクラウドなんてメインフレームを彷彿とさせるからな
いつの間にかWeb割れに戻ってて、つい最近潰されたが今度はP2Pに戻ってくるのかな
最近Emacsの勢いが衰えていると言われてるが、近い将来見直されるはず…か…?
えーと話の脈略がよめんのだが
脈絡などない。
UIの「処理受け付けたよ」表示と入力バッファ処理のズレが古臭さを強調してるんだよね 一部の受付表示偏重な腐れGUI様に速杉る入力を捨てられるよりはマシだと思うけど 操作に慣れてくると表示に絶対負けない入力速度がステータスみたいに・・・ ふと冷静になって自分に突っ込みを入れる「太古の専用端末じゃねーんだから」と
Emacsの話をしてください
最初は「えまっくす」と読んでいたことは内緒だ。
今でも、「えまっくす」 「ねまっくす」が初体験
>>265 絶対表示速度なんかに負けたりしない!(キッ
カチャカチャカチャ……ターンッ!
表示速度には、勝てなかったよ…
text-adjust.el はもう手に入らないのでしょうか。 半角文字と全角文字の間にスペースを挿入したいのてすが。
フォルダ内の*.elの中身を読み取って ↓のようにファイル名とその内容を テキストファイル一つに書き出したいのですが、 ;;ここからa.el (defun...) ;;ここからb.el (defun...) 何かいい方法はあるでしょうか。
シェルスクリプトでやれよ。 for f in *.el;do echo ";;ここから$f"; cat $f;done
>>273 elispでやるよりもそちらの方がよさそうです
ありがとうございました
with-current-bufferとmapcarとdirectory-files使えばわりあい簡単にできそうだけどまあいいや
276 :
名無しさん@お腹いっぱい。 :2012/03/24(土) 22:23:30.47
>>272 % emacs -batch -q -no-site-file --eval='(mapc (lambda (f) (when (string-match "\\.el$" f) (princ (format ";;ここから%s\n" f)) (with-temp-buffer (find-file f) (princ (buffer-substring (point-min) (point-max)))))) (directory-files default-directory))'
emacsからgoogle docのドキュメントを編集できるelとかないですかね
org-modeのfootnoteで本文中と同じようにテキストをマークアップしたいのですが (例を出すと=[test]=で<code>test</code>となります) org-footnote.elに目を通してもそれらしい処理が見つかりません ただ、httpのリンクは脚注でもmarkupされるようです。 おそらく本文ではmarkupを適用してfootnoteでは適用していない処理があると思うのですが それはどこにあるのでしょうか。
org-modeで便乗質問です。 文章内に、プログラムコードなどを載せる場合に たとえばC関数のような void hoge(void) { int a = 0; } というような書き方をした場合 カッコ内のインデントがorg-modeのものになってしまうので この関数コードブロックを webでよくあるような関数表記モードみたいにできませんかね?
org-modeを使って居る人ってそれなりにいるんだな markdown止まりなのですごいなと単純に思うわ
emaxからvim 悟りへと至る唯一の道
This manual is a printed edition of the official Org mode documentation from the Org 7.3 distribution.
コピペなのか
ところで、uenoさんやbg66さんはいくつ?
find-name-diredで質問です。 環境変数 LANG が ja_JP.UTF-8 の場合に限り、 find-name-diredの結果に対してアクセスできません。 結果自体は表示されますが マーク操作や、ファイルオープン等が一切できません。 LANGが en_US.UTF-8やCの場合などは全く問題ありません。 これってdiredがls?をつかっているから出る問題なんですかね・・。 なんか対処方法あれば教えてください。
290 :
289 :2012/03/29(木) 00:39:42.62
>>288 > #+BEGIN_SRC c
あと、大文字のCだと思う。
>>289 あ、はい、 C-c 'でやると別バッファが開くのですが、
そこでインデント調整とかして C-c 'で終了でいいんですよね?
おしても反映されず、
C-c ' is undefinedって言われてしまいます。
#+BEGIN_SRC のほうは小文字のcでおkでした。
大文字にしたらだめでした。
>>291 Emacs 23.4で
emacs -Q
でやってるけどこっちは上手くいってる。
>>287 lsが日本語で日付を出力するせいじゃない?
環境変数LC_TIME=Cでどうかな
emacsでrubyを書いていて思うんだけど、VisualStudioとかみたいに、 メソッドのブロックとかを閉じて表示とかできないだろうか - ary.each{ -- 処理 -- } ↓↓↓↓↓ + ary.each{...} これが出来たらうれしいのだけど、elispでできるものなんでしょうか?
org-mode で似たようなことをしてるので参考にしてみれば。 たしか overlay 使ってなんかしてたな。 完成の暁には ruby-dev にでも投稿するように。
hs-minor-modeでできる。 なぜかデフォルトのプレフィクスはやたら面倒くさいのが玉に瑕。
hs-minor-mode ruby で使えないぽ。 それにしても hideshow.el みてるけど、標準配布のファイルすら文字コードめちゃくちゃなのね。
みなさんありがとうございます
(){}であればhs-minor-modeで折り畳みできました
endではできないですね
ttp://emacswiki.org/emacs/HideShow の":this will do usable ruby hide show support…"
のところはいろいろ試してみているのですが、どうやって扱ってよいのかよくわかりません
デフォルトのカレンダーモードはgoogleと同期できないのだろうか
ical形式で落としてきて、取り込むことならできる。
誰かFacebookのTimelineを表示するlisp作ってください。
facebookで友達になってくれたらね。。
デフォルトのカレンダーは これから半年間の水曜日の1時 みたいな指定ができない
単純にhtml化してアップロードしてるだけだろうからどこでもできるんじゃない?
309 :
305 :2012/04/08(日) 16:54:52.21
すみませんあと一点質問します org-publishを使うとemacsの処理がそれのみになってしまうのですが 非同期で実行する手はないでしょうか
(setq org-export-run-in-background t)
311 :
名無しさん@お腹いっぱい。 :2012/04/09(月) 13:16:56.24
フォント設定について質問です。 Win7 + Emacs 23.4使用です。 今までは、 欧文:Consolas、 和文:MS ゴシック (setq face-font-rescale-alist '((".*MS ゴシック.*" . 1.1) ) で使用しており、等幅フォントを維持できていました。 これの和文フォントをメイリオに変更したところ当幅が維持できなくなったので (setq face-font-rescale-alist '((".*メイリオ.*" . 1.2) ) にしたところ、横幅は等幅になったものの、 縦幅が欧文フォントより少し大きめで 欧文しかない行と欧文+和文の行で 行間が不ぞろいになってしまいました。 これを解決する方法はないでしょうか?
>>311 自分もその件で色々頑張ったけど無理でした。
プログラム書く分には基本英字だからあんまり気にならないけど
日本語主体の文章書きなんかだと改行入力でガタツクのがすごくしんどかった。
フォントリンクでは何の効果もなかったので
究極的には ttfname とかで直接フォントの高さをいじったりマージしたりするしかないと思う。
MSX-BASIC ↓ MSX-DOS MED.COM ↓ VZ (DOV/V) ↓ TurboPascal ↓ 秀丸 ↓ vi ↓ Vim ↓ Emacs←いまここ
314 :
311 :2012/04/10(火) 06:13:44.55
>>312 そうですか・・。残念です。
別件で質問なのですが
(create-fontset-from-ascii-font "-outline-Courier
New-normal-r-normal-normal-12-*-*-*-*-*-iso8859-1" nil "myfont:Courier
New")
(create-fontset-from-ascii-font
"-outline-Consolas-normal-r-normal-normal-12-*-*-*-*-*-iso8859-1" nil
"myfont:Consolas")
(create-fontset-from-ascii-font "-outline-VL
ゴシック-normal-r-normal-normal-12-*-*-*-*-*-iso8859-1" nil "myfont:VL
ゴシック")
としておき
(add-to-list 'default-frame-alist '(font . "fontset-myfont:Courier New"))
または、
(add-to-list 'default-frame-alist '(font . "fontset-myfont:Consolas"))
のときは問題ないのですが
(add-to-list 'default-frame-alist '(font . "fontset-myfont:VL ゴシック"))
とした時に
default-frame-alistに設定したはずの width , height が無視されてしまい、小さいウィンドウサイズで起動してしまいます。
※自分の設定では width=250, height=70 を設定しています。
315 :
311 :2012/04/10(火) 06:18:22.93
起動後に (identity default-frame-alist) で確認すると、 width/heightの値は、自分で設定した値(250&70)になっており、 C-x 5 2 などで新規フレームを作成すると、指定どおりのサイズになります。 ただ、起動後に (frame-parameter nil 'width) (frame-parameter nil 'height) で確認すると、80&35になっており、なぜ? という感じです、原因わかる方いましたら教えてください。
initial-frame-alist
317 :
311 :2012/04/10(火) 12:42:09.27
>>316 あ、それもやってます。
default-frame-alist
と同じ値が入ってますが、適用されません。
なんかウインドウの挙動を見ていると
起動後、一瞬自分の設定が適用されてるみたいですが、何かに上書きされて小さくなってるようにも見えます…
そろそろaspellからhunspellへの切り替えを検討しようと考えて hunspellを入れてみたが、 あらかじめexport DICTIONARY=en_USとしておけば、 (setq ispell-program-name "hunspell") でOKだった。TeX文書とかはまだ試していないが、案ずるよりも産むが易しか
319 :
311 :2012/04/10(火) 20:55:35.75
いろいろ調べた結果わかったのは、 defaut-frame-alistに font および background-colorをセットするかしないかで挙動がかわるみたいです。 fontのタイプによるみたいで、 create-fontset-from-ascii-fontでMS ゴシックあたりを設定して、 defaut-frame-alistにfontとして追加した場合、 background-colorが設定されていると、 現在選択されているフレームのwidhtまたはheightの値が上書きされるようです。 defaut-frame-alistのwidth&heightは変更されません。 background-colorをコメントアウトすると、正しいwidth&heightになります。 また、background-colorが設定されていても、fontの種類によっては正しくwidth&heightが反映される場合もあります。 どうも23.x系全般でおきる模様。仕様上で、これらのパラメーターの絡みってありましたっけ? ちなみに24.0.92あたりで試したところ、上記のような挙動は一切発生せず、 設定されたとおりに素直な動作をしました・・・。
各モードでインデントの設定を変えたいのですがどのように設定すればいいのでしょうか? 具体的にはc-modeではタブ幅4、yatex-modeでタブ幅2のようにしたいです。
yatex-modeは知らないけどc-modeは (add-hook 'c-mode-hook '(lambda () (setq-default c-basic-offset 4)))
>>321 せっかくadd-hook使っているのにsetq-default使うのはどうかと。
>>321 c-mode-common-hook なら、php-mode とか c-mode を継承している
モードにも設定が効いた気がする。
あと '(lambda は (lambda で良い。
数字を繰り返し入力するにはどうすればいいでしょうか? C-u を使うとコマンドの回数になってしまい 入力したい数字そのものを指定出来ません。
このスレでauto-install使ってる人っていますか? やめた方がいいですよw 作者が作者だからなwwww
なんか5年ぐらい遅れてるレスだな
今ならpackage.elとmarmalade最強 el-getなんて非公式なもん使ってんじゃねぇよwww ぐらいか? といってもこれでも1年以上遅れてるのだが
別に遅れててもそれがちゃんと機能すれば構わんがな
メルマガのRTうざい
もはや彼はほとんどRTされてないように見えるが。
>>324 C-3 C-u 1 だと1ストローク節約できるかも。
Emacs上でターミナルを起ち上げられた時は不覚にも感動した。 でも、冷静に考えれば、Emacsとターミナルを別々に起ち上げれば済むじゃん と思ってテンションダウンした。 なんかメリットあったのだろうか・・・
tail してるようなログ監視とかコピペが楽だとか Emacs から出なくて済む ほとんど xterm とか使わなくなったよ
gnome-terminalとtail -f使えよ
ぶっちゃけどっちでもいい
無関心であることの言明の意味について
ぶっちゃけそんな哲学な課題どうでもいい。
Emacsなんてどうでもいい
折り返し記号+改行を消すにはどうしたらいいですか?
+--------+
|hogehoge\|
|gehogeho. |
+U-inel-T-+
http://www.emacswiki.org/emacs/LineWrap ここにたどり着いて
(set-display-table-slot standard-display-table 'wrap ?\ )
したんですが改行が消えてくれないです。
>>341 これって、折り返し文字が空白文字になるだけで、無くなる訳じゃないですよね?
完全に無くしてしまうには、どうしたらいいのだろう?
M-% C-q C-j RET RET
今日も自宅警備でemacsで贅沢な生活。
>>341-342 折り返さない(はみ出てる部分は非表示)ってことなら
(setq truncate-lines nil)
(setq truncate-partial-width-windows nil)
かな。
フリンジを非表示にしたいってわけじゃないの?
347 :
341 :2012/04/20(金) 18:31:26.26
>>342 そうなんですよね。ターミナルからコピーして利用しようとするとよろしくないのでC-x-cしてcatしたりしてます。
>>346 たぶんそうです。
今コンソールでemacs立ちあげられないからうまく動くかどうかわからないけど (fringe-mode '(0 . 0)) でフリンジは非表示になるよ
349 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 09:07:29.08
いくつかまとめて質問させてもらいます ■1 grep-find-modeでgrepを使っていましたが lgrep に切り替えたところ、マッチ部分がカラーハイライトされなくなりました。 コレはどうすれば解決できるでしょうか・・・ lgrepが返しているリザルトにエスケープコードがないのかな?とおもって lgrep -n -Au8 -Ia -c とかつけてみたんですが変化なかったです。 ■2 ibuffer-modeでdiredで開いているバッファはディレクトリ名が表示されますが 2バイトコードを含んだバッファ名だと、 バッファ名より右側の表示インデントがずれてしまいます。 半角英数とインデントをあわさせるにはどうしたらいいでしょうか?
350 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 09:10:26.35
■3 flymake-modeを利用しているのですが、 自分の環境では複数ビルド環境があり、cppソースを開くと、こちらでflymake用に指定したデフォルト条件で動いてしまうので困っています。 やりたい事は、 c:/project_a/ (VS2010使用) c:/project_b/ (gcc) c:/project_c/ (その他コンパイラ) といった異なる環境があった場合、 それぞれのディレクトリより下にあるソースファイルを開いたとき、 プロジェクトルートと思われるディレクトリまでさかのぼって、 適用すべきflymakeのコンパイラに与える条件変数を自動判別できるような仕組みってありませんかね? 現在は条件を関数ごとにまとめて手動呼び出しで切り替えています。 ↑ってCEDETのedeとかは絡められますか?
351 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 09:13:56.10
■4 org-modeでorg-export-as-pdfを実行しても texファイルまでしか作成されません。 pdfetexがtexput.logを吐いているようで、 中身は This is pdfeTeXk, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2011.7.2) 21 APR 2012 07:13 entering extended mode file:line:error style messages enabled. %&-line parsing enabled. **c:/cygwin/home/hogehoge/test_pdf_doc.tex ! Emergency stop. <*> c:/cygwin/home/hogehoge/test_pdf_doc.tex *** (job aborted, file error in nonstop mode) Here is how much of TeX's memory you used: 4 strings out of 94500 129 string characters out of 1176767 48403 words of memory out of 1000000 3273 multiletter control sequences out of 10000+50000 3640 words of font info for 14 fonts, out of 500000 for 2000 580 hyphenation exceptions out of 1000 0i,0n,0p,1b,6s stack positions out of 1500i,500n,5000p,200000b,5000s PDF statistics: 0 PDF objects out of 300000 0 named destinations out of 131072 1 words of extra memory for PDF output out of 65536 No pages of output. となっています。 これってどうしたらいいでしょうかね・・・。
352 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 12:47:14.02
353 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 12:54:41.26
てか問題解いてて思ったけど間違ってるのはどうやって報告すべきなんだろ
355 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 14:12:08.80
>>354 そこはプログラムに対する要望を上げる場所だと思うが。
間違ってるのはどうやって報告すべきかについての要望をあげろってことなのでは?
>>352 > すべての Emacs ユーザが互いに問題を出しあい、高めあう、オープンな最高のフィールド
これって何かのパロディーなのかな
おだてて持ち上げて他人の成果を美味しく頂くのがELisp文化だからな。
360 :
341 :2012/04/22(日) 12:27:46.83
emacs wiki死んでるくさい? auto-installでemacsが止まっちゃってちょっと焦った。 最初原因わかんなくてemacs再インスコしちゃったよ。
>>361 PC買い替えまで行く前に気付いてよかったね
gnupack(windows)のemacsを使っています gnupack7.03のemacsでは(async-shell-command "calc")で動くのですが gnupack8.00のemacsでは動きません 何がおかしいのでしょうか
>>363 NTEmacsスレのほうがいいレスもらえるかもよ。
365 :
363 :2012/04/26(木) 16:28:52.37
>>364 すみません。改めて試したらちゃんと動きました。
orgファイルが開ける普通のWindowsのアウトラインプロセッサないものでしょうか インポート、エクスポートでもいいです
聞いたことない。 Emacsからエクスポートするコードを書くなり探すなりしたほうが早いと思う。
368 :
名無しさん@お腹いっぱい。 :2012/04/29(日) 18:28:07.00
debain wheezyを使っていますが、ウィンドウ透過させるにはどうしたらいいのでしょうか。 (set-frame-parameter nil 'alpha 85) はダメでした。
>>368 xcompmgrなりcairo-compmgrなり起動してる?
370 :
名無しさん@お腹いっぱい。 :2012/04/30(月) 15:19:59.03
(format-time-string "%T %z %T %z %T") => "12:34:56 +0900 03:34:56 +0900 18:34:56" これってバグ?@23.4
(format-time-string "%T %z %T %z %T") "16:10:53 +0900 16:10:53 +0900 16:10:53" @24.1
(format-time-string "%T %z %T %z %T") => "16:46:41 +0900 16:46:41 +0900 16:46:41" emacs-version => "23.4.1"
373 :
名無しさん@お腹いっぱい。 :2012/05/01(火) 03:58:28.45
win上だとorg-modeからのpdf出力って一筋縄ではいかないのかな? texが出力されるから、auctexいれてみたけど、これも変換上手くいかないし・・。
Ubuntu12.04を入れて諸設定を行っています。 Emacsのスペルチェックはhunspellを使っています。 ~/.emacs.d/init.elには次のように書いています。 (setq ispell-program-name "hunspell") (setq ispell-really-hunspell t) ;hunspellの拡張を使う ターミナルからEmacsを起動する場合は、期待通りにスペルチェックができるのですが、 ランチャーやSylpheedの外部エディタとして起動すると、 ispell.el is already loaded Starting new Ispell process [default] ... Checking spelling of OWN... ispell-send-string: Process ispell not running とスペルチェックができません。 Sylpheedの設定は「emacs %s」となっています。 ターミナルからemacs -qで起動させてもスペルチェックができます。 ランチャーのdesktopファイルのコマンドは次の通りです。 $ grep Exec /usr/share/applications/emacs23.desktop Exec=/usr/bin/emacs23 %F TryExec=emacs23 emacsはalternativeで管理されていて、emacsもemacs23も同じ実体(emacs23-x)を参照しています。 助言がありましたら、よろしくお願いいたします。
375 :
374 :2012/05/01(火) 14:48:28.61
自己解決しました。 Unityのランチャー経由の起動と、gnome-termialからの起動では環境変数が異なっていたためでした。 Unityのランチャー経由だと~/.bashrcに書いた設定を読み込んでおらず、スペルチェックに失敗した模様。 (setenv "DICTIONARY" "en_US") (setenv "WORDLIST" "$HOME/.hunspell_default") これを評価するとスペルチェックできるようになりました。
376 :
名無しさん@お腹いっぱい。 :2012/05/01(火) 15:15:05.97
>>369 ありがとうございます。
aptからxcompmgr入れたら出来ました
terminalが透過できたので何も入れなくてもできるものだと思ってました。
(format-time-string "%T %z %T %z %T")
"18:38:45 +0900 09:38:45 +0900 00:38:45"
emacs-version
"23.4.1"
GNU Emacs 23.4.1 (i386-mingw-nt6.1.7601)
あれ、
>>372 と同じversionなのに
>>370 の方が再現されてしまった
あー NTEmacs か。確かに変だわこりゃ。 (format-time-string "%T %z %T %z %T") => "18:49:09 +0900 09:49:09 +0900 00:49:09" なんかすごいね。 (format-time-string "%T %z %T %z %T %z %T %z %T") => "18:51:05 +0900 09:51:05 +0900 00:51:05 +0900 15:51:05 +0900 06:51:05"
>>378 %tの値を評価する度に9を引いているのかな
(format-time-string "%T %z %T %z %T %z %T %z %T") "23:34:55 +0900 23:34:55 +0900 23:34:55 +0900 23:34:55 +0900 23:34:55" emacs-version GNU Emacs 24.0.96.1 (i386-mingw-nt5.0.2195) of 2012-04-29 on MARVIN
テスト23-50 これを hoge23-50foo こう置換したいので replace-regexpを使って ^.+\([0-9]+-[0-9]+\)$ hoge\1foo と書いたのですが全く置換できません どう修正すればよいでしょうか?
^\(\|.\)*\([0-9]+-[0-9]+\)$ hoge\2foo か、 ^[^0-9]+\([0-9]+-[0-9]+\)$ hoge\1foo
383 :
名無しさん@お腹いっぱい。 :2012/05/02(水) 05:14:53.99
hideshowモードの拡張版 hideshowvis.elを使用してる方いませんか? このモードを有効にしているときフレーム左側に折りたためるブロックがある事を示す マイナスマークが表示されますが、 このマイナスマークを表示している縦バーのfaceはなにかわりませんか? バッファ内ならカーソル位置のfaceを調べられるのですが、こういうのはどうやって調べていいかわかりません。 あと、マイナスマークについてですが、ブロックを閉じているときはプラスマークとかにできないですかね・・。 ご存知の方いましたら御教授ください。
ファイルに書いてあるじゃない
385 :
383 :2012/05/02(水) 06:31:12.93
hideshowvis-hidable-faceはいじってみたけど変化なかったです。 あと frame-parameterのborder-colorも変化なかったです。
いじってみたって何したわけ? C-M-x で変更した defface を評価するか、M-x customize-face してみたら?
今微妙にはやってるのはpowerlineか
vimpulseとevilは何が違うのか教えてエロい人
org-mode で comment-dwim を使いたいんだけれども、 (setq comment-start "#")すると、 comment-regionは正確に動くものの、 uncomment-regionが妙な動作(regionの第一行目のみuncommentする)になる。 これを避けて、org-modeでコメントアウトする良い方法はないですか?
c言語でプリプロセッサは折りたためるけど /* */ で囲まれたコメントを折りたたむものはありますか?
freemindからorg-modeに変換したらurlのlunk情報が消えた 消えないように変換する方法ないのでしょうか
長い行の行末にカーソルがある状態でカーソルを上下に動かすと、 短い行の行末にカーソルが合わされて、長い行に戻ってきても 元の位置まで戻らないんですが、何とかならないでしょうか。 - AAAAAAAAAAAAAA■ BBBBBBBB CCCCCCCCCCCCCCCCC - の状態で下にカーソルを動かすと - AAAAAAAAAAAAAA BBBBBBBB■ CCCCCCCCCCCCCCCCC - AAAAAAAAAAAAAA BBBBBBBB CCCCCCCCCCCCCC■CCC - となって欲しいんですが、 - AAAAAAAAAAAAAA BBBBBBBB■ CCCCCCCCCCCCCCCCC - AAAAAAAAAAAAAA BBBBBBBB CCCCCCCC■CCCCCCCCC - となってしまいます。 昔は前者だったような気がするんで、何かの変数の設定で出来るんではないかと 思うんですが、検索してもよく判りませんでした。
track-eol は違うか。
RMSだいじょうぶかなあ
395 :
392 :2012/05/11(金) 13:29:21.04
おぉ、それです!
…と言おうとしたんですが、結構動作が違いますね。
track-eol を元にでいろいろ探したんですが、
ttp://infoshako.sk.tsukuba.ac.jp/ShakoDoc/Editors/NEmacs/EmacsGuideInJ_html/chap0850.html によると
>○カーソルを行末に追随させたい
> 目標桁が設定されていない場合、C-n/C-pによるカーソル移動は、
>桁位置を固定して上下に移動する。ところが、移動先の行のテキストが
>その桁位置よりも短い場合、カーソルは一時的に行末に移動する。
>次の行がその桁位置よりも長ければ、元通り桁位置を保存してカーソル移動をする。
となっています。これが私の望んでいる動作なので、やはりemacsの
バージョンか環境によってはこちらが普通、ということなんでしょうか。
私が困ってる環境は Windows7上の GNU Emacs 23.2.94.1(i386-mingw-nt5.1.2600)
というものです。何が違うのかなぁ…。
[?]everythingsucks 53 points 9 hours ago EMT1: Quick, revive him! EMT2: Oh god, it's running proprietary software! Wait....! $ tar -vxzf defibulator.tar.gz $ cd defibulator/ EMT1: Hurry up! EMT2: Yeah, yeah, I'm trying! Hold your horses! $ ./configure $ make $ make install cp: cannot create regular file '/usr/local/bin/defibulator': permission denied EMT1: What's talking so long?! EMS2: ALMOST THERE $ su Password: # make install # defibulator --version defibulator v0.98, Licenses under the GPLv3 # defibulator Reviving.... done. Stallman: Well?! EMT2: defibulator version 0.98. GPL version 3 Stallman: Good. (Seriously though, I hope he's alright)
そんなやばい状況だったのか
なぜコメントまでコピペ。
>>395 next-line の定義追っかけてみたら。
simple.el かな。
401 :
392 :2012/05/11(金) 23:08:33.26
おぉ、そんなものまでlispで定義されてたんですか。 正直、lispは良く判らないんですが、 /usr/local/emacs-23.2.94-20110219/lisp/simple.el の中に (defun next-line (&optional arg try-vscroll) (interactive "^p\np") (or arg (setq arg 1)) (if (and next-line-add-newlines (= arg 1)) (if (save-excursion (end-of-line) (eobp)) ;; When adding a newline, don't expand an abbrev. (let ((abbrev-mode nil)) (end-of-line) (insert (if use-hard-newlines hard-newline "\n"))) (line-move arg nil nil try-vscroll)) (if (called-interactively-p 'interactive) (condition-case nil (line-move arg nil nil try-vscroll) ((beginning-of-buffer end-of-buffer) (ding))) (line-move arg nil nil try-vscroll))) nil) というのがあって、カーソル位置の保存に関する何かは用意されて無さそうです。 大昔の simple.el だとカーソル位置が保存される様になってるのかなぁ…。
next-line → line-move → line-move-1 と適当にだけど定義を「追っかけて」みた感じだと
普通にカーソル縦移動したときに行頭からの位置が temporary-goal-column にセットされて使われてるようだけど
そもそも俺のとこでは今も昔も
>>392 の期待どおりに動いてるんでどうすればいいかとか知らん
バージョンのせいにする前に設定まっさらで試すとかしてみてはどうか
403 :
392 :2012/05/12(土) 08:08:02.08
なるほど、.emacs に書いてた (global-set-key "\C-n" 'next-logical-line) (global-set-key "\C-p" 'previous-logical-line) が原因らしく、これをコメントアウトしたら直りました。 ありがとうございました。 ただ、visual-line単位での行移動は扱いにくいので、 logical-lineでの移動にしたいのも事実です。 temporary-goal-column による桁位置保存と何とか両立できないでしょうか?
404 :
392 :2012/05/12(土) 08:18:27.03
すみません、自己解決しました。 (setq line-move-visual nil) を.emacsに追加したら、私の望む状態になりました。 お騒がせしました。 何年か前に、デフォルトの行移動がvisual-line単位になって面食らって、 (global-set-key "\C-n" 'next-logical-line) (global-set-key "\C-p" 'previous-logical-line) を追加したような記憶があるんですが、これは上記のsetqで 対応すべき問題だった、ということなんでしょうか。
そう。もっといえばそのときNEWSをちゃんと確認すべきだった。たしか書いてあったよ。
過去スレよんでたらけっこう、るびきちさんディスられてますけど、 なんか理由があるんです?
大言壮語で気持ち悪いから。 ruby時代の負の遺産もある感じですね。 若気の至りだったのかもしれないが。
もしかしてメルマガってまだ続いてるのか? 元から小さい影響力がますます小さくなってると思うんだ。
>>407 ちなみに彼が作っているelisp等は大言壮語的なシロモノばっかりなんでしょうか?
それとも、作ってるモノはまともだけど大言壮語で煙たがられるとか?
>>409 マジレスすると若い人とか Emacs 触りはじめたばかりの人が rubikitch プロ
ダクトを使ってる印象。ベテランはあんまり使ってない気がする。
個人的には rubikitch kiwanami あたりの elisp はあんまり参考にしない方
がいいと思うな。
anythingだってるびきちが作ったわけじゃないしね
えっ 違うの? 作者みたいなこと言ってたじゃん
作ったのは別の外人。 るびきちはメンテナを引き継いだ。 もっとも補完ソース作りまくったのはるびきちだから 作者の一人と言っても構わないとは思うけど。
自前でcompleting-readとicomplete使って書くよかhelmやauto-completeのsource書く方が遥かに楽ではある
超初心者の基本的な質問ですいません。 Ubuntuでターミナルでemacsを使いはじめました。 M-vで画面スクロールしようとするとターミナルの表示メニューが開いてしまいます。 みなさんはどうしてるのですか?
まあもう止まって久しいブツだから、もっと入力や反応周りで 小回り効くような代物が出てきて代替わりしてほしくはある
>>418 できました!
ありがとうございました。
>>416 Xサーバ使った方が使いやすいんではないかとは思う。
emacs-diffsをつまみにビール飲むのもおつなもんだな
422 :
名無しさん@お腹いっぱい。 :2012/05/23(水) 18:24:21.35
emacsで動くリバーシ作りたくてgomokuのソース探してるんだけどどこにあるんだろう
M-x locate-library
424 :
名無しさん@お腹いっぱい。 :2012/05/23(水) 18:29:28.34
見つかったありがとう *.elで見つからないと思ったらバイトコンパイルされてた
diredで、ディレクトリを選択すると同一バッファ、同一ウィンドウで ファイルを選択すると新バッファ新ウィンドウで、という動作をしてくれるelisp を探してますが、そういうのありますか? また、diredを使いやすくするみなさんのおすすめelispは何ですか?
aとoかな
移動するたびにバッファが増えないようにいろいろ苦労した記憶が
Kill-rihg に入れないで行頭から行末まで削除する方法ない? mini buffer で元から入ってる文字列削除したあと、一個前のキルリング貼り付けるの 面倒なんだけど。
>>428 別解だけど delete-selection-mode を on にしておれは満足してる。
C-SPC C-a C-d
430 :
sage :2012/05/27(日) 10:58:05.13
unix版でwindows上のemacsの話をするのは気が引けますが、 何かのタイミングでemacsが不定期に(でも結構頻繁に)固まります。 起動時に何分か固まることがありますし、ファイルのセーブ時にも 3秒くらい固まることがあります。何か調べる方法ありますか? 何かを待っているような挙動で、CPU負荷はないです。 (emacs-version) "GNU Emacs 23.3.1 (i386-mingw-nt6.1.7601) of 2011-03-10 on 3249CTO"
432 :
sage :2012/05/27(日) 11:19:34.62
>>431 起動時は画面そのものが出ないので C-g できないです。
ファイルのセーブ中に発生したりした場合でも、
C-gでは、すぐにキャンセルできず、待たされます。
>>430 ネットワーク上の共有フォルダ内のファイルを開いたりしたことがあるかな?
で、現象が起こるときには共有フォルダがあるPCなりなんなりが起動していないとか。
それと -Q 付きで起動しても同じようになるのかしら。
>>432 # sage 書くところ違うよ。。
Windows だとウィルス対策ソフトがファイルの入出力監視してて遅くなるのか
も。
C-g が反応しないとなると timer が何かやってるかもしれないので、
timer-list って変数評価してみてあやしそうなタイマー関数 off にして試し
てみたら。
地道に試してく方法しかおれには思いつかない。
皆さん、親切にありがとうございます。
>>433 >ネットワーク上の共有フォルダ
共有フォルダーのファイルを開いたことはないと思います。
>sage 書くところ違うよ。。
!! しまった。すみませんでした。
>ウィルス対策ソフトがファイルの入出力監視
それは有り得ます。一応入ってます。
直近でウィルススキャンしたファイルは見れるので、
今度から見てみます。
>C-g が反応しないとなると timer が何かやってるかも
了解しました。地道に調べてみます。
多分変なIOが特定のイベントに付随していて、それが時々数秒かかるのだと
思うのですけどね・・・。それが特定する効率的な方法が分からない感じで。
emacs が C-g をすぐに受け付けない時はコマンドラインから kill -QUIT プロセスID を実行するとその代用が出来るよ QUITシグナルを2回続けて送れば C-g を2回続けて押したのと同じ様に emacs がサスペンドする
お題(
>>430 )はWindowsなんだが。SIGQUITをどうやって送るのかね?
>>437 Q1. Windows で SIGQUITをどうやって送るのかね?
Q2. C-g を二回押したら suspend するの?
Q3. QUIT 送ったら Emacs が終了するんじゃないの?
Q4. QUIT signal を二回続けて送るにはどうすればいいの?
へぇ と思って、QUIT 送ったら Emacs が終了しますた。(´・ω・`)
kill kill 詐欺
org org 詐欺
elscreenとlinumを併用しているのですが C-x 3で分割すると分割した直後はいいのですが 右側のフレームで新しいバッファを開くと 右側のフレームだけタブの表示部分がなくなったしまいます. linum+でも同じようなのでelscreen側の問題だと思うのですが 対処されている方はいらっしゃるでしょうか? こちらの環境はGNU Emacs 23.4を MacでCocoa版,X版(gtk),およびDebian squeezeです.
yoisho
yoshio
446 :
名無しさん@お腹いっぱい。 :2012/06/05(火) 15:19:07.09
emacs24使ってる人いる? emacs23と比べてどうなの
パッケージシステムは別に使ってないしなあ。 なんか色付く場面が増えたなってのとモードラインの'-'がなくなってつるっつるになったって印象か。 積極的にelisp書いてる方じゃないからレキシカルバインドのいいところも特にまだ感じていない。 設定は今のところ23と同じで何の問題もなく動いてるよ。
448 :
名無しさん@お腹いっぱい。 :2012/06/05(火) 18:26:04.11
そうなのか じゃあ乗り換えてもいいかな
ごめんまたageてしまった
450 :
名無しさん@お腹いっぱい。 :2012/06/05(火) 21:26:39.20
別にageてもいいよ。
451 :
名無しさん@お腹いっぱい。 :2012/06/08(金) 13:14:52.41
T県の県立図書館で「Emacs実践入門」を借りてる奴へ。 お前2ヶ月くらい借りてるだろ! さっさと返却しろよ!! 督促のメールも行ってるはずだろ? 2週間で読めないんだったら時間いくらあっても変わらねえよ。
買えよ乞食
>>451 まぁ、本は基本、全部買えよ!5 日間ぐらい昼飯抜けば、買えるんだし。
てか、図書館に 10,000 円以下の本を置いたらあかんやろjk
リリースされたな
本当? 明日職場でコンパイルしよ。 結局、M-sのバッティングは放置なのかな。
>>453 手元のEmacsをpcaseが使えるバージョンに更新すりゃいいんじゃね
elpaって使ってんの?
使ってるってどういう意味で? みんな24のパッケージ管理使ってんの?って意味?
24にした 心なしか牛さんの絵がなめらかになった気がした
標準添付の calc や calclator でできそうな気もするんだけど ちょろっと触った感じじゃリージョンに対してどうのこうのってのはないみたい。 自前で置換関数書いたほうが早そう
>>463 ありがとう。試してみたけど、計算結果が追記されるだけで、置換してくれない。
おやつ (* 4.5 38)kcal
;;; ⇒ 171.0
↑こんな感じ。C-u C-x C-eよりもさらに面倒。
望む結果が得られるように自分で書き換えてね
trampのようにリモートのファイルを編集するのでなくて ローカルに置いとくものをリモートに簡単に発行するものってありますか?
rsyncでも呼び出せばいいんでない?
469 :
名無しさん@お腹いっぱい。 :2012/06/13(水) 17:48:55.57
emacsでsave-bufferでファイルを保存する前に整形してから保存したいんだけど after-save-hookじゃ保存したあとだから遅い どのhook使えばいいの?
そのものズバリ before-save-hook じゃないの?
471 :
名無しさん@お腹いっぱい。 :2012/06/13(水) 17:55:43.37
なんでそんな簡単なことが分からなかったんだろう ありがとう
>>461 C-u M-: (* 33 81) とか?
geditとかみたいに選択範囲の文字列をマウスでドラッグして移動する 設定とかelispってありますか?
検索文字まで一気に文字を削除する方法ないでしょうか? 例えば「abcdefg」という文字列でbの位置にカーソルがある場合、「f」を検索して「ag」という 文字列にしたいです(bcdefは削除された)。
zap-to-char(ESC-z)
emacs24、slimeとemacs-w3m(タブ)が動かないなぁ まだもう少しのんびり待とうかな
slime は知らないけど emacs-w3m は動くよ。
しかしさっぱりもりあがらんな・・・・
480 :
名無しさん@お腹いっぱい。 :2012/06/23(土) 17:44:20.10
MarmaladeはRSSを発行せよ!
marmaladeってすでに放置されてない?
なんかバグってるしな。 next押すと Cannot GET /function%20(n)%20%7B%20%20%20%20%20%20%20%20 %20%20%20%20%20%20var%20u%20=%20url.parse(req.url,%20true); %20%20%20%20%20%20%20%20%20%20%20%20%20%20 u.query%20=%20u.query%20%7C%7C%20%7B%7D;%20%20%20%20%20%20%20%20%20%20%20%20%20%20u.query.page%20=%20String(n); %20%20%20%20%20%20%20%20%20%20%20%20%20%20u.search%20=%20'?'%20+%20querystring.stringify(u.query); %20%20%20%20%20%20%20%20%20%20%20%20%20%20 return%20url.format(u); %20%20%20%20%20%20%20%20%20%20}
Emacsの衰退を顕してる感じだよなぁ。
あいかわらず胡散臭い
marmaladeはurlに?page=Nを追記すれば、面倒くさいけど。 SLIMEはローカル変数のlexical-bindingをNILにして使っている、24にしてからは。
emacs23と24の違いとして lexical binding以外のめぼしい機能は何かある?
gentooのplatexがutf以外でおかしくなるのに emacsが勝手にeucに変えてしまう なんとかならないものだろうか
emacs24でlexical-bindingの値をletで変更できませんか? setqならできるのですが、letはうまくいきません (let ((lexical-binding t)) (let ((a 1)) (let ((f (lambda () (print a)))) (let ((a 2)) (funcall f))))) 望む答えは1 1ですが、実際に実行するとダイナミック・スコープとなり2 2が答えとなってしまいます
lexical-bindingは確かletで局所化は出来なかったはず。 ファイル単位でしか無理だったと思った。 infoかどっかに載ってた記憶が。
ありがとうございます。 勉強になりました
lexical スコープってそういうもんなんだが。
(let ((lexical-binding t)) (funcall (byte-compile (lambda () (let ((a 1)) (let ((f (lambda () (print a)))) (let ((a 2)) (funcall f)))))))) (let ((lexical-binding t)) (eval '(let ((a 1)) (let ((f (lambda () (print a)))) (let ((a 2)) (funcall f)))) lexical-binding))
水平2分割時にM-x follo-modeしたのはいいんだけれども、 . 1 | 51 . 2 | 52 . : .| : . : .| : 50 |100 こうならずに . 1 | 72 . 2 | 73 . : .| : . : .| : 50 |121 こうなります(行番号は適当)。 何か心当たりはありませんか?
>>489 TeXのソースに
% Local Variables:
% coding: utf-8
% End:
とか書いてしまうか、
モードにあわせてなんか設定しておけばいいかと。
YaTeX なら (setq YaTeX-kanji-code 4) かな。
497 :
名無しさん@お腹いっぱい。 :2012/06/25(月) 12:48:33.47
jsonビューワーでいいのありませんかね? 改行無し状態で出力されているjsonファイルは可読性に欠けるので、 自動整形とかしてくれると一番いいのですが・・
javascript用のでいいんじゃないの? 使ったこと無いからなんとも言えないけど。
region選択してM-| json_ppとかは? json_ppはPerl付属っぽいので無ければ他のを使うか自作
htmlとかxmlで対になるタグをハイライトさせる方法ってある?
emacsのdocstringも多国語化されてもいいような気がするんだけど
やるとするとどうすりゃいいんだろ? 文字列あったらdocstring、リストなら本体って判断なんでしょ? assoc 入れるわけにもいかんのか
docstring以外の多言語化もすること考えるとその時の言語設定によって別の文字列として解釈されるオブジェクトを導入するとかどうだろう イメージ的には (defun foo () #?(:en "hoge hoge" :ja "ぴよぴよ") .... て書いとくと日本語環境だとぴよぴよがdocstring扱いになる、みたいな #?(:name foo-docstring ) みたいな感じで名前ふってあとから内容追加できるようにしとけば翻訳を別ファイルにわけたり後から追加したりとかできるし という5分くらい考えての妄想 本体に手入れることになるかな、それともdefun系の定義書き換えるだけでいけるかな
あれ記号が化けちゃった
みんなM-TABに割り当てられているコマンドってほぼ使ってないだろうね。 かくいう自分も使ってないけど、大体complete-symbolが割り当てられてるかな。 emacs-lisp-modeとかだとスゲー便利だけど。 各モード毎にM-TABのコマンドを別のキーに割り当てるのは簡単だけど、 例えばC-M-TABを押した時に、常にM-TABに割り当てられているコマンドを実行 するように設定するにはどうすればいい?
>>506 key-translation-map
M-TAB使いまくってるぞなにいってんだ タスク切り替えになっちゃう? Windows じゃ C-M-i って押すんだよ
509 :
名無しさん@お腹いっぱい。 :2012/07/05(木) 16:51:27.31
emacs 24.1 で grep-edit.elを使用している方に質問です。 23.xまではgrep後の編集が可能だったのですが、 24.1では編集ができなくなってしまいました。 ただし、replace-stringやquery replaceは使用できます。 単独の文字入力だけが効かないのですが、これはどうすればいいでしょうかね・・。 inhibit-read-onlyとかが仕様がかわったのかな、とおもったのですが違うぽい・・? 解決できてる方いませんか?
つ color-moccur + moccur-edit
511 :
名無しさん@お腹いっぱい。 :2012/07/05(木) 23:01:17.55
Macでemacs24.1 使ってます。 キーバインドの設定を変更しようと、 (define-key global-map "\C-m" 'newline-and-indent) をinit.elに追加してC-x,C-eで実行したら、エラーが出てしまいました。 Debugger entered--Lisp error: (cl-assertion-failed (and (stringp init-dir) (fil$ signal(cl-assertion-failed ((and (stringp init-dir) (file-directory-p init-di$ (or (and (stringp init-dir) (file-directory-p init-dir)) (signal (quote cl-as$ (progn (or (and (stringp init-dir) (file-directory-p init-dir)) (signal (quot$ (assert (and (stringp init-dir) (file-directory-p init-dir))) (let ((init-dir (init-loader-follow-symlink init-dir))) (assert (and (stringp$ (catch (quote --cl-block-init-loader-load--) (let ((init-dir (init-loader-fol$ (cl-block-wrapper (catch (quote --cl-block-init-loader-load--) (let ((init-di$ (block init-loader-load (let ((init-dir (init-loader-follow-symlink init-dir)$ (let* ((init-dir (if --cl-rest-- (pop --cl-rest--) init-loader-directory))) ($ init-loader-load("~/.emacs.d/conf") eval((init-loader-load "~/.emacs.d/conf") nil) eval-last-sexp-1(nil) eval-last-sexp(nil) call-interactively(eval-last-sexp nil nil) (define-key global-map kbd( "C-m") 'newline-and-indent) としても駄目でした。 Emacs初心者で何がおかしいのかわからないのですが、どなたか教えていただけないでしょうか? 何か設定ファイルとかが足りないのでしょうか???
512 :
名無しさん@お腹いっぱい。 :2012/07/05(木) 23:10:42.59
>>511 自己レスですがカーソルを○で表すとして、
○(define-key global-map kbd( "C-m") 'newline-and-indent)
だとエラーだけど、
(define-key global-map kbd( "C-m") 'newline-and-indent)
○
の位置でやると動きました。よくわからないです。
あと、newline-and-indentって
行1:abcde
が
行1:
行2: abcde
になると思ったんですが実際には
行1:
行2:abcde
と、ただの改行になっているように見えます。
こういうもんなのでしょうか?
チュートリアル読んでください マニュアル読んでください ヘルプ読んでください それでも解決しなかったら質問してください
kbd("C-m") じゃなくて (kbd "C-m") だとおもうんだけど。 あとインデントするかしないかはモードの設定によるよ。 textモードなら前の行の行頭のスペースまで自動でインデントするって仕様だね。
515 :
名無しさん@お腹いっぱい。 :2012/07/05(木) 23:27:10.32
>>513 >>514 回答ありがとうございます。(kbd "C-m")、ご指摘の通りです。転記ミスでした。
S式の評価、その式の後でタイプすることを理解してませんでした。ごめんなさい。
>>512 C-xC-eは式の直後で使う。頭で使うならC-M-x
newline-and-indentはインデントが設定されてないバッファでは意味無し
例えばc-modeのバッファとかでやってみ
517 :
506 :2012/07/06(金) 01:02:13.92
>>508 ほんとだ、C-M-iでいいんだ。C-iとか使うのに何で気付かなかったんだろう。ごめんよ。
518 :
名無しさん@お腹いっぱい。 :2012/07/08(日) 23:18:27.64
ツールバーがクリックできないのを直したいんですけどどうすればいいんですか? 最近使い始めたんで詳しく分からないんでお願いします windowsでバージョンは23.4.1、cygwinで使ってます
aからzまでの文字をelispで一つずつ改行して表示(print)するにはどうすればいいですか
>>509 今は wgrep.el だね。
package(marmalade) からインストール出来るよ。
>>519 (message "a\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz")
>>519 (dotimes (c 26)
(insert (format "%c\n" (+ c ?a))))
>>518 状況が分からない
ボタンが反応しない?ツールバー自体が出てない?自分でやった設定は?
というか初心者がやってしまいがちな答えにくい聞き方の見本のようなレスなのでスルーされてます
まず掲示板での質問のしかたからググっておいで
>>523 ツールバーは出ていてクリックできない状態です
設定はなにもいじってません
cygwinインストールしてemacs使おうとしたらできない状態でした
cygwinインストール時はediterパッケージは全てインストールしました
Cygwinのスレで聞いた方がいいんじゃないの。
個人的にはcygwinに入ってるemacsよりntemacs使ったほうがいい気もしないでもない もっともcygwinとの連携のために少々工夫が必要になるからどっちもどっちだけど。
cygwinのX入れてないから-nw状態で動いてるんでしょ。 F10押してみ。 minttyが結構いけるんでcygwin版emacs愛用している。
>>528 F10おすかM-’押すとコマンドからツールバーが使えるんですね。ありがとうございます。
調べたらところツールバーは慣れれば使わなくなるみたいなんで今のままでいくか、気に入らなかったらntemacsを試してみます。
個人的にはwindowsでemacs使うならgnupack一択
>>530 こんなんあるんだね
なんか赤いからちょっと怖いけど便利そう
つかってみます
赤いってのがよくわからないけど入れるの楽だし止めるのも楽だし 日本語ほぼばっちりだし便利だよね 最近おもしろいelisp出てこないねえ。 ブログ界隈もemacsの記事が全然でてこなくなった感じ。 ガリガリ書いてた人が就職しちゃったり起業しちゃったりしたせいなんだろか。
何かネタくれ
いやねネタがすべてだと思いますよ そこを作るのが大変だからおもしろいことってすくないんじゃないかと 人のアイディアでいいもんできてもつまらないと思いますよ
結局ネタ不足ってことじゃねーか
もし僕がいいネタ持ってたら君なんかに教えるわけないw もしいいネタがたくさん出るような頭があればもっといい暮らししてます アイディアはお金になるからね
ネタあれば作ってくれるの? Any.DOとorg-mode連携させてよ。
残念ながらガリガリ書いてた人達のほとんどは無職だったり ルサンチマンに蝕まれてtwitterで暴言や鬱言吐いてますよ。 elisperに何も期待しちゃぁいけん。elisp金にならんからな。
某るびきちさんのことですか!
るびきちってanythingで騒いでた以外に何かしたっけ
auto-async-byte-compileとか?
それ、ウイルス作成罪。
なんつうかるびきちの作るelispって目的と手段が逆になっちゃった人向け的な感が。 メルマガどうなってんの今。
なるほどスレが見事にルサンチマンでいっぱいだ
>>547 > なるほどスレが見事にルサンチマンでいっぱいだ
ということにしたいのですね。rubikitchさん。
>>533 VT端末っぽい色にしてあるんじゃね?
ちと赤すぎるようにも見えるがな
DECは背景黒で緑の文字よりも暗めのオレンジ(アンバー)の方が目に優しいってことで
この色にしていると聞いたことがある
>>532 Emacs使ってて起業した人ってだれかいたっけ?
>>550 tomoyaさん。ラングリッチ立ち上げした。
起業してから結構経つんじゃなかったっけ。 いろいろ見てるけど行動力あるよね。
なんで rubikitch 本は酷評されたのに tomoya 本は悪い話を聞かないの?
酷評されたっていうのはどこ情報だ? このスレ内だとるびきちは嫌われ者だからしかたない
お手本てほどに新規性や一流感があるわけでもないのに 行動様式のワルイ手本みたいに祭り上げられちゃったからなー
このスレの他に酷評が載るようなところってある? Emacs ユーザって実名の人多いから blog には書き辛そうだし。 amazon だとたったの一つしか評価が載ってないのが酷評と言えなくもない。 ついでにいうと唯一のこのレビューも内容ゼロでひどいよね。
ここ2〜3年の新参者からすれば何故るびきちが 嫌われてるのか謎だな(それとも一部のアンチ?) tomoya本と合わせてリファレンスとして役に立ってるんだが
>>557 > ここ2〜3年の新参者からすれば何故るびきちが
> 嫌われてるのか謎だな(それとも一部のアンチ?)
えぇー。気持ち悪くないか?
情報商材に手を出してたりtwitterで暴言吐いてたりしてて、
ニッチ向けの本を出してるだけの、事実上のニートだぜ?
あんなのと親しいと思われたら真っ当な社会では生きられないよ。
>>557 るびきち本は持ってて中身はどんなものか知ってるから
tomoya本の有用性についてアピールしてみてくれ
対象読者的に後者には目を通してない住民の方が多いだろうし
>>557 基本的にこのスレぐらいだよ。
割合自己顕示欲が強めのキャラだからアンチが増えるのも致し方無いと思う。
あと anything の異常なほどのプッシュがちょっと。
本の内容は別に言うほど悪いもんでもなかった。
ある程度使ってる人だったらそもそもあの手の本買う必要はないだろなとは思うけど。
嫌われてるのはruby時代の負の遺産みたい。 忘れられる権利なんてのも言われてるから忘れてあげてもいいかもしれないけど。 ただ、あんまり知られてないけど、今でも気色の悪いことをたくさんしてる。 何やってるか聞いたら相当ひくと思う。ww
例えば何やってるの?
>>557 ヒント:一人が100回書き込むと100人いるように見える
とくにこのスレにはだいぶ前から強烈な自演キチガイが居ついてるのも
最近見始めた人は知らんだろう
かつて一応は「本スレ」と呼ばれることもあったのに変に過疎っているのには
ちゃんと原因がある
564 :
561 :2012/07/11(水) 08:39:13.99
書いたら迷惑かかりそうだから今はかかない。 何年かしてほとぼりが冷めたら書きにくるかも。 それまで2ch存在するのかどうか。w
566 :
561 :2012/07/11(水) 12:53:27.13
>>565 まぁ他人からみたらそれはそうなんだけどさ。
やられた方からすると心に残るのよ。
いや、こっちがやられたわけじゃないのか。正確には。
間接的に関わっちゃって、最近、ようやく当時(2年ぐらい前)の状況が分かっ
てきて気持ち悪さで戦慄してる。直接関わった人はまだ気付いてないと思う。
真実か虚偽か検証ができないのに「なに一つ本当の事をいっていない。」とは笑止千万。
やつがanythingいじり始めたころ、その宣伝のためだけにMLに参加しているんじゃねーの って状態だったんで、その時の印象が強すぎていまだにダメだ。
要は私怨?
571 :
569 :2012/07/11(水) 14:48:36.19
他人だよ。
仄めかししてその実何の中身もないこといってる奴ってすっごく気分悪いわ
なんでそんなに必死になってるんだ
>>564 迷惑がかかるって誰に?
匿名だし伏字でいいからYOU書いちゃいなYO!
>>570 Emacs関連MLはいっぱい入っていたから… どこだったっけな。
俺自身は Meadow 2.x で止まっちゃって、仕事で Emacs 関係だと xyzzy と裸の Emacs。
もう昔話って感じではある。
言語フェチ()だからRubyもいじったことありけれど、Ruby関連のMLには近づいたこともないな。
>>569 最初に来たときに公開されたコード読んで、そのコードにあまりにもなじめなくてそれっきり。
その後どんなコード書くようになったのかは全く知らん。
私怨といえば私怨かもしれんが、マとしての感覚的に合わないやつだなと思ったんだ。
anything脳とか自分で言っちゃう辺りが俺は苦手だった。 自分のプロダクトを宣伝することに嫌悪感感じちゃうあたり自分はほんと日本人的でやだなぁと自己嫌悪しちゃうけど。 twittering-mode作った奴も苦手だったな。こっちは典型的なルサンチマン的苦手意識だわ。
>>573 気分悪いっしょ。いっちゃおうかなーでもなぁー迷惑かかるしー(チラッ ?みたいなのって。
言う気ないなら初めから書くなよと。
FUDのDだよね。 はっきり書くか何も書かないかどっちかにしてほしい。
MLの話とかはよく知らないけど情報商材の件だけでも十分ひいてる
580 :
561 :2012/07/11(水) 16:48:36.63
>>577 こっちは気持ち悪いのと言いたいのの狭間で揺れてるんだよ!
たぶん、もう少し踏み込んで書いたら誰かわかる。
その人今大変な時期みたいで心労かけるのかわいそうなのよ。
というわけでもう消えます。ゴメンネ
揺れてんなら黙っててくれ。 決心がついたら書き込んでくれ。
うわ、うっざ もう一度書いとこ 言う気ないなら初めから書くなよ
>>579 有料メルマガ自体は色々食ってく道模索してるんだなあってことで別に良いことだとは思うんだけど
あの宣伝ページの書き方はちょっと引くよね。もっとうまい書き方したらよかろうに。
あの人Emacs云々言う前にも叩かれ気味だったような
>>583 メルマガの宣伝もそうなんだけど、それより創造的破壊とかいうわけわからん商材をブログ読者に買わせようとしてたのにどっ引いた
それ関連のブログエントリはもう消しちゃったみたいだけどGoogleリーダーのフィードで2011年2月まで遡ったら内容見れたw
隠してる内容書いたところで事実かどうか確認のしようがないだろうがな。
メルマガはまだ書くネタ続いてるんだろうか。 ここにあんまり流れてこないのみてると読者が極端に少ないのか、 中身が薄すぎて拡散のしようがないのか。
>>587 2chがオワコンなのになに言ってんだw
>>588 雑談系はともかく専門板はほんとオワコン化したなあと思うわ
shell-mode, rlogin-mode, telnet-modeで、errorという文字列が存在する行を 赤く表示するために、以下を~/.emacsに記述して使用しています。 emacs-23.4までは上記の3モードいずれでも赤く表示されていたのですが、 emacs-24.1ではtelnet-modeでは赤く表示されなくなってしまいました。 どのように修正したらよいでしょうか? おわかりの方がいらっしゃいましたら お教えください。 (defvar my-shell-error-string "error") (defvar shell-font-lock-keywords (list (cons (concat "^.*" my-shell-error-string ".*$") 'my-shell-error-face))) (defvar my-shell-error-face 'my-shell-error-face) (defface my-shell-error-face '((((class color)) (:foreground "red"))) "My Shell mode face used to highlight keywords.") (let ((hook '(lambda () (setq font-lock-defaults '(shell-font-lock-keywords :keywords-only :case-fold))))) (add-hook 'comint-mode-hook hook))
emacs 24 にすると動かなくなるやつ大杉 あきらめて 23 に戻したお
org-modeのtable of contentsで表示する見だしが3段階までなのですが、 5段階まで表示させるにはどうすればいいですか?具体的な例を書くと 1.1.1. 見だし までしか表示されないのを 1.1.1.1.1. 見だし まで表示したいです
>> 597 export as LaTeX それとも HTML??? #+OPTIONS: H:5 でいけるとおもふ。
>> 597 (setq org-cycle-max-level 5) もあるよ
601 :
名無しさん@お腹いっぱい。 :2012/07/16(月) 19:39:52.10
ちょっとしたDSLがありよくそれを記述するので、専用のモードを作りたいと思っています。 メジャーモードの作り方や、簡単なメジャーモードのサンプルはないでしょうか? EmacsLispも勉強を始めたばかりになります。 やさしいEmacs-Lisp講座 という本の1部にそのままのタイトルがあったのですが、あまり参考になりませんでした。
define-derived-mode使うとか
>>605 ??
いまelispを勉強するなら内容的に古くなったEmacs-Lisp講座より全然お薦めできる本なんだが。
601さんがどこまで知りたいかによってはオーバースペックかも知れないけど。
>>606 営業活動おつかれさん rbkt うざいから消えてくれる?
別に言うほど酷い本ではないと思うけど このスレで紹介するとどう転んでもこういう流れになるので止めておけ Emacsの話はここでしか出来ないわけじゃないんだし
>>608 twitterとかblogでやったらfollower減るしここでやるしかないんだよ。
「誰が」やると「誰の」followerが減るの?
>>601 「1部」って「第一講 メジャーモードを作ろう!」のこと?
10ページもないけど
>>601 その講座見てオレはメジャーモード作れるようになったけど。
見てみたけど font-lock 絡みの解説がないんだな。 労力的にも generic-mode や derived-mode の使い方でもググったほうが 簡単に色付きモードが作れていいと思うわ。
614 :
名無しさん@お腹いっぱい。 :2012/07/17(火) 19:57:58.46
すぐにルビキチルビキチ言い出すルビキチ大好きっ子のキチガイどうにかしろ おめーが言い出さなきゃいちいち名前出すヤツなんざいねーんだよ 一度心の病院か頭の病院で診てもらえ
Navi2chのフィルタ処理の方法すら学べない 自称上級Emacsユーザーが集まるスレはここですか?
こんばんわ、ルビキチさん。
るびきち著
パイきち パルきち ハスきち
今時navi2ch()
なんでこんなに嫌われてるのか知りたい。 ちょっと性格がうざいだけじゃここまで書かれないはず。w
Emacsユーザは人口が少ないから絶滅危惧種族的な同胞の感覚があるんだけど。w
「。w」
ヮ(。w。)(゜w゜)ォ!
561名無しさん@お腹いっぱい。sage2012/07/11(水) 01:04:34.40 返信 (1) 嫌われてるのはruby時代の負の遺産みたい。 忘れられる権利なんてのも言われてるから忘れてあげてもいいかもしれないけど。 ただ、あんまり知られてないけど、今でも気色の悪いことをたくさんしてる。 何やってるか聞いたら相当ひくと思う。ww 564561sage2012/07/11(水) 08:39:13.99 返信 (2) 書いたら迷惑かかりそうだから今はかかない。 何年かしてほとぼりが冷めたら書きにくるかも。 それまで2ch存在するのかどうか。w ↓ 621名無しさん@お腹いっぱい。sage2012/07/17(火) 23:50:16.35 なんでこんなに嫌われてるのか知りたい。 ちょっと性格がうざいだけじゃここまで書かれないはず。w お前もう来ないんじゃなかったの?
語尾が一緒だから同一人物だと思いたいわけね。w
>>625 これ、なんて病気の症状だっけ?統合失調症?
>>627 ただの煽り屋だろ。「。w」で検索すると過去スレでもおんなじような煽りばっかり。
こいつるびきちに親でも殺されたんだろ ずっと粘着してるもん
>>628 いや、おれが言ってるのはちょっと文体に一致点があるだけで、
同一人物に見えるのは統合失調症なんじゃないのってこと。
>>625 は精神科を受診したほうがいい。
こんな何人見てるんだかわかんないような過疎スレで「。w」なんて変な語尾付けててしかもるびきち粘着なんて同一人物以外の何者でもねーよ。
叩いてるのは1人だけだと無理にでも思い込みたいのですね。w
>>561 の流れからして構ってちゃん丸出しなんだしあんまり触んなよ。
今頃喜んでるぞ。
叩いてるのはひとりじゃないけど 。w をつけて叩いてるのはひとりだろう
特定して喜んでる奴も変な語尾の奴も同様にキモい。 男はだまってフィルタリング → ”るびきち”, "。w"
これってそんなに特徴的なのだろうか? 語尾として普通な気がするけど。
wつけるときは句点は省く方が多いと思うよ。
叩いてるのは1人だけだと無理にでも思い込みたいのですよ。w
>>635 フィルタ組んでもいちいち外して確認してんだろ?
バカじゃないの?
640 :
名無しさん@お腹いっぱい。 :2012/07/18(水) 11:09:24.75
navi2chが古いっていう人はなにを使ってるの?
別のアプリ使ってるんじゃないの? www はブラウザで 2ch は適切な 2ch リーダーで。 件の人もようやく化石指向の w3m から抜け出したみたいじゃん。ww
それに自分で答えを出せるかどうかが 思考停止してる古参としてない古参の分かれ目
。wなんて語尾のやつこのスレぐらいでしか見たこと無いぞ
さっきから
>>638 ってしつこくいってるけど
>>634 ってことだと思うんだが・・・
Emacs使ってる奴はほんとキモいな
伸びてる時ってこんな話題ばっか
>>643 2chのあちこちのスレみてて2chがライフワークになってる人はそう思うんだろうね。
普通の人はそんなこと気付かないし、意識しない。w そして、どうでもよい。
2chで2ch見てないアピールする人ってなんなの
特定されたから必死なんでしょw
このスレ三人ぐらいでまわしてるんだろ、そうだろ?
まともな生活してる人なら興味あるスレぐらいしか見ないもんだよ。 一日中2ch貼りついてたりニコニコ動画みてるような人、普通の生活できるようになればいいね。
…というふうに、二言目にはレッテルを貼り、そのレッテルを嘲弄して見せる これがスレをにぎやかすクールな書き込みのコツだゾ!
UNIX板らしいよねこういうアピール
るびきちに粘着してる人ってだれも話題にしてないのにいきなり語りだしたりするからウザい。 過去ログみたらなんかあぁ・・・いるなこういうめんどくさいのって感じのキャラだった。
655 :
名無しさん@お腹いっぱい。 :2012/07/18(水) 12:35:50.35
ここまで全部るびきち
火消しのために windows.el とか elscreen 程大仰じゃない2画面切り替えの関数書いた 添削してけれ (global-set-key (kbd "C-z C-l") 'switch-last-window-configure) (defun switch-last-window-configure (&optional silent) "ウィンドウ分割状態を切り替える. SILENT が non-nil の場合は切り替えメッセージを表示しない. 2状態固定." (interactive) (let* ((cur (current-window-configuration)) (state (frame-parameter nil 'last-window-state)) (conf (car state)) (side (case (cdr state) (?A ?B) (?B ?A) (t ?B)))) (if conf (set-window-configuration conf) (delete-other-windows)) (unless silent (message "Switching to side \"%c\"." side)) (set-frame-parameter nil 'last-window-state (cons cur side)) (force-mode-line-update))) ;; フレームタイトルに状態を表示する (setq frame-title-format (append (if (atom frame-title-format) (list frame-title-format) frame-title-format) '((:eval (let ((state (frame-parameter nil 'last-window-state))) (when state (format " [%c]" (cdr state))))))))
windows.el とか elscreen 使え 以上
すみませんが詳しい方のみ回答をお願いします
おれおれ。やっほぉ。
>>656 2状態だけの小粒機能なんでオレならメッセージやタイトルいじりまで削りたおして.emacsに置いとく。
force-modline-update 要らなくね?要るん?
あと名前は flip-window-configuration とかにしとく。
ということでいただきました。
>>661 NTEmacs だけど force-modeline-update いれないとフレームタイトルがその場で更新されなかったので入れてみた。
環境によっては不要かもしれない。
るびきち著
迷惑だから別スレ行こうぜ。w
今度からは
>>1 にも明記してるびきちスレへ誘導する方向で。
コード貼られたら静まり返っちゃうとかお前らってすごく分かりやすい
るびきちを大物扱いw
いいから隔離スレいけっつーの
わかる人だけ書いてください わからない人は黙りなさい
システムカラーから相対的に色設定したかったんでrgb<->ycrcbして明度を調整する関数作ったんだけど 浮動小数点型だとどうしてもrgb->ycrcb->rgbしたときに元の色に戻らない場合が出ちゃう。 elispで分数の状態で値を保持/演算出来るような関数ってあるの? ;; 明るさ変更 (labels ((rgb-to-ycrcb (r g b) (mapcar (lambda (v) (round v 1000)) (list (+ (* 299 r) (* 587 g) (* 114 b)) (+ (* 500 r) (* -418.69 g) (* -81.31 b)) (+ (* -168.74 r) (* -331.26 g) (* 500 b))))) (ycrcb-to-rgb (y cr cb) (let ((y (* y 1000))) (mapcar (lambda (v) (max 0 (min 65535 (round v 1000)))) (list (+ y (* 1402 cr)) (+ y (* -714.14 cr) (* -344.14 cb)) (+ y (* 1772 cb))))))) (defun color-lighten (color-name rate) "指定した色の明さの割合を変更する。" (apply #'format "#%04x%04x%04x" (apply 'ycrcb-to-rgb (let ((ycrcb (apply 'rgb-to-ycrcb (color-values color-name)))) (cons (* (car ycrcb) rate) (cdr ycrcb))))))) (color-lighten "SystemWindow" 0.3) ;; => "#4ccd4ccd4ccd" (color-lighten "green" 0.9) ;; => "#0000f0f80000" (color-lighten "#feaacd" 0.3) ;; => "#73131ebe41e2"
分数ないよな。infoにもないし 100倍の整数で扱えばいいんじゃね?
>>670 うん、なので1000倍して計算して最後に 1000 で丸めてる。
でもどうしてもやっぱり微妙な誤差が出ちゃう。
やりたいことは明度変換だけだからかまわないっちゃかまわないんだけどすっきりしない・・・
ちなみに100000倍にして少数じゃなくしようとするとオーバーフローするという。
emacs 分数 でぐぐったら 標準添付の calc パッケージがヒットした 確かにあの中では帯分数を表現できるけどライブラリ的に使えるのかねあれ
横レスすまぬ 分数をコンスセルで a/b <-> (a . b) のように保持して (a . b) + (c . d) = (ad+bc . bd) (a . b)*(c . d) = (ac . bd) (a . b)^(-1) = (b . a) みたいに演算を入れればやれる。面倒だけどね
>>674 なるほど。そんでもって実数が必要なときは (/ a b) で評価してあげればいいわけか。
なけりゃ自分で作っちゃえってことですね。やってみます。ありがとう!
>>673 calc-eval ってのがあったけど分数形式から実数形式にどうやって戻すのかがよくわからなかった。
676 :
674 :2012/07/18(水) 21:41:57.01
画像いじりに頻出っぽい公式だから 整数演算だけでやるアルゴリズムがありそうな気がする
>>674 をもとにちょこちょこ書いてたけど
既約分数もとめるのにユークリッドの互除法とかでてきてなんか学生の頃に戻った気分になってきたわ
680 :
601 :2012/07/19(木) 00:55:31.18
ありがとうございます
>>602 そのページの内容は、Emacs-Lisp講座と同じ内容が乗っているように見えます。
本自体が悪いわけではないと思うのですが、私がメジャーモードを作るための知識は得ることができませんでした。
例えば、タブ幅を4にしてタブはスペースで入力。TABを押したときは前の行とインデントを合わせる。
というような設定をしたくても、わかりませんでした。これは、本が参考にならないのではなく、私自身の知識が足りないのもあるかと思います。
>>603 ちょっとしたモードの設定を変更するときに良さそうですね。設定をして確かめてみます。
>>604 本屋さんに行った時にでも確認してみます。
681 :
名無しさん@お腹いっぱい。 :2012/07/19(木) 01:46:24.60
gnupack emacs24.1+cygwinでpackage.elつかってるひといますか?
package-list-packageしてもbuild-inしかでてこないです。
外部パッケージは表示されず・・。
メッセージバッファには、Failed to download `gnu' archive.とあります。
package-archives is a variable defined in `package.el'.
Its value is (("gnu" . "
http://elpa.gnu.org/packages/ "))
デフォ値はこれで、ブラウザからはelpaサイトにアクセスできます。
なんか外部読みに行くための設定しないとだめなんですかね?
elscreen.elやtabbar.el(特に前者)でウインドウ分割すると タブが半分しか見えなくなるのってどうにかなんないのかな?
半分しかみえなくなるってどういうこと?
>>680 >例えば、タブ幅を4にしてタブはスペースで入力。TABを押したときは前の行とインデントを合わせる。
>というような設定をしたくても、わかりませんでした。
ここらへんになってくると、メジャーモードの作り方というより一般的なemacsの挙動の制御の仕方になるから
確かにあの章読んでもあんまり意味なさそう。
その設定の仕方がわからないのか、それとも自作モード時にだけその設定にする方法がわからないかで違ってくるだろうけど。
設定の仕方わからないだけなら
http://www.bookshelf.jp/soft/meadow_toc.html あたり眺めてやってみてもいいかもしれんね。
細かい疑問はここ書きゃ誰か教えてくれると思うよ。emacs 自体の話題が無くて共食いしてるぐらいなんだし。
>>681 melpaとmarmaladeを追加する
686 :
682 :2012/07/19(木) 17:05:57.57
モードラインみたいになるってこと。正確には - 左のバッファには常に出る。 - 右のバッファには、左と同じ内容を表示しているときにのみ出る。 こうではなく、メニューやミニバッファみたいに常に横長の一本であってほしい。
>681 proxyの中にいるならurl-proxy-servicesの設定がいるけど、そうじゃなかったら、 何の設定をしなくともelpaのパッケージはリストに出てくるよ。 $HOME/.emacs.d 以下のファイルやディレクトリの作成に失敗してもそのエラーは 出るんで、そのへんを気にしてみてもよいかもね。
688 :
681 :2012/07/19(木) 19:22:27.44
>proxyの中にいるならurl-proxy-servicesの設定がいるけど、そうじゃなかったら、 >何の設定をしなくともelpaのパッケージはリストに出てくるよ。 これなんですが、上の書き込みを試したときは自宅だったのでproxyなしでした。 ところがproxyありの会社環境ではgnuパッケージリストもavailableで表示されました。 ※ちなみに何の設定も追加していません。 環境変数 http_proxy は以前から設定していたのでproxy経由のアクセスは可能になっていますが・・。 自宅だとhttp_proxyは空文字になっています。 使用しない場合は環境変数は未定義じゃないとだめ?? >$HOME/.emacs.d 以下のファイルやディレクトリの作成に失敗してもそのエラーは >出るんで、そのへんを気にしてみてもよいかもね。 elpaディレクトリはできていました。
>>686 それは普通には無理だねえ。
バッファ毎のヘッダラインの領域をタブとして無理やり使ってるようなもんだから。
フレーム毎のヘッダ領域みたいなのがあればいいんだけどね。
メニューバーとかツールバーを殺してタブにするとか面白いかもしれんね。
>681 url-method.elあたりを見ると空文字列はnil扱いなんで問題なさそうな気が。 何か試すとしたら、あとはdebug-on-errorをtにして実行して何かエラーが 出て止まるか見てみるくらいかなぁ。
691 :
682 :2012/07/19(木) 23:54:28.76
>>689 menu-bar.elを参考にして自分で作れってことかー。。。
便利そうだしやってみたいけど、今は時間的にムリダナ。
692 :
682 :2012/07/20(金) 00:23:35.02
>>689 そんなに難しそうではなさげだね。elisp reference manualに書いてあることを使えば、
elscreen.el 読んだら行けるか。とりあえず保留だけど。
693 :
名無しさん@お腹いっぱい。 :2012/07/21(土) 10:06:30.43
保存時にmakeを自動で実行したいのですが、そのような事はできませんか? C-cC-sのように別コマンドでmakeを行う保存、ただの保存、のように分けることも出来ればうれしいです。
after-save-hook に make を行うような設定にすればいいんじゃね? わけるなら make してから save するコマンドでも作ればいい。 ちょっと希望してるのとは違うけど flymake とかもお勧めではある。
いまだemacs とか使ってやつってそろそろ団塊入りの禿オヤジばっかだろ
歳とったからって団塊入りするわけじゃないのよ
>>695 髪はふさふさしてる。
禿丸しか使えない馬鹿を尻目にテキパキ仕事してますよ。
そろそろ団塊入りワロタ
俺も低学歴です。ごめんなさい。
ネタがねえ *.elを保存する時に自動的にバイトコンパイルするやつ 作りかけのとかコンパイルされてもしかたないので元々 *.elc がある場合だけコンパイルする。 (add-hook 'emacs-lisp-mode-hook (lambda () (add-hook 'after-save-hook (lambda () "必要ならバイトコンパイルする. elc が無い場合はコンパイルしない." (require 'bytecomp nil t) (let* ((file (buffer-file-name)) (dest (byte-compile-dest-file file))) (when (and (file-exists-p dest) (file-writable-p dest) (file-newer-than-file-p file dest)) (byte-compile-file file)))) nil t))) ; buffer local hook
どっかで拾ったこれがお気に入りだ。 iswitchbでバッファ名入力時に表示されてるバッファも一緒に切り替わるやつ ついでに選択中に C-f C-b で切り替えできるようにする (defadvice iswitchb-exhibit (after in:ad-iswitchb-exhibit-with-display-buffer activate compile) "選択しているバッファをウィンドウに表示する." (when (and (eq iswitchb-method iswitchb-default-method) iswitchb-matches) (select-window (get-buffer-window (find-if-not 'minibufferp (buffer-list)))) (let ((iswitchb-method 'samewindow)) (iswitchb-visit-buffer (get-buffer (car iswitchb-matches)))) (select-window (minibuffer-window)))) (add-hook 'iswitchb-define-mode-map-hook (lambda () "`iswitchb' の追加キーバインド." (define-key iswitchb-mode-map (kbd "C-f") 'iswitchb-next-match) (define-key iswitchb-mode-map (kbd "C-b") 'iswitchb-prev-match)))
ネタがない、か。それでは初心者がネタを投下。 emacsの正規表現は使いにくすぎる。書くときはいいけど後から読めない。rxを使うほどではないけど、Gaucheの正規表現リテラルが羨しい。 気になるのは二つ。 どうしてこんなことになったのか、歴史的なこと。 今、正規表現リテラルに関してまじめに考えている人はいるのか。
正規表現リテラルってそんなに便利なのかな? Gaucheでは型の扱い方がエレガントだからよさげに思うんじゃないだろうか。
便利っていうかEmacsの正規表現の\の数は異常だろう
バックスラッシュを解釈しない文字列が書ければいいんだよな。 今時の言語にはあって当たり前だが。。
そんなものを正規表現で書くのが間違いなんじゃない?
どう考えても、正規表現記号にエスケープを要求することと そのエスケープ用文字が文字列のエスケープと被ってることが間違いじゃね まあ環境が間違ってると言ってもそれを踏まえてうまくやるしかないんだけども
あれは設計ミスとしか思えないよねえ。 コードに落としこむ時とミニバッファとかに入力する時でまた変わるってのも輪をかけておかしい。 何がメタ文字なのかってちゃんと把握すれば一応直交してはいるんだけどさ。
ヒートガイJ「男はratpoisionとemacsで全てをこなすものである」
>>703 書くときもよくないw
実は自分も知りたいと思ってたけど、初心者すぎるかなと思って聞けなかった・・・
まだ解決してなかったのかー。
Perlの正規表現で置換できるelispとか無いのかな?
ratpoison使ってたけどGIMPであきらめた
713 :
名無しさん@お腹いっぱい。 :2012/07/22(日) 08:27:08.54
やっぱり皆不満なのね。「それくらい脳をhackできなきゃemacsianとして云々」とか言うのかと思った。
>>711 M-x re-builder
改行含めて全ての文字にマッチする表現がぱっと書けないのもどうかと思うよ。
いまだになぜかうまく動かないやつあるし。
re-builderはなぁ・・ 今だったらミニバッファに正規表現入力中に勝手に re-builder が働くような感じだといいんだろうね。
re-builderで作った正規表現をそのままoccurに入れて動かねーと 頭を抱えたのはいい思い出
716 :
名無しさん@お腹いっぱい。 :2012/07/22(日) 10:21:33.06
>>715 query-replace-regex がうまく動かなくて困ってるんだけどくわしく。
正規表現で何かをパーズしてる人達がオールドタイプってことは分かる。
ニュータイプはどうやってパーすするの?
基本に立ち返って字句解析と構文解析するんじゃない?
Javaなんかは1.4になって初めて正規表現をサポートした。 むしろこれからの技術でしょ。>正規表現
これからもなにも・・・・ 計算機科学黎明期のそれこそ字句解析構文解析とほぼ同時に生まれた概念だぞ
そういえばelispに関数型parserの話なかったっけ。 くそ長い正規表現撲滅されるかも。
>>721 それが後々まで使われ、新しい環境でも望まれている。
まだまだこれから、と言いたいわけだが。
つーかUNIX板で正規表現嫌いと聞くとは思わんかったよ。
>>723 > それが後々まで使われ、新しい環境でも望まれている。
> まだまだこれから、と言いたいわけだが。
正規表現使い過ぎる人ってCOBOLerと同じ臭いがするんだよね。
しったか君はとりあえずマ板に帰ろうか
>>723 あんなメンテナンス性の悪いもの嫌って当然。
まーまー。 Emacsの正規表現でのエスケープだらけへの愚痴大会を 正規表現そのものの悪口大会と勘違いした夏厨くんが 勇んで参加してしまっただけ。 よくある話だ。
728 :
名無しさん@お腹いっぱい。 :2012/07/22(日) 19:43:18.19
正規表現は利便性の高いものであることに疑問はないけど、 emacsで正規表現書く時はすごくストレスが溜まることはあるな。 バックスラッシュ4つ書くのが普通となるとやっぱり嫌だ。
>>728 暫く書かないでいるとどれに何個エスケープしなきゃいけないか忘れるよね
バックスラッシュが大量に入っちゃうのは何らかのパーズ処理だと思うが。 そういう処理に正規表現使わないのはそろそろ常識になってほしい。
なにいってんだこいつ () 使うだけで \\(\\) なんだぞ?
普通のバックスラッシュにマッチさせるだけで"\\\\"なんだよな。
なんとかなんないもんなのかねぇ。 rx とか使ってるの見たことないわ。
>>731 それだけでそこまで読みづらいのかな?いつごろからかハイライトされるよう
になってあんまり不満がなくなっちゃった
正規表現のバックスラッシュが一番数えづらいの正規表現の文字列リテラルにダ
ブクオートとか入ってきたときのような気がする。次に
>>732 。
そういうのにマッチさせる正規表現は書かなければいいんじゃないかな。
ついついrx使ってしまい糞elisp書くなゴルァって怒られてた
>>734 君がそう思うならそれはそれで幸せなことだ。
別にみんながみんな使い辛いって思って欲しいわけじゃないし。
少なくとも俺と俺の周りの何人かは使ってて不便に思ってるってだけの話。
>>736 くれぐれも巨大な正規表現は書かないように。馬鹿に見えるからね。
Emacsはなんで正規表現リテラル導入しなかったんだろね。 長いの書く時まじでしんどいわ。 だいたい列挙するだけで \\(\\(\\(public\\|protected\\|private\\|const\\|...とか あほやろwwww
>>738 四の五の言わず、 regexp-opt 使いたまえ。
どうせまたstallmanの趣味でリテラルの導入考えなかったんだろ。 抜けたことでダイナミックリンクも解禁されたし正規表現リテラルもそのうち実装されるんじゃねえの。
replace-regexp の置換語のところに S 式書けるの今はじめて知ったわ replace-regexp: \(\w+\) => \,(capitalize \1)
rx使ってるライブラリって何かあるかなとおもって調べたら python-modeが使ってたわ 標準配布なんだしもっと使えばいいのに
743 :
743 :2012/07/23(月) 02:38:20.83
書かなくていいなら幸せだ。書かなきゃいけないんだよ。
なんでわざわざ名前欄にレス番入れてんだ・・・? こっから連レスする予定?
745 :
名無しさん@お腹いっぱい。 :2012/07/23(月) 09:05:09.00
すまん、なぜかわからん。自分で書いた覚えがない。
\\の嵐に悩んでいる人は regexp-lock 使ってみたら? 個人的にはグルーピングに関する悩みは大体は解決した。
軽くぐぐっても出てこないんだけどどこにあるの? regexp-optの間違いじゃないよね?
>>748 これ面白いね。正規表現っぽい文字列コンテキストのとこに入ると
\\(\ab\(\\(cd\\)\\)\\) がハイライト付きで \1(ab\2(\3(cd\3)\2)\1) みたいに表示される
正規表現のグルーピングになってない()はハイライトされないから確かに一目瞭然だわ。
質問です。 Emacsを使うとマウスまで手を伸ばさなくてもほとんどの作業ができるようですが、 本当にそうなのでしょうか? 例えばカーソルを合わせたりクリックするような作業も全てキーボードで行う事は可能なのですか?
>>750 どこにカーソルを合わせること想定していますか?
バッファの中ならカーソル移動のキーバインドを調べてください。
クリックするとは、どのような機能を意味していますか?
カーソルの位置指定という意味に過ぎないのなら、
カーソルがそこに移動すれば、クリックは不要でしょう。
ずばりそうでしょう。
それにカーソルの位置合わせでマウスの方がはやいじゃんwwwとか思ったら 別に躊躇せずマウス使えばいいと思う
ネタ振り 色設定とかフォント設定を環境毎に分けて書きたくないから フォントとか色があればそれを使うって書き方にした。 ;; フォント (flet ((font-candidate (&rest font-list) (find-if (lambda (f) (find-font (font-spec :name f))) font-list))) (set-fontset-font "fontset-custom" 'japanese-jisx0208 (font-candidate "MeiryoKe_Console" "VLゴシック" "MSゴシック")) ... ) ;; 色 (flet ((color-candidate (&rest colors) (find-if #'color-defined-p colors))) (set-face-attribute 'region nil :foregreound (color-candidate "SystemHilightText" "White") :background (color-candidate "SystemHilight" "Royal Blue")) ... )
フォントや色は.emacsじゃなくて.Xresourcesで設定するようにした。 そうすると.emacs引き回すときも環境のことあまり気にしなくてよいので かなり気楽になったよ。
>>755 どっちかっていうとNTEmacsとかのWindows環境との共存重視っす。
Googleで調べたけどいまいちよくわからないので質問です。 最初にanything.elというパッケージをTamasPatrovicsという人が開発して、 その開発をいまは日本のるびきちさんが受け継いでいる。そしてそこから フォークしたhelmというパッケージもあるって理解でOKですか?
大体あってる。 フォークしたんでなくメンテナンス引き継いだんだったかな? 今は helm の方が開発活発だね
レスありがとうございます。
るびなんとかさんが作者みたいなふるまいをしてるから 作者なのかと思っていたわ
yasnippet がいつの間にか動的ロードだかなんかするようになったせいなのか 起動時に有効化しても M-x emacs-init-time が1秒を切るようになって嬉しい
俺様の新PCだとM-x emacs-init-time => 0.2です。 ”一瞬”でエディタが立ち上がるという感覚って大事ですよね。
うちも emacs -q なら M-x emacs-init-time > 0.1 だわ
emacs -q でないなら、みんなどれくらいなの? 俺は無駄にいろいろ書いてるので 3.6seconds だった。。。
4.4 seconds
うちは 0.9 seconds だわ eval-after-load とかに結構追い出したからなぁ
このコマンド初めて知った 3.4 sec
0.4~0.6だった みんなどれだけ複雑な.emacsなんだ
どこが重いかまでプロファイリングできれば面白いね
25.9 secondsだった。
それはさすがにマシンの方に問題ありだろw
emacs 23 の時でちょっと古い yasnippet 使ってた時は 15 seconds だったけど 同じPCで emacs 24 と最新の yasnippet にしたら 0.9 seconds まで下がった
775 :
772 :2012/07/29(日) 22:36:02.32
Intel(R) Atom(TM) CPU N455 @ 1.66GHz memory 1G のネットブックなんだ。 あとemacs-w3m初回起動時に、3秒ぐらいかかる。
executable-find とかを大量に書いてる場合で環境がそんなに変わらないなら 結果をキャッシュするとかすれば速くなりそうだ
SSD なノートだと 0.2 sec やな。
ディスクアクセスがネックになってるってのはあるだろなあ
いったん、ディスクにキャッシュが効けば、早くなりますな。
i7 3960 で5〜7sec i7 920 で5sec あんまりかわらんな・・・。
ディスクアクセスとメモリアクセスがほとんどだろ。
GNU Emacs24.1をWindowsで使い始めたんだけど、 日本語入力時のキーバインディングが独特でとまどっています。 あと変換候補もなんかWindowsの標準IMEよりすこしバカというか… これはこんなもんだとあきらめて適応したほうが幸せですか?
あ、ここUnix板だったか、場違いだったら失礼しました。
784 :
名無しさん@お腹いっぱい。 :2012/07/31(火) 08:04:27.65
MS-IMEかATOKを使えばいいじゃないの。
オリジナルの NTEmacs だと IME パッチとかが適用されていないから gnupack とかのパッチ適用済みのバイナリを使ったほうがいいかもね。 そっちなら Windows 本来の IME が使える。 標準で入ってる leim はどんな言語も入力出来る優れたシステムではあるんだけど 日本語入力部分の元となった skk が特殊な上辞書とかほぼ入ってない状態に近いから 最新の skk を入れるか他の漢字変換システム使ったほうが賢明だとは思う。 これは Win も Unix も同じ。
レスありがとうございます。調べてみます。
NTEmacs スレは良スレ ここはるびきっちゃんアンチが常駐、多分結構なおっさん
そういうこと言わんでよろしい。
るびきちも結構なおっさんなんじゃないの?
うむ。普通にEmacsの話してるぶんには荒れないもんな。今は。
cygwin版emacsをmintty上で動かしMS-IME使ってる。 なかなか24.1になってくれなかったけど。
リストを返り値にする関数があって、そのリストのそれぞれの値を特定の変数に代入したい場合って簡単にやる方法あります? (hoge) ; => '(1 2 3 4 5) ;; 最初の3つを a b c にそれぞれ代入 (setq result (hoge)) (setq a (car result)) (setq b (cadr result)) (setq c (caddr result)) 高々3個だからループにするまでもないし、何か他にうまい書き方があればご教授願いたいです。
(multiple-value-setq (a b c) (hoge))
おおお、そのものずばりのものがあるんですね。cl 便利だなあ。 ありがとうございました。
死ぬほど誤差レベルだけど (setq a 10 b 20...) より (setq a 10) (setq b 20)... の方が早いのな (defun a () (setq a 10 b 11 c 12 d 13 e 14 f 15)) (defun b () (setq a 10) (setq b 11) (setq c 12) (setq d 13) (setq e 14) (setq f 15)) (elp-instrument-function 'a) (elp-instrument-function 'b) (dotimes (v 100000) (a)) (dotimes (v 100000) (b)) (elp-results)
>>797 elispをマクロでschemeにすればgambitとかでnativeにできると思うよ
cl2scm
とかいうマクロ集があったはず
makeを C-c c に割り当てたら 間違ってC-x C-cになってemacs閉じてしまう事故が頻発するようになった なにかもっといいKey bindないものか 閉じる前に確認の窓だせないものか
>>800 kill-emacs-query-functions に適当な関数追加するのがいいと思うよ。
C-x C-c を解除しちゃうのも手ではある。 一時期 C-c C-x C-c にしてた。
C-l時にredrow-displayを同時に処理したいんですが、どう設定するのでしょうか?
recenter-redisplay を t にすればいいんじゃないかな
diredでディレクトリを移動した時に直前のソート状態を適用することは出来ませんか? 移動前に日付順で表示していたら、移動後に最初から日付順で表示するといった具合です。
自分ところでは移動前にバッファローカルな dired-actual-switches を覚えといて バッファ移動後に dired-sort-other でソートさせてる。 移動時に前のバッファを削除する&popwin対応も入ってるから適当に削ってくれ。 (dolist (f '(dired-find-file dired-up-directory)) (eval `(defadvice ,f (around ,(intern (format "ad-%s-and-kill" f)) activate compile) "移動前のディレクトリバッファ削除およびソート順序保持." (let ((prev-buffer (current-buffer)) (switch dired-actual-switches)) ad-do-it (if (and (not (eq prev-buffer (current-buffer))) (eq major-mode 'dired-mode)) (progn ;; popwin 管理下の場合はバッファの差し替えを通知する (if (and (boundp 'popwin:popup-buffer) (eq popwin:popup-buffer prev-buffer)) (setq popwin:popup-buffer (current-buffer))) (kill-buffer prev-buffer) (dired-sort-other (setq dired-actual-switches switch)))))) ))
808 :
803 :2012/08/04(土) 21:11:56.01
>>804 なるほど!最高です!
ありがとうございました。
wl をいまだ使っているやつがいるとわ
Emacs でメールとか見なくなったなあ wl いれるのめんどいから gnus で gmail みてみるかと思ってちょっと設定したけど gnus 使い方がさっぱりわからんわ
814 :
809 :2012/08/06(月) 14:41:27.81
>>814 のいう事はわかるけど、なんで30年なの?
wlってたかだか数千通程度のフォルダ開くのに数分かかる欠陥品じゃん。
確かに結構おそかったよね。
メール送信にはwl使ってるなあ
wl なんて10年前に決別した いまは Tunderbird厨やっとる 検索も自動リファイルも慣れれば wl より快適
仕事では thunderbird 使ってるけど プライベートは gmail の web インターフェース版しか使わなくなったな。
いいじゃん wl 使ったって。 各人が好きなの使えばいいよ。
wanderlust は apel だの semi だの flim だの入れるのがめんどくさいのがな
skkはapel不要になったね。
write-file を引数無しで実行するとミニバッファでファイル名の入力を即されますが、 これにデフォルトのファイル名を予め入力された状態でプロンプトを出す方法はないでしょうか? 引数にファイル名を指定してしまうとプロンプトが出ませんし、 第2引数の confirm を t にしても新規作成の場合は特になにも言われず保存になってしまいます。
俺は mew 使ってるんだが変かな?
オレも wanderlust 使ってるんだが、開発が止まってる!?のが心配です。
ある種枯れてるソフトだから開発とまってても問題なかろ shimbun とかも今更追加しないだろうし
素のemacsだけでimapとmaildir形式に対応してくれればいい なんか目論んでる人がいそうな雰囲気なので期待してる
一時期日本発のメイラーが色々出来たのは日本語subjectとかに 対応させたかったからか? ならもう役割は終わってるね。
wl は MIME の subject とか 日本語の添付ファイルのハンドリングで問題おおすぎだし 結局いい加減使うのあきらめた imap/maildir やろうとすると Courier-IMAP くらいしか思いうかばんな
>>824 自前でread-file-name使うとか
832 :
772 :2012/08/07(火) 00:19:45.15
>>828 GNU Emacsに付いてくるGnusにnnimapやnnmaildirがあるよ。
Gnusを使うことが前提だけど。
>>830 flimの別の版を使えばいいとかなんかそういう見通しの悪さはあったよね。
834 :
名無しさん@お腹いっぱい。 :2012/08/07(火) 16:33:11.31
Emacsの日本語入力について質問なのですが、 (global-set-key (kbd "C-[") 'toggle-input-method) このように設定しても、C-[で日本語入力が切り替わりません。 また、toggleではなくstartやendはないのでしょうか?
\C-[はESCなので特別。頑張れば可能だけど、しない方がいい。
on/off は activate-input-method と inactivate-input-method かな activate-input-method は input-method を引数に渡す必要があるから default-input-method あたり与えてやらないとだめだね
ウィンドウ毎にバッファのポイント位置を保持する方法ってないでしょうかね? ウィンドウを分割して同じバッファを両方に表示し、片方を適当にスクロールしてバッファ切り替え、 その後また同じバッファに戻した際に切り替えてない方のウィンドウのポイント位置と同じ場所にカーソルが移動してしまいます。 それなりに長いソースの別々の場所を参照しながらちょっとバッファ切り替えた時に微妙に不便です。
自己解決。 clone-indirect-buffer で別バッファとして開くことで個別にポイント管理が出来るようになりました。
839 :
名無しさん@お腹いっぱい。 :2012/08/08(水) 14:57:47.97
org-modeで[2012]と書いたときに、注釈ではなくて[2012]という文字列として 認識させるにはどうすればいいですか。 できれば[]で注釈をつくる機能はそのままにして、\[2012\]のようにしたときだけ [2012]という文字列を得たいのですが。
840 :
名無しさん@お腹いっぱい。 :2012/08/08(水) 17:48:56.97
iBusにてC-[, C-]に日本語入力のON/OFFの設定をしています。 今までのPCではEmacsでも日本語入力を問題なく行えていたのですが、。新しいPCにインストールすると日本語入力ができなくなってしまいました。 C-[を押した次になにかの文字を入力すると、その文字は入力されずにカーソルがどこかいろいろなところに移動してしまいます。 Emacsで日本語入力をシたいのですが、どのような設定が必要になるでしょうか?
>>840 C-[ 以外のキーに割り当てることをおすすめします。
iBusで、ってことはEmacsの外側でってこと?
普通は『M-`』だろ 常識的に考えて
844 :
601 :2012/08/09(木) 00:19:30.44
>>841 すみません。今までずっとそのように利用していたので、できればそのバインドで利用したいです。
前まで出来ていたので問題ないかと思うのですが、どのような問題がありますか?
>>842 Emacsの外側でも、Emacsにも入力ができていたのですがあたらしいPCにセットアップすると動かなくなってしまいました。
>>843 すみません。ON/OFFを設定しているため、切り替えではなく2つのキーを設定しています。
Linuxを勉強しているときに、何かの本でそのバインドに設定していて、ずっとその設定を使っていました。
845 :
601 :2012/08/09(木) 00:20:47.36
すみません。601ではなくて、840です。
Emacs上の話じゃないんじゃね。
Emacs24でgdb7.4使ってるんだけどrunしてプログラム終了するとそっから急にCPUが熱くなりはじめる現象があるんだけど、どういうことなんだろう? アクティビティモニタで見るとEmacsが90%とかになってる
>>848 mac と推察するけどうちのはそんなことないな
熱くなるのはしょっちゅうだけど
>>849 出来たらEmacsとgdbのビルド環境教えてもらいたい
>>850 emacs 24.1.1 cocoa 版
fullscreen と inline のパッチをあてたやつ
ソースとってきてターミナルで普通に configure と make しただけだけ
gdb もソースとってきてターミナルで configure and make
とくに変わったことはしてないはず
OS は lion
gcc も xcode 付属のコマンドラインツールで
$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
ちなみにうちの macbook は4年くらい前の core2 duo でござる(´・ω・`)
align.elつかってる人いますか? 標準ルールは align-mode-rules-list にあるんだけど、 特定のタイトルだけ適用させたくない場合どうしたらいいんだろう? てっきり align-mode-exclude-rules-list にタイトルいれとけばいいのかとおもったら、どうやらこっちは ルールを適用させない行判定ぽいし・・。 自分で align-mode-rules-list から、適用させたくないタイトル要素を削除するしかないのかな? もっと簡単に除外できる方法あるなら教えてください。
>>824 write-fileをコマンドとして呼び出す場合なら、
(ido-mode 1)
(ido-everywhere 1)
を評価しておくことでお望みに近い動作をすると思いますが、いかがでしょうか?
>>853 ちょっと説明が不足してましたが、既存のファイルから補完をしたいのではなく、
特定のモードやバッファで保存する時のデフォルトのファイル名をこちらから与えたいのでした。
具体的には、*scratch*バッファで write-file するときに scratch-20XXXXXX.el みたいな名前を
デフォルトで提示させたかったのです。
GNU Emacs 24.1.1でAtok2012を使って日本語入力を行うと 入力途中の文字が表示されないのですが、回避策はないでしょうか? っていうかここUNIX板でしたね・・・。
>>855 ido.elでのido-write-fileのように別に関数を作ってremapする、というのはどうでしょうか。
(defun my-write-file (filename &optional confirm)
(interactive
(list (if buffer-file-name
(read-file-name "Write file: "
nil nil nil nil)
(read-file-name "Write file: " (concat default-directory "scratch-" (format-time-string "%Y%m%d" (current-time)) ".el")
nil
nil nil))
(not current-prefix-arg)))
(write-file filename confirm))
(let ((map (make-sparse-keymap)))
(define-key map [remap write-file] 'my-write-file))
なお、write-fileにdefadviceしたらどうかと思い、以下のようにやってみたのですが
これはうまく動きませんでした。
(defadvice write-file
(around write-file-aaa first (filename &optional confirm) activate)
(let ((default-directory (concat default-directory "scratch-" (format-time-string "%Y%m%d" (current-time)) ".el")))
ad-do-it))
858 :
sage :2012/08/12(日) 11:15:23.70
helm や anything の pattern 入力で、 日本語やアクセント付き文字などを入力する方法ありますでしょうか。 anything-migemo もいいのですが、これは sources にすでに日本語候補が 入っている場合しか使えなくて、入力に応じて候補を変えるパターンでは 利用できないので困っています。
>>857 入力部分を抜粋して改良するしかなさそうですね。
ありがとうございます。
>>854 Lifetouch NOTE使いの俺としてはまさに福音
help のトリガを C-h 以外に割り当ててるのですが、 C-x ? などの複数ストロークにした場合、 help-char はどのように指定したら良いのでしょうか? (global-set-key (kbd "C-x ?") 'help-command) ;; (setq help-char ???) help-char を設定しない場合でもミニバッファに (Type ? for further options) が表示されないだけで 実用上は問題ないのですが、正しいやり方があるなら教えていただけると助かります。
こんな設定してるやつほとんどいないだろと。
emacsの中に住んでたら左手が腱鞘炎になりました
変換・無変換にCtrlを割り当てて親指Ctrl(謎)にしてから幸せ カタカナ・ひらがなをAltにするのもいいぜ
emacs使いはセキュリティ知識皆無もいいとこでよくも偉そうにして語ってんね、ってぐらいひどいのでemacs使い=頭がおかしいという偏見がある
869 :
名無しさん@お腹いっぱい。 :2012/08/17(金) 12:31:48.45
>>867 それがemacsenにとって一番いい解決法だと思うのだけど
ネットではあまり例を見ないよね
capslockをctrlにするのは見るけれど。
そもそもrmsがパスワード不要論者だったからな。
>>869 Emacs を使う層に US キーボード派が多いんでないかな
シャアー専用キーボード使えよ
何それ。
>>869 もしかしてEmacsenの意味勘違いしてない?
emacserだと思ってるくさい。
SKK 派で SandS やってる人は時々みかける
鍛えればいいで落ち着いた
Labels: humour
vimとemacsの比較で、面白い観点というか余り触れられていない点に注目しているのって 何かある?
比較だ格付けだはなにもできないバカがやるものです。
自分で使って確かめようとしないから最近の若者は糞だ
本買って調べろ
>>889 (describe-function 'modify-syntax-entry)を評価すると以下が表示されるので、
(modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE)
Set syntax for character CHAR according to string NEWENTRY.
The syntax is changed only for table SYNTAX-TABLE, which defaults to
the current buffer's syntax table.
CHAR may be a cons (MIN . MAX), in which case, syntaxes of all characters
in the range MIN to MAX are changed.
The first character of NEWENTRY should be one of the following:
Space or - whitespace syntax. w word constituent.
_ symbol constituent. . punctuation.
( open-parenthesis. ) close-parenthesis.
" string quote. \ escape.
$ paired delimiter. ' expression quote or prefix operator.
< comment starter. > comment ender.
/ character-quote. @ inherit from `standard-syntax-table'.
| generic string fence. ! generic comment fence.
`をエスケープ文字としたいなら
(defvar hoge-mode-syntax-table
(let ((table (make-syntax-table)))
(modify-syntax-entry ?` "\\" table)
table))
でしょうか。
>>890 ありがとうございます!CHARをNEWENTRYに属するように変更する、というのを
なぜか逆に理解してしまいました。おかげさまで期待する通り動くようになりました。
ぶっちゃけ emacs だ vi だ騒いてる奴は仕事が出来ないイメージ 無駄に設定に時間かけてそれでも周りと整合性とれなくて無駄な苦労してる 素直にみんなと同じ環境で仕事しろよって思う わがまま言わずにIDE使うプロジェクトのときはIDE使え
イメージ止まりならほっとけ
gnupackのemacsを使って居ます。emacsからwindowsのレジストリを読み込む方法についておたずねします
HKEY_CLASSES_ROOT\itls\shell\open\command
の下に名前が(既定)のデータにitenesのパスがあるのですが(regeditで見た場合)、
それを文字列として取得できないでしょうか
http://stackoverflow.com/questions/7436530/can-i-read-the-windows-registry-from-within-elisp-how これを使って
(my-reg-read "HKEY_CLASSES_ROOT\\itls\\shell\\open\\command")
とすると
#("コマンドが見つかりません" 0 12 (charset cp932-2-byte))
となります
(defun my-reg-read ()
(let ((reg.exe (concat (getenv "windir") "\\system32\\reg.exe")))
(file-exists-p reg.exe)))
とするとtが返ってくることから、reg.exeのパスはただしく取得できていることが分かります
一体どこを修正すればいいですか
shell-file-nameの値は? もしcmd.exeで上手く行かないときはntemacsに付属のcmdproxy.exeというのを使ういけるかもしれない shell-command-to-string使うよりreg.exeをcall-process使って呼びす方がいいのかもしれないが
>>896 " query " が "query " てなことになっていたりして。
デバッガ使うなりなんなりして、実際に shell-command-to-string に渡している文字列を調べろ。
どうでもいいことだけれどsystem32にはPATH等っているはずだからフルパスにする必要はないと思う。
それが治ってもそのURLにあるモノのままでは期待しているものは取得できなそうなきがするから頑張ってね。
gnupack の場合 shell が bash になってたっけね
修正を最小限でいきたいなら
>>897 の言ってるように shell-file-name を一時的に cmdproxy.exe にでもすれば行けるみたいだ。
let の reg.exe を設定してるところの下に↓を入れればいいと思う。
(shell-file-name "cmdproxy.exe")
ちなみになんでコマンドが見つかりませんになるかっていうと bash が shell の場合 \ 区切りのパスをパスと認識してくれないから。 さらに cygwin だから system32 がどのようにマウントされてるかは設定に依存しちゃう。 cygpath とか使って変換してやる必要が出てくるよね。 call-process 等で直接呼び出すようにすればシェルに依存しないから問題ないだろうけど そもそもレジストリいじる時点でシェルに依存もへったくれもないもんね。
レジストリ編集用の関数なかったっけと思ったけどあれは Meadow 専用だったか
902 :
896 :2012/08/20(月) 11:40:47.76
896です。皆様ありがとうございます。 思った通りに動かせました。 ご指摘のとおりshell-file-nameはbashでした。 後のメンテナンスを考えるとcall-processで呼び出すように書き換えた方がよさそうです。
903 :
名無しさん@お腹いっぱい。 :2012/08/21(火) 02:39:53.17
emacsって五目並べのためにあるソフトだよね
M-x doctor だな。
ハノイの塔を解かせる。
>>867 俺は変換→Ctrl、無変換→Altだ。
一応右手だけで上下にカーソルが動かせるし。小指はほぼ使わないし、まじお勧め。
ちょくちょくASCIIコード表が見たくなるんだが、Emacsにそんな機能なかったっけ?今一思い出せない。
なんか俺も昔つかったような記憶あるんだよな
>>909 のと違ってウィンドウ開くタイプのやつ
Mule の機能だったかもしれない
M-x list-charset-chars ascii とか
drschemeにvimモードないじゃん
man ascii っていうのがあったような気がする。
>>827 未だにshimbun自分でメンテして使い続けてるw
公開してくれ。
ネタ振り ■hideshow で行を隠した時に fringe に適当なアイコンを表示する (defvar hs-fringe-mark 'right-arrow "*隠れた行の fringe に表示する bitmap 名. `fringe-bitmaps' 内に設定されているシンボル名から選ぶ.") (defun hs-mark-fringe (ovr) "`hs-toggle-hiding'で隠された行の OVR を編集して fringe にマークを付ける." (when (eq 'code (overlay-get ovr 'hs)) (let ((hiding-text "...") (fringe-anchor (make-string 1 ?x))) (put-text-property 0 1 'display (list 'left-fringe hs-fringe-mark) fringe-anchor) (overlay-put ovr 'before-string fringe-anchor) (overlay-put ovr 'display hiding-text)))) (setq hs-set-up-overlay 'hs-mark-fringe) □に+のビットマップとか作っておくとそれっぽくていいかもしれんね 予め hideshow 可能な場所に□に-のビットマップ置けてクリックで開閉できればなおそれっぽいんだろうけど。
起動後の *scratch* バッファにバッファローカルな after-save-hook を設定したいんだけど ~/.emacs.d/init.el に書いてもうまく設定されてくれません。何が原因なんでしょ・・・ 以下をそのまま書いても after-init-hook にいれても after-save-hook に入ってくれません。 (with-current-buffer "*scratch* (add-hook (lambda () (message "scratch was cleared.")) nil t)) ちなみに普通に評価するとちゃんとバッファローカルな after-save-hook に入ってくれます。 なんでだー
*scratch*なら、 lisp-interaction-mode-hook に入れれば 何とかなりそうな。あてずっぽだけど。
原因がわかりました。 major-mode 切り替えの際に kill-all-local-variables が実行されるんだけど その際にバッファローカルなフックも消滅しちゃうんですね。 そんでもって *scratch* バッファ上で initial-major-mode が実行されるのは after-init-hook が実行された後だという・・・ lisp-interaction-mode-hook は多分 scratch 以外では使わないだろうから問題ないだろうけど 特定のバッファに紐付くのを特定のメジャーモードで設定するのはどうなんだろう
>>920 hookの中でバッファ名を確認して設定するようにすれば?
>>921 元々はグローバルな after-save-hook 内で buffer-name を見て *scratch* バッファなら・・って判断をしてたのですが、
折角バッファローカルなフックが設定出来るんだしそういうのを止めてみようと思っての今回の件でした。
結局のところ、after-init-hook や *scratch* のメジャーモード切り替えより後に実行される
emacs-startup-hook に設定することで無事バッファローカルなフックを *scratch* にひっかけることが出来ました。
他にも term-setup-hook とか window-setup-hook とかの起動時に呼び出されるフックが細かく用意されていたけど
いまいち使い分けがわからないなぁ
emacsの勉強会でvimとかsublimeについて語るのってどうなのよw 面白いけど
もう夏も終わりですよ? 宿題やりましたか?
24.2が来てるな
教えてクレクレ いわゆるIMEパッチってまだ素のNTEmacsには含まれていない。でおk?
質問です。 emacsの背景を半透明にしたいんですが。 .emacsファイルに、 (add-to-list 'default-frame-alist '(alpha . 80)) あるいは (set-frame-parameter nil 'alpha 80) を追加したのですが、反映されませんでした。 同じファイルに書いてある他の設定は反映されます。 debianでgnome3を使っています。
>>928 NTEmacs スレで聞いたほうが早いと思うけどそれでおkだよ
多分含まれることもないんでないかね
コンパイル時のオプションに依るとかあったような気がする
24.2が配布されたわけなんだけどwindows版が公式配布されてなくて悲しい
rcじゃないですかやだー
>>930 ありがとう。
今はNTEmacsとEmacsって同じソースツリーで管理しているんだと勘違いしていたよ。
938 :
名無しさん@お腹いっぱい。 :2012/08/28(火) 23:37:53.86
sdic を利用し、emacs で英和(和英)辞典を利用しています。 しかし、一度でも辞書検索した後に、C++のソースファイルを開くと、 文字の色がおかしくなってしまいます。 回避方法が分かるならば、教えて頂きたいです。 お願いします。 sdic.el は version 2.27 です。
sdic-describe-word-at-point で syntax をいじってるのが原因だったような……。 自分はその辺りをコメントアウトしてある。
940 :
938 :2012/08/29(水) 01:04:33.93
sdic.el 611行目からの以下の記述をコメントアウトすることで、 C++ ソースコードの色がおかしくなる現象は直りました。 ありがとうございます。 (modify-syntax-entry ?* "w") (modify-syntax-entry ?' "w") (modify-syntax-entry ?/ "w") ちなみにコメントアウトした部分は、何をしているコードなのでしょうか。
942 :
938 :2012/08/29(水) 01:36:46.31
>>941 ありがとうございます。よく分かりました。自分の場合はコメントアウトしても不都合はなさそうです。
sdic は意外と余計なことしてる部分が多い感じだな ポップアップがらみもそうだ
あれ、この sdic のやつ (copy-syntax-table) で保存しといて元に戻してる ように見えるけどな。なんでだろね。
946 :
名無しさん@お腹いっぱい。 :2012/08/29(水) 21:01:21.62
emacsのメインウィンドウというのでしょうか、そこでカーソルを下に動かした場合 つぎの行が続けて表示され続けるわけですが、 一定の行数分はやく表示することはできますか? 例を出すと「3行」と設定したとき、下から3行目にカーソルがあるときで 下カーソルキーを押すとバッファの表示内容を1行分ずらすというように カーソルをウィンドウの最終行まで動かさなくてよいようにしたいのですが。
>>946 scroll-margin がまさにそれ。
>>945 sid(unstable)にはemacs24があるのでそれを入れればよいのではないでしょうか。wheezyは、emacs23のままになりそうですね。残念ではありますが。
Emacsってマウススクロールの描画が遅いのはどうにかなんないの? ただのテキスト閲覧なら別のエディタ使えってこと?
マウスでだらだら読むならエディタよりテキストビューアでも使ったほうがいいと思うよ なんのOS使ってるのかしらないけど
951 :
名無しさん@お腹いっぱい。 :2012/08/30(木) 13:19:16.89
>>950 そういう問題ではない。
そういう事しかいえない奴はこのスレには相応しくない。
Emacs への愛情がないやつは出てけ!
そろそろ次スレの季節か こんどは落ちずにいけそうだね
953 :
名無しさん@お腹いっぱい。 :2012/08/30(木) 16:16:16.44
どこでも居るんだよねえ。 「 なら でも使え」みたいな事いうやつ。 お前、そんな事いうためにEmacserとして生まれてきたのか?みたいな。
全くだ。年賀状作成はもちろん、動画編集や3Dのネトゲも Emacsで行なうぐらいの愛情がないとこのスレに相応しくないな。 もちろん俺は朝御飯もEmacsで作るし毎朝Emacsに乗って会社に通勤してるぜ。
>>954 そのうちこのレスが全くおかしくない時代がくる
>>953 「使ってるOSとemacsのバージョンくらい聞かれる前に書けよこのトーシロのクソガキ夏厨が」
って言われてるんだよ言わせんな
>>945 ,948
Debianだとソースからコンパイルって難しいの?
派生であるUbuntuなら簡単だけど。
>>954 \ /
\ 丶 i. | / ./ /
\ ヽ i. .| / / /
\ ヽ i | / / /
\
-‐
ー
__ わ た し が Emacs で す --
二 / ̄\ = 二
 ̄. | ^o^ |  ̄
-‐ \_/ ‐-
/
/ ヽ \
/ 丶 \
/ / / | i, 丶 \
/ / / | i, 丶 \
コンパイルが難しいっていうか ソースから入れちゃうと管理がめんどくなる。 その辺はUbuntuと同じだけど。
急に伸びたと思ったら…。 夏休みまだ終わらないのか
>>960 Emacs 程度で管理そんなに面倒になるかね
GIMP なんかは面倒だが
963 :
名無しさん@お腹いっぱい。 :2012/08/31(金) 15:54:29.81
solaris11(x86)では24.2のビルドが出来た。openindiana(oi_151a5)ではtparmのシンボルが見つからないとかでリンクエラーになる oi上ではとりあえず23.4を使いつづけることにして放置しておこう。 あとはFreeBSD9とminixとlinux各種でビルドしてくる
964 :
名無しさん@お腹いっぱい。 :2012/08/31(金) 17:36:49.34
C-M-hにbackward-sexpを割り当てたのですが、ruby-modeでそれが上書きされてしまいました。なので
(define-key ruby-mode-map (kbd "C-M-h") 'backward-sexp)
と.emacsに追記しました。一見うまくいったように見えたのですが、
emacsを再起動すると
Symbol's value as variable is void: ruby-mode-map
と言われてしまいました。一度.rbファイルを開かなければruby-mode-map
の中身が存在しないのが理由のようです。
.rbファイルを開いた時にうえのdefine-keyを実行させたいのですがどうすればよいでしょうか?
(add-hook...のような関数があったと思うのですがうまく思い出せません)
>>964 (add-hook 'ruby-mode-map-hook
'(lambda ()
(define-key ruby-mode-map (kbd "C-M-h") 'backward-sexp)
(define-key ruby-mode-map (kbd "C-M-a") 'move-to-list-top)
(define-key ruby-mode-map (kbd "C-M-e") 'move-to-list-end)
(define-key ruby-mode-map (kbd "C-j") 'next-line)
))
>>965 できました!即レスありがとうございました。
なんだこれ
966 :
名無しさん@お腹いっぱい。 :2012/08/31(金) 18:28:52.55
刑場記憶合金。ということか。
>>963 >openindiana(oi_151a5)ではtparmのシンボルが見つからない
たぶん tparm() を tparam() に書き換えてしまえば通る。
termcap が GNU か非 GNU かという話。頻出。
968 :
名無しさん@お腹いっぱい。 :2012/08/31(金) 18:47:18.46
>>967 そういう卑怯な手はあまり使いたくないな。
正々堂々とEmacsライフをエンジョイしたいので。
>>968 お前は10教えても1しか理解できないタイプだな
質問するときはトリップつけといた方がよさそうね。
そのうち飽きるだろうから適当にスルーしとけばいいよ
973 :
名無しさん@お腹いっぱい。 :2012/09/01(土) 16:33:44.30
auto-complete用の辞書ファイルを作りたいのですが、単語に対応する説明のフォーマットが分かりません。 たとえばdict/c-modeにstrncmpを追加すれば、strと入力した後の単語候補として出てきますが、 説明までポップアップ表示させるにはどのようなフォーマットで書けば良いですか?
gnupackが7月末から更新されてないな。 中の人生きてるのかな?
>>973 辞書ファイルはドキュメントに対応してなかったと思うよ。
ac-define-source で定義するときに document セルでドキュメントの引き方を教えてあげないといけない。
その気があるなら自分でドキュメント付きの辞書ファイル形式+情報ソースを作るしかないかな。
auto-complete.el の ac-symbol-documentation の当たりを参考に。
man から引いてきたり c-eldoc から引いてきたり裏でぐぐったりするのも面白そうだね。
emacsからgudでgdb使ってるとプロセスが暴走するんだが何これ 簡単なcのファイルでrunしてみると run終わった後にcpuの使用率が異常に高くなる gudをkillするとおさまるからこれが原因だと思うが 環境:emacs24.1 gdb 7.4 Mac 10.8.1 簡単なファイルというのは以下 #include <stdio.h> int main() { int i; for (i = 0; i < 100; i++) { printf("%d\n", i); } return 0; }
>>958 遅レスですが、emacs-snapshotがemacs24でした。
debianのパッケージに入ってるemacs23がバージョンアップされるのかと思ってたんですが、
emacs23とemacs-snapshotは別のアプリとして使えるようになりました。
emacs-snapshotは個人が管理してるパッケージです。
978 :
973 :2012/09/02(日) 16:30:51.67
>>975 ありがとうございます。とても参考になりました。
popup.elを少し変更して、ざっくりフォーマットを決めて、ファイルを読み込ませて
簡単な説明文を表示させることができました。
ところで、OSXのportでインストールしたEmacs24以降からauto-completeでの説明文のpopup表示ができなくなったのですが、
どなたか解決できているかたいらっしゃいますか?(Emacs23ならできます)
デバッガで追うと、ac-symbol-documentationの(describe-function-1 symbol)のあたりでエラーが起きているようでした。
Emacsのバージョンは以下の通りです。
GNU Emacs 24.1.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
>>976 OSX にも ps とか top とかあるんでしょ?
負荷かかってるプロセスまで特定できるでしょ
emacs なのか gdb なのか自分のプログラムなのか
カーネル内のスレッドなのかそのどれでもないのか
gdbの問題追記です cgdbからgdb6.3(デフォルト)を動かした場合は問題無かったです terminalからgdb7.4を直接動かした場合も問題無かったです cgdbからgdb7.4を動かした場合問題有りです emacsからgudでgdb7.4を動かした場合問題有りです ここから察するに、gdb7.4とフロントエンドとの間に問題がある感じでしょうか run終わった後にcpuの使用率が異常に高くなるというのも 先のプログラムでは、99と表示された後、処理が正常に中断せず、抜け出せなくなる 感じでした。
>>980 Lionの環境だけど以下で
emacs-24.2(macports:emacs-app) gdb 7.4(野良ビルド)
976のプログラムは問題なくgud-gdbでデバック終了
982 :
名無しさん@お腹いっぱい。 :2012/09/05(水) 19:00:03.08
そんなにだらだら書かれても分かれへん。 質問は3行くらいにまとめた方が良い。 回答者にとっても質問者にとっても。
6.3使えばいいだろ お前にはいろいろ無理
なに言われてんのか分からなかったんだろ 理解できないレスをガン無視して駄レスを続けるようなニワカは ニワカのままで死んでいけばいい
デバッガの秋
僕の穴もデバッグされそうです
左手が腱鞘炎になりそうな予感がしだしたらVIMに切り替える org-modeとか使いたい時だけemacsに戻る
そんな使い方は世間が許さない。 甘えるな。
いいキーボード使いなよ。
HHKとかは使うとそんなに小指にいいもんなの?
.emacs.d の d ってなんなの?
「.emascs です」の略
次スレ立ててくる
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。