2006-09-24から1日間の記事一覧

M-xしたときのミニバッファでもループしながら補完したい(その2)

無理やり治してみたら、一応望みどおり動いたのでそれでいい事にした。一応ループはする。■具体的に何をするか ループしながら補完って言われても、こっち側の気分の名前で、意味不明だと思うので何をするかを書くと。 感じとしてはインクリメンタルに検索し…

M-xしたときのミニバッファでもループしながら補完したい(その1)

前の奴が基本的にdo-completionをすると動くhookだったようなので。機能を増やしていくと、なんだかポップアップ補完機能を車輪の再発明をしているような気がしてきたので、始めからminbufferに対応した感じの関数を元々ある関数を利用して作れば良いじゃん…

M-xしたミニバッファでの補完(その4)

■具体的に直した所。 backward-wordで移動して重複部分を削除すると補完候補に*とか付いてると移動してくれなくて*が残って困るので。lisp-complete-symbolのsourceをみてやり方をパクリ。 (setq *print-completion-list-hook* '(lambda (list prefix &optio…

M-xしたミニバッファでの補完(その3)

たぶん今回のでその3くらい その1 その2 その3 その4 その3バージョンはlispモードでlisp-complete-symbolをミニバッファ以外でも使いそうだったので(というか自分が使っていたので)それでおかしくなったのをなくしておいた。 ■具体的な変えた所 EOF…