[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 11/15 23:17 / Filesize : 88 KB / Number-of Response : 306
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【GNU】Emacs Lisp 【Elisp】



1 名前:デフォルトの名無しさん mailto:sage [2013/10/20(日) 07:50:56.93 .net]
Emacs Lispのスレです。

- GNU Emacs Lisp Reference Manual
www.gnu.org/software/emacs/manual/elisp.html
- An Introduction to Programming in Emacs Lisp
www.gnu.org/software/emacs/manual/eintr.html
- Emacs Wiki の "EmacsLisp"
www.emacswiki.org/cgi-bin/wiki/EmacsLisp
- GNU Emacs
www.gnu.org/software/emacs/emacs.html

2 名前:デフォルトの名無しさん mailto:sage [2013/10/20(日) 23:11:55.61 .net]
こっちでどーぞー
Emacs Part 43
toro.2ch.net/test/read.cgi/unix/1370754332/

Windows 依存部分ならここで
NTEmacs スレッド 3
anago.2ch.net/test/read.cgi/software/1325573999/

MAC関係の板にもあるのかもしれないけれど知らない

3 名前:デフォルトの名無しさん mailto:sage [2013/10/20(日) 23:58:05.57 .net]
お薦めの書籍は?

4 名前:デフォルトの名無しさん [2013/10/21(月) 08:41:04.63 .net]
るびきち本

5 名前:デフォルトの名無しさん [2013/10/21(月) 12:51:30.26 .net]
Emacs Lispテクニックバイブル(るびきち)
www.amazon.co.jp/dp/4774148970

6 名前:デフォルトの名無しさん [2013/10/21(月) 13:19:32.90 .net]
やさしいEmacs‐Lisp講座(広瀬 雄二)
www.amazon.co.jp/dp/4877832718/

7 名前:デフォルトの名無しさん [2013/10/21(月) 13:24:59.87 .net]
Emacs Lispプログラミング入門(Robert J.Chassell)
www.amazon.co.jp/dp/4756118054/

8 名前:デフォルトの名無しさん [2013/10/21(月) 16:49:56.02 .net]
スクリプトの基本

EmacsをEmacs Lispインタプリタとして起動するには--scriptオプションを指定します。

$ emacs --script test.el

例:
hello.el:
(princ "Hello, World!\n")
実行
$ emacs --script hello.el
Hello, World!

9 名前:デフォルトの名無しさん [2013/10/21(月) 21:21:37.23 .net]
ElispCookbook
www.emacswiki.org/emacs/ElispCookbook

10 名前:デフォルトの名無しさん [2013/11/02(土) 13:54:03.16 .net]
* ワンポイント
**タイマー

(run-with-timer 時間 繰り返し 関数)



11 名前:デフォルトの名無しさん [2013/11/05(火) 22:09:23.05 .net]
リストを処理するためのプログラミング言語
- Lisp
リストを処理するためのエディタ
- Emacs

12 名前:デフォルトの名無しさん mailto:sage [2013/11/09(土) 22:58:43.14 .net]
Emacs Lisp 3 [981res]
toro.2ch.net/test/read.cgi/tech/1191875993
unkar.org/r/tech/1191875993
1 2007/10/09(火) 05:39:53
981 2012/09/13(木) 19:32:44.10

Emacs Lisp 4 [6res]
toro.2ch.net/test/read.cgi/tech/1357029188
unkar.org/r/tech/1357029188
1 2013/01/01(火) 17:33:08.97
6 2013/01/21(月) 04:55:20.98

13 名前:デフォルトの名無しさん mailto:sage [2013/11/09(土) 23:02:02.86 .net]
前スレが今年早々に保守失敗してんのね
lispスレに統合するという話すら出ないうちに
>>2みたいな無知が偉そうに誘導している始末
全く人がいなくなってしまった様子

るびきちはすっかり教祖様なのに
おまえらときたらどこいったんだ・・・

14 名前:デフォルトの名無しさん mailto:sage [2013/11/09(土) 23:11:12.18 .net]
そういえばこんなスレあったな
>>12見るまで前スレあること忘れてた

15 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 10:37:09.91 .net]
質問です。

