[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/25 03:24 / Filesize : 216 KB / Number-of Response : 877
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

Emacs Part 39



1 名前:名無しさん@お腹いっぱい。 [2011/11/29(火) 17:50:44.24 ]
前スレ

Emacs Part 38
hibari.2ch.net/test/read.cgi/unix/1308635178/

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:16:02.43 ]
>>495
>完全メールサポートつきで初月無料
>でなので安心して誤登録ください。
errata で誤字とか lisp 的でいいな。

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:18:40.48 ]
誤って登録しても初月無料ですから安心してっていいたかったんじゃない?

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:28:39.22 ]
なるほど

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:54:57.85 ]
>>494
るびきちより有能な奴10000人が書き込むこのスレって天才たちの社交場だな

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 05:00:09.62 ]
>>499
ああ、こういうのを負け犬の遠吠えっていうんだな。

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 10:55:29.78 ]
emacs24はクロージャ正式にサポートかよ

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 11:57:07.33 ]
今年こそは真面目に脱Emacsをはかるぜ
リハビリにしばらくWindowsのメモ帳だけで生活してやる

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:11:07.06 ]
おもむろに elisp 紹介
・Ace jump mode - emacs 用 hit-a-hint 風カーソル移動
https://github.com/winterTTr/ace-jump-mode/

(require 'ace-jump-mode)
(global-set-key (kbd "C-;") 'ace-jump-mode)

ってやって C-; a とか押すと画面上の a のところにアルファベットの連番が振られて
押せばジャンプできる。

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:17:38.59 ]
isearchでよくね?



505 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:21:35.58 ]
バッファ開きまくってる人がこれで統計とると面白そうだ

(defun buffer-mode-histogram ()
"Display a histogram of emacs buffer modes."
(interactive)
(let* ((totals '())
(buffers (buffer-list()))
(total-buffers (length buffers))
(ht (make-hash-table :test 'equal)))
(save-excursion
(dolist (buffer buffers)
(set-buffer buffer)
(let
((mode-name (symbol-name major-mode)))
(puthash mode-name (1+ (gethash mode-name ht 0)) ht))))
(maphash (lambda (key value)
(setq totals (cons (list key value) totals)))
ht)
(setq totals (sort totals (lambda (x y) (> (cadr x) (cadr y)))))
(with-output-to-temp-buffer "Buffer mode histogram"
(princ (format "%d buffers open, in %d distinct modes\n\n"
total-buffers (length totals)))
(dolist (item totals)
(let
((key (car item))
(count (cadr item)))
(if (equal (substring key -5) "-mode")
(setq key (substring key 0 -5)))
(princ (format "%2d %20s %s\n" count key
(make-string count ?+))))))))

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:44:35.74 ]
emacs ユーザ分布
maps.google.com/maps/ms?msid=206578397069667369090.0004b0f0502b612864fbe&msa=0&ll=19.642588,23.554688&spn=103.499573,345.585938

日本人いねーぞこら

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:55:44.01 ]
>>501
そもそもいつ正式リリースなの?

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 13:03:05.07 ]
emacs を heroku で動かす。マジキチ
https://github.com/technomancy/heroku-buildpack-emacs

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 13:10:03.26 ]
>>502
頑張れ
ちゃんとそれを周りの人間にも広めるんだぞ

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 20:27:35.45 ]
>>502
copy con ファイル名

でおk

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 20:31:29.98 ]
じゃあ俺は type con > ファイル名ちゃん!

512 名前:名無しさん@お腹いっぱい。 [2012/01/05(木) 20:48:11.81 ]
半角空白と全角空白とタブに色をつけて区別したいのですが
どうすればよいのでしょうか

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:02:06.09 ]
>>512
whitespace-mode

標準だと全角には対応していないと思うので、
適当に whitespace-space-regexp などを変更する。

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:10:29.22 ]
find-dired の結果が綺麗に縦並びにならないのは仕様と思って諦めるしかないんでしょうか。



515 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:22:02.03 ]
>>499, >>500
痛いところ突いちゃってごめん。反省してます。
人を傷付けると自分も傷つきますね。

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:34:42.64 ]
はやく答えろよるびきち以下の低能ども

