Unikać wyświetlania „=>”, gdy pole jest przycinane w tabeli org?


11

Jak mogę uniknąć wyświetlania „=>”, gdy pole jest przycięte w tabeli org? Te strzały dominują w wąskich komórkach, a mimo to mogę zobaczyć pełne pole w okienku podpowiedzi, więc chciałbym się ich pozbyć.


Widzę tylko =>wtedy, gdy jawnie ustawiam szerokość kolumny w moich tabelach organizacji. Czy ustawiasz szerokość kolumny?
Melioratus

@Melioratus, tak, i chciałbym się ich pozbyć, nawet gdy ograniczę szerokość kolumny.
stacko

Odpowiedzi:


1

Odpowiedź na następujące pytanie dotyczące wymiany stosów prowadzi właściwie do sposobu spełnienia wymagań.

Skopiuj org-table-alignpolecenie (z org-table.el -> M-x find-library RET org-table) do jednego z plików init. Następnie usuń następujący wiersz:

(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

Możesz ustawić org-narrow-column-arrowza ""pomocą (setq org-narrow-column-arrow "").


4
To nie do końca działa, ponieważ szerokość ciągu 2 dla "=>"jest zakodowana na stałe org-table-align. Jeśli ustawisz tę zmienną na "", wyrównanie tabeli zostanie pomieszane, a co gorsza jest to, że jeśli abcdefwcześniej były wyświetlane jako a=>(obcięcie do 3 znaków), teraz po prostu pokaże a, powodując więcej zamieszania. Również ten var nie jest przeznaczony do zmiany przez użytkownika, ponieważ jest to defconst, a nie defcustom. Przydałoby się poprosić o tę funkcję, wysyłając wiadomość e-mail na adres emacs-orgmode@gnu.org.
Kaushal Modi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.