Issue with creating a Recent Files menu...
Paul Dupuis
paul at researchware.com
Wed Dec 2 07:36:33 EST 2015
A colleague kindly pointed out that in the User Guide, it states:
"To put an & or / character in the text of a menu, double the characters: && or
//.
Putting the ( character anywhere in a line disables the menu item. To put a (
character in a menu item without disabling it, precede it with a backslash:
\(."
So that still leaves whether there is any way to escape "!"
(exclamation) or "-" (minus sign) as the first character and a "|"
(vertical bar) in the file name?
I can build a test stack an try !! and -- and \! and \- and so on, but I
was hoping some one had a definitive answer.
On 12/1/2015 5:30 PM, Paul Dupuis wrote:
> I have an issue with creating a "Recent Files" menu and I am wondering
> if anyone on the list has a work-around:
>
> I do not want to pose any restrictions on files names other than what
> the operating system itself does.
>
> So I build a menu of file names. However, special characters in menu
> items create accelerator keys, disable menus, set or unset check boxes
> and so on:
>
> Dictionary for "menu" excerpt:
> The syntax for menu item strings is:
> [<flags>] <label> ['/' <accelerator> ['|' <tag>]]
>
> Where <flags> may include:
> !<c|n|r> (the menu item has respectively, a check, no check, or a
> selected radio button)
> ((the menu item is disabled)
> -(the menu item is replaced with a menu separator)
> multiple tab characters (where the number of tabs specifes the depth
> of the menu item. Use this to create submenus)
>
> So, since a file name CAN begin with ! or ( or - (but not tab), is there
> a way to 'escape' these characters in the menu system so they are
> displayed normally? Replacing / with // works to escape a / in the name.
> What about the vertical bar "|"?
>
> I tried escaping a ! at the start of a name with /! and that does not work.
>
> Thank you for any answers,
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list