Emacs Part 42

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
2前スレ993:2012/12/24(月) 13:20:37.35
おれ991じゃないよ。
3名無しさん@お腹いっぱい。:2012/12/24(月) 17:31:38.75
みんなはemacsをどういう風にインストールしてる?
自分は最新のを使いたいからソースからビルドしてるんだけどもっと良い方法あれば教えてほしい
4名無しさん@お腹いっぱい。:2012/12/24(月) 17:33:48.79
すみませんあげてしまいました
5名無しさん@お腹いっぱい。:2012/12/24(月) 17:41:58.19
>>3
ローリングシステムのArchLinuxだとメジャーディストリの中では
一番速く最新版を使えるんじゃない?

ArchLinux wikiが充実しているから設定はそれさえ読めばいいし、
他の物でも最新の物を取り入れたい人は満足すると思う。
6名無しさん@お腹いっぱい。:2012/12/25(火) 00:50:43.17
 o
 ▲
(^o^)/メリクリ〜♪
7名無しさん@お腹いっぱい。:2012/12/25(火) 09:33:57.76
24日に新スレ立つあたりさすがだな
何か恐ろしいものの片鱗を味わったぜ
8名無しさん@お腹いっぱい。:2012/12/25(火) 10:16:32.55
地球と太陽との位置関係がEmacsとなんの関係あるんだ。
9名無しさん@お腹いっぱい。:2012/12/25(火) 14:05:49.59
emacsには関係ないがオマエの心の安定をダイレクトに左右してるだろ
10名無しさん@お腹いっぱい。:2012/12/25(火) 14:18:50.85
Emacserってのはさ本質的にロッカーなんだよね。
ロッカーがクリスマス祝ってられるかって話。
11名無しさん@お腹いっぱい。:2012/12/25(火) 14:56:22.73
タッチスクリーンからEmacs使おうとするとバーが細すぎてつかめない
設定で太くできないものでしょうか
C-x 2 とかで画面分割して画面の大きさ調節をタッチスクリーンからしたい
12名無しさん@お腹いっぱい。:2012/12/25(火) 15:48:50.08
>>11
バーってかどこのこといってんのかな。
モードラインのこと?
であればmodelineのface変えればいんじゃね。
13名無しさん@お腹いっぱい。:2012/12/25(火) 17:03:28.97
Window分割まわりを触ってみた。
ワイド画面だし、prognを実行できればいいや。
細かく設定できるんだろうけど、追々だな。
(emacs-version)
"GNU Emacs 23.x"
(window-width)
93
(window-height)
14
(defun split-my-window ()
(interactive)
(progn
(split-window nil nil "hoge non-nil")
(enlarge-window 24 "hoge non-nil")
(split-window nil nil "hoge non-nil")
;; (split-window nil 9) ;; height
;; (split-window nil)
))

