Re: [O] Problems with capture in tables
Hi Aankhen, thanks for your answer. · Aankhen wrote: > Hi, > > On Wed, May 4, 2011 at 12:55, Thomas Holst wrote: >> I am trying to put a line into a table via org capture. >> >> My org file looks like this: >> [snip] >> >> My capture template looks like this: >> #+begin_src emacs-lisp >> (setq org-capture-templates >> '(("x" "Testing" table-line >> (file+headline "c:/temp/TestCaptTbl.org" "Heading 1") >> "| # | %t | %^{weight} | |" :table-line-pos II-1))) >> #+end_src >> >> When I invoke capture I get the following error (backtrace): >> >> [snip] >> >> Now if I leave `:table-line-pos II-1' out of the template it works fine >> but the line is appended at the end. That's obviously not what I want. >> >> [snip] > > As far as I can tell, the value of ‘:table-line-pos’ is supposed to be > a string. This seems to work for me: > > , > | (setq org-capture-templates > | '(("x" "Testing" table-line > | (file+headline "Z:/temp/TestCaptTbl.org" "Heading 1") > | "| # | %t | %^{weight} | |" :table-line-pos "II-1"))) > ` > > Hope this helps. > Aankhen That did the trick - works like a charm! I was shure I tried the string, but I assume there was a typing error. Thanks again. -- Mit freundlichen Grüßen / Best regards Thomas Holst
Re: [O] Problems with capture in tables
Hi, On Wed, May 4, 2011 at 12:55, Thomas Holst wrote: > I am trying to put a line into a table via org capture. > > My org file looks like this: > [snip] > > My capture template looks like this: > #+begin_src emacs-lisp > (setq org-capture-templates > '(("x" "Testing" table-line > (file+headline "c:/temp/TestCaptTbl.org" "Heading 1") > "| # | %t | %^{weight} | |" :table-line-pos II-1))) > #+end_src > > When I invoke capture I get the following error (backtrace): > > [snip] > > Now if I leave `:table-line-pos II-1' out of the template it works fine > but the line is appended at the end. That's obviously not what I want. > > [snip] As far as I can tell, the value of ‘:table-line-pos’ is supposed to be a string. This seems to work for me: , | (setq org-capture-templates | '(("x" "Testing" table-line | (file+headline "Z:/temp/TestCaptTbl.org" "Heading 1") | "| # | %t | %^{weight} | |" :table-line-pos "II-1"))) ` Hope this helps. Aankhen
[O] Problems with capture in tables
Hello, I am trying to put a line into a table via org capture. My org file looks like this: #+begin_src org * Heading 1 #+TBLNAME: Testing | | date| weight | BMI | |---+-++--| | # | <2011-05-02 Mo> | 85 | 24.8 | | # | <2011-05-03 Di> | 82 | 24.0 | |---+-++--| | # | |3.0 | 0.9 | #+TBLFM: $4=$3/(1.85)^2;%.1f::@4$3=(@I - @II-1);%.1f #+end_src My capture template looks like this: #+begin_src emacs-lisp (setq org-capture-templates '(("x" "Testing" table-line (file+headline "c:/temp/TestCaptTbl.org" "Heading 1") "| # | %t | %^{weight} | |" :table-line-pos II-1))) #+end_src When I invoke capture I get the following error (backtrace): : Debugger entered--Lisp error: (error "Capture template `x': stringp") : signal(error ("Capture template `x': stringp")) : error("Capture template `%s': %s" "x" stringp) : byte-code("\301p!\203 Now if I leave `:table-line-pos II-1' out of the template it works fine but the line is appended at the end. That's obviously not what I want. Tested this with =emacs -Q= GNU Emacs 23.2.1 (i386-mingw-nt5.1.2600) of 2010-05-08 on G41R2F1 Org-mode version 7.5 (release_7.5.246.gace72) (local modification to makefile and org-git-link) WinXP -- Mit freundlichen Grüßen / Best regards Thomas Holst