aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1995-03-11 03:55:14 +0000
committerRichard M. Stallman1995-03-11 03:55:14 +0000
commit6f57a741f98fd9168d3b91726bcdaf65eeefdcbc (patch)
tree702e807d08c4285beac2d350afbc70b44e2e7ab7
parentb75f9a7686f4bac083c5f7f253efedc8ac9fc1fd (diff)
downloademacs-6f57a741f98fd9168d3b91726bcdaf65eeefdcbc.tar.gz
emacs-6f57a741f98fd9168d3b91726bcdaf65eeefdcbc.zip
(add-menu-item-1): Better error message if
a menu not the last in the path does not exist.
-rw-r--r--lisp/emacs-lisp/lmenu.el2
1 files changed, 2 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/lmenu.el b/lisp/emacs-lisp/lmenu.el
index eed3fbb662e..5bbccbbdab8 100644
--- a/lisp/emacs-lisp/lmenu.el
+++ b/lisp/emacs-lisp/lmenu.el
@@ -358,6 +358,8 @@ menu item called \"Item\" under the \"Foo\" submenu of \"Menu\"."
358 (car (find-menu-item (cdr so-far) (list (car rest)))))) 358 (car (find-menu-item (cdr so-far) (list (car rest))))))
359 (or menu 359 (or menu
360 (let ((rest2 so-far)) 360 (let ((rest2 so-far))
361 (or rest2
362 (error "Trying to modify a menu that doesn't exist"))
361 (while (and (cdr rest2) (car (cdr rest2))) 363 (while (and (cdr rest2) (car (cdr rest2)))
362 (setq rest2 (cdr rest2))) 364 (setq rest2 (cdr rest2)))
363 (setcdr rest2 365 (setcdr rest2