Function: cperl-list-fold
cperl-list-fold is a byte-compiled function defined in
cperl-mode.el.gz.
Signature
(cperl-list-fold LIST NAME LIMIT)
Documentation
Fold LIST with name NAME into sublists with LIMIT members or less.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cperl-mode.el.gz
(defun cperl-list-fold (list name limit)
"Fold LIST with name NAME into sublists with LIMIT members or less."
(let (list1 list2 elt1 (num 0))
(if (<= (length list) limit) list
(setq list1 nil list2 nil)
(while list
(setq num (1+ num)
elt1 (car list)
list (cdr list))
(if (<= num imenu-max-items)
(setq list2 (cons elt1 list2))
(setq list1 (cons (cons name
(nreverse list2))
list1)
list2 (list elt1)
num 1)))
(nreverse (cons (cons name
(nreverse list2))
list1)))))