2012-06-20 16 views
9

The org-mode manual menciona una serie de propiedades que pueden controlar el comportamiento de las plantillas de captura, pero no estoy seguro de cómo usarlas. El manual en sí no incluye ningún ejemplo de plantilla que los use, y un poco de Google no desaprovecha nada.El uso de propiedades en las plantillas de captura de modo orgánico

estoy tratando de utilizar dos de las propiedades, en particular: :kill-buffer y, o bien :prepend (si se trabaja con tablas) o de lo contrario :table-line-pos. Estoy tratando de configurar una plantilla para un registro escrito que añade una nueva línea en el arriba de una tabla.

Lo he intentado en primer lugar, tratarlos como etiquetas, fue la siguiente:

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org") 
"|%U|%A||%?|" :prepend:kill-buffer) 

Pero ni la propiedad tomaron. Tampoco funciona si solo incluyo :killbuffer. Si necesito usar :table-line-pos, existe la dificultad adicional de conocer la sintaxis para incluir el argumento I+1.

¿Alguna idea?

Respuesta

9

Necesitas asignar un valor a :kill-buffer, :prepend y amigos.

su fragmento de código

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org") 
"|%U|%A||%?|" :prepend:kill-buffer) 

no es sintácticamente correcta. Se debería leer:

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org") 
"|%U|%A||%?|" :prepend t :kill-buffer t) 

de manera que el contenido de captura se antepondrá y el tampón mató

Si esto no funciona, intente configurar :table-line-pos a (si no existe ya antes de llamar a la captura). algo sensato como "II-3", como se muestra en el manual (Org 7.8.11). Las comillas dobles son importantes aquí, significan que el valor de la propiedad :table-line-pos es una cadena.

HTH,

+0

¡Por supuesto! Gracias, eso funciona perfectamente. –

Cuestiones relacionadas