aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/imenu.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/imenu.el b/lisp/imenu.el
index 0f47a92734e..c1fd4005ab6 100644
--- a/lisp/imenu.el
+++ b/lisp/imenu.el
@@ -499,7 +499,12 @@ An item looks like (NAME . POSITION)."
499 (string-lessp (car item1) (car item2))) 499 (string-lessp (car item1) (car item2)))
500 500
501(defun imenu--sort-by-position (item1 item2) 501(defun imenu--sort-by-position (item1 item2)
502 (< (cdr item1) (cdr item2))) 502 "Comparison function to sort items depending on their position.
503Return non-nil if and only if ITEM1's position is lower than ITEM2's
504position."
505 (if (listp (cdr item1))
506 (< (cadr item1) (cadr item2))
507 (< (cdr item1) (cdr item2))))
503 508
504(defun imenu--relative-position (&optional reverse) 509(defun imenu--relative-position (&optional reverse)
505 "Support function to calculate relative position in buffer. 510 "Support function to calculate relative position in buffer.