Evitare di visualizzare "=>" quando un campo viene ritagliato in org-table?


11

Come posso evitare di visualizzare "=>" quando un campo viene ritagliato in org-table? Quelle frecce dominano alcune celle strette e posso comunque visualizzare l'intero campo in una finestra della descrizione comandi, quindi mi piacerebbe liberarmene.


Vedo solo =>quando imposto esplicitamente una larghezza di colonna nelle mie tabelle organizzative. Stai impostando la larghezza della colonna?
Melioratus

@Melioratus, sì, e vorrei liberarmene anche quando limito la larghezza della colonna.
Stacko

Risposte:


1

La risposta alla seguente domanda di stackexchange apre la strada a come soddisfare le vostre esigenze.

Copia il org-table-aligncomando (da org-table.el -> M-x find-library RET org-table) in uno dei tuoi file init. Quindi eliminare la seguente riga:

(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

È possibile impostare org-narrow-column-arrowa ""con (setq org-narrow-column-arrow "").


4
Questo non funziona abbastanza perché la larghezza della stringa di 2 per "=>"è hard-coded in org-table-align. Se imposti quel var su "", l'allineamento della tabella sarà incasinato e la cosa peggiore è che se in abcdefprecedenza fossero visualizzati come a=>(troncamento a 3 caratteri), ora mostrerà solo a, causando più confusione. Inoltre, var non è destinato a essere modificato dall'utente in quanto è un defconst, non un defcustom. Sarebbe utile richiedere questa funzione inviando un'e-mail a emacs-orgmode@gnu.org.
Kaushal Modi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.