Thanks Tony! I make some modification on these normally! On Monday, April 20, 2020 at 8:40:09 AM UTC+4:30, TonyM wrote: > > Mohammad, > > I was thinking of you when writing this, perhaps adding your Shiraz colour > options. Feel free to pillage :) > > Regards > Tony > > On Monday, April 20, 2020 at 2:07:36 PM UTC+10, Mohammad wrote: >> >> Great solution Tony! >> Added to TW-Scripts. >> >> On Monday, April 20, 2020 at 7:28:53 AM UTC+4:30, TonyM wrote: >>> >>> Updated >>> >>> New Macro name and a button one as well >>> >>> \define kbd(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 >>> \define dummy-button(string delim:" " sep:" ") >>> <$list filter="[[$string$]split[$delim$]first[]]"><$button >>> tooltip="demonstration >>> button only"><<currentTiddler>></$button></$list> >>> <$list filter="[[$string$]split[$delim$]rest[]]"> $sep$ <$button tooltip >>> ="demonstration button only"><<currentTiddler>></$button></$list> >>> \end >>> >>> <<kbd "Ctrl Shift A B C D E F G">> <<dummy-button "OK">> >>> >>> >>> <<kbd "Ctrl-Alt Del">> >>> <<kbd "Control Panel, Keyboard Shortcuts" delim:"," ">" >> >>> <<kbd "$:/editions/tw5.com/download-empty" delim:"/" " ">> >>> <<kbd "$:/editions/tw5.com/download-empty" delim:"/" "/">> >>> >>> >>> <<dummy-button "Ctrl Shift A B C D E F G">> >>> <<dummy-button "Ctrl-Alt Del">> >>> <<dummy-button "Control Panel, Keyboard Shortcuts" delim:"," ">" >> >>> <<dummy-button "$:/editions/tw5.com/download-empty" delim:"/" " ">> >>> <<dummy-button "$:/editions/tw5.com/download-empty" delim:"/" "/">> >>> >>> >>> On Monday, April 20, 2020 at 10:41:12 AM UTC+10, TonyM wrote: >>>> >>>> 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/1bed28c8-f079-4fd4-9d69-e1c43844d181%40googlegroups.com.

