Function: imenu--truncate-items
imenu--truncate-items is a byte-compiled function defined in
imenu.el.gz.
Signature
(imenu--truncate-items MENULIST)
Documentation
Truncate all strings in MENULIST to imenu-max-item-length.
Source Code
;; Defined in /usr/src/emacs/lisp/imenu.el.gz
(defun imenu--truncate-items (menulist)
"Truncate all strings in MENULIST to `imenu-max-item-length'."
(mapc (lambda (item)
;; Truncate if necessary.
(when (and (numberp imenu-max-item-length)
(> (length (car item)) imenu-max-item-length))
(setcar item (substring (car item) 0 imenu-max-item-length)))
(when (imenu--subalist-p item)
(imenu--truncate-items (cdr item))))
menulist))