-------------------------------------
310 <- 表示されている 最上段
311
312
313
314
315
316 <- 今ここ
317
.
.
.
.
350
-------------------------------------

表示されている最上段の行番号を知りたいのですが
どうすればいいでしょうか?

16 名前:デフォルトの名無しさん [2013/11/11(月) 19:53:18.77 .net]
>>15
(line-number-at-pos (window-start))

17 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 22:47:59.75 .net]
>>16
ありがとうございます!

18 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 23:45:46.74 .net]
ニュー速VIP爆撃中の2ch定期書き込みツールqsocks
lispで書かれたこのツールを誰か改造してください。
他板でも使えるようにしてください。
お願いします。m(ーー)m

qsocks
https://anonfiles.com/file/3fcd3edbf6000ecf37b61e8af186c453

qsocksソースコード
codepad.org/uyuG7Ovg

19 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 15:42:25.09 .net]
Emacs Lispはなんでローカル関数ないのん?

20 名前:デフォルトの名無しさん [2013/11/15(金) 18:54:42.44 .net]
>>19
lambda使って



21 名前:デフォルトの名無しさん [2013/11/18(月) 13:14:39.57 .net]
elisperっていそうでいないんだけど、いったいどこにいるの?

22 名前:デフォルトの名無しさん mailto:sage [2013/11/18(月) 16:15:26.64 .net]
地球上では3分間しかその能力を発揮できないからな

23 名前:デフォルトの名無しさん [2013/11/18(月) 22:02:40.71 .net]
>>22
それってUltra-C のユーザじゃね?

24 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 00:09:52.10 .net]
>>21
elispなんて、今もうunix関連の企業で職人しか触らないんじゃない?

25 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 00:13:08.19 .net]
HHKのUS配列なんて、そこらの電器店で買えないし、
Swapするのも面倒だし、皆、Vimに移ったんじゃない?

26 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 03:47:10.26 .net]
vimに移るなんて何年前の話だよ?
移り先はsublimetextあたり。

でもEmacsはある一定のユーザは残る。その理由がlispで拡張できる点だろうな。

27 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 08:28:32.93 .net]
Emacs 対 Vim の宗教戦争は収拾がつかなくなる

28 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 08:49:04.91 .net]
>>27
だが、このスレはその戦争には無縁だな。
elispのスレなのだから。

29 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 11:56:54.55 .net]
エディタに関するスレではなく、
単なるいちプログラミング言語についての話。
あえていえば、elispをコマンドラインから起動させる前提ならvimmerがこのスレに参加してくれても構わない。

あくまでも、このスレはLispの一方言であるelispというプログラミング言語についてのスレなのだから。

30 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 15:35:08.97 .net]
こういうエディタを乗り換える人って、ろくすっぽマクロも書いてなさそう



31 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 15:39:23.72 .net]
JDEEのinstallに何時間もかけたものの、1、2ヶ月たっても使いこなせなかった
甘酸っぱい経験からすれば、javaはeclipseで良い

32 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 15:45:28.88 .net]
あんなにー♪いっしょぉ、だぁったぁのにぃー♬
ゆぅぐれぇはぁー、もぅーちぃがぁーういろぉー♫

33 名前:デフォルトの名無しさん [2013/11/24(日) 16:04:23.53 .net]
termの中でvi使ってます♪

34 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 18:38:31.87 .net]
>>30
そのマクロはスレチ
ポールグレアムのマクロならこのスレであってる。

35 名前:デフォルトの名無しさん mailto:sage [2013/12/01(日) 20:00:51.02 .net]
あなたがLispを無視することができない理由
blog.8arrow.org/entry/2013/12/01/120712

