Évitez d'afficher "=>" lorsqu'un champ est découpé dans la table d'organisation?


11

Comment éviter d'afficher "=>" lorsqu'un champ est découpé dans org-table? Ces flèches dominent certaines cellules étroites, et je peux quand même voir le champ complet dans une fenêtre info-bulle, alors j'aimerais m'en débarrasser.


Je ne vois que =>lorsque j'ai défini explicitement une largeur de colonne dans mes tables d'organisation. Définissez-vous la largeur de colonne?
Melioratus

@Melioratus, oui, et j'aimerais m'en débarrasser même lorsque je limite la largeur des colonnes.
stacko

Réponses:


1

La réponse à la question suivante de stackexchange montre à peu près la façon de répondre à vos besoins.

Copiez la org-table-aligncommande (depuis org-table.el -> M-x find-library RET org-table) dans l'un de vos fichiers init. Supprimez ensuite la ligne suivante:

(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

Vous pouvez régler org-narrow-column-arrowà ""avec (setq org-narrow-column-arrow "").


4
Cela ne fonctionne pas tout à fait car la largeur de chaîne de 2 pour "=>"est codée en dur org-table-align. Si vous définissez cette variable sur "", l'alignement de la table sera gâché et le pire est que s'il abcdefétait précédemment affiché comme a=>(troncature à 3 caractères), il s'affichera maintenant a, ce qui causera plus de confusion. De plus, var n'est pas destiné à être modifié par l'utilisateur car c'est un defconst, pas un defcustom. Il serait utile de demander cette fonctionnalité en envoyant un e-mail à emacs-orgmode@gnu.org.
Kaushal Modi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.