Не показывать «=>», когда поле обрезается в орг-таблице?


11

Как я могу избежать отображения "=>", когда поле обрезается в орг-таблице? Эти стрелки доминируют над некоторыми узкими ячейками, и я в любом случае могу видеть все поле в окне всплывающей подсказки, поэтому я бы хотел избавиться от них.


Я вижу только =>когда я явно устанавливаю ширину столбца в моих таблицах org. Вы устанавливаете ширину столбца?
Мелиоратус

@Melioratus, да, и я бы хотел избавиться от них, даже если я ограничу ширину столбца.
stacko

Ответы:


1

Ответ на следующий вопрос stackexchange в значительной степени ведет к тому, как выполнить ваше требование.

Скопируйте org-table-alignкоманду (из org-table.el -> M-x find-library RET org-table) в один из ваших файлов инициализации. Затем удалите следующую строку:

(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. Если вы установите значение этой переменной ""равным, выравнивание таблицы будет испорчено, и, что еще хуже, если abcdefраньше оно отображалось как a=>(усечение до 3 символов), то теперь оно будет отображаться a, вызывая еще большую путаницу. Кроме того, эта переменная не предназначена для изменения пользователем, поскольку это, а defconstне defcustom. Было бы полезно запросить эту функцию по электронной почте emacs-orgmode@gnu.org.
Каушал Моди
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.