トップページunix
994コメント303KB

Emacs Part 47 [転載禁止]©5ch.net

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。2014/12/20(土) 16:17:19.14
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 46
http://peace.2ch.net/test/read.cgi/unix/1403458934/
0864名無しさん@お腹いっぱい。2015/03/24(火) 16:43:26.95
>>863
C-x n n で narrowing してから replace しまくるとか。
C-x n w で解除ね。
0865名無しさん@お腹いっぱい。2015/03/24(火) 16:48:13.55
>>864
おおお
ありがとうございます。
0866名無しさん@お腹いっぱい。2015/03/24(火) 17:07:13.58
M-% や M-S-% の問い合わせに対して ! で全置換したあと
C-x C-x (exchange-point-and-mark) で戻ってまた M-%
って方法も
0867名無しさん@お腹いっぱい。2015/03/24(火) 17:08:18.96
M-S-% じゃなくて C-M-% だった
0868名無しさん@お腹いっぱい。2015/03/24(火) 17:16:10.14
あ、ごめん
>>866じゃ駄目だ
リージョンの終了位置が変化しちゃう
0869名無しさん@お腹いっぱい。2015/03/24(火) 20:30:52.04
C-M-% が押しづらくて C-M-5 にしたけどやっぱり押しづらい
唇の「れぐれっぷー」とかの動きで痴漢したい
0870名無しさん@お腹いっぱい。2015/03/24(火) 20:55:16.57
>>869
確かに電車の中でそんなつぶやきしてたら痴漢扱いされるかな?
0871名無しさん@お腹いっぱい。2015/03/24(火) 23:06:07.79
>>869
なぜ押しやすいキーに割り当てないのか…
0872名無しさん@お腹いっぱい。2015/03/24(火) 23:37:32.62
最も押しやすいキーはスペース
勃起したチンポ使おう
0873名無しさん@お腹いっぱい。2015/03/24(火) 23:48:13.85
>>872
Vimスレに帰れ
0874名無しさん@お腹いっぱい。2015/03/24(火) 23:52:37.84
スペースとコントロール入れ替えれば小指問題は無くなるかも
0875名無しさん@お腹いっぱい。2015/03/24(火) 23:54:24.69
スペースとコントロールの入れ替えは遥か昔からある
0876名無しさん@お腹いっぱい。2015/03/27(金) 14:31:30.04
フットペダル使ってる人いる?
0877名無しさん@お腹いっぱい。2015/03/27(金) 14:32:50.43
都市伝説だよ
にしてもその話題ちょくちょくでるね
0878名無しさん@お腹いっぱい。2015/03/27(金) 16:06:01.89
本当に使ってる人はいないのか
じゃあやめておこう
0879名無しさん@お腹いっぱい。2015/03/28(土) 02:33:20.46
鼻フックなら使ってるのだが…
0880名無しさん@お腹いっぱい。2015/03/29(日) 00:52:46.00
TABをインデントされてる時は別の機能を割り当てるpackageかやり方を教えてくれ
簡単に実装出来るならコードを教えてもらえるとありがたいが
0881名無しさん@お腹いっぱい。2015/03/29(日) 01:20:56.87
なんかどっかでみたな
インデント済みのときは別の機能呼び出すようなのは随分昔に見た記憶ある
0882名無しさん@お腹いっぱい。2015/03/29(日) 01:27:38.81
探してたらtabkey2.elが見つかった
しかしたったそれだけの事なのにやたらソースが長い…
10行程度で出来そうな気もするけど、少し解析してみるかな
0883名無しさん@お腹いっぱい。2015/03/29(日) 01:37:05.78
>>882
インデントする関数呼び出したあとに変化があったかどうかを検知できればいいんだよね?
buffer-chars-modified-tick って変数があるからインデントする関数の前後で比較して増えてなかったらすでにインデント済みって判断はどうだろ?
出来るかどうか調べずにとりあえずインデントした形に書き換える、って動作されてたらだめだけど。
0884名無しさん@お腹いっぱい。2015/03/29(日) 01:46:29.06
>>883
おお!TAB(indent-for-tab-command)内部でもそんな判定の仕方してるから
それで良さそうだ
ありがとう、それで試してみる
0885名無しさん@お腹いっぱい。2015/03/29(日) 01:59:09.18
おもしろいのできたらおしえてけろ
0886名無しさん@お腹いっぱい。2015/03/29(日) 02:52:26.04
こんなんできた
(defadvice indent-for-tab-command (around indent-or-expand activate)
(let ((old-tick (buffer-chars-modified-tick))
(old-point (point)))
ad-do-it
(when (and (eq old-point (point))
(eq old-tick (buffer-chars-modified-tick)))
(hippie-expand nil))))
ようするにhippie-expandをさくっと実行したかったんだ
0887名無しさん@お腹いっぱい。2015/03/29(日) 03:01:33.07
hippie-expandってスゲー便利なのに標準でキーに割り当てられてないから今まで知らんかった…
特にパスの補完が出来るのがいい
/home/hogTAB → /homg/hoge
って出来るようになった (vimには標準である機能だからね)
0888名無しさん@お腹いっぱい。2015/03/29(日) 06:03:46.36
なるほど、補完系にとばしたかったってことなのか。
ごちになりやす!
0889名無しさん@お腹いっぱい。2015/03/29(日) 08:28:34.85
indent-for-tab-command 自体にその機能あるんじゃね?
正攻法でいくならこっちのほうがいいと思う。
ただ completion-at-point-functions はバッファローカルに設定上書きされるから
いちいちモード毎の hook で有効にしてやらなきゃいけないのが面倒かもね。

