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