unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Sharon Kimble <boudiccas@skimble09.plus.com>
To: Heime via Users list for the GNU Emacs text editor
	<help-gnu-emacs@gnu.org>
Cc: Heime <heimeborgia@protonmail.com>
Subject: Re: Submenu with easy-menu-define yielding invalid menu item
Date: Wed, 19 Oct 2022 12:51:41 +0100	[thread overview]
Message-ID: <87mt9syqsy.fsf@skimble09.plus.com> (raw)
In-Reply-To: <_ytzge6iJltpO08F1t4VuFUDoOTpUEKPiVV7ttHQW_7cHqNbyfswnrfy_1Gs2JkBX4ASzDUFGi848AY1CDj214we8QdCddXBLhmPBYDu4Aw=@protonmail.com> (Heime via Users list for the's message of "Wed, 19 Oct 2022 01:44:22 +0000")

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



  parent reply	other threads:[~2022-10-19 11:51 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-19  1:44 Submenu with easy-menu-define yielding invalid menu item Heime via Users list for the GNU Emacs text editor
2022-10-19  2:49 ` Emanuel Berg
2022-10-19 14:33   ` Heime
2022-10-19 11:51 ` Sharon Kimble [this message]
2022-10-19 12:49   ` Emanuel Berg
2022-10-19 20:23     ` Heime
2022-10-19 21:04   ` Heime

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87mt9syqsy.fsf@skimble09.plus.com \
    --to=boudiccas@skimble09.plus.com \
    --cc=heimeborgia@protonmail.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).