517 名前:名無しさん@お腹いっぱい。 [2012/01/05(木) 21:41:08.82 ]
世界最高のエディタで世界最先端の研究を行い
IT業界すなわち世界経済を支える
るびきちに逆らえるのは各国首脳クラスから。
2ちゃんねらーは常に「るびきち様」と呼ばなければいけない。

518 名前:514 mailto:sage [2012/01/05(木) 21:50:47.17 ]
find-dired の日付フォーマットは変更出来るのでしょうか?
find-ls-option の ls 部分に '--time-style=+%Y/%M/%D' とかつけたところ
出力の日付は望みどおりになったのですが、その代わり dired が正しくファイルを認識して
くれなくなってしまいました。

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:54:29.66 ]
>>514
diredなんて窓から投げ捨てるのが正しいと思う。
あんな表示すら満足に変えられない前世紀の遺物を使うやつの気がしれん。

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 22:19:14.76 ]
投げ捨てられないやつがemacs使ってるんだよ。
ただ、ゴミはあってもゴミじゃない。

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 23:38:44.28 ]
RMSが離れたとたんリリースサイクルが速くなったような気がする

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 23:50:17.07 ]
もうrmsも老害か。lose32ってやってるの見ててなんか色々思っちゃった。

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 23:51:11.63 ]
>>519
少しカスタマイズしたdiredですこぶる快適に使えているが。
とりあえず何が不満なのか言ってみ。


524 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 00:24:49.33 ]
レジスタ使いこなしてる人ってどんだけいるんだろう



525 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 00:34:22.55 ]
bf-mode と popwin の相性が今ひとつで悲しい

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 10:30:11.51 ]
>>513
ありがとうございます。
できました。

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 12:36:51.01 ]
find-grep-dired でも lv 付属の lgrep を使いたいんですがうまく動作できません。
うまく動かせている方はいらっしゃりますでしょうか?

find-grep-dired のソースを見てみると、lgrep が対応していないオプション -e がハードコーディングされていたので
defadvice で書き換えたのですが、こんどは lgrep に出力無しにするオプションがないため
dired 側がまともに動かなくなりました。


528 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:15:53.03 ]
過去ログ眺めてるとるびきちがいかに愛されているかよくわかっていいな。

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:20:10.22 ]
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
* 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可

530 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:26:07.82 ]
>>527
find-grep-dired で lgrep を使うメリットは何?


531 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:26:47.90 ]
auto-complete.elで候補選択にカーソルキーではなくてC-nとC-pを使うようにするには
どうすればよいですか
候補選択時だけカーソルキーまで手を伸ばすのに違和感がありますので

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:32:39.48 ]
>>530
日本語で検索したかったので。
色んなエンコードのファイルが散らばっているのです。

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:32:56.08 ]
(setq ac-use-menu-map t)

534 名前:530 mailto:sage [2012/01/06(金) 13:33:41.70 ]
>>532
わり、勘違いした。



535 名前:531 mailto:sage [2012/01/06(金) 13:49:57.19 ]
>>533
探していたのはまさにそれです
ありがとうございます。

536 名前:名無しさん@お腹いっぱい。 [2012/01/06(金) 13:53:42.91 ]
最近カキコが多いな、なんで?

537 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:55:35.12 ]
メルマガから人ながれてきてるんだろ

