Emacs Part 41

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
2名無しさん@お腹いっぱい。:2012/09/07(金) 18:17:34.84
>>1Z
3名無しさん@お腹いっぱい。:2012/09/07(金) 18:33:14.97
そういえば,"*.d" 系のディレクトリって何に由来するんだろう。
こういうの検索して調べても良く分からんよな。
4名無しさん@お腹いっぱい。:2012/09/07(金) 18:42:48.25
miniKanrenがcommon lispやpythonにまで移植されてる
emacs lispでこそ活用すべき応用が沢山あるはずなのに移植されてない

面倒くさい条件分岐が簡単に書けるし
5名無しさん@お腹いっぱい。:2012/09/07(金) 18:45:59.30
少なくとも emacs.d は directory じゃない?
user-emacs-directory に設定されてる以上
6名無しさん@お腹いっぱい。:2012/09/07(金) 18:56:14.91
>>3
SysV 系の /etc/init.d/ あたりが起源じゃないかなぁ。
7名無しさん@お腹いっぱい。:2012/09/07(金) 19:49:04.06
>>4
elisp は遅さとスタックサイズのせいで
マッチング主体の言語を乗せてもあまり実用的なものにはならないよ
8名無しさん@お腹いっぱい。:2012/09/07(金) 22:58:12.40
>>1
9名無しさん@お腹いっぱい。:2012/09/08(土) 00:35:28.04
Emacsを使ってみたいと思って調べたら
参考書的なのを読んでから使ったほうがいいって書いてあって

入門 GNU Emacs 第3版
Emacs実践入門 ~思考を直感的にコード化し、開発を加速する

のどっちがいいでしょうか?
10名無しさん@お腹いっぱい。:2012/09/08(土) 00:52:22.29
どちらも読まずEmacsを使わない
これが正解
11名無しさん@お腹いっぱい。:2012/09/08(土) 01:20:43.81
たかがエディタ如きに参考書とかあほらしい
12名無しさん@お腹いっぱい。:2012/09/08(土) 01:38:04.60
>>9
今までエディタの類を使ったことがないなら「入門〜」、
多少なりとも使ったことがあれば「Emacs実践〜」
13名無しさん@お腹いっぱい。:2012/09/08(土) 01:45:07.30
>>9
Emacsを起動してメニューのヘルプの中にあるチュートリアルを体験しろ。
まずはそこからだ。
14名無しさん@お腹いっぱい。:2012/09/08(土) 10:26:35.67
わざわざ参考書買って読むぐらいなら今使ってるエディタ使ってた方がいい
何かを参考にするにしてもぐぐったり職場や学校の先輩あたりに使い方聞きながらやる程度で充分

周りに使ってる人が居ないならそれは幸いなことと思ってそっとスレを閉じてEmacsのことは忘れよう
まじで。
15名無しさん@お腹いっぱい。:2012/09/08(土) 13:19:55.41
>>9
\1でこれかっときゃエディタとしては使えると思う。
http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Daps&field-keywords=mule%82%CC%8Eg%82%A2%95%FB&x=0&y=0
対象Emacs19で古いけど、色づけ周り以外はそんなに変わってない。
いらなくなったら\1だし捨てればいい。

まぁ何のために使いたいのかによって色々答え変わるかもしれないけど。
16名無しさん@お腹いっぱい。:2012/09/08(土) 14:39:03.50
前スレ >>991
親指Ctrlオススメ。無変換キーの位置とか使いやすい。
無変換キーが必要ならカタカナひらがなキーとかを潰せば良い。
17名無しさん@お腹いっぱい。:2012/09/08(土) 23:07:54.65
infoを一度でも斜め読みでも通読すれば
一年間セコセコと溜めたブックマークの100倍の知識が一週間で身につく
と教えてやっても実際にやるやつはほぼなし
18名無しさん@お腹いっぱい。:2012/09/08(土) 23:37:34.45
もっともどっかで拾った init.el を何の疑いも持たずに使うぐらいでいいのかもしれない
カスタマイズに凝りだしたら危険信号だと思う
19名無しさん@お腹いっぱい。:2012/09/08(土) 23:48:22.40
いやそこは疑えよ。
20名無しさん@お腹いっぱい。:2012/09/08(土) 23:51:16.65
誰もが一度は通る道じゃん>カスタマイズ
ハシカは早めに済ませた方がいろいろ免疫ついていいだろう
ただしハシカで死亡する例もある
21名無しさん@お腹いっぱい。:2012/09/08(土) 23:55:36.06
話ぶったぎりますが
マクロに対して advice 的なものを設定する方法はありませんでしょうか?

calendar の休日一覧や日の出日の入り一覧バッファが q で閉じないのが結構うっとおしいので
calendar-in-read-only-buffer に q キーで bury-buffer するような advice を設定しようとしたのですが、
あいにくマクロだったため設定できませんでした。

現状では list-holidays や holidays、calendar-sunrise-sunset-month 等のトップレベル関数に
それぞれ advice を設定していますがそれはそれでちょっと不毛な感じがします。
22名無しさん@お腹いっぱい。:2012/09/08(土) 23:56:06.35
デフォルト教はもっと流行るべき
23名無しさん@お腹いっぱい。:2012/09/09(日) 00:14:58.48
C-h でヘルプはさすがにない
24名無しさん@お腹いっぱい。:2012/09/09(日) 00:17:30.01
>>16
小指じゃなくて親指が必ずおかしくなる
恐らく m-f やm-bを多用しているせい
25名無しさん@お腹いっぱい。:2012/09/09(日) 02:00:29.46
>>17
昔はネットなかったからinfoやmanで学習した
26名無しさん@お腹いっぱい。:2012/09/09(日) 03:06:49.34
ブックマークしただけで満足する現象はあるな。
27名無しさん@お腹いっぱい。:2012/09/09(日) 04:54:46.76
>>21
ソースにあるコメントからして
改造してメンテナにパッチを叩きつけるのが正解っぽいな
(emacs 24.1.1)
28名無しさん@お腹いっぱい。:2012/09/09(日) 05:49:51.28
emacs は重すぎ
vi で十分
29名無しさん@お腹いっぱい。:2012/09/09(日) 09:45:33.47
emacsやviなどの文字端末エディタよりGUIバリバリの秀丸の方が早い事に納得がいかない。
30名無しさん@お腹いっぱい。:2012/09/09(日) 09:55:24.40
端末の仕様がリミッターになってるんだよ(適当)
31名無しさん@お腹いっぱい。:2012/09/09(日) 10:00:30.92
秀丸の話はこちらで
秀丸をUnixに移植しろ!emacs,viはゴミ以下 3
http://toro.2ch.net/test/read.cgi/unix/1110364337/
32名無しさん@お腹いっぱい。:2012/09/09(日) 10:46:45.34
Emacsが遅い事に納得いかないなので、ここでOK。
33名無しさん@お腹いっぱい。:2012/09/09(日) 11:08:17.17
>>29
スレチだけどちょっと昔を思い出したので。

早いか遅いかはそんなに重要じゃないと思う。っていうのも秀丸使ってた人が、
キーを早く叩きすぎると、入力を受け付けない時があるとか言ってたからそう思うんだけど、
emacsは処理中でもその間のキーを後で処理してくれるから俺はそんなにストレス感じない。

むしろ俺が、find-tagとかxcscope使ってるのみて「なにその速さ」とか言ってたし。
秀丸にもtag作る機能はあったようなんだけど、理由は知らないが皆使ってなかった。

糞みたいな職場でC開発だとEmacsいいよ。cpp-highlight-bufferとかも、うちの
職場では発狂するくらい#ifdef ばっかだったから、「いいなそれ」とは言われてた。

ediffの比較して違う部分のみコピーってのも、見た人がうらやましがってたし。
dabbrev-expand とかも「なにそれ」と聞かれたので「裏技」と答えたりした。

csv-modeは他の人にも使って欲しかったが、今じゃ遺物だなぁ。
まぁEmacsはバッドノウハウの塊と言われるのも分かるけど、
捨てろと言われたら俺は発狂しそうだw
34名無しさん@お腹いっぱい。:2012/09/09(日) 11:13:40.73
でも、速くて困ることは無いよね。
35名無しさん@お腹いっぱい。:2012/09/09(日) 11:35:39.52
auto-completeをオンにしていると、入力位置に補完予定の文字列があらかじめ表示されてしまうのをオフにする方法はありますか?


priって打つと、printfと表示されてしまう。実際には入力されていない
36名無しさん@お腹いっぱい。:2012/09/09(日) 11:45:22.79
「""」って入力して、ポインタが”と”の間に移動してくるようなキーバインド誰か作って
3735:2012/09/09(日) 11:51:47.35
Auto Complete Modeユーザーマニュアル
http://cx4a.org/software/auto-complete/manual.ja.html#ac-fuzzy-cursor-color

この機能はインライン補完というのですね
そしてこれをオフにする設定はなさそうでした

38名無しさん@お腹いっぱい。:2012/09/09(日) 12:38:24.00
>>36

(defun ””って入力して、ポインタが”と”の間に移動してくるような関数 ()
(interactive)
(insert (read-from-minibuffer "”のキーを押してください"))
(insert (read-from-minibuffer "”のキーを押してください"))
(message "一文字戻るキーを押してください"))