36 名前:デフォルトの名無しさん mailto:sage [2013/12/11(水) 21:39:24.67 .net]
(let ((ningen '(:name "tarou" :age 20)))
(get-value :name ningen)) ; tarou

こんなことがしたいのですがget-valueのような関数はありますか?

37 名前:デフォルトの名無しさん mailto:sage [2013/12/11(水) 21:51:07.33 .net]
それだとそのまんま plist-get が使える
(plist-get ningen :name) ; => tarou

すごい巨大になるなら hash もいいかもね。

38 名前:デフォルトの名無しさん mailto:sage [2013/12/11(水) 22:27:05.81 .net]
>>37
リスト コロン なんかで検索しても出てこなかったので困ってました。
ありがとうございます!

39 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 08:17:51.09 .net]
何らかのキーを押した時点で実行されて
押したキー情報を取得できるようにしたいのですが、
可能でしょうか?

"C-a" "C-t" "0" "q" "w" "j" "j" "s" の様に
キーを押した時点でなんのキーを押したかを過去数回分取得したいです。

"C-a" "C-t"
"q" "w"
"j" "j" "s"
でそれぞれコマンド実行
のようなことがしたいです。

40 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 09:48:34.64 .net]
>>39
何かの入力があった後に実行する → post-command-hook
何か文字が入力された後に実行する → after-self-insert-hook

直前のキー入力 → last-input-event
過去のキー入力リスト → (recent-keys)

直前に何が入力されてたかで挙動を変える系の拡張だと key-combo ってのがあったけど
やりたいのはそういうのかね?



41 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 09:50:13.60 .net]
嘘書いてしまった
×after-self-insert-hook
○post-self-insert-hook

42 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 09:51:47.40 .net]
あとこれ結構まとまってるな
Emacsでキーボードイベントを扱う方法まとめ
d.hatena.ne.jp/uk-ar/20120213/1329138385

43 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 15:14:36.76 .net]
>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を分けたいのですが、
どのように書けばよいでしょうか?

44 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 17:22:18.88 .net]
key-combo はあくまで self-insert-key で入力される文字に特化したものっぽいね。
特にフックとか用意されていないみたいだから
リージョンの状態とかに応じて挙動を変えたいなんて場合はソースに直接手を入れるか
advice でも設定するしかないんでないかな。

他にも
・同じキーを連続入力した時に(文字ではなく)別なコマンドを割り当てる sequential-command
d.hatena.ne.jp/rubikitch/20090219/sequential_command
・プリフィクスキーの入力を一回でOKにする smartrep
sheephead.homelinux.org/2011/12/19/6930/
・文字キーの同時押しにキーバインドする key-chord
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 ではない何か別の挙動をしたい

ってことだよね?

45 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 06:05:38.74 .net]
>44
ありがとうございます。
emacs導入初期に全てのキー設定をいじって、self-insert-commandでない書き方にしてしまったため、一部入力支援系が試せず、キー設定を見直しているところです。
入力支援系を使えるようにするためには英数記号だけkey-comboに移せば改善されそうです。
C-a + C-t を例にだしたのは特に意味はなかったですが、そういう感じです。
sequential-command的なことは自分でやれるようにはしてます。
文字の同時入力は微妙に使いづらいのでやめました。
勉強がてら自分でいろいろ書いてみようと思います。

46 名前:デフォルトの名無しさん mailto:sage [2013/12/26(木) 21:05:55.80 .net]
>>45
なんかこれが一番目的に近づいてる気がする
https://github.com/yuutayamada/mykie-el

キーをおしたときに条件に応じて挙動を変えるって拡張だけど
条件は自分で追加できるから、あるキーを押したあとだとこの挙動、なんてのは自在に作れると思う
リージョンがどうのとかも標準で用意されてるし。

47 名前:デフォルトの名無しさん mailto:sage [2013/12/29(日) 23:55:09.33 .net]
>>46
いいですね。一番しっくりきたのでこれにしました。
結構いじりやすいので
"C-j f" "f C-j" "YYY" "qj"
なども反応するようにできて満足です。

ただアルファベットも設定してしまうとself-insert-commandではなくなるのでタイピング時にauto-commandが実行されないのが残念ですが、仕方ないですかね。

