branch: elpa/d-mode
commit c9e0b97f2627ab9b9ee60979c2ed9d1166b96a8f
Author: Vladimir Panteleev <[email protected]>
Commit: Vladimir Panteleev <[email protected]>
tests: Improve imenu test machinery
Scan imenu sublists (generated for various symbol categories) as well as
ungrouped items.
---
d-mode-test.el | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/d-mode-test.el b/d-mode-test.el
index 1026016..808f37f 100644
--- a/d-mode-test.el
+++ b/d-mode-test.el
@@ -238,10 +238,19 @@ Called from the #run snippet of individual test files."
Called from the #run snippet of individual test files."
(imenu--make-index-alist t)
- (mapcar
- (lambda (x)
- (line-number-at-pos (cdr x)))
- imenu--index-alist))
+ (sort
+ (apply
+ 'append
+ (mapcar
+ (lambda (x)
+ (if (imenu--subalist-p x)
+ (mapcar
+ (lambda (x)
+ (line-number-at-pos (cdr x)))
+ (cdr x))
+ (list (line-number-at-pos (cdr x)))))
+ imenu--index-alist))
+ '<))
(defun d-test-indent ()
"Re-indent the current file.