diff lisp/menubar.el @ 259:11cf20601dec r20-5b28

Import from CVS: tag r20-5b28
author cvs
date Mon, 13 Aug 2007 10:23:02 +0200
parents f955c73f5258
children 19dcec799385
line wrap: on
line diff
--- a/lisp/menubar.el	Mon Aug 13 10:22:10 2007 +0200
+++ b/lisp/menubar.el	Mon Aug 13 10:23:02 2007 +0200
@@ -1,6 +1,6 @@
 ;;; menubar.el --- Menubar support for XEmacs
 
-;; Copyright (C) 1991-4, 1997 Free Software Foundation, Inc.
+;; Copyright (C) 1991-4, 1997-1998 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
 ;; Copyright (C) 1995, 1996 Ben Wing.
 
@@ -122,11 +122,12 @@
        ((vectorp menuitem)
 	(let ((L (length menuitem))
 	      plistp)
-	  (and (< L 3)
+	  (and (< L 2)
 	       (signal 'error
-		       (list "button descriptors must be at least 3 long"
+		       (list "button descriptors must be at least 2 long"
 			     menuitem)))
-	  (setq plistp (or (>= L 5) (keywordp (aref menuitem 2))))
+	  (setq plistp (or (>= L 5)
+			   (and (> L 2) (keywordp (aref menuitem 2)))))
 	  (or (stringp (aref menuitem 0))
 	      (signal 'error
 		      (list