3

emacs flyspell モードでは、提案のリストが非常に長くなり、ポップアップ メニューが画面よりも長くなり、「単語を保存」オプションがメニューの下部にあるため、メニューを垂直方向にスクロールする必要がある場合があります。

次のいずれかを行う方法はありますか。

  1. [単語を保存] をメニューの一番上に移動しますか?
  2. 表示される提案の数に厳しい制限を設けますか?
  3. 一致する単語のしきい値を変更しますか?
4

2 に答える 2

1

このコードは、すべての ispell ソリューションを最大 に制限します。これによりlimit-ispell-choices-to、 で目的の制限が得られflyspellます。

(defvar limit-ispell-choices-to 5
  "Number indicating the maximum number of choices to present")

(defadvice ispell-parse-output (after limit-ispell-choices activate)
  (when (and (listp ad-return-value)
             ad-return-value)
    (let* ((miss-list-end (nthcdr (- limit-ispell-choices-to 1) 
                                  (nth 2 ad-return-value)))
           (guess-list-end (nthcdr (- limit-ispell-choices-to 1) 
                                   (nth 3 ad-return-value))))
      (when miss-list-end (setcdr miss-list-end nil))
      (when guess-list-end (setcdr guess-list-end nil)))))
于 2013-10-04T16:56:53.597 に答える