Saat raporundan '\ emsp' kaldırmak ancak girintiyi korumak mümkün mü?


19

'\ Emsp' yerine sadece düz boşluklar koymak mümkün müdür?

Yani, Saat raporlarında bu \ 'emsp'lerin çoğu var. (Aşağıdaki örneğe bakın.)

Onlardan ': indent nil' ayarını kullanarak kurtulabilirim. Ancak bu, tüm girintileri tamamen ortadan kaldırır, bu da israf edilebilir. Bir şey ihraç edersem de onlardan kurtulabilirim. Ancak Gündem görünümünde raporları dışa aktarmıyorum ve \ emsp'ler sadece görsel bir dikkat dağıtıcı.

Şimdiye kadar 'TODO' anahtar kelimelerini burada açıklandığı gibi biçimlendirici aracılığıyla kaldırabildim . Ancak biçimlendirici '\ emsp' öğesini görmüyor ve bunları kaldıramıyor. Sonradan eklenmiş gibi görünüyor.

|-----------+-------------------------------------------------------------------+---------+------|
| dev.org   | *File time*                                                       | *9:54*  |      |
|           | Dev                                                               | 9:54    |      |
|           | \emsp Configure VMs for testing [[elisp:(my/goto-parent)][parent]]                            |         | 5:03 |
|           | \emsp test if DND works in outline view in Mars (4.5) Build id: I20150217-0800 has outline view fixed (RHBZ#1012336). |         | 0:16 |
|           | \emsp GtkMenuItem directly instead of GtkImageMenuItem            |         | 1:28 |
|           | \emsp Bug 459487 - [GTK] Replace deprecated gtk_arrow_* with gtk_image |         | 1:31 |
|           | \emsp General                                                     |         | 1:36 |

Boutros'un cevabı doğrudur, sadece adlı bir dosyaya koymadığınızdan emin olun org-table.el, aksi takdirde tablolarınız patlar.
Dr Bombay

Yanıtlar:


25

Bu bir hata, IMO. Birisi eski girinti işaretlerinin lateks çıktısında tablo düzenini bozduğundan şikayet etti, böylece birisi bu lateks talimatıyla değiştirdi. Şimdi tabii ki ekranda bir karmaşa var.

Yeni , başka bir şey prettify-symbols-modeiçin geçiş yapmak için kullanışlı bir yol olabilir \emsp, ancak bu sadece tek bir karakterle değiştirebilir ve değişen genişlik nedeniyle tablonun düzenini bozar.

Yani, girinti kodunu yeniden tanımlamaktan başka bir şey yok:

(defun my-org-clocktable-indent-string (level)
  (if (= level 1)
      ""
    (let ((str "^"))
      (while (> level 2)
        (setq level (1- level)
              str (concat str "--")))
      (concat str "-> "))))

(advice-add 'org-clocktable-indent-string :override #'my-org-clocktable-indent-string)

Girinti işaretleyicilerini zevkinize göre değiştirin.


Tutarsızlıklar konusunda çok kötü. Bir gün tamir ettirmek güzel olurdu. Yukarıdaki fonksiyon benim için işleri düzeltiyor, gönderi için teşekkürler.
Leo Ufimtsev

Bu çalışmayı sağlamak için 24.4 emacs ihtiyacım var gibi görünüyor. Le me Fedora 20'den 21'e yükseltme.
Leo Ufimtsev


1
bu temel olarak kuruluş modu 8.3'te sabittir, bu nedenle bu işlevi yeniden kullanabilirsiniz: orgmode.org/cgit.cgi/org-mode.git/tree/lisp/org-clock.el#n2685
anarcat

Bunu ilk işaretçi olarak ╰ ve tire yerine dash ile kullanıyorum (Mx insert-char KUTU ÇİZİMLERİ IŞIK ARK YUKARI VE SAĞ ve KUTU ÇİZİMLERİ IŞIK YATAY). Oldukça iyi görünüyor - teşekkürler! ╰─> E-Mails lesen
Arne Babenhauserheide

3

Special Symbols'teki kılavuz şöyle diyor:

Varlıkları UTF-8 karakterleri olarak görüntülemek istiyorsanız, aşağıdaki komutu kullanın:

Cc Cx \

Varlıkların görünümünü UTF-8 karakterleri olarak değiştirin. Bu, düz ASCII olarak kalan arabellek içeriğini değiştirmez, ancak UTF-8 karakterini yalnızca görüntüleme amacıyla kaplar.

Değişkeni ayarlayarak varsayılan olarak org-pretty-entitiesveya seçenekle dosya başına bir bazda açabilirsiniz #+STARTUP: entitiespretty.


Bunu yayınladığım için kendime teşekkür edebilir miyim? 6 ay sonra ihtiyacım vardı: P
Bae
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.