(global-set-key "\M-6" 'split-my-window)
14名無しさん@お腹いっぱい。:2012/12/25(火) 20:18:30.97
>>13
ぼくあたまわるいからナニしたいのかわからない
15名無しさん@お腹いっぱい。:2012/12/27(木) 13:56:52.44
いちおつ
16名無しさん@お腹いっぱい。:2012/12/27(木) 15:34:27.37
AquaMaxみたいなアイコン画像の大きいEmacs互換のエディタがLinuxで欲しい
タッチスクリーン使って左手腱鞘炎を緩和したい
17名無しさん@お腹いっぱい。:2012/12/28(金) 01:43:14.62
タッチ使いすぎると今度は肩がやられるぞ
18名無しさん@お腹いっぱい。:2012/12/29(土) 03:13:14.49
大掃除しろよ
俺はした
19名無しさん@お腹いっぱい。:2012/12/30(日) 02:05:59.62
.emacsをリファクタリングしたい
20名無しさん@お腹いっぱい。:2012/12/30(日) 16:45:49.31
いまおもえば、iMac っておもっきり Emacs 意識してたよなあ。
複数形が imacs で結局 Unix 化だもん。
そういう意味では OS X も Emacsen といえる。
21名無しさん@お腹いっぱい。:2012/12/30(日) 17:19:40.91
22名無しさん@お腹いっぱい。:2012/12/30(日) 19:42:31.45
自分の好きなものが起源であるような錯覚
23名無しさん@お腹いっぱい。:2012/12/30(日) 21:39:03.21
まさか韓国人って。
24名無しさん@お腹いっぱい。:2013/01/01(火) 19:57:51.01
俺達Emacserは常にハングリーでウィザードリーなんだ。
20ぐらいのハングリーさが最近失なわれすぎてるんだよ。
Emacsこそ世界そのものだ、くらいの勢いで丁度いい。
若者はね。
25名無しさん@お腹いっぱい。:2013/01/01(火) 20:15:23.34
>>19
俺はバージョンアップのとき設定をしないまま使い始めて使いたい時足していく
その時新しい設定方法がないかもチェックする
最近は(keyboard-translate ?\C-h ?\C-?)がないと困る設定だと思ってる
皆が一番大事な設定ってなに?
26名無しさん@お腹いっぱい。:2013/01/01(火) 21:08:24.39
>>25
おれは keyboard-translate じゃなくて

(global-set-key (kbd "C-h") 'delete-backward-char)
(define-key isearch-mode-map (kbd "C-h") 'isearch-delete-char)

にしてるな.たまに C-x C-h とかでキーバインドを確認するので.
あと必須というとフォントかな.といってもフォントの設定の仕方は
未だにわかってない.1つのフォントしか使わないなら

(set-frame-font "Ricty 15" nil t)

の1行だけで大丈夫っぽいからこれにしている.文字集合ごとにフォントを
変えようとするとめんどくさいんだろうけど.あとは

(global-set-key (kbd "C-t") 'other-window)

かな.C-x o はめんどくさすぎる.
27名無しさん@お腹いっぱい。:2013/01/01(火) 21:08:39.06
自分も C-h <=> DEL だけあればあとはなんとかなる感じ
28名無しさん@お腹いっぱい。:2013/01/01(火) 22:06:42.09
>>26
window移動には(windmove-default-keybindings)もあるよ
29名無しさん@お腹いっぱい。:2013/01/01(火) 22:14:13.96
C-x pでウインドウひとつ戻るを定義すると何とかなってる
30名無しさん@お腹いっぱい。:2013/01/01(火) 23:08:59.01
>>26
(define-key key-translation-map (kbd "C-h") (kbd "DEL"))
なら C-x C-h とかはそのまま動くと思う
31名無しさん@お腹いっぱい。:2013/01/01(火) 23:51:22.59
たまには term/bobcat のことも思い出してあげて下さい
32名無しさん@お腹いっぱい。:2013/01/02(水) 07:02:33.79
bobcatって何かお得なの?
33名無しさん@お腹いっぱい。:2013/01/02(水) 08:16:49.64
DELと\C-hを交換する。だったと思う。
34名無しさん@お腹いっぱい。:2013/01/02(水) 08:24:31.51
keyboard-translateとglobal-set-keyと比べていい点があるか聞いてるんじゃないか
35名無しさん@お腹いっぱい。:2013/01/02(水) 09:11:36.01
一行で書ける。… いや、書けた。最近は二行必要になったらしい。
36名無しさん@お腹いっぱい。:2013/01/02(水) 10:27:46.96
  ●●●ケネディ大統領は何故、死なねばならなかったのか?●●●
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/53

  ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥

  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
    万有サロン
      http://jbbs.livedoor.jp/study/3729/
    書き込み大賞の詳細
      http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
    書き込み大賞の詳細(資料倉庫内)
      http://www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm

  また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
    電話番号 080-4437-4187
    メール  [email protected]

  ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
37名無しさん@お腹いっぱい。:2013/01/02(水) 17:31:33.23
Emacsの環境を整えている初心者です
c-eldocを入れてみたんですが、実際に使ってみると
eldoc error:(file-error Searching for program no such file or directory /bin/bash)
と出てきます。何がいけないんでしょうか。
38名無しさん@お腹いっぱい。:2013/01/02(水) 17:47:14.25
anythingってるびきちが作ったんだよね?
vinのuniteもShougoがつくったし二大エディタの二大プラグインが両方とも日本人作なんてすごいと思うんだが、これらのプラグインは日本人しか使ってないのか?
39名無しさん@お腹いっぱい。:2013/01/02(水) 18:19:04.48
>>38
helm なんかのフォーク版もあるし,日本人以外が使ってないってことは
ないと思うけど,英語圏の人は mcomplete や ido の補完で充分だったり
するのでは? と思ったりする.anything は大分もとの Emacs の操作性を
変えるから肌に合わない人もいるだろうし.
40名無しさん@お腹いっぱい。:2013/01/02(水) 19:08:36.17
anythingを作ったのはTamas Patrovicsという人
その人が忙しくてメンテしてられんわってことでるびきちがメンテナを引き継いた
anythingに精力的にコミットしてたThierryが、anythingもごちゃってきたしここらで腰を据えてリファクタしたほうがいいなとフォークしたのがhelm
41名無しさん@お腹いっぱい。:2013/01/02(水) 19:55:33.17
>>38-40
そのネタはEmacsネタじゃないのでこっちへ。

http://toro.2ch.net/test/read.cgi/unix/1342582441/
42名無しさん@お腹いっぱい。:2013/01/02(水) 19:56:43.86
>>37
osはなんだろ。bashインストールしてみたら?
43名無しさん@お腹いっぱい。:2013/01/02(水) 20:39:15.24
>>42
OSはWindows7の32bitです
bashっていうとCygwinとかですよね?それならばインストール済みでした。
設定等は
http://d.hatena.ne.jp/sandai/20120304/p2
http://d.hatena.ne.jp/mooz/20100421/p1
こちら2つを参考にしました。
44名無しさん@お腹いっぱい。:2013/01/02(水) 21:44:19.00
helmのfind-filesの自動補完がうざいでーす
45名無しさん@お腹いっぱい。:2013/01/02(水) 22:08:56.20
>>43
基本的に板違いだ。
PATH通せ。shell-file-nameとかexplicit-shell-file-nameとかも設定するとい
いかもしれん。
46名無しさん@お腹いっぱい。:2013/01/02(水) 22:30:31.43
>>46
板違いだったか、申し訳ない。
もうちょっと粘ってみる、ありがとう。
47名無しさん@お腹いっぱい。:2013/01/03(木) 02:09:02.41
>>41
> >>38-40
> そのネタはEmacsネタじゃないのでこっちへ。
>
> http://toro.2ch.net/test/read.cgi/unix/1342582441/
るびきちネタでると、脊髄反射みたいにそのスレに誘導するのやめたら?
そのスレ自体が香ばしすぎてまともな回答なんてきそうにないし。
48名無しさん@お腹いっぱい。:2013/01/03(木) 10:00:41.29
>>44
自動補完はオフにできる
ただtab補完できないから全部手打ちする必要があって、これはこれでめんどくさい

TABが通常と同じ挙動ならいいのに
49名無しさん@お腹いっぱい。:2013/01/03(木) 10:00:42.65
>>47
ほっといたらこのスレが香ばしくなるやん。ほら。
炎上マーケやめなさいって。
50名無しさん@お腹いっぱい。:2013/01/03(木) 10:23:39.78
おめでとー
51名無しさん@お腹いっぱい。:2013/01/03(木) 10:40:05.57
現代のEmacserは,多かれ少なかれるびきちの子孫だよ。
そういう意味ではみんな兄弟。
52名無しさん@お腹いっぱい。:2013/01/03(木) 11:01:50.00
今年は精力的に頑張るって、このスレでステマすることだったりしてね。
いい加減ID表示してほしい。
53名無しさん@お腹いっぱい。:2013/01/03(木) 11:39:56.21
>>49
> >>47
> ほっといたらこのスレが香ばしくなるやん。ほら。
> 炎上マーケやめなさいって。
いちいちそういうレスをするから香ばしくなるんだろ。
自分で煽っておいてなにいってんだか。
54名無しさん@お腹いっぱい。:2013/01/03(木) 11:50:06.68
>>53
お前もじゃん。よくゆーよ。ゲラゲラ
55名無しさん@お腹いっぱい。:2013/01/03(木) 13:23:56.53
すごい初歩的な質問なんですが、
Linux の環境で emacs をビルドをしたところ、
/usr/local/bin の下に emacs と emacs-24.2 の 2 つのファイルが
できました。 これらのファイルに違いはあるのでしょうか?
which emacs とすると /usr/local/bin となります。

ビルド自体は、Web サイトを参考に、下記のようにしました。
configure
make bootstrap
make install
オプションとかは何も付けずに行いまました。
Linux 自体も初めてで、質問の仕方もよくわかってません。
Linux は Linux Mint 14 Nadia Meta という奴をインストールしました。
56名無しさん@お腹いっぱい。:2013/01/03(木) 13:33:46.13
>>51
ゴスリンの方がいい。
57名無しさん@お腹いっぱい。:2013/01/03(木) 13:34:51.97
>>55
シンボリックリンクじゃないの?
ls -i emacs*
でinode番号調べてみたら?
58名無しさん@お腹いっぱい。:2013/01/03(木) 13:36:46.87
>>55
同じ。

md5sum emacs-24.2 emacs

してみてもいいし単に

diff emacs-24.2 emacs

してみてもいいし。
確かハードリンクだったと思うな。
59名無しさん@お腹いっぱい。:2013/01/03(木) 13:36:48.08
ls -l も。
6055:2013/01/03(木) 13:48:07.63
>>57 >>58 >>59
助かりました。
教えて頂いたコマンドをすべて実行し、
すべての結果で同一のファイルという事を確認できました。
同一ファイルの確認方法が分かり、すごい有益でした。
ありがとうございました。
61名無しさん@お腹いっぱい。:2013/01/03(木) 23:58:32.01
>>58
バイナリを比較する時は、
cmp emacs-24.2 emacs
の方がいい
62名無しさん@お腹いっぱい。:2013/01/05(土) 01:34:11.73
Emacsをソースからビルド・インストールすると、バージョン番号付きをハー
ドリンクで入れてくれる。

CVS最先端をインストール後、なんか動かないな、と思ったとき、すぐに古い
バージョンのEmacsでも検証できるので便利。

ただ放置すると、emacs-24.2.50, emacs-24.3.50, .... などと数十個のemacsが
/usr/local/bin にできてたりすることもある。
63名無しさん@お腹いっぱい。:2013/01/05(土) 09:43:17.49
>ただ放置すると、emacs-24.2.50, emacs-24.3.50, .... などと数十個のemacsが
>/usr/local/bin にできてたりすることもある。

できないためのハードリンクじゃないんか。
64名無しさん@お腹いっぱい。:2013/01/05(土) 10:40:26.39
え?
65名無しさん@お腹いっぱい。:2013/01/05(土) 15:27:10.97
ハードリンクって本体消えたら消えるんじゃないの?
66名無しさん@お腹いっぱい。:2013/01/05(土) 15:47:40.63
>>65
ハードリンクはリンク数が0になるまで消えない
67名無しさん@お腹いっぱい。:2013/01/05(土) 18:34:32.26
そもそもハードリンクに「本体」とかない
ハードリンクしたらどれも「本体」
68名無しさん@お腹いっぱい。:2013/01/05(土) 18:45:03.47
ここはひどいunix板ですね。
69名無しさん@お腹いっぱい。:2013/01/05(土) 18:45:47.17
>>65
四の五のいう前に試してみろってんだ。
70名無しさん@お腹いっぱい。:2013/01/06(日) 00:46:31.25
>>65
Windowsではそうだった気がする。
XP辺りからハードリンクはサポートしていたんで、早速フォルダをリンクして
そっち使っていて不要になったからゴミ箱へ入れたあと、だいぶたってから
ゴミ箱を空にしたあと、さらに暫くたって元のフォルダを見るとスッカラカンに
なってて訳が分からず( ゚д゚)ポカーンとなった事がある。
ちなみにVista(?)からシンボリックリンクがサポートされたんで、そっちは
そういう問題はなかった。
Windowsのハードリンクは気を付けろ。(少なくとも1回実験すべし)
71名無しさん@お腹いっぱい。:2013/01/06(日) 01:14:55.63
Windowsの話はいいよ。
よそでやれ。
72名無しさん@お腹いっぱい。:2013/01/06(日) 01:27:05.97
unix板的には「そんなのハードリンクじゃない(使いもんにならない)」で終わる話だが。

それにウィンドウズではディレクトリをハードリンクしたからって
その下のファイルまでハードリンクされるのか?
いかにもそんなわけなさげな気がするが。

結論:すべてウィンドウズが悪い
73名無しさん@お腹いっぱい。:2013/01/06(日) 01:36:46.63
いやまておまえら
ディレクトリのハードリンクをむやみに作るのはUnixじゃ禁じ手だぞ

Windowsのハードリンクは良く知らないが、ちらっと調べてみる限り、
>>70の情報はでたらめに見える
なんか勘違いしてるんじゃないの?
7470:2013/01/06(日) 01:51:54.13
>>73
とりあえず実験してから言ってくれよ。
Linuxではディレクトリにハードリンクはエラーで出来なかった。
もし出来たら同じ事が起こるのかもしれない。
7570:2013/01/06(日) 02:05:13.36
>>73
すまん、少し補足する。
使ったのはXPで導入された linkd.exe だった。
これはディレクトリのリンクを作れるコマンドだけど、ハードリンクを作成するっていう
代物だった。Windows7ではそのコマンドは無いっぽい。
76名無しさん@お腹いっぱい。:2013/01/06(日) 02:10:06.81
いろいろややこしいことが起こるからunixのハードリンクはディレクトリには張れないようになってんだよ。
そもそもウィンドウズの自称ハードリンクとunixのハードリンクが同じものだと思ってるのが間違い。
だからおじさん、ウィンドウズ使ってるとバカになるぞっていつも言ってるだろ。
7773:2013/01/06(日) 02:16:59.53
>>74
実験するまでもなくUnixの常識
Unixのlnコマンドは、ディレクトリのハードリンクが普通は張れないようになってる
suで特殊なオプションをつけるとディレクトリのハードリンクが張れる

自分で作ることはほぼ無いけど、システムが作ったのを俺らは頻繁に利用する
.とか..がディレクトリのハードリンクね
7870:2013/01/06(日) 02:23:48.62
普段シンボリックリンクしか使わないから、ハードリンクの特性はよく知らんかった。
反省はしてない。
7973:2013/01/06(日) 02:25:35.66
>>75
なるほど。よく知らないが、もしWindowsでディレクトリのハードリンクがつくれるのなら、
そのリンクで作った片方のディレクトリをゴミ箱に突っ込んで空にしたら、
もう片方のディレクトリが残っていても中身は空っぽになるのは正常じゃないか?
ゴミ箱にいれて中身空にするのは、ようするにrm -rだろ。Unixでもそうなるはず

そして、上記のディレクトリの挙動と、
ファイルに対するハードリンクで片方を消した場合の挙動とは全然意味が違う
8070:2013/01/06(日) 02:31:15.83
>>79
当然正常な動作だが、ゴミ箱に入れるのとゴミ箱を空にするのと元のディレクトリを
確認するのにタイムラグがあるから、何が起きたか理解するまで焦るという罠ってことだ。
81名無しさん@お腹いっぱい。:2013/01/06(日) 02:39:47.80
>>70の「Windowsではそうだった気がする。」は訂正しないの?w
82名無しさん@お腹いっぱい。:2013/01/06(日) 03:32:27.37
linuxでもdirectoryのハードリンク作れるのに
何で実験してみないんだろー
FreeBSDでも作れると思うんだけどねー
83名無しさん@お腹いっぱい。:2013/01/06(日) 03:46:54.43
出来ないよ。ディレクトリがループする危険性と引き換えに得る
ものが少ないからシステムコールで禁止されている。
8470:2013/01/06(日) 04:35:29.11
Linuxの場合には、suで-dオプションつけてもディレクトリのハードリンクは張れないようだな
ln(1)には-dオプションの記述があるけど、link(2)にはこんな説明があって、
>EPERM oldpath と newpath を含んでいるファイルシステムがハードリンクをサポートしていない
Ext2-fsで既にハードリンクをサポートしてないらしい
85名無しさん@お腹いっぱい。:2013/01/06(日) 04:36:47.42
>>84
ごめん>>84は70じゃないまちがっていれてしまった
86名無しさん@お腹いっぱい。:2013/01/06(日) 04:51:00.48
>>84
正確に書くと、LinuxのExt2がlinkシステムコール経由でのディレクトリのハードリンク作成をEPERMにしてるだな
もちろんExt2自身はディレクトリのハードリンクをサポートしてる
もしかしたら、Linuxでもディレクトリのハードリンクを任意に作成できるファイルシステムがあるのかも?
とりあえずExt4はダメだった
87名無しさん@お腹いっぱい。:2013/01/06(日) 06:33:23.27
プログラミングするときにおすすめのフォントって何になりますか
できるだけ小さく色分けつきで表示しても見やすい英語フォント
を探しています
88名無しさん@お腹いっぱい。:2013/01/06(日) 06:48:06.17
英字フォントなら Inconsolata 一択
http://levien.com/type/myfonts/inconsolata.html

日本語もいるなら Ricty がおすすめ
89名無しさん@お腹いっぱい。:2013/01/06(日) 10:24:07.94
Windows Vista以降はmklinkがある
シンボリックリンクも使えてほとんどUnixとの違いもないはず
90名無しさん@お腹いっぱい。:2013/01/06(日) 10:57:09.37
ドヤ顔で↓と、のたまわった>>82はどういう環境で作れたのか報告する事。当然、実験してからの発言だよな。

> linuxでもdirectoryのハードリンク作れるのに
> 何で実験してみないんだろー
91名無しさん@お腹いっぱい。:2013/01/06(日) 11:17:08.38
emacs環境構築中の人妻です、おしえてちょ
el-get-install経由で入れたプラグインは設定ファイルに手動で書かなくても自動的に反映されるの?
92名無しさん@お腹いっぱい。:2013/01/06(日) 11:32:30.89
>>70
普通にCygwin-1.7でハードもソフトもリンク使ってるけどね。
93名無しさん@お腹いっぱい。:2013/01/06(日) 12:11:44.79
2kのころカーネルはリンクに対応してるのにエクスプローラとゴミ箱が対応してなくて削除の挙動がおかしい現象はあった
バージョンごとの挙動の違いは知らん
94名無しさん@お腹いっぱい。:2013/01/06(日) 14:07:43.24
95名無しさん@お腹いっぱい。:2013/01/06(日) 15:11:09.19
Inconsolata は l が 1 に見えて好きじゃない
俺は DejaVu Sans Mono 使ってる
96名無しさん@お腹いっぱい。:2013/01/06(日) 15:28:08.31
>>95
あ,俺もデジャモノ派だ。

Inconsolata も悪くないと思うけど,
両方試して結局デジャモノが一番落ち着いた。
97名無しさん@お腹いっぱい。:2013/01/06(日) 16:30:00.90
>>95-96
デジャモノたしかに見やすそうだ.英字フォントがデジャモノで
比率が2:1に調整されている日本語フォントってある?
98名無しさん@お腹いっぱい。:2013/01/06(日) 16:43:25.05
Migu 1MはDejaVu Sans MonoじゃないけどO,0,l,1,Iの区別がつく。
バカ者とパカ者の区別もつく。

合成はサイズ調整が面倒だからもっぱらコレ。
99名無しさん@お腹いっぱい。:2013/01/06(日) 17:02:50.30
>>98
Migu 1M って Ricty の日本語部分だよね,確か.
半角と全角のコンマ,ピリオドが区別されてるのがすごい気に入ってる.
100名無しさん@お腹いっぱい。:2013/01/06(日) 17:11:59.68
Rictyはビルドするときにコマンドラインオプション指定で見分けづらい文字を別セットのにするとか簡単にできるようになってた気がする
101名無しさん@お腹いっぱい。:2013/01/06(日) 19:41:15.73
わたしはIPAゴシックとDroid Sans Mono Slashedの組み合わせ。
102名無しさん@お腹いっぱい。:2013/01/06(日) 21:54:17.84
  ●●●ケネディ大統領は何故、死なねばならなかったのか?●●●
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/53

  ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥

  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
    万有サロン
      http://jbbs.livedoor.jp/study/3729/
    書き込み大賞の詳細
      http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
    書き込み大賞の詳細(資料倉庫内)
      http://www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm

  また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
    電話番号 080-4437-4187
    メール  [email protected]

  ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
103名無しさん@お腹いっぱい。:2013/01/06(日) 23:04:52.73
>>101 Linux やってたころその組合わせだった
Droid のゼロにスラッシュ入ったやつだよね
104名無しさん@お腹いっぱい。:2013/01/12(土) 10:16:38.10
gnupack-11.00
emacs 24.2.1

環境で Ctrl+V で画面を下スクロールするとなぜかバッファの一番下にマークが設定されてしまいます。

; リージョンに色を付ける
(setq transient-mark-mode t)
とすると、マークされないようなのですが、リージョンに色を付けないままマークを設定しないように出来ないでしょうか?
105名無しさん@お腹いっぱい。:2013/01/12(土) 12:44:29.65
>>104
cuaが原因?
106名無しさん@お腹いっぱい。:2013/01/12(土) 13:01:12.07
>>105
ごめん。関係なかった。
107名無しさん@お腹いっぱい。:2013/01/12(土) 13:51:19.12
debug-on-entry でscroll-upを指定してからC-vすれば何か分かるかも
108名無しさん@お腹いっぱい。:2013/01/12(土) 16:38:17.44
>>105

>>107

コメントありがとうございました。

いろいろ調べてみたところ、以下の記述が init.el にあり、コメントアウトしたところマークが設定されなくなりました。
# デフォルトで入っている init.el なんですが・・・みなさん (setq transient-mark-mode t) で使ってらっしゃるんでしょうかねぇ

;; バッファの先頭までスクロールアップ
(defadvice scroll-up (around scroll-up-around)
(interactive)
(let* ( (start_num (+ 1 (count-lines (point-min) (point))) ) )
(goto-char (point-max))
(let* ( (end_num (+ 1 (count-lines (point-min) (point))) ) )
(goto-line start_num )
(let* ( (limit_num (- (- end_num start_num) (window-height)) ))
(if (< (- (- end_num start_num) (window-height)) 0)
(goto-char (point-max))
ad-do-it)) )) )
(ad-activate 'scroll-up)

;; バッファの最後までスクロールダウン
(defadvice scroll-down (around scroll-down-around)
(interactive)
(let* ( (start_num (+ 1 (count-lines (point-min) (point)))) )
(if (< start_num (window-height))
(goto-char (point-min))
ad-do-it) ))
(ad-activate 'scroll-down)
109名無しさん@お腹いっぱい。:2013/01/12(土) 16:55:40.77
>>108
そのinit.elとやらはお使いの環境独特のお仕着せだと思いますよ。
普通はないものです。
110名無しさん@お腹いっぱい。:2013/01/12(土) 17:05:05.09
>>108
最近の Emacs はデフォルトで transient-mark-mode が有効ですね.
transient-mark-mode を使っている前提の機能とかもあるし,
個人的には有効な方がうれしいところ.
111名無しさん@お腹いっぱい。:2013/01/12(土) 18:43:47.77
>>108
gnupack は init.el にいろいろ仕込んであるから適当に消しても問題ない
112名無しさん@お腹いっぱい。:2013/01/12(土) 21:59:15.66
flymakeの設定を行って実行してみたところ、exec format errorになってしまいました
どうやって対処したらよいでしょうか
環境としては、Windows7でCygwinをC直下に配置
PathもCygwinのbinに通してあります
また、設定に関してはネットに落ちてるMakefileなしのを参考にしました
113名無しさん@お腹いっぱい。:2013/01/12(土) 22:08:41.56
make.exeとしたらどうか
114名無しさん@お腹いっぱい。:2013/01/12(土) 22:18:17.71
NTEmacs 関係は NTEmacs スレの方が反応良いかと思う
115名無しさん@お腹いっぱい。:2013/01/12(土) 22:50:05.36
Windows固有の問題じゃなければこっちでいいさ。
116名無しさん@お腹いっぱい。:2013/01/13(日) 00:33:56.70
そういう切り分けがちゃんとできる人ならそれでいいんだけどね。
117名無しさん@お腹いっぱい。:2013/01/13(日) 21:26:23.92
Emacs はもはや UNIX ではないと思う。
普遍的(universal)デジタル集合。
118名無しさん@お腹いっぱい。:2013/01/13(日) 21:50:04.27
↑こいつまだいたのかよ…。
119名無しさん@お腹いっぱい。:2013/01/13(日) 23:07:03.56
unix系のコマンドがないとやっぱりキツイから切り離せないな
120名無しさん@お腹いっぱい。:2013/01/14(月) 11:35:46.83
grep diffは間違いなく必須なんだけど、vimにはgrepは内蔵されてるんだっけ?
emacsもgrepとdiffを内蔵して欲しいよ。
diffのソースなんて超安定してるんだし。
121名無しさん@お腹いっぱい。:2013/01/14(月) 12:31:55.84
>>118
触るなよ。伝染るぞ。
122名無しさん@お腹いっぱい。:2013/01/14(月) 13:52:13.60
Emacs なんてもともと伝染病みたいなもんじゃん。
123名無しさん@お腹いっぱい。:2013/01/15(火) 12:05:46.54
emacs24にしてみたら、
(menu-bar-mode nil)
でメニューバーが無効にならなくて
びっくりした。
モードの設定って、どれも
nilかnil以外
でオンオフが切り替わるもんだとばかり思ってたんだけど、
nilって
引数渡さない=おまかせ
って意味だったんだね、、、
124名無しさん@お腹いっぱい。:2013/01/15(火) 12:59:58.44
そういうマイナーモードは,引数が nil (引数なし)ならトグル動作,
引数が正数ならオン,0以下ならオフっていう仕様.
マイナーモードを完全に自作すればそうとも限らんけど,
define-minor-mode を使って作ればそうなる.
125名無しさん@お腹いっぱい。:2013/01/15(火) 13:20:45.91
これ非インタラクティブな呼び出しの場合に限りnilでもオンにするように変更されたんだな
M-xやキーバインドから呼び出せばトグルなのはそのままに、設定ファイルに書く時は引数を省略してもオンにするようになったと
普段から関数ドキュメント読んでる人間なら設定ファイルでは引数をちゃんと数字で指定してるはずだからまず影響のない変更だろうけど
126名無しさん@お腹いっぱい。:2013/01/15(火) 13:39:18.07
>>125
ほんまや,非インタラクティブの引数 nil ならオンになったのか.
view-emacs-news にも書いてあるな.

* Incompatible Lisp Changes in Emacs 24.1

** Passing a nil argument to a minor mode function call now ENABLES
the minor mode unconditionally. This is so that you can write e.g.

(add-hook 'text-mode-hook 'foo-mode)

to enable foo-mode in Text mode buffers, removing the need for
`turn-on-foo-mode' style functions. This affects all mode commands
defined by `define-minor-mode'. If called interactively, the mode
command still toggles the minor mode.

たしかにフック使うときに便利か.
127名無しさん@お腹いっぱい。:2013/01/15(火) 18:52:41.55
nilはおまかせ、
じゃなくてトグルなんですね。
つまりデフォルトのオンオフ状況が変わったってことか、
と思ったら、それも違うんですね。

自分がなにも調べずに使ってるんだということがよくわかりました、、、
128名無しさん@お腹いっぱい。:2013/01/15(火) 21:05:09.60
最近emacsに不満を感じてきた
新しい言語を始めたら一々その言語のelispを入れないといけないしそれを有効にするために一々dot.emacsを修正しないといけない
こんなことこの先ずっとやらないといけないと思うとemacsを捨てたいけどもう指に染み付いちゃってなかなか離れられないし
emacsは病原体だわ
129名無しさん@お腹いっぱい。:2013/01/15(火) 21:39:32.38
その気になれば他のエディタのキーバインド覚えるのなんてそんな大変でもないけどな
130名無しさん@お腹いっぱい。:2013/01/15(火) 22:18:56.24
>>128 そういうのを「道具に使われてる」という
131名無しさん@お腹いっぱい。:2013/01/15(火) 22:47:31.41
プロなら道具の手入れは必須でしょう
132名無しさん@お腹いっぱい。:2013/01/15(火) 22:58:02.03
別にemacsにしろvimにしろカスタマイズしなきゃいけない訳じゃないしな
結局、使い慣れたエディタを使い回すと同時に何かしら機能が必要があればlisp書く一手間が惜しいなら
用途毎にIDEなりなんなりに乗り換えるしかない
133名無しさん@お腹いっぱい。:2013/01/15(火) 23:39:27.71
自分も Emacs が染み付いて離れられない.けど便利な IDE の機能とか
知らずに取り残されている危惧がある.なので導入障壁の低い IDE は
すごくいいと思う.

とりあえず Sublime text2 に Emacs キーバインドを設定する(カーソル移動とか
コピペが出来ればいい)プラグインはないのか? カーソル移動はもう Emacs キーバインド
じゃないと生きてけない.
134名無しさん@お腹いっぱい。:2013/01/16(水) 00:12:27.98
中二にいちいち反応すんなって
135名無しさん@お腹いっぱい。:2013/01/16(水) 06:56:56.70
俺は世界を救えるエディタを探し求めてEmacsに行き着いた。
136名無しさん@お腹いっぱい。:2013/01/16(水) 08:19:32.04
最初はNEmacsだった
学校のローカルガイドではよくわからなかった
共立出版のGNU Emacs マニュアルを読んで蒙が啓けた
137名無しさん@お腹いっぱい。:2013/01/16(水) 08:50:09.95
あの聖典か
138名無しさん@お腹いっぱい。:2013/01/16(水) 14:28:19.99
なんとあの時代にGPLで出た出版物
(今でも売ってる)
139名無しさん@お腹いっぱい。:2013/01/16(水) 14:32:21.56
C-x 3で画面分割した時に
画面の大きさ調節でマウスでバーをひっぱるのだけど
どこをマウスで握ればいいのかポイント探しが大変
マウスで握れる範囲をもっと大きくしてくれないものか
140名無しさん@お腹いっぱい。:2013/01/16(水) 14:41:10.16
マウス
マウスって何だ
141名無しさん@お腹いっぱい。:2013/01/16(水) 14:56:49.04
>>139
C-x {, C-x } を使え,軟弱者が! ってことなんでは.
smartrep.el 使うといいよ.
142名無しさん@お腹いっぱい。:2013/01/16(水) 15:39:53.46
>>138
http://www.amazon.co.jp/dp/4320024141
まじで在庫有りかよwふざけんなw
143名無しさん@お腹いっぱい。:2013/01/16(水) 21:36:50.93
マイスとでも書けば満足か
144名無しさん@お腹いっぱい。:2013/01/16(水) 21:40:15.18
>>133
あるけどやっぱり細かいところが異なったり、衝突したりする

そしてemacsのショートカットを優先ばかりしてると、emacs使えばいいんじゃないか?と思えてくる

IDEの一番便利な点はリファクタリングするときかなーと思う
145名無しさん@お腹いっぱい。:2013/01/17(木) 09:53:08.49
日本語入力メソッドにmozc.elを使っています.

modeによって句読点を「,.」と「、。」とで使い分けたいのですが,
どのようにしたら良いのでしょうか?

skk使ってたときは下記の設定を利用していました.
http://pastebin.com/QZiD8Cb1
146名無しさん@お腹いっぱい。:2013/01/18(金) 10:22:31.20
geditをemacキーバインドに設定すると
まあまあ使える
147名無しさん@お腹いっぱい。:2013/01/18(金) 13:59:42.81
xkeymacs + notepad 程度でも以外とストレスなく使えちゃう
148名無しさん@お腹いっぱい。:2013/01/18(金) 18:17:36.95
じゃあmicro emacsでもいいな
149名無しさん@お腹いっぱい。:2013/01/18(金) 23:56:32.78
じゃあGNU Emacsでもいいな
150名無しさん@お腹いっぱい。:2013/01/18(金) 23:59:57.48
Lispわからんおいらには、
にてまっくすで十分だよ。
151名無しさん@お腹いっぱい。:2013/01/19(土) 00:02:52.00
何うまいこと言うてまっくす
152名無しさん@お腹いっぱい。:2013/01/19(土) 00:53:47.90
そんなことよりjs2-modeがemacs23で動かないんだが
ちょっと古いバージョンなら動くと思うんだけど一つしかないらしくて困る
153名無しさん@お腹いっぱい。:2013/01/19(土) 06:37:54.46
emacs lisp勉強始めた 簡単なものでただ動くものを書くだけなら、基本文法を学べば手続き型からでもそんなに苦ではないね

関数型らしく書くのには慣れが必要そう
154名無しさん@お腹いっぱい。:2013/01/19(土) 06:50:23.55
>>152
githubにあるんだからバージョンなんていくらでもさかのぼれるだろ
155名無しさん@お腹いっぱい。:2013/01/19(土) 07:00:49.27
関数型らしいというのが再帰を使うようなやつのことだとしたらそれはelispでは必要ないっていうかまともに使えたもんじゃない
156名無しさん@お腹いっぱい。:2013/01/19(土) 07:05:27.06
漏れ漏れだからねー
157名無しさん@お腹いっぱい。:2013/01/19(土) 08:46:35.68
関数型らしくかこうとしすぎると山本さんみたいに elisp が嫌いになっちゃうかもしれない
158名無しさん@お腹いっぱい。:2013/01/19(土) 13:04:57.99
まだpythonとかの方が関数型に近いよな
159名無しさん@お腹いっぱい。:2013/01/19(土) 14:26:57.89
Haskell 版 Emacs とか楽しいかもしれんな。
俺 xmonad 愛用者だからそっちの方がカスタイマイズ言語統一できていいかも。
160名無しさん@お腹いっぱい。:2013/01/19(土) 15:05:50.74
Eskell か。
161名無しさん@お腹いっぱい。:2013/01/19(土) 15:25:07.30
Windows・Mac・Linuxともに安定しているし、もうEmacs 24前提でもいいと思うよ…

懐かしい千葉氏のNitemacs。20年くらい前には結構愛用してた。でも初のフル
スクリーンエディタ体験はその数年前のCP/MでZDEだったかな。
MicroCornucopiaというコンピュータ雑誌も、エディタ特集していたのが縁で全
然英語読めないのに買ってた記憶が。
162名無しさん@お腹いっぱい。:2013/01/19(土) 15:33:52.06
emacsクローンではないけど
http://www.haskell.org/haskellwiki/Yi
163名無しさん@お腹いっぱい。:2013/01/19(土) 16:33:33.53
SKKはnewlineにdefadviceしてるけど、とあるモードでEnterがnewlineでない
場合にちゃんと確定されなくて困ってる。(とあるモードとはhttps://github.com/mooz/js2-mode)

SKKのソースを見ると、skk.elで(defadvice newline (around skk-ad activate)
としてる箇所があったけど、これをそのまま別の関数(js2-enter-key)に適用
するには丸々コピるしかないのか?

ようするに、defadviceの内容を再利用したいって事だけど。
164名無しさん@お腹いっぱい。:2013/01/19(土) 16:49:26.26
アドバイスだけに,アドバイスを求めてるのかね?
165名無しさん@お腹いっぱい。:2013/01/19(土) 17:03:36.53
>>163
これが正しいやり方かどうかはわからんけど、
ad-get-advice-info で関数に定義されてる advice の内容を丸っと取得できる。
その内容を ad-set-advice-info で別関数に丸っとコピーでいいのかなと思ったけどそれは無理だった。

最終手段は取得した advice 内容を一々リスト辿って defadvice で定義しなおしでいいんだろうけど
なんかもっと良い方法ありそうだよね。
166名無しさん@お腹いっぱい。:2013/01/19(土) 17:15:37.67
って ad-activate したら copy した advice もちゃんと動いたや。

(ad-set-advice-info 'コピー先関数 (ad-get-advice-info 'コピー元関数))
(ad-activate 'コピー先関数)

これで大丈夫だった。
コピー元とリスト共有してるから ad-get-advice-info より ad-copy-advice-info で取った方がいいかもしれない。
167163:2013/01/19(土) 17:16:35.45
>>165
むぅ…とりあえずありがとう。今はコピペして凌げてるけどなんか気持ち悪い。
defadviceの説明を見ても再利用方法は全然分からん…
168163:2013/01/19(土) 17:24:32.47
>>166
お!入れ違い失礼
(ad-set-advice-info 'js2-enter-key (ad-get-advice-info 'newline))
(ad-activate 'js2-enter-key)
今回の場合は、↑でうまくいった!
しかし勉強になった。ありがとぅ!
169163:2013/01/19(土) 17:36:32.06
>>166
いや駄目だった…
SKKに限った事かもしれないけど、例えばhoge.elでSKKを使って日本語を入れた後、
hoge.js(js2-mode)で日本語を入れると、その後のnewlineでエラーが出るようになる。
ソースを丸々コピペした方では、そうはならない。
ad-copy-advice-infoを使っても同じだった。うーんなんとかなるかな…
170名無しさん@お腹いっぱい。:2013/01/19(土) 22:22:35.78
それって skk.el をロード前に実行した場合じゃない?
eval-after-load で skk.el ロード後に入れてみたらどうでしょ。

他にもコピーした advice の中でオリジナルの newline とか呼んでたりするような感じもしてて
ほんとにこれでいいのか怪しい部分が多々あるけどね・・・
171名無しさん@お腹いっぱい。:2013/01/19(土) 22:46:41.62
around で defadvice したときに ad-do-it を ad-Orig-xxxx に置き換えしてる処理してるから
そのまんまコピーではうまくいかないはず。
js2-mode を導入してないからうまくいくかはわからんけどこれでどうかね。
なんかもっとちゃんとした方法がありそうだ

(eval-after-load "skk"
'(progn
(ad-set-advice-info 'js2-enter-key
(ad-substitute-tree (lambda (f) (eq f (ad-make-origname 'newline)))
(lambda (f) (ad-make-origname 'js2-enter-key))
(ad-copy-advice-info 'newline)
(ad-safe-fset (ad-make-origname 'js2-enter-key) 'js2-enter-key)
(ad-activate 'js2-enter-key)))
172163:2013/01/19(土) 23:02:24.66
>>171
ad-activate: ad-activate: `js2-enter-key' is not advised
SKKを起動しようとすると、このエラーが出て起動できなかった。
173名無しさん@お腹いっぱい。:2013/01/19(土) 23:38:57.37
(require 'js2-mode ) してないからとちゃうん
174名無しさん@お腹いっぱい。:2013/01/20(日) 00:08:44.42
skk側でキー定義すればいいのでは?

(let ((cmd 'newline))
(mapc (lambda (key)
(mapc (lambda (map)
(define-key map key cmd))
(list skk-j-mode-map
skk-jisx0208-latin-mode-map
skk-abbrev-mode-map)))
(where-is-internal cmd global-map)))
175名無しさん@お腹いっぱい。:2013/01/20(日) 01:22:29.27
iphoneで脱獄すればemacs使える事を知ったけど
キーボードつないで使えってことなんだろうか
176名無しさん@お腹いっぱい。:2013/01/20(日) 01:32:52.34
それはよくないmacsじゃね?
177名無しさん@お腹いっぱい。:2013/01/20(日) 03:53:22.91
お前らが、Sublime Text 2 に移行しない理由ってなんなん?
やっぱ過去のしがらみ? Emacsユーザとしてのプライド?
今から新しいことを覚えることが億劫な怠惰な性格?
178名無しさん@お腹いっぱい。:2013/01/20(日) 04:14:38.46
強いていうなれば、おっさんとしての矜持、といったところかな。

……ちょっとくさかったか。スマン。
179名無しさん@お腹いっぱい。:2013/01/20(日) 08:49:33.17
>2012-12-27 Eli Zaretskii <[email protected]>
>(Fexpand_file_name): Don't mix unibyte with multibyte strings, and

こいつの変更で expand-file-name のダメ文字まで使えなくなった。
180名無しさん@お腹いっぱい。:2013/01/20(日) 09:03:42.61
>>177
劣化emacsにいちいち手を出して時間を無駄にしない合理的な判断
181名無しさん@お腹いっぱい。:2013/01/20(日) 10:12:06.56
zencoding-mode.el って0.51までしか対応してないんだね
最新が0.71で0.51だと機能が弱すぎて使い物にならない
困った
182名無しさん@お腹いっぱい。:2013/01/20(日) 13:41:49.15
>>179
> こいつの変更で expand-file-name のダメ文字まで使えなくなった。

これ、どういうこと?
multibyte 文字は受け付けてるみたいけど。
183名無しさん@お腹いっぱい。:2013/01/20(日) 13:49:44.29
>>177が言ったこと全部
184名無しさん@お腹いっぱい。:2013/01/20(日) 15:42:53.38
trampを利用してリモートのファイルを編集しているときに、ファイルの操作やリモートのプログラムを実行したい時があります。
その時にeshellからsshをして使おうと思うのですが、
hostnameuf [32m[~][00m [36muser% [00m
のように、zshのプロンプトが邪魔しているのか文字化けのようになってしまいます。

これはどのように解決すればいいでしょうか?
現在はターミナルから別にsshでつないでいるのですが、可能であればEmacsからsshで利用したいと考えております。
185名無しさん@お腹いっぱい。:2013/01/20(日) 16:07:20.58
ssh -T host sh -i かな。zshじゃ動かないかも…
186名無しさん@お腹いっぱい。:2013/01/20(日) 16:52:15.86
>>177
>Sublime Text 2
それってMac以外で動くの?
187名無しさん@お腹いっぱい。:2013/01/20(日) 17:17:42.78
>>177
文字コードの取り扱いが重要なプログラムで海外製のフリーウェアってのがダメだな
油断すると日本語関連の処理が適当だったりするし
金払ってるわけじゃないから不具合修正を強要することもできない
オープンソースなら日本人がなんか手をいれて対処できたりするんだけど
188名無しさん@お腹いっぱい。:2013/01/20(日) 17:22:19.39
ttp://d.hatena.ne.jp/dai_yamashita/20121004/1349354987
こんなんじゃ日本語の入力にも使ってる人にはSublime Text2なんて問題外だな
189名無しさん@お腹いっぱい。:2013/01/20(日) 18:09:59.20
>>182
(expand-file-name "表" "d:/tmp")
"d:/tmp/\225/"
190名無しさん@お腹いっぱい。:2013/01/20(日) 18:16:27.93
それって23の頃から日本語パッチ必要だったような気がした。
191名無しさん@お腹いっぱい。:2013/01/20(日) 18:31:25.52
ほんとだったらひどいと思うけど。windows 上の話だろうか。

(expand-file-name "表" "/tmp")

=> "/tmp/表"

emacs-version

=> "24.3.50.1"
192名無しさん@お腹いっぱい。:2013/01/20(日) 18:42:35.71
英語圏プログラマに他国語対応求めるのがどだい無理な話よ
193名無しさん@お腹いっぱい。:2013/01/20(日) 18:55:56.19
これだからshift-jisを主に使ってるwindowsは駄目なんだよ
194名無しさん@お腹いっぱい。:2013/01/20(日) 19:11:49.02
状態もってるiso2022も嵌った時にリセットするのが厄介で、かなりダメといえる。
195名無しさん@お腹いっぱい。:2013/01/20(日) 19:13:24.25
もしかして、俺達の力でEmacs大学を設立せよ、というおぼしめしか?
196名無しさん@お腹いっぱい。:2013/01/20(日) 19:17:18.92
24.3でcc-modeとかマシになってる?
197名無しさん@お腹いっぱい。:2013/01/20(日) 19:28:01.40
>>195
お前の書き込みは100%つまらんな
やろうと思ってもできない芸当だわ
198名無しさん@お腹いっぱい。:2013/01/20(日) 20:00:50.92
>>196
だいぶマシになってる
199名無しさん@お腹いっぱい。:2013/01/20(日) 20:22:24.04
>>198 ありがとう
200名無しさん@お腹いっぱい。:2013/01/20(日) 20:25:53.72
ちょっとずつ関数定義して育てていったinit.elを紛失した
これからどうしたらいいんだろう
201名無しさん@お腹いっぱい。:2013/01/20(日) 20:30:09.50
たぶん、バニラから使い始めて
ダルいところをコツコツ改善していくとほぼ同じものができあがる。
往々にして前より良いものができあがったりする。
202名無しさん@お腹いっぱい。:2013/01/20(日) 20:53:38.98
>>200
次は Drobpox に入れとくかバージョン管理しとけ
203名無しさん@お腹いっぱい。:2013/01/20(日) 21:06:55.46
Drobox なんてとこに預けられるかw
204名無しさん@お腹いっぱい。:2013/01/20(日) 21:33:12.25
こうしとけば大丈夫

;;  (  ´)`Д) )) < ハァハァ こんな所でダメェ
;;  /  つ つ  < 大丈夫だって,こんな糞スクリプト誰も見ねえよ
;;(( (_(_  ノ ノ
;;  し∪ ∪
;;
;; Σ( ゚д゚ )゚д゚)
;;  /  つ つ
;;  (_(_  ノ ノ
;;  し∪ ∪
;;
;;  ( ゚д゚ )゚д゚)
;;  /  つ つ
;;(( (_(_  ノ ノ
;;  し∪ ∪
205名無しさん@お腹いっぱい。:2013/01/20(日) 21:40:16.75
githubにつっこんどけ
206名無しさん@お腹いっぱい。:2013/01/20(日) 21:41:06.20
俺達のスクリプトは誰にも止められないってことか。
207名無しさん@お腹いっぱい。:2013/01/20(日) 23:53:00.84
>>203
なんで?
init.elぐらい問題ないだろ
なんならgithubで公開すれば?
208名無しさん@お腹いっぱい。:2013/01/21(月) 00:03:02.88
>>203
なんでだめなん?
209202:2013/01/21(月) 00:09:52.86
>>207-208
おそらく Dropbox の誤字に対するツッコミかと
210名無しさん@お腹いっぱい。:2013/01/21(月) 00:13:24.86
誤字をさらに誤字ってるからややこしい
211名無しさん@お腹いっぱい。:2013/01/21(月) 00:36:59.15
Drobpox → ん,Drobox → どろぼっくす → 泥棒? なんてとこに預けられるかw

ぼけを解説される>>203の心境やいかに
212名無しさん@お腹いっぱい。:2013/01/21(月) 00:52:12.23
オヤジ臭い。あーくさいくさい。
213名無しさん@お腹いっぱい。:2013/01/21(月) 01:16:08.28
>>184
リモート側の端末のTERM環境変数はetermになってる?
リモート側で動くzsh用に、eterm の termpinfo がちゃんと入ってる?

入ってないなら、/etc/e/eterm-color.ti をコンパイルしてホームディレクト
リに突っ込んでみたらどうなる?
214名無しさん@お腹いっぱい。:2013/01/21(月) 02:21:16.34
Emacs HEAD に、久々にMigemoを入れたんだけど
うまく動かない。

init.el は
(setq migemo-command "cmigemo")
(setq migemo-options '("-q" "--emacs" "-i" "\a"))
(setq migemo-dictionary "/usr/local/share/migemo/utf-8/migemo-dict")
(setq migemo-user-dictionary nil)
(setq migemo-regex-dictionary nil)
(setq migemo-use-pattern-alist t)
(setq migemo-use-frequent-pattern-alist t)
(setq migemo-pattern-alist-length 1000)
(setq migemo-coding-system 'utf-8-unix)
で、"j" と打つと「辞」とかの漢字はすべてハイライト
されるから、辞書はうまく使えてると思うけどカーソルはなぜか
アルファベットのところしか飛ばない。

同じ現象に合っている人いません?
215名無しさん@お腹いっぱい。:2013/01/21(月) 05:18:52.42
>>184
環境変数PROMPT_COMMANDを空にすれば
216名無しさん@お腹いっぱい。:2013/01/21(月) 05:34:33.11
>>214
Emacs24.3 の PRETEST を試したら俺もそうなった.
一致している正規表現はハイライトされていたので,
isearch の方になんか変更があったんではないかと思ってる.
なんか解決策ないものか.
217名無しさん@お腹いっぱい。:2013/01/21(月) 10:00:26.68
migemoの開発とまってるからなぁ
218名無しさん@お腹いっぱい。:2013/01/21(月) 12:05:17.05
まじか、24.3入れようと思ってたのに
安定板まで待つか
219名無しさん@お腹いっぱい。:2013/01/21(月) 13:18:30.82
>>211
ボケてたのかw 全然気付かなかったw
いちいち綴りまで見てないからなあ・・・
220名無しさん@お腹いっぱい。:2013/01/21(月) 17:18:31.17
オリジナルのmigemoにいろいろ手を加えたものがgithubにありました.
https://github.com/Hideyuki-SHIRAI/migemo-for-ruby1.9
作者のtwitter曰く,24.3にも対応しているそうです.
こちらで試してみてはいかがでしょうか.
221名無しさん@お腹いっぱい。:2013/01/21(月) 18:34:10.11
モゲミというマスコットキャラはいないのか。
222名無しさん@お腹いっぱい。:2013/01/21(月) 20:45:28.59
cmigemoじゃないのか・・・
223名無しさん@お腹いっぱい。:2013/01/21(月) 21:25:23.69
>>220
おー、Emacs23.3.50&cmigemoでも問題なく動いた。

とはいえ、せっかく github に上げてくれたのだったら、
少しは先頭コメントを変えて欲しかった。中身はいろいろ変えてあるけど
先頭はバージョン1.7のまま(一応最新は1.8ということになってる)ので、
知らない人は混乱するだろうし。
224名無しさん@お腹いっぱい。:2013/01/21(月) 21:46:23.33
>>215
プロンプト出力機能を殺したらシェルの価値が半減しない?;->

>>184
ehsellからリモートのzsh上げても、相手側のヒストリとかスクリーンエディッ
ト機能が使えないからもったいなくない?

最近のEmacsの term.el はカラー処理・フルスクリーン処理能力はなかなかな
ので、term.el の拡張elisp(幾つかあるが たとえば multi-term.el とか)を
使うのはどうでしょう。リモートなので、場合によっては環境変数TERMとか
terminfoの設定は自分でちゃんとする必要があると思うけど。
225名無しさん@お腹いっぱい。:2013/01/22(火) 09:54:22.45
>>223
pull request
226名無しさん@お腹いっぱい。:2013/01/23(水) 06:28:03.88
俺決めた。今日から左肩脱臼しながらEmacs打つ。
227名無しさん@お腹いっぱい。:2013/01/23(水) 10:24:57.89
器用ですね
228名無しさん@お腹いっぱい。:2013/01/23(水) 18:34:01.91
yatex で分割されている tex ソースを編集してます.
yatex に YaTeX-parent-master ていう親ファイルを指定する
変数があるので,ファイルローカル変数を設定しようとして
ファイルの末尾に

% Local Variables:
% YaTeX-parent-file: "master.tex"
% End:

を書いてるんだけど,YaTeX-parent-file は nil のままになります.
なんか書き方間違ってるかな?
OS は Ubuntu 12.04 の
emacs-version は 24.2.1
229228:2013/01/23(水) 18:35:26.82
>>228
すまん,誤字った.2行目は
YaTeX-parent-master -> YaTeX-parent-file
230名無しさん@お腹いっぱい。:2013/01/23(水) 21:08:45.84
231228:2013/01/23(水) 21:56:11.27
>>230
%#!記法は今までやってて,このたび
ファイルローカル変数でやろうと思い立った.
%#!記法だとタイプセットするコマンドを一々
指定しないといけないので,できればファイルローカル変数で
やってみたいんすよ.
232名無しさん@お腹いっぱい。:2013/01/23(水) 23:06:01.40
>>231
以下を評価したあとだとどうなりますか?

(custom-set-variables
'(safe-local-variable-values (quote ((YaTeX-parent-file . "master.tex")))))

ttp://www.gnu.org/software/emacs/manual/html_node/emacs/Safe-File-Variables.html
ttp://www.kmc.gr.jp/~tak/memo/emacs-local-variable.html
233228:2013/01/24(木) 04:16:29.42
>>232
よく確かめてみると Windows の Emacs (24.2.1) の方だと
問題ないですね.>>228の設定を書いたファイルを開くと,
「YaTeX-parent-file は安全じゃないかもよ? yn! から1個選べ」
という質問をされます.>>232を手動で設定しても動きました.

Ubuntu の方だとファイルを開いても,そもそも yn! から選べの質問が
表示されない.>>232の設定をしても影響なく,
YaTeX-parent-file は nil のままですね.
234名無しさん@お腹いっぱい。:2013/01/24(木) 08:44:45.95
>>233
Ubuntuでemacsを起動する際に-Qを指定して >>228の設定を書いたファイルを開き、
yn! から選べの質問が表示されるようになるなら、
Ubuntuのemacs環境の初期設定ファイルが影響している可能性が高いので、
そのあたりを調査されてはいかがでしょうか。

また、"Local Variables:"の処理はfiles.elのhack-local-variablesで行なっているので、
そのあたりをトレースしていくという方法もあります。

hack-local-variables is a compiled Lisp function in `files.el'.

(hack-local-variables &amp;optional MODE-ONLY)

Parse and put into effect this buffer's local variables spec.
Uses `hack-local-variables-apply' to apply the variables.

If MODE-ONLY is non-nil, all we do is check whether a "mode:"
is specified, and return the corresponding mode symbol, or nil.
In this case, we try to ignore minor-modes, and only return a
major-mode.

If `enable-local-variables' or `local-enable-local-variables' is nil,
this function does nothing. If `inhibit-local-variables-regexps'
applies to the file in question, the file is not scanned for
local variables, but directory-local variables may still be applied.
235名無しさん@お腹いっぱい。:2013/01/24(木) 09:39:47.04
>>234
やはり自分の設定ファイルが原因っぽいので,
hack-local-variables を Edebug してみた.
すると local-enable-local-variables が nil なので
ローカル変数が束縛されない様子.

自分が導入してる elisp から local-enable-local-variables を
検索したら judge-indent.el ってのが local-enable-local-variables を
nil に束縛しているようだった.
コメントアウトしたら正常にローカル変数を読み取ってくれました.
アドバイスありがとう!

ところでファイルを開くたびに一々 yn! を聞いてほしくない場合は,
safe-local-variable-values に (変数 . 値) のコンスセルを追加すれば
いいと思う.これを「ある変数については,どの値でも安全ですよ」みたいに
設定することはできないもんなんですかね.理想的には「eval の入っていない
値ならどれでも安全ですよ」になるといいんだけど.

まったく危険性を無視すれば
(setq enable-local-variables :all)
でいいけど,推奨されてないっぽいし.
236名無しさん@お腹いっぱい。:2013/01/24(木) 19:02:24.14
>>235
> これを「ある変数については,どの値でも安全ですよ」みたいに
> 設定することはできないもんなんですかね.

safe-local-variable property かな。

(put 'hogehoge 'safe-local-variable (lambda (x) t))

hogehoge 変数はどの値でも安全ということになる。

> 理想的には「eval の入っていない
> 値ならどれでも安全ですよ」になるといいんだけど.

こっちは eval だけ気をつければいいわけじゃないから無理なんじゃない?
やりたいことはよくわかってないけど。

(funcall (read "(lambda () (message \"Deleting ~/...\"))"))
(apply (read "(lambda () (message \"Deleting ~/...\"))") nil)

というか、危険なのはすでに eval された後のはずだからなー
237名無しさん@お腹いっぱい。:2013/01/24(木) 20:16:28.70
バッファの一部だけ別のmejor-mode適用する仕組みあったと思うんだけど
どうすりゃいいんだっけ?

memo.txt を開いて プログラムコードの部分だけ perl-mode で表示編集したい
238名無しさん@お腹いっぱい。:2013/01/24(木) 20:49:53.69
multi-mode ってあったけど、どうやら標準添付ではないな。
239名無しさん@お腹いっぱい。:2013/01/24(木) 20:54:19.81
>>236
おお,そんなプロパティがあったんか.

(put 'YaTeX-parent-file 'safe-local-variable
(lambda (x)
(string-match "\.tex$" x)))

とりあえず tex ファイルに限定してみた.これでばっちり
yn! 聞かれなくなったよ,ありがとう!

> 理想的には「eval の入っていない
> 値ならどれでも安全ですよ」になるといいんだけど.
eval の使い方を勘違いしていたので,これは無視してください.

>>237
mmm-mode じゃね? 使ったことないけど.
240名無しさん@お腹いっぱい。:2013/01/24(木) 21:25:31.51
以前自身でmajo-mode一部適用を難しい事せず使こてたオボロゲナ記憶が有るんだけど
あれぇ?夢だったのかナロー被せて無茶してたのか・・・

すんませんでした
241名無しさん@お腹いっぱい。:2013/01/26(土) 09:45:37.30
Emacs 普及のために「Emacs ファイター!! 牛雄」(仮)というウェブ漫画を割と本気で書いている。
もう少しで公開できそう。
242名無しさん@お腹いっぱい。:2013/01/26(土) 09:48:51.85
ちなみにジャンルはオーソドックスなジャンプ風の格闘もの。
10年20年後を考えたらちびっこを獲得する必要があるので。

主人公牛雄と3人前後の仲間達で21XX年に人体すらもモード化するようになった
Emacs を使って闇のトーナメントに巻き込まれていく。
243名無しさん@お腹いっぱい。:2013/01/26(土) 12:40:18.94
いいね!
244名無しさん@お腹いっぱい。:2013/01/26(土) 12:55:51.40
ラスボスは RMS か.胸アツだな
245名無しさん@お腹いっぱい。:2013/01/26(土) 12:58:52.57
RMSが人気くっちまっていつの間にか主人公に
246名無しさん@お腹いっぱい。:2013/01/26(土) 13:02:52.60
外伝 vipper-mode
247名無しさん@お腹いっぱい。:2013/01/26(土) 13:09:55.46
努力は認めるけどエディタ好きそうな新人はみんなvim使ってるな
理由はよく分からないけど
248名無しさん@お腹いっぱい。:2013/01/26(土) 13:12:06.23
vimのほうがユーザ活動が活発だからな
249名無しさん@お腹いっぱい。:2013/01/26(土) 13:15:20.71
>>247
vim-jp の充実ぶりがとってもいい.
そしてコミュニティがしっかりしてるようにみえるよね.
ああいう一体感が Emacs 勢にはない.
250名無しさん@お腹いっぱい。:2013/01/26(土) 13:57:07.58
もう自演はいいから
251名無しさん@お腹いっぱい。:2013/01/26(土) 16:00:19.02
ノートPCだと
fn caps alt ctrの配置がいろいろあって
どれに統一したものか悩む
252名無しさん@お腹いっぱい。:2013/01/26(土) 16:08:41.12
thinkpad
253名無しさん@お腹いっぱい。:2013/01/27(日) 11:27:00.16
HHKBを持ち歩いてる
254名無しさん@お腹いっぱい。:2013/01/27(日) 14:59:13.59
>>252
皮肉かよ?
255名無しさん@お腹いっぱい。:2013/01/27(日) 22:23:24.00
大学の先輩に、RMSが愛用していたのど飴と嘘をつかれてから
10年ぐらいe-maのど飴をなめているが、結論としてご利益はとくになかった。
256名無しさん@お腹いっぱい。:2013/01/28(月) 09:13:14.50
emacs-24.2のshellモードで
$ touch /tmp/aaa.tar.bz2 /tmp/aaa.tar.xz
してから
$ tar tf /tmp/aaa.[TAB]
で補完すると/tmp/aaa.tar.xzが候補にならない。
$ ls /tmp/aaa.[TAB]だと候補になる

バカなの?
257名無しさん@お腹いっぱい。:2013/01/28(月) 09:13:45.83
お前がな
258名無しさん@お腹いっぱい。:2013/01/28(月) 09:40:50.34
Don't touch me というメッセージ
259名無しさん@お腹いっぱい。:2013/01/28(月) 22:36:41.91
24.3が出ようってのにtrunkの方には大きい機能はなんにも入ってない。
今後入りそうな目玉機能って何があるんだろうか。遂にネタ切れか。
260名無しさん@お腹いっぱい。:2013/01/29(火) 06:03:41.58
というか普通に C++ で拡張書きたいんだけど
そういうのはサポートしてないのか。
261名無しさん@お腹いっぱい。:2013/01/29(火) 08:12:43.73
iswitchbのバッファ絞り込みをスペース区切りのキーワード入力でやりたい
262名無しさん@お腹いっぱい。:2013/01/29(火) 09:49:06.65
今は大きい機能よりも動作を安定させることの方が大事
263名無しさん@お腹いっぱい。:2013/01/29(火) 14:31:08.75
>>260
拡張www
264名無しさん@お腹いっぱい。:2013/01/29(火) 14:35:45.37
>>260
普通に書けばいいよ。
265名無しさん@お腹いっぱい。:2013/01/29(火) 15:18:14.22
>>261
helm
266名無しさん@お腹いっぱい。:2013/01/29(火) 22:36:15.35
>>260
FFI対応は本家でたまに話題に上がって実装も幾つかあるけど
プロプラの抜け道になるとかで取り込まれてないはず
267名無しさん@お腹いっぱい。:2013/01/31(木) 00:17:07.09
同じリージョン内で A->B, B->C, C->D を一片にやってくれるelispを知ってたら教えてくれ
あわよくば A->B, B->C, C->A もOKだったら最高
268名無しさん@お腹いっぱい。:2013/01/31(木) 00:37:38.40
>>267
\C-u \C-[ |

tr ABC BCA
を実行すると、望む動作になる?
269名無しさん@お腹いっぱい。:2013/01/31(木) 00:45:48.00
「一遍」な。
270267:2013/01/31(木) 01:32:59.19
>>268
まだ試してないけど、多分なると思う。ただ外部コマンドを使いたくない…
>>269
どもども。(しかし、今までずっと間違ってたかな…思いだせん)
271名無しさん@お腹いっぱい。:2013/01/31(木) 03:03:10.58
さっさとシェルに渡すがよし
272名無しさん@お腹いっぱい。:2013/01/31(木) 03:35:30.46
query-replace-regexp : \(A\)\|\(B\)\|\(C\)
... with: \,(cond((match-end 1)"B")((match-end 2)"C")("A"))
273名無しさん@お腹いっぱい。:2013/01/31(木) 06:23:15.03
>>270
一片か一遍かなんてそんなに死ぬほど悩むことじゃないよ。
恥じることもない。
そんなことで人を馬鹿にする奴のほうが恥ずかしい。

間違っていたと気付いたら直せばいい。
それだけのことさ。
274名無しさん@お腹いっぱい。:2013/01/31(木) 07:51:16.58
>>272
華麗すぎて濡れたので関数にしてみた.

(defun query-replace-cycling (&rest args)
"Query replace cycling. If you specify three arguments A,
B and C, replace A->B, B->C and C->A simultaneously."
(when (< (length args) 2)
(error "Specify more than two arguments"))
(let* ((len (length args))
(from-string (mapconcat
(lambda (x)
(format"\\(%s\\)" x))
args "\\|"))
(condition (mapcar
(lambda (x)
`((match-end ,(- len (mod (length (member x args)) len))) ,x))
args)))
(perform-replace from-string
`(replace-eval-replacement replace-quote (cond ,@condition))
t t nil)))

置換時のミニバッファの表示がすこし変だがとりあえず動いている.
interactive にしたいけど,可変個数の引数をミニバッファで入力させるのって
どうやるんだ?
275名無しさん@お腹いっぱい。:2013/01/31(木) 08:00:54.97
コメントの英語がちょっと気になりますなぁ
276名無しさん@お腹いっぱい。:2013/01/31(木) 08:02:18.46
文字列として入力させて適当な文字で分割するとか。
277名無しさん@お腹いっぱい。:2013/01/31(木) 08:08:10.53
>>275
すまん,コメントは超テキトー.Query replace cycling は
まあ意味をなしてないよな.
278名無しさん@お腹いっぱい。:2013/01/31(木) 08:16:47.65
replace というより rotate ですな
279名無しさん@お腹いっぱい。:2013/01/31(木) 08:17:04.52
"Hyper Sequential Replacing Force (HSRF)." がかっこいいと思う。
280名無しさん@お腹いっぱい。:2013/01/31(木) 09:10:01.49
なにその脆弱性攻撃みたいな略字
281名無しさん@お腹いっぱい。:2013/01/31(木) 09:29:08.46
みんなの意見を取り入れて,周回させるかのフラグとリージョン対応したぜ!
これで完璧だろう>>267.こういうときはコンマセパレートでいいのかね.

(defun hyper-sequential-rotate-force (cycle start end &rest args)
"Rotate a number of strings. In interactive call, specify more
than one string separated by comma. If you specify three strings
A, B and C, rotate A->B and B->C. If CYCLE is non-nil (prefix arg
in interactive call), rotate A->B, B->C and C->A.

In Transient Mark mode, if the mark is active, operate on the contents
of the region. Otherwise, operate from point to the end of the buffer."
(interactive
`(,current-prefix-arg
,(and (use-region-p) (region-beginning))
,(and (use-region-p) (region-end))
,@(split-string (read-string "Strings (seprated by comma): ") ",")))
(when (< (length args) 2)
(error "Specify more than two strings"))
(let* ((len (length args))
(from-string (mapconcat
(lambda (x)
(format"\\(%s\\)" x))
(if cycle args (butlast args)) "\\|"))
(condition (mapcar
(lambda (x)
`((match-end ,(- len (mod (length (member x args)) len))) ,x))
args)))
(perform-replace from-string
`(replace-eval-replacement replace-quote (cond ,@condition))
t t nil nil nil start end)))
282名無しさん@お腹いっぱい。:2013/01/31(木) 09:35:47.43
回転地獄五輪みたいな関数名だな
283名無しさん@お腹いっぱい。:2013/01/31(木) 10:35:16.12
処理の性質上、空白文字列は扱わない(扱えない)ので
扱う引数の数だけ一個一個入力して空欄のままエンターなら終了、になったらいいなあ

そんでローテート中は ^I でぐるぐる回せるとかな
(そこまで考えると query-replace なみにちょっとしたモードになってしまうのでだいぶチャレンジングだが)

ヤダ、そこまでされたらアタシの .emacs の中に入れちゃうかも///
284名無しさん@お腹いっぱい。:2013/01/31(木) 10:43:56.49
プログラム作成中に注目している個所の作業をいったん中断して、別の作業を始める場合。
中断する作業を忘れないようにemacs上でメモを残したい。
ソースコードに直接コメントで残す方法が、メモと作業個所の同期、お手軽さではかなり
有利だけど、タイムスタンプが変更されたり、元に戻すのが手間だったり。

こういうの支援してくれるのってないですか?
285名無しさん@お腹いっぱい。:2013/01/31(木) 10:59:48.81
メモとは違うがいわゆるセッション保存系の elisp が望みにかなう気がする。
「開いてるファイルを記憶しといてあとで復帰する」系の機能。
desktop-save とか desktop-menu とか。

あくまでメモでというなら決まったテキストファイルを開く memo-mode (名前曖昧。てかこのテのものもよくある) とか、
なんならホームディレクトリに ChangeLog モードのファイルでもいけると思う。

ていうかぶっちゃけ ~/MEMO.txt あたりに outline-mode で日時書いて列挙、が一番手軽で融通きくやり方だと思う。
286名無しさん@お腹いっぱい。:2013/01/31(木) 11:23:18.41
>>283
,@(split-string ...

の行の代わりに

,@(let (str lst)
(while (not (string= (setq str (read-string "String (Input empty to rotate): ")) ""))
(setq lst (append lst (list str))))
lst)))

に変更したら所望の動作や.^Iでぐるぐる回せるってのは,
現在の一致箇所で^Iを押す度に,A->B,B->C,C->A って
変わっていくってことかな? むずそう.

>>284
org-mode を使ってるならローカルファイルにリンクが貼れる.
org-mode のファイルに
[[file:path/to/file::NNN]]
って書いておけば,そこにカーソルを置いて ENTER 押すと
file の NNN 行へ飛べる.当然 file が変更されたら行番号も変わるけど,
一緒にメモも書けるし,一時的なものなら大丈夫じゃないだろうか.
[[file:path/to/file::some words]]
にすれば file 中の some words に一致する場所に飛べる.
org-store-link を使えばいいと思うよ.
287名無しさん@お腹いっぱい。:2013/01/31(木) 11:42:28.08
いい流れだな。これぞハックという感じだ。
288名無しさん@お腹いっぱい。:2013/01/31(木) 16:00:11.10
org-mode と helm はなんか手を出したら負けな感じがして触れていない
289名無しさん@お腹いっぱい。:2013/01/31(木) 16:11:37.21
org-mode は標準でついてるんだから,アウトライン表示できる便利な
マークアップ言語として使ってもいいと思うけどね.
まあ Emacs でしか使えんし,多機能すぎて混沌としすぎているのは否定できんが.

org-mode の布教ついでにおすすめ設定.

(add-to-list 'org-capture-templates
'("p" "Pending work" entry (file+headline "memo.org" "Pending work")
"** %?
%a"))

これを設定しておけば,M-x org-capture ENTER p と実行すると,

* Pending work
**
[[file:path/to/file::some words]]

memo.org にこのように追加されて,** のところにカーソルが移動するので
好きにメモをかけばいい.org-capture はメモ取りに便利だと思いまっせ.
290名無しさん@お腹いっぱい。:2013/01/31(木) 20:20:11.26
どうも。とりあえずorg-modeでmemoとってみる事にします。
291名無しさん@お腹いっぱい。:2013/01/31(木) 20:41:47.99
292名無しさん@お腹いっぱい。:2013/01/31(木) 23:05:05.30
はどうほう
293267:2013/02/01(金) 00:00:40.01
なんか随分盛り上がったみたいでありがとう
>>281
これ使ってみたけど残念ながらうまく行かなかった
294名無しさん@お腹いっぱい。:2013/02/01(金) 01:28:08.49
>>291
これは… かなり要求に近い。こっちを使ってみます。
295名無しさん@お腹いっぱい。:2013/02/02(土) 07:24:00.53
純朴な疑問なんだけどEmacsがOSになれかった理由ってなんだろうね。
OSになっていれば今頃はLinuxみたいになってたかもしれないのに。
Emacs OSみたいなやつ。
296名無しさん@お腹いっぱい。:2013/02/02(土) 08:09:58.20
fsに
深入りせず
何の展望も持たなかったからだよ
297名無しさん@お腹いっぱい。:2013/02/02(土) 10:48:30.09
また例のバカが来たのか
298名無しさん@お腹いっぱい。:2013/02/02(土) 11:12:03.14
Emacsって1行が数万文字あるようなファイルを開くと極端に遅くなるんだけど、そういうファイルは苦手なん?
299名無しさん@お腹いっぱい。:2013/02/02(土) 11:28:13.20
極端な桁数とものすごい相性が悪い設定があった記憶はあるなぁ
300名無しさん@お腹いっぱい。:2013/02/02(土) 14:13:51.98
>>299
line-number-mode だな。
24.2.92 では改善されてるよ
301名無しさん@お腹いっぱい。:2013/02/02(土) 15:01:51.26
主にcommon lispなんですが、C#の#REGIONと#ENDREGIONのようなことをしてくれるelってないですか?
302名無しさん@お腹いっぱい。:2013/02/02(土) 15:59:50.21
hideshow とか hs-minor-mode に設定追加すりゃできるんじゃないかな
hs-block-start-regexp と hs-block-end-regexp に領域開始/終了を示したい正規表現でも追加してやればいい

自分は隠れてる所がわかりやすくなるようフリンジにマーク表示する設定して使ってる。
VSみたいに閉じることが出来る場所にもマーク置きたいんだけど結構手間がかかりそう

(defvar hs-fringe-mark 'right-arrow
"*隠れた行の fringe に表示する bitmap 名.
`fringe-bitmaps' 内に設定されているシンボル名から選ぶ.")

(defun hs-mark-fringe (ovr)
"`hs-toggle-hiding'で隠された行の OVR を編集して fringe にマークを付ける."
(when (eq 'code (overlay-get ovr 'hs))
(let ((hiding-text "...")
(fringe-anchor (make-string 1 ?x)))
(put-text-property 0 1 'display (list 'left-fringe hs-fringe-mark) fringe-anchor)
(overlay-put ovr 'before-string fringe-anchor)
(overlay-put ovr 'display hiding-text))))

(setq hs-set-up-overlay 'hs-mark-fringe)
303名無しさん@お腹いっぱい。:2013/02/02(土) 18:27:14.61
>>302
ありがとう
勉強してみる
304名無しさん@お腹いっぱい。:2013/02/03(日) 00:33:07.49
今日もまたEmacs病患者が一人っ……
305名無しさん@お腹いっぱい。:2013/02/03(日) 00:37:06.21
https://github.com/emacs-helm/helm/wiki
このIn Buffer File Completionの部分がよく分からないのですが、どういうことでしょうか?
306名無しさん@お腹いっぱい。:2013/02/03(日) 10:36:36.40
巨大なログファイルを処理したいんだけど、ファイルをストリームとして扱う方法のヒントクレクレ。
cat でも起動して process-filter 使うって方法しかない?
307名無しさん@お腹いっぱい。:2013/02/03(日) 11:14:51.53
insert-file-contents に beg と end 与える。
EOB に達したら filter から再度 insert-file-contents というのをやったことある。
308名無しさん@お腹いっぱい。:2013/02/03(日) 11:56:53.55
insert-file-contentsで読み込んでおいて、一行ずつ処理した方が速い。
非同期プロセスは効率が悪すぎる。読み込み毎にメニューまで書き直すんだぞ、アレ。
309名無しさん@お腹いっぱい。:2013/02/03(日) 13:09:36.98
>>308
> 読み込み毎にメニューまで書き直すんだぞ、アレ。

えーと、メニューってなんのこと?
310名無しさん@お腹いっぱい。:2013/02/03(日) 14:39:43.69
一番上のウインドウの一行目に張り付いてる奴とか、アイコンが表示
されてる奴とか。
メニューじゃないけど、モードラインも再描画するぞ。
311名無しさん@お腹いっぱい。:2013/02/03(日) 15:50:08.45
表示してるしてないにかかわらずそんだけの処理が走るってのもすさまじいな
312名無しさん@お腹いっぱい。:2013/02/03(日) 15:54:16.79
anything便利だけど立ち上げが少し遅くなった
313名無しさん@お腹いっぱい。:2013/02/03(日) 16:02:51.91
また荒れそうな話題が… わざとやってんだろ。
314名無しさん@お腹いっぱい。:2013/02/03(日) 16:03:05.03
流石にアーキテクチャーが古すぎるよな。
別にEmacs開発者のせいじゃないけど。
Emacs自体があまりにも歳を取りすぎた。
315名無しさん@お腹いっぱい。:2013/02/03(日) 16:12:16.21
そういう意味で、Emacsを使うっていうのは
杉本彩のグラビアを見るみたいなもんで、
元がいいから下手な若手よりは見れるが
流石にもう小じわが気になるみたいな感覚なのだと思う。
316名無しさん@お腹いっぱい。:2013/02/03(日) 16:17:02.79
起動画面やメニューがなんか、今風じゃなくてダサいよな
317名無しさん@お腹いっぱい。:2013/02/03(日) 17:21:24.36
うぜー
318名無しさん@お腹いっぱい。:2013/02/03(日) 17:22:18.07
彩姐なら全然いけるだろ
319名無しさん@お腹いっぱい。:2013/02/03(日) 17:45:47.56
俺は無理だわ。ピクリとも動かねぇ
320名無しさん@お腹いっぱい。:2013/02/03(日) 18:58:33.26
なんでるびきちスレできたかわかってないだろ。
あっちでやれよカス。
321名無しさん@お腹いっぱい。:2013/02/03(日) 19:12:02.75
ちゃんと読めよ。anythingの流れじゃないぞ。
322名無しさん@お腹いっぱい。:2013/02/03(日) 19:22:13.13
anythingでもsomethingでも関係ねーよ。
くだらん話題は全部あっち行け。rbkt
323名無しさん@お腹いっぱい。:2013/02/03(日) 19:42:35.45
emacsを今、一から作り直して今風にしたら
どんなかんじになるんだろ?
324名無しさん@お腹いっぱい。:2013/02/03(日) 19:56:37.62
みなさーん。このくだらない感じ、誰がきてるかわかりますねー?
325名無しさん@お腹いっぱい。:2013/02/03(日) 20:09:44.39
ストールマンか!
326名無しさん@お腹いっぱい。:2013/02/03(日) 20:27:43.10
rmsなら俺の隣でピーナツバター舐めてる
327名無しさん@お腹いっぱい。:2013/02/03(日) 21:34:03.65
精神病んでるって自覚あるのにこんなことするってどうなのよ・・
ますます酷くなるよ?
328名無しさん@お腹いっぱい。:2013/02/03(日) 22:20:05.99
左2/3をschemeのソースコード
右1/3を*scheme* バッファー
表示の状態にキーバインド一発で変更するには
どうすればいいのでしょうか
329名無しさん@お腹いっぱい。:2013/02/03(日) 22:28:27.41
そういうインタラクティブ関数を書いて好きなキーにバインドする
330名無しさん@お腹いっぱい。:2013/02/03(日) 23:17:15.92
>>328
適当に書いた.

(defun hoge ()
(interactive)
(select-window (split-window-horizontally (* 2 (/ (window-width) 3))))
(switch-to-buffer (get-buffer "*scheme*")))

フレームに1つのウィンドウしかなくて,そこに scheme のソースコードが
表示されていて,*scheme* バッファが存在していたら望みどおりになる.
331名無しさん@お腹いっぱい。:2013/02/03(日) 23:42:51.21
レジスタ使えば
C-x r w <N>
C-x r j <N>
332名無しさん@お腹いっぱい。:2013/02/04(月) 23:20:29.24
>>314
エディタにアーキテクチャも糞もないだろ
むしろ追いつかれてすらいねーよ
333名無しさん@お腹いっぱい。:2013/02/05(火) 06:58:45.44
それは驕りだね。
確かにEmacs使いといえばエディタ界では神扱いされる。
しかしながらそんな環境に甘んじていていい時代は終わってるということ。
Emacs界はもはや末期ローマ帝国なのだ。
334名無しさん@お腹いっぱい。:2013/02/05(火) 07:26:38.84
>>332
わざわざ相手すんなや
335名無しさん@お腹いっぱい。:2013/02/05(火) 13:44:06.40
Helmを使い出したのですが
補完のためにTabを押すと
Sole Actionというものがでてこれを
どうにかしたいのですが、いい方法はありませんか?
SoleActionというのはどういうものなのでしょうか?
336名無しさん@お腹いっぱい。:2013/02/05(火) 18:25:50.62
>>335
helmが呼び出す機能によっては様々なアクションがそこに表示されて選択することかできる

それをオフにしたいならhelmのC-iのキーマップを他のものに割り当てればいいはず

普通の補完を割り当てればそれなりにディレクトリ名も補完してくれる関数名忘れた

基本的にはFindFilesは自動補完されるから補完は必要ないという発想だとおもう
けど俺は自動補完は補完されるタイミングがわからないからオフにしてる
337名無しさん@お腹いっぱい。:2013/02/06(水) 18:10:50.60
とうとう左小指がキートップに触れただけで痛くなってきた。
だからこの3日間は、C-f, C-b, C-n, C-p を封印してみた。

おかげで小指はちょっとマシになったけど、こんなにも生産性が落ちるとは。
タッチタイピングもできなくなったよ。

もうSEやめるべきだよな。あした辞表出すわ。
338名無しさん@お腹いっぱい。:2013/02/06(水) 18:18:04.02
ctrl to cap
339名無しさん@お腹いっぱい。:2013/02/06(水) 18:20:05.18
俺はcapslockをctrlにしてるんだが稀に小指が痛くなる
なんか良いキーバインド無いかな
340名無しさん@お腹いっぱい。:2013/02/06(水) 18:23:08.92
小指で懸垂
小指で指立てふせ
341名無しさん@お腹いっぱい。:2013/02/06(水) 18:23:46.70
小指より薬指のほうが痛くなる
342名無しさん@お腹いっぱい。:2013/02/06(水) 18:31:18.77
もちろんCtrlはAの左です。
(global-unset-key "\C-f")とかする前は、右ALTをCtrlにしてみたこともあった。

小指じゃなくて親指なら耐久性抜群だろうと。
でも3日ほどやってると、親指でもしんどくなってきた。

そのあと、viper-mode も試してみたけど、もうこれEmacsじゃなくって…。
傍からみたら仕事してなさそうなんだけど、この小指の痛さはもうどうしようもないんだわ。
343名無しさん@お腹いっぱい。:2013/02/06(水) 18:33:11.77
だから日本語キーボードのほうがいいって前から(略)
344名無しさん@お腹いっぱい。:2013/02/06(水) 18:33:13.84
>>341
C-xを片手で正しい指で押してるから?
おれは片手でC-x,c,v,b押すときは人差し指使うよ
345名無しさん@お腹いっぱい。:2013/02/06(水) 18:36:11.41
荷重が軽いキーボードなら負担も減る・・・のかな
346名無しさん@お腹いっぱい。:2013/02/06(水) 18:38:38.12
ubk108あたりは慣れてないと小指をおいてるキーを勝手に押してしまうぐらいは軽い
347名無しさん@お腹いっぱい。:2013/02/06(水) 18:38:41.27
20年ぐらい使ってると手の骨格自体がemacsに合わせて変形して痛みとか感じなくなる
348名無しさん@お腹いっぱい。:2013/02/06(水) 18:39:33.52
> もちろんCtrlはAの左です。
こんな痛い事言ってる奴まだいるんだ。
349名無しさん@お腹いっぱい。:2013/02/06(水) 18:40:07.21
おれは変換キーを Ctrl にして無変換キーを Alt にしてる.
修飾キーが全部親指で押せるので,小指痛もないし
ホームポジションが崩れなくていい.

キーボード配置をいじるのがめんどいけど.
350名無しさん@お腹いっぱい。:2013/02/06(水) 18:41:40.67
>>348
CtrlがAの左なのは当然なんで
いちいち口にだして言う必要は無いな
351名無しさん@お腹いっぱい。:2013/02/06(水) 18:41:49.51
>>348
そんなん勝手じゃんよ。
352名無しさん@お腹いっぱい。:2013/02/06(水) 18:52:16.67
>>344
ごめん……Tabを薬指で打つからだと思う
C-iにしろってのは置いといて
353名無しさん@お腹いっぱい。:2013/02/06(水) 19:14:30.19
emacを使えば秀丸のアウトライン解析と同等の事はできる?
354名無しさん@お腹いっぱい。:2013/02/06(水) 19:21:40.49
>>353
emacってなに?
355名無しさん@お腹いっぱい。:2013/02/06(水) 19:22:39.68
356名無しさん@お腹いっぱい。:2013/02/06(水) 20:06:04.90
てっきりemachineのことだと
357名無しさん@お腹いっぱい。:2013/02/06(水) 20:13:10.36
エディターーー
マクロス!

とぅ!!!
358名無しさん@お腹いっぱい。:2013/02/06(水) 20:31:39.44
ALTもWinキーも両方ALTに変更
全角はエスケープに変更

これが一番いいな
Hyperキーなんて使うアプリないし
359名無しさん@お腹いっぱい。:2013/02/06(水) 20:54:40.70
Xmonad…
360名無しさん@お腹いっぱい。:2013/02/06(水) 21:05:11.25
左下の ctrl を手のひらの端で押す技もある
「猫手押し」とかいう
ノートじゃ無理だけど
361名無しさん@お腹いっぱい。:2013/02/06(水) 21:26:49.73
winキーはタイル型ウィンドウマネージャーの修飾に使ってる。

ctrlは変換と無変換にしてから指が痛くなることはなくなったな。
362名無しさん@お腹いっぱい。:2013/02/06(水) 22:01:51.39
363名無しさん@お腹いっぱい。:2013/02/06(水) 22:12:27.07
指はいいんだが左肩が痛い
364名無しさん@お腹いっぱい。:2013/02/06(水) 22:22:59.18
ctrl押すのに疲れてvimに移る人もいた
365名無しさん@お腹いっぱい。:2013/02/06(水) 22:35:14.36
俺も色々試行錯誤して、変換→Ctrl、無変換→Altに落ち着いた
むしろ始めからそういうキーボードがあればいいとすら思う
親指シフトキーボードがまさにそれだが、恐しく高くて手がでない
366名無しさん@お腹いっぱい。:2013/02/06(水) 22:38:33.11
親指はAltと染み込んじゃって単語単位で移動するものだと言う感覚が抜けてくれない
そういうのは大丈夫なの?
367名無しさん@お腹いっぱい。:2013/02/06(水) 22:52:15.74
>>366
今一言ってる意味が分からんが無変換→Altは単に左親指を曲げる角度が緩くなるってだけだぞ
右親指は普通の人はスペースの上にあるか遊んでるだけだから多少慣れが必要だね
368名無しさん@お腹いっぱい。:2013/02/06(水) 22:58:24.83
>>367
いや
\M-fとか\M-bは左親指+人差し指
\C-fや\C-bは左小指+人差し指
で別の指を使うから区別しやすいけど無変換だと指の使い方がほとんど同じで混乱すると思った
369名無しさん@お腹いっぱい。:2013/02/06(水) 23:24:16.03
>>337
無変換や変換をctrlにすればいいじゃない
linuxはわからないけれど
windowsでもmacでも大抵のキーリマップソフトなら大丈夫でしょ
370名無しさん@お腹いっぱい。:2013/02/06(水) 23:38:07.95
UNIXならxmodmapがあるから問題ない
371名無しさん@お腹いっぱい。:2013/02/06(水) 23:47:23.93
>>368
ああそういう事か
慣れれば全く問題ないよ。つうか言われるまで気にした事すらなかったw
Linuxは.Xmodmapを↓のように書いておけばいい (これ苦労したんだよ。。)
keycode 100 = Control_R Control_R Control_R Control_R
add control = Control_L Control_R
keycode 102 = Alt_L
add mod1 = Alt_L Alt_R Meta_L
372名無しさん@お腹いっぱい。:2013/02/06(水) 23:54:23.48
>>371
ありがとう
明日からやってみる
373名無しさん@お腹いっぱい。:2013/02/07(木) 00:10:50.37
M-xとC-xを入れ替えるんだ
374名無しさん@お腹いっぱい。:2013/02/07(木) 13:50:49.08
変換/無変換派にとって理想に近い英語配列がキタ
http://www.diatec.co.jp/products/det.php?prod_c=1320
375名無しさん@お腹いっぱい。:2013/02/07(木) 16:55:29.66
ctrlが左右に無いじゃん。却下。
376名無しさん@お腹いっぱい。:2013/02/07(木) 17:16:25.82
org-mode と tamago (egg) 入力の相性が良くないようですが、
根本的な解決さくというのはあるのでしょうか?
http://d.hatena.ne.jp/grandVin/20090129/1233226833

結構実害がある。見出しを入力したつもりでRETURNをおすと
その文字列が消えている。(上の頁にあるように!も表示されている。)

入力時には outline-mode にすると問題ないことがわかっているのだが、何か釈然としない。。。
377名無しさん@お腹いっぱい。:2013/02/07(木) 17:46:53.36
C-x s で検索するときに、他のエディタでいうところの
「次を検索」したいときはどうすればいいでしょうか?

一致した文字列をハイライトしたままスクロールできると便利
だと思うのですが、できますか?
378377:2013/02/07(木) 17:50:43.52
すいません。C-s でした。
379名無しさん@お腹いっぱい。:2013/02/07(木) 17:59:03.47
>>377
もう1回 C-s を押せばいい.「前を検索」なら C-r.他のエディタの
検索よりよっぽど便利.

http://www.geocities.co.jp/SiliconValley-Oakland/3432/man/emacs/emacs-ja_13.html
380名無しさん@お腹いっぱい。:2013/02/07(木) 18:05:08.09
>>353
秀丸のそれがどんなもんか知らんが、
imenu とか outline-mode, outline-minor-mode とかは?
381名無しさん@お腹いっぱい。:2013/02/07(木) 18:07:09.41
>>379
おぉ
すごく便利になりました!
どうもありがとうございましたm(__)m
382名無しさん@お腹いっぱい。:2013/02/07(木) 18:07:12.08
>>376
tamago をやめるってのはダメなん?
OSのIM使ったほうがいい気がするんだが
383名無しさん@お腹いっぱい。:2013/02/07(木) 18:11:23.03
cd ~
git init
git add .emacs.el .w3m/bookmark.html .bashrc .ratpoisonrc

これでいろんな環境の間を移動してもマージできる
384名無しさん@お腹いっぱい。:2013/02/07(木) 19:14:02.81
今時ratpoison使ってる人いるのか
385名無しさん@お腹いっぱい。:2013/02/07(木) 19:26:08.05
$ cd ~
$ git init
$ git add .
あっ…
386名無しさん@お腹いっぱい。:2013/02/07(木) 20:39:26.62
~/.ssh に置いてある秘密鍵を github に公開してた人沢山いたらしいよね
387名無しさん@お腹いっぱい。:2013/02/07(木) 20:44:14.64
利用者数300万らしいからねぇ。じゅるり
388376:2013/02/08(金) 03:42:18.40
>> 382
>>376
>tamago をやめるってのはダメなん?
>OSのIM使ったほうがいい気がするんだが
たしかにtamagoは古いのは知っているのですが、古いがゆえに長く使っていて
指が勝手に動くので、他の入力方法に切り替えようとすると結構大変なのでした。
(まあ、今Windowsのfirefoxに日本語入力しているように、windowsのOSの入力は、間違えて修整が多いけど、できるようになったので、おそらく不可能ではないだろうと
思うのですが、一旦Emacsの中に入ってしまうと、自分の用語を入れて鍛えた Wnnサーバーでtamagoで
入力するのが一番文書入力がはかどるのでした。(仕事で最後MS Wordにせよなんていうときも
長い文書の場合には最初にたたき台をEmacsで作ってから流し込むのが
一番早かったりする。)

org-modeはすばらしいということなのでつかってみたいのですが。
ま、長く生きているとこういったこともたまにあるものだと分かっていてもちょっと残念。
先に載せたページによれば一部を書きかれれば、表示の際に!マークが
出てきてしまうことを除けば使えそうだということなので、
それでアプローチしてみようかな。org-mode側でなくて、tamagoの方の
property名を一律変更したほうがよいのかもしれないですね。
うまくいったら報告します(といってもtamago使っている人がどれだけいるのかな。)
389名無しさん@お腹いっぱい。:2013/02/08(金) 04:00:09.34
emacsと相性が一番いいのはratpoisonだと思ってたのだけど
もっといいのあるの?
390名無しさん@お腹いっぱい。:2013/02/08(金) 05:20:23.07
>>389
dwm
391名無しさん@お腹いっぱい。:2013/02/08(金) 06:53:21.84
Windowマネージャなんて自分が気に入ったの使ってればいいんだよ
392名無しさん@お腹いっぱい。:2013/02/08(金) 06:59:36.82
ウィンドウマネージャー系は名前が Windows のパクりだから嫌い。
俺は KDE オンリー。
393名無しさん@お腹いっぱい。:2013/02/08(金) 07:47:17.41
X使わなくなったなぁ
Emacsはリモートで入って使ってるわ
394名無しさん@お腹いっぱい。:2013/02/08(金) 19:40:18.76
変換と無変換をctrlにしたら混乱していつの間にかカーソルキー使ってた
395376:2013/02/09(土) 00:06:20.30
intangibleは特殊なtext property で The `intangible' property disallows moving point within
the text ということなので、そう簡単にeggの側で変更するわけにもいきそうにないこと判明。
いきなり詰んでしまいました。残念。
396名無しさん@お腹いっぱい。:2013/02/09(土) 15:39:46.56
>>376
SKKを使う。
397名無しさん@お腹いっぱい。:2013/02/09(土) 16:54:45.92
MS-IMEはなぜか使ってる内にどんどんバカになっていくし、実際誤字脱字が
ちょくちょく混ざるようになった。
SKKで入力している方が気持ちいいし誤字脱字は少ない気がする。
398名無しさん@お腹いっぱい。:2013/02/09(土) 17:18:47.13
日本語入力システムの話になると
必ずすかさずSKKを持ち出す奴がいて怖いんですが、
これはおいらの巡回スレが偏ってるせいなんでしょうか
399名無しさん@お腹いっぱい。:2013/02/09(土) 17:21:48.95
skkはオワコンだと思うけどemacsに導入するのが楽なのでつい使ってしまう。
いい加減にせなあかんで。
400名無しさん@お腹いっぱい。:2013/02/09(土) 18:34:00.87
>>397
それどっかのバージョンのバグで最新版入れればマシになるよ
401名無しさん@お腹いっぱい。:2013/02/09(土) 21:04:14.16
>>399
SKKもEmacsもオワコン言われても、何十年も続いている現実
402名無しさん@お腹いっぱい。:2013/02/09(土) 21:28:37.28
演歌といっしょで年寄りが居る間は続くだろう
403名無しさん@お腹いっぱい。:2013/02/09(土) 21:37:14.07
20年前はオワコンとは言われてなかった。
10年を何十年とは言わない。
404名無しさん@お腹いっぱい。:2013/02/09(土) 21:41:51.40
skkは入力方式こそ変だけど
再帰的な辞書登録の仕組みとか
バックエンドでwikipedia引いたりgoogle検索したりする変な部分は面白くて良いとおもう
405名無しさん@お腹いっぱい。:2013/02/09(土) 21:58:02.75
SKKといえばorgモードのinsertコマンドとぶつかってたのどうにかしたのかな
406名無しさん@お腹いっぱい。:2013/02/09(土) 22:02:36.88
msimeはともかくとしてgoogle-imeを使ってしまうと時代遅れぶりを痛感しちまう。
407名無しさん@お腹いっぱい。:2013/02/09(土) 22:26:18.99
SKKはデフォの設定が良くないんだよな。候補が複数表示される予測変換とか
最近の機能はことごとくデフォでオフられてる。
408名無しさん@お腹いっぱい。:2013/02/09(土) 23:35:04.14
>>407
SKKユーザは候補の順番を覚えているので、いちいち表示しないのが基本。
409名無しさん@お腹いっぱい。:2013/02/10(日) 00:34:39.45
>>408
入力が途中の段階で確定できるし、同じ読みで候補が幾つかある場合もあるから必要だよ。
410名無しさん@お腹いっぱい。:2013/02/10(日) 07:18:27.91
SKK 使いじゃなければ真の Emacser ではないみたいな風潮きらい。
411名無しさん@お腹いっぱい。:2013/02/10(日) 07:57:42.64
そんな風潮ないよ。
412名無しさん@お腹いっぱい。:2013/02/10(日) 08:45:22.22
>>410
いつの風潮だよwww
413名無しさん@お腹いっぱい。:2013/02/10(日) 10:32:18.56
いつって言うか、そんな風潮があった時期はないよ。
414名無しさん@お腹いっぱい。:2013/02/10(日) 11:17:28.59
1990年代後半にはそんなこともあったよ。
ちょうど Emacs が日本で市民権をえていた時代。
やはり IME ライクな入力なんてダサいという風潮があった。
415名無しさん@お腹いっぱい。:2013/02/10(日) 12:26:00.40
2chってかなりのおっさんがいるんだなーと驚いてる連休。
416名無しさん@お腹いっぱい。:2013/02/10(日) 12:47:38.35
>>414
なかったよ
417名無しさん@お腹いっぱい。:2013/02/10(日) 14:31:43.98
★★★ たいせつなお知らせ ★★★

emacs や skk が世界を支配しようとしているという妄想が頭から離れない人は
こっちの専用スレに大至急移動してください!!

emacs と skk による世界支配を阻止するスレ
http://toro.2ch.net/test/read.cgi/unix/1342582441/
418名無しさん@お腹いっぱい。:2013/02/10(日) 16:28:04.61
メンテナンス止まったかんなやwnnしかなかった環境・時期とatokもms imeもあった環境だと話違うんじゃね?
419名無しさん@お腹いっぱい。:2013/02/10(日) 18:09:07.56
Wnn と SKK しかなかった時代から、SKK はマニア向けみたいな印象だった。
俺みたいな普通の人は Wnn + Egg で使ってた。
420名無しさん@お腹いっぱい。:2013/02/10(日) 19:14:29.39
cannaがすっぱり抜け落ちてる時点で自分で思ってるほど普通じゃないですし、
時代を語れるほどの視野もないです。
421名無しさん@お腹いっぱい。:2013/02/10(日) 21:12:15.69
大学では普通は用意されてた Wnn を、ちょっと知った風の人は勝手に入れた Canna を、
そんで SKK 使ってる人は数えるほどもいなかった記憶がある
まだ Mule が有りし頃の話
422名無しさん@お腹いっぱい。:2013/02/10(日) 21:26:03.70
>>420
若いねw :)
Canna は Wnn や SKK よりだいぶ後なんだよ。
1988年の Nemacs 2.1 の頃には既に Wnn + Egg も SKK も使えたけど、
Canna は 1990年を過ぎてからじゃなかったかな。
423名無しさん@お腹いっぱい。:2013/02/10(日) 21:41:16.36
irohaって呼ばれてたんだぜ。
424名無しさん@お腹いっぱい。:2013/02/10(日) 21:45:18.46
ついでにいうとFreeBSDもだいぶ後

Y村さんが、「またこんな(新しいBSDが)の出たよ」みたいな
ニュアンスのことをいってた
425名無しさん@お腹いっぱい。:2013/02/10(日) 21:47:12.74
SKKを使ったことがない人は使ってみるといいよ。
慣れると他のIMEを使う気にならなくなる。
426名無しさん@お腹いっぱい。:2013/02/10(日) 21:56:29.22
使ってみましたがGoogleのIMの方が楽でした
427名無しさん@お腹いっぱい。:2013/02/10(日) 22:02:15.55
それならそれでよし。
428名無しさん@お腹いっぱい。:2013/02/10(日) 22:42:19.76
>>422
んだからそんなごく黎明期の時点でキャッチアップ止まっちゃってんでしょ?
そういう化石化したUNIX使いのオジサンってよくいる
429名無しさん@お腹いっぱい。:2013/02/10(日) 22:49:05.55
自分が化石だってことは否定しないけど、WnnとSKKしかなかった黎明期から
今までで、「SKK 使いじゃなければ真の Emacser ではない」なんて風潮に
なったことは一度もないと思うんだよ。
大学の研究室とか、そういう狭い世界でなったことはあるのかもしれんが、
そういうごく狭い世界の話を、一般的な空気だと誤解しない方がいいと思う。
430名無しさん@お腹いっぱい。:2013/02/10(日) 22:54:48.99
>>428
Emacsってそういうもんじゃん
431名無しさん@お腹いっぱい。:2013/02/11(月) 02:33:33.47
鍛えたことえり使ってるが
最初のころ複素が不糞ってなって萎えた
432名無しさん@お腹いっぱい。:2013/02/11(月) 03:29:59.69
SKK の辞書依存度の低さのせいで
いつまでたっても辞書が充実しないという現象。

別に辞書が壊れても再インストールで困らない程度に
辞書鍛えてない。
433名無しさん@お腹いっぱい。:2013/02/11(月) 04:46:08.02
学習機能なんてオワコンだろ。
必要な語彙が使用頻度順に既に並べられていて、毎回最小回数の同じ順序のキータッチで入力できるのが理想でしょ。

# ant(ryの普段使わない単語ほど先に出てくるデフォルトの辞書は直された?w
434名無しさん@お腹いっぱい。:2013/02/11(月) 05:22:09.97
>>433
おまえアホだな
使用頻度なんて人によって全然違うぞ
例えば「かき」の変換はどう並べればいいんだよ
435名無しさん@お腹いっぱい。:2013/02/11(月) 05:40:10.13
>>434
こんな時間にも関わらずさっそくオワコンにすがりつくバカがw
その「かき」の使用頻度の高い候補が10こ以上あるのか?
か→き→XFER→0〜9
あるいは
か→き→XFERを1〜10回連打→ENTER
という操作がある漢字に対して毎回同じであった方が
眠っていても打てるくらい速く打てるんだよw
436名無しさん@お腹いっぱい。:2013/02/11(月) 05:41:34.03
>>429
Wnnという選択肢があった訳だからな
437名無しさん@お腹いっぱい。:2013/02/11(月) 07:30:39.09
>>435
学習があれば一発なんだからそっちの方が早く打てるに決まってる。
書き、下記、柿、夏期、夏季、牡蠣、花器、火気、カキ
とかあるけど、例えば「火気」とか一部の人は頻繁に使うかもしれないけど
何回変換したら出てくるかなんて覚えてるわけないので、いつも苛々しながら
スペースを連打する事になるな。
438名無しさん@お腹いっぱい。:2013/02/11(月) 08:07:17.97
音声入力の時代なんだから、
候補が出たら音声入力モードになって
「出でよ10バァァン!」とか叫べば
10番目の候補が確定されるとかになったらかっこいいのに。
439名無しさん@お腹いっぱい。:2013/02/11(月) 08:40:14.04
最近SKK使ってないからどうなのか分からんが
変換に入った時に更に漢字の読みを入力して捕捉できてたよ。
`;'キーだったかな
440名無しさん@お腹いっぱい。:2013/02/11(月) 08:44:07.05
>>439
skk-hint だな。
この機能面白いよね。一旦消して別の読みを書いて再変換って手間をとらなくていいし。
辞書登録とともにお気に入りの機能だわ
441名無しさん@お腹いっぱい。:2013/02/11(月) 13:05:36.67
>>398です。
SKKの三文字をみつけただけで嬉しくなってしまうおっさんが
これほどまでに多いのか、それとも
偏執狂じみた信者が延々と自演してるのか判断がつかず悩んでいます。
なにかポインタだけでもいただけないでしょうか。
442名無しさん@お腹いっぱい。:2013/02/11(月) 13:09:42.95
>>441
つ NULL
443名無しさん@お腹いっぱい。:2013/02/11(月) 13:11:19.38
>>438
発音アクセントでもっと絞り込めるんじゃね
444名無しさん@お腹いっぱい。:2013/02/11(月) 14:45:18.91
レッツコンパイルと叫ぶとバッファが放射線状に五分割してからコンパイルするとか萌える
445名無しさん@お腹いっぱい。:2013/02/11(月) 15:31:31.26
斜め分割は新しいな
446名無しさん@お腹いっぱい。:2013/02/11(月) 15:51:59.99
田んぼ見てくる、ちょっと船の様子を…とかいう台風のAAみたいになるのか?
447名無しさん@お腹いっぱい。:2013/02/11(月) 23:00:56.25
>>437
学習オフ状態で何番目の候補として出てくるか覚えていないような単語は
頻繁に入力する単語とは言わないw
448名無しさん@お腹いっぱい。:2013/02/11(月) 23:16:42.77
話噛み合ってなくね?
なんでもいいけどSKKはスレがあるんだからそっちでやったげてよぉ・・・・
449名無しさん@お腹いっぱい。:2013/02/12(火) 00:38:05.20
>>447
> 学習オフ状態で何番目の候補として出てくるか覚えていないような単語は
おまえどんだけボキャブラリ少ねーんだよ
とりあえず変換ソフトをシンプルにして人間の思考に頼るってのは、SKkの
考えかたまんまだな
学習させなきゃいいだけだからSKKにパッチをあてるだけで簡単に実装出来るだろう
それで学習機能がオワコンな事を証明してみてくれ
450名無しさん@お腹いっぱい。:2013/02/12(火) 09:22:31.98
かなり昔、ワープロ検定などの上位入賞者は学習機能をオフにしておくことが常識だった。
学習機能の性能に関して一切触れずに、オフだオンだの議論はバカバカしい。
451名無しさん@お腹いっぱい。:2013/02/12(火) 09:48:30.84
確かに学習機能があると
変換 → 確認 → 調整 → 確定のプロセスがあるけど
学習機能に頼らなければ
変換 → 数字入力 → 確定だからな。

学習機能で候補の順番がウニョウニョするのは
十分に記憶力の高い熟練者には気持ち悪いのかもしれん。
452名無しさん@お腹いっぱい。:2013/02/12(火) 13:24:06.88
>>451
タイピング検定などの上位のプロの人なんかは
順番覚えているので学習機能を切っている人もそれなりにいるらしいね。
453名無しさん@お腹いっぱい。:2013/02/12(火) 13:55:31.34
ちなみに学習機能がオワコンの人はどんな方法使って漢字入力してるの?
skk の辞書システムなんて学習機能の最たるもんだと思うんだけど
454名無しさん@お腹いっぱい。:2013/02/12(火) 14:06:47.81
漢直じゃね?
455376:2013/02/14(木) 01:11:50.60
>>395
>intangibleは特殊なtext property で The `intangible' property disallows moving point within
>the text ということなので、そう簡単にeggの側で変更するわけにもいきそうにないこと判明。
>いきなり詰んでしまいました。残念。

propertyに直接値をかかず、hide/showで増減するcounterと、counterが正のときだけ
有効とみなす値をcons pairで設定して、counterの値が0になったら、その
propertyを消すとかやればうまくいきそうだ(!)と気づいた。
今 org-mode, tamagoのなどでset/deleteしているのを 上の枠組みでhide/show
(<=>カウンタのincrement/decrement)する操作 に置き換えれば
うまくいくかもしれないと気づいたんだけど、全部のコードを書き直すのはちょっと大変で
無理そうかと思って悩んでいる。

昔のMacのquickdrawなんかのライブラリは、こうして各種のモジュールからのhide/showの要求の
stackingをしていたことを思い出した。

だけど、eggとかではpropertyの値を読み出して比較しているから、
propertyのカウンタ取り出して、それがpositiveなら、たとえばcons pairの
後ろに値を入れておいて、それの値を取り出して比較するなんて
文字入力の際に遅くなりそうだが、今のCPUならぜんぜん遅さを感じないかな?昔は
大きな変更するときには何パーセント遅くなりそうとか調べたりしたものだが。

こういった付随するcounterが0になったら消えたりする特殊なpropertyとか作ったら
他にも使い道はありそうだけど、ひょっとしてすでに実装されたりしてないでしょうか?
EmacsLispに詳しい人でご存知の方いませんか?
456名無しさん@お腹いっぱい。:2013/02/14(木) 21:45:49.40
(get-char-code-property CHAR 'name)
で文字の名前が取得できるけど、タイ文字の一部で先頭のTHAIが欠けてるみたい

#xE01 => "LETTER KO KAI"
#xE02 => "LETTER KHO KHAI"
#xE03 => "LETTER KHO KHUAT"
...

emacs-version => "24.2.1"
457名無しさん@お腹いっぱい。:2013/02/15(金) 15:20:18.01
>>455
そういうpropertyがあるかは知らんが、adviceかfsetでtext-property関連の関数に小細工して
major-modeがorg-modeの時だけそういう動作するようにすれば、コード書き直す必要なくね。
458名無しさん@お腹いっぱい。:2013/02/15(金) 22:53:01.31
Emacsにプロファイラが組み込まれたらしいですが
いつのバージョンから載るんですかね?
あとプロファイラで処理速度を指摘された
cc-modeが高速化されたという話ですが
24.2.93からされてますか?
それとも24.3から?
459名無しさん@お腹いっぱい。:2013/02/16(土) 02:10:28.37
>>458
> Emacsにプロファイラが組み込まれたらしいですが
> いつのバージョンから載るんですかね?
24.3から

* Lisp Changes in Emacs 24.3

** New sampling-based Elisp profiler.
Try M-x profiler-start, do some work, and then call M-x profiler-report.
When finished, use M-x profiler-stop. The sampling rate can be based on
CPU time or memory allocations.

> cc-modeが高速化されたという話ですが
> 24.2.93からされてますか?
されてる
460名無しさん@お腹いっぱい。:2013/02/16(土) 11:56:01.48
Emacs 48 になったら EMC48 が結成されるのだろうか。
461名無しさん@お腹いっぱい。:2013/02/16(土) 12:26:30.40
>>460
どれくらいかかると思っているんだ。

Emacsが17だった頃はインターネットがまだ高すぎて
(64Kbpsの専用回線がたしか月額100万円くらいしていたか?)
FSSから郵送で送ってもらったテープに入ったソースコードを
支部間で回覧していたな。
あれから幾星霜たってまだバージョンは24だ…
462名無しさん@お腹いっぱい。:2013/02/16(土) 12:34:44.41
23->24はなんか早かったイメージがある
ストールマンが抜けたせいかしら
463名無しさん@お腹いっぱい。:2013/02/16(土) 12:45:55.09
皆ストールマンを呪ってるの?
464名無しさん@お腹いっぱい。:2013/02/16(土) 13:15:52.79
専用回線は今でも高いだろ。そりゃ速度は上がったけど。
インターネットの常時接続とは別物。
465名無しさん@お腹いっぱい。:2013/02/16(土) 13:58:39.39
>>463
祝ってるよ。
466名無しさん@お腹いっぱい。:2013/02/17(日) 00:09:11.35
そもそも48になるまでのネタがないだろ…
現時点ですら25に向けての大きな機能が入ってないのに
467名無しさん@お腹いっぱい。:2013/02/17(日) 05:00:49.02
どっちかというと Emacs のエッセンスを
様々なデバイスで再現する方向に進化していくのではないか。

26 でスマホ・タブレット対応、28 あたりでグラス型コンピューター対応、
38 あたりで脳内埋め込みコンピューター対応、
48 ぐらいだと、3D プリンターのようにデジタルデータを
具現化する技術が最高度に発達して
それを高度に編集・操作するためのソフトウェアになる。
468名無しさん@お腹いっぱい。:2013/02/17(日) 12:46:13.57
スマホ・タブレット対応版というかAndroid版はもう出てたと思ったけど。
ただ動くってだけで特化してるわけではなかった記憶がある。
469名無しさん@お腹いっぱい。:2013/02/17(日) 15:30:52.20
ショートカットキーが無ければ、emacsって意味なくなりそう。。
470名無しさん@お腹いっぱい。:2013/02/17(日) 17:15:46.62
そんな仮定は無意味だな
471名無しさん@お腹いっぱい。:2013/02/17(日) 18:37:06.61
>>468
そんなもんは「ビルド通ったぜ!起動したぜ!」っていう
ハッカー的喜びを満たしたらあとはどうでもいいに決まってんじゃん。
キーボードすらついてないオモチャでなにしようってんだよw
472名無しさん@お腹いっぱい。:2013/02/17(日) 18:41:59.06
俺らはキーボード共に生きキーボード共に死すからな
473名無しさん@お腹いっぱい。:2013/02/17(日) 19:39:21.23
いや、それはない
474名無しさん@お腹いっぱい。:2013/02/17(日) 19:52:59.86
最近のウンコキーボード装備のNotePC(特に国内ではUS配列を選べないモデルのJIS配列)にウンザリしてくると
タブレット+別揃えのキーボードでもいいかなと思えてくる
475名無しさん@お腹いっぱい。:2013/02/17(日) 19:53:26.74
type-sじゃないと速く打てない
476名無しさん@お腹いっぱい。:2013/02/17(日) 21:02:03.94
スマホにRS-232Cついたら本気出す
477名無しさん@お腹いっぱい。:2013/02/17(日) 21:37:30.25
君ごときが本気出したところでたかが知れてるだろ
478名無しさん@お腹いっぱい。:2013/02/17(日) 21:38:29.33
アイソレーションきらいだからHHKBを持ち歩こう
479名無しさん@お腹いっぱい。:2013/02/17(日) 21:52:42.87
モバイル用に折りたたみ可能かつ両手でホールドできる
キネシスっぽいキーボードが出ればいい。
そうすると、スマホ見てて前見てないバカに輪をかけた
歩きながらコーディングする超絶邪魔歩行者が出現することになって楽しいだろ。
480名無しさん@お腹いっぱい。:2013/02/17(日) 22:10:44.89
寝ながらコーディングしたい
481名無しさん@お腹いっぱい。:2013/02/17(日) 22:36:19.98
入院しててもベッドの上でコーディングさせられたことならあるぞ
どうだ羨ましいだろorz
482名無しさん@お腹いっぱい。:2013/02/17(日) 22:37:40.40
いやいや、姿勢じゃなくて脳が寝てる状態でコーディングしたい
483名無しさん@お腹いっぱい。:2013/02/17(日) 23:39:43.02
それじゃぁオマエいらねーじゃんw
484名無しさん@お腹いっぱい。:2013/02/17(日) 23:44:03.82
入院してても仕事させられるとかやばい職場
485名無しさん@お腹いっぱい。:2013/02/18(月) 00:14:00.47
4人でやっていた会社だったしすぐに引き継げるものじゃなかったんで、まあしかたなかった
それにスキーで足の骨折っての入院だから仕事に必要なパーツには問題なかったしなw
486名無しさん@お腹いっぱい。:2013/02/18(月) 04:21:32.34
たまーに、都心の喫茶店でHHKを持ち歩いてノートPCにつないでる人を見るけど
カタカタうるさいのとなんか見た目が間抜けなんだよな……。
ああいうのみると、なんか自分でやるのがこわいw
487名無しさん@お腹いっぱい。:2013/02/18(月) 19:21:35.61
emacs-jp/emacs-jp.github.com &#183; GitHub
https://github.com/emacs-jp/emacs-jp.github.com

emacs-jpはじめます - Life is very short
http://d.hatena.ne.jp/syohex/20130217/1361071341
488名無しさん@お腹いっぱい。:2013/02/18(月) 21:01:09.17
良いマックス、悪いマックス
489名無しさん@お腹いっぱい。:2013/02/18(月) 22:25:01.09
楽しいマックス
愉快なマックス

マックス
マックス
490名無しさん@お腹いっぱい。:2013/02/19(火) 01:59:37.34
規制解除祝い
491名無しさん@お腹いっぱい。:2013/02/19(火) 03:28:22.87
最近の子はキーボードを嫌ってるのかね
子供のころから触ってれば問題なさそうだが
492名無しさん@お腹いっぱい。:2013/02/19(火) 11:22:30.61
子供の頃から触る端末が携帯になってるからなあ
あれで論文書くとか信じられないけどそういう時代なんだろう
493名無しさん@お腹いっぱい。:2013/02/19(火) 12:36:37.37
実家にPC持っていくの忘れて
仕方なくTeXをiPhoneで打ったことならあるが
地獄というか修験道の類だったぞ
494名無しさん@お腹いっぱい。:2013/02/19(火) 19:27:24.85
emacsをKeyboard with ctrl keyで使うと
何の罰ゲームだよと思う
495名無しさん@お腹いっぱい。:2013/02/19(火) 21:59:53.27
わからない
496376:2013/02/20(水) 02:08:12.16
>>455
>そういうpropertyがあるかは知らんが、adviceかfsetでtext-property関連の関数に小細工して
>major-modeがorg-modeの時だけそういう動作するようにすれば、コード書き直す必要なくね。

そうか、そういう方法があったですね。このごろ10年近く歴史を重ねた
コメントが少なくあまりきれいではないC++とかCのコードの修整やりすぎてて、
Lispの柔軟性を忘れてた :-(

ちょっと検討してみます。
497名無しさん@お腹いっぱい。:2013/02/20(水) 11:58:12.34
elpaからslimeを導入してslimeを起動しようとしたら
↓のエラーが出ました
emacs - slime doesn't work in emacs24 - Stack Overflow
http://stackoverflow.com/questions/9161871/slime-doesnt-work-in-emacs24
↑の説明通りにslime.elのレキシカル・バインディングの設定を修正したら確かに直ったのですが、
次回elpaでslimeを更新したらまた同じ作業をしなければなさそうです

そこで質問なのですが、elpaでslimeを更新してもこのlexical-bindingをnilに設定し続けることはできないものでしょうか
498名無しさん@お腹いっぱい。:2013/02/20(水) 13:11:46.71
hack-local-variables-hook で何とか出来ないかと考えたけど
あれはロード時じゃなくてオープン時だから今回のには使えないね
499名無しさん@お腹いっぱい。:2013/02/20(水) 13:17:49.01
あとは・・defvar した変数は lexical-binding が t でも dynamically bind のままになるみたいだから
--cl-accu-- とやらを予めdefvar しておくとか。
500名無しさん@お腹いっぱい。:2013/02/20(水) 13:30:32.34
もしslimeのバージョンがあがれば24対応になってるんじゃない?
501名無しさん@お腹いっぱい。:2013/02/20(水) 14:44:57.12
わざわざ lexical-binding を t にして発生してるぐらいだから24(というかclか)のバグなんだろな
502497:2013/02/21(木) 00:07:02.66
そうですか。そうなると書き直すことになりそうですね。
503名無しさん@お腹いっぱい。:2013/02/21(木) 12:27:36.12
>>502
>>499の方法じゃだめなん? slime ロード前に問題の変数を lexical-binding の対象外にするという。
504名無しさん@お腹いっぱい。:2013/02/21(木) 13:11:20.52
Cocoa Emacs 24.2でC-xしたときに自動で日本語入力(GoogleIME)をオフにしたいのですがどうすればいいでしょうか
505497:2013/02/22(金) 00:38:27.17
>>503
できました!
506名無しさん@お腹いっぱい。:2013/02/23(土) 07:30:05.41
Emacs使いはいつまで日陰を歩まなければならないのだろう。
いつの日か、Emacsがモンハンのように大ブレイクして
俺達が高橋名人のごとく注目される日がくるのだろうか。
507名無しさん@お腹いっぱい。:2013/02/23(土) 08:24:53.44
どうしてemacsスレにはニワカと病人しかいないんですか?
508名無しさん@お腹いっぱい。:2013/02/23(土) 09:37:55.88
...
509名無しさん@お腹いっぱい。:2013/02/23(土) 10:53:45.58
ああ、24.2のビルドでもしてみるか。。
iswitchbが使えなくなるのだろうか。それが心配。
510名無しさん@お腹いっぱい。:2013/02/23(土) 21:36:53.36
emacs-jp.github.com
http://emacs-jp.github.com/
511名無しさん@お腹いっぱい。:2013/02/24(日) 01:11:39.77
>>506
永遠に来ない。
512名無しさん@お腹いっぱい。:2013/02/24(日) 06:56:47.82
しかし日本人 Emacser の到達点がるびきちというのは悲しすぎる話だろう。

もっと熱くなれよ!(違
513名無しさん@お腹いっぱい。:2013/02/24(日) 07:08:05.69
おまえがなれよ。
514名無しさん@お腹いっぱい。:2013/02/24(日) 13:06:33.17
僕はいつもちんちん(方言)です!
515名無しさん@お腹いっぱい。:2013/02/24(日) 13:44:03.88
私はたまにまんまん(方言)です!
516名無しさん@お腹いっぱい。:2013/02/24(日) 13:45:24.14
emacs-jpのlexical-bindingの話、とんちんかんすぎて失笑してしまった。w
517名無しさん@お腹いっぱい。:2013/02/24(日) 14:19:32.36
ありゃニワカばかりだわ
宣伝うぜえし
518名無しさん@お腹いっぱい。:2013/02/24(日) 14:20:14.46
俺らぐらいのレベルがないとな
519名無しさん@お腹いっぱい。:2013/02/24(日) 14:21:31.47
24.3マダー?
520名無しさん@お腹いっぱい。:2013/02/24(日) 14:38:53.93
宣伝はともかく、昨年の Advent Calendar 2012 は酷かった
酷かったっていうか人が入れ替わったなーって感じ
521名無しさん@お腹いっぱい。:2013/02/24(日) 14:49:59.96
まだ
522名無しさん@お腹いっぱい。:2013/02/24(日) 14:57:53.32
>>520 何あったの?
523名無しさん@お腹いっぱい。:2013/02/24(日) 15:50:10.31
http://qiita.com/advent-calendar/2012/emacs

書く人足りなくて発起人が一人で何度も書いてるのが切ない
524名無しさん@お腹いっぱい。:2013/02/24(日) 15:51:56.60
もとから過疎ってるんだし、それは言っちゃーおしめぇよ。
525名無しさん@お腹いっぱい。:2013/02/24(日) 16:04:17.39
逆に vim の advent calendar が未だに続いとるのが恐ろしいわ
書く場所を ATND から Qiita にしたのも一因かと思ったりするんだが
526名無しさん@お腹いっぱい。:2013/02/24(日) 16:13:23.67
>>523
これはひどい
527名無しさん@お腹いっぱい。:2013/02/24(日) 17:19:45.65
現在アクティブに活動してる連中のレベルの低さを如実に顕してるね。
Emacsで飯がくえればおれもやるんだが、今じゃ白井さんすら仕事ない状態なんでしょ。。
528名無しさん@お腹いっぱい。:2013/02/24(日) 17:49:26.35
得意満面に玄人レスをキメたところになんだが
お前にだけは微塵の期待もしてねーよ
529名無しさん@お腹いっぱい。:2013/02/24(日) 18:20:35.84
>>528 いや、おれだよおれ。
530名無しさん@お腹いっぱい。:2013/02/24(日) 18:52:04.61
>>523
そんなサービス自体初めて知った。
531名無しさん@お腹いっぱい。:2013/02/24(日) 20:15:11.80
おっさんは若者をそう叩くなよ
足は引っ張らず温かく見守れ
532名無しさん@お腹いっぱい。:2013/02/24(日) 20:39:57.00
過ぎゆく人たちが集まってるのか
533名無しさん@お腹いっぱい。:2013/02/24(日) 20:59:45.65
今年はここもAdvent Calendarに参加する?
GNU爆誕月の方が良いかなー
534名無しさん@お腹いっぱい。:2013/02/24(日) 22:08:48.12
>>533
ダメダメ。ここにいる人はそういうことができないから、ここにいるんだから。
535名無しさん@お腹いっぱい。:2013/02/24(日) 22:09:32.91
俺らシャイだからな
536名無しさん@お腹いっぱい。:2013/02/24(日) 22:15:03.88
まあな
537名無しさん@お腹いっぱい。:2013/02/24(日) 22:32:28.69
なんか痛い子が来ちゃったね
538名無しさん@お腹いっぱい。:2013/02/25(月) 20:58:41.40
search_wordのある文章を対象に
置換とかかけたい場合はEmacsではどうやるの?

vimでは
:g/search_word/s/before/after/g
に相当する動作を探してます。
539名無しさん@お腹いっぱい。:2013/02/25(月) 22:27:57.41
2行以上の空行を1行にするにはどうすればいい?
flush-linesとか駆使してなんとかならないかと思ったけど駄目だった。
540名無しさん@お腹いっぱい。:2013/02/25(月) 22:38:20.58
>>539
M-x query-replace-regexp でC-q C-j C-q C-j +をC-q C-j C-q C-jにでも置き換えれば?
541名無しさん@お腹いっぱい。:2013/02/25(月) 22:43:46.36
>>539
M-x query-replace-regex RET ^J\{2,\} RET ^J^J RET

はどうよ? ^J は C-q C-j で入力してね.一括で変換するなら
query-replace-regex の代わりに replace-regex でどうぞ.
542名無しさん@お腹いっぱい。:2013/02/25(月) 22:46:37.81
遅かったか.
543名無しさん@お腹いっぱい。:2013/02/25(月) 23:24:52.97
>>539 C-xC-o

(delete-blank-lines)
544名無しさん@お腹いっぱい。:2013/02/26(火) 00:41:05.32
>>540>>541
早速どうも。どうやら C-q C-j でなくて C-q C-m(Enter) でやってたから
うまくいかなかったんだな。勉強なった。

>>543
これって空行にカーソルを持っていかないと効かないけど
編集中はこれでいいだね。
しかし未だに知らんコマンドを発見するし、Emacsは奥が深いな
545名無しさん@お腹いっぱい。:2013/02/26(火) 01:29:40.32
>>538
俺は、置換範囲をregionで囲っておいて
「C-u ESC |」してから「sed '/search_word/s/before/after/g'」とかやってるなw
インチキっぽいがw
546名無しさん@お腹いっぱい。:2013/02/26(火) 01:54:14.07
>>545
なるほど。
<C-u><Esc>から外部に任せるのか。応用が利くねありがとう
547名無しさん@お腹いっぱい。:2013/02/26(火) 09:00:26.55
外部任せのお役所体質がEmacsを腐らせたんじゃねーの?
548名無しさん@お腹いっぱい。:2013/02/26(火) 11:57:18.28
その煽りは、UNIX屋の俺には響かんなあ。
適材適所なツールの組合せがUNIX流だからな。
Lispマシン時代のEmacs的には全部Emacsの中(あるいは全部Lispの世界)で
完結してるべきなのかもしれんが、そういう主義の人ってまだ存在するの?
549名無しさん@お腹いっぱい。:2013/02/26(火) 12:07:06.63
emacsみたいな肥大化したソフトはそもそもUNIX的ではないと思うが。
550名無しさん@お腹いっぱい。:2013/02/26(火) 12:25:22.04
emacsが元々は別の文化圏のものだってのはその通り。
でも shell-command-on-region は UNIX 的機能だから、
この文脈では矛盾はない。
この文脈ってのは、emacs の本来の文化圏と、現在の emacs ユーザーの
文化圏は乖離してるんじゃないかっていう >>548 の疑問のことね。

emacs 昔は確かにでかかったんだけど、Firefox とか OpenOffice とか
使いだすと、でかいという印象はだいぶ薄れた。
俺は emacs 18 から使い始めたんだけど、当時の emacs より、
今の vim の方が、はるかにでかい。(VSZ で10倍以上、RSS でも数倍)
まあ、現在の emacs は、現在の vim の倍くらいの VSZ、数倍の RSS だけど。
551名無しさん@お腹いっぱい。:2013/02/26(火) 13:02:25.78
>>538
search_word を occur して, `e' (occur-edit-mode) で置換し,
`C-c C-c' (occur-sease-edit)。

現状、行番号が変更できてしまうので注意。
552名無しさん@お腹いっぱい。:2013/02/26(火) 22:34:36.96
occurって何の省略形なの?
553名無しさん@お腹いっぱい。:2013/02/26(火) 22:45:15.74
別に省略でもなく,ふつうに英単語の occur でしょ
554名無しさん@お腹いっぱい。:2013/02/26(火) 23:53:36.26
occur-edit-modeは最近知って今まで知らなかった事に愕然とした。
おかげでリファクタリングがやりやすくなった。
555名無しさん@お腹いっぱい。:2013/02/27(水) 01:08:46.43
occurは昔からあるけど、occur-edit-modeって、emacs-24からじゃなかったっけ?
なので最近知ったのはむしろ当たり前。
556名無しさん@お腹いっぱい。:2013/02/27(水) 02:05:24.49
emacs-22にはなかった…
all に触発されて作ったのかな。
557名無しさん@お腹いっぱい。:2013/02/27(水) 10:05:56.86
Symbol's value as variable is void: setqって表示されるんだが助けてくれ
自分で入れたelとかelcは全部外してみたけど直らないから他に原因があると思うんだが
558名無しさん@お腹いっぱい。:2013/02/27(水) 10:51:21.24
とりあえず emacs -q で、initファイルを読み込まない状態で問題なく起動できるか確認してみて
問題なければinit内を辿って、setqが変数として呼ばれてる所を探してみるとか。

通常、setqは関数なんだけどな
559名無しさん@お腹いっぱい。:2013/02/27(水) 11:06:04.10
あ、emacs --debug-init の方が*Backtrace*内でロードしたファイル名を表示するから探し易いか。
560名無しさん@お腹いっぱい。:2013/02/27(水) 11:41:29.62
ありがとう、initファイルが原因だったみたいだ
なんとか解決できた
561名無しさん@お腹いっぱい。:2013/02/27(水) 12:28:50.00
なにこの良い流れ
お前らこんなにいい人だっけ
562名無しさん@お腹いっぱい。:2013/02/27(水) 12:34:11.04
おれらマジ天使ですよ?
563名無しさん@お腹いっぱい。:2013/02/27(水) 12:37:20.75
Land of Lispの翻訳本が出たんで読んでみたが、rmsが雪男扱いされててワラタ
564名無しさん@お腹いっぱい。:2013/02/27(水) 19:15:39.54
>>563
足跡でしかその存在を確認できないのか。
565名無しさん@お腹いっぱい。:2013/03/02(土) 14:02:48.75
ぐ、ぬぅ..
566名無しさん@お腹いっぱい。:2013/03/02(土) 16:25:50.78
Gnu
567名無しさん@お腹いっぱい。:2013/03/03(日) 11:00:47.76
お向かいの幼児は牛乳のことをグニュと呼ぶ
その兄はグーヌーだったな
568名無しさん@お腹いっぱい。:2013/03/03(日) 11:38:06.39
find-fileでファイルを開き、その内容を正規表現で置換してから
ファイルを上書き保存したいのですが、正規表現で置換する部分がわかりません
(switch-to-buffer (find-file file))
;;
(save-buffer)
正規表現を使った文字列置換はreplace-regexp-in-stringですが、バッファに対してはどうすればいいのでしょうか
569568:2013/03/03(日) 12:19:19.57
re-search-forwardとreplace-matchでできました
570名無しさん@お腹いっぱい。:2013/03/03(日) 12:47:45.85
Evil: EmacsをVimのごとく使う - 導入編 - 貳佰伍拾陸夜日記
http://d.hatena.ne.jp/tarao/20130303/evil_intro

佐藤雅彦先生ってEmacsとVimの架け橋?の役割も果たされていたんだね
571名無しさん@お腹いっぱい。:2013/03/03(日) 14:44:28.11
anythingとiswitchbのバッティング、何とかならないのだろうか。
iswitchbを優先したいんだけど。
572名無しさん@お腹いっぱい。:2013/03/03(日) 15:07:38.49
(global-set-key (kbd "C-x C-b") 'iswitchb-buffer)
したらいいだけじゃね?
573名無しさん@お腹いっぱい。:2013/03/03(日) 15:33:31.15
>>572
ありがとうございます、やってみます。
574名無しさん@お腹いっぱい。:2013/03/04(月) 23:43:42.41
EmacsでVimを使えるEvilってのが最近話題だけども、その逆VimでEmacsが使える様な物はないの?
575名無しさん@お腹いっぱい。:2013/03/04(月) 23:46:38.70
viのコマンドモード(:hogehogeとかコマンド打っていくやつ)
の動きで<C-a>で行頭にとか<C-k>で以後消すとかEmacs風にするプラグインはある。
後当然だがキーバインド設定とかでNormalモード(多くのエディタでいうところの文章打ち込んでいける状態)
に同様の操作をvimrcに記述することで設定できる。
576名無しさん@お腹いっぱい。:2013/03/05(火) 00:08:51.29
evilは面白そうだけれど、dvorak用の設定が面倒そうだからな…
577名無しさん@お腹いっぱい。:2013/03/05(火) 00:34:35.87
vimの編集モードは好きなんだけど
挿入モードに入ってからがなんとも
578名無しさん@お腹いっぱい。:2013/03/05(火) 07:39:40.47
Emacs が Vim のいいところをとりこみ
Vim が Emacs のいいところをとりこむと
結果的には同じソフトになるだろう。

つまり Emacs ÷ Vim = Vim × Emacs という数式が成りたつ。
579名無しさん@お腹いっぱい。:2013/03/05(火) 09:18:14.36
>>578
おい、その式はおかしくねえか?
580名無しさん@お腹いっぱい。:2013/03/05(火) 09:58:13.02
Vim = ±1
あるいは
Emacs = 0
ということか
581名無しさん@お腹いっぱい。:2013/03/05(火) 10:09:12.56
>>580
0で割って良いわけないだろ
本当にプログラマか?
英語もできない、数学も出来ないとかプログラマにとって必要なもの持ってないんだな。アメリカだと中学生と同じレベルくらい?笑

馬鹿だな
582名無しさん@お腹いっぱい。:2013/03/05(火) 11:22:33.93
いつものバカの相手するお前が場k。
583名無しさん@お腹いっぱい。:2013/03/05(火) 11:57:49.40
ゆとりってこういうのが面白いの?
584名無しさん@お腹いっぱい。:2013/03/05(火) 11:59:33.28
lim _{t→∞} ??emacs - vim?? = 0
これで良い?
585名無しさん@お腹いっぱい。:2013/03/05(火) 12:26:48.38
vimよりもEmacsの良いところを話そうぜ
586名無しさん@お腹いっぱい。:2013/03/05(火) 17:08:03.77
emacsが起動時にフリーズするようになった。
.emacsをリネームして起動すると普通に起動した。
特に変更を加えていないのに何故?と原因を調査した。
すると (auto-install-update-emacswiki-package-name t)の式が原因だった。
emacswiki (http://emacswiki.org/) が落ちているとフリーズするんだな。
シングルスレッドだからしょうが無いのか。
同様の現象に戸惑っている人がいそうなのでカキコ。
587名無しさん@お腹いっぱい。:2013/03/05(火) 19:26:06.02
>586
thx
588名無しさん@お腹いっぱい。:2013/03/05(火) 20:51:53.14
え?タイムアウトとか無いの?どんな仕様だよ。
589名無しさん@お腹いっぱい。:2013/03/05(火) 23:33:20.98
Emacsは分母じゃないから0で問題ないだろう。
Vimは±1でEmacsは解無しになるんじゃないかね。
590名無しさん@お腹いっぱい。:2013/03/06(水) 00:39:54.31
>>589
Vimは±1でEmacsは不定だろう
591名無しさん@お腹いっぱい。:2013/03/06(水) 01:26:58.20
黙ってみてたけど
やっと正しい答えが出たw
592名無しさん@お腹いっぱい。:2013/03/06(水) 06:42:45.34
Emacs=0でVimは0以外 ← この場合が漏れてる
しかしそうなるとEmacsは0の場合があるから不定とは言えなくなると思う。
なんで
Vimは±1でEmacsは任意の実数
Emacsは0でVimは0以外の任意の実数
と書いて正解じゃないかね?
593名無しさん@お腹いっぱい。:2013/03/06(水) 08:14:02.43
auto-installなんて池沼しか使わないから問題ない。
594名無しさん@お腹いっぱい。:2013/03/06(水) 08:16:48.10
el-getやpackageがあるもんな
595名無しさん@お腹いっぱい。:2013/03/06(水) 10:05:41.83
auto-installとel-getの違いが分からない
どっちも外部urlをもとにelispを取得するもの?
596名無しさん@お腹いっぱい。:2013/03/06(水) 12:31:43.82
el-getは生のelファイルだけじゃなくてgitのリポジトリとかからも一括clone自動ロード設定
自動コンパイル時のカスタムビルドパス…等細かい設定が可能と高い自由度がある
597名無しさん@お腹いっぱい。:2013/03/06(水) 12:37:45.13
auto-installはダウンロードしてくるだけだけど、
el-getはパッケージマネージャみたいなもので、
ファイルの削除や、アップデートまで面倒見てくれる
598名無しさん@お腹いっぱい。:2013/03/09(土) 17:00:23.25
開いた任意のバッファを一定時間後に閉じることはできますか?
処理結果が新規バッファ上に表示されるelispを使っていて疑問に思いました。
599名無しさん@お腹いっぱい。:2013/03/09(土) 17:11:31.22
run-with-timer でも使えば出来るんでない?
自分はその手のバッファは popwin でフォーカスさせて
見終わったらすぐ消せるよう q で kill-buffer されるようキーバインドしこむようにして
無駄に増えないようにしてる
600598:2013/03/09(土) 17:23:16.81
>>599
popwinを使ってみます。
601名無しさん@お腹いっぱい。:2013/03/09(土) 18:59:50.62
tempbuf.el
602名無しさん@お腹いっぱい。:2013/03/09(土) 23:53:03.90
今月24.3きそうな予感!
603名無しさん@お腹いっぱい。:2013/03/10(日) 01:45:19.93
お前の予感はあてにならねぇからなぁ
604名無しさん@お腹いっぱい。:2013/03/10(日) 03:15:33.85
c-modeって速くなった? > 先端使いの人
605名無しさん@お腹いっぱい。:2013/03/10(日) 04:17:09.28
とりあえず使いもんにならなかったレベルの遅さは解消されてる
606名無しさん@お腹いっぱい。:2013/03/10(日) 06:51:20.80
ソースの先頭の方で"を片方だけ入力して放置するとフリーズするのは
直っているが、期待したほど速くはなってない。
それでも移行しない理由はないけど。
あとeshellのsudoがまともに動くようになったのも地味に助かる。
607名無しさん@お腹いっぱい。:2013/03/10(日) 07:52:37.04
他には、
hoge = 0;
hogehoge = 1;
の場合に、
C-s hoge = 0
だとヒットしないのがヒットするようになった。これも正規表現使わなくて
済むんで地味に助かる。
608名無しさん@お腹いっぱい。:2013/03/10(日) 09:34:13.44
おうサンクス。出たら乗り換えるよ
609名無しさん@お腹いっぱい。:2013/03/10(日) 11:45:01.88
Emacs のバッファってもう思想として古い気がする。
610名無しさん@お腹いっぱい。:2013/03/10(日) 11:50:13.02
俺はバッファは結構好きだが
最近のトレンドの思想はなんなの?
611名無しさん@お腹いっぱい。:2013/03/10(日) 12:21:18.82
華麗にスルー
612名無しさん@お腹いっぱい。:2013/03/10(日) 12:28:00.19
ストリームじゃね?
613名無しさん@お腹いっぱい。:2013/03/10(日) 15:20:02.15
これからは sed が来るってことか。
614名無しさん@お腹いっぱい。:2013/03/10(日) 22:41:21.56
セやけド?
615名無しさん@お腹いっぱい。:2013/03/11(月) 02:10:36.68
こっそり文書編集するときのためにed演習しとこうかなー。emacsもすぐに隠せるけど。
616名無しさん@お腹いっぱい。:2013/03/11(月) 05:14:56.39
24.3にしてからmigemoが動作しなくなったと思いきや、>>607に挙げられた機能のせいだった。
この機能自体は既にmigemo側がやってくれていたことなので切っちゃって問題なしか。
(setq search-whitespace-regexp nil)
617616:2013/03/11(月) 05:36:04.23
あ、上の問題はgithub(MELPA)版で既に対応があられたのか。
https://github.com/emacs-jp/migemo
618名無しさん@お腹いっぱい。:2013/03/11(月) 14:58:34.46
Emacsで日本語を入力すると、行の高さが英数字のみの行より高くなるんですが、
回避する方法はありますか?

回避できる方法があるようなら、Emacsのバージョンは特に限定しません。

よろしくお願いします。
619名無しさん@お腹いっぱい。:2013/03/11(月) 15:22:00.26
Emacs の設定を Prelude に移行したら CheckDoc が有効になったのですが、
自分の init.el で (setq ... ) のような普通のカスタマイズを書いただけで
ことごとく警告 (assignment to free variable ...) が出るようになりました。

あたりまえというかしょうがない気もしますが、これを出ないようする elisp
の書き方って、あるでしょうか?気になってしょうがないので、教えてください。
620619:2013/03/11(月) 15:23:48.40
↑のスクリーンショットです。
'el-get-recipe-path で警告が出てます。
http://gyazo.com/4c03da5fc2502b9217f425a0e8bde34b
621名無しさん@お腹いっぱい。:2013/03/11(月) 16:17:47.49
defナントカで定義されてない変数(free variable)にsetqとかで代入したらそりゃそうなる
とりあえずそのel-get-recipe-pathの場合は(require 'el-get)がトップレベルにないためにバイトコンパイル時に評価されないのが原因だろうから
(eval-and-compile
(add-to-load-path ...)
(unless (require ...) ...))
とでもしたらどうか
622名無しさん@お腹いっぱい。:2013/03/11(月) 17:38:19.80
>>618
フォント設定でググればいろいろ出てくる。

文字セット毎にフォント変えてるとなかなか難しいんだよね。
日本語フォントと英字フォントが厳密に幅も高さも2:1になってれば調整楽なんだけど
ほーーーーんのわずかだけ高さがあわないんだよなあ。

一番簡単なのは日本語も英語も一緒になってるフォントに切り替えちゃうことかと。
623名無しさん@お腹いっぱい。:2013/03/11(月) 17:40:12.92
コンパイル時の警告を無視したいだけなら
(setq byte-compile-warnings '(not free-vars)
って手もある。
cl 使ってることに対する警告消したりもできるから結構重宝してるわ。
624名無しさん@お腹いっぱい。:2013/03/11(月) 18:16:16.27
End of file during parsing
625名無しさん@お腹いっぱい。:2013/03/11(月) 20:54:34.99
>>623
それは面白いな
626名無しさん@お腹いっぱい。:2013/03/11(月) 20:59:16.01
Emacs 24.3 released
627名無しさん@お腹いっぱい。:2013/03/11(月) 21:53:01.32
なんかemacsはゴツくて嫌だけど他にlispをうまく編集できるのはvimくらいしかないけど
vimは好きじゃないしどうしようかなと思ってたところにjedがあったからjedに乗り換えます
628名無しさん@お腹いっぱい。:2013/03/11(月) 21:54:00.95
「けど」を重ねるな。
629名無しさん@お腹いっぱい。:2013/03/12(火) 00:35:44.81
さっき昔ここの住民が2ch救ったって知った。ありがとう!
630名無しさん@お腹いっぱい。:2013/03/12(火) 09:28:28.77
24.3 になったら cl にプリフィクスが付いてる
631名無しさん@お腹いっぱい。:2013/03/12(火) 09:57:17.76
cl関連をレキシカルスコープへ移行するつもりなのかね?
その過程でなんかややこしいことになってる?
632名無しさん@お腹いっぱい。:2013/03/12(火) 11:27:19.73
>>630
それによる弊害ってでてる?
既存 パッケージとかに。
633名無しさん@お腹いっぱい。:2013/03/12(火) 11:47:53.55
cl で require すればそのままだけど
cl-lib で require すると cl-xxx になる。んで cl-lib 推奨だとさ。
だから既存のものにいきなり影響は流石にでない。
634名無しさん@お腹いっぱい。:2013/03/12(火) 15:16:29.82
24.3からカキコ
635名無しさん@お腹いっぱい。:2013/03/12(火) 18:35:43.01
migemo は普通に動いてるな
636名無しさん@お腹いっぱい。:2013/03/12(火) 19:06:49.36
helmのfind-fileとかdiredでTab押してもないのに
自動的に補完するやつをオフにしたいのだけれど
その手のオプションわかる人いませんかー
ある程度ソースさがして見たけど見つからず…
637名無しさん@お腹いっぱい。:2013/03/12(火) 22:40:13.43
Glenn Morris からの Emacs 24.3 released メールに対する喜びのレスまとめ (名前略)

Emacs 24.3 is released. Thanks to everybody who contributed.
----------------------------------------------------------------
Thank you all for putting together another great release.
----------------------------------------------------------------
Indeed, *thanks* to everyone involved!
----------------------------------------------------------------
I'd like to join and express my sincere thanks.
----------------------------------------------------------------
Even more thanks to yourself for doing the donkey work!
----------------------------------------------------------------
Great news, thank you!
----------------------------------------------------------------
Thanks Glenn,
And thank you all for your help,
Now on to 24.4!
----------------------------------------------------------------
Another heartfelt thank you to you and all contributors.

24.3は重要なリリースなんだね。24.3以降は長く使い続ける事になりそうだ。
638名無しさん@お腹いっぱい。:2013/03/12(火) 23:13:31.79
24.3の目玉ってずばり何?
639名無しさん@お腹いっぱい。:2013/03/12(火) 23:23:28.38
always trunk な俺。
640636:2013/03/13(水) 01:46:20.30
自己解決できた
(remove-hook 'helm-after-update-hook 'helm-ff-update-when-only-one-matched)
641名無しさん@お腹いっぱい。:2013/03/13(水) 09:38:03.19
>>638
安定性
642名無しさん@お腹いっぱい。:2013/03/13(水) 09:52:06.15
安定してどうするよ。
俺は Emacs にはサラリーマンになんかなってほしくないね。
もっとチャレンジングに、ビッグに発展してほしい。
643名無しさん@お腹いっぱい。:2013/03/13(水) 11:54:13.84
24.3 で navi2ch が重い気がするんだが
644名無しさん@お腹いっぱい。:2013/03/13(水) 12:04:25.98
はぁ。
645名無しさん@お腹いっぱい。:2013/03/13(水) 12:19:52.26
2chでいちいちため息つく奴って何なの?
646名無しさん@お腹いっぱい。:2013/03/13(水) 19:35:50.99
>>637-638
24.1,24.2はメモリ管理まわりがドタバタしてて普通に使う分には気づかないけど
大きなアプリケーションを動かそうとすると落ちたりしてた

>>642
そういう意味の安定性じゃない
647名無しさん@お腹いっぱい。:2013/03/13(水) 22:43:21.64
もういい年なんだからそろそろ落ち着きましょうよ
648名無しさん@お腹いっぱい。:2013/03/13(水) 22:48:18.87
まだ8歳だけど?
649名無しさん@お腹いっぱい。:2013/03/13(水) 23:22:31.35
神童現わる
650名無しさん@お腹いっぱい。:2013/03/13(水) 23:32:11.94
4歳 なんとなく父親のPCをいじり始める
5歳 なんとなく父親のホームページをメモ帳でいじり始める
6歳 HTML,CSS,Javascriptを完全にマスターする
7歳 サーバーサイドに興味を持ち始め、Webサーバーを実装してみる
8歳 溢れるアイディアを押さえきれず、Emacsで世界を揺がすアプリを開発中

いまここ
651名無しさん@お腹いっぱい。:2013/03/14(木) 00:06:25.64
C++をマスターするのはいつなんです?
652名無しさん@お腹いっぱい。:2013/03/14(木) 00:54:06.97
C++ マスターしてる奴なんて存在するの?
653名無しさん@お腹いっぱい。:2013/03/14(木) 01:07:07.60
ストラウストラップとステパノフ
654名無しさん@お腹いっぱい。:2013/03/14(木) 05:46:16.90
俺だよ俺俺
655名無しさん@お腹いっぱい。:2013/03/14(木) 07:20:56.69
B系のEmacsが欲しい。Bmacs。
656名無しさん@お腹いっぱい。:2013/03/14(木) 17:05:51.54
emacs使いならC++なんか気にしなくていいからcommon lisp習得しろよ
657名無しさん@お腹いっぱい。:2013/03/14(木) 18:12:02.33
GoogleReader がサービス終了で吐きそう
emacs の newsticker まじめに使えってことか・・・
658名無しさん@お腹いっぱい。:2013/03/14(木) 18:17:13.85
吐いてもいいんだよ
659名無しさん@お腹いっぱい。:2013/03/14(木) 18:18:19.69
いま話題になってるけど、俺全然触ってすらいなかった。
お前らどんなサイトのRSSを購読してるの?
660名無しさん@お腹いっぱい。:2013/03/14(木) 18:19:36.27
"hoge/foo/filename"という文字列がバッファにあった時その文字列からファイルを開く方法ってありませんか?

(load "hoge/foo/filename")などとあった場合に参照先を見たい時があります。
661名無しさん@お腹いっぱい。:2013/03/14(木) 18:21:34.16
それなんて ffap?
662名無しさん@お腹いっぱい。:2013/03/14(木) 18:22:30.96
stackoverflow の elisp とか emacs タグのとこ購読したりしてたよ
ブログは見てるのは全部 RSS 経由でしか見てねーよおーげろろろげろろろ」
663名無しさん@お腹いっぱい。:2013/03/14(木) 18:46:18.26
>>661
おおおおお!!こんな便利なものが・・・しかも標準で。
.emacsに(ffap-bindings)と書くだけで使えるようになりました。
ありがとうございました。。
664名無しさん@お腹いっぱい。:2013/03/14(木) 21:11:08.46
>>638
アニメgifがサポートされた。パンチラgifがパンチラするのがうれしい。
665名無しさん@お腹いっぱい。:2013/03/14(木) 21:58:06.24
http://www.amazon.co.jp/o/ASIN/B0076ECI5I/777777778888888-22

Microsoft Office 2010

※並行輸入品(=正規品≠海賊版)
※アカデミック版より安い

インストールはレビュー 参照
666名無しさん@お腹いっぱい。:2013/03/15(金) 17:08:38.18
C-hをbackward-delete-charにしてるんだけど
24.3にしてからミニバッファだと有効にならないな
667名無しさん@お腹いっぱい。:2013/03/15(金) 17:52:39.12
(keyboard-translate ?\177 ?\^h)
(keyboard-translate ?\^h ?\177)
668666:2013/03/15(金) 19:04:23.66
>>667
うまくいった.
ありがとうございます
669名無しさん@お腹いっぱい。:2013/03/16(土) 13:41:03.82
w3m が使えなくなった
670名無しさん@お腹いっぱい。:2013/03/16(土) 13:53:23.05
elispの勉強始めた
forward-sexp backward-sexpで他のこと始めた
671名無しさん@お腹いっぱい。:2013/03/16(土) 14:00:48.89
elispはcommon lisp勉強してlispを少し理解したあとは勘で他人のelispを書き換えてる
672名無しさん@お腹いっぱい。:2013/03/17(日) 03:15:06.66
find-grep-diredで特定のディレクトリを無視する方法が分かりません
どうすればいいのでしょうか
673名無しさん@お腹いっぱい。:2013/03/17(日) 10:56:55.02
ソース見る限り find の引数文字列決め打ちしてるからそのままじゃ出来なさそうね。
find-grep-dired 自体は find の引数組み立てて find-dired に渡してるだけだから
自分で ./.git -prune -o ... みたいな引数付け加えたバージョンつくるのもありなんじゃないかな。
674名無しさん@お腹いっぱい。:2013/03/17(日) 17:11:29.48
ありがとう、変数は無いんですね
作ってみます
675名無しさん@お腹いっぱい。:2013/03/17(日) 21:01:37.29
Emacs が好きすぎて名字をイーマックスにしたい。
しかし名前のほうが日本風だとダサいので
フランソワ・イーマックスに改名したい。
教えて下さい。
676名無しさん@お腹いっぱい。:2013/03/17(日) 21:36:22.66
今楠でどう?
677名無しさん@お腹いっぱい。:2013/03/17(日) 21:47:28.52
>>672
これでどうかしら
ただ find-dired を直接呼び出した時の履歴に除外 dir がどんどん溜まってくのが使いづらいな

(defcustom find-grep-dired-ignore-directories '(".git" "RCS" "CVS" ".svn" ".hg" ".bzr")
"`find-grep-dired' で検索時に除外するディレクトリ名のリスト.")

(defvar find-dired-ignore-directories nil
"`find-dired' で検索時に除外するディレクトリ名のリスト.")

(defadvice find-dired (before ad-find-dired-ignore-dirs activate)
"`find-dired-ignore-directories' で指定されたディレクトリ以下を検索対象外にする."
(when find-dired-ignore-directories
(ad-set-arg 1
(concat " " (shell-quote-argument "(") " "
(mapconcat (lambda (d)
(format "-path \"*/%s\"" d))
find-dired-ignore-directories
" -o ")
" " (shell-quote-argument ")") " -prune -o "
(ad-get-arg 1)))
))

(defadvice find-grep-dired (around ad-find-grep-dired-ignore-dirs activate)
"`find-grep-dired-ignore-directories' で指定されたディレクトリ以下を検索対象外にする."
(let ((find-dired-ignore-directories find-grep-dired-ignore-directories))
ad-do-it))
678名無しさん@お腹いっぱい。:2013/03/18(月) 06:29:04.49
grep-edit.el が使えない(grep後に編集できない)のだけど、Emacs 24 では使えないとかある?
linux版 24.1.1
Windows版 24.2.21
両方とも使えない・・・
679名無しさん@お腹いっぱい。:2013/03/19(火) 13:53:24.82
画面の一番下で行が見切れてしまって困る。どうしたもんか。

- follow-modeで次のwindowには見切れている次の行から表示される。
見切れてる行から表示するにはどうしたらいいのだろうか。
- (setq scroll-step 1
scroll-conservatively 1)
として next-line していくと
見切れている行の一つ上の行に移動 -> 見切れている行が見えるようにスクロール
の繰り返し。同時にやって欲しいのだけど・・・
(pointが移動しているか否かを調べてもう一回next-lineするというのでいけそうだけど、
もっと単純な設定はないものだろうか。)
680名無しさん@お腹いっぱい。:2013/03/19(火) 23:13:52.79
>>678
wgrepはどうですか?
681名無しさん@お腹いっぱい。:2013/03/20(水) 00:32:48.47
org-mode で IMAP なメールを org-store-link したいと思ってます。

たとえば Gnus で Gmail の INBOX に届いたメールを org-store-link してキャプチャすることはできるんですが、キャプチャした後にそのメールをアーカイブすると org-store-link したリンクが切れてしまいます。

なにかうまい回避策はあるでしょうか?

All Mail フォルダにはすべてのメールがあるので、そこからメールを探して org-store-link してもいいのですが、INBOX に来たメールを All Mail から探すのが二度手間なのでもっと手軽にやる方法はないかと。
682名無しさん@お腹いっぱい。:2013/03/20(水) 09:35:16.90
そんなに横文字使ってハイカラぶって質問されてもわからん。
次からは横文字を使わらずに自分の言葉で質問して下さい。
683名無しさん@お腹いっぱい。:2013/03/20(水) 09:40:30.80
orgモードってそんなこともできるのか・・・
アーカイブするタイミングとかでフックかけてリンク書き換えとかだと力技になりそうだけど
684名無しさん@お腹いっぱい。:2013/03/20(水) 14:17:46.85
>>680

wgrep で出来ました。
ありがとう。

でも、なんで grep-edit はダメなんだろう・・・
685名無しさん@お腹いっぱい。:2013/03/20(水) 18:43:57.06
common lispスレにかいたらこっちで聞いてくださいっていわれたので質問します。

value に格納されている文字列

"hogehoge 'abc' 1112 'def'999 'ghi'"
でクオーテーションで囲まれている部分を$(数字) で置き換えて
"hogehoge $(0) 1112 $(1)999 $(2)"
という風にしたいのですが

"hogehoge $(0) 1112 $(0)999 $(0)"
となってしまいうまくいきません

(let* (
(value "hogehoge 'abc' 1112 'def'999 'ghi'")
(pattern "\\('[^']*'\\)")
(eval-value value)
)
(setq eval-value (replace-regexp-in-string pattern (format "$(%d)" 0) eval-value nil nil 1))
(setq eval-value (replace-regexp-in-string pattern (format "$(%d)" 1) eval-value nil nil 1))
(setq eval-value (replace-regexp-in-string pattern (format "$(%d)" 2) eval-value nil nil 1))
)
1回目のreplace〜で全て$(0)になってしまい、引数が↓のときとおなじ結果になってしまいます。
(replace-regexp-in-string pattern (format "$(%d)" 0) eval-value)

これってどうすればいいんでしょうか?
686名無しさん@お腹いっぱい。:2013/03/20(水) 19:17:12.98
replac-regexp-in-string だとマッチを一気に置き換えちゃうから,
string-match と replace-match で1個ずつ置き換えればいいんじゃない?
687名無しさん@お腹いっぱい。:2013/03/20(水) 19:32:12.25
こんな感じかね.インデントないと超読みにくいな

(let* ((value "hogehoge 'abc' 1112 'def'999 'ghi'")
(pattern "'[^']*'")
(eval-value value)
(start 0)
(cnt 0))
(while (string-match pattern eval-value (min start (length eval-value)))
(setq start (match-end 0))
(setq eval-value (replace-match (format "$(%d)" cnt) nil nil eval-value))
(setq cnt (1+ cnt)))
(message "String \"%s\" is replaced to \"%s\"" value eval-value))
688名無しさん@お腹いっぱい。:2013/03/20(水) 19:47:12.46
(let* ((value "hogehoge 'abc' 1112 'def'999 'ghi'")
(pattern "'[^']*'")
(cnt 0)
(eval-value
(replace-regexp-in-string pattern
(lambda (m)
(prog1
(format "$(%d)" cnt)
(setq cnt (1+ cnt))))
value)))
eval-value)
689名無しさん@お腹いっぱい。:2013/03/21(木) 02:09:25.89
ありがとう。試してみます。
690名無しさん@お腹いっぱい。:2013/03/21(木) 23:30:04.14
やっと24.3のWindows版バイナリがアップされたんで使ってみたけど、
DiredでシンボリックリンクがUnix版のように→が表示されるのは
かなりうれしい。
あと、w32-shell-executeもやっとエラーが起きなくなったな。

ツールバーはいつも非表示だけど、試しに表示してみたらやっぱりダサかった。
691名無しさん@お腹いっぱい。:2013/03/22(金) 15:23:09.73
あの、EmacsとFirefox or Safariとの切り替えを最小限で行いたいのですが、何か良い方法はないでしょうか?
Mac OS Xを使っていてCommand+Tabでてきるのですが、他のソフトを開いている時はそれらをまたいでカーソルを動かしたい分だけタブキーを押す事になるので、何かもっと直にEmacs とFirefoxやその他のブラウザを最小限のタイプで行ったり来たりを行いたいです。

よろしくお願いします。
692名無しさん@お腹いっぱい。:2013/03/22(金) 15:26:53.73
それはどっちかって言うと OS X スレで聞いたほうがいいのでは。
693名無しさん@お腹いっぱい。:2013/03/22(金) 21:06:06.82
>> 691
Alfred
694名無しさん@お腹いっぱい。:2013/03/23(土) 19:47:08.34
iPhone 用の MobileOrg を App store で探したのですが見つからんです。
ひょっとしてまた「temporarily removed」なんでしょうか。

スレチっぽいんですが、iPhone系の板で聞くと禿しくスルーされそうなのですいませんです。
695名無しさん@お腹いっぱい。:2013/03/23(土) 21:06:25.17
emacs-24.3で、cp5022x.el使えてる人いますか?
696名無しさん@お腹いっぱい。:2013/03/23(土) 23:24:06.71
>>685
新Emacsの強力な置換機能を使いこなす - ZDNet Japan
http://japan.zdnet.com/development/analysis/20350805/
697名無しさん@お腹いっぱい。:2013/03/24(日) 00:55:08.38
emacs-lispで質問です

funcallについてですが

(funcall '+ 1 2)
はおkなのに
(funcall 'and t nil)
がだめなのはなぜでしょう?
698名無しさん@お腹いっぱい。:2013/03/24(日) 01:15:19.95
>>697
and は関数じゃなくスペシャルフォームだからじゃない?

関数の場合は引数が全て評価されるけどスペシャルフォームは必ずしも評価されるとは限らない。
and の場合は途中の引数が偽の時点で後のものは評価されない。
699名無しさん@お腹いっぱい。:2013/03/24(日) 01:45:33.34
>>695
24.3 で CJK 含んだ UTF-8 encoding のファイルが開けないのはそのせい? 24.2 だと問題なし。
700695:2013/03/24(日) 09:58:31.06
>>699
> >>695
> 24.3 で CJK 含んだ UTF-8 encoding のファイルが開けないのはそのせい? 24.2 だと問題なし。

あー、やっぱりそうですか。急に仕様が変わるなんて。。
701名無しさん@お腹いっぱい。:2013/03/24(日) 10:22:24.69
702名無しさん@お腹いっぱい。:2013/03/24(日) 12:49:03.69
>>691
「Mac ワークスペース」でググったら Spaces ってのがみつかった。
Mac持ってないから使い勝手がいいのか悪いのかはわからない。

もしも、「ワークスペース」って単語に馴染みがなかったら
「UNIX ワークスペース」や「Linux ワークスペース」でググるといい。
703名無しさん@お腹いっぱい。:2013/03/24(日) 13:49:44.97
>>691
俺は mission control を option + カーソル にあてて
Emacs の隣の画面に firefox 置いてる
704名無しさん@お腹いっぱい。:2013/03/24(日) 15:28:11.46
>>694
ちょくちょく確認するけど最近は見つからないな.
iOSのバージョンアップに合わせて再インストールしたときに消えた覚えがあるので
バージョン間の不具合のまま放置じゃないか
705名無しさん@お腹いっぱい。:2013/03/24(日) 15:40:55.19
emacs 24.1.1 + helm 環境で、helm-migemo が使えない。

helm-occur 実行時に (require 'helm-migemo) してると、occur の
結果が出力されない・・・

だれか情報持ってませんか?
706名無しさん@お腹いっぱい。:2013/03/24(日) 16:38:47.63
707名無しさん@お腹いっぱい。:2013/03/24(日) 18:36:21.69
>>706
情報ありがとうございます。

見てみましたが、私の環境で起きてる問題は
(setq helm-use-migemo nil)
でも発生するので、どうも違う気がします。
708名無しさん@お腹いっぱい。:2013/03/25(月) 11:30:33.74
>>704
やっぱりそうすか orz
org-mode 連携するなら泥のほうがよさそうなきがしてキマスタ
709名無しさん@お腹いっぱい。:2013/03/26(火) 22:11:41.22
org-modeで表を編集するとき、特定の列だけを置換対象にできないでしょうか?
710672:2013/03/27(水) 05:26:50.34
>>677
ありがとうございます!
履歴は command-history 弄ればいいのかな
711名無しさん@お腹いっぱい。:2013/03/27(水) 05:48:31.13
>>709
cua-mode で cua-replace-in-rectangle したらどうかね.
cua-mode を有効にして,C-RET して矩形選択して M-r でどうぞ
712名無しさん@お腹いっぱい。:2013/03/27(水) 08:10:14.67
>>711
ありがとうございます! 大変助かりました。
プレーンテキストで表を編集したくて、慣れないemacsと格闘してます。。。
713名無しさん@お腹いっぱい。:2013/03/27(水) 08:18:08.07
すなおにexcel使えよ
714名無しさん@お腹いっぱい。:2013/03/27(水) 09:02:22.26
最近emacsをはじめたものですが、
色々奥が深くて勉強してます。
質問ですが、 下記のisearch-occurというものが
便利で使わせております。
これだと上下になるのですが、
検索結果を左右に表示させるにはどのようにすればよいの
でしょうか?
ザウルス + emacs 22.1を使っております。

(defun isearch-occur ()
"Invoke `occur' from within isearch."
(interactive)
(let ((case-fold-search isearch-case-fold-search))
(occur
(if isearch-regexp
isearch-string (regexp-quote isearch-string)))))
(define-key isearch-mode-map (kbd "C-o") 'isearch-occur)
715名無しさん@お腹いっぱい。:2013/03/27(水) 16:37:31.42
>>714
replace.el の occur-1 のあたりを見てるんだけど、
display-buffer-overriding-action をsplit-window-right してから開くようにしてやればいけるかな
とか思うけど window周りはめっさハマりそうなんでちょっとたんま。
716名無しさん@お腹いっぱい。:2013/03/27(水) 17:02:13.11
ちょっと大仰だけど popwin なんかだとバッファの種類によって右に開くとか上に開くとか指定できるね。
もっとも Emasc 22.1 では動かないような気がする。
717名無しさん@お腹いっぱい。:2013/03/27(水) 17:33:57.51
emacs24様子見。
718名無しさん@お腹いっぱい。:2013/03/27(水) 17:50:56.14
>>716
popwin is tested under GNU Emacs 22 or later.
一応こう書いてあるよ、試してないけど
719名無しさん@お腹いっぱい。:2013/03/27(水) 18:13:03.23
最近Emacs始めたんなら24使うべきだと思うな。
様子見してても代替策なんて出てこないだろうし。
720名無しさん@お腹いっぱい。:2013/03/27(水) 18:26:37.22
ttps://github.com/browse-kill-ring/browse-kill-ring/blob/master/browse-kill-ring.el

複数バッファを表示している状態で,browse-kill-ringを使うと,
バッファが一つになってしまうのですが,
設定で複数のバッファを表示した状態を維持できるでしょうか。

環境は,Mac OS X 10.8 + Emacs 24.2です。
721名無しさん@お腹いっぱい。:2013/03/27(水) 18:43:38.17
>>720
使ってないから試してないけど、ソースよむ限りだとこうするとよさげ。

(setq browse-kill-ring-quit-action 'save-and-restore)
722名無しさん@お腹いっぱい。:2013/03/27(水) 19:26:18.64
むしろリナザウ未だに使ってる人がいるのに驚きだ
24ちゃんと動くんだろうか
723名無しさん@お腹いっぱい。:2013/03/27(水) 19:30:06.99
白井さん現役復帰したらしいからtwitterで@moepandaに聞いてみるとかw
もう使ってないかなー。やっほー白井さん。
724名無しさん@お腹いっぱい。:2013/03/27(水) 20:11:15.19
725名無しさん@お腹いっぱい。:2013/03/27(水) 20:46:48.27
このurlからh抜くやつってなんなの?おっさんなの?
726名無しさん@お腹いっぱい。:2013/03/27(水) 20:51:07.65
このスレには女子中学生しかいないよ
727名無しさん@お腹いっぱい。:2013/03/27(水) 21:19:20.43
Emacs24は、co5022x.elは不要?
728名無しさん@お腹いっぱい。:2013/03/27(水) 21:19:44.94
>>725
消えろガキ
729727:2013/03/27(水) 21:21:08.30
s/co5022x/cp5022x/
730名無しさん@お腹いっぱい。:2013/03/27(水) 21:35:55.26
2chのプロはh抜くんだぜかっけーだろ。

キター! 禿同 今北産業 kwsk
731名無しさん@お腹いっぱい。:2013/03/27(水) 21:44:04.14
昨今のweb事情から考えても抜く方が頭悪い。頭腐ってる。
732名無しさん@お腹いっぱい。:2013/03/27(水) 21:52:58.43
>>731
遺体香具師だな逝ってよし。
733名無しさん@お腹いっぱい。:2013/03/27(水) 22:48:25.70
web事情()
734名無しさん@お腹いっぱい。:2013/03/27(水) 22:56:53.63
>>722
24は動きが緩慢で22に戻してます。
まだまだザウはなかなか手放せない状態です。
予備機もあるし...
小さい画面で一覧性が悪いのがやや不満ですが、
そういう意味でも横並びになればと思ってます。
735名無しさん@お腹いっぱい。:2013/03/27(水) 23:09:10.17
>>734
動くらしいしpopwinためしてみたら?
設定がらみはぐぐると出てくると思う
736名無しさん@お腹いっぱい。:2013/03/27(水) 23:45:20.13
>>735
ちょっと調べて見ます。
popwin...奥深さに興味津々なのですが、
過去にメモったものを見るのに
emacsで少し便利さを感じてます。
737名無しさん@お腹いっぱい。:2013/03/30(土) 17:30:46.65
lispで質問です。
以下が意図通り動いてくれません。

初回USERには"debu"が入っているとします。
以下をscratchで評価
(progn
(let (
(process-environment process-environment)
)
(print (getenv "USER"))
(print (setenv "USER" "hage"))
)
(print (getenv "USER"))
)

意図する挙動は
debu
hage
debu
です。

しかし実際は
debu
hage
hage
でした。
マニュアルにもletでbindしておkとかかいてあったのになんででしょう??
738名無しさん@お腹いっぱい。:2013/03/30(土) 17:41:09.01
自己解決
(process-environment (copy-tree process-environment))
でいけました。
739名無しさん@お腹いっぱい。:2013/03/30(土) 20:22:34.57
>>738
そのコンテキストなら

copy-tree -> copy-sequence

が常套句
740名無しさん@お腹いっぱい。:2013/03/31(日) 07:16:09.32
>>677は find-grep-dired の結果に ".git" 等の除外ディレクトリ自体の名前も出ますが
これを find-ls-option を使わないで出さないようにしたいです。
つまり、find の出力の段階で -print を使わないで除いておきたいのですが、可能でしょうか?

ってスレ違いかな?
741名無しさん@お腹いっぱい。:2013/03/31(日) 21:08:51.76
にほんごでおk
742名無しさん@お腹いっぱい。:2013/03/31(日) 21:11:40.16
>>677の方法だと確かに ./.git/* 以下は排除されるけど ./.git 自体はリストに出ちゃうんだよね
743名無しさん@お腹いっぱい。:2013/04/01(月) 08:45:52.31
find-diredは知らないけど
find dir -name .git -prune -o -type dはdir/.gitを含む
find dir -name .git -prunt -o \( -type d -print \)はdir/.gitを含まない
744名無しさん@お腹いっぱい。:2013/04/02(火) 11:04:31.58
>>714
めっさ遅レスで申し訳ないんだが、

ttp://d.hatena.ne.jp/rubikitch/20100210/emacs

22では、るびきっつあんの display-buffer-for-wide-screen.el
を使えば、左右に分割してくれるらしいなおい。

でもこれ isearch-occur に対応してるかどうかはわからんか。
いい加減なこと言ってすまヌ
745名無しさん@お腹いっぱい。:2013/04/03(水) 09:29:03.06
すいません、素朴な質問なんですが、

interactiveな関数を非interactiveにすることはできないでしょうか。

「M-x なんちゃら」としたときの補完候補を減らしたいと思いまして。
746名無しさん@お腹いっぱい。:2013/04/03(水) 10:56:10.40
へー 24 系だと M-x が Lisp のコードに落とされてる。

>>745
素朴な方法はおそらくないけど、単に completing-read で欲しい関数だけ列挙すればできると思うよ。
そんなことするぐらいならキーバインドした方がいいと思うけどね。

参考: execute-extended-command read-extended-command
747名無しさん@お腹いっぱい。:2013/04/03(水) 12:07:00.33
なるほど、ちょっと試してみます。
ありがとさんどすた
748名無しさん@お腹いっぱい:2013/04/03(水) 17:15:07.42
>>744
isearch-occurでは上下のままでした。
当分現状で使います。
749名無しさん@お腹いっぱい。:2013/04/04(木) 23:29:46.05
>>743
やはり -print は必須なんですね。

>>677さんの defadvice で -print も追加して余計な行は find-ls-option で除いたら
上手く行きました。みなさんありがとうございました。

(defadvice find-dired (before ad-find-dired-ignore-dirs activate)
"`find-dired-ignore-directories' で指定されたディレクトリ以下を検索対象外にする."
(when find-dired-ignore-directories
(let ((arg (ad-get-arg 1)) (s "-type f"))
(ad-set-arg 1
(concat
(shell-quote-argument "(") " "
(shell-quote-argument "(") " "
(mapconcat (lambda (d)
(format "-path \"*/%s\"" d))
find-dired-ignore-directories
" -o ")
" " (shell-quote-argument ")") " -prune -o " s " -print"
" " (shell-quote-argument ")")
(substring arg (length s) (length arg))
)))))

(defadvice find-grep-dired (around ad-find-grep-dired-ignore-dirs activate)
"`find-grep-dired-ignore-directories' で指定されたディレクトリ以下を検索対象外にする."
(let ((find-dired-ignore-directories find-grep-dired-ignore-directories) (find-ls-option))
(when find-dired-ignore-directories
;; -print の出力は除く
(setq find-ls-option (cons "-ls | grep -e '^[0-9]\\{1,\\} '" "-gilsb")))
ad-do-it
(setq find-args "") ; 履歴を find-dired に残さない
))
750名無しさん@お腹いっぱい。:2013/04/05(金) 20:41:30.97
>>721
亀レスですみません。ありがとうございました。
751名無しさん@お腹いっぱい。:2013/04/05(金) 23:23:32.01
このどん亀が!
752名無しさん@お腹いっぱい。:2013/04/06(土) 01:28:20.84
emacsでasciiコード表が見れるはずなんだけど調べても全然見つからない
知ってる人いれば教えてください
753名無しさん@お腹いっぱい。:2013/04/06(土) 01:45:18.05
http://www.emacswiki.org/AsciiTable
これとか使えばいいのでは
754名無しさん@お腹いっぱい。:2013/04/06(土) 02:21:12.21
>>752
M-x man ascii

ではだめなの?
755名無しさん@お腹いっぱい。:2013/04/06(土) 04:54:19.88
>>752
debian/ubuntu ならたぶんこれ
M-x ascii-display

http://packages.debian.org/emacs-goodies-el
http://packages.ubuntu.com/emacs-goodies-el
> ascii - ASCII code display for character under point
756名無しさん@お腹いっぱい。:2013/04/06(土) 05:15:58.60
>>752
M-x shell
cat /usr/share/misc/ascii
757名無しさん@お腹いっぱい。:2013/04/06(土) 05:44:28.97
list-charset-chars
758名無しさん@お腹いっぱい。:2013/04/06(土) 09:05:57.35
キーバインドについて教えてください。
(kbd "C-M-o")は普通に使えています。
でもシフトキー押しながら(kbd "C-M-o")が割り当てられません。
「C-M-o is undefined」になってしまいます。
Shift、Ctrl、Alt、o の同時押しは使えないですか?
759名無しさん@お腹いっぱい。:2013/04/06(土) 10:12:14.08
>>758
Shift + Ctrl + Alt + o の同時押しは (kbd "C-M-S-o") でいいんじゃない?
C, M, S の順番はちがってもいいと思うけど.
760名無しさん@お腹いっぱい。:2013/04/06(土) 10:45:51.03
ところで、emacs-24.3は丸数字表示出来ますか?
761名無しさん@お腹いっぱい。:2013/04/06(土) 11:24:01.36
>>759
(kbd "C-M-S-o")で順番も変えて試してみました。
Windowsからサーバーに接続してるんですが、Cygwin+minttyだと「C-M-o is undefined」になって、
Puttyだと(kbd "C-M-S-o")と(kbd "C-M-o")との区別がつかない状態でした。

kbd()でなく"\220"みたいな指定のほうがいいのかもだけど
何を指定していいのか分からない・・・(´・ω・`)

>>760
24.3は試してないけど24.2は表示できますよ
762752:2013/04/06(土) 12:27:46.06
探してるのは>>757でした
それ以外の人達もありがとう
解決しました
763名無しさん@お腹いっぱい。:2013/04/06(土) 12:45:13.73
-nwの状態でShiftキーは組み合わせられない。
764760:2013/04/06(土) 12:58:23.11
>761
丸文字表示させるのに、cp5022x.elはインストールされてます?
765名無しさん@お腹いっぱい。:2013/04/06(土) 13:19:34.36
丸文字だと?
766名無しさん@お腹いっぱい。:2013/04/06(土) 15:59:06.74
お知らせ

市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました

生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています

期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
767名無しさん@お腹いっぱい。:2013/04/06(土) 17:49:50.80
>>764
入れてないです。その辺気にした事ないですけど、
うちはUTF-8で統一してるのでその辺ですかね。
768名無しさん@お腹いっぱい。:2013/04/06(土) 18:08:53.49
UTF-8ならCOMBINING ENCLOSING CIRCLE(U+20DD)を使えばいい。
フォントが入ってれば使えるはず。
編集が面倒なんだけどいい方法無いかな?
769名無しさん@お腹いっぱい。:2013/04/06(土) 19:54:59.44
C-x 8 RET 名前
じゃダメなの?
名前はCIRCLED DIGIT ~
#2460-#2468になってしまうけど。
770名無しさん@お腹いっぱい。:2013/04/07(日) 00:18:30.42
ネットブックとかの小さいマシンで Emacs + org-mode 快適に使えてる人いま
すか?org-mode でのスケジュール管理専用に使いたいんだけど、キーボード
が付いてておすすめのってあるでしょうか?
771名無しさん@お腹いっぱい。:2013/04/07(日) 01:53:29.52
好きなの買えよ
772名無しさん@お腹いっぱい。:2013/04/07(日) 14:56:47.13
何が好きなのか自分の気持ちがよくわからないの
あぁ、このままじゃおかしくなっちゃう
773名無しさん@お腹いっぱい。:2013/04/07(日) 15:43:01.52
じゃあ、実用性で決めればいいじゃない
774名無しさん@お腹いっぱい。:2013/04/07(日) 16:21:39.46
Air 11だな
775名無しさん@お腹いっぱい。:2013/04/08(月) 04:28:14.82
shell-modeでCDPATHが効かないんですけど!
echo $CDPATHにはパス入ってるのに!
スクラッチバッハで見ても(getenv "PATH")にも(getenv "CDPATH")にもexec-pathにも入ってるのに!
zshに戻ると普通に使えるのに!

何がたりないんです?
776名無しさん@お腹いっぱい。:2013/04/08(月) 10:50:40.03
shell-prompt-patternが合ってないとか。
shell-dirstack-queryがtになってないとか。
777名無しさん@お腹いっぱい。:2013/04/08(月) 16:08:03.08
>>775

>スクラッチバッハ

カコイイ!今度からこう呼ぶことにシマスタ
行末にビックリマーク必須なのもカコイイ!
778名無しさん@お腹いっぱい。:2013/04/08(月) 16:58:30.03
ドイツ人の名前みたいだな
779名無しさん@お腹いっぱい。:2013/04/09(火) 19:25:25.29
24.3 で、古い tamago / egg 入力パッケージがそのままで動作しなくなった。
以前より byte-compileすると last-command-charとかもうobsoleteされた
とか出ていたが、とうとう削除されてしまった。

だが、修正すればまだ動作する。手元で動かないと困る人がいれば
どこかにupload してみようかとおもう。

大半の皆さんは anthyとかに移行しているのだろうけども。
780名無しさん@お腹いっぱい。:2013/04/09(火) 19:27:59.53
>>779
こっちでやってるみたいよ。
http://toro.2ch.net/test/read.cgi/unix/1084551838/463
781名無しさん@お腹いっぱい。:2013/04/09(火) 21:44:58.96
自前でdefvaraliasして対処すればよかろう
782名無しさん@お腹いっぱい。:2013/04/09(火) 23:13:57.25
HTML-modeって23と24で
ショートカット変わった?
783名無しさん@お腹いっぱい。:2013/04/10(水) 01:37:17.67
helmかanythingどっちがいいのかな?
784名無しさん@お腹いっぱい。:2013/04/10(水) 02:42:06.64
http://i.imgur.com/17emO2f.jpg

auto-completeをpackageから入れて
使ってみるとこんなガタガタになるんだけど
仕様なんですかね?
785名無しさん@お腹いっぱい。:2013/04/10(水) 03:30:07.54
他のelispと競合してるかフォントの問題か
ずっと前だけどfill-column-indicatorと一緒に使おうとした時に同じようなことになった
786名無しさん@お腹いっぱい。:2013/04/10(水) 04:04:56.64
elispはこれとpopup以外消してるので違うと思いますが
フォントも関係ありそうです
787名無しさん@お腹いっぱい。:2013/04/10(水) 06:12:43.11
packageのはどうか知らんけどgithubにある最新版でこっちでは問題なく動いてる@24.3
端末から-nwで起動してもそうなるようならフォントは関係ない
788名無しさん@お腹いっぱい。:2013/04/10(水) 08:46:43.51
端末で起動してみると
候補の方は大丈夫でしたが、Tipsの部分がずれますね
789名無しさん@お腹いっぱい。:2013/04/10(水) 09:16:52.85
おれなら emacs -q して auto-complete だけ require してみるケド
それでもだめ?
790名無しさん@お腹いっぱい。:2013/04/10(水) 11:56:28.26
Emacs24 で Python 書くには結局 なにがいいのでしょうか?
22あたりの古い情報はぐぐれば結構出てきますが、新しめな情報は少ないです。

個人的には slime みたいな感じで対話的なのがあるといいんですが、みなさん補完関係に注力されているようで…
791名無しさん@お腹いっぱい。:2013/04/10(水) 13:04:08.32
>>790
自己レスでスマソ

(defun eval-region-python (beg end)
(interactive "r")
(let ((buf "*Python Output*"))
(shell-command-on-region beg end "python" buf)
(display-buffer buf)))

結局、対話的な環境はこんなのでいいような気がしてきた。
スクラッチバッハを python-mode にしてリージョン選択して M-x eval-region-python
792名無しさん@お腹いっぱい。:2013/04/10(水) 17:45:40.36
auto-completeのものですが、
補完メニューやQuickHelperのTipが画面を超えそうだと乱れるっぽいです。
QuickHelperを切ってみたのですが、
文頭以外で補完メニューを出すと一部がずれるっぽいです。
793名無しさん@お腹いっぱい。:2013/04/11(木) 03:19:18.62
みなさんこんばんは!ドイツ人留学生のスクラッチバッハです!

>>776さんにご指摘いただいた点も試してみましが
やっぱりCDPATHが効かなくて「No match」って出ちゃいます・・・
他にも何かやるべきことありますか?
ちなみにzsh 5.0.2 + GNU Emacs 24.2.1です
794名無しさん@お腹いっぱい。:2013/04/11(木) 11:58:34.22
Sie sprechen aber gut Japanisc!
795名無しさん@お腹いっぱい。:2013/04/11(木) 18:12:26.65
>>793
ヨハンセバスチャンバッハですぅ。永遠の 17 歳よ♪

`cd-path' 変数は何てなってますかぁ?
-q オプションで .emacs 読み込まないでやってみたらいかが?
796名無しさん@お腹いっぱい。:2013/04/11(木) 18:33:28.43
>>793
Liebe スクラッチバッハさん

それってコマンドラインから Emacs 起動した時に、もとのシェルの CDPATH が引き継がれないということ?
もうちょっと切り分けが必要かも。

eshell 上で(setenv "CDPATH" "/etc")とかしてもだめなんかな?
ゴメンネ、ニポンゴで
797名無しさん@お腹いっぱい。:2013/04/11(木) 18:51:56.58
Windows?

スクラッチバッハで
(setenv "CDPATH" (concat "d:/hoge;~;.;"
(getenv "CDPATH")))
とかしたあとで M-x shell するとどうだろうか?
798名無しさん@お腹いっぱい。:2013/04/12(金) 08:47:44.42
みなさんおはようございます!ドイツ人留学生のスクラッチバッハです!

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

cd .  ←これだけでEnterキー

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

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

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

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

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

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

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

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

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

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

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

NAME
co - check out RCS revisions

SYNOPSIS
co [options] file ...

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

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

wdired って Windowsでは動かない?

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

421:以下、名無しにかわりましてVIPがお送りします[]
2013/04/27(土) 21:53:57.62 ID:qYDE1sEQ0
てか、すっかり野間ちゃんのこと忘れてたわwww
別件で色々あってなwwww
所詮その程度の存在なんだけどなwww野間ちゃんなんてwwww
じゃあ、今からやるかwww罰ゲームなwww
あーあwww野間のせいだwww野間が全部悪いwww
--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1366990405/
894名無しさん@お腹いっぱい。:2013/04/28(日) 02:29:24.81
vip でやれ
895名無しさん@お腹いっぱい。:2013/04/29(月) 02:40:27.73
emacs lispで質問です。
複数のバッファをオープンしているとして、
バッファがウィンドウに表示された時と非表示になったときに実行されるようなhookはありませんか?
フレームに表示中だけそのバッファ付のプロセスを起動して、
非表示のときはプロセスをsleepかkillしたいのです。
896名無しさん@お腹いっぱい。:2013/04/29(月) 02:41:35.37
同等の事が実現できればhookでなくてもいいです。
ただ、 defadviceとかで既存関数をいじる方向はナシで・・・。
897名無しさん@お腹いっぱい。:2013/04/29(月) 07:04:31.39
>>895
プロセスって何かプログラムを起動させるってこと?
そんなことできるの?
898名無しさん@お腹いっぱい。:2013/04/29(月) 07:16:19.78
>895
つwindow-configuration-change-hook
899名無しさん@お腹いっぱい。:2013/04/29(月) 13:25:20.77
calc-mode が書き出す ~/.emacs.d/calc.el にはウィンドウの高さとかしか
保存されないんですが、スタックの内容も保存する方法ってあります?
900名無しさん@お腹いっぱい。:2013/04/29(月) 16:15:48.33
evernote-mode使えてる人いる?
901名無しさん@お腹いっぱい。:2013/04/29(月) 17:02:36.19
>>897
start-processとか普通にあるやん
902名無しさん@お腹いっぱい。:2013/04/29(月) 20:43:07.31
>>901
emacsとプロセスとのデータのやりとりは?
特にプロセスからemacsにデータとかわたせるの?しかも非同期にとか
903名無しさん@お腹いっぱい。:2013/04/29(月) 20:46:53.70
中身全然読んでないけど非同期IOはできるみたいだね
http://www.gnu.org/software/emacs/manual/html_node/elisp/Processes.html
904名無しさん@お腹いっぱい。:2013/04/29(月) 20:48:41.63
mewがやってる
905名無しさん@お腹いっぱい。:2013/04/29(月) 21:03:39.51
githubにdeffered.elとかあるけど使い方がよくわからん
同作者のemacs-epcとか使ってemacs外部と直接関数呼び出し、戻り値の形式でやり取りできたら面白そうと思ったけど
プロトコルがわからん
単に長さ付きのS式でやり取りしてるなっていうのはまぁわかるけど
906名無しさん@お腹いっぱい。:2013/04/29(月) 21:15:02.68
dbus.elを使えばデータの受け渡しなどはできそう。
907名無しさん@お腹いっぱい。:2013/04/29(月) 21:32:08.60
>>902
> >>901
> emacsとプロセスとのデータのやりとりは?
> 特にプロセスからemacsにデータとかわたせるの?しかも非同期にとか
立ち上げたプロセスと標準入出力でやり取りする。
send-process〜とかあるよ。
あとはset-process-filterとかsentinelとか使えばやりとりできます。
908名無しさん@お腹いっぱい。:2013/04/29(月) 21:38:37.14
それが面倒だからわざわざdbus.elとか使うんだよなぁ…
非同期プロセス関連は長年メンテされてるelispでもバグだらけで
とても素人が使えるものじゃないって代物だわ
909名無しさん@お腹いっぱい。:2013/04/29(月) 21:44:23.71
>>908
> 非同期プロセス関連は長年メンテされてるelispでもバグだらけで

例えばどのelispだろう?そんなに酷くない気がするけど。
910名無しさん@お腹いっぱい。:2013/04/29(月) 21:55:31.13
vc.elとかgnus.elみたいな標準のでもバグ報告でしょっちゅうerror in process sentinelでてる
ためしにこのエラーメッセージで検索したらひっかかるわひっかかるわ
ノンブロッキングIOなんて昔からバグの温床だしそんなもんといえばそんなもんか
911名無しさん@お腹いっぱい。:2013/04/29(月) 22:05:59.36
buffer消しちゃったりしたときのアレかな。バグといっていいのかどうか。
Emacsが対話環境も提供する以上、ある程度は仕方ない気がする。
912名無しさん@お腹いっぱい。:2013/04/29(月) 22:52:47.50
>>908
> それが面倒だからわざわざdbus.elとか使うんだよなぁ…
ん、dbus.elってなに?全然しんらないんだけど・・。
913名無しさん@お腹いっぱい。:2013/04/30(火) 01:40:40.28
>>898
あざーっす。
試してみます。
914名無しさん@お腹いっぱい。:2013/05/01(水) 21:24:07.09
lispで質問です。
以下のようなリストがあるとします。
(hoge '(("a" a) ("b" b) ("b" b) ("b" b) ("c" c) ("b" b) ("b" b) ("b" b)))

このなかでシンボルcを持つエレメントをみつけて削除したいのですが、すごくめんどくさくて困ってます。
hogeの中身が連想リストの場合は
(setq hoge (delete (rassq 'c hoge) hoge)
ですむのですが、
hogeが連想リストじゃないので、rassqが使えません。
なので do をつかって
(let* ((hoge '(("a" a)
("b" b)
("b" b)
("b" b)
("c" c)
("b" b)
("b" b)
("b" b)))
find)
(do ((cnt 0 (1+ cnt)) ) ((or find (null (nth cnt hoge))) )
(when (setq find (eq 'c (car (cdr (nth cnt hoge)))))
(setq hoge (delete (nth cnt hoge) hoge))))
hoge)
といったコードになってしまいます。
もっとシンプルにできる方法はないでしょうか?
915名無しさん@お腹いっぱい。:2013/05/01(水) 21:47:13.65
>>914
("c" c) って要は ("c" . (c)) のことなんだから
eq?じゃなくてequal?を使うrassocの方を使って
(setq hoge (delete (rassoc '(c) hoge) hoge)
でいいんじゃないの?
916名無しさん@お腹いっぱい。:2013/05/01(水) 22:15:20.92
>>915
あ、できました。
ありがとう。
というか、
>("c" c) って要は ("c" . (c)) のことなんだから
ここらへんの理解が適当でした。
917名無しさん@お腹いっぱい。:2013/05/01(水) 23:20:24.97
>("c" c) がなんかのアスキーアートに見えてしょうがないんだが..
918名無しさん@お腹いっぱい。:2013/05/02(木) 00:07:02.47
そもそも cons cell にしとけばいいのに
別にいいけど
919名無しさん@お腹いっぱい。:2013/05/02(木) 08:35:44.29
>>918
お前わかってねーな
920名無しさん@お腹いっぱい。:2013/05/02(木) 13:47:07.21
まーな
921名無しさん@お腹いっぱい。:2013/05/02(木) 20:10:49.30
>>899
できました。ありがとう俺!
922名無しさん@お腹いっぱい。:2013/05/02(木) 20:34:13.97
ある特定のメジャーモードで動いているとき、もしくは特定のバッファだけ、
ある既存関数の挙動を置き換えたいんですが方法ありますか?

defadviceとかだと、他のモードやバッファでの動作もかわっちゃいますよね。
923名無しさん@お腹いっぱい。:2013/05/02(木) 20:44:49.31
defadvice の先頭にメジャーモードの判定を入れるのはどう?

(defadvice hoge (around hoge-advice activate )
(if (eq major-mode 'huga-mode)
(なんか処理)
ad-do-it))
924名無しさん@お腹いっぱい。:2013/05/02(木) 20:45:41.84
defadviceしてその中でmajor-modeとか使って分岐すればいいじゃん。
925924:2013/05/02(木) 20:46:42.84
速さも中身でも負けた。完敗です。
926922:2013/05/02(木) 21:16:43.63
>>923
ありがとうございます。
これでいってみます。
927名無しさん@お腹いっぱい。:2013/05/02(木) 21:24:18.52
CLOSて使ってる人あまりいないん?
built-inパッケージでもCEDETとかぐらいぽいし、
デメリットとかあるのかな?
928名無しさん@お腹いっぱい。:2013/05/02(木) 22:55:31.31
elispでclos使えることを今知った
929名無しさん@お腹いっぱい。:2013/05/03(金) 04:01:57.42
>>922
after-change-major-mode-hook とかでアドバイス自体を有効/無効にする
ってのはどうでしょ
ad-enable-regexp と ad-disable-regexp でまとめて切り替えられるし
930名無しさん@お腹いっぱい。:2013/05/03(金) 08:02:43.18
define-minor-modeでマイナーモード作ってるんですが
(my-minor-mode)
が呼ばれたときに、内部で条件判定を行ってモードをonにしたくないときってどうすればいいんでしょうか?
define-minor-modeのbody内部の記述だけでは無理?
931名無しさん@お腹いっぱい。:2013/05/03(金) 20:34:15.36
リストにあるファイルをstart-processに渡すdolistを書いていたのですが
ファイルがある一定数以上になると
Creating pipe: too many open files
といわれてしまいどう対処すべきかわかりません。
パイプ数を増やそうとおもってulimit -pしてみたのですが変更できないみたいです。
デフォではパイプが8ぽいので、ファイルが8までは大丈夫でそれを超えると上記のメッセージがでます。
パイプ数を変更できない場合は、どのように対処したらよいでしょうか?
932名無しさん@お腹いっぱい。:2013/05/03(金) 21:32:23.07
>>930

define-globalized-minor-mode あたり使うといいかも。

auto-complete-mode-maybe が参考になるはず。

あるいは (my-minor-mode -1) して関数内で強制的に off にするとかかな?

>>931

concurrent.el あたりを使えばできそうな気はする。
dolist の中で待ちが発生していいなら start-process じゃなくて call-process を使うべき。
933名無しさん@お腹いっぱい。:2013/05/03(金) 22:58:18.89
>>932
ありがとうございます。
>define-globalized-minor-mode
調べてみます。

>concurrent.el
こんな便利なのがあるんですね。
deferredとかも。
いろいろ使えそうなので見てみます。

>dolist の中で待ちが発生していいなら start-process じゃなくて call-process を使うべき。
待たせたくないので↑の方法でいってみます。
934名無しさん@お腹いっぱい。:2013/05/06(月) 06:47:39.55
make-variable-buffer-localで作成した変数を削除することはできませんか?
たとえば
(setq hoge 10)
(make-variable-buffer-local 'hoge)
(setq hoge 0)
(print hoge)
で 0 になり
(kill-local-variable 'hoge)
(print hoge)
10 になります。
しかしここで
(setq hoge 5)
を行うと、hogeはlocal-varになってしまうようです。
上のコードをdescrible-variableで確認すると
global > global + local > global > global + local
になっているようで、kill はあくまで現在の参照先をglobalにするだけで、
localの存在そのものを消しているわけではないような気がします。
これを完全に削除するにはどうしたらいいでしょうか?
935934:2013/05/06(月) 06:52:54.57
補足ですが、globalに明示的にセットするのであればsetq-defaultでいけますが、
外部パッケージでsetqされている変数なのでその方法は使えない状態です。
936名無しさん@お腹いっぱい。:2013/05/06(月) 11:27:00.33
make-variable-buffer-local ではなく make-local-variable を使う
937名無しさん@お腹いっぱい。:2013/05/06(月) 13:17:32.14
>>936
外部パッケージでmake-variable-buffer-localされているので無理な状態です。
初期化関数内でmake-variable-buffer-localされているなら
defadviceでおきかえてmake-local-variableを使うようにできますが
関数外なのでそれも無理です。
938名無しさん@お腹いっぱい。:2013/05/06(月) 13:52:52.34
>>937
どうしたいのかいまいちわからんな。
具体的なパッケージの名前も出してみたら?
939名無しさん@お腹いっぱい。:2013/05/06(月) 16:52:07.63
>>938
emacs-clang-complete-asyncです。
c++-modeバッファ毎にclang-completeプロセスを常駐させるので
8個以上開くと、pipe errorになります。
これを回避するために、バッファ毎にプロセス作成しているのをやめて、
常に1つのみ常駐にして
window-configuration-change-hook
でウィンドウ切り替えを検出し、
selected-window
のバッファローカル変数のcflagsをプロセスに送信してコマンドライン更新を行うようにしたいのです。
ぶっちゃけ、パッケージソースのほうをいじってしまえば直ぐに終わるのですが
あまり外のを汚したくないので自分側でパッチを当ててます。
その一環で、プロセスオブジェクトを保存する変数が
make-variable-buffer-localされてしまっているのを
kill-local-variableして、globalにしようとして上記の書き込みになりました。
940名無しさん@お腹いっぱい。:2013/05/06(月) 17:05:20.29
>>938
ちょっと、パッケージのほうを書き換えて実験してみたんですが
window-configuration-change-hook
はあくまでサイズ変更とかでcallされるのであって
ウィンドウ選択だけでは呼ばれないのですね。
というわけで失敗・・。
C-x oでウィンドウを選択操作する毎に呼び出されるフックとかがあるといいのですが・・。
最悪 other-windowをdefadviceすればできますが・・。
other-windowだけでなく、
その他バッファをウィンドウに表示する関数や切り替え系をいろいろやらないと
どんなケースでもよろしく動くようにならない気がします。

とりあえず、可視ウィンドウでかつ選択されているバッファを取得して処理したい。
取得&処理したいタイミングは、それらに切り替わった瞬間。
ということですかね。

あちこちにdefadviceしたりせずにもっと、シンプルに扱える仕組みとかないですかね。
941939:2013/05/06(月) 20:26:17.68
とりあえずやりたいことは
defadvice select-window (after
で全て解決できました。
ただ、こういうbuilt-inのもっともよく使われる基底の関数をdefadviceするってどうなんですかね。
942名無しさん@お腹いっぱい。:2013/05/06(月) 22:33:41.46
>>937
(unintern 'hoge)
943名無しさん@お腹いっぱい。:2013/05/06(月) 22:42:43.11
>>942
あざーす。
うまくいきました。
global/local一気に削除して、
自分で再定義すればいいわけですね。
944名無しさん@お腹いっぱい。:2013/05/13(月) 00:20:53.50
勢いが足りない
945名無しさん@お腹いっぱい。:2013/05/13(月) 17:44:44.02
C-SPCでset-mark-commandして、マウスでキャレットを移動させた後にC-wでkill-regionしても動作しない。
C-SPCからキーボードでキャレット移動させた場合はきちんとkill-regionできるようにはできないですかね?
946名無しさん@お腹いっぱい。:2013/05/14(火) 01:54:59.97
emacsでwindows31Jって使えない?
ruby書いてる時に
Warning (mule): Invalid coding system `Windows-31J' is specified
for the current buffer/file by the :coding tag
って何回も出て来るんだけど
947名無しさん@お腹いっぱい。:2013/05/14(火) 02:22:10.51
cp932じゃあかんの?
948名無しさん@お腹いっぱい。:2013/05/14(火) 02:22:23.50
>>945
24.3.1だと希望通りの動作です。
右ボタンだとどうなりますか?
949945:2013/05/14(火) 10:32:42.87
>>948
Emacs24.1だったんですが、24.3に上げたら希望通りの動作になりました。
ありがとう
950名無しさん@お腹いっぱい。:2013/05/16(木) 14:37:05.83
fletを使って既存の関数の挙動を変えたいんだけど、flet中で元の(オリジナルの)関数を呼びだすのってどうやればいいの?
例えば message を「与えられた引数にhogeを付け加えて表示する」に変える場合、愚直に

(flet ((original-message (str)
(message str))
(message (str)
(original-message (concat "hoge " str))))
(message "hello"))

とすると当然無限ループになってしまう。
951名無しさん@お腹いっぱい。:2013/05/16(木) 16:12:52.27
(apply (symbol-function 'message) '("hello"))
952950:2013/05/17(金) 20:00:55.81
>>951
なるほど。こうですね。

(require 'cl)

(lexical-let ((original-message (symbol-function 'message)))
(flet ((message (str)
(funcall original-message (concat "hoge " str))))
(message "hello")))
953名無しさん@お腹いっぱい。:2013/05/17(金) 20:05:58.16
なんでvisual-basic-modeがあるのにfree-basic-modeがないのか疑問
自分で作れという暗示か
954名無しさん@お腹いっぱい。:2013/05/18(土) 15:45:25.38
BASICはANSIなのか。
955名無しさん@お腹いっぱい。:2013/05/22(水) 23:26:04.19
メール管理にRMAILを日常的に使ってる人っている?
居たら使い勝手を教えて欲しい。
956名無しさん@お腹いっぱい。:2013/05/22(水) 23:32:13.04
使い勝手いいわけないだろ。
957名無しさん@お腹いっぱい。:2013/05/23(木) 00:19:20.27
いや、薄々感づいてはいたけど、やっぱりそうなんだね。
958名無しさん@お腹いっぱい。:2013/05/23(木) 09:49:37.79
rmsは今でもRMAIL使ってるらしいぞ。
959名無しさん@お腹いっぱい。:2013/05/26(日) 15:04:17.38
guile emacs使ってる人いる
自分は今ビルド中
960名無しさん@お腹いっぱい。:2013/05/29(水) 15:53:22.90
最近org-modeを使い始めたのですが、見出し記号を
*→.へ変えたところ折り畳み、開いたりの動作は
正常に動きますが階層ごとの色付けがなくなりました。
outline-modeへ切り替えると動作、色もちゃんと表示されます。
どのような設定をすべきなのでしょうか?
ザウルス + emacs22.1 (org v.4.67c)
961名無しさん@お腹いっぱい。:2013/05/29(水) 17:19:13.02
> *→.へ変えたところ

なんでそんな欝陶しいことするんだろう。友達いないのかな?
962名無しさん@お腹いっぱい。:2013/05/29(水) 17:26:18.88
友達の件はそっとしといてやれよ。
963名無しさん@お腹いっぱい。:2013/05/29(水) 22:11:32.86
今までemacsが末尾再帰最適化をしなかった理由は動的スコープで実相が面倒だったから?
もしそうだとするとemacs25辺りから末尾再帰最適化されるようになるかな
964名無しさん@お腹いっぱい。:2013/05/30(木) 11:35:03.12
Lispなんか気楽に手続き的に書けばいいと思うんだ
965名無しさん@お腹いっぱい。:2013/05/30(木) 15:42:42.61
そうやって書いていたらなんでLisp書いてんだろって思ってLisp書かなくなった
966名無しさん@お腹いっぱい。:2013/06/01(土) 12:22:13.49
Lisp は何かのために書くものじゃない。
書くということが Lisp そのものなんだ。

名言すまん。
967名無しさん@お腹いっぱい。:2013/06/01(土) 12:41:09.81
じゃ、この書き込みもLispか?
968名無しさん@お腹いっぱい。:2013/06/01(土) 13:41:39.41
そうだ。
969名無しさん@お腹いっぱい。:2013/06/01(土) 14:39:12.23
何も書かないこともLisp
970名無しさん@お腹いっぱい。:2013/06/02(日) 18:39:43.64
セックスと嘘とLisp
971名無しさん@お腹いっぱい。:2013/06/03(月) 23:09:14.19
ちんことまんことLisp
972名無しさん@お腹いっぱい。:2013/06/05(水) 15:46:55.09
日本語検索するのに
(define-key isearch-mode-map "\C-o" 'isearch-edit-string)
と設定しており、C-s C-oで日本語検索しているのですが、
C-sだけで日本語検索までできないでしょうか?

以下のように設定しても、isearch-edit-stringが機能してないのか、
下の編集ラインにカーソルが移動しません。

(defun my-japanese-search ()
(interactive)
(isearch-forward)
(isearch-edit-string) )
(global-set-key "\C-s" 'my-japanese-search)
973名無しさん@お腹いっぱい。:2013/06/06(木) 23:47:39.22
>>972
migemoは使ってみました?
974名無しさん@お腹いっぱい。:2013/06/07(金) 01:16:55.96
>>959
その後どうなった?どの程度の完成度なのか気になる。
975名無しさん@お腹いっぱい。:2013/06/07(金) 02:10:14.01
>>974
なんかmakeしてもemacs23.1が出来ただけでよくわからなかったから自分で試して
976名無しさん@お腹いっぱい。:2013/06/07(金) 11:40:26.33
>>972
つ (setq cursor-in-echo-area t)

使い方によっては、
(global-set-key "\C-s" 'search-forward)
でもいいかもしれない。
977972:2013/06/07(金) 16:33:36.22
>>973
日本語エディタとして使う機会のほうが多いので

>>976
>つ (setq cursor-in-echo-area t)
(setq cursor-in-echo-area nil)との切り替えがどうもしっくり行きませんでした。

>(global-set-key "\C-s" 'search-forward)
>でもいいかもしれない。
日本語メインのときには、こちらで使うことにしました。
ありがとうございます。
978名無しさん@お腹いっぱい。:2013/06/07(金) 16:59:18.10
日本語メインだからこそ migemo じゃないのかな。
979名無しさん@お腹いっぱい。:2013/06/07(金) 21:41:47.05
migemoってまだメンテされてるの?
980名無しさん@お腹いっぱい。:2013/06/08(土) 14:03:03.51
どうしてemacs-jpはアッという間に廃れたのだろう?
981名無しさん@お腹いっぱい。:2013/06/08(土) 14:11:47.57
ユーザが困ってる問題自体 emacs+日本語処理 じゃなく 外部プログラム+文字コード だからじゃね
982名無しさん@お腹いっぱい。:2013/06/08(土) 14:21:47.48
>>981
はつみみです。
983名無しさん@お腹いっぱい。:2013/06/08(土) 15:12:39.26
github のあれ?
984名無しさん@お腹いっぱい。:2013/06/08(土) 17:50:44.55
> github のあれ?

ソレ
985名無しさん@お腹いっぱい。:2013/06/08(土) 18:08:09.88
helmのmoccurで検索文字入力中にC-hでbackspaceと同じことをさせたいのですが、
どう設定すればいいのでしょうか
986名無しさん@お腹いっぱい。:2013/06/08(土) 19:56:35.70
OSXのemacsで
(mac-set-input-method-parameter "com.justsystems.inputmethod.atok25.Japanese" 'cursor-color "lightblue")
のように設定して、日本語のONOFFによってカーソルの色を変えていたのですが、
http://www.emacsformacosx.com/のemacs24.3にしてから
Symbol's function definition is void: と表示されるようになりました。
カーソルの色を変える代替方法はないでしょうか?
987名無しさん@お腹いっぱい。:2013/06/08(土) 20:13:08.79
> どうしてemacs-jpはアッという間に廃れたのだろう?

> おっさんは若者をそう叩くなよ
> 足は引っ張らず温かく見守れ
988名無しさん@お腹いっぱい。:2013/06/08(土) 21:11:22.38
Emacsの構造

若者 >>>>> 越えられない壁 >>>>> おっさん
989名無しさん@お腹いっぱい。:2013/06/08(土) 21:20:36.18
30歳超えてもまだ若者のつもりか
990名無しさん@お腹いっぱい。:2013/06/08(土) 22:22:25.93
Emacsはおっさんを中二病に誘う
991名無しさん@お腹いっぱい。:2013/06/09(日) 01:53:42.71
emacsの友達欲しい
992名無しさん@お腹いっぱい。:2013/06/09(日) 02:09:32.59
>>991
M-x doctor
993名無しさん@お腹いっぱい。:2013/06/09(日) 02:19:12.18
>>992

I am the psychotherapist. Please, describe your problems. Each time
you are finished talking, type RET twice.

I want friends.

Why do you say
i want friends?

yep, give me friends.

Is it because of your plans that you say
yep give you friends?

suck.

Can you elaborate on that?

u r THE fucker

Maybe your life has something to do with this.
994993:2013/06/09(日) 02:19:45.23
ゴメン途中で投げちゃったけどこんな機能あるんだねw
995986:2013/06/09(日) 11:44:36.34
>>986
パッチ版を入れたら解決しました。
996名無しさん@お腹いっぱい。:2013/06/09(日) 12:11:47.11
今見てきたが、これは廃れたというか、立ち上がらなかったんじゃないか?
トップページがちょっとゆるすぎる気がする。
997名無しさん@お腹いっぱい。:2013/06/09(日) 13:26:42.15
前にもなんかハブサイト作ろうとして失敗してなかったか
998名無しさん@お腹いっぱい。:2013/06/09(日) 13:55:45.81
>>985
自己レス helm-c-moccur-helm-map をいじればいいみたいだ
999名無しさん@お腹いっぱい。:2013/06/09(日) 14:06:31.17
次スレを立てました。リンクをいくつか追加してみました。

Emacs Part 43
http://toro.2ch.net/test/read.cgi/unix/1370754332/
1000名無しさん@お腹いっぱい。:2013/06/09(日) 14:13:39.98
まだまだemacsはやめられない
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。