48 名前:デフォルトの名無しさん mailto:sage [2013/12/30(月) 00:05:41.35 .net]
使ってないから詳しい事はわからないけど、
(mkie:set-keys 'with-self-key ... ) で設定したのに
self-insert-command に関する何かがおかしくなるんだとすると
仕様に漏れがあるのかもしれないね。

49 名前:デフォルトの名無しさん mailto:sage [2013/12/30(月) 01:51:31.65 .net]
>>48
読み落とししてました。。。
(mykie:global-set-key …
で書いてました。
(mkie:set-keys 'with-self-key …
ならいけました!! ありがとうございます。

50 名前:デフォルトの名無しさん [2014/01/17(金) 19:22:13.14 .net]
どういたしまして。



51 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 19:58:14.55 .net]
いやいや誰だよw

52 名前:デフォルトの名無しさん [2014/01/17(金) 20:04:09.16 .net]
俺です。

53 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:06:45.37 .net]
貴方でしたか・・

54 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:46:42.74 .net]
Ctrlキーって小指で押すのと小指の付け根で押すのと、どちらが正しい流儀なんだろう?
TECOエディタは小指の付け根で押したなんて記述を見た気がしてきた

55 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:51:58.59 .net]
emacs スレ向けだろうそれは流石に

56 名前:デフォルトの名無しさん [2014/01/21(火) 02:17:15.59 .net]
なんか話題ないの?

57 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 15:07:45.72 .net]
ない

58 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 16:39:38.15 .net]
www.youtube.com/watch?v=0EBTn_3DBYo

59 名前:デフォルトの名無しさん [2014/02/07(金) 22:36:50.85 .net]
ソチオリンピックはじまったぞ

60 名前:デフォルトの名無しさん mailto:sage [2014/02/08(土) 13:17:24.90 .net]
xyzzy Lispにsetcar/setcdrがなかった
ググったらrplaca/rplacdだとわかった



61 名前:デフォルトの名無しさん [2014/02/11(火) 08:52:22.47 .net]
>>60
すごい!大発見だね

62 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 09:07:28.36 .net]
>>61
そうだね
君もいつか自分がクズだと気づけるといいね

63 名前:デフォルトの名無しさん [2014/02/11(火) 09:24:32.31 .net]
キーボードから絵が描けるように拡張したった 後は音鳴るようにするー

64 名前:デフォルトの名無しさん [2014/02/11(火) 10:07:29.09 .net]
>>63
ソース見せて〜

65 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 12:56:24.94 .net]
【入門】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)
)))

66 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 12:58:36.81 .net]
>>65
calc-eval ってのがあるよ。
(setq str (calc-eval str)) で ok。
calc は無駄に多機能だから info 読んでみるといい。

67 名前:65 mailto:sage [2014/02/11(火) 17:47:10.31 .net]
>>66
できました。ありがとうございます。

68 名前:デフォルトの名無しさん [2014/02/12(水) 09:38:07.02 .net]
>>66
こういう親切な人がいるところが2ちゃんの凄いところ

69 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 17:48:01.21 .net]
ム板ってマイナー言語とかのスレに凄い優しい人一杯いるよね

70 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 17:52:46.28 .net]
仲間が少なくなってきてるから寂しいんだろう



71 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 23:04:33.78 .net]
Sublime Textが
Emacs LispやCommon Lispで拡張できるようになったらどうするんだろうか。

72 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 23:05:24.28 .net]
Sublime TextがEmacsenになる

73 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 23:11:54.46 .net]
EmacsにとってEmacs Lispは拡張言語じゃないんだよ
C言語で作られたEmacs Lispがあって、そのEmacs LispでEmacsが作られている

Sublime TextがEmacs Lispを拡張言語として使えるようになってもあまり魅力は無い
Emacs Lispで作られたSublime Textがあればちょっと考える

74 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 01:01:11.54 .net]
>>73
なんだなら全部C言語なんだね!

pythonもC言語だから
全部既にできたことなんだね!

C言語を経由すれば全て可能!

ということだよね!

75 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 01:10:17.62 .net]
そりゃそうだろ
機械語最強伝説みたいなもんだ

76 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 01:20:48.87 .net]
>>74
プログラムの再起動とか無しに自身を書き換える機能が欲しい
コンパイルが必須な言語だとちょっと使い勝手が悪いかな
メモリ管理も自動でやってほしい

77 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 01:23:31.49 .net]
elisp も ffi が実装されたら素敵なんだが

78 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 01:27:09.81 .net]
Pymacsとかそれっぽい

