¿Cómo poner TODO caras en el archivo?


12

He definido los siguientes estados TODO en un archivo de modo org:

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

Y he personalizado los colores para los estados TODO:

Ocultar caras de palabras clave de Org Todo:
INS DEL Cons-cell:
            Palabra clave: TODO
            Cara: Valor Menú Color: rojo
INS DEL Cons-cell:
            Palabra clave: WAIT
            Cara: Valor Color del menú: naranja
INS DEL Cons-cell:
            Palabra clave: HECHO
            Cara: Valor Color del menú: verde
EN S

Pero me gustaría personalizar los colores de los estados TODO en el mismo lugar, donde los he definido: en el archivo.

¿Cómo se puede hacer esto?


1
archivo de variables locales?
mbork

Respuestas:


14

Puede agregar lo siguiente a la parte superior de su .orgarchivo:

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

La -*- ... -*-sintaxis se usa para especificar variables locales de archivo .


Sí, por supuesto. No pensé en las variables del búfer. Yo estaba buscando algo como esto:#+SEQ_TODO: TODO(t red) WAIT(w orange) | DONE(d green)
ceving

1
@ceving Según la documentación de org-todo-keywords, esto no parece ser posible. (Para verlo usted mismo, escriba C-h v org-todo-keywords RET).
itsjeyd

En lugar de usar una celda de contras, puede ser útil usar las propiedades de la cara; por ejemplo, en lugar del punto / punto, use :foreground". Y, quizás considere agregar un ejemplo más complejo que establezca el fondo y el primer plano de una palabra clave en particular. Este mismo concepto de usar una lista tradicional en lugar de una celda de cons también se aplica org-todo-priority-faces.
ley

7

No puedo hacer que la sintaxis "# - * -..." funcione en mi archivo .org (puedo aceptar que probablemente hice algo mal. :-).

Tengo lo siguiente para trabajar. Coloque esto en la parte inferior de su archivo .org:

# Variables locales:
# modo: org
# org-todo-keyword-faces: (("RESPUESTA". "naranja") ("ARCHIVADO". "azul") ("FECHA". "rojo") ("HACIENDO". "amarillo") ("HECHO" . "verde") ("HPSM". "rojo") ("JIRA". "rojo") ("TODO". org-warning) ("EN ESPERA". "naranja"))
# Final:

1
Probé con éxito la -*-sintaxis usando el comando interactivo add-file-local-variable-prop-line. Especifiqué org-todo-keyword-facespara la variable y (("TODO" . "purple"))para el valor. Después de llamar las revert-buffercosas funcionan como se esperaba. La línea resultante es# -*- org-todo-keyword-faces: (("TODO" . "purple")); -*-
glucas

Bueno. Esto funciona ahora Yo juro que hice esto antes y no podía hacer que funcione. Independientemente, la sintaxis - * - funciona bien.
Bill Benedetto

Esto me está volviendo loco ... La línea de @glucas que contiene púrpura funciona, pero esta con rojo # -*- org-todo-keyword-faces: (("TODO" . "purple") ("IN-PROGRESS" . "red")); -*-NO ... ¿Alguna pista?
nephewtom

@nephewtom Parece que está bien aquí. Copié su línea en un archivo de organización, luego volví a abrir el archivo y verifiqué el valor de org-todo-keyword-faces. Tenga en cuenta que también necesitará agregar IN-PROGRESS org-todo-keywords.
glucas

No sé lo que estaba pasando ... Puede que me haya confundido. Pero parece que también le pasó a Bill. De todos modos, finalmente lo conseguí trabajando con esta publicación también: stackoverflow.com/questions/12707492/…
nephewtom
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.