Re: [O] History list for %^{...} in capture
OK, that's what was shown in that foregoing discussion I mentioned. In which case, I guess it would be a good idea to copy that implementation to Worg, or rather copy it to a github repo and link to that from Worg. Or would it be better going into /contrib? Or its own ELPA package? Can't remember whose implementation it was ATM. I'll go back, find it, and ask them off-list. (Sorry for top-posting. I'm stuck with GMail for the moment). On 26 May 2016 at 16:55, Aaron Ecay wrote: > Hi Phil, > > 2016ko maiatzak 20an, Phil Hudson-ek idatzi zuen: >> >> Arising from a discussion here a couple of weeks ago, I'm thinking about >> how best to add a history list to org-capture's current >> %^{prompt|default|choice2|...|choiceN} escape syntax. Here's my thinking >> so far. > > [...] > >> >> WDYT? Good idea? Too complex? Too "busy"? Useful? Not useful? > > IMO, it’s very busy, and for a scenario that’s likely to be of use in > only a small number of circumstances. I think it would be better to > just use a %(...) construct to call an elisp function which does the > completion exactly as you desire for your own usecase. > > -- > Aaron Ecay -- Phil Hudson http://hudson-it.ddns.net @UWascalWabbit PGP/GnuPG ID: 0x887DCA63
Re: [O] History list for %^{...} in capture
Hi Phil, 2016ko maiatzak 20an, Phil Hudson-ek idatzi zuen: > > Arising from a discussion here a couple of weeks ago, I'm thinking about > how best to add a history list to org-capture's current > %^{prompt|default|choice2|...|choiceN} escape syntax. Here's my thinking > so far. [...] > > WDYT? Good idea? Too complex? Too "busy"? Useful? Not useful? IMO, it’s very busy, and for a scenario that’s likely to be of use in only a small number of circumstances. I think it would be better to just use a %(...) construct to call an elisp function which does the completion exactly as you desire for your own usecase. -- Aaron Ecay
[O] History list for %^{...} in capture
Arising from a discussion here a couple of weeks ago, I'm thinking about how best to add a history list to org-capture's current %^{prompt|default|choice2|...|choiceN} escape syntax. Here's my thinking so far. %^{prompt|'histList} %^{prompt|default|'histList} %^{prompt|default|choiceToPrepend|...|'histList|choiceToAppend|...} Note the quote distinguishing the variable name. Effectively the third example means: merge choices "default" and "choiceTo*" into 'histList, prepending or appending each choice (if it is not already an element of `histList') according to whether it occurs before or after 'histList. Usually we would not expect prepending and appending, just the prompt, default and history list as in the second example. However, this form might be useful for pre-populating an otherwise empty list. I've identified the place in the code where the changes would need to be coded, but I thought I should get your ideas before I dive in. Effectively something similar is being done behind the scenes already and then discarded; I would just be bringing it into the light of day and making it persistent across calls. WDYT? Good idea? Too complex? Too "busy"? Useful? Not useful? -- Phil Hudson http://hudson-it.ddns.net @UWascalWabbit PGP/GnuPG ID: 0x887DCA63