538 名前:名無しさん@お腹いっぱい。 [2012/01/06(金) 13:59:10.09 ]
例のメルマガか

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:06:22.37 ]
(read-string)で入力を要求しバッファ内の文字列とヒットするなら再度入力を求め、
ヒットしないならコマンドを呼び出した位置に入力した文字列を装飾して挿入したいです
(interactive)
(let ((str (read-string "input: ")))
(save-excursion
(while (search-forward str nil t) ; バッファ内の文字列とヒットしてしまった
;; ここで(read-string)を再度呼び出したい
))
;; save-excursionを抜けてからstrを使って挿入する
(insert (format "%s" (make-my-decoration str))))
このような処理を考えたのですが
(read-string)を二度書かない方法はあるでしょうか

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:07:36.00 ]
すみません一行分抜けていました
(save-excursion

(save-excursion
(goto-char (point-min))
です

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:09:26.25 ]
2度書かないって、再度入力する必要があるなら2度呼ばなきゃいけないんじゃ・・
それとも再帰的に処理したいってことか?

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:29:08.57 ]
(defun somefunc ()
(interactive)
(let ((buf (save-excursion
(save-restriction
(widen)
(buffer-substring-no-properties (point-min) (point-max)))))
str)

(save-match-data
(while (and (setq str (read-string "input:"))
(string-match (regexp-quote str) buf))))

(insert (format "%s" (make-my-decoration str)))
))


543 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:38:52.45 ]
>>542
widen するかどうかは処理内容によるんじゃないのか?あとバッファ全コピはやりすぎだ

(defun somefunc ()
(interactive)
(let (str)
(save-match-data
(while (and (setq str (read-string "input:"))
(save-excursion
(goto-char (point-min))
(search-forward str nil t))))

(insert (format "%s" (なんか str)))
)))

544 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:54:56.86 ]
最近elispはじめました!なコード貼る奴増えたな。



545 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:56:12.28 ]
elispを編集しているとcomment-dwimの便利さに驚きます
そこでdefine-generim-modeで作ったモードにも同様の機能を盛り込みたいのですが
どうすればよいのですか
elispのコメントの仕様と同じものを希望します
具体的には、文字列が入力されている行なら行末に;1つ
(私の環境ではelispでは行末から20文字くらい右につきます)
リージョンが設定されているか
行に何も書いていなければ行頭に;2つ
よろしくお願いします

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 14:59:19.24 ]
>>544
いいことだな。

547 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 15:01:11.90 ]
おいおいゴミかきこが増えたな
るびきちのせいでこのスレのレベルが低下するのは勘弁だぜ

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 15:01:27.84 ]
>>545
外してたらすまんが、define-generic-mode の引数で正しくコメントの書式設定してたら
commend-dwim で普通にその動作にならない?

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 15:02:47.50 ]
2chなんぞよりredditがよっぽど有意義な盛り上がりを見せてるぞ。
www.reddit.com/r/emacs

550 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 15:14:40.55 ]
             ,.,.,.,.,.,.,.,.,__
           ,,;f::::::::::::::::::::::ヽ
           i::/' ̄ ̄ ̄ヾi::l
           |::| /  \,|::|
           |r-( ・ );( ・ )-|
           ( ヽ :::(__)..::  }  <・・・で?
        ,____/ヽ  -==- /
     r'"ヽ   t、  ヽ___/
    / 、、i    ヽ__,,/
    / ヽノ  j ,   j |ヽ
    |⌒`'、__ / /   /r  |
    {     ̄''ー-、,,_,ヘ^ |
    ゝ-,,,_____)--、j
    /  \__       /

551 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 15:40:58.79 ]
>>539
別解っぽいものを書いてみた。
call-interactively は使わないほうが行儀が良いような気がする。

>>544
変だったら指摘してくれると大助かり。

(defun somefunc (str)
  (interactive "sinput: ")
  (if (save-excursion
  (goto-char (point-min))
  (save-match-data
  (search-forward str nil 'noerror)))
  (call-interactively 'somefunc)
  (insert str)))

ただし call-interactively は使わないほうが行儀が良い気がする。

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 17:21:25.66 ]
Emacs 用バイブコントローラ
www.youtube.com/watch?feature=player_detailpage&v=D1sXuHnf_lo#t=78s


553 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 17:31:06.54 ]
sdic が独自のポップアップ表示してるせいで popwin 管理下に置けなくてストレスMAX

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 17:45:38.45 ]
>>553
ほれ

;; popwin 管理下におく
(add-to-list 'popwin:special-display-config `(,sdic-buffer-name))