79 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 02:09:03.65 .net]
pythonはインデントが嫌いなんだよなー、構文で文ブロック表さないようにしている所がどうしてもなじめない。
なのでいまだにEmacsラブラブなんであるよ。

あと基本の削除がKillRing無いと生きていけない

80 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 05:24:21.72 .net]
俺は逆
Pythonのインデントが美しい、見やすい。ブロック指示語無しでの表現がスマート
でも、Lisp使いになると東大女とやり放題と聞いたのでLispの勉強を始めた



81 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 07:52:22.02 .net]
>>71
理想的だな。
Emacsを使う理由が薄れる。
ここのスレの住人はLispで拡張できるからEmacsを使うって人が多いと思う。
目的がLispであってEmacsは手段でしかない。
できれば素のlisp,common lispが使えれば理想的だな。

82 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 07:54:13.80 .net]
俺はxyzzyだけど

83 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 08:48:50.79 .net]
>>82
だけど、何?

84 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 09:57:01.02 .net]
xyzzy はより Common Lisp っぽいんじゃなかったっけ
emacs lisp は lisp 好きにはむしろ

85 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 11:38:56.40 .net]
Common Lispで実装されたEmacsみたいなエディタあるよ。
でもEmacsのように便利に使おうと思うと、自分でCommon Lispをバリバリ書かないといけない。

86 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 12:43:10.37 .net]
あったとしてもEmacsやVimくらい世界中からHackされようじゃないとねぇ。
zyzzyなんて海外じゃ誰も知らないだろうし。

87 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 12:45:46.31 .net]
xyzzy さり気なく github で開発継続してたんだなあ

88 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 17:12:56.16 .net]
>>86
お馬鹿丸出し

89 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 02:00:59.87 .net]
>>88
煽るよりもこうすれば良いっていう提案をするのが吉だと信じてる。

>>80
構文からインデントを生成してくれる<言語名>.elにおんぶにだっこになるとPythonが辛いんよ。

90 名前:デフォルトの名無しさん [2014/02/23(日) 18:39:31.98 .net]
すいません。Emacs Part 45から来ました。
質問させてください。

一定文字数、右にカーソルを移動させる方法はありますか。
「矩形、編集」などで調べましたがわかりませんでした。
図1)のテキストがあったときに、右側に対訳のような形で編集したいです。

図1)
あいうえ   
かきくけこ
さしす
たちつてとなにぬねの

図2)
あいうえ        aiue
かきくけこ       kakikukeko
さしす         <-ここにカーソルを移動させ段組みで編集したい
たちつてとなにぬねの

よろしくお願いします。



91 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 21:16:16.11 .net]
お前ら、久々の仕事だぞ。

92 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 21:20:02.14 .net]
>>90
forward-char

93 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 22:08:08.90 .net]
関数組めばいいのに
それにショートカットきーを割り当てる

94 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 22:09:51.03 .net]
> 「矩形、編集」などで調べましたがわかりませんでした。
もっと深く調べろ

95 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 22:12:44.44 .net]
矩形、編集で調べている時点であかん
もともと、そんな関数あるわけない。
カーソル制御で知らべろ
で、関数作れ(簡単にできる)

96 名前:90のなりすまし mailto:sage [2014/02/23(日) 22:49:00.93 .net]
>>91
てめーは何もやらないのかよ、使えねぇなカス
>>92
そんな関数1つだけで出来る訳ねーだろ、氏ね
>>93
抽象的なことだけ書き込んで悦に入ってんじゃねーよ
>>94
煽る以外に芸が無いのかよ、無脳
>>95
だったら、その関数をてめーが組んで、ここに貼り付けろ

ジョークだから本気に受け取らずに藁ってね

97 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 03:36:47.58 .net]
今だにemacsとか使ってるバカいるのか。

Common Lispでなければ
意味ない。

98 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 03:54:33.31 .net]
そうかな?
俺自身はCommon Lisp系のxyzzyを使っているが
emacsはemacsで良さがある

99 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 09:22:57.05 .net]
>>97
(require `cl)

100 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 15:01:22.07 .net]
>>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 の懐かしさに、久しぶりの書き込みでござる。








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<88KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef