Thanks so much for the generous reply, Christopher. I'd underestimated the power of Keyboard Maestro.
In fact, in poking around trying to understand their documentation, I discovered a folder of Markdown macros in KM (go to Window > Macro Library) that includes a macro for markdown footnotes that does exactly what I want. Thank you to Patrick and Fritz as well. David W. On Thursday, May 22, 2014 3:10:32 AM UTC-4, Christopher Stone wrote: > > On May 21, 2014, at 09:43, David Weinberger <[email protected]<javascript:>> > wrote: > > But, in a perfect world, I'd have a script in BBedit that lets me automate > that further, possibly as follows: > > ______________________________________________________________________ > > Hey David, > > You realize Keyboard Maestro can do multi-text-field user-input - yes? > You HAVE to read the relevant section of the manual to discover all the > options though - they are NOT all evident in the editor. > > I'm currently rewriting my old rename script for the Finder and using such > a thing: > > > What you want to do is dead simple with KM and a bit of AppleScript. > > > ------------------------------------------------------------------------------------------- > # This script is not turnkey, but it should get you close. > > ------------------------------------------------------------------------------------------- > # Your Keyboard Maestro macro needs two text input fields named d1 & d2. > > ------------------------------------------------------------------------------------------- > tell *application* "Keyboard Maestro Engine" > set d1 to value of *variable* "d1" > set d2 to value of *variable* "d2" > end tell > > set d1 to "[^" & d1 & "]" > set d2 to d1 & d2 & ")" > > tell *application* "BBEdit" > tell front *text window* > set selection to d1 > set bbrep to *replace* "\\s*\\Z" using ("\\n\\n" & d2 & "\\n\\n") > options {search mode:grep, starting at top:true} > end tell > end tell > > ------------------------------------------------------------------------------------------- > > You can of course put default values in the variables in KM, and you might > even be able to place the cursor in the text-input-field at a specified > location within the default text (I can't remember for certain at the > moment). > > -- > Best Regards, > Chris > > -- This is the BBEdit Talk public discussion group. If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <http://www.twitter.com/bbedit> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected].
