Max, Personally I have a different approach to this; and it is more general in use. Paste this onto Tiddlywiki.com
- If you are only making use of space delimiters anyway, do it yourself in a single parameter - This below defaults to space delimiter and + separator as you wish - By using comma you can do the same for multiple words - By using "/" you can make a system tiddler easier to read \define keys(string delim:" " sep:"+") <$list filter="[[$string$]split[$delim$]first[]]"><kbd><<currentTiddler>></ kbd></$list> <$list filter="[[$string$]split[$delim$]rest[]]"> $sep$ <kbd><< currentTiddler>></kbd></$list> \end <<keys "Ctrl Shift A B C D E F G">> <<keys "Ctrl-Alt Del">> <<keys "Control Panel, Keyboard Shortcuts" delim:"," ">" >> <<keys "$:/editions/tw5.com/download-empty" delim:"/" " ">> <<keys "$:/editions/tw5.com/download-empty" delim:"/" "/">> Need any more features? Regards Tony On Monday, April 20, 2020 at 1:05:31 AM UTC+10, MaxGyver wrote: > > Hi all, > > I often use the *kbd* tag for showing (keyboard) keys in my TiddlyWiki, > like that: > > <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd> > > Typing this a lot is no fun, so I made a macro: > > \define key(text: "Shift") <kbd>$text$</kbd> > > It can be used this way: > > <<key Ctrl>> > > Now I could call this macro two or three times for creating a key > combination. But it's even easier with additional macros: > > \define combo2(key1: "Ctrl", key2: "x") <kbd>$key1$</kbd>+<kbd>$key2$</kbd > > > > \define combo3(key1: "Ctrl", key2: "Shift", key3: "x") <kbd>$key1$< > /kbd>+<kbd>$key2$</kbd>+<kbd>$key3$</kbd> > > So I can write: > > <<combo3 Ctrl Shift A>> > > which generates the key combination of my example at top. > > Just for curiosity: > Is is possible to create a single macro that works for either one, two or > three keys? > > Best regards, > Max > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/8bcfadcf-1fda-42d9-9eee-21b67a28e0ba%40googlegroups.com.