Изменение внешнего вида многоточия «скрытого содержимого» в режиме орг.

16

В org-mode, когда содержимое поддерева скрыты вы видите что - то вроде

* Some tree
  :PROPERTIES:...

** Another One...

Есть ли способ изменить это ...на что-то другое? Я хотел бы использовать что-то более короткое, например, многоточие UTF-8 или закругленную стрелку.

Malabarba
источник

Ответы:

16

Просто настройте переменную org-ellipsis. Что-то вроде

(setq org-ellipsis "…")
JCH
источник
Круто, я установил это "⮷". Я уверен, что скоро мне это надоест, но сейчас это выглядит мило.
Малабарба
2
Если вы хотите изменить внешний вид, но не символ, вы можете установить org-ellipsisлицо вместо строки.
erikstokes
@erikstokes Есть ли способ сделать оба (то есть изменить лицо и символ)?
ph0t0nix
@ ph0t0nix Не так просто, как просто установить переменную. org-ellipsisтолько позволяет настроить один. Вы можете взломать таблицу отображения, как и в других ответах, чтобы установить лицо и символ.
erikstokes
8

Лично, вместо того, чтобы устанавливать это только для Org, я делаю это глобально с:

(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 ?…))))
Стефан
источник
8

Вы можете изменить символы в целом для выборочного отображения с помощью:

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

Я использую эти символы, потому что нахожу их легче, чем периоды, и все же не слишком отвлекаю. Впрочем, каждому свое.

Я получил это из EmacsWiki : для получения более подробной информации обратитесь к разделу «Настройка многоточия контура».

Дэн
источник
Doh! Стефан победил меня в этом. Я оставлю это для ссылки Wiki.
Дан