タグ

2010年4月24日のブックマーク (2件)

  • popup.el の popup-menu* ではじめから絞り込み検索 - mooz deceives you

    popup.el の popup-menu* は非常に便利なのですが, auto-complete.el のように打ち込んだ文字に応じて絞り込み検索がされてくれればなあ, と思うこともあります. 候補が選択されてから C-s を押すことで incremental-search はできるのですが, この C-s が中々手間です. こんなことを Twitter でつぶやいていたら, 作者の id:m2ym さんからコメントを頂くことが出来ました. コメントを参考に書いてみたのが次の関数です. (defun popup-menu-ac-like (&rest arguments) (interactive) (push (car (rassoc 'popup-isearch popup-menu-keymap)) unread-command-events) (apply 'popup-menu

    popup.el の popup-menu* ではじめから絞り込み検索 - mooz deceives you
  • flyspell-mode の修正候補表示を popup.el で - mooz deceives you

    flyspell-mode + popup.el flyspell-mode という, 英語の苦手な人にとっては大変ありがたい elisp があります. かの flymake-mode よろしくリアルタイムで英単語の綴り間違いを検出しては, 該当部分のハイライトとその修正を行ってくれるというもので, この機能さえ有効にしておけばもう typo など怖くはないといえます. さて, この便利な便利な flyspell-mode ですが, 僕にとっては一つ不満点がありました. それは, 単語の修正を行うインタフェースが (確認できた限りでは) 次の二つしか提供されていないというものです. マウスで (!) 該当する単語を中ボタンクリックし, マウスを (!) 使って修正候補を選ぶ dabbrev ライクなインタフェースで修正候補を選択 (flyspell-auto-correct-word) 1