;; インデント済みなら completion-at-point を呼ぶ
(setq tab-always-indent 'complete)

;; 非 interactive で引数なしでもエラーにならない hippie-expand
(defun hippie-expand-at-point ()
(hippie-expand 1))

;; completion-at-point で呼び出される関数群に hippie-expand 追加
;; バッファローカルに設定されることが多いので使いたいモードのフックに入れる
(add-hook 'completion-at-point-functions 'hippie-expand-at-point nil t)
0890名無しさん@お腹いっぱい。2015/03/29(日) 16:47:20.24
`tab-always-indent' にそんな設定があったなんて
ずっと C-M-i してたよ
0891名無しさん@お腹いっぱい。2015/03/29(日) 17:34:51.07
>>889
> (add-hook 'completion-at-point-functions 'hippie-expand-at-point nil t)
じゃなくて
(add-to-list 'completion-at-point-functions 'hippie-expand-at-point t)
だな
基本init.elに書いといていいと思う
ただ、cc-modeとかだと完全に自前のインデントファンクションを呼んでるから効かないね
>>886の方が汎用性は高いかな
0892名無しさん@お腹いっぱい。2015/03/29(日) 23:58:00.39
tab-always-indent は nil/t しか設定できないと思い込んでたわ。
標準でも色々抜け道用意されてるんだな。
0893名無しさん@お腹いっぱい。2015/03/30(月) 20:15:41.44
org-modeで$$で囲んで行内に数式を記述した時、最後の$の後が改行、スペース、ピリオド以外では数式として認識しない
ダメな例
$\frac{1}{3}$の純情な感情
いい例
$\frac{1}{3}$ の純情な感情

解決策は?
0894名無しさん@お腹いっぱい。2015/03/31(火) 14:59:44.66
<wheel-up> イベントを <mouse-4> イベントに読み替える方法ってありますでしょうか?
環境毎に異なるイベント名をオリジナルUnix版のに置き換えて設定をシンプルにしたいのです。
0895名無しさん@お腹いっぱい。2015/03/31(火) 16:14:37.98
>>894
key-translation-map かな

(define-key key-translation-map (kbd "<wheel-up>") (kbd "<mouse-4>"))
0896名無しさん@お腹いっぱい。2015/03/31(火) 17:18:16.44
>>895
ありがとうございます。うまくいきました!
ただ <S-wheel-up> みたいなモディファイヤ付きのもよろしくやってくれるかと思ったらそうではないんですね。
そこら辺は機械的にやるしかないかー。
0897名無しさん@お腹いっぱい。2015/04/01(水) 10:25:45.32
24.5ってもうすぐだよね?
0898名無しさん@お腹いっぱい。2015/04/01(水) 10:32:02.62
ぜんぜん変更点ないしバージョン上げる意味あんまり無い気もするが
0899名無しさん@お腹いっぱい。2015/04/01(水) 11:59:36.93
バグフィックスのみで変更点が無いならむしろバージョンアップすべきだろ
0900名無しさん@お腹いっぱい。2015/04/01(水) 21:09:42.63
emacsからソースコードを色つきで印刷したい
デフォルトだと白黒でしか印刷されない
検索するとpdfに変換してから印刷する方法は出てくるのだけど
一発でカラー印刷する方法はないの?
0901名無しさん@お腹いっぱい。2015/04/01(水) 21:48:14.29
ps-print-buffer-with-faces でカラーにならんかったっけ
0902名無しさん@お腹いっぱい。2015/04/01(水) 22:09:59.93
https://commondatastorage.googleapis.com/naclports/builds/pepper_41/trunk-253-g089940f/publish/emacs/glibc/emacs/emacs.html
これで chrome 上で native っぽい emacs が動いた
最初に about:flags で NaCL 有効にして再起動かけないとだめ
キーバインド干渉しまくりだったりホームが開けなかったりどうしょもないかんじだけど
0903名無しさん@お腹いっぱい。2015/04/01(水) 22:34:30.49
>>902
もしかして:chrome://flags
0904名無しさん@お腹いっぱい。2015/04/01(水) 23:15:19.02
>>903
どっちも同じ画面が出たけど違いがあるの?
0905名無しさん@お腹いっぱい。2015/04/01(水) 23:24:20.49
エイリアスだからどっちでもいい
0906名無しさん@お腹いっぱい。2015/04/02(木) 00:16:43.85
>>880
> TABをインデントされてる時は別の機能を割り当てるpackageかやり方を教えてくれ

sequential-commandはどうなんだろ?
0907名無しさん@お腹いっぱい。2015/04/02(木) 00:31:01.01
>>906
連続で動かした時に発動するのが sequential-command だから
ちょっと違うんでないかね
0908名無しさん@お腹いっぱい。2015/04/02(木) 13:40:36.82
TABって無意識のうちに連打してたりするから稀に補完が誤発動しちゃって、結局
(add-to-list 'completion-at-point-functions '(lambda () (hippie-expand nil)) t)
をinit.elに書いて、hippie-expandする時はC-M-iをするで落ち着いた
0909名無しさん@お腹いっぱい。2015/04/02(木) 15:57:38.24
「Lispを自動的にダウンロード、インストールする機構」いくつもあり過ぎだろ
こんなん複合的に使うの気持ち悪いしどれが公式なのか分からないし自分でインストールするに限るな
0910名無しさん@お腹いっぱい。2015/04/02(木) 16:40:55.16
package.el が公式だからそれだけ使ってればなんの問題も無いと思うが
せいぜいリポジトリに melpa を足すぐらい

cask とかは設定弄るのが好きな人が使えばいいと思う
0911名無しさん@お腹いっぱい。2015/04/02(木) 22:15:57.06
全部パッケージで済ませたいんだけど sdic がなぁ。
0912名無しさん@お腹いっぱい。2015/04/03(金) 17:50:01.46
公式標準のpackage.elで十分と思っていたけど、下みたいな理由あってel-getへ移行した。

- 巨大なelpaリポジトリも当然全てのパッケージを網羅しているわけではない。
どうせ、package.el+手動インストールという形態になるのなら、
el-get(cask)のような高機能マネージャ一本で運用した方がスマートだと思う。

- package.elはコードのみを引っ張ってくるので、開発ログ・ニュース・ドキュメントの閲覧ができない。

- mewのように、付属の外部プログラム(mewl,mewestなど)を使って動くパッケージは
package.elで管理されていない(ちゃんと動作しない)。これには柔軟性のあるレシピのような機構が必要。

- org、helmのように、開発が活発過ぎてアップデートの度に挙動を平気で変えてくれるような
パッケージには、バージョン固定機能が欲しい。

- 最近はポータビリティの高いinit.el記述、例えば git clone するだけで
ほとんどその環境を再現できるというような記述方法が流行っているらしい。
それの実現のためには、el-getやcaskのような高機能マネージャが必要。

- 開発・デバッグ作業のために、特定のパッケージがインストールされた状況での動作を確認したい。
ここらへんcaskが強いらしいけど、el-getでもできる。
0913名無しさん@お腹いっぱい。2015/04/03(金) 18:58:58.48
自分はせいぜい melpa に入ってるので満足してるから package.el で間に合ってるなぁ。
環境もそんなに頻繁に作りなおしたり移動したりしてるわけじゃないから
再現の手間も package-install 列挙して eval + 多少の手動で構わない感じ。
Windows 環境で cask 動くように整えたりしてるのは正直本末転倒だろうし。

あと package.el は別にドキュメントひっぱってこないわけじゃないよ。
info はちゃんと更新するし、レシピにいれれば一応どんなファイルも引っ張ってこれる。

まあみんな自分のやり方が気に入ってるから色んなパッケージ管理ツールが氾濫してるんだろなとは思う。
0914名無しさん@お腹いっぱい。2015/04/03(金) 19:33:23.03
バイナリファイルのコンパイルまで入れようとすると cask しかないの?
el-get も出来るんだっけ?
0915名無しさん@お腹いっぱい。2015/04/04(土) 00:42:14.78
ちょうどel-getの話しがでていて助かる
ノートブック買ったからemacs環境すぐ構築できるようにするために
el-get でinit.el 書いたらエラーが解決できない

Debugger enterd--Lisp error: (wrong-number-of-arguments <= 3)
<= (200 200 299)

これ何?
0916名無しさん@お腹いっぱい。2015/04/04(土) 00:58:51.91
>>915
どっかで関数の引数の数が間違ってる。
--debug-init をつけて起動すればどこで止まってるのかわかるよ。
09179152015/04/04(土) 01:37:09.12
http://s1.gazo.cc/up/127055.png
手に余るエラーだった

dired-subtreeはel-get のrecipiにないやつで
ちょっと前に
(setq my:el-get-packages
'(
subtree
helm
...
))
(el-get 'sync my:el-get-packages)
としたのがemacs終了させても変数かどこかに残って副作用起こしたのだろうか?
09189122015/04/04(土) 01:55:44.48
>>913
> あと package.el は別にドキュメントひっぱってこないわけじゃないよ。
> info はちゃんと更新するし、レシピにいれれば一応どんなファイルも引っ張ってこれる。

これってそうなんですか?勉強不足で申し訳ありません。 package.elでも、レシピを自分で書き換えて、
READMEだとかドキュメントを引っ張ってこれるようにする手段があるのでしょうか?

けど少なくとも標準レシピの話でなら、ほとんどはelファイルとinfoファイルしかダウンロード
してくれないのは確かですよね。infoなんかはありますが私はHTML形式で読むのが
好きですから(HTMLだとhyperestraierと併用しやすい)texiファイルは欲しいですし、
比較的小規模なパッケージはinfoファイルでなくREADMEに情報が集約されているのにそれが見れない。

>>914
el-getでも出来ますよ。mewなんかもインストールしてそのまま使える。
パッケージマネージャはroot(sudo)権限で動作するわけではないから、
勿論 /usr/bin へのバイナリコピーまではするわけでないけど、
例えばmewの場合は、レシピに
(setq mew-prog-mewl (concat default-directory "bin/mewl"))
などという記述があるおかげで、特にユーザが新しくPATHを通す必要もなく動作する。
09199122015/04/04(土) 02:10:48.79
>>917
私もつい最近el-get導入したのですが、
(el-get 'sync) が意味のわかりにくいエラーメッセージ吐きますよね。
結局意味がわからなかったので
https://github.com/dimitri/el-get#advanced-usage-with-local-recipes
の通り、 (el-get 'sync) は使わずに el-get-bundle を使って設定しています。
根本的解決になる解答でなくてすいません。
0920名無しさん@お腹いっぱい。2015/04/04(土) 07:20:53.38
>>917
.emacs.d 以下のファイルに対して全検索してみたら?
変なキャッシュとか作ってそう
0921名無しさん@お腹いっぱい。2015/04/04(土) 07:33:20.72
markdown から info はく方法ってあるんかな
0922名無しさん@お腹いっぱい。2015/04/04(土) 09:07:42.78
今日は関東 Emacs #2 なので init.el 読書会はお休みです
0923名無しさん@お腹いっぱい。2015/04/04(土) 15:35:51.32
>>919,920  ありがとう 万全を期すために  aptitude purese emacs rm -rf ~/.emacs.d/* してからel-getのgithubの模範をinit.elに貼り付けてみた なぜかerrorでる どこが間違っているのだろう http://s1.gazo.cc/up/12730.png
0924名無しさん@お腹いっぱい。2015/04/04(土) 15:38:40.96
URL打ち間違えた
http://s1.gazo.cc/up/127130.png
0925名無しさん@お腹いっぱい。2015/04/04(土) 16:58:36.45
>>924
--debug-init の時の出力は?
あと M-x version
0926名無しさん@お腹いっぱい。2015/04/04(土) 17:27:12.68
>>925
http://s1.gazo.cc/up/127146.png

version 24.3
--debug-init は (argument <= 3)
<= (200 200 299)


最後の<= (200 200 299) は何を言っているのだろう
el-getで最もよく出るエラー内容だった
0927名無しさん@お腹いっぱい。2015/04/04(土) 17:52:42.76
>>926
あーこれ 24.3 非対応だわ。
<= ってのは記号っぽいけど比較関数で、24.3 までは2つの値比較までだったんだけど、24.4 からは複数の値比較できるようになったのよ。

で、24.3 で3つ引数つけて <= 関数呼び出してるから
引数の数が3こあっておかしいよってエラーが出る。
0928名無しさん@お腹いっぱい。2015/04/04(土) 18:19:18.21
>>927
なるほど
では今回は無難に手動でelisp入れていって
el-getはしばらくしたあとにする

ありがとう
0929名無しさん@お腹いっぱい。2015/04/04(土) 19:07:57.15
やっぱ cask が一番だな
0930名無しさん@お腹いっぱい。2015/04/04(土) 20:11:54.39
>>928
6日前に混入したコードだったわ。
README.md には 23.4 以上対応って書いてあるからバグ扱いにしてもいいんじゃないかなこれは。
issue 書いたら対応してくれるんじゃない?
0931名無しさん@お腹いっぱい。2015/04/04(土) 22:39:39.51
el-getで出くわした問題と言えばもう1つ。
純粋にレシピ半自動生成のための構文 (el-get-bundle nantoka :key1 param1 :key2 param2)
これは上手く動作してくれてかなり気に入っているのですが。

(el-get-bundle nantoka
&nbsp;&nbsp;:key1 param1 :key2 param2
&nbsp;&nbsp;(settings...))

という設定構文、これは何故か(setting...)をロードしなくなる問題に引っかかりません?
設定ガイドの方にサンプルとして書かれている構文ということで導入時の設定で何となく真似して記述してみたのですが、出鼻をくじかれました。
もっともこの構文の仕様動作の方、パッケージ別にバイトコンパイルファイルを出力というもの
らしいのですが、ロード時間が長くなりそうだしメリットを見出せずに今は使っていないのですが。
(el-get-bundle nantoka :key1 param1 :key2 param2)
(settings...)
で十分だと思う。
0932名無しさん@お腹いっぱい。2015/04/05(日) 00:40:35.89
evil-mode 人気あるんだなー
0933名無しさん@お腹いっぱい。2015/04/05(日) 14:05:51.23
>>930
まだelisp全然読めないから又の機会にします

---

古いノートブックから新しいノートブックに
両方共にversion 24.3 で大体移植できましたが
なぜかuim-mozcがemacsで動きません

変換テーブルをdvorak-JP仕様にしているのでuim-mozcで
日本語入力をしたいのですがどうすればよいでしょう?
0934名無しさん@お腹いっぱい。2015/04/05(日) 14:15:13.53
書き込んだ直後、できました
sudo aptitude install uim-el
でパッケージシステムが面倒見てくれました
0935名無しさん@お腹いっぱい。2015/04/05(日) 15:29:04.85
CentOS かなんかかね
なかなか 24.4 にあがらないね
0936名無しさん@お腹いっぱい。2015/04/05(日) 19:42:45.75
cl-loop の使い方で質問です。
複数のリストの全組み合わせを1つのループマクロで得ることは可能でしょうか?
それとも単純に二重ループとかにするしかないんでしょうか?

;; a と b の全組み合わせ取得
;; 二重ループ版
(setq a '(1 2 3 4 5))
(setq b '(a b c d e))

(cl-loop for x in a
append (cl-loop for y in b
collect (cons x y)))
0937名無しさん@お腹いっぱい。2015/04/07(火) 11:20:48.26
gnus と gmail の組み合わせで日本語ラベルをうまく使えている人いますか?
「メルマガ」とかの日本語ラベルをつけていると購読対象にならない上
^ を押して browse server 画面に入った時に U を押して購読/購読解除をしようとしても
以下のエラーがでてしまう

Debugger entered--Lisp error: (wrong-type-argument consp nil)
gnus-group-change-level("\343\203\241\343\203\253\343\203\236\343\202\254" 7 3)
gnus-browse-unsubscribe-group()
gnus-browse-unsubscribe-current-group(1)
call-interactively(gnus-browse-unsubscribe-current-group nil nil)
command-execute(gnus-browse-unsubscribe-current-group)

文字コード絡みなんだろうけどどうしたらいいんだろう
0938名無しさん@お腹いっぱい。2015/04/07(火) 12:46:46.97
>>936
http://homepage1.nifty.com/blankspace/emacs/tips.html
ここに複数のリストに対応してる直積のコードがあるよ
0939名無しさん@お腹いっぱい。2015/04/08(水) 08:15:23.77
>>936
単純にfor節増得る。
(cl-loop
for x in '(1 2 3 4 5)
for y in '(a b c)
collect (cons x y))
;;=> ((1 . a) (2 . b) (3 . c))

>>773
`info-lookup-symbol'がある。
0940名無しさん@お腹いっぱい。2015/04/08(水) 09:43:04.07
>>939
それ全組み合わせじゃなくね?
loop は並走しか出来ないんだよね
0941名無しさん@お腹いっぱい。2015/04/08(水) 12:25:32.01
>>938
の0,1の組み合わせって普通に0から1ずつ増やした数を2進数に変換すればいいだけなのを
わざわざ直積のコードを使って作成するのは良い意味でLisp脳だなw
コードはスゲー参考になった
09429392015/04/08(水) 12:50:36.06
勘違いしてたし無視しておいて。
0943名無しさん@お腹いっぱい。2015/04/08(水) 13:22:07.27
gnus で記事を読んでる途中で article バッファを閉じて
summary バッファだけの状態に戻すコマンドってあるんでしょうか?
info 読んでもそれっぽいのが見つからない
0944名無しさん@お腹いっぱい。2015/04/08(水) 13:58:47.94
>>943
手元にgnusの環境が無いから記憶で書いてるけど=(イコール)の事か?
0945名無しさん@お腹いっぱい。2015/04/08(水) 14:19:32.85
>>944
article バッファを消すんでなく summary バッファを広げる発想だったんですね。
これで快適に使えそうです。ありがとうございます!

wl のときも思ったけど mua 関係は設定することや操作内容が多くてどつぼにはまりそう
0946名無しさん@お腹いっぱい。2015/04/09(木) 20:26:29.41
一時的に関数内の insert 呼び出しを置き換えようとしているのですが、
cl-letf だとバイトコンパイル済みの関数に対して置き換えがされません。
何か他に良い方法はないでしょうか?
ちなみに message とかは同じ組み込み関数でもバイトコンパイル後もシンボル名が残ってるせいか置き換えがうまくいくようです。

;; 未コンパイル関数
(defun target1 ()
(insert "target1\n"))

;; コンパイル済み関数
(fset 'target2
(byte-compile (lambda ()
(insert "target2\n"))))

(defun test ()
(let ((insert-base (symbol-function 'insert)))
(cl-letf (((symbol-function 'insert)
(lambda (&rest args)
(apply insert-base "overwritten - " args))))
(target1)
(target2))))

;; target1 だけ書き換わる
(test)
;; overwritten - target1
;; target 2
0947名無しさん@お腹いっぱい。2015/04/11(土) 12:29:19.75
24.5でたけど全然ワクワクしねえな
0948名無しさん@お腹いっぱい。2015/04/11(土) 16:09:50.03
これやってる人いる?
http://www.rupan.net/uploader/download/1428736124.PNG
0949名無しさん@お腹いっぱい。2015/04/11(土) 18:47:20.48
>>948
キーボードないとやる気がしない
0950名無しさん@お腹いっぱい。2015/04/11(土) 20:01:09.43
長押しでctrlプリフィクスが付くとかならちょっとはマシになるかな?
0951名無しさん@お腹いっぱい。2015/04/12(日) 14:28:50.61
ダブルタップでctrl押したままになる
0952名無しさん@お腹いっぱい。2015/04/12(日) 14:47:54.78
ほー
その方が長押しより軽快に入力出来そう
長押しだと待たないといけないもんなあ

解除はどうするんだろ
でもキーボードから入力するときも C-x C-f の方が C-x f より入力しやすいよね。
0953名無しさん@お腹いっぱい。2015/04/12(日) 14:57:24.33
Emacsはフルキーボードかテンキーレスキーボードじゃないと効率悪すぎじゃないか
スクリーンキーボードならそれに特化したエディタを使うのがいいと思うんだが
0954名無しさん@お腹いっぱい。2015/04/12(日) 15:11:32.78
それ言ってしまっては見も蓋もないw
端末上で動く lisp インタプリタが欲しいだけならストアに結構転がってるんだな。
0955名無しさん@お腹いっぱい。2015/04/12(日) 18:53:20.13
popwin で no match の時に completion バッファのウィンドウが一瞬閉じるの遅い問題が辛い
変なウィンドウが残ってると C-g で即閉じする癖がついちゃったから閉じるんだけど
閉じちゃうと変な状態になったミニバッファにカーソルが取り残される

issue 出てるけど解決してないし回避方法は completion-list-mode を popwin から外せだし辛い

shakle も良さそうなんだけどあれってバッファ閉じる部分は面倒みてくれないよねたしか・・・
0956名無しさん@お腹いっぱい。2015/04/13(月) 21:15:12.05
iphoneのボリュームアップとダウンにCtrlとAlt割り当てたら快適すぎだった件
0957名無しさん@お腹いっぱい。2015/04/13(月) 23:05:34.53
iPhoneユーザはちょっと改善しただけで大げさに誇張するから信用ならない
0958名無しさん@お腹いっぱい。2015/04/13(月) 23:40:53.38
redditのemacsスレ面白いね
0959名無しさん@お腹いっぱい。2015/04/14(火) 00:36:58.87
これのこと?
http://www.reddit.com/r/emacs/comments/32ekmg/dear_emacs_users_of_reddit_how_do_you_use_emacs/
0960名無しさん@お腹いっぱい。2015/04/14(火) 03:59:00.46
お前はつまんねーけどな!
0961名無しさん@お腹いっぱい。2015/04/14(火) 15:07:05.47
emacs ってドキュメントとかメッセージの多国語化はあんまり感心なさそげだけど
ここらへんやっぱりプログラマ向けだからなのかなぁ。
0962名無しさん@お腹いっぱい。2015/04/14(火) 15:32:05.62
そういった方面については、他のエディタだって本体側の人達にはあまり関心なくて、派生プロジェクトで
やってるところが多いんじゃないかな

個人的には、リソースを費やす価値がある作業とは思えない
0963名無しさん@お腹いっぱい。2015/04/14(火) 15:45:52.59
誰かが枠組み作ればそれなりにとりかかる人はいる気はするけど
elisp.info の日本語版すら更新が途絶えて久しい状況考えると
そこまで切望されてはいないんだなあとは思う
レス数が950を超えています。1000を超えると書き込みができなくなります。