Чи є спосіб вказати мінімальний розмір мінібуфера / ехо-області в emacs?


2

Я використовую Emacs 24, і внаслідок окремої проблеми, мій метод введення (uim-el) відображає кандидатів на вхід в мінібуфер незалежно від того, як я встановлюю його параметри. Це не було б такою проблемою, якщо б міні-буфер не змінював розміри від висоти 2 (при показі кандидатів) до висоти 1 (коли ні), неодноразово, коли я прокручував кандидатів - це дійсно зірве.

Я переглядав документацію в Інтернеті і шукав сторінки конфігурації, але не міг знайти налаштування для цього. Це можливо?

Відповіді:


1

Спробуйте налаштувати input-method-use-echo-area до nil і echo-keystrokes до 0.

Якщо це не допоможе, спробуйте налаштувати resize-mini-windows до nil.

(Можна також спробувати встановити max-mini-window-height до 1, але це, швидше за все, скоротить ваші повторені кандидати методу введення.)


Я не маю жодної з перших трьох змінних, доступних для зміни.
bright-star

Ви повинні мати принаймні перші два, якщо версія Emacs не є старшою за Emacs 20 (і навіть тоді я впевнений, що у вас є принаймні друга). Якщо у вас є Emacs 22 або пізніша, то ви повинні мати їх усі. Спробуйте C-h v для кожного. Деякі з них не використовують параметри - їх можна використовувати setq.
Drew

Ой. Я знайшов перші два, але не resize-mini-windows. Здається, ніхто не допомагає.
bright-star

Wrt resize-mini-windows: Ваш M-x emacs-version менше Emacs 22? Якщо ні, то ця змінна повинна існувати (вона знаходиться в Emacs 22.1, першому випуску 22). І саме ця змінна, швидше за все, вирішить вашу проблему. Вибачте, що інші не допомагають.
Drew

Дивно, перевстановлення emacs24 на нову систему, навіть з відновленою домашньою директорією, вирішило проблему і зробило цю змінну доступною.
bright-star
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.