TODO yüzlerini dosyaya nasıl koyabilirim?


12

Bir kuruluş modu dosyasında aşağıdaki YAPILACAK durumları tanımladım:

#+SEQ_TODO: TODO(t) WAIT(w) | DONE(d)

Ve TODO durumları için renkleri özelleştirdim:

Org Todo Anahtar Kelime Yüzlerini Gizle:
INS DEL Eksileri hücre:
            Anahtar kelime: TODO
            Yüz: Değer Menüsü Renk: kırmızı
INS DEL Eksileri hücre:
            Anahtar kelime: WAIT
            Yüz: Değer Menüsü Renk: turuncu
INS DEL Eksileri hücre:
            Anahtar kelime: YAPILDI
            Yüz: Değer Menüsü Renk: yeşil
INS

Ama TODO devletlerinin renklerini aynı yerde, onları tanımladığım yerde özelleştirmek istiyorum: dosyada.

Bu nasıl yapılabilir?


1
dosya yerel değişkenleri?
mbork

Yanıtlar:


14

.orgDosyanızın üstüne aşağıdakileri ekleyebilirsiniz :

# -*- org-todo-keyword-faces: (("TODO" . "red") ("WAIT" . "orange") ("DONE" . "green")); -*-

-*- ... -*-Sözdizimi belirtmek için kullanılır Dosya-Yerel Değişkenler .


Evet tabi ki. Arabellek değişkenleri hakkında düşünmemiştim. Ben böyle bir şey arıyordum:#+SEQ_TODO: TODO(t red) WAIT(w orange) | DONE(d green)
ceving

1
@ceving için olan belgelere dayanarak org-todo-keywordsbu mümkün görünmüyor. (Kendiniz görmek için yazın C-h v org-todo-keywords RET).
itsjeyd

Bir eksilerini kullanmak yerine, yüz özelliklerini kullanmak yararlı olabilir; nokta / nokta yerine kullanın :foreground". Ve belki de, belirli bir anahtar kelime için hem arka planı hem de ön planı ayarlayan daha karmaşık bir örnek eklemeyi düşünün. Aynı kavram, eksileri yerine geleneksel bir liste kullanmak için de geçerlidir org-todo-priority-faces.
kanun listesi

7

Ben "# - * -..." yapamaz benim .org dosyasında sözdizimi çalışmaları (Ben muhtemelen bir şey yanlış yaptığını kabul edebilir :-)..

Çalışmak için aşağıdakileri aldım. Bunu .org dosyanızın altına yerleştirin:

# Yerel Değişkenler:
# mod: org
# org-todo-keyword-faces: (("YANIT". "turuncu") ("ARŞİVLENDİ". "mavi") ("TARİH". "kırmızı") ("YAPIYOR." sarı ") (" YAPILDI " . "yeşil") ("HPSM". "kırmızı") ("JIRA". "kırmızı") ("TODO". org-uyarı) ("BEKLEME". "turuncu"))
# Son:

1
-*-Etkileşimli komutu kullanarak sözdizimini başarıyla test ettim add-file-local-variable-prop-line. Ben Belirtilen org-todo-keyword-facesdeğişken için ve (("TODO" . "purple"))değer için. Aradıktan sonra revert-bufferişler beklendiği gibi çalışır. Sonuçta ortaya çıkan çizgi# -*- org-todo-keyword-faces: (("TODO" . "purple")); -*-
glucas

Tamam. Şimdi çalışıyor. Ben ANDOLSUN Bunu daha önce yaptım ve iş gelemedi. Ne olursa olsun, - * - sözdizimi iyi çalışır.
Bill Benedetto

Bu beni deli ediyor ... @glucas mor eserler içeren çizgi, ama kırmızı olan # -*- org-todo-keyword-faces: (("TODO" . "purple") ("IN-PROGRESS" . "red")); -*-bu DEĞİL ... Herhangi bir ipucu?
yeğeni

@nephewtom Burada iyi görünüyor. Satırınızı bir kuruluş dosyasına kopyaladım, sonra dosyayı tekrar açtım ve değerini kontrol ettim org-todo-keyword-faces. IN-PROGRESS ifadesini de eklemeniz gerektiğini unutmayın org-todo-keywords.
glucas

Ne olduğunu bilmiyorum ... Kafamı karıştırmış olabilirim. Ama öyle görünüyor ki Bill'e de oldu. Her neyse, sonunda bu yazı ile de
çalıştım
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.