Vermeiden Sie die Anzeige von "=>", wenn ein Feld in der Organisationstabelle abgeschnitten wird.


11

Wie kann ich vermeiden, "=>" anzuzeigen, wenn ein Feld in der Organisationstabelle abgeschnitten wird? Diese Pfeile dominieren einige schmale Zellen, und ich kann das gesamte Feld trotzdem in einem Tool-Tip-Fenster anzeigen, daher möchte ich sie entfernen.


Ich sehe nur, =>wenn ich in meinen Organisationstabellen explizit eine Spaltenbreite festlege. Stellen Sie die Spaltenbreite ein?
Melioratus

@ Melioratus, ja, und ich würde sie gerne loswerden, auch wenn ich die Spaltenbreite beschränke.
Stacko

Antworten:


1

Die Antwort auf die folgende Frage zum Stapelaustausch führt so ziemlich dazu, wie Sie Ihre Anforderungen erfüllen können.

Kopieren Sie den org-table-alignBefehl (von org-table.el -> M-x find-library RET org-table) in eine Ihrer Init-Dateien. Löschen Sie dann die folgende Zeile:

(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

Sie können einstellen , org-narrow-column-arrowum ""mit (setq org-narrow-column-arrow "").


4
Das funktioniert nicht ganz, da die Zeichenfolgenbreite von 2 für "=>"fest codiert ist org-table-align. Wenn Sie diese Variable auf setzen "", wird die Tabellenausrichtung durcheinander gebracht, und was noch schlimmer ist, wenn abcdefsie früher als a=>(Kürzung auf 3 Zeichen) angezeigt wurde , wird sie jetzt nur angezeigt a, was zu mehr Verwirrung führt. Auch diese Variable soll nicht vom Benutzer geändert werden, da es sich um eine defconst, nicht um eine handelt defcustom. Es wäre nützlich, diese Funktion per E-Mail an emacs-orgmode@gnu.org anzufordern.
Kaushal Modi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.