Уникайте відображення "=>", коли поле відсікається в org-таблиці?


11

Як я можу уникнути відображення "=>", коли поле обрізається в org-таблиці? Ці стрілки домінують у деяких вузьких клітинках, і я все одно переглядаю повне поле у ​​вікні підказки, тому я хотів би позбутися їх.


Я бачу лише, =>коли я чітко встановлюю ширину стовпців у своїх таблицях org. Ви встановлюєте ширину стовпця?
Меліорат

@Melioratus, так, і я хотів би позбутися їх навіть тоді, коли обмежую ширину стовпців.
stacko

Відповіді:


1

Відповідь на наступне питання stackexchange в значній мірі призводить до того, як виконати свою вимогу.

Скопіюйте org-table-alignкоманду (з org-table.el -> M-x find-library RET org-table) в один із файлів init. Потім видаліть наступний рядок:

(add-text-properties
  (if (>= (string-width (substring x (1- f2) f2)) 2) (1- f2)
    (- f2 2))
  f2
  (list 'display org-narrow-column-arrow)
  x)

0

Ви можете встановити значення org-narrow-column-arrowза ""допомогою (setq org-narrow-column-arrow "").


4
Це не зовсім спрацьовує, оскільки шрифт рядка 2 для "=>"цього жорстко закодований org-table-align. Якщо встановити цей var "", вирівнювання таблиці буде зіпсовано, і що ще гірше, що якщо abcdefраніше вони відображалися як a=>(усікання до 3 знаків), тепер він просто відобразиться a, викликаючи більше плутанини. Крім того, що var не призначений для зміни користувачем, оскільки він є, а defconstне a defcustom. Було б корисно запросити цю функцію, надіславши електронну пошту emacs-orgmode@gnu.org.
Каушал Моді
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.