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
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 定義すれば済むことだな
120デフォルトの名無しさん
2014/03/27(木) 21:55:07.06ID:4xfA40Vl121デフォルトの名無しさん
2014/04/03(木) 22:08:59.03ID:PIEAAVmi122デフォルトの名無しさん
2014/04/03(木) 22:37:18.61ID:DQUVbJjr そういう意味ではリーダーマクロのない elisp はいまいち
123デフォルトの名無しさん
2014/04/03(木) 22:44:26.98ID:PIEAAVmi >>122
Emacs Lisp にリーダーマクロを実装してみた
http://dev.ariel-networks.com/Members/matsuyama/implement-emacs-lisp-reader-macro/
Emacs Lisp にリーダーマクロを実装してみた
http://dev.ariel-networks.com/Members/matsuyama/implement-emacs-lisp-reader-macro/
124デフォルトの名無しさん
2014/04/20(日) 18:24:46.84ID:RjB2Ff6v125デフォルトの名無しさん
2014/04/25(金) 08:03:24.78ID:xiFjVo8G Latexのコードの特殊文字(?)を取り除いて文字だけにしたい
例えば
This figure ¥ref{fig:some} show someone.
を
This figure 321 show someone.
に変換したい
どんな正規表現置換すればいいでしょうか
例えば
This figure ¥ref{fig:some} show someone.
を
This figure 321 show someone.
に変換したい
どんな正規表現置換すればいいでしょうか
126デフォルトの名無しさん
2014/04/29(火) 06:14:21.54ID:hZWbnKFL パッケージが使えるようになってから
ライブラリ関係が整理されてきたね
http://www.wilfred.me.uk/blog/2013/03/31/essential-elisp-libraries/
ライブラリ関係が整理されてきたね
http://www.wilfred.me.uk/blog/2013/03/31/essential-elisp-libraries/
127デフォルトの名無しさん
2014/05/05(月) 22:14:00.15ID:rH4KCYSG >>125
321はどっから出てきた?
321はどっから出てきた?
128デフォルトの名無しさん
2014/05/08(木) 04:12:16.26ID:gIosECTp あああ
129デフォルトの名無しさん
2014/05/08(木) 20:38:27.07ID:APfGLDmZ あああじゃねえよ321は決め打ち?
130デフォルトの名無しさん
2014/05/29(木) 22:57:32.74ID:lRFHqZI8 iii
131みつを
2014/06/04(水) 19:55:43.06ID:1mti/jFC >>130
iiiじゃねえよ。決め打ちね。
ちいさいことからこつこつやっていくしかないよなぁ
(replace-regexp-in-string "[\\]ref\{.*\}" "321" "This figure \\ref{fig:some} show someone.")
そもそも\refを先に\\refにしないとイカンかもな。\rになってまうもんなぁ
iiiじゃねえよ。決め打ちね。
ちいさいことからこつこつやっていくしかないよなぁ
(replace-regexp-in-string "[\\]ref\{.*\}" "321" "This figure \\ref{fig:some} show someone.")
そもそも\refを先に\\refにしないとイカンかもな。\rになってまうもんなぁ
132みつを
2014/06/04(水) 19:57:17.25ID:1mti/jFC133デフォルトの名無しさん
2014/06/04(水) 21:16:48.17ID:40jNRALG むしろそれが今の Emacs の成長率みたいなもんなんじゃないのかな
134デフォルトの名無しさん
2014/06/13(金) 21:28:22.09ID:9IC9OAVr あああ
iii
uuu
iii
uuu
135デフォルトの名無しさん
2014/09/10(水) 14:59:47.34ID:TJ7Vp+Yk 最近なんか話題ある?
136デフォルトの名無しさん
2014/09/10(水) 23:18:57.46ID:7cU3np3J きちさんが元気になった。
137デフォルトの名無しさん
2014/09/12(金) 06:48:41.92ID:pwXLQ7qz カーソル位置の単語または選択範囲の文字をisearcの検索対象にする
http://nicolas-petton.fr/blog/isearch-thing.html
http://nicolas-petton.fr/blog/isearch-thing.html
138デフォルトの名無しさん
2014/09/13(土) 00:21:10.93ID:3yBdenhy >>136
どんなふうに?
どんなふうに?
139デフォルトの名無しさん
2014/10/12(日) 21:42:50.50ID:QLTYsLQy Ymacs
レスを投稿する
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★9 [BFU★]
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
