Emacs Lispのスレです。
- GNU Emacs Lisp Reference Manual
http://www.gnu.org/software/emacs/manual/elisp.html
- An Introduction to Programming in Emacs Lisp
http://www.gnu.org/software/emacs/manual/eintr.html
- Emacs Wiki の "EmacsLisp"
http://www.emacswiki.org/cgi-bin/wiki/EmacsLisp
- GNU Emacs
http://www.gnu.org/software/emacs/emacs.html
【GNU】Emacs Lisp 【Elisp】
2013/10/20(日) 07:50:56.93
20デフォルトの名無しさん
2013/11/15(金) 18:54:42.44 >>19
lambda使って
lambda使って
21デフォルトの名無しさん
2013/11/18(月) 13:14:39.57 elisperっていそうでいないんだけど、いったいどこにいるの?
2013/11/18(月) 16:15:26.64
地球上では3分間しかその能力を発揮できないからな
23デフォルトの名無しさん
2013/11/18(月) 22:02:40.71 >>22
それってUltra-C のユーザじゃね?
それってUltra-C のユーザじゃね?
2013/11/24(日) 00:09:52.10
>>21
elispなんて、今もうunix関連の企業で職人しか触らないんじゃない?
elispなんて、今もうunix関連の企業で職人しか触らないんじゃない?
2013/11/24(日) 00:13:08.19
HHKのUS配列なんて、そこらの電器店で買えないし、
Swapするのも面倒だし、皆、Vimに移ったんじゃない?
Swapするのも面倒だし、皆、Vimに移ったんじゃない?
2013/11/24(日) 03:47:10.26
vimに移るなんて何年前の話だよ?
移り先はsublimetextあたり。
でもEmacsはある一定のユーザは残る。その理由がlispで拡張できる点だろうな。
移り先はsublimetextあたり。
でもEmacsはある一定のユーザは残る。その理由がlispで拡張できる点だろうな。
2013/11/24(日) 08:28:32.93
Emacs 対 Vim の宗教戦争は収拾がつかなくなる
2013/11/24(日) 08:49:04.91
2013/11/24(日) 11:56:54.55
エディタに関するスレではなく、
単なるいちプログラミング言語についての話。
あえていえば、elispをコマンドラインから起動させる前提ならvimmerがこのスレに参加してくれても構わない。
あくまでも、このスレはLispの一方言であるelispというプログラミング言語についてのスレなのだから。
単なるいちプログラミング言語についての話。
あえていえば、elispをコマンドラインから起動させる前提ならvimmerがこのスレに参加してくれても構わない。
あくまでも、このスレはLispの一方言であるelispというプログラミング言語についてのスレなのだから。
2013/11/24(日) 15:35:08.97
こういうエディタを乗り換える人って、ろくすっぽマクロも書いてなさそう
2013/11/24(日) 15:39:23.72
JDEEのinstallに何時間もかけたものの、1、2ヶ月たっても使いこなせなかった
甘酸っぱい経験からすれば、javaはeclipseで良い
甘酸っぱい経験からすれば、javaはeclipseで良い
2013/11/24(日) 15:45:28.88
あんなにー♪いっしょぉ、だぁったぁのにぃー♬
ゆぅぐれぇはぁー、もぅーちぃがぁーういろぉー♫
ゆぅぐれぇはぁー、もぅーちぃがぁーういろぉー♫
33デフォルトの名無しさん
2013/11/24(日) 16:04:23.53 termの中でvi使ってます♪
2013/11/24(日) 18:38:31.87
2013/12/01(日) 20:00:51.02
あなたがLispを無視することができない理由
http://blog.8arrow.org/entry/2013/12/01/120712
http://blog.8arrow.org/entry/2013/12/01/120712
2013/12/11(水) 21:39:24.67
(let ((ningen '(:name "tarou" :age 20)))
(get-value :name ningen)) ; tarou
こんなことがしたいのですがget-valueのような関数はありますか?
(get-value :name ningen)) ; tarou
こんなことがしたいのですがget-valueのような関数はありますか?
2013/12/11(水) 21:51:07.33
それだとそのまんま plist-get が使える
(plist-get ningen :name) ; => tarou
すごい巨大になるなら hash もいいかもね。
(plist-get ningen :name) ; => tarou
すごい巨大になるなら hash もいいかもね。
2013/12/11(水) 22:27:05.81
2013/12/21(土) 08:17:51.09
何らかのキーを押した時点で実行されて
押したキー情報を取得できるようにしたいのですが、
可能でしょうか?
"C-a" "C-t" "0" "q" "w" "j" "j" "s" の様に
キーを押した時点でなんのキーを押したかを過去数回分取得したいです。
"C-a" "C-t"
"q" "w"
"j" "j" "s"
でそれぞれコマンド実行
のようなことがしたいです。
押したキー情報を取得できるようにしたいのですが、
可能でしょうか?
"C-a" "C-t" "0" "q" "w" "j" "j" "s" の様に
キーを押した時点でなんのキーを押したかを過去数回分取得したいです。
"C-a" "C-t"
"q" "w"
"j" "j" "s"
でそれぞれコマンド実行
のようなことがしたいです。
2013/12/21(土) 09:48:34.64
>>39
何かの入力があった後に実行する → post-command-hook
何か文字が入力された後に実行する → after-self-insert-hook
直前のキー入力 → last-input-event
過去のキー入力リスト → (recent-keys)
直前に何が入力されてたかで挙動を変える系の拡張だと key-combo ってのがあったけど
やりたいのはそういうのかね?
何かの入力があった後に実行する → post-command-hook
何か文字が入力された後に実行する → after-self-insert-hook
直前のキー入力 → last-input-event
過去のキー入力リスト → (recent-keys)
直前に何が入力されてたかで挙動を変える系の拡張だと key-combo ってのがあったけど
やりたいのはそういうのかね?
2013/12/21(土) 09:50:13.60
嘘書いてしまった
×after-self-insert-hook
○post-self-insert-hook
×after-self-insert-hook
○post-self-insert-hook
2013/12/21(土) 09:51:47.40
2013/12/21(土) 15:14:36.76
>40-42
ありがとうございます。
key-comboで大方は解決しそうです。
key-comboでできないのは触った限り
・C-a+C-t のような違うショートカットの組み合わせと
・C-a+a のようなショートカットとキー組み合わせ
だと思ったんですが、上記も書き方によっては可能ですか?
できなければ、
post-command-hook
(recent-keys)
single-key-description
らへんでいじって試してみようと思います。
あと、
key-comboで
・◯◯◯モードで(region-active-p)がtの状態
・◯◯◯モードで(region-active-p)がnilの状態
のようにそれぞれhookを分けたいのですが、
どのように書けばよいでしょうか?
ありがとうございます。
key-comboで大方は解決しそうです。
key-comboでできないのは触った限り
・C-a+C-t のような違うショートカットの組み合わせと
・C-a+a のようなショートカットとキー組み合わせ
だと思ったんですが、上記も書き方によっては可能ですか?
できなければ、
post-command-hook
(recent-keys)
single-key-description
らへんでいじって試してみようと思います。
あと、
key-comboで
・◯◯◯モードで(region-active-p)がtの状態
・◯◯◯モードで(region-active-p)がnilの状態
のようにそれぞれhookを分けたいのですが、
どのように書けばよいでしょうか?
2013/12/21(土) 17:22:18.88
key-combo はあくまで self-insert-key で入力される文字に特化したものっぽいね。
特にフックとか用意されていないみたいだから
リージョンの状態とかに応じて挙動を変えたいなんて場合はソースに直接手を入れるか
advice でも設定するしかないんでないかな。
他にも
・同じキーを連続入力した時に(文字ではなく)別なコマンドを割り当てる sequential-command
http://d.hatena.ne.jp/rubikitch/20090219/sequential_command
・プリフィクスキーの入力を一回でOKにする smartrep
http://sheephead.homelinux.org/2011/12/19/6930/
・文字キーの同時押しにキーバインドする key-chord
http://www.emacswiki.org/emacs/KeyChord
とか色々キー入力を見るのはあるみたいだけど、希望する動作のものはなさそう。
もっとも作る時の参考ぐらいにはなるかもしれない。
何か他にもあったような気もするんだけど記憶が定かでないな・・
C-a + C-t でってのは、C-a C-t に何か直接割り当てるんじゃなく
・普段の C-t は transpose-chars
・C-a は何も変わらず beginning-of-line
・C-a した後に C-t したら transpose-chars ではない何か別の挙動をしたい
ってことだよね?
特にフックとか用意されていないみたいだから
リージョンの状態とかに応じて挙動を変えたいなんて場合はソースに直接手を入れるか
advice でも設定するしかないんでないかな。
他にも
・同じキーを連続入力した時に(文字ではなく)別なコマンドを割り当てる sequential-command
http://d.hatena.ne.jp/rubikitch/20090219/sequential_command
・プリフィクスキーの入力を一回でOKにする smartrep
http://sheephead.homelinux.org/2011/12/19/6930/
・文字キーの同時押しにキーバインドする key-chord
http://www.emacswiki.org/emacs/KeyChord
とか色々キー入力を見るのはあるみたいだけど、希望する動作のものはなさそう。
もっとも作る時の参考ぐらいにはなるかもしれない。
何か他にもあったような気もするんだけど記憶が定かでないな・・
C-a + C-t でってのは、C-a C-t に何か直接割り当てるんじゃなく
・普段の C-t は transpose-chars
・C-a は何も変わらず beginning-of-line
・C-a した後に C-t したら transpose-chars ではない何か別の挙動をしたい
ってことだよね?
2013/12/24(火) 06:05:38.74
>44
ありがとうございます。
emacs導入初期に全てのキー設定をいじって、self-insert-commandでない書き方にしてしまったため、一部入力支援系が試せず、キー設定を見直しているところです。
入力支援系を使えるようにするためには英数記号だけkey-comboに移せば改善されそうです。
C-a + C-t を例にだしたのは特に意味はなかったですが、そういう感じです。
sequential-command的なことは自分でやれるようにはしてます。
文字の同時入力は微妙に使いづらいのでやめました。
勉強がてら自分でいろいろ書いてみようと思います。
ありがとうございます。
emacs導入初期に全てのキー設定をいじって、self-insert-commandでない書き方にしてしまったため、一部入力支援系が試せず、キー設定を見直しているところです。
入力支援系を使えるようにするためには英数記号だけkey-comboに移せば改善されそうです。
C-a + C-t を例にだしたのは特に意味はなかったですが、そういう感じです。
sequential-command的なことは自分でやれるようにはしてます。
文字の同時入力は微妙に使いづらいのでやめました。
勉強がてら自分でいろいろ書いてみようと思います。
2013/12/26(木) 21:05:55.80
>>45
なんかこれが一番目的に近づいてる気がする
https://github.com/yuutayamada/mykie-el
キーをおしたときに条件に応じて挙動を変えるって拡張だけど
条件は自分で追加できるから、あるキーを押したあとだとこの挙動、なんてのは自在に作れると思う
リージョンがどうのとかも標準で用意されてるし。
なんかこれが一番目的に近づいてる気がする
https://github.com/yuutayamada/mykie-el
キーをおしたときに条件に応じて挙動を変えるって拡張だけど
条件は自分で追加できるから、あるキーを押したあとだとこの挙動、なんてのは自在に作れると思う
リージョンがどうのとかも標準で用意されてるし。
2013/12/29(日) 23:55:09.33
>>46
いいですね。一番しっくりきたのでこれにしました。
結構いじりやすいので
"C-j f" "f C-j" "YYY" "qj"
なども反応するようにできて満足です。
ただアルファベットも設定してしまうとself-insert-commandではなくなるのでタイピング時にauto-commandが実行されないのが残念ですが、仕方ないですかね。
いいですね。一番しっくりきたのでこれにしました。
結構いじりやすいので
"C-j f" "f C-j" "YYY" "qj"
なども反応するようにできて満足です。
ただアルファベットも設定してしまうとself-insert-commandではなくなるのでタイピング時にauto-commandが実行されないのが残念ですが、仕方ないですかね。
2013/12/30(月) 00:05:41.35
使ってないから詳しい事はわからないけど、
(mkie:set-keys 'with-self-key ... ) で設定したのに
self-insert-command に関する何かがおかしくなるんだとすると
仕様に漏れがあるのかもしれないね。
(mkie:set-keys 'with-self-key ... ) で設定したのに
self-insert-command に関する何かがおかしくなるんだとすると
仕様に漏れがあるのかもしれないね。
2013/12/30(月) 01:51:31.65
>>48
読み落とししてました。。。
(mykie:global-set-key …
で書いてました。
(mkie:set-keys 'with-self-key …
ならいけました!! ありがとうございます。
読み落とししてました。。。
(mykie:global-set-key …
で書いてました。
(mkie:set-keys 'with-self-key …
ならいけました!! ありがとうございます。
50デフォルトの名無しさん
2014/01/17(金) 19:22:13.14 どういたしまして。
2014/01/17(金) 19:58:14.55
いやいや誰だよw
52デフォルトの名無しさん
2014/01/17(金) 20:04:09.16 俺です。
2014/01/17(金) 20:06:45.37
貴方でしたか・・
2014/01/17(金) 20:46:42.74
Ctrlキーって小指で押すのと小指の付け根で押すのと、どちらが正しい流儀なんだろう?
TECOエディタは小指の付け根で押したなんて記述を見た気がしてきた
TECOエディタは小指の付け根で押したなんて記述を見た気がしてきた
2014/01/17(金) 20:51:58.59
emacs スレ向けだろうそれは流石に
56デフォルトの名無しさん
2014/01/21(火) 02:17:15.59 なんか話題ないの?
2014/01/25(土) 15:07:45.72
ない
2014/01/25(土) 16:39:38.15
59デフォルトの名無しさん
2014/02/07(金) 22:36:50.85 ソチオリンピックはじまったぞ
2014/02/08(土) 13:17:24.90
xyzzy Lispにsetcar/setcdrがなかった
ググったらrplaca/rplacdだとわかった
ググったらrplaca/rplacdだとわかった
61デフォルトの名無しさん
2014/02/11(火) 08:52:22.47 >>60
すごい!大発見だね
すごい!大発見だね
2014/02/11(火) 09:07:28.36
63デフォルトの名無しさん
2014/02/11(火) 09:24:32.31 キーボードから絵が描けるように拡張したった 後は音鳴るようにするー
64デフォルトの名無しさん
2014/02/11(火) 10:07:29.09 >>63
ソース見せて〜
ソース見せて〜
2014/02/11(火) 12:56:24.94
【入門】Common Lisp その10【質問よろず】スレから誘導されてきました。
Emacsで選択範囲部分の四則演算を行なえるようにしたいのですが、
どのように記述すればいけるでしょうか?
たとえば100*200+300*400を範囲選択すれば、140000を表示できるようにしたいです。
(defun my-calc-region (start end)
(interactive "r")
(if mark-active
(let ((str (buffer-substring start end)))
;;ここで選択範囲strの四則演算を行ないたい
(message str)
)))
Emacsで選択範囲部分の四則演算を行なえるようにしたいのですが、
どのように記述すればいけるでしょうか?
たとえば100*200+300*400を範囲選択すれば、140000を表示できるようにしたいです。
(defun my-calc-region (start end)
(interactive "r")
(if mark-active
(let ((str (buffer-substring start end)))
;;ここで選択範囲strの四則演算を行ないたい
(message str)
)))
2014/02/11(火) 12:58:36.81
68デフォルトの名無しさん
2014/02/12(水) 09:38:07.02 >>66
こういう親切な人がいるところが2ちゃんの凄いところ
こういう親切な人がいるところが2ちゃんの凄いところ
2014/02/12(水) 17:48:01.21
ム板ってマイナー言語とかのスレに凄い優しい人一杯いるよね
2014/02/12(水) 17:52:46.28
仲間が少なくなってきてるから寂しいんだろう
2014/02/12(水) 23:04:33.78
Sublime Textが
Emacs LispやCommon Lispで拡張できるようになったらどうするんだろうか。
Emacs LispやCommon Lispで拡張できるようになったらどうするんだろうか。
2014/02/12(水) 23:05:24.28
Sublime TextがEmacsenになる
2014/02/12(水) 23:11:54.46
EmacsにとってEmacs Lispは拡張言語じゃないんだよ
C言語で作られたEmacs Lispがあって、そのEmacs LispでEmacsが作られている
Sublime TextがEmacs Lispを拡張言語として使えるようになってもあまり魅力は無い
Emacs Lispで作られたSublime Textがあればちょっと考える
C言語で作られたEmacs Lispがあって、そのEmacs LispでEmacsが作られている
Sublime TextがEmacs Lispを拡張言語として使えるようになってもあまり魅力は無い
Emacs Lispで作られたSublime Textがあればちょっと考える
2014/02/13(木) 01:01:11.54
2014/02/13(木) 01:10:17.62
そりゃそうだろ
機械語最強伝説みたいなもんだ
機械語最強伝説みたいなもんだ
2014/02/13(木) 01:20:48.87
2014/02/13(木) 01:23:31.49
elisp も ffi が実装されたら素敵なんだが
2014/02/13(木) 01:27:09.81
Pymacsとかそれっぽい
2014/02/13(木) 02:09:03.65
pythonはインデントが嫌いなんだよなー、構文で文ブロック表さないようにしている所がどうしてもなじめない。
なのでいまだにEmacsラブラブなんであるよ。
あと基本の削除がKillRing無いと生きていけない
なのでいまだにEmacsラブラブなんであるよ。
あと基本の削除がKillRing無いと生きていけない
2014/02/13(木) 05:24:21.72
俺は逆
Pythonのインデントが美しい、見やすい。ブロック指示語無しでの表現がスマート
でも、Lisp使いになると東大女とやり放題と聞いたのでLispの勉強を始めた
Pythonのインデントが美しい、見やすい。ブロック指示語無しでの表現がスマート
でも、Lisp使いになると東大女とやり放題と聞いたのでLispの勉強を始めた
2014/02/13(木) 07:52:22.02
>>71
理想的だな。
Emacsを使う理由が薄れる。
ここのスレの住人はLispで拡張できるからEmacsを使うって人が多いと思う。
目的がLispであってEmacsは手段でしかない。
できれば素のlisp,common lispが使えれば理想的だな。
理想的だな。
Emacsを使う理由が薄れる。
ここのスレの住人はLispで拡張できるからEmacsを使うって人が多いと思う。
目的がLispであってEmacsは手段でしかない。
できれば素のlisp,common lispが使えれば理想的だな。
2014/02/13(木) 07:54:13.80
俺はxyzzyだけど
2014/02/13(木) 08:48:50.79
>>82
だけど、何?
だけど、何?
2014/02/13(木) 09:57:01.02
xyzzy はより Common Lisp っぽいんじゃなかったっけ
emacs lisp は lisp 好きにはむしろ
emacs lisp は lisp 好きにはむしろ
2014/02/13(木) 11:38:56.40
Common Lispで実装されたEmacsみたいなエディタあるよ。
でもEmacsのように便利に使おうと思うと、自分でCommon Lispをバリバリ書かないといけない。
でもEmacsのように便利に使おうと思うと、自分でCommon Lispをバリバリ書かないといけない。
2014/02/13(木) 12:43:10.37
あったとしてもEmacsやVimくらい世界中からHackされようじゃないとねぇ。
zyzzyなんて海外じゃ誰も知らないだろうし。
zyzzyなんて海外じゃ誰も知らないだろうし。
2014/02/13(木) 12:45:46.31
xyzzy さり気なく github で開発継続してたんだなあ
2014/02/13(木) 17:12:56.16
>>86←
お馬鹿丸出し
お馬鹿丸出し
2014/02/14(金) 02:00:59.87
90デフォルトの名無しさん
2014/02/23(日) 18:39:31.98 すいません。Emacs Part 45から来ました。
質問させてください。
一定文字数、右にカーソルを移動させる方法はありますか。
「矩形、編集」などで調べましたがわかりませんでした。
図1)のテキストがあったときに、右側に対訳のような形で編集したいです。
図1)
あいうえ
かきくけこ
さしす
たちつてとなにぬねの
図2)
あいうえ aiue
かきくけこ kakikukeko
さしす <-ここにカーソルを移動させ段組みで編集したい
たちつてとなにぬねの
よろしくお願いします。
質問させてください。
一定文字数、右にカーソルを移動させる方法はありますか。
「矩形、編集」などで調べましたがわかりませんでした。
図1)のテキストがあったときに、右側に対訳のような形で編集したいです。
図1)
あいうえ
かきくけこ
さしす
たちつてとなにぬねの
図2)
あいうえ aiue
かきくけこ kakikukeko
さしす <-ここにカーソルを移動させ段組みで編集したい
たちつてとなにぬねの
よろしくお願いします。
2014/02/23(日) 21:16:16.11
お前ら、久々の仕事だぞ。
2014/02/23(日) 21:20:02.14
>>90
forward-char
forward-char
2014/02/23(日) 22:08:08.90
関数組めばいいのに
それにショートカットきーを割り当てる
それにショートカットきーを割り当てる
2014/02/23(日) 22:09:51.03
> 「矩形、編集」などで調べましたがわかりませんでした。
もっと深く調べろ
もっと深く調べろ
2014/02/23(日) 22:12:44.44
矩形、編集で調べている時点であかん
もともと、そんな関数あるわけない。
カーソル制御で知らべろ
で、関数作れ(簡単にできる)
もともと、そんな関数あるわけない。
カーソル制御で知らべろ
で、関数作れ(簡単にできる)
9690のなりすまし
2014/02/23(日) 22:49:00.932014/02/25(火) 03:36:47.58
今だにemacsとか使ってるバカいるのか。
Common Lispでなければ
意味ない。
Common Lispでなければ
意味ない。
2014/02/25(火) 03:54:33.31
そうかな?
俺自身はCommon Lisp系のxyzzyを使っているが
emacsはemacsで良さがある
俺自身はCommon Lisp系のxyzzyを使っているが
emacsはemacsで良さがある
2014/02/25(火) 09:22:57.05
>>97
(require `cl)
(require `cl)
100デフォルトの名無しさん
2014/02/25(火) 15:01:22.07 >>90
(info "(emacs) Two-Column")
かな。
<F2> s or C-x 6 s
で、split して
<F2> 1 or C-x 6 1
で、merge
C-x C-n set-goal-column
という、手もある。
これだと、行末に空白が足りない時そのcolumn に飛んでくれないから、
こんな関数を、作っておいて、適当な Key に bind しておくといいかも
(defun fill-to-goal-column ()
""
(interactive)
(when goal-column
(end-of-line)
(let ((len (- goal-column (current-column))))
(when (> len 0)
(insert (make-string len ?\ ))))))
;; two-column mode の懐かしさに、久しぶりの書き込みでござる。
(info "(emacs) Two-Column")
かな。
<F2> s or C-x 6 s
で、split して
<F2> 1 or C-x 6 1
で、merge
C-x C-n set-goal-column
という、手もある。
これだと、行末に空白が足りない時そのcolumn に飛んでくれないから、
こんな関数を、作っておいて、適当な Key に bind しておくといいかも
(defun fill-to-goal-column ()
""
(interactive)
(when goal-column
(end-of-line)
(let ((len (- goal-column (current-column))))
(when (> len 0)
(insert (make-string len ?\ ))))))
;; two-column mode の懐かしさに、久しぶりの書き込みでござる。
101デフォルトの名無しさん
2014/03/01(土) 08:13:00.51 質問です。
実行後、空白行で区切った段落を1行で省略表示させて、
カーソル行が省略表示されている段落と同じ範囲内に来た場合に
展開してくれるというものが作りたいのですが、可能でしょうか?
【実行前】
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
□←カーソル位置
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
【実行後】
テキストテキストテキストテキストテキストテキスト...
□テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
実行後、空白行で区切った段落を1行で省略表示させて、
カーソル行が省略表示されている段落と同じ範囲内に来た場合に
展開してくれるというものが作りたいのですが、可能でしょうか?
【実行前】
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
□←カーソル位置
テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
【実行後】
テキストテキストテキストテキストテキストテキスト...
□テキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキスト
102デフォルトの名無しさん
2014/03/01(土) 08:23:12.92 >>101
出来るでしょう。
テキストプロパティやオーバーレイには
表示内容だけ一時的に変更するってのと、カーソルが上に乗った時/いなくなった時に任意の関数を呼び出すって属性があるから
それを設定してやればいいんじゃないかな。
hs-minor-mode あたりを設定を変えつつ使うのが楽でいいんじゃないでしょうか。
隠す区切りを改行が連続している領域に変更して、
隠す処理を行ってる関数あたりに point-entered/point-left で表示をトグルする処理を追加してやると。
出来るでしょう。
テキストプロパティやオーバーレイには
表示内容だけ一時的に変更するってのと、カーソルが上に乗った時/いなくなった時に任意の関数を呼び出すって属性があるから
それを設定してやればいいんじゃないかな。
hs-minor-mode あたりを設定を変えつつ使うのが楽でいいんじゃないでしょうか。
隠す区切りを改行が連続している領域に変更して、
隠す処理を行ってる関数あたりに point-entered/point-left で表示をトグルする処理を追加してやると。
103デフォルトの名無しさん
2014/03/01(土) 10:46:01.33 hs-set-up-overlay に出入りした時に隠したり表示したりするプロパティ追加する関数せっていすりゃいいんじゃね。
104デフォルトの名無しさん
2014/03/02(日) 21:33:23.49 >>103
具体的にどのようにすればよろしいでしょうか?
具体的にどのようにすればよろしいでしょうか?
105デフォルトの名無しさん
2014/03/02(日) 21:48:51.04 まずorg.elを開きます
106デフォルトの名無しさん
2014/03/02(日) 21:56:23.12 point-entered は残念ながら overlay では機能しないらしいから
気合入れて text-property に追加してまわるしかないんじゃないかなあ
post-command-hook でいちいちチェックして hs-hide-block/hs-show-block もいいかもね
気合入れて text-property に追加してまわるしかないんじゃないかなあ
post-command-hook でいちいちチェックして hs-hide-block/hs-show-block もいいかもね
107デフォルトの名無しさん
2014/03/10(月) 07:20:52.21 一度elispの拡張の楽しさを覚えると、他のエディタに移れない
108デフォルトの名無しさん
2014/03/10(月) 07:48:40.35 ひょえー
固まっていくんだ
固まっていくんだ
109デフォルトの名無しさん
2014/03/10(月) 16:22:33.05 >>107
vimやsublimetextはpythonで拡張できるけどそれと比較してどうよ?
vimやsublimetextはpythonで拡張できるけどそれと比較してどうよ?
110デフォルトの名無しさん
2014/03/10(月) 16:28:12.11 Pymacs動くから普通にPythonでも拡張できるよ
111デフォルトの名無しさん
2014/03/11(火) 20:38:09.46 Lispで拡張子できるのに、ナニが悲しゅうてパイソンつかうんや?
Lisp使えへんからか?
ひょっとしてナニがうずくんか?
「リストは飽きた、パイもませろ」
エッヂね、あなた
Lisp使えへんからか?
ひょっとしてナニがうずくんか?
「リストは飽きた、パイもませろ」
エッヂね、あなた
112デフォルトの名無しさん
2014/03/11(火) 20:39:25.89 リスト × L
リスト ○ R
リスト ○ R
113デフォルトの名無しさん
2014/03/25(火) 18:27:18.16ID:Ye296TBS なんか話題ない?
114デフォルトの名無しさん
2014/03/26(水) 23:27:38.28ID:LML8JeED >>109
Vim ってpythonで拡張できるん?
Vim ってpythonで拡張できるん?
115デフォルトの名無しさん
2014/03/26(水) 23:31:15.83ID:6UDaHe6u emacsは遅めだな
116デフォルトの名無しさん
2014/03/27(木) 00:13:29.55ID:/J3FM59H >>114
python だけじゃなく ruby とか lua でも拡張出来るよ
ただしコンパイル時に if_python とか if_lua とか組み込まないとだめだけど
オリジナルの Vim scriptは海外ではウケが悪いんだとさ
python だけじゃなく ruby とか lua でも拡張出来るよ
ただしコンパイル時に if_python とか if_lua とか組み込まないとだめだけど
オリジナルの Vim scriptは海外ではウケが悪いんだとさ
117デフォルトの名無しさん
2014/03/27(木) 02:09:44.05ID:FdT+1cD1 24.4から (< a b c …) できるって。
118デフォルトの名無しさん
2014/03/27(木) 13:12:09.80ID:rnycJJoD 今までできなかったのかよ
119デフォルトの名無しさん
2014/03/27(木) 13:16:52.73ID:qdz8LPjI 定義すれば済むことだな
レスを投稿する
ニュース
- 中国が次々圧力も→高市政権の内情「日本は切る対抗カードなく、我慢しかない状況」と取材結果 [バイト歴50年★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★3 [♪♪♪★]
- 高市早苗首相。財務省の経済対策草案を「しょぼすぎる」と一刀両断し自らテコ入れ [バイト歴50年★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★4 [♪♪♪★]
- 日中関係悪化で「日本からもうすぐパンダがいなくなる」 中国SNSでトレンド1位に★2 [♪♪♪★]
- 【音楽】石川ひとみ「まちぶせ」はストーカーか 衆院委で質問 [膳摩漏★]
- 【速報】高市早苗「答弁撤回はしない」経済制裁へ★2 [931948549]
- 【速報】高市早苗「答弁撤回はしない」経済制裁へ [931948549]
- 【んな専🏡】ルーナイトたち~1週間お疲れ様なのらぁ~(・o・🍬)🏰
- 高市早苗、田崎スシローにすら正論を言われる。高市オバハン、パニクってるのか? [592058334]
- 【高市ショック】先物急落 [931948549]
- 【悲報】高市答弁、誤解だった [834922174]