(global-set-key (kbd "<f1>") '””って入力して、ポインタが”と”の間に移動してくるような関数)
39名無しさん@お腹いっぱい。:2012/09/09(日) 13:56:53.02
>>36
autopair 系だと標準では skeleton-pair でいいんじゃね。
自分は最近は flex-autopair 使ってる。
特に設定しなくてもそこそこ素直な挙動してくれるし
40名無しさん@お腹いっぱい。:2012/09/09(日) 14:15:14.95
C-h をヘルプのまま使ってる人ってどれぐらいいるんだろう?
キーバインド変更してても help-char はそのままって人が多そうだけど。
#C-x r とか C-x 8 とか M-s の先がわからなくなること多いから help-char は重要だ
41名無しさん@お腹いっぱい。:2012/09/09(日) 15:19:56.37
C-sしてる時にC-h(delete-backward-char)が利かないのはhelp-charのせいなの?
42名無しさん@お腹いっぱい。:2012/09/09(日) 16:00:34.11
(global-set-key (kbd "C-h") 'delete-backward-char) だと C-s 間の C-h は help 扱いになるね
(and (load "term/bobcat") (terminal-init-bobcat)) だと C-h が DEL になるから C-s 中でも大丈夫
43名無しさん@お腹いっぱい。:2012/09/09(日) 16:11:19.61
isearchの検索語を一文字消すのはisearch-mode-mapのisearch-delete-charだから
global-set-keyでC-hにdelete-backward-charをバインドしてたってそりゃ利かんわ
キーを全モードで入れ替えたいんならkeyboard-translateとかkey-translation-mapを使えば早いというかこっちのほうが正攻法だと思う
44名無しさん@お腹いっぱい。:2012/09/09(日) 16:29:14.77
>41
違う。
isearch-mode-map で C-h ほにゃららが isearch-help ほにゃららにバインドされてるから。
keyboard-translate で入れ替えれば問題ない。>>42 の term/bobcat は中見るとわかるけど
keyboard-translate で入れ替えしてる。

help-char は prefix key 入力中に押すことでその prefix key 内に定義されてるバインディングを表示したりする。
45名無しさん@お腹いっぱい。:2012/09/09(日) 16:31:24.19
おおみんなありがとう
どうしていいのかわからんかったんだ
後謎なのはlmというゲームだ
46名無しさん@お腹いっぱい。:2012/09/09(日) 17:25:21.58
キーバインドはデフォルトで使うべし。特にプリフィックスキーは変更してはいけない。
時間と労力の無駄。

bobcatの頃と違いターミナル側で任意のキーを出すことは容易なので、C-hを変更したい
などというバカな考えは捨てるべき。
47名無しさん@お腹いっぱい。:2012/09/09(日) 17:30:08.49
そういう頭の硬さが Emacs 界を衰退させてるんじゃないの?
48名無しさん@お腹いっぱい。:2012/09/09(日) 18:05:26.84
xyzzyを.NETでわざわざ書き直したようなもんでしょ今のEmacsは。
そりゃ重くもなる。つーかGTK+使わずXaw3dでビルドすればなんぼか違うはずだが
49名無しさん@お腹いっぱい。:2012/09/09(日) 18:08:17.91
知ってる単語を並べてみますた!
50名無しさん@お腹いっぱい。:2012/09/09(日) 18:30:44.91
でも,Emacs の場合 GTK いるか?とは確かに思うな。
とりあえず,メニューバーとスクロールバーが
それっぽくなった以外の変化がないような……。
51名無しさん@お腹いっぱい。:2012/09/09(日) 19:15:18.10
重いかな?
まあ重いっていっても色々ある曖昧な言葉だけど
52名無しさん@お腹いっぱい。:2012/09/09(日) 20:12:05.81
NTEmacs使ってる俺に死角はなかった
遅いとか言ってる奴はいったいどんな環境で使ってるんだ?
53名無しさん@お腹いっぱい。:2012/09/09(日) 20:55:03.52
>>50
メニューにUnicodeが通るかどうかとか結構重要な気がするけど
54名無しさん@お腹いっぱい。:2012/09/09(日) 21:08:35.93
メニュー使ってる人どれぐらいいるんだろう
なんか親の仇みたいにみんな menu と toolbar を消したがるよね
55名無しさん@お腹いっぱい。:2012/09/09(日) 21:18:47.94
ワイドワイドで縦が足りないのが多いからな
56名無しさん@お腹いっぱい。:2012/09/09(日) 21:41:49.90
設定見てみると意外とキーバインドの変更ってしてないな
C-h と DEL の入れ替えだけだったわ
compile とか imenu みたいな元々バインドされてないのを追加はしてるけど
57名無しさん@お腹いっぱい。:2012/09/09(日) 22:22:25.88
はあ。最近の奴はダイナミズムがないなあ。
一昔前の .emacs 何万行とか自慢しあってたころの
血気盛んな Emacs スレが恋しい。

もう Emacs は終わったのか。。。
58名無しさん@お腹いっぱい。:2012/09/09(日) 22:28:44.89
$ wc -l .emacs.d/init.el
126 .emacs.d/init.el
これの100倍とか何書けばいいんだ
59名無しさん@お腹いっぱい。:2012/09/09(日) 22:52:34.48
% wc -l .emacs.d/init.el
33865 .emacs.d/init.el

すまんな。20年使っていて、特に昔のを消していないとこうなることも
ある。
60名無しさん@お腹いっぱい。:2012/09/09(日) 22:53:59.15
最近は分割するのが流行みたいだ
61名無しさん@お腹いっぱい。:2012/09/09(日) 22:59:52.36
分けるの面倒くさい。
62名無しさん@お腹いっぱい。:2012/09/09(日) 23:05:56.54
一々わけないなあ。
今のところ1415行だわ。古い設定はたまに消してる。
複数のバージョンの emacs 使ったりもしてないし。
63名無しさん@お腹いっぱい。:2012/09/09(日) 23:07:51.14
init-loader とか使ってる人は設定するために emacs 使ってる感じがして気持ち悪い。
64名無しさん@お腹いっぱい。:2012/09/10(月) 00:32:28.13
>>59
お前は「そろそろ.emacs整理すっか」と思い立って、開いて、そっと閉じた回数を覚えているのか?
65名無しさん@お腹いっぱい。:2012/09/10(月) 01:21:07.61
4000行くらいあるけど、実際使ってる部分は3000くらいかな
66名無しさん@お腹いっぱい。:2012/09/10(月) 01:43:01.78
1億行の .emacs とか見てみたいな。
67名無しさん@お腹いっぱい。:2012/09/10(月) 03:06:33.17
.emacs(init.el)に日本語書くのどうやるの?
.emacsが読み込まれる時には言語環境が決定してないからダメみたいだ。
↓ こう書いてdescribe-variablevすると文字化けする

(defvar hoge nil "日本語")
68名無しさん@お腹いっぱい。:2012/09/10(月) 05:25:45.51
うちの環境では日本語入ってても文字化けしないな
69名無しさん@お腹いっぱい。:2012/09/10(月) 08:21:36.42
うちでも文字化けしたことないが。
UTF-8 で記述してる。

昔はなんでだか詳しいことは忘れたけど iso-2022-jp での記述が推奨されてた記憶がある。
70名無しさん@お腹いっぱい。:2012/09/10(月) 08:31:58.90
coding指定しろよ
71名無しさん@お腹いっぱい。:2012/09/11(火) 07:46:22.40
;;; -*- mode: emacs-lisp; syntax: elisp; coding: iso-2022-7bit -*-
こういうのを書いてるな。
72名無しさん@お腹いっぱい。:2012/09/11(火) 07:55:49.95
syntax: elisp って意味あるの?
73名無しさん@お腹いっぱい。:2012/09/11(火) 08:22:25.59
>>71
coding: iso-2022-7bit
ならうまく指定できるけど、utf-8でセーブして
coding: utf-8
じゃ文字化けです。@emacs23.4
オールUTF-8化計画は保留するか…
74名無しさん@お腹いっぱい。:2012/09/11(火) 08:27:40.75
うちはutf-8で問題無いな
75名無しさん@お腹いっぱい。:2012/09/11(火) 12:11:56.18
ntemacs 24.2 だけど coding: utf-8 で何の問題も起きてないが。
言語周りも*基本的*には
(set-language-environment 'Japanese)
(prefer-coding-system 'utf-8-dos)
だけで ALL UTF-8 だし。

何か変な設定でもしてるんじゃないの?
76名無しさん@お腹いっぱい。:2012/09/11(火) 12:20:06.58
マスコミは特亜系エセ左翼・カルト宗教団体が行っている組織的な嫌がらせ、集団ストーキング、電磁波悪用、「ガスライティング」を報道しろ
77名無しさん@お腹いっぱい。:2012/09/11(火) 13:24:31.15
>>73
Unicode よりも iso-2022-7bit の方が文字空間は広い。
で、emacsで扱える文字は Unicode じゃおさまらないんで、 iso-2022-7bit がおすすめと聞いた。
78名無しさん@お腹いっぱい。:2012/09/11(火) 13:27:03.66
おっとわすれた。
23.4だと起動直後はUTF-8でCJK扱えないんじゃなかったっけ?
79名無しさん@お腹いっぱい。:2012/09/11(火) 13:34:15.97
emacs 23 時代も同じように description に日本語沢山いれてたけど何も問題起きなかった。
何か変わった文字でも入ってるのかな。
80名無しさん@お腹いっぱい。:2012/09/11(火) 18:17:50.54
Emacs が OS になると言われ続けてもう10年くらい経つが
OS になるどころか OL にすら嫌われとるやんけ。
81名無しさん@お腹いっぱい。:2012/09/11(火) 18:43:39.11
>>80
それでうまいこといったとか思ってんのか
82名無しさん@お腹いっぱい。:2012/09/11(火) 19:59:40.41
OLにも認知されるようになったんだな
83名無しさん@お腹いっぱい。:2012/09/11(火) 20:15:48.60
当時、新入生の女子にTeXで出力したemacsのマニュアル渡して
これ使えるようにしとけと指導した

どこぞの大学の准教授になったわ、彼女

子供生まれたって年賀状来てた
84名無しさん@お腹いっぱい。:2012/09/11(火) 20:41:09.35
そういう君は何者かになれたのか?
85名無しさん@お腹いっぱい。:2012/09/11(火) 21:28:33.98
魔法使いになりました
86名無しさん@お腹いっぱい。:2012/09/11(火) 21:47:26.17
OLがあー.emacs一万行越えちゃったわーとか言ってる職場は引くわー
87名無しさん@お腹いっぱい。:2012/09/11(火) 22:06:49.37
前スレ
>>933

The Emacs 24.2 Windows Binaries have been published in
http://ftp.gnu.org/gnu/emacs/windows/
88名無しさん@お腹いっぱい。:2012/09/11(火) 22:22:27.50
>>84
恥ずかしながら、いまだ現場に残っております
89名無しさん@お腹いっぱい。:2012/09/11(火) 22:42:06.83
小野田さん乙
90名無しさん@お腹いっぱい。:2012/09/13(木) 00:53:23.62
定例 Emacs 飲み会みたいなのないの?
91名無しさん@お腹いっぱい。:2012/09/13(木) 03:26:09.97
.emacs を肴に出会いの無いお不快を
92名無しさん@お腹いっぱい。:2012/09/13(木) 06:15:31.58
オフ解したらemacsユーザーに小学生女子が多いのがばれちゃうだろ
93名無しさん@お腹いっぱい。:2012/09/13(木) 09:25:28.45
emacs の勉強会はちょこちょこ開かれてたと思ったけど。
emacs 温泉とかもやってたみたいだし。
94名無しさん@お腹いっぱい。:2012/09/13(木) 13:32:47.23
M-x doctor と語り合うオフ
95名無しさん@お腹いっぱい。:2012/09/15(土) 10:58:00.84
mapcar の結果が全て t かどうかをスマートに調べる方法はないでしょうか?
and に apply しようと思ったのですが apply はスペシャルフォームには使えないと言われてしまいました。
96名無しさん@お腹いっぱい。:2012/09/15(土) 11:00:40.34
ちなみに今は eval とリスト展開を組み合わせて書いてますがなんだかなぁ・・・

(eval `(and ,@(mapcar (lambda (v) .........) '(a b c d e f g ......))))
97名無しさん@お腹いっぱい。:2012/09/15(土) 14:22:57.71
delq で t を取り除いてみるとか。
98名無しさん@お腹いっぱい。:2012/09/15(土) 14:36:40.17
every だろ
cl アリなら
99名無しさん@お腹いっぱい。:2012/09/15(土) 16:19:48.24
で、いま話題沸騰のxikiって使ってるひといる? どう?
100名無しさん@お腹いっぱい。:2012/09/15(土) 18:28:08.25
emacs上でシェル叩く人間が20年前に通った道だな
101名無しさん@お腹いっぱい。:2012/09/15(土) 19:45:53.96
>>95
全てtかじゃなく全てnon-nilかでいいのなら
(not (memq nil your-list))

リストが空の場合に真になるけど
102名無しさん@お腹いっぱい。:2012/09/15(土) 20:20:56.38
>>101
なるほど。適当なマクロ名をつけて使わせて頂きます。感謝!
(and) も t なので空の場合に真なのもそれはそれでよさそうです。
103名無しさん@お腹いっぱい。:2012/09/16(日) 04:16:46.38
>>99
gnupack with cygwinに入れてみた。
動いたけど遅い。使い方がわからないので、何がいいのかまだ分からない。
104名無しさん@お腹いっぱい。:2012/09/16(日) 16:10:16.21
世界の傾向と日本の傾向が違うのが面白い。
http://www.google.com/trends/?q=vim,emacs,%E7%A7%80%E4%B8%B8&ctab=0&geo=all&date=all&sort=0
105名無しさん@お腹いっぱい。:2012/09/16(日) 16:11:00.03
何回目だよそれ
106名無しさん@お腹いっぱい。:2012/09/16(日) 16:42:47.92
そうなんだ。すまん
107名無しさん@お腹いっぱい。:2012/09/16(日) 20:32:29.52
圧倒的に日本だけがEmacs多いな。
108名無しさん@お腹いっぱい。:2012/09/16(日) 20:42:42.21
"VIM"という名前のものが日本にはないだけだろ。
109名無しさん@お腹いっぱい。:2012/09/17(月) 10:32:42.04
Meadowはアメリカ合衆国が多いのが不思議だ。
110名無しさん@お腹いっぱい。:2012/09/17(月) 10:43:45.31
一般的な英単語だからじゃないの
マーク・ピーターセンは英語の中で一番美しい単語のひとつなんじゃないかとか言ってたな
111名無しさん@お腹いっぱい。:2012/09/17(月) 10:55:38.23
日本は検索者激減
エディタは何使ってんだろ? notepad?
112名無しさん@お腹いっぱい。:2012/09/17(月) 15:49:29.19
TextMate か Sublime2
113名無しさん@お腹いっぱい。:2012/09/17(月) 20:23:47.55
エラーメッセージってplistの中に入ってたんだね


(plist-put (symbol-plist 'quit) 'error-message "中断")
(plist-put (symbol-plist 'buffer-read-only) 'error-message "バッファは読み取り専用です")

(mapatoms (lambda (sym)
(let ((p (symbol-plist sym)))
(when (plist-member p 'error-conditions)
(insert (format "%s: %s - %s\n"
sym
(plist-get p 'error-conditions)
(plist-get p 'error-message)))))))
114名無しさん@お腹いっぱい。:2012/09/17(月) 21:38:43.64
画面まわりもテキストプロパティが屋台骨だしな
しかし「emacs でアプリ作ろう」とか思った人の9割がこの辺で撃沈してると思う
115名無しさん@お腹いっぱい。:2012/09/17(月) 22:24:23.20
>>113
> (plist-put (symbol-plist 'quit) 'error-message "中断")
> (plist-put (symbol-plist 'buffer-read-only) 'error-message "バッファは読み取り専用です")

普通はこうなんじゃね?
(put 'quit 'error-message "中断")
(put 'buffer-read-only 'error-message "バッファは読み取り専用です")
116名無しさん@お腹いっぱい。:2012/09/18(火) 09:27:52.54
menu-tree みたいに error-ja みたいなの作ったらちょっとは初心者が楽になるだろうか
117Zeno ◆5nZQbNmQPs :2012/09/18(火) 13:53:05.32

Emacs 上から Google Drive ドキュメントの編集をしたいのだが、どの elisp が一番お勧めかね?
イメージとしては ttp://directed-procrastination.blogspot.com/2011/06/syncing-emacs-with-google-documents.html
のようなミラーリングである。
118名無しさん@お腹いっぱい。:2012/09/18(火) 15:48:24.69
お、zeno ひさびさ。

(start-process "zeno" nil "firefox")

がおすすめ。
119名無しさん@お腹いっぱい。:2012/09/18(火) 21:35:51.38
python製のgoogle関連と同期出来るツールを使ったelispがあったような気がするんだけど
cygwinだとちゃんと動いてくれなくて諦めた記憶だけが残ってる

Win や Mac だったら公式の同期ツールでも使ったほうがいいだろね
120名無しさん@お腹いっぱい。:2012/09/18(火) 21:56:27.60
まだ生きてんのかよクソ固定
はやく死ねよ
121名無しさん@お腹いっぱい。:2012/09/19(水) 01:51:29.82
俺が書くとdolistだらけだよ
122名無しさん@お腹いっぱい。:2012/09/19(水) 12:49:26.79
一般のバッファのテキストの文字サイズを変更するのはC-x C-+, C-x C--でいいんだけど
ミニバッファのテキストの文字サイズを変えるのはどうしたらいいの?
SKKの変換候補の文字が小さくて複雑な文字の見分けがつきにくいから大きくしたい
123名無しさん@お腹いっぱい。:2012/09/20(木) 00:39:25.31
誰かEmacs実践入門買った人いない?
本当にEmacsこれから使う人におすすめなのかな?
124名無しさん@お腹いっぱい。:2012/09/20(木) 00:39:43.43
本屋で手にとって見ればいいだろ
125名無しさん@お腹いっぱい。:2012/09/20(木) 22:31:53.51
そろそろ、WebKitをレンダリングエンジンに使って実装されてもいい頃。
126名無しさん@お腹いっぱい。:2012/09/20(木) 23:12:44.10
XWidgetってパッチを当てた奴だとEmacs内でWebKitを使えるよ。
インラインで表示出来るだけだから期待してるのとは違うだろうけど。
127名無しさん@お腹いっぱい。:2012/09/21(金) 12:03:58.98
こんにちは。プログラミングとは関係ない質問で恐縮ですが、Emacsで中国語のテキストを繁体字→簡体字、簡体字→繁体字へと変換するツールやelispってありますでしょうか?
128名無しさん@お腹いっぱい。:2012/09/21(金) 14:16:21.09
#<buffer *scratch*>ていうようなのを文字列として書き出したあとで再びオブジェクトとして読み取るにはどうしたらいいですか?
129名無しさん@お腹いっぱい。:2012/09/21(金) 15:33:57.37
>>128
Info 見る限り明示的に無理って書いてあるね

>File: elisp, Node: Printed Representation, Next: Comments, Up: Lisp Data Types
>However, some types have no read syntax, since
>it does not make sense to enter objects of these types as constants in
>a Lisp program. These objects are printed in "hash notation", which
>consists of the characters `#<', a descriptive string (typically the
>type name followed by the name of the object), and a closing `>'. For
>example:
>
> (current-buffer)
> => #<buffer objects.texi>
>
>Hash notation cannot be read at all, so the Lisp reader signals the
>error `invalid-read-syntax' whenever it encounters `#<'.
130名無しさん@お腹いっぱい。:2012/09/21(金) 15:47:18.87
bufferなどの疑似ベクタのオブジェクトはLispオブジェクトだけじゃなくて
C言語レベルの情報ももっている。
それをシリアライズする方法は存在しない。
ましてや#<buffer *scratch*>から復元するのは無理。

でも、もしかして"#<buffer *scratch*>"という文字列から*scratch*バッファーを
得たいなら、string-matchでも使って文字列"*scratch*"を取り出して(get-buffer "*scratch*")
131名無しさん@お腹いっぱい。:2012/09/21(金) 15:49:11.85
>>127
emacs用のはわからないけど
Big5 GB2312 converter とかでググるとちょこちょこ出てくるね。
単純に対応する文字の置換だけでよさそうな感じだし↓とか対応文字の一覧表ダウンロード出来るみたいだし
自力で書いちゃうのもありかもしれない
http://www.mandarintools.com/zhcode.html
132名無しさん@お腹いっぱい。:2012/09/21(金) 17:19:56.26
>>129
>>130
どうもありがとうございます。
他のやり方を考えてみます。
133名無しさん@お腹いっぱい。:2012/09/21(金) 18:49:37.72
ていうか疑似ベクタとかいってみたかっただけじゃないの?
試しもしてないくせにいい加減なこといって
初心者おいはらうのやめなよ。

そんなだから若者がEmacs離れするんだよ。
134名無しさん@お腹いっぱい。:2012/09/21(金) 20:32:15.00
試さなくてもバッファの構造とシリアライズできない事はソース読んで知ってるから。
135名無しさん@お腹いっぱい。:2012/09/21(金) 20:35:42.42
触れるな
136名無しさん@お腹いっぱい。:2012/09/22(土) 17:03:02.76
シリアライズしたければコードを書き変えればいいじゃない?
137名無しさん@お腹いっぱい。:2012/09/23(日) 15:59:15.65
思ったんだが、Emacs 上でオブジェクトを書きだしたら
それを Emacs-lisp に変換して .el にするモードを作っておいて
一旦 Emacs 終了、状態を復元して再起動(session.el のように)
というのをユーザーが気付かない速度で出来れば
理論上は実現できるんじゃないか?
138名無しさん@お腹いっぱい。:2012/09/23(日) 18:07:56.89
はいはい、やって見せてよ。
> それを Emacs-lisp に変換して .el にするモードを作っておいて
ここまででいいからさ。
139名無しさん@お腹いっぱい。:2012/09/23(日) 21:07:58.39
>>122

(defadvice message (after my-ad--message (format-string &rest args) activate)
(let (deactivate-mark)
(with-current-buffer " *Echo Area 0*"
(facemenu-add-face '((:height 1.5)) (point-min) (point-max)))))

:height の値を float 型で指定すれば、デフォルトのフォントサイズに対する
倍率を設定できますよ。

advice を利用しているので、ソースファイル (C 言語) に書かれているような、
ネイティブでの呼び出しには対応できないです。

他にもやり方はありそうですが、とりあえず的に利用はできます。

(ad-unadvise 'message)

こちらは、advice をやめる場合です。
140139:2012/09/23(日) 22:13:54.78
>>122

>>139 のやり方よりも、むしろ、 >>122 に書いてある face-remap を活用する形で、

(switch-to-buffer " *Echo Area 0*")

として、そこで C-x C-+ とかすれば、echo 領域のフォントサイズの調整がで
きますね。(試したらできなので、正直、驚いたw)

あと、face である minibuffer-prompt とかを再定義するとかすれば、うまく行
きそうですかね。

本当は、ソースコードレベルで修正するのが、完全なやり方でしょうけどね。
141139:2012/09/23(日) 22:15:08.98
試したらできなので => 試したらできたので
142名無しさん@お腹いっぱい。:2012/09/23(日) 22:57:41.53
バッファ内の文字列置換で
00を<em>00</em>に、
11を<strong>11</strong>に、
というように、検索文字列を置換時に参照して一致する箇所全てを置換する、
非対話型の関数はありますか。
普段は対話型のstring-replaceを使っているのですが
(interactive)を使った関数として定義してしまった方がよいと考えましたので。
143名無しさん@お腹いっぱい。:2012/09/23(日) 23:11:40.02
非 interactive な一括置換関数ってのはない。
replace-string のヘルプを読むといい。
てか日本語でおk
144名無しさん@お腹いっぱい。:2012/09/23(日) 23:14:22.98
Linux上だと編集中はマウスカーソルが自動で消えるのに、NTEmacs24.2では消えないけど
何か方法があったら教えてください。Meadowでは設定があった気がする。
145名無しさん@お腹いっぱい。:2012/09/23(日) 23:31:57.46
Meadow は独自にそういう機能を組み込んでいただけで Emacs との互換性はないよ。
NTEmacs の場合は mouse-avoidance-mode で我慢するしかないみたい。
146142:2012/09/24(月) 00:27:48.89
すみませんでした。replace-stringを見て解決しました。
147名無しさん@お腹いっぱい。:2012/09/24(月) 00:47:03.35
>>145
それは残念。mouse-avoidance-modeを設定してみるよ。
148142:2012/09/24(月) 01:44:08.27
バッファ1行目をバッファの最終行に移したいです
カーソルの移動は分かるのですが、肝心のコピペ部分が分かりません
(goto-char (point-min))
(push-mark)
(end-of-line)
(kill-line)
(goto-char (point-max))
(yank)
よろしくお願いします
149名無しさん@お腹いっぱい。:2012/09/24(月) 02:12:19.95
キーボードマクロじゃだめなん?
プログラミングしなくても
name-last-kbd-macro と insert-kbd-macro で幸せになれる予感
150名無しさん@お腹いっぱい。:2012/09/24(月) 03:02:19.04
>>148
基本的に、 (push-mark) とかは対話的な操作専用。
非対話的にやるなら、直接 buffer-substring で文字列を取得して insert する。

(save-excursion
(goto-char (point-min))
(forward-line 1)
(let ((first-line (buffer-substring (point-min) (point))))
(delete-region (point-min) (point))
(goto-char (point-max))
(newline)
(insert first-line)))

こんな感じかな。
151名無しさん@お腹いっぱい。:2012/09/24(月) 04:45:17.69
お、Zenoが生きてる
152名無しさん@お腹いっぱい。:2012/09/24(月) 05:55:47.95
だから死ねつってんだろ
153名無しさん@お腹いっぱい。:2012/09/24(月) 06:56:06.05
>>152 も実は Zeno
154名無しさん@お腹いっぱい。:2012/09/24(月) 07:39:53.75
>>151-153が全部Zeno
155名無しさん@お腹いっぱい。:2012/09/24(月) 13:14:23.35
キチガイってのは季節の変わり目に興奮して活発になる
156名無しさん@お腹いっぱい。:2012/09/24(月) 19:40:19.90
Eamcs 24.2 にしてから、migemoが検索はしてくれなくなりました。
ハイライトはしてくれるんですが…

24.2を使っている人で、同じ症状になった人いません?
157名無しさん@お腹いっぱい。:2012/09/25(火) 00:14:57.71
>>150
ありがとうございます。よくわかりました。
158名無しさん@お腹いっぱい。:2012/09/25(火) 09:30:57.00
編集を想定していないような読み取り専用になってるバッファで
self-insert-command をしたときに Buffer is read-only: ... がでるのがうっとおしいのですが
抑制することはできないんでしょうか?
159名無しさん@お腹いっぱい。:2012/09/25(火) 20:49:29.36
anythingのキーバインドを変えたいのですが、うまくいきません。
C-oをC-lにするには、以下ではだめでしょうか? ネットでは以下のように紹介しているとろが多々あるのですが..。
(define-key anything-map "\C-o" nil)
(define-key anything-map "\C-l" 'anything-next-source)
160名無しさん@お腹いっぱい。:2012/09/25(火) 22:44:34.84
{を打ち込むと勝手に}が入ります><

emacsは24.2で、*.csファイル用に
http://www.emacswiki.org/emacs/csharp-mode.el
を使っています。どうやったらこの邪魔な機能をオフにできますか?
161名無しさん@お腹いっぱい。:2012/09/25(火) 22:55:09.36
C-q { とか。
162160:2012/09/25(火) 23:02:01.53
なんとか自己解決したんでメモ。
よく分からずにテケトーに対処したので、まずい点があったら教えてください。

今までの設定をいじりたくないから.emacsの最後の最後に以下を追加。
(add-hook 'cshar-mode-hook
'(lamda() (local-set-key (kbd "{") 'nil)
))

>>161
クオートってことですかね?
163名無しさん@お腹いっぱい。:2012/09/25(火) 23:03:34.47
cshar→csharp
lamda→lambda
164名無しさん@お腹いっぱい。:2012/09/26(水) 12:41:40.25
あるキー入力を示す文字に ctrl や shift、meta 等の修飾キーをつけたり外したりするちゃんとしたやり方ってあるんでしょうか?
例えば (add-shift-prefix ?n) => ?N とか
(add-ctrl-prefix ?n) => ?\C-n とか
(remove-ctrl-prefix ?\C-\M-a) => ?\M-a みたいな。
165名無しさん@お腹いっぱい。:2012/09/26(水) 22:43:24.28
微妙に自己解決しました
キーバインド系の関数のみ、 [(control ?a)] みたいなのを受け付けるとのことだったので
以下のようにして解決させました
(defun add-ctrl-prefix (c)
`(control ,c))
166名無しさん@お腹いっぱい。:2012/09/28(金) 07:03:51.09
数引数(C-u)を与えると、挙動が変わるコマンドがあります。たとえば、shellなど。
このようなコマンドを数引数を与えた形でelispに書いてコールしたいのですが、
どのように書けばいいでしょうか?
167名無しさん@お腹いっぱい。:2012/09/28(金) 07:21:05.72
>>166
(interactive)のヘルプに色々書いてあるよ
168名無しさん@お腹いっぱい。:2012/09/28(金) 07:21:41.21
マニュアル読めよ
ヘルプすら見てないだろ
169名無しさん@お腹いっぱい。:2012/09/28(金) 07:45:41.89
shellのような挙動のコマンドを作りたいということでなくて、そのようなコマンド
をC-uつきでelispからコールするように書きたいということなんだけど、簡単な
ことなんでしょうか? ヘルプも読んでいますが、方法を探せていません。
letでcurrent-prefix-argに値を設定してみたけど、だめだった。
170名無しさん@お腹いっぱい。:2012/09/28(金) 08:21:55.55
emacs lispのinteractiveの仕組みがわかってて気がついてないのか、
そもそもinteractiveが何なのか知らないのかどっちかね?
171名無しさん@お腹いっぱい。:2012/09/28(金) 08:27:12.15
手がかりなんぞ要らんからサンプル書いて教えろっていうガキだろ
ほっとけ
172名無しさん@お腹いっぱい。:2012/09/28(金) 08:54:05.70
デスクトップPCでEmacsが普及するわけないと思った時。
173名無しさん@お腹いっぱい。:2012/09/28(金) 09:34:42.94
というか別に普及なんかして欲しいとも思わんしなあ
使いたい人がひっそり使ってるっていう現状で充分だよね
174名無しさん@お腹いっぱい。:2012/09/28(金) 09:43:33.89
>>166
こういう事をやりたいのか?

(let ((current-prefix-arg '(4)))
(call-interactively 'shell))
175名無しさん@お腹いっぱい。:2012/09/28(金) 20:24:06.29
cond && cond2という文があった時
   ↑この&の部分でM-d(kill-word)するとcond2まで消えてしまうのどうにかなりませんか?
&&だけ消えて欲しいのですが。
176名無しさん@お腹いっぱい。:2012/09/28(金) 20:29:28.12
そのレスする間にC-dを2回押せばいい
177名無しさん@お腹いっぱい。:2012/09/28(金) 20:54:35.99
C-h sしたところで力尽きた
178名無しさん@お腹いっぱい。:2012/09/28(金) 21:32:24.41
syntax table 弄るしかないのかめんどくさいね
179名無しさん@お腹いっぱい。:2012/09/28(金) 21:38:30.13
自分で好きに関数書いてM-dにあててもいいのよ
180名無しさん@お腹いっぱい。:2012/09/28(金) 21:40:28.20
word 単位の処理って微妙に挙動が予測出来ない部分があるから
確かに空白区切りでの処理に置き換えちゃうとかも悪くないかもね。
181名無しさん@お腹いっぱい。:2012/09/28(金) 21:45:35.75
(modify-syntax-entry ?& "w") すれば & も単語とみなされるようになる。
M-d の時だけ書き換えたいのであれば kill-word に with-syntax-table を使った advice でも付けてやるとかどうだろね。
182175:2012/09/28(金) 22:30:16.04
みなさまレスありがとうございます
シンタックステーブルと独自関数を作って試してみました

(defvar my-syntax-table
(let ((table (make-syntax-table)))
(modify-syntax-entry ?& "w")
table))

(defun my-kill-word ()
(interactive)
(with-syntax-table my-syntax-table
(call-interactively 'kill-word)))

(global-set-key (kbd "M-d") 'my-kill-word)

として
hoge && hoge
   ↑ここでM-dしてみましたがhogeまで削除されてしまいました
何が足りないのでしょうか?
183名無しさん@お腹いっぱい。:2012/09/28(金) 22:35:05.79
modify-syntax-entry を describe-function してみるとわかるけど
第二匹数を省略すると現在の syntax-table を編集しちゃうよ。
ちゃんと let で作った table を指定してやらないと意味が無い。
184名無しさん@お腹いっぱい。:2012/09/28(金) 22:36:44.87
第二じゃなくて第三ね。
185名無しさん@お腹いっぱい。:2012/09/28(金) 22:42:39.30
あ、なるほど!確かに指定しないと、tableを変更すべきだとmodify-syntax-entryしるよしもありませんね。
即レス感謝!うまくいきました。

;; kill-wordで&&を削除しようとすると次の単語まで削除されてしまうが、それを抑制する
(defvar my-syntax-table
(let ((table (make-syntax-table)))
(modify-syntax-entry ?& "w" table)
table))

(defun my-kill-word ()
(interactive)
(with-syntax-table my-syntax-table
(call-interactively 'kill-word)))

(global-set-key (kbd "C-t") 'my-kill-word)
186名無しさん@お腹いっぱい。:2012/09/29(土) 00:37:51.80
>>174
call-interactivelyを使うんですね。ありがとうございました。
187名無しさん@お腹いっぱい。:2012/09/29(土) 01:34:21.87
Mac環境でemacsを使用しているのですが
emacs起動直後にフレームが2つになってしまいます。

1つ目のフレームは、編集対象のファイルの中身で
2つ目のフレームは、ヘルプ的な画面が出ています。

毎回ファイルを開いたあとに「C-x 1」でフレーム数を一つにしているのですが
最初からフレーム数を一つにするにはどうしたら良いでしょうか?
188名無しさん@お腹いっぱい。:2012/09/29(土) 08:58:14.59
C-x 1 で消えるならそれ多分 Emacs でいうところの window だと思う。
Emacs でいう frame ってのは OS でいうウィンドウのことね。

ヘルプ的な画面ってのはどんなのが表示されてるの?
設定ファイルに不具合があったりすると起動時に別 window にエラーが表示されたりするけど。
189名無しさん@お腹いっぱい。:2012/09/29(土) 09:41:48.19
>>188
すみません、frameじゃなくてwindowでしたか。
下のウィンドウに表示されてるのは以下の通りです。
ところどころにリンクが張ってあり、クリックできます。


Welcome to GNU Emacs, one component of the GNU operating system.
To quit a partially entered command, type Control-g.

Emacs Tutorial Learn basic keystroke commands (Emacs 入門ガイド)
Emacs Guided Tour Overview of Emacs features
View Emacs Manual View the Emacs manual using Info
Absence of Warranty GNU Emacs comes with ABSOLUTELY NO WARRANTY
Copying Conditions Conditions for redistributing and changing Emacs
Ordering Manuals Purchasing printed copies of manuals

This is GNU Emacs 22.3.1 (i386-apple-darwin9.8.0, Carbon Version 1.6.0)
of 2010-01-10 on gs674-seijiz.local
Copyright (C) 2008 Free Software Foundation, Inc.

If an Emacs session crashed recently, type Meta-x recover-session RET
to recover the files you were editing.
Dismiss this startup screen Never show it again.
190名無しさん@お腹いっぱい。:2012/09/29(土) 09:49:03.20
~/.emacs.d/init.el 等の設定ファイルに
(setq inhibit-startup-screen t) あたりを書き込めばいい。
191名無しさん@お腹いっぱい。:2012/09/29(土) 10:12:07.38
>>175
その位置でC-dをポンポーンと打つのではだめなのか…。
M-d使う人にとってはそうなのかな。
192名無しさん@お腹いっぱい。:2012/09/29(土) 10:59:50.72
C-dでひとつずつ消すよりそりゃviのcwのように一発で消せるほうがいいよ。
193名無しさん@お腹いっぱい。:2012/09/29(土) 11:29:14.75
word 系や paragraph 系の操作って使わない人は殆ど使わないよね。削除どころか移動すらも。
なれると凄い便利なんだけどねえ。
194名無しさん@お腹いっぱい。:2012/09/29(土) 13:21:59.94
(global-set-key (kbd "C-M-h") 'backward-sexp)
(global-set-key (kbd "C-M-l") 'forward-sexp)
(global-set-key (kbd "C-M-d") 'kill-sexp)

こうやったらめちゃくちゃ使うようになった
195名無しさん@お腹いっぱい。:2012/09/29(土) 13:25:01.03
>>191
cond && cond2からcond &&を消してcond2だけにしたい時word-kill2回でポンポーンと消したくて。
196名無しさん@お腹いっぱい。:2012/09/29(土) 13:29:28.44
そういう時って C-d 連打する人と C-SPC して M-f して微調整して C-w する人のパターンは想像つくな
197名無しさん@お腹いっぱい。:2012/09/29(土) 13:42:28.88
オレはそういう場合はM-f M-f M-b M-delだな。
198名無しさん@お腹いっぱい。:2012/09/29(土) 13:44:09.79
>>197
それじゃ && が消えなくね?
199名無しさん@お腹いっぱい。:2012/09/29(土) 15:33:31.43
消えるよ。
200名無しさん@お腹いっぱい。:2012/09/29(土) 15:46:21.76
M-d じゃなく M-del か
C-Backspace でもいけるんだな。これ使ったことなかったわ。
201名無しさん@お腹いっぱい。:2012/09/29(土) 16:37:34.02
viのテキストオブジェクトは便利だよな
emacsだとthingがある
202名無しさん@お腹いっぱい。:2012/09/29(土) 16:50:06.90
スレ違いだけどviにちょっとだけ興味あって、
たまに使ってみたりするものの、結局、ZZしか覚えてないw

あと、diredに相当するもんあるんだろうか?
203名無しさん@お腹いっぱい。:2012/09/29(土) 17:15:42.65
vimfiler ってのがあるらしい。
わりとなんでも出来る感じにはなってるみたい。
204名無しさん@お腹いっぱい。:2012/09/29(土) 17:20:15.52
( ´・∀・`)へー
割と何でもできるんなら本格的に試してみてもいいのかも…。
205名無しさん@お腹いっぱい。:2012/09/29(土) 18:22:45.48
M-dC-u4d かなあ
206名無しさん@お腹いっぱい。:2012/09/29(土) 18:30:04.75
結局、すべてのエディタは極めれば Emacs に等しくなるわけだから
年々 Emacs である必要がなくなるのは仕方ない。
207名無しさん@お腹いっぱい。:2012/09/29(土) 18:33:42.42
emacsは機能は充分だからもう少し軽くなったら嬉しい
といってもハードの進化が早いから問題ないか
208名無しさん@お腹いっぱい。:2012/09/29(土) 18:37:07.61
emacsが重いんじゃない
お前のその設定が重いんだ
209名無しさん@お腹いっぱい。:2012/09/29(土) 19:35:53.08
詰めviというものがあるらしい
最小キーストロークで効率的な編集をするんだと

詰めemacsはよ!お前らが普段使ってる自作elispなんでも使用可みたいな事したら面白そうw
210名無しさん@お腹いっぱい。:2012/09/29(土) 19:37:31.04
■ 問題 1.
   1: // 演算子の前後に空白を入れる
   2: for(int ix=0; ix<100; ++ix)
   3: sum+=value[ix];

上記文書を下記の様に修正しなさい。
   1: // 演算子の前後に空白を入れる
   2: for(int ix = 0; ix < 100; ++ix)
   3: sum += value[ix];

出展 ttp://vivi.dyndns.org/vivi/tsume/qa.phtml?n=1&act=ans#ans
211名無しさん@お腹いっぱい。:2012/09/29(土) 19:40:30.42
http://nullprogram.com/blog/2012/09/14/
これは流石にちょっと重かった。emacs内でフラクタル画像生成表示。
212名無しさん@お腹いっぱい。:2012/09/29(土) 19:41:29.42
>>209
そりゃ自作elisp使用可にしちゃったら専用関数作ってワンキーで終わりになるだけじゃない・・・
213名無しさん@お腹いっぱい。:2012/09/29(土) 19:42:11.46
>>210
普通にカーソル移動させてスペーススペースやってる
214名無しさん@お腹いっぱい。:2012/09/29(土) 19:44:03.58
問題に対して毎回特化したelisp書いてきてワンキーで終了だがなにか?みたいな奴いたらそれはそれで面白いな
215名無しさん@お腹いっぱい。:2012/09/29(土) 19:45:47.01
むしろそれだったら問題解決用のスクリプトでコードゴルフの方がemacs向きかもしれない
216名無しさん@お腹いっぱい。:2012/09/30(日) 06:04:27.95
>>190
返信遅くなりました。
やってみたらできました、ありがとう!
217名無しさん@お腹いっぱい。:2012/09/30(日) 12:25:46.38
得意気にコードゴルフとかいう奴が一番信用ならない。

人として。
218名無しさん@お腹いっぱい。:2012/09/30(日) 12:44:04.95
>>217
それ少し分かるw
219名無しさん@お腹いっぱい。:2012/09/30(日) 14:24:29.69
>>210
perl なりなんなりでフィルタ書いて M-| だな。
220名無しさん@お腹いっぱい。:2012/09/30(日) 14:58:46.56
>>217
なんで?
221名無しさん@お腹いっぱい。:2012/09/30(日) 18:10:27.77
コードゴルフに限らず、つまらんバズワードを
得意気に使う奴はうすっぺらい感じはするな。

コードゴルフとか、うまいこと言ったった感を
前面に出してるのも洒落臭いし。
222名無しさん@お腹いっぱい。:2012/09/30(日) 18:14:41.16
一気に空気悪くなったなw
223名無しさん@お腹いっぱい。:2012/09/30(日) 18:16:31.83
コードパチンコ
224名無しさん@お腹いっぱい。:2012/09/30(日) 18:20:01.21
コードゴルフがバズワードでうまい事言った感を醸し出す単語かぁ
225名無しさん@お腹いっぱい。:2012/09/30(日) 18:21:59.53
コードウルフ……一気にかっこよくなったぞ。
226名無しさん@お腹いっぱい。:2012/09/30(日) 18:26:05.83
っていうか、コードゴルフの定義ってプログラミングの定義そのものだからなあ。
わざわざ言うような事か?という感はある。
227名無しさん@お腹いっぱい。:2012/09/30(日) 18:43:58.41
コードは動けばどうでもいいわけだからゴルフからは遠いだろ
228名無しさん@お腹いっぱい。:2012/09/30(日) 18:55:37.68
>>227
は?

お前は3行で済むコードをわざわざ3億行にするのをプログラミングと呼ぶのか?
それはコード農業ではなかったか?
229名無しさん@お腹いっぱい。:2012/09/30(日) 18:58:33.80
普通に書けば簡単でそれなりの長さ(6行)を3行にしてドヤ顔してるのが気持ち悪いな
230名無しさん@お腹いっぱい。:2012/09/30(日) 19:05:02.04
普通のプログラミングは可読性と簡潔性の両立を目指すもので
コードゴルフはひたすら短くするものって事か。
その手の癖をつけた奴って現場では良い意味での
冗長性度外視したりして使えなさそうなんだが。。。
231名無しさん@お腹いっぱい。:2012/09/30(日) 19:14:43.47
この手の冗長性の無さは日本人のすばらしい点(超誠実)でもあり融通の利かないところだと思う
もう少し柔軟であって欲しい
232名無しさん@お腹いっぱい。:2012/09/30(日) 19:17:13.80
いや、詰めviの話がでたからコードゴルフを出しただけで
なんで使える使えないの話になるんだ・・?
233名無しさん@お腹いっぱい。:2012/09/30(日) 19:21:07.66
>>226
それ違うよ。出来るだけ短く書くことで勝負するわけだから一般的によくない書き方とかばんばん使う一種のゲームだぞ。
234名無しさん@お腹いっぱい。:2012/09/30(日) 19:24:56.53
if(1)while(i--)printf(">>%d-%d スレ違い",217,217+i);

って事?
235名無しさん@お腹いっぱい。:2012/09/30(日) 19:27:17.50
いやちゃんと動くコード書いてくださいよ217さん
236名無しさん@お腹いっぱい。:2012/09/30(日) 19:30:45.51
現物見てこいよ
癖とか冗長性とかそんな生半可なレベルじゃないから
237名無しさん@お腹いっぱい。:2012/09/30(日) 19:33:53.10
むしろすぐにバズワードとかいうバズワードを持ち出す奴こそ信用ならん
238名無しさん@お腹いっぱい。:2012/09/30(日) 19:41:29.88
int START=217;for(i=0;i<this.resNumber-START;i++)puts(">>%d スレ違い",START+i);

完璧なコードとはこういう事をいう。
239名無しさん@お腹いっぱい。:2012/09/30(日) 19:42:57.46
変数に大文字w
240名無しさん@お腹いっぱい。:2012/09/30(日) 19:45:49.06
わいは猿や、コードゴルファー猿や!
241名無しさん@お腹いっぱい。:2012/09/30(日) 19:46:32.31
みんな結構微妙なコード書くのな
242名無しさん@お腹いっぱい。:2012/09/30(日) 20:03:53.14
res241->destroy();
243名無しさん@お腹いっぱい。:2012/09/30(日) 20:04:24.82
TWO == イラッつとするコーディングスタイル
http://kohada.2ch.net/test/read.cgi/prog/1338703896/
244名無しさん@お腹いっぱい。:2012/09/30(日) 22:10:11.77
>>238
すげえ、変数に大文字って。しかも puts にフォーマット文字列とか。
ちゃんと動くコードかいてくださいよ 217さん。
245名無しさん@お腹いっぱい。:2012/09/30(日) 22:19:47.41
>>238は一体何言語なんだろうな
246名無しさん@お腹いっぱい。:2012/09/30(日) 23:16:30.09
コードを否定する際には改善したコードの例示もまた必要ではないかと吾輩は思った

(defmacro for (data &rest body)
(let ((var (car data))
(start (cadr data))
(stop (caddr data))
(gstop (gensym)))
`(do ((,var ,start (1+ ,var))
(,gstop ,stop))
((> ,var ,gstop))
,@body) ))

(setq thread (make-hash-table))
(setf (gethash 'resNumber thread) 245)

(let ((start 217))
(for (i start (gethash 'resNumber thread))
(insert (format ">>%d スレ違い\n" i))))
247名無しさん@お腹いっぱい。:2012/10/01(月) 00:39:07.97
>>238 はレスをオブジェクト化しているところがミソなんだけど
このスレのレベルではそこには気付けず重箱の隅つつきが限界か。
レベル差は明らかになった形だけど、まあいいや。

スレ違いが続いたからもうこの話題はここで終わり。
これ以上続けると荒らしだからね。
248名無しさん@お腹いっぱい。:2012/10/01(月) 01:26:56.41
つづきはこっちで!

emascスレ付属総合隔離病棟スレ
http://toro.2ch.net/test/read.cgi/unix/1342582441/
249名無しさん@お腹いっぱい。:2012/10/01(月) 02:22:22.89
>>247
i が未定義な時点で終了
オブジェクトか?以前の問題だな
250名無しさん@お腹いっぱい。:2012/10/01(月) 10:33:36.23
#define zero 1
251名無しさん@お腹いっぱい。:2012/10/01(月) 10:44:00.50
オブジェクト化wwww
252名無しさん@お腹いっぱい。:2012/10/01(月) 10:51:08.37
今更オブジェクト指向でドヤ顔するのがEmacsユーザなんですかぁ
253名無しさん@お腹いっぱい。:2012/10/01(月) 11:17:04.36
どこからネタなのか分からず混乱している。
254名無しさん@お腹いっぱい。:2012/10/01(月) 11:19:32.04
スレ違いがメソッド化されていない時点で
255名無しさん@お腹いっぱい。:2012/10/01(月) 11:20:37.12
emacsスレなんだからeieioで書いて欲しかった
256名無しさん@お腹いっぱい。:2012/10/01(月) 11:22:10.96
まぁネタはこのくらいでやめとこう。
257名無しさん@お腹いっぱい。:2012/10/01(月) 16:07:51.14
(defmacro let1 (args &rest body)
`(let (,args) ,@body))

というマクロを書きました。これは
(let ((str "hoge"))
hoge
hoge)

(let1 (str "hoge")
hoge
hoge)
と書けるようにするものです。

うまく動くのですがインデントがletの場合と異なり
(let1 (str "hoge")
hoge
hoge)
となってしまいます。letの時の様なインデントがなされて欲しいのですが
オートインデントに情報を加えるにはどうすれば良いのでしょうか?
258名無しさん@お腹いっぱい。:2012/10/01(月) 16:09:24.75
半角スペースの置き換えを忘れてしまっていました。二重投稿失礼します。

(defmacro let1 (args &rest body)
  `(let (,args) ,@body))

というマクロを書きました。これは
(let ((str "hoge"))
  hoge
  hoge)

(let1 (str "hoge")
  hoge
  hoge)
と書けるようにするものです。

うまく動くのですがインデントがletの場合と異なり
(let1 (str "hoge")
        hoge
        hoge)
となってしまいます。letの時の様なインデントがなされて欲しいのですが
オートインデントに情報を加えるにはどうすれば良いのでしょうか?
259名無しさん@お腹いっぱい。:2012/10/01(月) 16:16:42.13
260258:2012/10/01(月) 16:25:01.12
>>259
即レス感謝です!結果
(defmacro let1 (args &rest body)
(declare (indent 1))
`(let (,args) ,@body))

で希望の動作をするようになりました。
indent 2や3にしてみると。あーこの挙動か、と楽しめました。
こんなお手軽な方法があったのですね。
ありがとうございました!
261名無しさん@お腹いっぱい。:2012/10/01(月) 19:32:38.49
262名無しさん@お腹いっぱい。:2012/10/01(月) 20:36:01.76
eieioといえば他にもlunaとかいろいろオブジェクト指向化パッケージがあったような気がするんだけど
一向に普及しないね
263名無しさん@お腹いっぱい。:2012/10/01(月) 22:00:31.26
>>262
lunaってw3m shimbun くらいしか使われてないのかな。
情報を調べようと思っていつも苦労する。
264名無しさん@お腹いっぱい。:2012/10/01(月) 22:31:03.86
クロージャ入ったからeieioが書き直されるか
別で本命clos系パッケージが来るのを密かに待ってる
265名無しさん@お腹いっぱい。:2012/10/01(月) 23:27:58.79
>>261
書いてすらないものを宣伝しに来るとか
ゴミクズとしての第一歩を踏みだしちゃったな
266名無しさん@お腹いっぱい。:2012/10/01(月) 23:32:26.22
もう人生消したほうがいいレベル
267名無しさん@お腹いっぱい。:2012/10/02(火) 00:21:10.55
>>265
日本語でおk
268名無しさん@お腹いっぱい。:2012/10/02(火) 00:22:46.53
265+1 :名無しさん@お腹いっぱい。 [sage] :2012/10/01(月) 23:27:58.79
>>261
(実際にコードを)書いてすらないものを宣伝しに来るとか
ゴミクズとしての第一歩を踏みだしちゃったな
269名無しさん@お腹いっぱい。:2012/10/02(火) 00:28:19.37
そういえばいまのemacsの開発版ってブラウザ組み込めるんだっけ
markdownのレンダリング結果をemacsで綺麗に表示できたりすると夢がひろがりんぐ
270名無しさん@お腹いっぱい。:2012/10/02(火) 01:01:14.91
emacs24 で windows postgres9.2に

つながらない、、パスワードも聞かれんし どうなってるん?
271名無しさん@お腹いっぱい。:2012/10/02(火) 01:08:53.57
postgresがおまえのこと嫌いになったんだよ
それ以外に考えられない
272名無しさん@お腹いっぱい。:2012/10/02(火) 01:10:25.42
いや待て落ち着け
もしかしたらEmacsからも嫌われてるのでは?
273名無しさん@お腹いっぱい。:2012/10/02(火) 01:22:08.68
うーーーーん。違う環境ではできたんだよなぁ。。

sql-postgres で パスワードも聞かれたし、、
文字コードの問題かなぁ。。
274名無しさん@お腹いっぱい。:2012/10/02(火) 02:32:12.93
できたーーー。
windows localじゃあだめだけど

つなぎさきがlinux だったらできたーー 
275名無しさん@お腹いっぱい。:2012/10/02(火) 02:50:21.83
passwordを返すやり方が難しいな。。
276名無しさん@お腹いっぱい。:2012/10/02(火) 04:01:27.19
ここはお前のスレじゃねーんだよ死ね
277名無しさん@お腹いっぱい。:2012/10/02(火) 08:44:24.48
>>269
xwidget のことなら開発版じゃなくて勝手に派生した版だったと思う
本家に組み込まれるかはかなり怪しげ。

JSとEmacsで実装されたHTTPDを組み合わせてブラウザにリロード無しでリアルタイムで
編集結果を表示し続けるパッケージは最近幾つかみたよ。
278名無しさん@お腹いっぱい。:2012/10/02(火) 17:03:31.41
   /⌒⌒\
   / /ヽ ヽ
  / /__\ ヽ  あー俺の環境と違うわー
 / / bb) | |   ん?これ文字コードの問題じゃね?
<彡(リ  >  ソ ヽ  てか、ウィンドウズだよ
 ≦イ   ̄ /\_≧  ウィンドウズのせいだったよ
`/ |  ー イ\     (ッターーン!!!)
/  ヽ   | ヽ
レ⌒\ \  / | |
\//  ̄ ̄ヽ |T ̄ ̄ ̄|
/////゙zノノU ||   |
 // ヾ☆/ || | ̄| |
279名無しさん@お腹いっぱい。:2012/10/02(火) 21:42:54.85
>>277
emacsとnode.jsを使ってもできそうだが
誰か頼む
280名無しさん@お腹いっぱい。:2012/10/03(水) 09:05:56.80
MS公式が配布してるTypeScriptモードのスクリプト、Emacsだけやったらサイズ大きい(のわりに機能そんなにあるように見えない?)のは
ちょっと悲しいな。
281名無しさん@お腹いっぱい。:2012/10/06(土) 00:46:18.24
^Mが改行文字だとして
(replace-string "^M" "")
このelispは正常に動作するのですが、wikiなどにこれを投稿して表示すると^Mの部分で改行されてしまいます
可読性を考えて改行文字は文字として表示し、かつelispとして意図したとおりに動作させる手は無いかと思ったのですが
それらしい物を見つけることはできませんでした
何か策はあるでしょうか
282名無しさん@お腹いっぱい。:2012/10/06(土) 00:57:16.63
(replace-string "\r" "")とか(replace-string "\015" "")とか?
283名無しさん@お腹いっぱい。:2012/10/06(土) 01:21:32.07
>>282
ばっちりです!ありがとうございます。
284名無しさん@お腹いっぱい。:2012/10/06(土) 12:03:55.31
今更これ聞くのも恥ずかしいんですが…。
fooをbar置換しているときに、
foo1 // ここから
foo2
foo3 // ここまで置換したい
foo4 // ここにカーソル来て欲しくない

説明の都合上、矩形で処理できそうなならびになってますが、
実際は散らかっています。foo3の時yを押してfoo4に来ちゃう問題、みんなどうしてる?
285名無しさん@お腹いっぱい。:2012/10/06(土) 12:25:45.77
^
286名無しさん@お腹いっぱい。:2012/10/06(土) 12:27:21.74
>>284
narrow-to-regionしてから置換
287名無しさん@お腹いっぱい。:2012/10/06(土) 13:22:38.57
>>285
うはっwこれはww 即レスありがとうございます。重宝します。

>>286
勉強になります。これも役に立ちそうです。↓メモ。
C-x n n
Narrow down to between point and mark (narrow-to-region).
C-x n w
Widen to make the entire buffer accessible again (widen).
288名無しさん@お腹いっぱい。:2012/10/06(土) 17:21:06.01
対話的に置換するなら、(transient-mark-mode 1)を評価して
region範囲の表示を有効にしておくとnarrowingと同じ効果がある
あと、foo3でピリオドもある
289名無しさん@お腹いっぱい。:2012/10/06(土) 17:41:19.61
普通にfoo3で.押す!
290名無しさん@お腹いっぱい。:2012/10/06(土) 17:47:33.22
>>288
うおおお!!!

> (transient-mark-mode 1)

デフォでこれenabledにして使ってたんですが、
それにそんな効果が隠されていたとは知らなかったです。

> foo3でピリオド

これだ!! これかつ、ミスったときに^押せば完璧ですね。
皆さんのおかげで俺捗って仕方ありません。どうもありがとうございました。
291名無しさん@お腹いっぱい。:2012/10/06(土) 17:48:28.55
>>289
ありがとうございます!!
292名無しさん@お腹いっぱい。:2012/10/06(土) 19:08:35.71
ピリオドなんてあったのか・・知らんかった・・
なんか結構長いこと使ってるが、こういう知らないけど地味に便利なこと結構ありそうだなぁ
293名無しさん@お腹いっぱい。:2012/10/06(土) 19:45:05.29
>>289
"Period to replace one match and exit."

素晴らしい。。。
294名無しさん@お腹いっぱい。:2012/10/06(土) 19:46:26.22
別トピックだけどC-M-SPCのリージョン選択機能知った時は
思わず笑みがこぼれた
295名無しさん@お腹いっぱい。:2012/10/06(土) 20:34:02.35
C-M-SPCのリージョン選択機能kwsk
296名無しさん@お腹いっぱい。:2012/10/06(土) 21:17:50.38
 (+ 1 8)で

ここにカーソル持ってきてC-M-SPC押すと)までが選択されるってやつだな。
あんま使ってないけど。

F1 k C-M-SPCでヘルプ見れるぜ。
297名無しさん@お腹いっぱい。:2012/10/06(土) 21:17:52.24
(with-temp-buffer)によって作った作業用バッファの内容を
バッファ切り替えによって表示させるにはどうすればいいですか
今はscratchバッファで
(with-temp-buffer
(progn
...)
(write-region (point-min) (point-max) "c:/hoge.txt"))
これを実行して作業内容をc:/hoge.txtに置きそれを開いています
(princ (buffer-string))とするとscratchバッファにそれが追記されてしまいます
よろしくお願いします
298名無しさん@お腹いっぱい。:2012/10/06(土) 22:19:57.43
with-temp-bufferは作業用バッファを削除してから戻るから、そのバッファに切り替えるとかは無理じゃないの?
作業用バッファ作ってそこに何か出力してそれに切り替えるなら、
with-temp-bufferから適当に借用してこんな感じかね?
もっとちゃんとしたやり方がありそうだけど
(let ((nbf (generate-new-buffer "*MYTEMP*")))
(with-current-buffer nbf
(unwind-protect
(progn (insert-string "テスト"))
(pop-to-buffer nbf))))
299名無しさん@お腹いっぱい。:2012/10/06(土) 22:54:05.70
>>298
こういう手がありましたか。ありがとうございます。勉強になりました。
300名無しさん@お腹いっぱい。:2012/10/07(日) 06:39:29.58
>>297

(with-temp-buffer
(insert "dddd")
(switch-to-buffer (current-buffer))
(sit-for 5))

ってこと?
301名無しさん@お腹いっぱい。:2012/10/07(日) 11:54:16.30
insert-file-contents でファイルをバッファに挿入すると日本語が
\346\227\245
のような文字列に化けてしまいます
(コピペすると半角空白になります)
ascii文字は問題ありません
何がいけないのですか
302名無しさん@お腹いっぱい。:2012/10/07(日) 11:56:19.08
自己解決しました
実際にはinsert-fire-contents-literallyを使っていました
insert-fire-contentsにしたら問題がなくなりました
303名無しさん@お腹いっぱい。:2012/10/07(日) 13:36:18.76
そう言えば大仁田厚ってどうしてるんだろうなぁ
304名無しさん@お腹いっぱい。:2012/10/07(日) 18:25:08.91
上のピリオドみたいに、結構使ってるけど、ひょっとして知らねー奴いるんじゃねえの?
っていう便利コマンド教えてくれ。
305名無しさん@お腹いっぱい。:2012/10/07(日) 18:41:29.24
ピリオドの場合は俺の場合ヘルプになかったからなー。
y,n,!しか使ってなかった。ちなみに終わらせるときはC-g使ってたw
306名無しさん@お腹いっぱい。:2012/10/07(日) 18:46:02.14
うちのには query-replace 中の ? で出てくるヘルプにちゃんと載ってたよ
>RET or `q' to exit, Period to replace one match and exit,
307名無しさん@お腹いっぱい。:2012/10/07(日) 18:56:46.97
うわごめん。たしかにPeriodって書いてあった…。
'.'って書いとけよなー(#^ω^)ピキピキ

うそですごめんなさい。
308名無しさん@お腹いっぱい。:2012/10/07(日) 19:39:24.38
C-rが上手く使えない
309名無しさん@お腹いっぱい。:2012/10/07(日) 19:55:38.21
最近M-^を地味に使うようになったな。
最初はあんま使わなかったのだが、徐々に。

condition
|| condition2 ←この行でM-^すると

condition || condition2 ←こうなる

あとはC-M-SPCかね。
310名無しさん@お腹いっぱい。:2012/10/07(日) 20:10:44.29
C-s '検索文字' C-s で飛んでからミニバッファにカーソル移動する方法がわからん。
311名無しさん@お腹いっぱい。:2012/10/07(日) 20:40:03.87
カーソル移動は出来ないと思うがDELで直前の文字消せるべ
312名無しさん@お腹いっぱい。:2012/10/07(日) 21:32:20.36
>>310
C-s(C-r) の検索中なら M-e で再編集できるけど?
あと、C−w や M−r や M−c も便利。
313名無しさん@お腹いっぱい。:2012/10/07(日) 22:21:46.65
thanks
314名無しさん@お腹いっぱい。:2012/10/07(日) 23:31:38.08
検索中のM-r便利だな。正規表現の検索諦めてた。
M-c便利だな。それが必要になったらいつもぐぐって、ごにょごにょ打ち込んでいちいち切り替えてやってた。

正規表現の置換はいちいち
M-x replace-regexp
やってるけど、標準でこれを一発実行できるキーある?
315名無しさん@お腹いっぱい。:2012/10/08(月) 01:06:53.37
一発実行するためのキーバインドを設定すればいいんじゃね?
316名無しさん@お腹いっぱい。:2012/10/08(月) 01:26:21.14
>>314
C-h w とか M-x where-is とかやってキーバインド探すといいよ。
replace-regexp は標準ではバインドされてないとは思うけど。
317名無しさん@お腹いっぱい。:2012/10/08(月) 01:36:01.15
1行あたり一定の字数を超過したらそれ以後行末までの文字色を変更するelispをどこかで見たのですが
どなかたご存じですか
318名無しさん@お腹いっぱい。:2012/10/08(月) 05:52:09.76
319名無しさん@お腹いっぱい。:2012/10/08(月) 07:10:29.05
helm-c-moccurのhelm-c-moccur-dmoccurが動かないんですが、動作確認できている人いますか?
emacs24、helmはgitの最新版です

現在は代用でhelm-do-grepを使っているのですが、選択すると同時に移動するのが便利なのでできたらdmoccurを使いたいです
320名無しさん@お腹いっぱい。:2012/10/08(月) 10:19:31.59
>>316
M-x where-is こんなのあったのか…。
321名無しさん@お腹いっぱい。:2012/10/08(月) 11:28:23.55
>>317
whitespace.el
322名無しさん@お腹いっぱい。:2012/10/08(月) 19:20:37.19
317じゃないけど試してみます
323名無しさん@お腹いっぱい。:2012/10/08(月) 21:05:07.03
sql-postgres だれもできない わろた
324名無しさん@お腹いっぱい。:2012/10/08(月) 23:14:09.44
>>317
fill-column-indicator かも
325名無しさん@お腹いっぱい。:2012/10/08(月) 23:22:11.90
fciは以前試したらauto-completeとの相性悪かったけどもうどっちかで対策されたかな?
326名無しさん@お腹いっぱい。:2012/10/08(月) 23:52:45.95
>>321のlines-tailでした
知らなかった>>324のfill-column-indicatorはかなりよさそうですね
emacsが本格的なIDEに見えてきました
327名無しさん@お腹いっぱい。:2012/10/09(火) 01:40:55.50
>>323
いちいちageでつぶやくなよ池沼
ここそういう場所じゃねーから
328名無しさん@お腹いっぱい。:2012/10/09(火) 06:30:55.01
かまうなよ。
329名無しさん@お腹いっぱい。:2012/10/09(火) 10:24:10.15
まだ、ageるなとか言い出すジジイが生存してるのか。早く死なねーかなー。
330名無しさん@お腹いっぱい。:2012/10/09(火) 10:36:51.05
おまえが死ね。今死ね
331名無しさん@お腹いっぱい。:2012/10/09(火) 11:31:29.00
ストレス貯めてる奴は外で空気でも吸ってこい
332名無しさん@お腹いっぱい。:2012/10/09(火) 14:04:00.36
スレを荒らしてストレス発散するキチガイは二度とくんな
333名無しさん@お腹いっぱい。:2012/10/09(火) 17:25:16.94
これだからIDのない板は。
334名無しさん@お腹いっぱい。:2012/10/10(水) 15:30:35.79
Emacsって単独のアプリで使用するのとターミナルで開くことどっちが多い?
Vimはターミナルで開いたり閉じたり繰り返すけど、Emacsはどういうスタイルで使用するのか分からん。
335名無しさん@お腹いっぱい。:2012/10/10(水) 15:38:59.14
一旦開いたら何日(何か月)も閉じない。
336名無しさん@お腹いっぱい。:2012/10/10(水) 17:21:45.89
screen の中で開きっぱなし。
外からでもそれ使う。
337名無しさん@お腹いっぱい。:2012/10/10(水) 17:30:38.64
でもバックアップファイルの番号を更新するために開いたり閉じたりする
338名無しさん@お腹いっぱい。:2012/10/10(水) 17:47:34.60
ターミナル上だと使えるキーに制限あるから
普段は(Macの場合)Cocoa Emacsで開発してる
339名無しさん@お腹いっぱい。:2012/10/10(水) 18:39:52.04
ログイン中はC-zとfgでやりくり。
340名無しさん@お腹いっぱい。:2012/10/10(水) 19:53:17.26
Windows で使ってるけど最近すごく軽いから必要のないときは普通に終了させてるな。
ターミナル作業は Emacs 内で済ませてる。
341名無しさん@お腹いっぱい。:2012/10/10(水) 21:52:16.51
screen内だったらマウスは使えないの?
342名無しさん@お腹いっぱい。:2012/10/10(水) 21:56:46.57
使えるよ。もっとも X や Windows 上に直で出してる時といろいろ具合は違うけど。
343名無しさん@お腹いっぱい。:2012/10/10(水) 21:59:51.48
なるほど。ありがとう。
344336:2012/10/11(木) 01:01:48.20
>>341
使う気がないのでその辺よくわからん。
345名無しさん@お腹いっぱい。:2012/10/11(木) 12:30:03.69
tmuxで開きっぱなし
ターミナル操作は他のセッションでやる
ターミナル作業中少し設定ファイル編集するような作業はvi
346名無しさん@お腹いっぱい。:2012/10/11(木) 18:50:41.78
俺はWorkspace 2がEmacs専用になってる.
347名無しさん@お腹いっぱい。:2012/10/11(木) 19:08:20.22
単一の(ウィンドウマネージャにおける)ウィンドウ内で運用するか
それとも複数ウィンドウで運用するかとかはどうですか
ログ見る限り後者はあまりいなそうだけど
348名無しさん@お腹いっぱい。:2012/10/11(木) 19:12:02.01
>>346
おれは1だ。
349名無しさん@お腹いっぱい。:2012/10/11(木) 19:13:19.76
1で端末エミュ最大化してEmacs
2でブラウザ最大化
3以降が各種作業用
350名無しさん@お腹いっぱい。:2012/10/11(木) 19:37:59.56
デュアルディスプレイで、1がターミナル最大化
2が資料閲覧用 or X必要なアプリ実行
351名無しさん@お腹いっぱい。:2012/10/11(木) 19:43:42.67
>>347
最近は結構複窓も使ってる。
windows.el や elscreen もどきの簡単なウィンドウ構成保存スクリプトとか
popwin とかも使ってるけどたまに盛大にウィンドウ構成ぶっこわれることあるし
352名無しさん@お腹いっぱい。:2012/10/11(木) 20:18:00.53
tmuxでrootと一般ユーザで2枚開きっぱなし。OSかEmacsのバージョンアップするまで。
353名無しさん@お腹いっぱい。:2012/10/11(木) 20:21:04.43
やっぱターミナルの人が多いのか
354名無しさん@お腹いっぱい。:2012/10/11(木) 20:30:30.28
emacs 立ちあげっぱなしの人って何かのパッケージ削除するような場合は
一々 makunbound とか fmakunbound とかしてまわるの?
355名無しさん@お腹いっぱい。:2012/10/11(木) 20:35:01.69
削除しなきゃいけないパッケージを使う場合だけ別に起動する。(めったにない)
356名無しさん@お腹いっぱい。:2012/10/11(木) 20:42:27.63
起動しっぱなしの場合 session.el とかも不要になるのか
357名無しさん@お腹いっぱい。:2012/10/11(木) 20:53:09.88
>>351
なるほど。うちはウィンドウを生成させずに全部フレームで管理してる
もし窓が不意に出てきてもWMの操作で消せる

(setq pop-up-frames t)
(setq pop-up-windows nil)
358名無しさん@お腹いっぱい。:2012/10/11(木) 21:09:17.58
>>357
タイル型WMだと結構ありかなって気もする
NTEmacs でやったら結構うっとおしいことになった
359名無しさん@お腹いっぱい。:2012/10/11(木) 22:51:05.92
>>356
逆なのだ
やむをえず落とさなきゃならなくなったとき
起動しっぱなしで開いてる大量のファイルや位置情報を
退避復旧するためにその手のコードが必要不可欠になる
少なくとも俺は
360名無しさん@お腹いっぱい。:2012/10/12(金) 19:15:13.44
MicroEmacsの僕も仲間に入れてください
361名無しさん@お腹いっぱい。:2012/10/13(土) 03:04:51.07

WinでNTEmacsを使おうと思ってるんだけど、IMEパッチって当てた方がいいの?
Google日本語入力使ってるんだけど
362名無しさん@お腹いっぱい。:2012/10/13(土) 08:34:52.59
おいちょっと教えて
color-moccur使いたいんだけど*Moccur*バッファで
候補移動しても元バッファの表示が切り替わらないんだわ
本来は該当行にジャンプするよね?
363名無しさん@お腹いっぱい。:2012/10/13(土) 10:27:32.27
>>361
NTEmacsスレで聞いたほうがいいと思うけど、
GoogleIMEなら素のNTEmacsでも別にそんなに問題なく使えるよ。
364名無しさん@お腹いっぱい。:2012/10/13(土) 11:09:35.61
>>361
grupackのNTEmacsを使えばいいよ
パッチ適用済みだし
365名無しさん@お腹いっぱい。:2012/10/13(土) 11:16:41.45
gnupackな。
366名無しさん@お腹いっぱい。:2012/10/13(土) 11:33:37.46
grupackってなんかすごそうだなw
367名無しさん@お腹いっぱい。:2012/10/13(土) 17:55:03.85
IMEのON/OFFでemacsのカーソル色変えてるんだが、
gnupackとGoogle IMEだと取り合いになってうまくいかないんだよなぁ。
前gnupackスレでも尋ねたんだがうまくいかなかった。
368名無しさん@お腹いっぱい。:2012/10/13(土) 18:58:47.60
grupackだとうまくいくかも
369名無しさん@お腹いっぱい。:2012/10/13(土) 19:10:55.82
ウィザード級パッケージとは…
370名無しさん@お腹いっぱい。:2012/10/13(土) 19:50:10.89
牛乳パック
371名無しさん@お腹いっぱい。:2012/10/13(土) 22:44:44.82
                     ■■■■■■■■
                  ■■■■■■■■■■■■
                 ■■■■■■■■■■■■■■
                ■■■■■■ 〜〜 ■■■■■■
              ■■■■■■〜〜〜〜〜〜■■■■■■
             ■■■■■ 〜〜〜〜〜〜〜〜 ■■■■■
             ■■■■■   ■■〜〜■■   ■■■■■
           ■■■■■  ■■■■〜〜■■■■  ■■■■■
           ■■■■          ||          ■■■■ 呼んだ?
          ■■■■■   〓〓〓〓||〓〓〓〓   ■■■■■
          ■■■■   〓〓     ||    〓〓   ■■■■
          ■■■■        //  \\       ■■■■
          ■■■■      //( ●● )\\     ■■■■
          ■■■■    // ■■■■■■ \\   ■■■■
          ■■■■■  / ■■■■■■■■ \  ■■■■■
          ■■■■■   ■/〓〓〓〓〓〓\■   ■■■■■
          ■■■■■■ ■ /▼▼▼▼▼▼\ ■ ■■■■■■
          ■■■■■■■■■ ▼▼▼▼▼▼ ■■■■■■■■■
           ■■■■■■■■■   ■■   ■■■■■■■■■
           ■■■■■■■■■■■■■■■■■■■■■■■
           ■■■■■■■■■■■■■■■■■■■■■■■■
            ■■■■■■■■■■■■■■■■■■■■■■
              ■■■■■■■■■■■■■■■■■■■■
              ■■■■■■■■■■■■■■■■■■■■
372名無しさん@お腹いっぱい。:2012/10/14(日) 03:32:24.41
バッファ内に唯一でてくる
*test foo
のような*一つとそれに続く行末までの文字列を(elispで処理できるよう)取得し、
そのあとでその行を削除したいのですが、どうすればよいでしょうか

ただし、
**hoge
**bar
のようにバッファ内には*が二つ以上続くものは何度も出てくるのですが
それらには何も影響を与えたくないです
373名無しさん@お腹いっぱい。:2012/10/14(日) 08:27:35.91
* 一つが必ず行頭に出て、必ず他の文字が続くなら、簡単な正規表現一発でいけるね。

(save-excursion
(goto-char (point-min))
(save-match-data
(search-forward-regexp "^[*][^*]")
(let ((text (buffer-substring (line-beginning-position) (line-end-position))))
(forward-line 1)
(delete-region (match-beginning 0) (point))
text を使う処理
)))

行頭以外とかも考えるなら、 * の列を探して、長さ 1 だった場合にだけ処理する、ってのが簡単かな。
374名無しさん@お腹いっぱい。:2012/10/14(日) 11:35:54.06
ありがとうございます。理解できました。
気になったのですが、save-match-dataとsearch-forward-regexpを組み合わせて処理するのと
replace-regexpだけで処理することにはどういう違いがあるのでしょうか

375名無しさん@お腹いっぱい。:2012/10/14(日) 11:57:14.63
すみません前段はre-search-forward と replace-match の間違いでした
376名無しさん@お腹いっぱい。:2012/10/14(日) 12:44:54.21
単に(re-search-forward "[^*]\\(\\*[^*\n][^*\n]*\\)" nil t)じゃダメなのか?
377名無しさん@お腹いっぱい。:2012/10/14(日) 15:57:12.55
>>374-375
replace-regexp の docstring に書いてあるように、これは対話的に使うためのコマンド。
push-mark や undo-boundary を呼んでるから、以降の編集作業に影響するかも。

>>376
対象がバッファ先頭とかにあると一致しなそう。
378名無しさん@お腹いっぱい。:2012/10/14(日) 20:59:17.26
>>377
なるほど、replace-regexpでは単なる置換以上のことをしてしまうのですね
なぜ対話的にしか使わないかと疑問に思っていましたがそうだったのですか
379名無しさん@お腹いっぱい。:2012/10/14(日) 21:48:30.58
NTEmacsスレ過疎ってるのでこっちで聞かせてください
大学の勉強用にNTEmacs入れて、その後でCygwin入れたんですが、Error (initialization): User nas no home directoryが表示されるようになりました
Cygwin入れる時に環境変数HOMEを追加したのが関係してるんでしょうか?
問題なく動きますが気に掛かります
380名無しさん@お腹いっぱい。:2012/10/14(日) 22:21:57.16
gnupackのNTEmacsならhome directoryが自動的に設定される(相対パスで)
windows環境ならそちらを使えばよいのでは?
381名無しさん@お腹いっぱい。:2012/10/14(日) 22:34:21.37
レスサンクスです。
インストール手順に関して情報が溢れていたので、まずgnupackでないやつでやっていました。
今度また時間が出来たら試してみます。
382名無しさん@お腹いっぱい。:2012/10/15(月) 00:45:15.24
(ceiling (/ 11 2))
この結果が5になります。
common lispでは6になりました
これはemacsにバグがあるということですか
383名無しさん@お腹いっぱい。:2012/10/15(月) 00:53:53.36
まず (/ 11 2) の結果を見てみ
384名無しさん@お腹いっぱい。:2012/10/15(月) 04:29:48.15
whitespace.elのlines-tailを使いたいのだけれど、モード毎に文字数は変えたい。
けれども以下のようにしても上手くいかないんですが、何故でしょうか?

(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
(lambda ()
(setq whitespace-line-column column)))))

(let ((lis '((emacs-lisp-mode 100) (lisp-mode 150)))) ; デフォルトではfill-columnのままがいい
(mapcar (lambda (x) (apply set-whitespace-line-column x))
lis))

; (c-mode nil) とかするとc-modeでは無効とかなったりすると嬉しいけどやり方がわからない。。。
385名無しさん@お腹いっぱい。:2012/10/15(月) 08:43:04.54
>>384 ちょっとだけ

(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
`(lambda ()
(setq whitespace-line-column ,column)))))

あるいは Emacs 24 系で lexical-binding を使うか。
386名無しさん@お腹いっぱい。:2012/10/16(火) 01:34:49.36
>>384
> ; (c-mode nil) とかするとc-modeでは無効とかなったりすると嬉しいけどやり方がわからない。。。
(kill-local-variable 'whitespace-line-column)
387名無しさん@お腹いっぱい。:2012/10/16(火) 05:02:23.98
>>385
lambdaがclosureを生成しないなんて・・・

(lambda ()
(lexical-let ((column column))
(if column
(setq whitespace-line-column column)
(kill-local-variable 'whitespace-line-column)))))))

だと駄目なんですね。(当たり前だけど。) http://emacswiki.org/emacs/DynamicBindingVsLexicalBinding を見てみましたが、
lambdaにclosureを生成させるには lexical-binding を使うしかないんですかね。(cl使っても無理?)
388名無しさん@お腹いっぱい。:2012/10/16(火) 05:04:40.39
>>386
kill-local-variable だとdefalut値(fillcolumn使うとか書いてるくせにwhitespace.elには80でhard codeしてる・・・)
を使うのでうまくいきません。結局次の様にしました。

(make-variable-buffer-local 'whitespace-style)
(setq-default whitespace-style
'(face
tabs spaces newline trailing space-before-tab space-after-tab
space-mark tab-mark newline-mark
lines-tail))
(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
`(lambda ()
(if ,column
(setq whitespace-line-column ,column)
(setq whitespace-style
(srfi-1:remove (lambda (x) (eq 'lines-tail x))
whitespace-style)))))))
(let ((lis '((emacs-lisp-mode nil))))
(mapc (lambda (x) (apply #'set-whitespace-line-column x))
lis))

;; srfi-1:remove
(defun srfi-1:remove (pred xs)
(loop for x in xs
unless (funcall pred x)
collect x))
389名無しさん@お腹いっぱい。:2012/10/16(火) 05:31:17.16
>>385 >>386
ありがとうございました。

ところで、変数に関しては lexical-let を使えばいいとして、関数内関数はどうすればいいんでしょう。

(defun f (&rest args)
(defun aux (lis)
...)
(aux args))

(defun g (x y)
(defun aux (x y)
(... (mapcar #'f '(...))))
(aux x y))

とかやって意味不明なエラーを前に数時間を無駄にしたよ…
f-aux, g-auxとかするというのはナシで。

http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg00269.html

(let ((fac (lambda (x) (if (zerop x) 1 (* x (funcall fac (1- x)))))))
(funcall fac 10))

これはちょっときもちわるい。あんまりdynamic bindingに依存したくない。
390名無しさん@お腹いっぱい。:2012/10/16(火) 05:36:35.12
あー、こうやればいいのか。

(defun set-whitespace-line-column (mode column)
(let ((hook (intern (concat (symbol-name mode) "-hook"))))
(add-hook hook
(lexical-let ((column column))
(lambda ()
(if column
(setq whitespace-line-column column)
(setq whitespace-style
(srfi-1:remove (lambda (x) (eq 'lines-tail x))
whitespace-style))))))))
391名無しさん@お腹いっぱい。:2012/10/16(火) 09:03:47.02
関数内関数なら flet とか labels とかつこうたらいいんじゃないかな。
cl だけど。
392名無しさん@お腹いっぱい。:2012/10/16(火) 15:11:13.07
flet や labels なんて使うやつは馬鹿です。
393名無しさん@お腹いっぱい。:2012/10/16(火) 17:13:55.36
みんなはauto-completeとかyasnippetとか使ってる?
できるだけデフォルトで使いたい気持ちもあるんだけど便利にしたい気もする
394名無しさん@お腹いっぱい。:2012/10/16(火) 19:28:57.45
>>391
そもそもCL系では関数内関数をschemeみたく自然に書けないんですね。

(defun my-map (proc &rest lis)
(flet ((aux (proc lis)
(mapcar proc (car lis))))
(aux proc lis)))

(defun mul2 (lis)
(flet ((aux (x)
(* 2 x)))
(my-map (lambda (x) (aux x))
lis)))

(mul2 '(1 2 3))
; => error! wrong-number-of-arguments (lambda (proc lis) (block aux (mapcar proc (car lis)))) 1)

emacs lispだとfletやlabels使ってもだめ。CLだとどっちでもちゃんと動くのに。
395名無しさん@お腹いっぱい。:2012/10/16(火) 19:35:57.53
メモ。
http://d.hatena.ne.jp/Nobuhisa/20090123/1232720807

(require 'cl)

(defun foo (x)
(print "YesWeCan")
(if (> x 0)
(labels ((foo (x)
(print "!")
(if (> x 0) (foo (1- x))) ))
(foo x) )))

(defun bar (x)
(print "YesWeCan")
(if (> x 0)
(flet ((bar (x)
(print "!")
(if (> x 0) (bar (1- x))) ))
(bar x) )))

(foo 5) ; => "YesWeCan" "!" "!" "!" "!" "!" "!"
(bar 5) ; => "YesWeCan" "!" "!" "!" "!" "!" "!"
396名無しさん@お腹いっぱい。:2012/10/16(火) 19:37:16.27
メモ。
http://d.hatena.ne.jp/kitokitoki/20090816/p9

(require 'cl)

(defun a ()
(labels
((a ()
'b))
'a))
(a)
; => (lambda nil (quote b))
(funcall (a))
; => b

(defun c ()
(flet
((c ()
'd))
'c))
(c)
; => c
(funcall (c))
; => c
397名無しさん@お腹いっぱい。:2012/10/17(水) 00:48:16.38
>>394
ELisp は dynamic binding だからね。

(defun mul2 (lis)
(lexical-let ((aux (lambda (x) (* 2 x))))
(my-map (lambda (x) (funcall aux x))
lis)))

みたいな、かっこわるい解なら思いつくけど。
398名無しさん@お腹いっぱい。:2012/10/17(水) 04:15:21.52
質問です。
次のバージョンでどんな機能をいれるとか、
その手のEmacs最新動向ってどこみればわかるんでしょうか?
http://www.gnu.org/software/emacs/
とかだと8月の更新以降アナウスないですし。
399名無しさん@お腹いっぱい。:2012/10/17(水) 05:00:32.13
>>398
emacs-devel mailing listのアーカイブを見る + subscribeする

Savannah Emacs page
ttp://savannah.gnu.org/projects/emacs/
を見て最新リポジトリをゲットする
400名無しさん@お腹いっぱい。:2012/10/17(水) 09:31:39.00
いや、emacs-diffsを見るのが一番いいよ。
俺は毎日これを見るのが楽しみ。
401名無しさん@お腹いっぱい。:2012/10/17(水) 10:44:37.57
こんなのが楽しみだなんて憐れだなぁ。
402名無しさん@お腹いっぱい。:2012/10/17(水) 21:35:08.82
こんな場末のスレですら煽らずにいられないってのも辛い人生ですね
403名無しさん@お腹いっぱい。:2012/10/17(水) 22:25:51.12
>>402 釣れた!
404名無しさん@お腹いっぱい。:2012/10/17(水) 22:51:15.52
emacs 絡みだと stackoverflow あたりも比較的投稿がある気がする
reddit は昔ほど投稿ないよね
405名無しさん@お腹いっぱい。:2012/10/18(木) 22:46:14.62
helmのmoccurだと↓ができるけど、その他のgrepやGLOBALなどの検索結果で同様のことを実現するにはどうしたらいいですか?
helm-c-moccur-enable-auto-look-flag t ; 現在選択中の候補の位置を他のwindowに表示する
406名無しさん@お腹いっぱい。:2012/10/18(木) 23:07:39.21
next-error-follow-minor-mode を hook に入れればいいんじゃね。
occur だの grep は多分それで望みどおりになるんじゃないかな
407名無しさん@お腹いっぱい。:2012/10/18(木) 23:17:54.75
ああ、ごめん、helm での grep とか global か。素の grep とかの話かと思ってしまった。
それならわからない。すまん。
408名無しさん@お腹いっぱい。:2012/10/20(土) 09:20:14.62
世の中はスマホだグラサン方式だと未来系にいっているのに
いまどき Emacs って;いわば、化石食べてる原始人みたいなものか。
409名無しさん@お腹いっぱい。:2012/10/20(土) 09:33:42.37
原始人って化石食べてたの?
410名無しさん@お腹いっぱい。:2012/10/20(土) 09:40:09.54
化石といえばオウムガイは美味しくないらしいな
411名無しさん@お腹いっぱい。:2012/10/20(土) 09:43:30.50
>>409
食べるものがアンモナイトきによく食べてました
412名無しさん@お腹いっぱい。:2012/10/20(土) 13:30:41.48
Eclipse使ってる奴に>>408みたいにdisられるのは分からなくもないが、
vimmerにああいうこと言われるのが納得いかん。
歴史は確かにemacsの方がずいぶん長いが、
作りはvimの方が古くさいだろうJK
413名無しさん@お腹いっぱい。:2012/10/20(土) 18:07:14.28
別にvimmerに言われるのは構わんけど>>408みたいな
日本語もおぼつかない池沼は相手にするだけ時間のムダ
414名無しさん@お腹いっぱい。:2012/10/20(土) 18:52:04.81
ヘッドマウントディスプレイとホログラムキーボードの時代になっても、
おれはそこでemacsを動かして使うよ
415名無しさん@お腹いっぱい。:2012/10/20(土) 18:57:49.20
キーボードの次って何?
416名無しさん@お腹いっぱい。:2012/10/20(土) 19:32:42.31
鉛筆
417名無しさん@お腹いっぱい。:2012/10/21(日) 08:47:30.17
そうじゃなくて。 Emacs ってことは原始人に相当する。
つまり、化石を食べていたようなものということ。
そこに危機感をもたないかぎり IT では今後勝てない。
単純に論理的なはなし。
418名無しさん@お腹いっぱい。:2012/10/21(日) 09:30:52.66
原始人って化石食べてたの?
419名無しさん@お腹いっぱい。:2012/10/21(日) 09:44:01.17
>>417
基地外の分際でITとかw
420名無しさん@お腹いっぱい。:2012/10/21(日) 10:17:23.63
化石といえばオウムガイは旨くないらしいな
421名無しさん@お腹いっぱい。:2012/10/21(日) 11:09:33.61
オウムガイといえばその黄金比はDebianのマークだね
422名無しさん@お腹いっぱい。:2012/10/21(日) 17:27:27.08
フリック入力は頑張って覚えたけどな。
なれるとあれいいな。
423名無しさん@お腹いっぱい。:2012/10/21(日) 17:50:39.09
首の後ろにUSBポート…
光ケーブルの口の方が小さいし量子暗号が使えていいかな^^
424名無しさん@お腹いっぱい。:2012/10/22(月) 06:24:35.02
USBポート?何いってんだ?
未来の人間は完全滅菌されたバイオプールの中で
強制的にドーパミン注射を打たれてユートピアな世界の幻想を見させ続けられるんだよ
プログラミングなんて泥臭いことしないよ
そんで寿命を迎えたらダストボックスにポイって強制排出される

ちなみにgoogleで働いてるemacs hackerとして有名なsteve yeggeはemacsで60万行の
javaを一人で書いたけどeclipsを使う人たちはもっと生産性が高いんでしょ?
ム板のeclipsスレの最近のレスはこんな感じ↓

445 名前:デフォルトの名無しさん[sage] 投稿日:2012/10/21(日) 15:43:57.17
Junoにしたら、エディタのタブの右クリックメニーでの「新しく開く」ってのが無くなった。
同一ファイルを複数開くのは対応しなくなったの?

446 名前:デフォルトの名無しさん[sage] 投稿日:2012/10/21(日) 18:19:16.57
>>445
「ウィンドウ」メニューの
「新規エディター」でどう?
425名無しさん@お腹いっぱい。:2012/10/22(月) 06:30:50.14
eclipsってなんかいやらしいお
426名無しさん@お腹いっぱい。:2012/10/22(月) 08:47:26.44
何いってんだこいつ。
ぶっちゃけ steve yegge だったら eclipse 使っても同じぐらい生産性高いこと出来るだろ。
そもそもエディタで言語設計してるわけじゃないんだぞ?

だいたいそういう比較始めると底辺 emacs ユーザが引き合いにだされてm9(^Д^)プギャーされるだけだろうに。
427名無しさん@お腹いっぱい。:2012/10/22(月) 13:23:59.38
コピペかと思ったよ
428名無しさん@お腹いっぱい。:2012/10/22(月) 15:05:24.59
emacsがfatal error (11) セグメントエラーを吐いて起動しなくなったので帰宅します
429名無しさん@お腹いっぱい。:2012/10/22(月) 15:06:10.66
おつかれさまです。
430名無しさん@お腹いっぱい。:2012/10/22(月) 17:17:48.88
23.4から24.2に移行するメリットある?
特にUTF-8関連(ttp://nijino.homelinux.net/emacs/emacs23-ja.html)のパッチを貼ってるから。
調べるにも面倒なんで、ダイレクトな質問スマソ。
431名無しさん@お腹いっぱい。:2012/10/22(月) 19:53:45.06
普通に使う分には特にないかも
432名無しさん@お腹いっぱい。:2012/10/22(月) 19:58:06.41
24ってclosure入った?
433名無しさん@お腹いっぱい。:2012/10/22(月) 19:59:00.02
> 431
ありがとうございます。このまま23.4使います。
434名無しさん@お腹いっぱい。:2012/10/22(月) 20:02:48.98
はいらない
lexical binding だけ
435名無しさん@お腹いっぱい。:2012/10/22(月) 20:55:03.54
それよりlispインタプリタをモダンな実装にすべきだろうね。
JITコンパイルとかIncremental GCとか。
今更そんなのモダンじゃねーと言われそうだけど、実装するのは大変なんだろうね。
436名無しさん@お腹いっぱい。:2012/10/22(月) 21:20:36.51
速度面についての改良とかはあんまり実装するメリットってないんじゃないのかね
437名無しさん@お腹いっぱい。:2012/10/22(月) 22:25:41.26
xmingでwindowsからemacsを使っています。

これまではemacs22で特に設定せずにちょうどいい大きさのフォントで表示されていたのですが,
サーバが変わりemacs23になってから,やたらと小さいフォントで表示されてしまって困っています。

-nwで…とも思ったのですが,C-x52で複数のウィンドウを開いて作業することに慣れてしまっていて,
できれば,フォントの設定をしたいと思っています。

cygwinのxlsfontでフォントの一覧などは表示できることを確認したのですが,
webで検索しても,どのフォントをどのように設定すればいいのかわかりません。

適当なフォントを選んで.emacsでemacs23のフォントを設定する方法を教えていただけないでしょうか。
438名無しさん@お腹いっぱい。:2012/10/22(月) 22:45:26.62
適当でいいなら
(set-fontset-font "fontset-standard" nil (font-spec :name "xlsfont で出た名前"))
(add-to-list 'default-frame-alist '(font . "fontset-standard"))

fontset-standard は別に好きな名前で構わない。
set-fontset-font の第二引数では文字セット等を指定できて任意の文字セットや
任意の文字のみ別のフォントを指定も可能。
439437:2012/10/22(月) 23:07:36.51
>>438
全くわかっていませんが,ご指示通りに設定したところ大きなフォントで表示されました。。

-nwで起動すると
error: Fontset `fontset-standard' does not exist
と表示されてしまいますが,こちらは自力で何とかしてみたいと思います。

ありがとうございました。
440名無しさん@お腹いっぱい。:2012/10/23(火) 13:10:46.89
orgモードで箇条書きをしてたのですが、何かの拍子に、
1) あああ
2) いいい
3) ううう

となったんですが、これはどのコマンドでしょうか?
441名無しさん@お腹いっぱい。:2012/10/23(火) 13:18:24.15
自分で「あああ」って書いたんじゃないの?
442名無しさん@お腹いっぱい。:2012/10/23(火) 13:42:25.07
>>440
> orgモードで箇条書きをしてたのですが、何かの拍子に、
> 1) あああ
> 2) いいい
> 3) ううう
>
> となったんですが、これはどのコマンドでしょうか?

いや、箇条書きの1) 2) 3) が付与されました。
443名無しさん@お腹いっぱい。:2012/10/24(水) 18:07:21.84
C-c C-rなどよく使うのですが、C-cの代わりにC-;を用い、C-; C-r等と出来れば
手がホームポジションから動かず高速に入力できそうだと思ったので、
C-;を押した時にC-cを押したとemacsに思わせたいのですが、どうすればよいでしょうか?
C-aをC-cにするなら(keyboard-translate ?\C-a ?\C-c)で良いみたいなのですが、
?\C-;ではうまくいきませんでした。
444名無しさん@お腹いっぱい。:2012/10/24(水) 18:21:46.32
そもそも C-; を認識する環境なのかどうか。
445名無しさん@お腹いっぱい。:2012/10/24(水) 18:30:40.97
>>443
うちの環境では
(global-set-key (kbd "C-; C-s") 'isearch-forward)
なら動くけど
(global-set-key "\C-;\C-s") 'isearch-forward)
だと (error "Invalid modifier in string") でダメ。

あと define-prefix-command とか見てみれば?
446443:2012/10/24(水) 18:42:29.02
レスありがとうございます。

(keyboard-translate ?\C-; ?\C-c)がダメなのは;以降がコメントアウトされてしまうからのようなので
(keyboard-translate (kbd "C-;") ?\C-c)としたのですが
(wrong-type-argument integerp [67108923])と言われてしまいます。

普通のコマンドにC-;を割り当てた場合正常に動作するので、認識はしていると思います。
447名無しさん@お腹いっぱい。:2012/10/24(水) 19:18:34.60
セミコロン以降をコメント扱いされないようにするには \C-\; とすればよい。今回それは不採用だけど。

keyboard-translate は文字(文字コード)のみを引数にとることができる。
つまり、文字コードで表現できるキーしか変換できないということ。
\C-a はすなわちASCII制御文字の ^A のことだから扱えるけど、
対応する制御文字がない \C-; とか、それ以外にも \M-a とかも無理。
そういうときには key-translation-map を使う。
(define-key key-translation-map (kbd "C-;") (kbd "C-c"))
448443:2012/10/24(水) 22:50:35.14
>>447
なるほど!分かりやすいです。(\で;をエスケープする発想が出てきませんでした。)
きれいに動くようになりました。
ありがとうございました。
449名無しさん@お腹いっぱい。:2012/10/26(金) 09:15:36.51
>>448
それはええマックスだったね。
450名無しさん@お腹いっぱい。:2012/10/26(金) 10:24:28.82
このおっさん殴りたい。
451名無しさん@お腹いっぱい。:2012/10/27(土) 03:21:43.59
清々しいほどの加齢臭がするな
452名無しさん@お腹いっぱい。:2012/10/27(土) 15:15:13.97
popwin.el使っている人いますか?
ttp://d.hatena.ne.jp/m2ym/20110120/1295524932

最新版(v0.5.1)とEmacs23.2.1で使っているのですが、
今までこの様にしていて使っていました。
(add-to-list 'popwin:special-display-config '("*anything" :regexp t :height 20 :position bottom))

これが:position bottomとrightの時はうまく動くのですが、leftやtopにするとどうもうまく動きません。
C-x 2などで分割している状態でポップアップさせると、
表示自体は、うまく左や上にポップアップされるのですが、
それを閉じた時ウィンドウが消えて1つになってしまいます。
453名無しさん@お腹いっぱい。:2012/10/27(土) 17:40:38.11
clパッケージを使いたいんだけどどういう関数があるかわからない
どこかに関数一覧とその機能を日本語で書いた説明ないかな
454名無しさん@お腹いっぱい。:2012/10/27(土) 17:48:19.27
cl.el 読めばいいじゃん。
455名無しさん@お腹いっぱい。:2012/10/27(土) 18:01:27.15
infoにあるけど、日本語じゃなきゃダメならば翻訳者雇って翻訳してもらいなよ。
456名無しさん@お腹いっぱい。:2012/10/27(土) 18:23:23.87
>>453がcl.elの勉強がてら日本語の解説文書を作成し公開すればみんな幸せ
457名無しさん@お腹いっぱい。:2012/10/27(土) 19:01:38.45
>>452
使ってる
458452:2012/10/27(土) 19:19:45.30
言葉足らずですみません。
popwin.elで登録情報を:position leftとした場合、
ウィンドウ分割時、ポップアップはうまくいくのですが、
ポップアップが消えると、ウィンドウ分割まで消えてしまって困っています。
何か対処法はないでしょうか?

>>457
:position leftでウィンドウ分割した状態で
ポップアップウィンドウを閉じた場合、元のウィンドウ情報は消失しないでしょうか?
459名無しさん@お腹いっぱい。:2012/10/27(土) 19:30:59.11
>> 452
そんだけの情報で何を教えろというのか。
正常に動作するし、他の何かとの相性が悪いんじゃないかくらいしか言えん。
460名無しさん@お腹いっぱい。:2012/10/28(日) 00:46:15.30
popwin.elはすごい勢いでバグが混入していくのでお勧めできない。
相手にしてると逆に生産性を下げることになる。
461名無しさん@お腹いっぱい。:2012/10/28(日) 01:41:54.62
まじか
462452:2012/10/28(日) 08:31:55.07
.emacsの中身をこれだけに減らして試してみましたが
C-x 2してからanything、M-x (M-x runs the command anything-execute-extended-command)を押し、
C-gを押すとウィンドウが1つになってしまいます。
popwin.el v0.5.1、 anything.el v1.3.9、debianのEmacs(23.2.1)とwindowsのEmacs(23.3.1)どちらでも再現しました。

(require 'anything-startup)
(setq anything-samewindow nil)
(require 'popwin)
(setq display-buffer-function 'popwin:display-buffer)
(setq popwin:special-display-config '(("*anything" :regexp t :width 20 :position left) ("*scratch*" :width 20 :position left)))

しかしこの様に設定してから
(display-buffer "*scratch*")
とするとこれはC-g後も正常な動きをしました。popwin.elとanything.elの相性問題のようです。もうしばらく調べてみます。
463名無しさん@お腹いっぱい。:2012/10/28(日) 09:25:17.96
popwin便利に使わせてもらってるけど、うちも時々おかしな挙動するんだよね
ちゃんと調べてないけど、C-g二度打ちしないとダメなときがあったり、稀に何度押しても閉じなかったりする
でもそういうの差し引いても便利だと思うよ
464名無しさん@お腹いっぱい。:2012/10/28(日) 09:39:38.37
> C-g二度打ちしないとダメなときがあったり

こういう、あったりなかったりってのが一番いらつくんだが。
465名無しさん@お腹いっぱい。:2012/10/28(日) 10:48:38.65
はぁ。
466名無しさん@お腹いっぱい。:2012/10/28(日) 15:50:28.51
>>464
なら使わなければいい。
誰もお前に使うことを強要してない
467名無しさん@お腹いっぱい。:2012/10/28(日) 16:36:22.84
>>466
使いづらいのを使いづらいっていって何が悪いのよ。
468名無しさん@お腹いっぱい。:2012/10/28(日) 17:05:22.36
香ばしいやつがわいてるな
469名無しさん@お腹いっぱい。:2012/10/28(日) 17:52:21.49
470名無しさん@お腹いっぱい。:2012/10/28(日) 17:53:35.28
>>467
うんうん。わかるわー。
使いづらいって言わないと開発者に分からないし、
直接言うと炎上するからここに書くしかないよねー。
471名無しさん@お腹いっぱい。:2012/10/28(日) 18:01:22.86
THE EN
472名無しさん@お腹いっぱい。:2012/10/28(日) 18:22:32.11
使いづらいことを伝えたいのなら463で充分
464は作者のモチベーション下げるだけで、464の憂さ晴らし以外にメリットがない
473名無しさん@お腹いっぱい。:2012/10/28(日) 19:20:02.34
>>472
どうせ直せないから気を使ってあげても意味ないよ。
>>464 みたいな優しい言い方じゃ伝わらん。
474名無しさん@お腹いっぱい。:2012/10/28(日) 20:05:38.85
どんな言い方をしたところでこんなトコで騒いでみても何も伝わらんよ
475名無しさん@お腹いっぱい。:2012/10/28(日) 20:26:16.47
>>474

>>472 によると

>使いづらいことを伝えたいのなら463で充分

とのことで伝わるらしいが…
476名無しさん@お腹いっぱい。:2012/10/28(日) 21:41:13.59
なんでemacsスレって定期的に糖質が沸くんだろうな
とにかく続きは病人スレでやれよ
http://toro.2ch.net/test/read.cgi/unix/1342582441/
477名無しさん@お腹いっぱい。:2012/10/28(日) 22:44:00.22
はい、がらんとしたばざーる
http://www.ranvis.com/articles/smart-questions.ja.html
478名無しさん@お腹いっぱい。:2012/10/29(月) 20:49:19.09
>>476
糖質はうまく使う必要がある。
479452:2012/10/29(月) 22:36:36.84
分かりません。anythingとpopwin併用している人、:position leftで正常に動作しますか?
(C-x 2した状態でanythingをpopupで呼び出し、C-gでpopupを消した時ウィンドウ構成が破壊されませんか?)
480名無しさん@お腹いっぱい。:2012/10/29(月) 22:54:25.18
両方とも癖ありすぎだからあきらメロン
481名無しさん@お腹いっぱい。:2012/10/29(月) 23:40:39.69
>>479
direxでやって無事だったからスルーしてたけど、anythingでためしたら破壊されたよ
482名無しさん@お腹いっぱい。:2012/10/30(火) 00:03:54.41
漢は黙ってhelm。もはやanythingは消した方がいい。
483名無しさん@お腹いっぱい。:2012/10/30(火) 00:39:06.69
>>479
試してみたけど破壊されなかったよ。ただしpopwinのバージョンが違うけど。

emacs: 23.2.92.1
popwin: 0.3
init.el:
(require 'popwin)
(add-to-list 'popwin:special-display-config '("*anything" :regexp t :height 20 :position bottom))

(require 'anything-startup)
(setq anything-samewindow nil)

手順:
- C-x 2した状態でanythingをpopupで呼び出し
- C-gでpopupを消す
- 画面は元の2分割状態に戻る
484名無しさん@お腹いっぱい。:2012/10/30(火) 00:44:31.13
>>483は position left の間違い
485名無しさん@お腹いっぱい。:2012/10/30(火) 15:13:58.16
direx.el導入しようか考え中。
486452:2012/10/30(火) 18:55:31.44
>>483
わざわざありがとうございます。うまくいく方もいらっしゃるのですね。
自分は最初はpopwin 0.3で試していて、ダメだったので0.5にしたところであります。
anythingのバージョンはいくつでしょうか? (anything.el内に(defvar anything-version "")と表記されています。)
// 記述漏れでしたらすみません、(setq display-buffer-function 'popwin:display-buffer)の行が無いとpopupは動作しません。
487名無しさん@お腹いっぱい。:2012/10/31(水) 08:41:03.11
バッファ中の""で囲まれてる文字列を別のバッファかカーソル位置に一覧にすることはできませんか?

"A", "B", "C"
"D"
"D", "A"

のようなバッファがあるのですが、その中から重複を除き、A B C Dという文字列を一覧にしたいと考えています。
できれば、
"A" [];
"B" [];
"C" [];
"D" [];
のような感じでフォーマッティングもすることが出来れば理想です。

今まではPythonスクリプトでシェルからリダイレクトでファイルに出力し、それをEmacsで開くというようにしていたのですが、それをEmacs上でできないかと考えています。
488名無しさん@お腹いっぱい。:2012/10/31(水) 12:06:25.69
http://matome.naver.jp/odai/2135156555729441401
左手マウスが便利って本当か?
489名無しさん@お腹いっぱい。:2012/10/31(水) 12:44:31.40
>>488
適当に柔軟にやれやw
右手骨折してからずっと、
BSD/OS→win95あたりまでずっと無意識のうちに左手マウスでやってた。
win98,2000あたりは右手でやってたとおもう。モニタの右側にマウス置いてたから。
xp,7以降はノーパソのトラックポイントを左手でいじってる。
USBマウスをつけたときはなぜか右手でいじってる。
490名無しさん@お腹いっぱい。:2012/10/31(水) 12:53:04.42
今時の多ボタンマウスは右手で使うことしか考慮していない
491名無しさん@お腹いっぱい。:2012/10/31(水) 12:54:35.42
両手用は正直使いづらいからな
492名無しさん@お腹いっぱい。:2012/11/02(金) 18:50:36.94
どのウィンドウにはどのバッファのみを表示させる
ってことを設定できるelってある?
493名無しさん@お腹いっぱい。:2012/11/02(金) 20:05:19.91
あ、それほしいかも
494名無しさん@お腹いっぱい。:2012/11/02(金) 20:44:25.63
>>492
使ったことないけどe2wmとかじゃないの?
あれ、ソース汚すぎておれは使う気にならない。
495名無しさん@お腹いっぱい。:2012/11/02(金) 21:03:35.53
というよりバッファ切り替えのコタエを知りたい。
iスイッチなんたらだっけ?矢印キーの左右でパラララッと送れるやつ。
あれで大雑把に探してて、バッファが多くなってきたらC-bからチマチマ閉じてる。
496名無しさん@お腹いっぱい。:2012/11/02(金) 21:15:51.39
>>437
emacsclient -nw すれば、複数のターミナルで使える。
サーバにあるファイル編集するのに、PuTTYで3つくらいログインして...
ってやってる。
497名無しさん@お腹いっぱい。:2012/11/03(土) 00:31:52.58
いつのころからかC-x bがバッファ名の途中の綴りからでも補間ができるようになって随分と使いやすくなった
(require 'uniquify)すれば同じ名前のファイルのバッファ名もカスタマイズできるようになってるし
もう標準のC-x bでいいやって感じ
498名無しさん@お腹いっぱい。:2012/11/03(土) 10:12:45.89
eclipseからの乗り換え組のオイラも
だいぶバッファの切り替えは標準でも慣れてきた
が、ウィンドウとバッファの関係だけは
やっぱなんとかならないの?と

>>494
ありがトン
試してみる
499名無しさん@お腹いっぱい。:2012/11/03(土) 10:56:46.76
>>498
それはCEDETとECB使ってるからですか?
500名無しさん@お腹いっぱい。:2012/11/03(土) 11:23:51.94
>>497
iswitchb が入ってるわけじゃなくて?
switch-to-buffer の機能って今変わってるの?
501名無しさん@お腹いっぱい。:2012/11/03(土) 11:37:08.87
screen 的なのでウィンドウ用途固定しちゃうのが楽な気がする
502名無しさん@お腹いっぱい。:2012/11/03(土) 11:45:55.18
>>500
確かめてみたがiswitchbは使ってない
muleとか使って頃はswitch-to-bufferはバッファ名の先頭から入力しないとダメだったような気がするんで、
その後に修正されたんじゃないのかなあ?
503名無しさん@お腹いっぱい。:2012/11/03(土) 11:48:00.49
>>497
少なくとも23.4の無設定では途中からの補完はしない。

例:
M-x b sc では補完しない(*scratch*)
504名無しさん@お腹いっぱい。:2012/11/03(土) 11:56:53.33
emacs-24.1で、C-x b scすれば *scratch* が補間される
gnupack使ってるんで完全に無設定かどうかちょっとわからない
505名無しさん@お腹いっぱい。:2012/11/03(土) 12:00:37.32
同じく、emacs-24.2でも素で途中補完してくれる(emacs -q -no-site-fileで確認)
506名無しさん@お腹いっぱい。:2012/11/03(土) 12:01:11.19
んじゃ、24の新機能っぽいね。
507名無しさん@お腹いっぱい。:2012/11/03(土) 12:35:23.34
emacsが標準でもどんどん大きくなっていくのが嫌でたまらない
micro emacsにelispがついたようなものないのか
508名無しさん@お腹いっぱい。:2012/11/03(土) 12:38:46.72
>>507
emacs-devel で談判してこいよ。
509名無しさん@お腹いっぱい。:2012/11/03(土) 12:50:13.59
>>508
俺英語できないんだよ
510名無しさん@お腹いっぱい。:2012/11/03(土) 12:53:37.56
lispディレクトリの下が増えてるって意味かね?
本体はもうそんなに変わってないと思うけどねえ
511名無しさん@お腹いっぱい。:2012/11/03(土) 15:47:08.01
>>507
大昔、MS-DOSのエディタアプリでそんなのがあった。
ただ、emacs + キーボードマクロってな感じだったけど
512名無しさん@お腹いっぱい。:2012/11/03(土) 16:05:52.65
>>499
使ってないです
slimeとtabbarしかその手のものは入れてない
ほとんど標準のまま
513名無しさん@お腹いっぱい。:2012/11/03(土) 16:40:20.72
>>511
VZ Editorのこと?
使ったことないけどああいうのを自分で作ったほうがいいのかな
514名無しさん@お腹いっぱい。:2012/11/03(土) 18:51:36.39
Ruby-modeで色がついている状態で、コメントが「#%」で始まっている行を別の色に変更しようとしています。
ぐぐってこんな感じに設定しましたが、うまくいきません。
Ruby-modeではコメントにはすでに色がついていますが、色が
ついている箇所を別の色に変更するのがうまくいっていません。
(色がついてない箇所の変更はうまくいっています。)

(defface my-face-cmt '((t (:background "gray"))) nil)
(defvar my-face-cmt 'my-face-cmt)
(defadvice font-lock-mode (before my-font-lock-mode ())
(font-lock-add-keywords
major-mode
'(("#%.*" 0 my-face-cmt append))))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)

だれがアドバイスお願いします。
CarbonEmacs 22
515名無しさん@お腹いっぱい。:2012/11/03(土) 23:51:22.04
>>514
append を t に変えても駄目?

あと、それだと他のモードも変更されてしまいそうだけど ruby-mode に限定したほうがいいんじゃないか?
516名無しさん@お腹いっぱい。:2012/11/04(日) 02:12:09.19
>>515
appendをtにしたらうまくできました。ありがとうございます。
ruby-modeに限定する方法は調べてみます。
517名無しさん@お腹いっぱい。:2012/11/04(日) 11:04:52.50
quail で片假名変換する方法を教えてください。
518名無しさん@お腹いっぱい。:2012/11/04(日) 13:12:20.29
24にしていいことあった?
519名無しさん@お腹いっぱい。:2012/11/04(日) 16:21:58.94
24にして、とくに不都合はなかった
520名無しさん@お腹いっぱい。:2012/11/04(日) 16:59:36.41
気に入らない.el消せば済むんじゃね?
本体は(Xじゃなきゃ)いたってシンプルだと思うが
521名無しさん@お腹いっぱい。:2012/11/04(日) 17:10:54.67
('A`)マンドクセ
バージョンを21以下にしてみようかな
522名無しさん@お腹いっぱい。:2012/11/04(日) 19:03:20.42
そっちの方がよほど面倒くさいのに
これぞ本末転倒
523名無しさん@お腹いっぱい。:2012/11/05(月) 01:52:13.99
RMS 時代は確かに,ディスク容量の増大に甘えて
Emacs を肥大化させるというようなダサい発想はなかった。
Emacs はあくまでも理想のバイナリ集合でなければならなかった。
それが終わった時,Emacs の老化が始まったのだと思う。
524名無しさん@お腹いっぱい。:2012/11/05(月) 04:24:23.83
いーや、昔っからEmacsは重いアプリケーションの代表格だったよ。
つーか読み込まないelispは削っても速くはならん。
GTK+を使わないでビルドしてみるとか、画像読める機能を削るとか、
./configureレベルでのカスタマイズなら効くが。
UTF-8をデフォで扱うようになったのが22の時。
そこらがあやふやだった21までが軽いのは道理で、
逆にMule-UCSを入れた21は22より重かった。
今UTF-8を使わない仕事なんてあるか?
525名無しさん@お腹いっぱい。:2012/11/05(月) 06:15:21.95
ディスク占有もメモリの消費も昔に比べれば相対的に少なくなってきた感さえあるな
rmsはどちらかといえば、ディスクもメモリもあるものはどんどん使えって発想な人だと思ったよ
gnu関連のプログラムはそのオリジナルと比べるとでかいものが多いだろ
526名無しさん@お腹いっぱい。:2012/11/05(月) 09:45:37.45
実行ファイルのサイズ自体は変わってないだろ。
527名無しさん@お腹いっぱい。:2012/11/05(月) 09:56:19.06
>>524
> 今UTF-8を使わない仕事なんてあるか?
日本の電子メールはほぼ、iso-2022-jp。
528名無しさん@お腹いっぱい。:2012/11/05(月) 09:58:14.25
最近 UTF-8 もよく来る。
529名無しさん@お腹いっぱい。:2012/11/05(月) 11:17:07.05
>>527
文脈読めないのね。mohta を思い出すわ。
530名無しさん@お腹いっぱい。:2012/11/05(月) 12:07:48.40
>>529
> >>527
> 文脈読めないのね。mohta を思い出すわ。

は?まぁ、自分もwlもutf-8で出すようにしてるけど。
531名無しさん@お腹いっぱい。:2012/11/05(月) 12:10:03.15
ならなおさらだめじゃんw
532名無しさん@お腹いっぱい。:2012/11/05(月) 12:18:25.98
>>531
> ならなおさらだめじゃんw

Emacsが重いってことですか?
533名無しさん@お腹いっぱい。:2012/11/05(月) 12:26:34.67
違うよ。
534名無しさん@お腹いっぱい。:2012/11/05(月) 12:41:59.60
>>533
> 違うよ。

うるせぇ。また広島かよ?
535名無しさん@お腹いっぱい。:2012/11/05(月) 13:23:35.71
東京だよ。
536名無しさん@お腹いっぱい。:2012/11/05(月) 20:58:35.22
よくここまでちぐはぐな会話できるなぁ
537名無しさん@お腹いっぱい。:2012/11/05(月) 22:22:25.48
できないよ。
538名無しさん@お腹いっぱい。:2012/11/05(月) 22:56:15.59
おっ、おう。
539名無しさん@お腹いっぱい。:2012/11/06(火) 01:33:37.67
emacs つっーのはかのキチンシンクのアイコンが示すとおりむかーしからなんでもアリ・肥大上等で
「1 コマンド 1 機能」な UNIX 哲学とかシンプルイズベストからは意図的に決別してる。

処理が重いとか elisp オセーよということにもたしかちゃんと理論武装してる。
いわく「人間の処理速度は遅いので emacs のような対話的なプログラムが
サーバやバッチプログラムのようにスピードを追求する必要はあんまりない」とかなんとか。
540名無しさん@お腹いっぱい。:2012/11/06(火) 01:40:08.18
Lispの世界に閉じこもろうとする引きこもりなLisp文化の中で生まれたものだから、肥大するのは必然。
541名無しさん@お腹いっぱい。:2012/11/06(火) 02:07:19.57
RMS曰く、
UNIXはクソだけど他に比べたらだいぶマシだからUNIX互換のGNUをつくるよ
だからなw
542名無しさん@お腹いっぱい。:2012/11/06(火) 04:14:34.46
チャーチルの資本主義に対する考え方みたいだなw
543名無しさん@お腹いっぱい。:2012/11/06(火) 07:22:21.25
そういえば、ユナイクスの思想にもっとも反したエディタが
ユナイクスを代表するエディタだとは、皮肉なこともあったもんだ。
544名無しさん@お腹いっぱい。:2012/11/06(火) 07:30:00.74
ウニックスを代表するエディタはcatだろ
545名無しさん@お腹いっぱい。:2012/11/06(火) 09:03:58.86
ユナイクスって何ね?
546名無しさん@お腹いっぱい。:2012/11/06(火) 09:30:18.45
>>544
edだろ
547名無しさん@お腹いっぱい。:2012/11/06(火) 11:39:01.11
アンナインの思想なんて守られた試しがあるかよ
548名無しさん@お腹いっぱい。:2012/11/06(火) 13:56:31.22
今いちばんウニ版で勢いのあるスレか
ちょっとこわい・・・
549名無しさん@お腹いっぱい。:2012/11/06(火) 17:33:24.66
ほんとだ、、w
その割にあんまりぶりぶりemacsした具体的な話題はない
最近このコマンドが俺の中で熱いぜ・・!みたいな
550名無しさん@お腹いっぱい。:2012/11/06(火) 19:31:39.48
edlinを忘れるな!
551名無しさん@お腹いっぱい。:2012/11/06(火) 19:47:33.94
>>550
板違い
552名無しさん@お腹いっぱい。:2012/11/07(水) 17:53:56.46
emacsでJava書きたい
malabar-modeとか余計なものついてきて重たくなるんだけどもっと軽くていい感じのelisp無いかな
553名無しさん@お腹いっぱい。:2012/11/07(水) 17:56:55.58
誰かユナイクスを教えてくれ
554名無しさん@お腹いっぱい。:2012/11/07(水) 18:02:09.84
よそでやれ。
555名無しさん@お腹いっぱい。:2012/11/07(水) 18:26:01.66
>>552
CEDET & JDEEなのかも。でも流行ってないと思う。
556名無しさん@お腹いっぱい。:2012/11/07(水) 18:40:10.26
>>555
JDEEって新しい構文もサポートしてるの?
なんかmalabar-modeの説明をしてる所でそういう事書いてた気がする
557名無しさん@お腹いっぱい。:2012/11/07(水) 20:21:20.11
>>556
というか、Javaが(ry
558名無しさん@お腹いっぱい。:2012/11/07(水) 20:45:13.04
Javaがなんだ?
559名無しさん@お腹いっぱい。:2012/11/07(水) 21:01:17.01
Java が流行ってない。だろ?
560名無しさん@お腹いっぱい。:2012/11/07(水) 21:02:10.94
それは間違いなわけだが。
変に Java を dis ってるやつにろくなの見たことない。
561名無しさん@お腹いっぱい。:2012/11/07(水) 21:19:10.49
javaが流行ってない?
ならCとjavascript以外は全滅だな
562名無しさん@お腹いっぱい。:2012/11/07(水) 21:47:27.38
>>561
C++も生き残るだろ
563名無しさん@お腹いっぱい。:2012/11/07(水) 22:05:51.48
おっとすまない
C++も込みって意味でCって書いたつもりだったんだ
C#やobjective-Cは込みじゃないよ
564名無しさん@お腹いっぱい。:2012/11/07(水) 22:14:19.28
使われてると流行ってるはイコールちゃうねん
565名無しさん@お腹いっぱい。:2012/11/07(水) 22:22:47.10
最近また変なのが住み着いた?
ここはマ板ぢゃないんですけど?
566名無しさん@お腹いっぱい。:2012/11/07(水) 23:15:07.16
変なの住んでなかったらEmacsスレじゃないやん。自覚すること。
567名無しさん@お腹いっぱい。:2012/11/08(木) 18:43:47.25
色々いじってたらdelete-selection-modeがきかなくなって、というか削除じゃなくてキルリングに保存(kill-region)の動作になっちゃったんだけど原因わかります?
568名無しさん@お腹いっぱい。:2012/11/08(木) 19:36:16.94
M-x describe-variable <RET> delete-active-region

変数delete-active-regionが'killだろうから、tをsetqする
569名無しさん@お腹いっぱい。:2012/11/08(木) 21:15:41.28
>>487
"A", "B", "C"
"D"
"D", "A"

のバッファの元がFILEなら、shell-commandをプレフィックス付けて呼び出せば
現在のカーソル位置に出力できるから
C-u M-! script.py FILE

スクリプトが標準入力をとるなら
C-u M-! script.py <FILE または、C-u M-! cat FILE | script.py

こういうこと?
570名無しさん@お腹いっぱい。:2012/11/08(木) 21:34:31.08
素直に shell-command-on-region でいいじゃない。
リージョンで選んで C-u M-| script.py な。
571名無しさん@お腹いっぱい。:2012/11/08(木) 22:02:23.47
>>452
GNU Emacs (24.2.1)
anything (1.287)
popwin (20120902.2159)

elpaのものを試してみたけど、確かに。
何というかウィンドウが1つ余計に閉じていく
最初は:regexp指定してるのに"*anything"の*をクォートしてないからだろと思ってたけど、これは関係なかった
572名無しさん@お腹いっぱい。:2012/11/08(木) 22:18:40.06
>>570
scriptが標準入力とるならそれも有。

それともelispで実装して欲しいのかなー
573名無しさん@お腹いっぱい。:2012/11/10(土) 00:33:00.62
最近のlinuxディストリってemacs 23と24どっちを入れるか聞いてくるんだな
23のままにするか悩む
574名無しさん@お腹いっぱい。:2012/11/10(土) 08:40:02.13
24は新しすぎるのでパス。
575名無しさん@お腹いっぱい。:2012/11/10(土) 10:53:26.53
っていうか Emacs ってバージョンアップする必要あるの?
もう別にやることなくね?

俺の中では Xft と GTK 対応で Emacs という存在は完成した。
576名無しさん@お腹いっぱい。:2012/11/10(土) 10:56:34.69
なんだろね。elisp 絡みは別に本体バージョン上がらなくても問題ないだろうし。
577名無しさん@お腹いっぱい。:2012/11/10(土) 11:07:22.00
必要ないと思うならしなければいいじゃない。
578名無しさん@お腹いっぱい。:2012/11/10(土) 12:02:47.22
別にことさら言わんでも昔からあえてバージョンあげてない人は一定数いたな
579名無しさん@お腹いっぱい。:2012/11/10(土) 15:28:09.16
みんなはどのバージョン使ってる?
580名無しさん@お腹いっぱい。:2012/11/10(土) 16:06:55.30
4万
581名無しさん@お腹いっぱい。:2012/11/10(土) 16:11:28.21
さきっちょ
582名無しさん@お腹いっぱい。:2012/11/10(土) 16:20:33.57
24.2.package.el があるのがすごい楽
583名無しさん@お腹いっぱい。:2012/11/10(土) 16:30:19.13
おれも24.2だが、package.elは別に23でも簡単につかえるぞ
584名無しさん@お腹いっぱい。:2012/11/10(土) 17:06:45.11
>>583
まあそうなんだけど,標準で入ってるってのが結構重要でない?
585名無しさん@お腹いっぱい。:2012/11/10(土) 17:17:00.94
package.elは別に23でも24付属のでも使い方別にかわらんしなー
無ければpackage.elだけもってくればいいだけで
586名無しさん@お腹いっぱい。:2012/11/10(土) 17:21:51.96
最近、Emacsを使うこと=Elispを使うことだと思っている初心者が多いんだよねえ。
Emacsの本質はコンパイルそのものにあるのに。
たとえるなら、銃のプラモデルを作らずに完成品で戦争に使おうというようなもの。
だからバージョンアップが必要ないとかの発想になる。
587名無しさん@お腹いっぱい。:2012/11/10(土) 17:34:45.95
ただemacs
588名無しさん@お腹いっぱい。:2012/11/10(土) 18:05:03.35
>>586
一行目は同意だがそのあとの日本語意味わからん
589名無しさん@お腹いっぱい。:2012/11/10(土) 18:08:15.34
>>586
emacsの本質はテキスト編集そのものだろw
590名無しさん@お腹いっぱい。:2012/11/10(土) 18:10:25.94
>>589
ですよねー
591名無しさん@お腹いっぱい。:2012/11/10(土) 18:16:11.91
最近、Emacsを使うこと=コンパイルそのものだと思っている似非上級者が多いんだよねえ。
592名無しさん@お腹いっぱい。:2012/11/10(土) 18:39:04.89
Emacsを使うこと=James Gosling氏への反抗
http://builder.japan.zdnet.com/tool/20370436/
593名無しさん@お腹いっぱい。:2012/11/10(土) 21:27:13.13
誰か586の解説してくれ
俺もわからん
594名無しさん@お腹いっぱい。:2012/11/10(土) 21:57:22.75
>>586
どう頭を捻ってみても三行目だけは理解不能www
595名無しさん@お腹いっぱい。:2012/11/10(土) 22:57:50.98
まーたキチガイ警報発令中か
596名無しさん@お腹いっぱい。:2012/11/11(日) 00:03:30.77
ここでなら相手してもらえるもん、しかたないさ
597名無しさん@お腹いっぱい。:2012/11/11(日) 01:30:47.33
>>587
おかえlisp
598名無しさん@お腹いっぱい。:2012/11/11(日) 01:50:48.77
OSXのEmacs.appに関して
http://emacsformacosx.com/のdmg
ftp://ftp.gnu.org/pub/gnu/emacs のtarボール
Homebrewでbrew install --cocoa emacs
のそれぞれに違いってある?それと、これらをインストールした場合って
Contentsの中にバイナリのemacsがあるから別途バイナリ版をインストールって
する必要ないよね?
599名無しさん@お腹いっぱい。:2012/11/11(日) 01:52:15.25
>>598
こっちの方がいいんじゃね。

Mac de Emacs総合スレ v7
http://anago.2ch.net/test/read.cgi/mac/1328699139/
600名無しさん@お腹いっぱい。:2012/11/11(日) 01:58:56.51
>>599
ありがとう マルチポストになるが投稿しときます。
601名無しさん@お腹いっぱい。:2012/11/11(日) 02:01:09.38
ちゃんと移動すればマルチポストにはならないよ。
602名無しさん@お腹いっぱい。:2012/11/11(日) 15:00:41.91
>>593
かみくだけば
Emacsはビルドする(組み立てる)事が本質なのに
出来合いのもので実戦を考えてどうするということ。
603名無しさん@お腹いっぱい。:2012/11/11(日) 15:15:53.01
>> 602
コンパイルって何だったの?
604名無しさん@お腹いっぱい。:2012/11/11(日) 15:33:26.31
>>603
しっ! 相手にしちゃダメ!
605名無しさん@お腹いっぱい。:2012/11/11(日) 15:49:22.66
まずお前の日本語をビルドし直さないとな
606名無しさん@お腹いっぱい。:2012/11/11(日) 15:53:20.39
そのソース構文エラー出てるよ
607名無しさん@お腹いっぱい。:2012/11/11(日) 18:17:58.38
currentはadvice絡みですごい変更してるみたいね。
とても調べてられないぐらいにエラーがいっぱい。
608名無しさん@お腹いっぱい。:2012/11/11(日) 18:18:41.85
may source be with you.
609名無しさん@お腹いっぱい。:2012/11/12(月) 10:46:46.95
つけくわえるなら Emacs って、コロンブスでいえば羅針盤なんだよね。
道をさししめすものであって牛車(ぎっしゃ)ではない。
610名無しさん@お腹いっぱい。:2012/11/12(月) 10:50:33.11
コロンブスって牛車に乗ってたの?
611名無しさん@お腹いっぱい。:2012/11/12(月) 13:43:28.30
なぜコロンブスで言ったんだ…
612名無しさん@お腹いっぱい。:2012/11/12(月) 13:48:36.62
そしてなぜそれをわざわざ付け加えなきゃならなかったんだ…
613名無しさん@お腹いっぱい。:2012/11/12(月) 13:53:49.60
何かうんちくエンジニアの愚痴はうんざりだ。
いいよな、安定的な仕事をしていて、TwitterでDISるのはもうやめてくれ。
614名無しさん@お腹いっぱい。:2012/11/12(月) 14:08:37.42
>>613
わたしも愚痴はうんざりなので、
そういうことをここに書かないでください。
615名無しさん@お腹いっぱい。:2012/11/12(月) 14:24:57.87
「may the source be with you.」 だよね
616名無しさん@お腹いっぱい。:2012/11/12(月) 16:23:59.32
>>609
面白いな、キミは。
617名無しさん@お腹いっぱい。:2012/11/12(月) 19:54:55.77
ここしばらくなんだか思想めかした話をしたがる厨房が
常駐してるだけのことなんだが、
スルーし続けるのもいい加減秋田市
釣られるアフォも多いんでひとこと。

スレ違い。
618名無しさん@お腹いっぱい。:2012/11/12(月) 20:07:58.25
つけくわえるなら Emacs って、Blame!でいえばサナカンなんだよね。
道をさししめすものであってmori(それはメーカー名だ)ではない。
619名無しさん@お腹いっぱい。:2012/11/12(月) 20:11:48.38
つけくわえるなら Emacs って、プラスチック姉さんでいえば国木なんだよね。
*をさししめすものであって一人キッス(マキマキ)ではない。
620名無しさん@お腹いっぱい。:2012/11/12(月) 20:14:45.92
つけくわえるならミルキィホームズ って、EmacsでいえばAnythingなんだよね。
カオスをさししめすものであって落ちはない。
621名無しさん@お腹いっぱい。:2012/11/12(月) 20:31:17.33
つけくわえるなら Emacs って、キルミーベイベーでいえばやすななんだよね。
知恵遅れみたいなのに馬鹿ではない。
622名無しさん@お腹いっぱい。:2012/11/12(月) 22:00:59.48
今からでも遅くないからID導入しろ
623名無しさん@お腹いっぱい。:2012/11/12(月) 22:34:43.34
>>622
こっちで。

ID制変更を願うスレ・9
http://qb5.2ch.net/test/read.cgi/operate/1343435938/
624名無しさん@お腹いっぱい。:2012/11/12(月) 22:36:03.07
つけくわえるなら Emacs って、化物語でいえば羽川なんだよね。
爆乳をさししめすものであってデブではない。
625名無しさん@お腹いっぱい。:2012/11/12(月) 23:09:09.13
そのネタつまらんからそのくらいにしとけ。
626名無しさん@お腹いっぱい。:2012/11/13(火) 04:43:29.24
>>624
>Emacs って、化物語でいえば羽川
Emacs って、化物語でいえば八九寺真宵だろう
ここは譲れん
627名無しさん@お腹いっぱい。:2012/11/13(火) 04:45:36.83
>>626
>真宵ちゃんのTABキー連打しちゃうぞ(はぁと
キモイ氏ね
628名無しさん@お腹いっぱい。:2012/11/13(火) 10:19:32.11
c-x c-cで何も聞かれずに保存して終了してしまいます。
このコマンドが「保存して終了」らしいので、これで正解かなと思いましたが、
使い始めたときは保存するか聞いてきていましたので挙動が変わったと思います。

ネットで調べると保存していないバッファの場合は保存するか聞くとありました。

挙動が変わる前にやったことは、Messagesでエラーが出ていたのでWebサイトを参考に
修正しました。結果、読み込み途中で止まっていた設定を読み込むようになり、
これで設定が変わったのだと思います。
元の挙動に戻したいのですが、どうすればいいのでしょうか?

ソフトはMeadowって奴をネットインストーラでフルインストールしてみました。
629名無しさん@お腹いっぱい。:2012/11/13(火) 10:54:25.10
変えた設定を戻せばいいんじゃないの
630名無しさん@お腹いっぱい。:2012/11/13(火) 10:58:20.91
Meadowってまだあったのか。
631名無しさん@お腹いっぱい。:2012/11/13(火) 11:17:44.16
一度立ち上げたら終了しない癖をつける。これで解決。
632名無しさん@お腹いっぱい。:2012/11/13(火) 11:24:30.64
設定おかしいとこまでめんどう見れんよ。
633名無しさん@お腹いっぱい。:2012/11/13(火) 11:32:17.53
理解せずにコピペで設定したkill-emacs-hookが何かやってるんだろうな。
634名無しさん@お腹いっぱい。:2012/11/13(火) 11:33:35.56
こっちか
kill-emacs-query-functions
635名無しさん@お腹いっぱい。:2012/11/13(火) 11:34:06.68
Meadowはこっち。

meadowについて語ってくれなスレッド
http://toro.2ch.net/test/read.cgi/unix/1005460254/
636名無しさん@お腹いっぱい。:2012/11/13(火) 11:50:41.19
こういう問題で Meadow を区別する意味ってあるの?
637名無しさん@お腹いっぱい。:2012/11/13(火) 11:55:21.86
ごっちゃにする必要あるのか?
638名無しさん@お腹いっぱい。:2012/11/13(火) 12:17:12.26
そもそも、meadowスレは板違い。スレ主は立逃げして絶賛放置中。
稀に迷い人が紛れ込むみたいだけど。
639名無しさん@お腹いっぱい。:2012/11/13(火) 12:19:02.24
板違いなら削除依頼出しといて。
640名無しさん@お腹いっぱい。:2012/11/13(火) 12:20:32.94
立ってすぐに出した。
641名無しさん@お腹いっぱい。:2012/11/13(火) 13:40:38.18
それで削除されてないなら板違いじゃないってことだ。
642名無しさん@お腹いっぱい。:2012/11/13(火) 14:53:53.89
UNIX 文化の一部と考えれば別に板違いではない。
643名無しさん@お腹いっぱい。:2012/11/13(火) 21:47:58.32
横幅を80くらいにして何か編集してるとするじゃん
別の文書を参照しながら書きたくなったとするじゃん
でも C-x 2 で分割すると上下が短くて読みにくいじゃん
C-x 3 で分割したら幅が狭すぎて読みにくいじゃん
別のフレーム作ると重なって見にくいし間違って C-x C-c しちゃったりするじゃん
でも最初から幅170とかにするのはデカすぎじゃん

俺どうしたらいいんだろう
みんなどうしてるんだろう
644名無しさん@お腹いっぱい。:2012/11/13(火) 22:09:22.69
最大化して横分割してるよ。
frame-parameter いじってフルスクリーン/通常を切り替える関数作って
C-z : でトグルするようにしてる。
645名無しさん@お腹いっぱい。:2012/11/13(火) 22:09:24.40
slimeではreplみたいに.lispファイルの補完はできないですか?
646名無しさん@お腹いっぱい。:2012/11/13(火) 22:13:16.60
おれも横幅200で常に左右に分割.上下に分割することは殆ど無い.
Emacsは27インチで常に最大化.そのぐらいが見やすくていい.
647名無しさん@お腹いっぱい。:2012/11/13(火) 22:16:25.00
その手があったか
648名無しさん@お腹いっぱい。:2012/11/13(火) 22:24:02.60
最大化して左右分割して、サブでちょっと弄ったり参照したりする文書のためにさらに縦分割するわ
1/2画面ひとつと1/4画面ふたつの3分割だな
4分割にしたり2分割に戻したりもわりとやりやすいから臨機応変に

ただまあ横1600あっても二分割すると微妙にたりないから、今やメジャーな横1920はほしいところだな、実際。
649名無しさん@お腹いっぱい。:2012/11/13(火) 23:20:59.77
みんな結構デカデカと使ってるのね
試してみるわ、ありがとう
650名無しさん@お腹いっぱい。:2012/11/14(水) 02:37:35.63
俺も横幅一杯使ってるな
651名無しさん@お腹いっぱい。:2012/11/14(水) 02:45:01.46
ノートではフルスクリーンが使いやすいけど、
27インチ画面の最大化は使いにくいと感じる。

あとフルスクリーンでスケスケーイーマックス好きだ。
イーマックス越しに裏のブラウザとか見るの癖になってる。
652名無しさん@お腹いっぱい。:2012/11/14(水) 07:41:36.90
左右分割使われてるんだな
俺はother-frameにキーを割り振った上で横100くらいのフレーム2つ開いて使ってる
653名無しさん@お腹いっぱい。:2012/11/14(水) 09:44:46.06
プログラミングに関して言うと、適度に横長いほうが見やすいよね。無理矢理折り返してるやつよりは。
654名無しさん@お腹いっぱい。:2012/11/14(水) 13:27:50.03
俺の職場ではコード1行の文字数が40を越えると
親方に蹴られるのでその問題はないな。
Cメインだが。

1行が長いという事はサブルーチンが整理されていないということであり
視線の移動を妨げる。
655名無しさん@お腹いっぱい。:2012/11/14(水) 13:32:42.10
>>654
40文字は流石にやりすぎなんじゃ・・・
近頃のメールなんかでもやたら改行されてくるのが多いんだが、逆にうざくね?
656名無しさん@お腹いっぱい。:2012/11/14(水) 14:25:48.21
80文字制限守ってやたら縦に冗長になる(かつ、改行しどころに悩む)のと
100文字とかを許容してちょろっとはみ出る(改行される)のと、どっちもウザくて悩ましい

あと、手動での移動は表示行でやりたいけどdmacro関連の操作は論理行じゃないと面倒だから、
ウィンドウ幅で折り返す場合は、表示幅の広さが論理行と表示行の不一致にも関わってきて悩ましいところ
657名無しさん@お腹いっぱい。:2012/11/14(水) 14:29:55.97
70-80文字くらいならわかるけど
40文字ってすごいな。
658名無しさん@お腹いっぱい。:2012/11/14(水) 15:06:16.99
これは「40行で支度しな!!」というネタだと思うことにする。
659名無しさん@お腹いっぱい。:2012/11/14(水) 15:18:07.15
パンチカードの時代でも7カラム-72カラムを使えたというのに。
660名無しさん@お腹いっぱい。:2012/11/14(水) 15:20:03.19
>>654は縦書きでプログラミングしてるんだな。
ひとつの関数は40文字以内に収めるということ。
661名無しさん@お腹いっぱい。:2012/11/14(水) 16:35:38.71
まあ左右に大きく視線を移すより上下に移すほうが楽っちゃ楽な気もする
662名無しさん@お腹いっぱい。:2012/11/14(水) 19:40:55.74
今時の縦狭ディスプレイが憎らしい
WUXGAまでは順調に進化していたのに
663名無しさん@お腹いっぱい。:2012/11/15(木) 03:58:13.44
いわゆるfull hdのディスプレーを90度回転して使ってる。
天地不可のディスプレーも多いから注意が必要。
664名無しさん@お腹いっぱい。:2012/11/15(木) 12:53:02.49
gentooの/etc/make.conf にUSE="emacs"なんてオプションがあったの知らなかった
665名無しさん@お腹いっぱい。:2012/11/15(木) 14:31:40.53
コード書く時は確かに縦長ディスプレイもわるくなさそう
資料表示は2台目のディスプレイにでも表示させときゃいいし
666名無しさん@お腹いっぱい。:2012/11/16(金) 01:46:55.84
>>665
本業は基本ノートPCで暮らしてるんで、基地では縦長ディスプレーのわきにノートPC置いて、
そっちには資料を表示しつつ外付けのキーボード+マウスっていうのがここ数年のかたち。
667名無しさん@お腹いっぱい。:2012/11/16(金) 09:12:12.58
EmacsがOSになるのは諦めるが,せめて全てのOSはEmacsを標準搭載するようにISOで標準化してほしい。
Emacsを使える事はもはや人権に等しい。
668名無しさん@お腹いっぱい。:2012/11/16(金) 16:08:49.83
おすすめの拡張うp
669名無しさん@お腹いっぱい。:2012/11/16(金) 16:10:16.00
拡張?
670名無しさん@お腹いっぱい。:2012/11/16(金) 16:14:38.33
ある程度整うとあんまり新しい elisp 入れたり書いたりする必要もなくなってくるしなあ
Emacs 内でコーディングしかしなくなったからなおさら
671名無しさん@お腹いっぱい。:2012/11/17(土) 08:17:08.43
それは4971macsだろ。
672名無しさん@お腹いっぱい。:2012/11/17(土) 22:57:27.68
超初心者でEmacsを使ってるのだが教えてくれ・・
Emacsでメールで定番のmewを使ってます。
ただ添付ファイルの受信ができません。
どうもMIMEを読み取れないのか添付の中身がASCIIのメッセージで出てきてしまう。
summaryにMのマークはついているのだがEnterしても添付ファイルのリストがでてこない。
原因を教えてくださいっ!
673名無しさん@お腹いっぱい。:2012/11/17(土) 23:00:10.84
. を押してみるとか?
674名無しさん@お腹いっぱい。:2012/11/17(土) 23:27:28.69
>>673
ありがとうございました。
取れました。
こんな取り方もあったんですね。
感謝です。
675名無しさん@お腹いっぱい。:2012/11/17(土) 23:46:51.02
>>674
いや、でっかすぎて、MIME解析されてないだけ。
676名無しさん@お腹いっぱい。:2012/11/18(日) 00:04:03.29
今でもmewが定番ってのは不動なの?
15年前ならまあ分かるんだけど。
677名無しさん@お腹いっぱい。:2012/11/18(日) 00:21:26.33
wanderlust か gnus ってイメージ
678名無しさん@お腹いっぱい。:2012/11/18(日) 01:30:28.70
wanderlust って開発継続してるの?
使ってるけどさ。
679名無しさん@お腹いっぱい。:2012/11/18(日) 01:47:05.27
最近 mu4e っての使ったらなかなか良かった
680名無しさん@お腹いっぱい。:2012/11/18(日) 04:56:36.51
>>672
こちらもどうぞ

Mewスレ Part 5
http://toro.2ch.net/test/read.cgi/unix/1203921079/
681名無しさん@お腹いっぱい。:2012/11/18(日) 07:30:58.68
メールを書けるのは Emacs の大きな要素だが
やはり設計の古さが否めないな……。
さすがにいまどき読み込みとか時間のかかる処理中に止まるのは痛い。
682名無しさん@お腹いっぱい。:2012/11/18(日) 10:27:57.40
Emacsでマウスの右クリックでポップアップが出てきてコピー&ペーストできるマクロありますか?
ネットからさっと右クリックコピーしてエディタに貼り付けるときにいちいちキーボードでC-y打つのがめんどくさい。
683名無しさん@お腹いっぱい。:2012/11/18(日) 10:36:46.77
中クリックじゃだめなん?
684名無しさん@お腹いっぱい。:2012/11/18(日) 11:28:39.38
>>678
> wanderlust って開発継続してるの?
wl(・∀・)イイ!!
685名無しさん@お腹いっぱい。:2012/11/18(日) 11:43:45.03
自分は極度のめんどくさがり屋で場所を移るとか併用が苦手なんだよね。
マウスの時はマウスしか使わず、キーボードの時はキーボードって徹底したい。

マウスしか使っていない時に右クリックでコピー、ペースト、カットができる
マクロがあれば理想的だったんだよね。
686名無しさん@お腹いっぱい。:2012/11/18(日) 11:50:11.90
まぐろ
687名無しさん@お腹いっぱい。:2012/11/18(日) 11:59:52.42
http://blogs.yahoo.co.jp/rakuten200802/31224692.html

;; 右クリックを有効にする
(when window-system
;; 右ボタンの割り当て(押しながらの操作)をはずす。
(global-unset-key [down-mouse-3])
;; マウスの右クリックメニューを出す(押して、離したときにだけメニューが出る)
(defun bingalls-edit-menu (event)
(interactive "e")
(popup-menu menu-bar-edit-menu))
(global-set-key [mouse-3] 'bingalls-edit-menu))
688名無しさん@お腹いっぱい。:2012/11/18(日) 12:12:46.69
>>687
ありがとう。
まさにこれでした。
半年近く使ってて今まで気づかなかった。
689名無しさん@お腹いっぱい。:2012/11/18(日) 23:40:26.17
wl の最新版はこっちになったのかな
http://git.chise.org/gitweb/?p=elisp/wanderlust.git
690名無しさん@お腹いっぱい。:2012/11/18(日) 23:58:20.72
691名無しさん@お腹いっぱい。:2012/11/19(月) 18:54:16.96
クマー
692名無しさん@お腹いっぱい。:2012/11/20(火) 08:41:48.24
ついに wanderlust は wonderlast を迎えた。
693名無しさん@お腹いっぱい。:2012/11/20(火) 12:36:15.75
gitやだなぁ。
694名無しさん@お腹いっぱい。:2012/11/20(火) 22:56:40.78
bzrさっさときえろ
695名無しさん@お腹いっぱい。:2012/11/20(火) 23:16:36.59
>>693
そうか?netから切り離されることが多いとgit自体は便利だと思うんだがな。
696名無しさん@お腹いっぱい。:2012/11/20(火) 23:45:46.50
そいつ水銀党だから
697名無しさん@お腹いっぱい。:2012/11/21(水) 02:31:13.71
?
698名無しさん@お腹いっぱい。:2012/11/21(水) 02:55:56.56
水銀党 -> 乳酸菌摂ってるぅ? -> hg -> Mercurial(VCS)
699名無しさん@お腹いっぱい。:2012/11/21(水) 21:19:40.79
>>681
Mewは最初からメール取り込み中に処理が止まらないようになってる。
Gnusは処理が止まるけど、最近は高速化されて数千件あっても鼻糞ほじってる間に取り込める。
だから安心しろ。
700名無しさん@お腹いっぱい。:2012/11/21(水) 21:34:35.98
>>699
Wanderlust も高速化してほしい
701名無しさん@お腹いっぱい。:2012/11/22(木) 08:03:15.02
>>699
それは Emacs の性質上嘘800でしょ。
Emacs は非マルスレなのでメール取り込み中には必ず止まる。
止まらないとしたらお前のEmacsが変わってるだけ。
変態を一般化するんじゃないよまったく。
702名無しさん@お腹いっぱい。:2012/11/22(木) 08:13:51.95
>>701
Mew のメール取り込みは別プロセス
703名無しさん@お腹いっぱい。:2012/11/22(木) 09:30:51.61
ageてるところまで含めてコピペ化決定だなコレw
704名無しさん@お腹いっぱい。:2012/11/22(木) 09:36:54.40
嘘800とか久しぶりに聞いたわww
mewも久しぶりに聞いたわww
705名無しさん@お腹いっぱい。:2012/11/22(木) 09:39:52.99
>>701
ユーザからみて止まらないって話だろ。コミュ障しね。
706名無しさん@お腹いっぱい。:2012/11/22(木) 09:49:11.39
>>701
それは知ったか厨の性質上嘘800でしょ。
知ったか厨は知ってるつもりなので確証なしに全力で突っ込む。
確かだと思ってるならお前の脳ミソが変わってるだけ。
変態を一般化するんじゃないよまったく。
707名無しさん@お腹いっぱい。:2012/11/22(木) 12:17:50.76
wl も別プロセスでメール取込させて非同期実現させるやつがパッケージに入ってた記憶が。
古くは mh も非同期化パッケージ存在してたんだよな
708名無しさん@お腹いっぱい。:2012/11/22(木) 13:05:21.51
wlって1000通くらいあるフォルダを開くのは苦痛だった記憶があるけど、改善されたのか?
709名無しさん@お腹いっぱい。:2012/11/22(木) 13:49:39.39
Emacs電子書棚ってSafariで開くと異様に重くなるんだがなんで?もう開くの怖い
710名無しさん@お腹いっぱい。:2012/11/22(木) 21:39:36.00
>>708
Gnusも同じだったけど、最近は数千件あっても止まらなくなったよ。
やればできるもんだな。
711名無しさん@お腹いっぱい。:2012/11/22(木) 21:55:21.66
712名無しさん@お腹いっぱい。:2012/11/22(木) 22:21:21.91
>>711
新着じゃなくて古いのもいれて。フォルダ開くのに覚悟が必要だった。
流量の多いMLのフォルダは1000通くらいで分割してた。
713名無しさん@お腹いっぱい。:2012/11/22(木) 22:39:13.26
新着とりこみじゃなくて単にメール大量のフォルダーを開くのに時間がかかるのは
サマリーの一覧をあらかじめつくってどこかに保存してあるかどうかじゃないの?

Mewは忘れたけど、Gnusは相当昔からちゃんと設定すればサマリーの一覧を保存して
それを参照してくれたはずだから、メール大量でも問題なかったはず
714名無しさん@お腹いっぱい。:2012/11/22(木) 23:07:42.84
wlもちゃんとそういうの保存してたけど重かった
715名無しさん@お腹いっぱい。:2012/11/22(木) 23:14:12.81
受信済みのメール数であれば昔はGnusが最強だっただろ。
もともと大量メッセージを処理する必要があるnews readerだったんだから。
nnmlの速度というより、pop3の速度(処理方式)の問題だったはず。

そうはいっても、Meadow2の終わりくらいからgnus使ってないから、何とも言えないがな。
716名無しさん@お腹いっぱい。:2012/11/22(木) 23:41:13.27
threadingはその都度だから数千のフォルダを開けるのは
やはりちょっと掛かる>gnus

夏頃からbbdbが動き出したようだ。mewは組み込みのようだけど、
bbdb以外のアドレス帳的なものってどんなのがあるんだっけ?
717名無しさん@お腹いっぱい。:2012/11/23(金) 00:31:11.56
lsdb とか
718名無しさん@お腹いっぱい。:2012/11/23(金) 00:58:19.89
bbdbなつかしー
719名無しさん@お腹いっぱい。:2012/11/23(金) 03:21:03.08
24.3っていつごろリリース予定なのかな
720名無しさん@お腹いっぱい。:2012/11/23(金) 07:14:34.67
>>716
eweouz
Evolutionのアドレス帳がEmacsで使える。
721名無しさん@お腹いっぱい。:2012/11/23(金) 09:04:46.64
アドレス帳なんか普通使わんよ。
アドレスくらい記憶力で十分。
そういうのに頼りすぎるから人間は退化していく。
722名無しさん@お腹いっぱい。:2012/11/23(金) 10:01:45.89
>>721
> アドレスくらい記憶力で十分。

友達少なそうだね。。
723名無しさん@お腹いっぱい。:2012/11/23(金) 10:45:54.43
そういや昔社内講座の申込者の名前をサイボウズで
メールアドレスに変換するlispかいたなw
724名無しさん@お腹いっぱい。:2012/11/23(金) 11:19:35.28
基本 gmail を直接使うになっちゃったから emacs の mua 環境は整えなくなったな
昔は mu-cite とか c-sig とかいろいろ入れてたよね。 semi のバージョンにこだわったりとか。

mhc のアイデアは emacs だけで終わらせるのは惜しいとは思うな。
725名無しさん@お腹いっぱい。:2012/11/23(金) 14:07:02.29
>>721
同意だわ
電子機器に甘えて電話番号も覚えられない奴ゆとりが多くて呆れる
IPじゃなくてドメインで覚えてる奴も同類な
726名無しさん@お腹いっぱい。:2012/11/23(金) 14:10:44.64
ひょっとすると,Schemeの正統的継承者はEmacs Lispになるのだろうか.
ttp://www.fujisan.co.jp/zasshi-kensaku.asp?sid=825060&amp;q=Scheme+Emacs+Common+Lisp
727名無しさん@お腹いっぱい。:2012/11/23(金) 14:20:03.05
末尾再帰最適化が無いので無理
728名無しさん@お腹いっぱい。:2012/11/23(金) 16:23:52.57
>>726
ttp://www.fujisan.co.jp/zasshi-kensaku.asp?sid=825060&amp;q=Scheme+Emacs+Common+Lisp
.....................................................^^^^^

クソブラウザつかうな。ハゲ。
729名無しさん@お腹いっぱい。:2012/11/23(金) 16:55:31.97
どのブラウザだとこうなるの? >>726
730726:2012/11/23(金) 18:39:44.22
>>728
>>729
Safari 5.0.6からの書き込みで化けてしまいました。
ごめんなさい。
731名無しさん@お腹いっぱい。:2012/11/26(月) 03:06:22.69
>>708
1000通とかはどうってことない
100000通だとちょっと厳しいかも
732名無しさん@お腹いっぱい。:2012/11/26(月) 07:49:58.05
マシンスペックによるでしょ。
733名無しさん@お腹いっぱい。:2012/11/26(月) 17:29:18.77
南無妙法蓮華經
734名無しさん@お腹いっぱい。:2012/11/26(月) 23:16:06.52
GmailってAPIが用意されているからEmacsをフロントエンドにするelispが
あってもよさそうだな。技術的には何の障害もないよね。
もっと色々Webアプリのフロントエンドが出来るとうれしい。
735名無しさん@お腹いっぱい。:2012/11/26(月) 23:21:32.81
別に google api でメール読まなくても
imap 用意されてるんだしそっちで繋げばいいと思うし大抵の人はそっちでやってると思うんだけど
736名無しさん@お腹いっぱい。:2012/11/26(月) 23:23:57.33
アドレス帳とかのこといってるならとっくにあるよ。
google mapのを作った人が作ってる。
737名無しさん@お腹いっぱい。:2012/11/27(火) 00:23:49.63
alpha版新しいのきてるな。
738名無しさん@お腹いっぱい。:2012/11/27(火) 22:24:41.84
>>732
それでも1000通はない
739名無しさん@お腹いっぱい。:2012/11/29(木) 08:24:24.24
俺は学校ではEmacsの神の異名をとってるけど
Mew使いこそが真のEmacserだと思うよ。歴史的にも。
740名無しさん@お腹いっぱい。:2012/11/29(木) 09:19:36.84
>>739
え、R. Stallman も Mew ユーザーってこと?
741名無しさん@お腹いっぱい。:2012/11/29(木) 13:27:19.75
質問です。

GNU emacs24を使っています。
今日、iBusにMozcを入れ、iBus.elをインストールしたところ、
Emacsがフリーズするようになってしまいました。
文字を変換してみると、ちゃんとMozcの変換になっていますが、
カーソルを移動させると急に重くなり、
5行くらい動いたところで全く反応しなくなります。
どのキーを押しても反応しないです。kill以外では消すこともできないです。
iBusを無効にすると、ちゃんと動きます。

何が原因なのでしょうか?
OSはDebian Wheezyです。
742名無しさん@お腹いっぱい。:2012/11/29(木) 13:28:04.45
Linux板で聞いた方がいいんじゃないの。
743名無しさん@お腹いっぱい。:2012/11/29(木) 18:22:47.68
Linux板にEmacsスレなかった・・・
ここだと板違いですか?
744名無しさん@お腹いっぱい。:2012/11/29(木) 18:23:46.36
Debianスレでいいよ。
745名無しさん@お腹いっぱい。:2012/11/29(木) 21:05:48.84
>>741
emacs-mozcのパッケージ入れたほうがいいのでは
746名無しさん@お腹いっぱい。:2012/11/30(金) 08:51:49.33
rmsは未だにRMAIL使ってるよ。
747名無しさん@お腹いっぱい。:2012/11/30(金) 11:57:47.24
RMS はもはや RMS を愛してないと思う。
この前はじめて RMS の顔を Wikipedia で見たけど
あれは愛情の冷めた妻を眺める男の眼だよ。
Emacs を愛してる眼じゃない。
748名無しさん@お腹いっぱい。:2012/11/30(金) 12:05:06.08
以前は自分を愛していたのか。
749名無しさん@お腹いっぱい。:2012/11/30(金) 12:07:03.28
はじめて見たのに以前との違いがわかるんだな。
750名無しさん@お腹いっぱい。:2012/11/30(金) 16:28:26.25
「あ… あのRMS……… 養豚場のブタでもみるかのように冷たい目だ。残酷な目だ… 『かわいそうだけどあしたの朝にはお肉屋さんの店先にならぶ運命なのね』ってかんじの!」
751名無しさん@お腹いっぱい。:2012/11/30(金) 16:31:21.01
20年前のrmsも同じ眼をしていた
752名無しさん@お腹いっぱい。:2012/11/30(金) 17:03:09.16
>>751
じわじわくる
753名無しさん@お腹いっぱい。:2012/12/01(土) 00:57:48.79
emacswiki.orgを見ていると、毎日のようにiciclesの更新があるけど
誰か常用している人っているの?
前使ってみたけど、あんまりいい感じじゃなかった。
754名無しさん@お腹いっぱい。:2012/12/01(土) 01:15:39.53
あの人もちょっと病気っぽいよね。
病気の人が作ったelispは使わない主義。
755名無しさん@お腹いっぱい。:2012/12/01(土) 03:08:07.69
その主義とやらが病気っぽいよねってツッコミ待ちの予感がしました!
756名無しさん@お腹いっぱい。:2012/12/01(土) 11:56:59.70
>>755
その主義とやらが病気っぽいよね。
757名無しさん@お腹いっぱい。:2012/12/02(日) 01:04:17.08
エネテングはanything-filelist+のみ価値があると思うようになった。
しかも候補がドバっと沢山出ても下の方はほとんど見てない事にも気付いた。
minibufferでanything-filelist+のみを最小限のコードで誰か実装してくれないかね。
758名無しさん@お腹いっぱい。:2012/12/02(日) 08:17:36.05
anything をネイティブ発音してしまうようなハイカラな人間はこのスレにはいらねえんだよ。
このスレは味噌汁を愛してやまない日本男児が泥臭くも熱く語りあうスレなんだ。
悪いが帰ってくれ。
759名無しさん@お腹いっぱい。:2012/12/02(日) 08:36:24.59
エニチング
760名無しさん@お腹いっぱい。:2012/12/02(日) 08:38:10.85
スレ違いです。至急移動してください。

エネテングスレ
http://toro.2ch.net/test/read.cgi/unix/1342582441/
761名無しさん@お腹いっぱい。:2012/12/02(日) 10:24:55.31
えね天狗ってオワコンじゃないの?
762名無しさん@お腹いっぱい。:2012/12/02(日) 11:19:15.88
エネルギー天狗としてのるびきち
763名無しさん@お腹いっぱい。:2012/12/02(日) 13:01:36.01
>>757
仕様調べんのめんどくせーから仕様出してみな。
誰か書いてくれるかもしれんぞ。(時間があったら書くかもしれん)

と思っている人が俺以外にもいるような気がする。
764名無しさん@お腹いっぱい。:2012/12/02(日) 16:43:14.34
>>763
仕様はバッファとrecentfとbookmarkを串刺し検索出来ればいいだけだよ。
iswitchbとかidoと同じ挙動でプラスしてrecentfとbookmarkも同時に検索出来る感じ。
765名無しさん@お腹いっぱい。:2012/12/02(日) 16:59:45.95
行を見やすくするために、画面の各行の背景色を偶数行と奇数行で
微妙に変えたいんだけどそういう背景色の設定ってEmacsは
できるのでしょうか?
766名無しさん@お腹いっぱい。:2012/12/02(日) 17:46:26.12
なんかあったよ。動くかどうかは知らんす。
ttp://www.emacswiki.org/emacs/stripes.el
767名無しさん@お腹いっぱい。:2012/12/02(日) 22:10:56.53
stripes は昔 navi2ch の板一覧とかブックマーク一覧表示する時使ってたけど
非力なPCだとものすごい遅くなったりしたな
768名無しさん@お腹いっぱい。:2012/12/02(日) 22:22:15.71
>>764
iswichb-make-buflist-hook 内で iswitchb-temp-buflist に適当な要素くっつけると候補に出てくるようになるから、
その中で recentf とか bookmark の中身足してやればいいと思ったけど
選択した時に自動的に find-file したり point 移動したりするのも入れなきゃいけない一手間が必要だね
769名無しさん@お腹いっぱい。:2012/12/02(日) 23:23:58.37
recentfに関してだけいえばiswitchb-use-virtual-buffersをtにしておけば
一応recentf-listの中身についてもマッチするようになるよ。マッチするバッファがないときだけマッチする仕様だけど。
770名無しさん@お腹いっぱい。:2012/12/04(火) 00:48:26.04
>>768
なるほど、メモったんで後で試してみるよ。
>>769
ほう、当然バッファが優先なんでそれでいいと思う。今試してみるよ。
771名無しさん@お腹いっぱい。:2012/12/04(火) 01:07:47.36
>>769
試してみたけどいいね!
iswitchbも昔使ってたけどこんな便利機能に気付かなかったよ。
よし、後はbookmarkだけだ。ソース見た感じ拡張は出来そうだね。

履歴を1000ぐらいにすればbookmarkいらないという意見もありそうだけど、
ディレクトリとか登録してるんで、recentfじゃ扱えない。
ただそれも、某氏のrecentf-extで解決するけど、一度使ったところ
履歴にゴミが増えて駄目だった。
772名無しさん@お腹いっぱい。:2012/12/04(火) 01:34:42.26
>>771
recentf って普通にディレクトリ保存されないっけ?
あ,もしかして,Dired で開いたら保存されるのか.
773名無しさん@お腹いっぱい。:2012/12/04(火) 02:22:51.72
>>772
保存されない。ただ、履歴としてディレクトリを混ぜる事は可能なんで、
それをやったのがrecentf-ext.elだね。

それと、iswitchb-use-virtual-buffersは別ディレクトリの同名ファイルは
1つに纏めて表示するんでかなり不便だ。(どっちかしか開けない)
バッファはuniquifyすればどっちもわかりやすく開けるのに。

iswitchb-use-virtual-buffersは結構書き換えないと駄目だな。
しかしソースはわかりやすいんでbookmarkの対応込みで何とかなりそうだ。
774名無しさん@お腹いっぱい。:2012/12/04(火) 02:51:01.59
>>773
なるほど,recentf-ext の機能だったのか.
導入しているのを忘れていた.
775773:2012/12/04(火) 03:11:52.34
よし、iswitchb-use-virtual-buffersでrecentfにも引っかからない時は
bookmarkの方を見に行くコードを書いて、とりあえず動作した。
これを叩き台にするとして今日はもう寝よ。
776名無しさん@お腹いっぱい。:2012/12/04(火) 07:07:31.25
いつも不思議なんだが Emacs 使いって
Emacs-lisp のカスタマイズしてばかりで全然生産性あがってないよね。
しまいにはルビキチのように Emacs-lisp が上手くなったことを
売りにする始末。マッチポンプやないか。
プログラマなら凄いプロダクトつくって語れ。

正論でスマン。でもこれだけは言っておきたかったんだ。
777名無しさん@お腹いっぱい。:2012/12/04(火) 07:08:10.80
いつも不思議なんだが Emacs 使いって
Emacs-lisp のカスタマイズしてばかりで全然生産性あがってないよね。
しまいにはルビキチのように Emacs-lisp が上手くなったことを
売りにする始末。マッチポンプやないか。
プログラマなら凄いプロダクトつくって語れ。

正論でスマン。でもこれだけは言っておきたかったんだ。
778名無しさん@お腹いっぱい。:2012/12/04(火) 09:22:28.67
「大事なことなので二度言いました」って言われたいのか?
779名無しさん@お腹いっぱい。:2012/12/04(火) 10:29:26.05
投稿ミスっただけでしょ。
そんな言い方しなくても。
780名無しさん@お腹いっぱい。:2012/12/04(火) 13:08:42.15
一括りにしてなんでもわかったようなつもりになっている奴が
一番痛いんじゃないかとマジレス
781名無しさん@お腹いっぱい。:2012/12/04(火) 13:47:35.13
最近の elisp 界隈は >>777 こういう感じではある。
しかし、偉そうなこというなら自分のプロダクト晒せカス。>>777
782名無しさん@お腹いっぱい。:2012/12/04(火) 14:05:01.94
Meadowなのですが、elispの質問なのでこちらでさせてください。
友人にUSBメモリから起動できるMeadow環境をあげようと思っているのですが、
立ちあがったら自動で自分の書いたREADME.txtが開くように、.emacsに

(if (not (string-match "自分のマシン名" system-name))
(add-hook 'after-init-hook
'(lambda ()
(progn
(find-file (expand-file-name "./README.txt"))
(switch-to-buffer "README.txt")))))

と書きましたが、fileだけ開いてbufferは普通の起動後と変わりません。
どうすれば、希望の動作になるでしょうか。
783名無しさん@お腹いっぱい。:2012/12/04(火) 15:33:14.66
コマンドライン引数使う方が簡単じゃねーの
784名無しさん@お腹いっぱい。:2012/12/04(火) 16:03:55.38
>>783
言われて見ればその通りでした。ありがとうございます。
785名無しさん@お腹いっぱい。:2012/12/04(火) 19:30:00.58
elisp 覚えると色々やれるんで
ずいぶん無駄な時間を使ったような気がする
シェルに渡せばあっさりというのは結構あるな
786名無しさん@お腹いっぱい。:2012/12/04(火) 22:15:18.44
怠惰の美徳が足りてないな
787名無しさん@お腹いっぱい。:2012/12/04(火) 22:44:21.48
ぶっちゃけカスタマイズが楽しいからやってるんであって
あんまり実際の生産性向上とかは意識してないなぁ
788名無しさん@お腹いっぱい。:2012/12/05(水) 10:48:22.57
ヤクとしての Emacs。
789名無しさん@お腹いっぱい。:2012/12/05(水) 16:25:13.24
目障りな出来る同僚には Emacs を勧めればいい
790名無しさん@お腹いっぱい。:2012/12/05(水) 16:30:01.46
半年後、ひきつった笑顔で「お前の .emacs う、写させてよ」と頼む>>789の姿が!
791名無しさん@お腹いっぱい。:2012/12/05(水) 16:32:49.30
fontの設定しか書いてないわ。
792名無しさん@お腹いっぱい。:2012/12/05(水) 16:44:52.43
>>790
ワロタ
793名無しさん@お腹いっぱい。:2012/12/05(水) 16:47:08.38
どうしてもないと困る設定って C-h と DEL の交換と help-command のバインドしなおしぐらいだなぁ
794名無しさん@お腹いっぱい。:2012/12/05(水) 18:19:55.44
どうでもいい話を

入社して一年目にEmacs使って仕事してたら、おれの指導についてた30台のおっさんにこんな訳わかんないもの使うのやめろとか日々言われてた。
かなりむかついたけど、我慢して半年ぐらい「すいません。この環境で慣れてるんですよ。」とかなんとかで謙った態度でかわし続けてた。

そういう連中がexplorer使ってファイルコピペするテスト作業をelispでキー操作一発でやってるのを見かけたときに
「おれも使ってみるかなぁ。これどうやるの?」と言ってきた。

もうすぐそいつとの仕事も終わりだったのとイライラが溜まりに溜まっていたので、それまでの従順な態度を豹変させて「お前には無理だよ馬鹿」って真顔で言ってやった。
おれのあまりの豹変ぶりにびびったのかそのおっさんはその後はだいぶ大人しくなった。

あの時の顔は何回思い出しても笑ってしまう。目を白黒させるってほんとにあるんだな。
795名無しさん@お腹いっぱい。:2012/12/05(水) 18:48:54.92
3行にまとめると、俺は執念深くていじわるだぜってことだな
796名無しさん@お腹いっぱい。:2012/12/05(水) 20:00:03.18
もっと汎用性あるものつかってテストツール書いてちゃんと横展開してやれよ・・・・
797名無しさん@お腹いっぱい。:2012/12/05(水) 20:39:37.17
そんな奴らがテストツールなんか使うと思うのかよ。
798名無しさん@お腹いっぱい。:2012/12/05(水) 21:01:01.72
どうでもいい話は書き込まなくていいです。
799名無しさん@お腹いっぱい。:2012/12/05(水) 21:02:24.32
迫害を受けるEmacserに愛の手を。
800名無しさん@お腹いっぱい。:2012/12/05(水) 21:12:25.61
>>797
>「おれも使ってみるかなぁ。これどうやるの?」
801名無しさん@お腹いっぱい。:2012/12/05(水) 21:58:09.54
>>800
汎用性ないじゃん。
802名無しさん@お腹いっぱい。:2012/12/05(水) 22:01:20.78
>>801
>もっと汎用性あるものつかってテストツール書いて

>「おれも使ってみるかなぁ。これどうやるの?」
803名無しさん@お腹いっぱい。:2012/12/05(水) 22:06:54.32
>>800
まず、Aの横のCapsキーを
Ctrlに割り当てます。
804名無しさん@お腹いっぱい。:2012/12/05(水) 22:08:04.09
いみふめー
805名無しさん@お腹いっぱい。:2012/12/05(水) 22:11:33.45
他の人が使う場合もあるからCAPSはCTRLで上書き派
806名無しさん@お腹いっぱい。:2012/12/06(木) 01:29:11.26
Emacs使い始めた初心者ですが
Elispを導入するにあたり
auto-installを使うか、packageを使うかどちらがいいのでしょうか?
807名無しさん@お腹いっぱい。:2012/12/06(木) 02:54:46.06
最近は自動でパッケージ管理が普通なのか
俺はいまだに手動でやってるが
そんなに入れるものもないし
とういうか最近まったく新しいの入れてないな
808名無しさん@お腹いっぱい。:2012/12/06(木) 02:55:23.90
>>806
package にある奴は package,それ以外は auto-install で
いいんじゃない? package の方がアップデートとか,削除とか
簡単で使いやすいと思う.標準添付だし.
809名無しさん@お腹いっぱい。:2012/12/06(木) 09:14:33.43
packageにあるものはpackage、それ以外は手動。
810名無しさん@お腹いっぱい。:2012/12/06(木) 09:50:09.93
>>809
俺もそれだわw
811名無しさん@お腹いっぱい。:2012/12/06(木) 10:44:29.49
全部el-get
812名無しさん@お腹いっぱい。:2012/12/06(木) 11:00:22.30
Emacs はまるで Linux のミニチュアのようだな。
こんな話題、5年前の Linux 板ではうなぎの池のうなぎほどうじゃうじゃいた。
813名無しさん@お腹いっぱい。:2012/12/06(木) 11:03:30.76
俺の中で、90年代からの吉幾三像と最近のEmacsが妙にかぶってしかたないんだ。
814名無しさん@お腹いっぱい。:2012/12/06(木) 11:21:08.38
90年代のよしいくぞうなんて知ってるだけで口臭してきそう。
815名無しさん@お腹いっぱい。:2012/12/06(木) 19:51:57.95
全部el-get
なかったらレシピ書く

インストールしたelispの一覧ファイルの保存場所を任意に指定できたらいいのに
それならそれをdotfilesフォルダに置いて、dotfilesをgithubにおいておけば簡単にelisp本体は環境を復元できるようになる(el-getだけはどうにかして導入する必要あるけど
816名無しさん@お腹いっぱい。:2012/12/06(木) 21:18:03.53
全部手動だなあ
最近はデフォルト教に傾いてるから
いかに標準以外のパッケージを減らせるかに腐心するようになってきたわ
817名無しさん@お腹いっぱい。:2012/12/06(木) 21:43:36.24
auto-install入れて
設定に(auto-install-update-emacswiki-package-name t)入れると
かなり起動が遅くなったのですが仕様ですか?
818名無しさん@お腹いっぱい。:2012/12/06(木) 21:44:25.73
仕様って単語使いたいだけだろw
819名無しさん@お腹いっぱい。:2012/12/06(木) 23:09:40.91
特定の言語でインデントするとタブが挿入されますが
タブ文字じゃ無くて空白文字を挿入するように変更できますか?
また、言語によってカスタマイズできるのでしょうか。
820名無しさん@お腹いっぱい。:2012/12/06(木) 23:18:58.82
つindent-tabs-mode
つモードフック
821名無しさん@お腹いっぱい。:2012/12/06(木) 23:51:58.96
>>820
ありがとうございます!できました!!
822名無しさん@お腹いっぱい。:2012/12/07(金) 01:00:08.73
>>817
仕様です。

はい次。
823名無しさん@お腹いっぱい。:2012/12/07(金) 11:34:38.15
(auto-install-update-emacswiki-package-name t)ってネットワークにアクセスするんだよね?
emacs起動時にネットワークにアクセスするようなものはあんま使いたくないなあ
824名無しさん@お腹いっぱい。:2012/12/07(金) 11:55:54.91
はぁ。
825名無しさん@お腹いっぱい。:2012/12/07(金) 12:02:51.73
rubikitchプロダクトについてはすべて誘導した方がいいのかな?

>>823
このスレで聞いて。臭くなるから。

http://toro.2ch.net/test/read.cgi/unix/1342582441/
826名無しさん@お腹いっぱい。:2012/12/08(土) 10:39:20.03
むしろ逆で、いまの日本Emacs界をるびきちが背負っている以上、
Emacsスレはるびきちスレも同然で
それ以外の話題はよそでやれというのが筋ってもんではないの?
827名無しさん@お腹いっぱい。:2012/12/08(土) 10:50:33.70
るびきちはなんの役にもたってねーだろ
828名無しさん@お腹いっぱい。:2012/12/08(土) 15:36:30.72
だれか今の日本emacs界の勢力関係を教えてくれ
829名無しさん@お腹いっぱい。:2012/12/08(土) 16:05:04.62
半田さん他AISTの神々。それ以外は雑魚。
830名無しさん@お腹いっぱい。:2012/12/08(土) 18:12:08.32
つい下世話なことを聞いてしまうけど、その人達は国の予算で関わってるの?
831名無しさん@お腹いっぱい。:2012/12/08(土) 21:03:47.80
正式なプロジェクトとして成果も公表されている。
http://itri.aist-go.jp/jp/section/knowledge.html
832名無しさん@お腹いっぱい。:2012/12/08(土) 21:33:37.98
> H15PRO-110 GNU Emacs 多言語機能拡張
> H14PRO-024 Mule -- Multilingual Enhancement to GNU Emacs
> H14PRO-023 GNU Emacs-21 に対するアラビア文字処理機能の追加
> H14PRO-021 多言語機能の強化をより簡便にするためのEmacsへの追加機能
> H14PRO-020 CGreek Package for Emacs-20 and Meadow
> H13PRO-009 UnicodeをあつかうためのEmacsに対する修正及び追加

平成15年で最後ってことかなぁ?
今でも半田さんが関わってるのはこのときの不具合対応ってことなの。
833名無しさん@お腹いっぱい。:2012/12/08(土) 22:16:17.03
なんで不具合対応ってことになるんだ
834名無しさん@お腹いっぱい。:2012/12/09(日) 07:30:23.77
古い話だがxyzzyスレで2ch-modeばかり話題になった頃、
スレを分けろという声が上がったんだな。
勢力とかるびきちはクソだとかは関係なく、そういうもんじゃねーの?
Mewスレとかhowmスレとかもある。
そんなにるびきち周辺の話題ばかりになるならるびきちスレ(anythingスレ?)
をつくればよい。むしろ栄転じゃんw
「日本のEmacs界をるびきちが背負ってる」んなら繁盛するんじゃね?
835名無しさん@お腹いっぱい。:2012/12/09(日) 08:27:20.61
836名無しさん@お腹いっぱい。:2012/12/09(日) 11:34:24.80
>>834
それはるびきちモードでも出来ない限り適用できないだろ。
るびきちはいってみれば日本人Emacsユーザーの代表格。
そのるびきちの話題が最優先となるのはEmacsスレである以上必然的。
837名無しさん@お腹いっぱい。:2012/12/09(日) 11:36:53.65
このスレのみんなでるびきち専用Emacs「Rubics」を作ればあるいは別スレ建立も可能かもしれぬ。
838名無しさん@お腹いっぱい。:2012/12/09(日) 16:49:38.11
ふと,なぜ「Emacs」は「Emax」ではないのかと思ったが
「Emax」ってなんかダサいな。なんでだろ。なんかチャラい。
839名無しさん@お腹いっぱい。:2012/12/09(日) 17:31:33.47
るびきちさんはいまごろRuby組み込みEmacsをつくってるよ(願望
840名無しさん@お腹いっぱい。:2012/12/09(日) 18:26:15.87
いいからあっち行けよ。
841名無しさん@お腹いっぱい。:2012/12/09(日) 18:46:36.58
正直、るびきちはノーベル賞に値すると思っている自分がいる。
Anything は世界の生産性を少なく見積っても 5 %は上げてる。
842名無しさん@お腹いっぱい。:2012/12/09(日) 19:08:54.75
anthing使ったことないんだけど、結局なにができるの?
843名無しさん@お腹いっぱい。:2012/12/09(日) 19:22:04.84
隔離スレ行けや病人
844名無しさん@お腹いっぱい。:2012/12/09(日) 19:22:35.65
いい加減隔離スレいけよ
845名無しさん@お腹いっぱい。:2012/12/09(日) 22:14:26.06
>>838
mac は macro の略だから。
846名無しさん@お腹いっぱい。:2012/12/10(月) 06:47:43.32
anythingなつかしいな。
847名無しさん@お腹いっぱい。:2012/12/10(月) 11:23:46.15
Unix を越える革命OS、Anythix。という夢。
848名無しさん@お腹いっぱい。:2012/12/10(月) 16:41:52.71
.emacsの設定に関する質問です。
ウィンドウ設定を以下のようにしているのですが、1窓目はちゃんと黒の半透明のウィンドウに成るのですが、
2窓目以降で白の半透明ウィンドウになってしまします。
理由が分かる方いましたら押してください。よろしくお願いします。

;; ウィンドウ設定
(if window-system (progn
(setq initial-frame-alist '((width . 110) (height . 40) (top . 50)))
(set-background-color "Black")
(set-foreground-color "White")
(set-cursor-color "Gray")
))

(setq default-frame-alist
(append
(list
'(alpha . (85 40))
) default-frame-alist))
849名無しさん@お腹いっぱい。:2012/12/10(月) 16:51:32.46
set-background-color とかは現在の窓にしか影響しないから。
850名無しさん@お腹いっぱい。:2012/12/10(月) 16:51:32.53
set-background-colorとかは「今のフレーム」に作用するものだから
851名無しさん@お腹いっぱい。:2012/12/10(月) 16:52:38.39
コンマで負けた…こんな過疎板で
852名無しさん@お腹いっぱい。:2012/12/10(月) 17:07:08.98
書き込みが少ないからといって
読んでる人が少ないとは限らんのだよ。
853名無しさん@お腹いっぱい。:2012/12/10(月) 19:39:48.37
>>849>>850
ありがとうございます
では全てのウィンドウに適応するにはどう書けば良いのでしょうか?
854名無しさん@お腹いっぱい。:2012/12/10(月) 21:59:53.61
print "hello"
こう書いたパイソンプログラムをrun-pythonすると
>Searching for program: no such file or directory, python
こう表示されてしまいました。
gnupackのemacsを使って居るのですが、
gnupackのputtyでpythonと入力するとpythonプログラムが問題無く起動します
どう修正すればいいのでしょうか
855名無しさん@お腹いっぱい。:2012/12/10(月) 22:24:53.22
>>853
全部default-frame-alistに設定すればいいんだよ
856名無しさん@お腹いっぱい。:2012/12/10(月) 22:38:06.91
>>853
「適用」な。
857名無しさん@お腹いっぱい。:2012/12/10(月) 22:50:47.23
>>855
すみません、具体的に書き方を教えて頂けないでしょうか....
858名無しさん@お腹いっぱい。:2012/12/10(月) 23:51:39.77
trunkにinotify(ファイルシステムのイベントを監視する機能)が入ったな。
LinuxとWindowsで使えるけど、どういう使い方があるかね。
パッと思い付くのは、diredの中身が自動的に同期されるぐらいだけど。
859名無しさん@お腹いっぱい。:2012/12/11(火) 01:26:07.46
>>857
>855 から約35分か。あきらめろ。
860名無しさん@お腹いっぱい。:2012/12/11(火) 01:29:02.21
>>858
tail -f 風なことができるかな
861名無しさん@お腹いっぱい。:2012/12/11(火) 06:15:21.56
>>854
gnupackのemacsなら以下をやっとけば、
(require 'cygwin-mount)
(cygwin-mount-activate)
mintty上で実行できるプログラムはemacs上でもだいたい問題なく実行できるようになる。
自分で変な設定をしてなければ。
862名無しさん@お腹いっぱい。:2012/12/11(火) 06:17:49.08
>>857
default-frame-alistの設定なんて探せばいくらでもみつかるだろ
863名無しさん@お腹いっぱい。:2012/12/11(火) 07:40:48.30
なんで Emacs って自分でいちいち設定しなくちゃいけないの?
これだけで世界中の無駄骨が折れているのではなかったか。
864名無しさん@お腹いっぱい。:2012/12/11(火) 08:08:51.21
自分でエディタを作るよりは楽だからずっと使ってる
865名無しさん@お腹いっぱい。:2012/12/11(火) 08:12:19.02
俺が思うに、キムタクのようなEmacsスターが必要なのだと思う。
るびきちがトップスターという現状は、
例えるなら日本の芸能界トップが猫ひろしである世界のように
貧しいと思う。すべてはそこから。
866名無しさん@お腹いっぱい。:2012/12/11(火) 11:23:57.07
>>863
実は今や>>848程度なら自分で設定ファイルを書くまでもなくマウスとメニューで設定できる。
でも、昔から使ってる奴はそんなの使わないから、ここで聞いても答えは返ってこないだろう。

>>861もgnupackのデフォルトそのまま使えば設定いらないと思うんだけどなあ。
あらかじめ用意されてるhomeディレクトリを使ってないのかね。
867名無しさん@お腹いっぱい。:2012/12/11(火) 13:23:52.78
customize インターフェイスってなんだか微妙に使いづらい感があるんだけど
今はそうでもないんだろうか
868名無しさん@お腹いっぱい。:2012/12/11(火) 13:32:10.89
>>867
そこで翼君が同意ングオーバーヘッドだ!!

あんなもん躊躇なく使える奴は .emacs 弄れるだろうという代物。
ハッカーはあくまでも高度なオタクであって
工業デザインの才能は無いという事に気付かされた事件。
869名無しさん@お腹いっぱい。:2012/12/11(火) 13:39:46.85
customizeで設定するとEmacs立ち上げ時にライブラリロードが発生するのが欠点。
870名無しさん@お腹いっぱい。:2012/12/11(火) 13:59:04.61
はたしてそれは欠点なのか
871名無しさん@お腹いっぱい。:2012/12/11(火) 16:43:45.29
>>867
つっかいにくいよなぁw
あれ使ってる奴いるのかなぁ
872名無しさん@お腹いっぱい。:2012/12/11(火) 16:53:18.81
まれに使う。
873名無しさん@お腹いっぱい。:2012/12/11(火) 17:24:55.96
face関係の設定だけはほぼ全部customizeに移行した
立ち上げ時のロードとかは特に気にならんな
874名無しさん@お腹いっぱい。:2012/12/11(火) 22:02:45.30
>>861 >>866
ありがとうございます。
動作確認のため最新版のgnupackを新たに入手してやり直してみました。
まずpythonのインストール(apt-cyg install python)し、
/homeにtest.py(内容は>>854)を作り、
mintty.exeでpython test.pyと入力したら正常に動いたのですが、
emacsでtest.pyを開きrun-pythonをしても>>854のエラーが出てしまいました
なおemacsでのpythonソースへのシンタックスハイライトは問題無く動いています
875名無しさん@お腹いっぱい。:2012/12/11(火) 22:20:28.91
NTEmacs スレで聞いた方がいいんじゃない?

gnupack に入ってる emacs も ntemacs だから本来は cygwin のパスを認識出来ないんだよね。
一応ちゃんと認識するように設定された状態になってはいるけど
文字コードまわりとかでいろいろたりない部分とかもあって当該スレでは補強の設定が貼り付けられてたりする。
パッケージの作者も眺めてるみたいだし。
876名無しさん@お腹いっぱい。:2012/12/12(水) 00:27:07.77
俺はcustomiseに全面的に移行した。設定でsetqはほぼ使わない。
稀にsetqでは効果が無いものもあるし、一行でrequreとmodeの有効化が出来るってのも利点だな。
877名無しさん@お腹いっぱい。:2012/12/12(水) 00:29:40.60
>>860
global-auto-revert-modeを使えば似たような事は今でも出来たから
inotifyはやっぱいファイラの同期が主な用途かなぁ
878名無しさん@お腹いっぱい。:2012/12/12(水) 00:50:02.07
>>875
分かりました。そちらで聞いてみます。
879名無しさん@お腹いっぱい。:2012/12/12(水) 01:30:49.59
マウスのドラッグで矩形選択することできますか?
それがないとまだWinのエディタに生産性で勝ってるとは思えないんだが・・
880名無しさん@お腹いっぱい。:2012/12/12(水) 01:46:23.20
矩形領域の選択が生産性を左右するって、どんな仕事してるの?
881名無しさん@お腹いっぱい。:2012/12/12(水) 01:57:58.24
普通にドラッグした後に C-x r k とかじゃだめなん?
882名無しさん@お腹いっぱい。:2012/12/12(水) 01:59:45.19
まぁ、無理にEmacs使わなくてもいいんじゃね。
883名無しさん@お腹いっぱい。:2012/12/12(水) 02:34:42.97
884名無しさん@お腹いっぱい。:2012/12/12(水) 03:03:15.43
普通のエディタでできることなら大抵やれるはずだが
デフォの矩形選択もあるし cua-mode もあるし
885名無しさん@お腹いっぱい。:2012/12/12(水) 03:29:18.67
矩形選択するのにいちいちマウス握らなきゃならんとか
生産性ガタ落ちもいいとこ
886名無しさん@お腹いっぱい。:2012/12/12(水) 23:08:07.14
helm-for-filesをしたときにhelm-c-source-gtags-filesの情報を表示したいんだけどそうすればいいの?
887名無しさん@お腹いっぱい。:2012/12/13(木) 08:24:28.72
そうすればいいんじゃね
888名無しさん@お腹いっぱい。:2012/12/13(木) 08:41:20.49
Emacs もまた、解散総選挙すべきなのかもしれない。
889名無しさん@お腹いっぱい。:2012/12/13(木) 08:50:45.32
一旦全部まっさらにすれば良くなるなんて幻想です
890名無しさん@お腹いっぱい。:2012/12/13(木) 09:10:20.47
まっさらからやりなおしたいなら、emacsとは別なものを新たに作ればいい
891名無しさん@お腹いっぱい。:2012/12/13(木) 09:32:20.08
lispで拡張できるviが欲しい。dired,helm,shell-mode相当な機能は標準装備で。viperやevilじゃやだ。
892名無しさん@お腹いっぱい。:2012/12/13(木) 10:08:30.93
よし、作っていいぞ。
893名無しさん@お腹いっぱい。:2012/12/13(木) 14:09:41.57
EmacsにもESCでモード切り替えの概念を加えればいいかもな
894名無しさん@お腹いっぱい。:2012/12/13(木) 18:11:31.18
前にこのスレでもその話題でたけど、
view-read-only を t にして C-x q よりシンプルなコマンドで切り替えられるようにすれば
モードの概念が入ってるといえるようになるんでない?
895名無しさん@お腹いっぱい。:2012/12/13(木) 18:22:09.91
俺もview-mode派
vi風に動くように移動,編集のコマンドを書いて
キーバインドもvi風
コード書く時は便利だよ
896名無しさん@お腹いっぱい。:2012/12/13(木) 18:25:07.55
vip-modeとかvi-modeとか標準添付だから試してみたら?w
897名無しさん@お腹いっぱい。:2012/12/13(木) 18:30:47.01
evil や viper じゃいやだっていってるじゃん
898名無しさん@お腹いっぱい。:2012/12/13(木) 18:32:07.85
カーソル移動だけに限って言えば hjkl の方が楽なんだよねえ
その他はなんともいえないけど
899名無しさん@お腹いっぱい。:2012/12/13(木) 18:32:50.95
わがままだなwその改造view-modeを標準に取り込んでもらえよw
900名無しさん@お腹いっぱい。:2012/12/13(木) 18:33:33.13
恒常的に変なのわくね
901名無しさん@お腹いっぱい。:2012/12/13(木) 19:31:03.13
hjklのカーソル移動が目的なら、エディタ自身にモードもたせるより、
ターミナルエミュレータなりウィンドウシステムなりでモード切り替えたほうが便利じゃないかね?
IMEとの連動もやりやすそうだし。
902名無しさん@お腹いっぱい。:2012/12/13(木) 20:45:41.78
emacsでもviでも
5文字、5行を越える移動に上下左右で
カーソルずるずるやってる時点で初心者っすわ
入り口にすら立ってないっすわ
903名無しさん@お腹いっぱい。:2012/12/13(木) 20:48:49.60
>>902
お、おう・・・
904名無しさん@お腹いっぱい。:2012/12/13(木) 20:50:41.16
>>902
う、うん………
905名無しさん@お腹いっぱい。:2012/12/13(木) 21:06:11.46
>>902
そ、そやね・・・
906名無しさん@お腹いっぱい。:2012/12/13(木) 21:37:35.89
>>902
ま、まあね…
907名無しさん@お腹いっぱい。:2012/12/13(木) 21:38:26.67
俺なんかカーソルキーは卒業したぜ
C-n, C-pの連打だぜ
908名無しさん@お腹いっぱい。:2012/12/13(木) 22:10:27.93
トラックポイントでカーソル移動する漏れからしたらまだまだだな
909名無しさん@お腹いっぱい。:2012/12/14(金) 00:45:57.16
>>902
なんの入り口なんだろう…
910名無しさん@お腹いっぱい。:2012/12/14(金) 01:02:39.05
この果てしなく長いemacs坂の入り口だろうが!

てか「男坂」でググったら画像検索結果が完全に一致しててフイタ
911名無しさん@お腹いっぱい。:2012/12/14(金) 08:13:06.37
みんな「Emacs とは入口なき出口である」という格言を忘れたのか?
912名無しさん@お腹いっぱい。:2012/12/14(金) 13:30:45.65
へ、へぇ・・・
913名無しさん@お腹いっぱい。:2012/12/15(土) 08:24:15.88
UNIXの歴史について調べています。
その過程でEmacsの歴史について調べているのですが一つ疑問です。
Emacsとe-maのど飴は歴史的につながりがありますか?
914名無しさん@お腹いっぱい。:2012/12/15(土) 08:41:26.06
UNIXとUNIX wareとの関係は解決したのか?
915名無しさん@お腹いっぱい。:2012/12/15(土) 09:57:29.06
関係は割れました。ware だけに。
916名無しさん@お腹いっぱい。:2012/12/15(土) 10:41:43.46
最強のエディタ考えた。

その名も Emacvimterasakuyrahidemaler(イーマックヴィムテラサクラヒデマラー)
917名無しさん@お腹いっぱい。:2012/12/15(土) 12:05:52.64
ネタ書くならせめてちょっとは笑えるのを書いてくれ
918名無しさん@お腹いっぱい。:2012/12/15(土) 12:20:04.03
>>916
テラサクラヒデマラー
(゚听)イラネ
919名無しさん@お腹いっぱい。:2012/12/15(土) 13:59:03.90
>>917
同意。
920名無しさん@お腹いっぱい。:2012/12/15(土) 16:52:07.36
強制IDはよ
921名無しさん@お腹いっぱい。:2012/12/16(日) 08:39:31.57
Emacvim までならおしゃれだな。
アリー・マクビールっぽい。
922名無しさん@お腹いっぱい。:2012/12/16(日) 08:42:28.79
>>918
じゃあなぜEmacsは秀丸に勝てないんだ?
923名無しさん@お腹いっぱい。:2012/12/16(日) 08:59:21.87
>>922
勝つ?
924名無しさん@お腹いっぱい。:2012/12/16(日) 09:10:05.09
Emacs はテクノロジー(technology)だ。
テクノロジーは競争に負けた時点で死ぬ。
Emacs が Emacs であるために
俺達 Emacser が Emacser であるために
勝ち続けなきゃならない。
925名無しさん@お腹いっぱい。:2012/12/16(日) 09:50:39.40
926名無しさん@お腹いっぱい。:2012/12/16(日) 10:25:56.17
927名無しさん@お腹いっぱい。:2012/12/16(日) 16:54:43.80
最強であるべきだ!!
928名無しさん@お腹いっぱい。:2012/12/16(日) 17:49:48.04
インドの奥地には、Emacsを越えるエディタDarsanacsがあるという。
929名無しさん@お腹いっぱい。:2012/12/18(火) 12:19:42.56
これからあらゆるものがウェブアプリ化していくので、
Webmacs は普通にありうると思う。
930名無しさん@お腹いっぱい。:2012/12/18(火) 13:15:28.80
普通に有り得るっていうかブラウザで動く linux かなんかで動いてたような記憶があるんだが
なんだったかなあれ
931名無しさん@お腹いっぱい。:2012/12/18(火) 13:28:03.62
WebKit製のターミナルエミュレータがあったと思う
932名無しさん@お腹いっぱい。:2012/12/18(火) 14:01:35.83
http://bellard.org/jslinux/
これだろ。GNU Emacsじゃないけどな。
933名無しさん@お腹いっぱい。:2012/12/18(火) 20:12:12.22
質問ですが
auto-installのメリット・デメリット、
package.elのメリット・デメリット、
この二つの併用のメリット・デメリットを教えて下さい。
934名無しさん@お腹いっぱい。:2012/12/18(火) 20:30:50.00
package.el: メリット: 標準でついてくる。 デメリット: 特殊なパッケージのインストールに失敗する。
auto-install: 論外 あえてひとつ理由を挙げるならば、作者の意識が低すぎる。
誰でも編集できるEmacsWikiからコードをインストールするなどありえない。
935名無しさん@お腹いっぱい。:2012/12/19(水) 11:48:49.44
>誰でも編集できるEmacsWikiからコードをインストールするなどありえない。

どっちも使ってないのではじめて知ったが、マジか。
それはひどいな。
936名無しさん@お腹いっぱい。:2012/12/19(水) 11:50:07.06
まあ、リスクを分かってる人向けなのかもしれないけど
「el を自動インストールできるという情報」だけで使う人がいる以上ヤバいな。
937名無しさん@お腹いっぱい。:2012/12/19(水) 17:09:57.41
すみません、分からないことがあるので教えていただけませんか。
Emacsでhelmを使いたいのですが、設定ファイルに (require 'helm-config) と書き、Emacsを再起動したあとに M-x してみると、ミニバッファに
Wrong type argument: integer-or-marker-p, key
と表示されてhelmが上手く動きません。

環境はArchlinux,emacs-24.2.1です。
938名無しさん@お腹いっぱい。:2012/12/19(水) 17:22:10.18
>>934
それって別に EmacsWiki からダウンロードすることに限った
話ではないのでは? package でダウンロードしても,悪意の
あるコードである可能性はあるし.まあ誰でも編集できる方が
危険性は高いとは思うけど.
939名無しさん@お腹いっぱい。:2012/12/19(水) 17:31:07.06
>>937
>すみません、分からないことがあるので教えていただけませんか。
>Emacsでhelmを使いたいのですが、設定ファイルに (require 'helm-config) と書き、Emacsを再起動したあとに M-x してみると、ミニバッファに
>Wrong type argument: integer-or-marker-p, key
>と表示されてhelmが上手く動きません。

>環境はArchlinux,emacs-24.2.1です。

937です。MELPAからインストールしたのですが、アップグレードしたらあっさり起動できました。
940名無しさん@お腹いっぱい。:2012/12/19(水) 18:08:12.19
>>938
誰もが匿名で編集できるという事ががどういう事か全然わかっていない。
941名無しさん@お腹いっぱい。:2012/12/19(水) 20:35:58.85
EmacsWikiなんかはオワコンだと思う。
単一ファイルに署名も追加する方法でも考えてくれないと。
942名無しさん@お腹いっぱい。:2012/12/19(水) 21:02:05.94
anythingみたいな
いろんな.elファイルが必要なものはauto-installが
いいと思いました。
943名無しさん@お腹いっぱい。:2012/12/19(水) 21:12:25.00
なんでオワコンを必死に推すのか分からない。
今どきgithubでも公開しないなんてありえんだろ。
944名無しさん@お腹いっぱい。:2012/12/19(水) 21:19:35.03
EmacsWikiは更新履歴を差分含めて毎日チェックしてれば、大体安心だろう。
945名無しさん@お腹いっぱい。:2012/12/19(水) 21:45:15.68
package見てて思ったんだけど
anythingってどれをどれだけインストールすればいいの?
946名無しさん@お腹いっぱい。:2012/12/19(水) 22:58:40.45
anythingはアンインストールしてhelmをインストールするべき。
anything呪いがかかっているのでディスクから完全に抹消するべき。
947名無しさん@お腹いっぱい。:2012/12/20(木) 00:16:59.89
SKKのMLにオリジネータから投稿があった。
SKKを使うようになってから何年経ったか忘れたけど、完全にフリーの
かな漢字変換であまり困る事無く普通に使えてるのは凄い事だよ。
948名無しさん@お腹いっぱい。:2012/12/20(木) 00:21:36.40
elispのプロファイラが実装されてから、早速cc-modeがやり玉に上げられてる。
24になってからやたら遅くなったから、これで少しは速くなるだろう。
949名無しさん@お腹いっぱい。:2012/12/20(木) 00:56:00.30
ああ、やっぱ24のcc-modeおそいよね…
わりといいマシン使ってるんで明らかに体感できるとはいい切れなかったんだが
微妙に反応が遅れる感じがちょっと気になってた
950名無しさん@お腹いっぱい。:2012/12/20(木) 01:35:32.06
auto-complete入れて
書いてあるのに習って

(add-to-list 'ac-dictionary-directories "~/.emacs.d/elisp/auto-complete-20121203.832/dict")
(require 'auto-complete-config)
(ac-config-default)

とやりEmacsを再起動させると
Symbol's value as variable is void: ac-dictionary-directories
と出てしまいます。
何がいけないのでしょうか。

packageでインストールする際、popupも同時にインストールされましたが
popup.el:31:1:Warning: cl package required at runtime

In popup-item-summary:
popup.el:289:11:Warning: defsubst `popup-item-summary' was used before it was
defined

In popup-isearch:
popup.el:908:34:Warning: reference to free variable
`popup-menu-show-quick-help-function'

In popup-menu*:
popup.el:1184:30:Warning: reference to free variable `popup-menu-keymap'
とも出てしまいました。
951名無しさん@お腹いっぱい。:2012/12/20(木) 02:19:10.67
>>950
そのエラーメッセージでぐぐると一番上のページがそのまんまこの質問と答えでワラタよ
952名無しさん@お腹いっぱい。:2012/12/20(木) 03:23:57.07
順番変えましたが次はcannot open load fileと出ました。
導入からやり直してみたいと思います。
953名無しさん@お腹いっぱい。:2012/12/20(木) 04:35:49.85
requireを先にしてロードに失敗するなら、
packageでインストールしたelispのある場所がload-pathに登録されてないだけだろ
954名無しさん@お腹いっぱい。:2012/12/20(木) 08:43:36.76
パッケージ流行ったらとこんな調子の質問ばっかになるな
955名無しさん@お腹いっぱい。:2012/12/20(木) 13:24:47.37
packageでいれてるけどこれしか設定してない。

(require 'auto-complete-config)
(ac-config-default)
956名無しさん@お腹いっぱい。:2012/12/20(木) 13:26:33.05
marmaladeにもwikiソースとかあるね。
957名無しさん@お腹いっぱい。:2012/12/20(木) 13:44:30.41
elpaだけにしろってことだよいわせんな
958名無しさん@お腹いっぱい。:2012/12/20(木) 13:58:13.23
emacs24のデフォルトでは、
packageでインストールした物が存在するディレクトリのload-pathへの反映が、init.elの実行の後に、
行われるようになってるのかな?

init.elで何もしてないとpackageでインストールした物をrequireできないみたい。
init.el中で(package-initialize)すれば、load-pathに反映されて、その後ならrequireできる。
959名無しさん@お腹いっぱい。:2012/12/21(金) 01:21:47.21
>>948
> elispのプロファイラが実装されてから、早速cc-modeがやり玉に上げられてる。
> 24になってからやたら遅くなったから、これで少しは速くなるだろう。
これってなんていうプロファイラです?
960名無しさん@お腹いっぱい。:2012/12/22(土) 01:49:11.95
>>959
M-x profiler-start らしいけど、リリースされているバージョンでは実装されてないよ。
961名無しさん@お腹いっぱい。:2012/12/22(土) 12:04:01.26
elp よりも優れものなのかな。
962名無しさん@お腹いっぱい。:2012/12/22(土) 12:43:34.84
日本人の人が作った奴じゃないっけそれ。
elisp レベルじゃなく C レベルで実装したとかいうやつ。
その時の解説だと elp よりはるかに高性能だった記憶が
963名無しさん@お腹いっぱい。:2012/12/22(土) 20:41:44.88
cc-mode だけじゃなく yatex も重い
fontlock でひっかかってるような気がする
964名無しさん@お腹いっぱい。:2012/12/23(日) 11:14:43.91
>>958

Infoに詳しく書いてある。

Whenever Emacs starts up, it automatically calls the function
`package-initialize' to load installed packages. This is done after
loading the init file and abbrev file (if any) and before running
`after-init-hook' (*note Startup Summary::). Automatic package loading
is disabled if the user option `package-enable-at-startup' is `nil'.

カスタマイズ変数は setq でパッケージ読み込み前に設定できるし、
autoload は、(ちゃんとしたelispなら)ELPAが自動的に XXXX-autoloads.el
を生成して起動時に読み込んでくれる。読み込み後に行いたい設定は、init.el で、
eval-after-load を使うか、 after-init-hook に仕込んでおけば良い。

どうしても嫌ならば、init.el の中で (package-initialize) を設定すればOK。
965名無しさん@お腹いっぱい。:2012/12/23(日) 16:25:43.28
find-file-read-onlyで*.elみたいに複数のファイルを開いてそれをみんなread-onlyにできるけど
これを全部view-modeにする良い方法ないかな
view-fileで開いたら一つしか開けなくて不便
966名無しさん@お腹いっぱい。:2012/12/23(日) 16:34:50.73
find-file-read-only をコピーしてファイル開くところに
view-mode-enable を噛ませた関数にして .emacs に置いとく
967名無しさん@お腹いっぱい。:2012/12/23(日) 16:50:56.66
find-file-read-onlyをちょっと弄ったら実現出来ました
ありがとうございました
968名無しさん@お腹いっぱい。:2012/12/23(日) 17:01:11.07
は?教えは乞うのに情報は残さないってEmacsスレなめてんの?
969名無しさん@お腹いっぱい。:2012/12/23(日) 17:13:50.19
お前がレスしたわけでもないのになんでエラそうなの?
970名無しさん@お腹いっぱい。:2012/12/23(日) 18:25:39.04
>>960
> >>959
> M-x profiler-start らしいけど、リリースされているバージョンでは実装されてないよ。
なるほど、じゃあ24.3かそれ以降には搭載されるかも、ってことですね。
971名無しさん@お腹いっぱい。:2012/12/23(日) 19:36:12.00
個人的にEmacsのゲーム化を試みているのだが
牛が主人公の横スクロールで
Emacsキーバインドで技を出しながら進んでいくみたいなやつ。
例えば、ファイルみたいなのが出てきて
M-x dired でかたづけていくみたいな。
こういうのがあればEmacsも活気づくはず。
972名無しさん@お腹いっぱい。:2012/12/23(日) 19:39:10.44
横スクロールでファイルが出てきてdired使うって想像出来ないからちょっと作ってみて
973名無しさん@お腹いっぱい。:2012/12/23(日) 19:56:04.78
むしろemacs上で遊べるゲームを作って追加してくれよ
テトリスに飽きてきたから
974名無しさん@お腹いっぱい。:2012/12/23(日) 20:01:29.95
あのテトリスってまじでしてる人っているの。
「Emacsはテトリスもできてすごいだろ。」って無意味な自慢するのにしか利用されてない予感。
975名無しさん@お腹いっぱい。:2012/12/23(日) 20:03:44.19
あのテトリスを拡張して操作性あげたり機能を増やせばどうだろう
976名無しさん@お腹いっぱい。:2012/12/23(日) 20:04:52.10
tetrisやgomokuはEmacsの不変性の象徴
977名無しさん@お腹いっぱい。:2012/12/23(日) 20:06:52.81
3D FPS 作ってる人いたよね
978名無しさん@お腹いっぱい。:2012/12/23(日) 20:17:35.77
>>971
VIM Adventures ってあるよね.あれはゲーム性もあったし
チュートリアルになっててよかった.

横スクロールアクションなのか,横スクロールして進んでいく
アドベンチャーゲームなのか.どうせなら Emacs 上で画像使って
くれるとおもしろい.
979名無しさん@お腹いっぱい。:2012/12/23(日) 22:23:20.69
結局みんな他人任せで自分ではやらないよな
980名無しさん@お腹いっぱい。:2012/12/23(日) 23:22:41.47
おれはやるぜ!
981名無しさん@お腹いっぱい。:2012/12/23(日) 23:29:13.00
犬はお呼びでない
982名無しさん@お腹いっぱい。:2012/12/23(日) 23:48:51.96
ゲームとかクリスマスとかどーでもいいのでプログラミングに便利な硬派のelispはないの。
983名無しさん@お腹いっぱい。:2012/12/23(日) 23:53:40.90
俺が今日コードリーディング用に書いた関数

(defun view-files (filename &optional wildcards)
(interactive
(find-file-read-args "View file: "
(confirm-nonexistent-file-or-buffer)))
(let ((value (find-file-noselect filename nil nil wildcards)))
(mapcar 'view-buffer
(if (listp value) value (nreverse (list value))))))
984名無しさん@お腹いっぱい。:2012/12/23(日) 23:55:18.78
この前ある拡張子のバッファをまとめて閉じたかったときに書いた関数
(defun kill-buffers (string)
(interactive "sKill-buffers: ")
(if (string= string "")
(kill-buffer (current-buffer))
(dolist (buffer (buffer-list))
(if (string-match (wildcard-to-regexp string) (format "%s" buffer))
(kill-buffer buffer)))))
985名無しさん@お腹いっぱい。:2012/12/24(月) 00:10:48.75
>>983-984
くそくだらねぇ。プログラマやめちまえ!
986名無しさん@お腹いっぱい。:2012/12/24(月) 01:18:40.63
cc-mode早速修正が入ったな。デカいファイルで"を入力した途端にフリーズする
問題も少し前に修正が入ってるから、24.3のcc-modeは大分良くなってそうだ。
987名無しさん@お腹いっぱい。:2012/12/24(月) 01:30:16.15
>>985
別にくだらない事はないし、お前が辞めればいいだけ。
988名無しさん@お腹いっぱい。:2012/12/24(月) 07:57:56.61
elisp書くのって自分用のちょっと便利なのが欲しい時くらいだろ
汎用的なのはだいたい既にあるし
だからゲームが求められているんだよ
989名無しさん@お腹いっぱい。:2012/12/24(月) 08:22:46.32
なんでクレクレのくせにエラそうなの?
990名無しさん@お腹いっぱい。:2012/12/24(月) 10:20:04.61
dropdown-list.el に一箇所だけある ?b が ?\s じゃないのはなぜなんだぜ?
991名無しさん@お腹いっぱい。:2012/12/24(月) 10:20:47.03
プラットフォームの普及要因はエロとゲームだからな。
992名無しさん@お腹いっぱい。:2012/12/24(月) 11:10:02.66
だいたい「求められている」とか「あるべき」とか
中二まるだしのレスに反応するのが間違っとる
993名無しさん@お腹いっぱい。:2012/12/24(月) 11:12:57.82
中二とはまた違うんじゃないの。
994名無しさん@お腹いっぱい。:2012/12/24(月) 11:17:02.03
クリスマスで錯乱しかかってるヤツどうにかしろよw
995名無しさん@お腹いっぱい。:2012/12/24(月) 11:28:57.74
>>993(991)
自覚ないのね。可哀想に
996名無しさん@お腹いっぱい。:2012/12/24(月) 12:18:25.58
というか、このご時世にEmacs使ってるやつってみんな大なり小なり中二なんじゃないの。
997名無しさん@お腹いっぱい。:2012/12/24(月) 12:25:00.01
次スレ立ててくる
998名無しさん@お腹いっぱい。:2012/12/24(月) 12:27:43.52
999名無しさん@お腹いっぱい。:2012/12/24(月) 13:07:38.96
>>991
もうそれ時代遅れ。
1000名無しさん@お腹いっぱい。:2012/12/24(月) 13:08:24.11
Eemacsは神になった
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。