help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Org Capture Template


From: daniela-spit
Subject: Re: Org Capture Template
Date: Fri, 27 Nov 2020 07:43:27 +0100


> Sent: Friday, November 27, 2020 at 7:30 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: daniela-spit@gmx.it
> Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org>
> Subject: Re: Org Capture Template
>
> * daniela-spit@gmx.it <daniela-spit@gmx.it> [2020-11-27 09:14]:
> > Yes, it seems better to do  one long string, it was how I was doing things.
> > Afterwards, I thought that concat could help me to indent the string for 
> > cases
> > where it is too long.  Is there any other way to be able to indent, rather 
> > than
> > using column number 1, when starting a new line?
>
> When doing customization or when writing some text? Or in programming
> modes?
>
> In customization I have no idea about indenting. Normally items are in
> field forms and person need not do complicated lists.
>
> Do you use the `customize' function to define org-capture-templates?

I just use as in example

(setq org-capture-templates
   '(("t" "Todo" entry
        (file "~/02history/rcl.org")
"* TODO %^{Heading}\n  Brief: %^{Brief}\n
Detail: %?\n
Entered: %T\n  Link: %a\n")))

> As it looks like below, pretty visible, easier to edit.
>
> Hide Org Capture Templates:
> INS DEL Choice: Value Menu Template entry:
>             Keys           : p
>             Description    : Protocol
>             Capture Type   : Value Menu Org entry
>             Target location: Value Menu File & Headline:
>             Filename       : Value Menu Literal: ~/Documents/Orgnotes.org
>               Headline: Inbox
>             Template       : Value Menu String: * %^{Title}
> Source: %u, %c
>  #+BEGIN_QUOTE
> %i
> #+END_QUOTE
>
> If you use it directly in your config, then you have standard Emacs
> Lisp indentation. For strings you can do any how, but then do not
> invoke M-q to indent as it will ruin your own string chunk
> indentations.
>
> When there are longer strings with new lines I tend to define them this way:
>
> (let ((string "The heading
>
> Then anything else is here.
> I just keep writing straight from first column")))
>
> rather than using this way:
>
> (let ((string (concat "The heading\n\n"
>                     "Then anything else is here.\n"
>                       "I just keep writing straight from first column"))))
>
>
> And I mean longer strings than those above. For few lines I could
> be using similar method like you.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]