;; sdic-display-buffer 書き換え
(defadvice sdic-display-buffer (around sdic-display-buffer-normalize activate)
"sdic のバッファ表示を普通にする。"
(let ((p (or (ad-get-arg 0)
(point))))
(and sdic-warning-hidden-entry
(> p (point-min))
(message "この前にもエントリがあります。"))
(goto-char p))
(display-buffer (get-buffer sdic-buffer-name)))



555 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 17:53:07.75 ]
>>554
ありがとでも sdic-describe-word-at-point がちょっと変な気がする

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 17:59:14.72 ]
>>555
ほれ。あとちょっと挙動違ってた部分もついでになおした。

;; sdic-display-buffer 書き換え
(defadvice sdic-display-buffer (around sdic-display-buffer-normalize activate)
"sdic のバッファ表示を普通にする。"
(setq ad-return-value (buffer-size))
(let ((p (or (ad-get-arg 0)
(point))))
(and sdic-warning-hidden-entry
(> p (point-min))
(message "この前にもエントリがあります。"))
(goto-char p)
(display-buffer (get-buffer sdic-buffer-name))
(set-window-start (get-buffer-window sdic-buffer-name) p)))


557 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 18:14:46.00 ]
追加。閉じる時の変なチラチラも消える。


(defadvice sdic-other-window (around sdic-other-normalize activate)
"sdic のバッファ移動を普通にする。"
(other-window 1))

(defadvice sdic-close-window (around sdic-close-normalize activate)
"sdic のバッファクローズを普通にする。"
(bury-buffer sdic-buffer-name))


