* lisp/imenu.el (imenu--split-submenus): Use imenu--subalist-p.
authorDrew Adams <drew.adams@oracle.com>
Thu, 15 Nov 2012 02:02:00 +0000 (21:02 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 15 Nov 2012 02:02:00 +0000 (21:02 -0500)
Fixes: debbugs:12717

lisp/ChangeLog
lisp/imenu.el

index 1a86637..fb783ac 100644 (file)
@@ -1,3 +1,7 @@
+2012-11-15  Drew Adams  <drew.adams@oracle.com>
+
+       * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
+
 2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
index 4686d1c..1d3da2d 100644 (file)
@@ -546,9 +546,7 @@ The returned alist DOES NOT share structure with MENULIST."
 Return a split and sorted copy of ALIST.  The returned alist DOES
 NOT share structure with ALIST."
   (mapcar (lambda (elt)
-            (if (and (consp elt)
-                     (stringp (car elt))
-                     (listp (cdr elt)))
+            (if (imenu--subalist-p elt)
                 (imenu--split-menu (cdr elt) (car elt))
               elt))
          alist))