Emacs Part 43
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2013/06/09(日) 14:05:32.09GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
Emacsのトラノマキ | 検索結果: | ありえるえりあ
http://dev.ariel-networks.com/wp/?s=Emacs%E3%81%AE%E3%83%88%E3%83%A9%E3%83%8E%E3%83%9E%E3%82%AD
前スレ
EmacsPart42
http://toro.2ch.net/test/read.cgi/unix/1356319580/
0131名無しさん@お腹いっぱい。
2013/07/21(日) NY:AN:NY.ANhttp://steve-yegge.blogspot.jp/2008_01_01_archive.html
わかりやすい
0132名無しさん@お腹いっぱい。
2013/07/21(日) NY:AN:NY.ANこっち
Stevey's Blog Rants: Emergency Elisp
http://steve-yegge.blogspot.jp/2008/01/emergency-elisp.html
0133名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.ANemacs-w3mよりも圧倒的に速いな。いったいどういう原理で
動いているんだろう?
0134名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.AN最近の Emacs だと外部プロセスって意外と速くないんだよな。
0135名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.AN0136名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.AN0137名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.AN外部プロセスから受け取ったデータの処理が遅いだけで。
0138名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.AN0139137
2013/07/23(火) NY:AN:NY.AN0140名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.ANプロセス一般の話に持ってっちゃいかん
0141名無しさん@お腹いっぱい。
2013/07/23(火) NY:AN:NY.AN0142名無しさん@お腹いっぱい。
2013/07/26(金) NY:AN:NY.ANinit-loaderでサブディレクトリ内のelispを読み込んで評価しているのですが、esupではそれぞれのelispの処理時間を計測してくれません
init-loaderによって読み込まれた一つずつのファイルについてもESUPで調査し結果を出力するにはどうすればよいですか
0143名無しさん@お腹いっぱい。
2013/07/27(土) NY:AN:NY.ANパースにlibxml2を使っている。
libxml2が速いんだろうね。
0144名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.AN文字化けする
何か設定すればutfのまま使えるの?
0145名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.ANYaTeX-kanji-codeをチェック.
あとはLocal variables.
0146名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.ANviでいうところの↓と同じ事をemacsでやりたい
$ vi hello.txt
→ hello.txtファイルが実在しなくてもエディタが起動する
→ その状態で保存すると、hello.txtファイルが作成されて編集内容が保存される
$ emacs hello.txt
→ hello.txt does not exist. と表示されてemacsが起動しない
0147名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.AN0148名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.AN0149名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.ANtouchするのが面倒なのよ
でも、コマンドを作って、そんな形にすればいいってことに気づいた
thx
>>148
うそーっと思ってlinux上で実行してみたら出来た
Emacs MacPortはあかんのか
0150名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.ANMac de Emacs総合スレ v7
http://anago.2ch.net/test/read.cgi/mac/1328699139/
0151名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.AN失礼しました
0152名無しさん@お腹いっぱい。
2013/07/30(火) NY:AN:NY.AN/opt/local/bin/emacs (MacPort)でも問題ない。
0153名無しさん@お腹いっぱい。
2013/07/30(火) NY:AN:NY.ANえっとね。
$ sw_vers -productVersion
10.7.5
$ port installed emacs-app |tail -1
emacs-app @24.3_1+fullscreen+inline+jpfont+patches (active)
$ open -a Emacs.app hoge.txt ; echo $?
The file /Users/xxx/hoge.txt does not exist.
1
と、確かになるけど、
$ /Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs hoge.txt; echo $?
0
なの。だから、
$ alias |grep emacs=
alias emacs='/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs'
としておけば、普通に
$ emacs hoge.txt; echo $?
0
になる。
0154名無しさん@お腹いっぱい。
2013/07/30(火) NY:AN:NY.AN$ open -a hogehogeboo /tmp/t.txt
The file /tmp/t.txt does not exist.
0155名無しさん@お腹いっぱい。
2013/07/31(水) NY:AN:NY.ANEmacs Mac port っていうmac向けに改良したemacsのことです
2本指のジェスチャーとかに対応していて使いやすいです
port installed | grep emacs
emacs-mac-app @4.2_0+imagemagick+rsvg (active)
>>153-154
おお!
たしかにopen -a していました
直接Contents/MacOS/Emacsを叩けば良かったんですね
0156名無しさん@お腹いっぱい。
2013/07/31(水) NY:AN:NY.AN0157名無しさん@お腹いっぱい。
2013/08/01(木) NY:AN:NY.AN別にイイじゃねえか、知らなかったこと知れるし
心の狭いヤツだな
0158名無しさん@お腹いっぱい。
2013/08/01(木) NY:AN:NY.ANそういう若手イケメンなレスをすると
このスレでは住人生命終わるぞ。
ここは冴えないEmacsオヤジ達の聖域。
ここで長生きしたかったら
安居酒屋での生き方ってもんを身につけるこったあ。
0159名無しさん@お腹いっぱい。
2013/08/01(木) NY:AN:NY.ANどのmajor-modeでも起こるようでして、minor-modeが原因かと思いましたが、恥ずかしながら原因をまだ突き止められていません
似たような症状に陥り問題を解消した方はいますか
0160名無しさん@お腹いっぱい。
2013/08/02(金) NY:AN:NY.ANとりあえず timer-list みてあやしげなの cancel-timer で止めてみれ。
0161名無しさん@お腹いっぱい。
2013/08/02(金) NY:AN:NY.ANありがとうございます。この記事のとおり、原因はpopwin:close-popup-window-timerでした
Emacs がちらつく原因を特定する - Qiita [キータ]
http://qiita.com/akisute3@github/items/11f20d2bddae7d7bcaea
大変助かりました
0162名無しさん@お腹いっぱい。
2013/08/03(土) NY:AN:NY.AN0163名無しさん@お腹いっぱい。
2013/08/03(土) NY:AN:NY.ANctrを押さないで操作するか
ctrを違う場所に移動するのにお勧めのキー
はありませんでしょうか
0164名無しさん@お腹いっぱい。
2013/08/03(土) NY:AN:NY.AN日本語キーボードなら変換、無変換あたりどうよ。
キーボードを買い換えるとかなら↓で。
Keyboard キーボード 3
http://toro.2ch.net/test/read.cgi/unix/1285489282/
0165名無しさん@お腹いっぱい。
2013/08/03(土) NY:AN:NY.AN小指痛くならないしいいわこれ
0166名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN0167名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN0168名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN変換と無変換の両方ともctrlにするの?
0169名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN0170名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.ANLispマシンのキーボードに似た配列になる
0171名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.ANその配列だとCTRLを親指じゃなくて小指で押すことになるんじゃないのかねえ?
おれの親指はZの下までは伸びないぞ
0172名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.ANでも俺の小指ではZのした辺りまで届かないんだよな
0173名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN0174名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN0175名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN欧米人は手がデカいと言っても、
指が長いだけじゃなくて手のひらの幅も広いんだから、
親指をあそこまでも持ってくのは逆にキツイだろw
0176名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.ANなるほど
面白そうだから試してみる
0177名無しさん@お腹いっぱい。
2013/08/04(日) NY:AN:NY.AN0178名無しさん@お腹いっぱい。
2013/08/05(月) NY:AN:NY.AN小指の下の方、手の付け根あたりで押すという技もあるけどね。同時押しが増えてくると辛いか。
0179名無しさん@お腹いっぱい。
2013/08/05(月) NY:AN:NY.ANCtrlとMetaの同時押しを多用するemacsのLispモードが使い物になるとは思えないんだよねえ
0180名無しさん@お腹いっぱい。
2013/08/05(月) NY:AN:NY.ANSuper とか Hyper を使うのではないの?
>>163
SandC とか SandS という方法も無くは無い。
0181名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.AN0182名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.AN0183名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.AN似非SandS(右手親指)も使ってる。小指が壊れたときどうするんだろう。
>>181
右手側のキーが死んだりしない?
0184名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.ANSandって何だ?
0185名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.ANhttp://hp.vector.co.jp/authors/VA002116/sands/
0186名無しさん@お腹いっぱい。
2013/08/07(水) NY:AN:NY.AN飛行機のシミュレータ好きそうなやつ多そうだし
0187名無しさん@お腹いっぱい。
2013/08/07(水) NY:AN:NY.ANs & sってことか。 砂場遊びでも始まるのかとおもった。
0188名無しさん@お腹いっぱい。
2013/08/07(水) NY:AN:NY.ANスペースキーを長押しして離した時にスペースが挿入されなければ、かなりいいな。
SKK使いはShiftで小指を酷使するからEmacsで実装して欲しいもんだ。
Emacsなら実装出来るはずだろうけど、やり方が良くわからん。。残念
0189名無しさん@お腹いっぱい。
2013/08/08(木) NY:AN:NY.ANtimer 使う実装方法を選んじゃうと popwin みたいに次第に腐っていく気がする。
0190名無しさん@お腹いっぱい。
2013/08/08(木) NY:AN:NY.AN0191名無しさん@お腹いっぱい。
2013/08/08(木) NY:AN:NY.ANkey-chordとspace-chord使う。
0192名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.ANspace-chord.elは某氏作か。とりあえず、紹介ページのとおりに設定したが、うまくいかん。
fedrao17で24.3を使ってるが、winの人とかはうまくいくのか?
0193名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.ANこれ必須だったから標準で入ってると助かる。
しかし、コミットされたとたんみんなから修正されまくった挙句
bat-mode.elにリネームされちゃったw
標準に取り込まれたら、もう自分のもので無くなってしまうという罠。
0194名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.ANutf8で出力したいファイルをwith-temp-fileで開き
sjisのファイルをinsert-file-contents-literallyから読み込んで
編集したいのですがutf8で出力する仕方がわかりません
どう設定すればよいですか
0195名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.AN0196名無しさん@お腹いっぱい。
2013/08/10(土) NY:AN:NY.ANありがとうございます。
0197名無しさん@お腹いっぱい。
2013/08/13(火) NY:AN:NY.AN調整することができますが(以下のように)、slimeとCommon Lispにおいて
同等の動きをさせるにはどうすればよいのでしょうか?
;; 最低一回は評価するwhile
(defmacro do-while (cond &rest body)
(declare (indent 1))
`(progn
,@body
(while ,cond
,@body)))
0198名無しさん@お腹いっぱい。
2013/08/14(水) NY:AN:NY.AN0199名無しさん@お腹いっぱい。
2013/08/14(水) NY:AN:NY.AN0200名無しさん@お腹いっぱい。
2013/08/14(水) NY:AN:NY.AN(cl-indent 'iterate 'let)
(cl-indent 'collect 'progn)
(cl-indent 'mapping 'let)
(cl-indent 'mapping 'let)
.emacsにこのように記述することでうまくいきました
0201名無しさん@お腹いっぱい。
2013/08/15(木) NY:AN:NY.ANEmacs Pinkieってことばがあるんだね
初めてしった
0202名無しさん@お腹いっぱい。
2013/08/20(火) NY:AN:NY.AN特定の関数内で呼び出す関数の返り値を外部から変えることはできますか?
(defun foo (x) (print x))
(defun bar1 () (foo "a"))
(defun bar2 () (foo "b"))
defadviceでfoo関数そのものを自由にいじれるのは分かったのですが
このうちbar1で呼び出すfoo関数の返り値だけを変えるようにして
bar2で呼び出すfoo関数はそのままにしておきたいです
0203名無しさん@お腹いっぱい。
2013/08/20(火) NY:AN:NY.ANもっとエレガントにできないものか。
(defadvice foo (after hoge disable)
(setf ad-return-value "c"))
(defadvice bar1 (around fuga activate)
(ad-enable-advice #'foo 'after 'hoge)
(ad-activate #'foo)
ad-do-it
(ad-disable-advice #'foo 'after 'hoge)
(ad-activate #'foo))
0204名無しさん@お腹いっぱい。
2013/08/20(火) NY:AN:NY.AN(backtrace) みるとかどうよ。
0205名無しさん@お腹いっぱい。
2013/08/20(火) NY:AN:NY.ANちゃんと他人のプログラムのことを考えたうえでのものならいいんだけどね
0206名無しさん@お腹いっぱい。
2013/08/21(水) NY:AN:NY.AN設計が腐ってる臭いがする
0207名無しさん@お腹いっぱい。
2013/08/21(水) NY:AN:NY.AN半分におって綴じるとシステム手帳に代わりになる
みたいなブログを以前に見た記憶あるのですが
半分におって綴じる
の部分は普通にクリップで挟むだけなのでしょうか?
何かシステム手帳みたいな物はないのでしょうか
0208名無しさん@お腹いっぱい。
2013/08/21(水) NY:AN:NY.ANホッチキスでとめると便利だよ。
0209名無しさん@お腹いっぱい。
2013/08/21(水) NY:AN:NY.AN馬鹿か?adviceの話なんだから設計具合など関係ない。
0210名無しさん@お腹いっぱい。
2013/08/21(水) NY:AN:NY.ANそんなキミにひとつ名言を捧げよう
トンカチを握ったヤツには
全ての問題が釘に見える
0212名無しさん@お腹いっぱい。
2013/08/22(木) NY:AN:NY.AN他人のelispの中での関数呼び出しの挙動を少しだけ変えるときはそうしてることが多い。
0213名無しさん@お腹いっぱい。
2013/08/22(木) NY:AN:NY.AN`labels' is an obsolete macro (as of 24.3); use `cl-labels' instead.
`flet' is an obsolete macro (as of 24.3); use either `cl-flet' or `cl-letf'.
このようなエラーメッセージが出るようになったので
labelsをcl-labelsにdefmacroしたいのですが
defaliasのようなもので設定すればよいのでしょうか
0214名無しさん@お腹いっぱい。
2013/08/22(木) NY:AN:NY.ANまずは自分で試してみるべし
ただ、obsolete認定されたんなら cl-flet を使う方向で考えたほうが前向きなような気がする
下位互換を考えるならば、 cl-flet がない環境では cl-flet を defalias してあげればいいと思う
他人のコードならそのうち対応するだろうから、気にしない
0215名無しさん@お腹いっぱい。
2013/08/22(木) NY:AN:NY.ANflet相当のことはcl-letfで一応できるけどちょっと冗長になる
(cl-letf (((symbol-function 'foo) (lambda () ...))) ...)
0216名無しさん@お腹いっぱい。
2013/08/22(木) NY:AN:NY.ANなるほど、他人のコードで更新が停滞しているものだったので
どこまで手を入れるか考えあぐねていました
symbol-functionを使う手は考えていなかったので参考になります
0217名無しさん@お腹いっぱい。
2013/08/23(金) NY:AN:NY.AN個人的には少しの手間でダイナミックスコープ特有のバグが減らせるなら喜ばしい。
0218名無しさん@お腹いっぱい。
2013/08/29(木) NY:AN:NY.AN次は24.4?25?
0219名無しさん@お腹いっぱい。
2013/08/30(金) NY:AN:NY.AN(setq scroll-conservatively 99999) とかでやってる 1行スクロールが時々飛ぶ現象が、いい加減直ってくれたらいいなと思いますです。
2009年ごろには認知されてるのに…。
0220名無しさん@お腹いっぱい。
2013/08/31(土) NY:AN:NY.AN0221名無しさん@お腹いっぱい。
2013/08/31(土) NY:AN:NY.ANまじですか。24.2.1では相変わらずときどき飛びますです。
(setq scroll-conservatively most-positive-fixnum) で若干マシにはなりますけど
0222名無しさん@お腹いっぱい。
2013/08/31(土) NY:AN:NY.AN0223名無しさん@お腹いっぱい。
2013/08/31(土) NY:AN:NY.ANWebkitを取り込んだバージョンのなんかだとその内出来るかもしれんけど。
0224名無しさん@お腹いっぱい。
2013/08/31(土) NY:AN:NY.AN*** If you customize `scroll-conservatively' to a value greater than 100,
Emacs will never recenter point in the window when it scrolls due to
cursor motion commands or commands that move point (e.f., `M-g M-g').
Previously, you needed to use `most-positive-fixnum' as the value of
`scroll-conservatively' to achieve the same effect.
0225名無しさん@お腹いっぱい。
2013/09/01(日) 00:13:50.51ごめん24.1からだった。。
ということは直ってないし、永久に直らないね多分。
0226名無しさん@お腹いっぱい。
2013/09/01(日) 06:35:18.99わざわざ調べてくれてありがd
飛ぶときに recenter が働いていたというのがちょっと疑問な気がします。
ひょっとすると似て非なる現象なのかもしれないです。
あまり頻繁ではないので、引き続き我慢しますです。
0227名無しさん@お腹いっぱい。
2013/09/01(日) 08:35:34.05(setq scroll-conservatively most-positive-fixnum)
すると飛ばないような気がするなあ。
0228名無しさん@お腹いっぱい。
2013/09/01(日) 09:56:00.97emacs -q 環境では飛んだことがないので、かなり環境に依存するのではないかと。
フォントが小さい場合や、toggle-truncate-lines で折り返しなしにしたときに起きやすいような気が…
0229名無しさん@お腹いっぱい。
2013/09/01(日) 10:38:45.02たいていはマイナーモードもてんこ盛りだから
もう fundamental-mode でもない限りそもそもレベルで重いわな
そんなことより vi/emacs 使うなら
5行5文字以上の移動にキー押しっぱなししてるうちはニワカ
という教えも思い出してやってください
■ このスレッドは過去ログ倉庫に格納されています