558 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 18:20:47.72 ]
>>554
>(add-to-list 'popwin:special-display-config `(,sdic-buffer-name))

(add-to-list 'popwin:special-display-config `(,sdic-buffer-name ,sdic-window-height))
に直したら大分良くなった

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 18:21:28.63 ]
ミスった
(add-to-list 'popwin:special-display-config
`(,sdic-buffer-name :height ,sdic-window-height))


560 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 18:33:53.57 ]
ありがてえ・・・

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 19:08:58.15 ]
速攻でコード書いてくれて凄腕って思うだろ?
こいつらみんな無職なんだぜ……

562 名前:545 mailto:sage [2012/01/06(金) 19:46:26.97 ]
>>548
ありがとうございます。確認してみました。

(define-generic-mode 'my-mode
'(";")

こういう書き出しではじまるgeneric-modeで
;の出力される位置は行頭行末とも適切だとわかったのですがただ行頭が;;になりません
普通generic-modeでこう設定すると行頭は;;となるのでしょうか

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 20:19:12.42 ]
>>562
emacs-lisp-mode みてみたら、どうやら
comment-add って変数で ; の数を制御しているみたい。
モードのセットアップしてるところで
(setq (make-local-variable 'comment-add) 1) ってやってみて。

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 20:19:20.55 ]
ここがサポート掲示板か



565 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 20:20:28.45 ]
まちがった
setq じゃなくて set ね

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 20:23:51.57 ]
にわかはるびきちが引き取れって言ってるだろうが!!

567 名前:545 mailto:sage [2012/01/06(金) 20:28:48.11 ]
>>563
ありがとうございます。意図した通りの結果が出てきました!

568 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 20:31:57.02 ]
きちぼんは誰かに献本されなかったのだろうか。
思うにあいつかなりドケチだよな。

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 20:41:56.80 ]
書店が献本したがレビューが後回しにされてる
d.hatena.ne.jp/rokujyouhitoma/20110816/1313468638

lispじゃなくて普通の方だな

570 名前:539 mailto:sage [2012/01/06(金) 21:11:16.68 ]
>>542-543 >>551
ありがとうございます。save-match-data の使い方を勉強します。

>>541
説明が不足でした。重複している処理なので
whileのたぐいで一度だけ書けばどうにかならないかと悩んでいました。
書き方は再帰でもloopでもかまいませんでした。

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 21:23:48.68 ]
>>570
save-match-data は >>542 が string-match 使った時に混入しただけで
search-forward 使う分には入れる必要ないかと。

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 00:03:43.68 ]
あとは bf-mode が popwin 対応すればもう勝利は目前だな。

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 00:07:29.32 ]
必死でアピールしてるな。

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 00:30:53.33 ]
bf-modeみたいなメンテナのはっきりしないelispは埋もれていく定め



575 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 01:04:50.46 ]
もしかして eval-after-load の中のフォームってバイトコンパイルされなかったりする?

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 01:23:09.55 ]
てst

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 10:32:37.89 ]
Android 版ありますか?

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 10:42:25.69 ]
iOS版は確かあったけどAndroid版はまだじゃないかなあ
と思ったら一応出来ないことはないみたい

www.emacswiki.org/emacs/EmacsOnAndroid

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 11:44:15.55 ]
emacs から emacs を立ち上げれば
elisp だけでの並列プログラミングが実現出来るんじゃないか?
マルチスレッドじゃなくマルチプロセスだけど。

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 11:46:26.85 ]
Androidのバージョンとか不明ですが
Emacs for Android
ttp://d.hatena.ne.jp/MATSUZAKI/20101104/1288882148

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 12:25:49.29 ]
>>579
emacs24からはポート指定でサーバ立ち上げられるし
server-eval-at なんてのも追加されてるからあながち間違ったアプローチじゃないとおもう。

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 14:14:17.26 ]
replace-regexpについて質問します
このようなテキストがあるところで

akasatana
hamayarawa
ikisitini

「元のテキスト 元のテキスト」のようにテキストを複製するかのような処理を
正規表現の置換で行いたいのですがうまくいきません
置換対象の文字列検索はre-builderでは大丈夫でした

replace-regexp [ret]
\\(.+\\) [ret]
\\1 \\1 [ret]

何を修正すればよいのでしょうか

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 14:21:09.16 ]
\ を \\ と書く時ってのはどういう理由でそれが必要だったのか考え直せ

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 14:39:22.04 ]
emacs の正規表現はもうちょっとなんとかならんのかと常々思うわ。



585 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 15:03:07.77 ]
似たような問題はどんな言語いじっててもあるからね。

586 名前:582 mailto:sage [2012/01/07(土) 16:00:50.27 ]
>>583
なるほど、re-builderは""内に書くから\\(\\)と書かなければならなくて、
replace-regexpは""内に書かないから\(\)と書くということですね
すっきりしました

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 16:21:58.76 ]
ELPAの作者がemacsをcommon lispで書き直そうとしているみたい
The Cliffs of Inanity ? Emacs and Common Lisp tromey.com/blog/?p=709
そうなると長い目で見ればcommon lispを知っておいた方がよさそう

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 16:26:03.17 ]
EmacsをCommon Lispでって・・・・
10年前に Erik Naggum が言ってたのと同じことやん。
歴史は繰り返す。


589 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 16:53:47.36 ]
climacs があるけれど、elisp の便利な資産が使えないからなあ。

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 17:10:02.39 ]
>>588
このあたりの話が関係するか。emacsをcommon lispで、っていうのは真っ正面から議論されていたのかな?
Island Life - 「Cで書くコードの方がCommon Lispで書くより速いって人がいたら、それは彼のCの技量が高すぎるってことだね。」
blog.practical-scheme.net/shiro/20100620a-lisp-speed

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 17:15:34.53 ]
guile emacs の方がいいよ

それはそうと emacs 24で`image-library-alist' is renamed to `dynamic-library-alist' ってなってるの見て
ああもう本当にストールマンいなくなったんだなと実感した

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 17:22:54.27 ]
elisp to cl emasc なコンバータを作るとか。

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 17:32:50.08 ]
>>584
正規表現リテラルでもありゃあいいのにな。

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 17:51:12.15 ]
>>591のストールマンなら聞いたことがあるが他の人は寡聞にして知らない
emacsの開発歴史というよりも
どういう人がemacsにどういう影響を与えたか、を聞きたい



595 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 18:00:10.33 ]
まず名前があがるのがるびきちさんだな

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/07(土) 18:03:58.85 ]
>>594
ja.wikipedia.org/wiki/Emacs
結構ちゃんと人物も記載されてるよ。






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

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

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