Zmiana wyglądu elipsy „ukrytej zawartości” w trybie org

16

W org-modeprzypadku, gdy zawartość poddrzewa jest ukryta, widać coś takiego

* Some tree
  :PROPERTIES:...

** Another One...

Czy istnieje sposób, aby zmienić je ...na coś innego? Chciałbym użyć czegoś krótszego, takiego jak elipsa utf-8 lub zaokrąglona strzałka.

Malabarba
źródło

Odpowiedzi:

16

Po prostu dostosuj zmienną org-ellipsis. Coś jak

(setq org-ellipsis "…")
jch
źródło
Świetnie, ustawiłem to na "⮷". Jestem pewien, że niedługo będę miał tego dość, ale teraz wygląda słodko.
Malabarba
2
Jeśli chcesz zmienić wygląd, ale nie symbol, możesz ustawić org-ellipsistwarz zamiast łańcucha.
erikstokes
@erikstokes Czy istnieje sposób na zrobienie obu rzeczy (tj. zmianę twarzy i symbolu)?
ph0t0nix
@ ph0t0nix Nie jest to tak proste, jak ustawienie zmiennej. org-ellipsispozwala tylko dostosować jeden. Możesz zhakować tabelę wyświetlania, jak w innych odpowiedziach, aby ustawić twarz i symbol.
erikstokes,
8

Osobiście, zamiast ustawiać to tylko dla Org, robię to globalnie z:

(unless standard-display-table
  (setq standard-display-table (make-display-table)))
(when (fboundp 'make-glyph-code)
  (set-display-table-slot standard-display-table 4
                          (vector (make-glyph-code ?…)
                                  (make-glyph-code ?…))))
Stefan
źródło
8

Możesz zmienić znaki bardziej ogólnie dla selektywnego wyświetlania za pomocą:

(set-display-table-slot standard-display-table 
                        'selective-display (string-to-vector " ◦◦◦ ")) ; or whatever you like

Używam tych postaci, ponieważ uważam, że są łatwiejsze do zobaczenia niż kropki, a jednocześnie nie są zbyt rozpraszające. Jednak dla każdego z nich.

Dostałem to z EmacsWiki : poszukaj sekcji na temat „Dostosowywania elipsy konturu”, aby uzyskać więcej szczegółów.

Dan
źródło
Doh! Stefan mnie pobił. Zostawię to dla linku Wiki.
Dan