help-gnu-emacs
[Top][All Lists]
Advanced

[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-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]