[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Submenu with easy-menu-define yielding invalid menu item
From: |
Sharon Kimble |
Subject: |
Re: Submenu with easy-menu-define yielding invalid menu item |
Date: |
Wed, 19 Oct 2022 12:51:41 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Heime via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
writes:
> I am making menus with "easy-menu-define". But I am having difficulty calling
> the submenu "dingo-outline-subm"
> from "easy-menu-define". Would appreciate some assistance figuring out the
> problem.
>
> The error captured is
>
> Lisp error: (error "Invalid menu item in easymenu")
>
> ---------------------
>
> ;; Make submenu outline
>
> (defvar dingo-outline-subm
>
> '("Outline"
>
> ["Hide Direct Body" outline-hide-entry :help "Hide Entry"]
>
> ["Expose Direct Body" outline-show-entry :help "Show Entry"]
>
> ["Expose Headings" outline-hide-body :help "Hide Body"])
>
> "Submenu giving outline capability.")
>
> ;; Make top menu dingo
>
> (defun dingo-easym ()
>
> "Dingo easy menu."
>
> (easy-menu-define dingo-menu global-map "Dingo"
>
> '("Dingo"
>
> dingo-outline-subm
>
> ["Hide Entry" outline-hide-entry t]
>
> ["Show Entry" outline-show-entry t]
>
> ["Hide Body" outline-hide-body t])) )
If it helps this is a very small part of my 'easy-menu'
=====
(easy-menu-define sk-menu global-map "menu"
'("Mono"
("Misc" ;; submenu
["Wrap Text" auto-fill-mode]
["Get colours" list-colors-display]
["Delete this file" delete-this-file]
["call paradox - package manager" paradox-list-packages]
["Show my cheatsheet" cheatsheet-show]
["typewriter-mode" centered-cursor-mode]
["Tea brewing time" tea-timer]
["Show current key-bindings" show-key-command]
["Set the font size" set-font-size]
)
))
=====
And its been in constant use since November 2014!
Hope it helps, and if you need further guidance then please ask?
Thanks
Sharon.
- --
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 11.5, fluxbox 1.3.7, emacs 29.0.50, org 9.5.5
-----BEGIN PGP SIGNATURE-----
iQJRBAEBCgA7FiEELSc/6QwVBIYugJDbNoGAGQr4g1sFAmNP5M0dHGJvdWRpY2Nh
c0Bza2ltYmxlMDkucGx1cy5jb20ACgkQNoGAGQr4g1tKSQ//amHIAh+Xejx0rPNi
pPabd884KqO84+1zMVtpPfunAKCfXXJhlZSPkwS2VZmaJb0g4SkIYxc7ts+0jyRw
jU7KncQ2GSL4jIVQWQOQwV/TyXbvC/hJSQcEddyArCUS0b7Q8kx+hB1TqQel8yUg
TQX3zm4wyOwOS97yZBUxTlwshCRs0XfhLrcK4iiUpavogK7o6Kqgqf1WUft1a8ZY
MGfNG1SPpa9C0f0+lIasZ2eFOiwfZHXotXM0//3vNtYALKKKf1vUSHCMRT1HjPLW
xlRopdQQjiL5eVxjICcrkPKl1wZyfQGR/F1UEW1TOcF2RJ6mfzp/eZSnFNm0cpHk
deXJ5nau+ZGpPJAmuzW38EcQqP82wlim0yuwhopinqFUBucdl10gDKqSuVQhI5HR
LdYb8lV07dKrnD4MkHBcmmx4qRABCWepIS/CjFMUyYaZzbcJFKeHsLu82kv4z4kD
oA0a0Cv72e44NQR92Mi1HViW3/aA3Ut3CeGMN04hhqcIrcDEr6ADP9hikHB1Yg0P
ptEciyeTUt4aIfM6vsSfyTwO9xqKS46cQXEHdh0vcrmcMruwxS4NXkECO14i3si9
+qlwl6J7JFqxPZoDm5n98ICljey5XCJdZjGXH3yWOCh998gn9UT+KC0RV6umhbw8
De0eQ9rwbzF7rhKMQJQgw/QlweE=
=S/wT
-----END PGP SIGNATURE-----