2012-06-20 4 views
9

The org-mode manual, yakalama şablonlarının davranışını denetleyebilen bazı özelliklerden söz eder, ancak bunları nasıl kullanacağımı bilmiyorum. Kılavuzun kendisi, bunları kullanan herhangi bir şablon örneği içermez ve Google'ın bir kısmı da hiçbir şeyi geri çevirmez.Org modu yakalama şablonlarındaki özellikleri kullanma

Ben özellikle özelliklerinin ikisini kullanmaya çalışıyorum: :kill-buffer ve ya :prepend (o tabloları ile çalışır) veya başka :table-line-pos. Ben de yeni bir satır ekleyen bir yazı günlüğü için bir şablon kurmak çalışıyorum Bir tablonun üst.

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

Ancak ne mülk aldı: Ben etiketleri gibi onları tedavi, ilk çalıştığım şey

bu oldu. Yalnızca :killbuffer içeriyorsa işe yaramıyor. :table-line-pos'u kullanmam gerekiyorsa, I+1 argümanı dahil etmek için sözdizimini bilmenin ek zorluğu vardır.

Herhangi bir fikrin var mı?

cevap

9

:kill-buffer, :prepend ve arkadaşlarına bir değer atamanız gerekir.

Kişisel kod parçacığı

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

sözdizimsel doğru değil. Bunu şöyle olmalıdır:

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

Bu işe yaramazsa, hiç :table-line-pos ayarlamayı deneyin yakalama içeriği başına eklenecektir ve tampon öldürdüğünü

yüzden (zaten yakalama çağırmadan önce olmasaydı.) Kılavuzda gösterildiği gibi "II-3" gibi mantıklı bir şey (Org 7.8.11). Çift tırnak işareti burada önemlidir, yani :table-line-pos mülkünün değeri bir dizgedir.

HTH,

+0

Tabii ki! Teşekkür ederim, bu mükemmel çalışıyor. –