[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mmm-mode 552d740 09/12: mmm-sort-overlays: Sort by nest
From: |
Dmitry Gutov |
Subject: |
[elpa] externals/mmm-mode 552d740 09/12: mmm-sort-overlays: Sort by nesting when no priorities |
Date: |
Sun, 24 May 2020 20:16:10 -0400 (EDT) |
branch: externals/mmm-mode
commit 552d7401c96f756bd55c205c60df2532bf65c919
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>
mmm-sort-overlays: Sort by nesting when no priorities
And we stopped setting priority in mmm-make-region some time ago
---
mmm-region.el | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/mmm-region.el b/mmm-region.el
index 8b8d8bd..a8238eb 100644
--- a/mmm-region.el
+++ b/mmm-region.el
@@ -146,10 +146,16 @@ attention is paid to stickiness."
(min stop (point-max))))))
(defun mmm-sort-overlays (overlays)
- "Sort OVERLAYS in order of decreasing priority."
+ "Sort OVERLAYS in order of decreasing priority or nesting."
(sort (copy-sequence overlays)
- (lambda (x y) (> (or (overlay-get x 'priority) 0)
- (or (overlay-get y 'priority) 0)))))
+ (lambda (x y)
+ (let ((prio-x (overlay-get x 'priority))
+ (prio-y (overlay-get y 'priority)))
+ (if (or prio-x prio-y)
+ (> (or prio-x 0)
+ (or prio-y 0))
+ (> (overlay-start x)
+ (overlay-start y)))))))
;;}}}
;;{{{ Current Submode
- [elpa] externals/mmm-mode updated (ff0b214 -> 8aed53f), Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 1b4ada3 04/12: mmm-c-derived-modes: Include js-mode and typescript-mode, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 2ab099a 01/12: Save and restore sytax-ppss-table as buffer-local var, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 1529d8e 02/12: Remove some trailing whitespace, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 783572f 03/12: Actually save it per-buffer, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 27eb95e 05/12: add documentencoding, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode e4db97a 07/12: mmm-sort-overlays: Use copy-sequence, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 94089d7 08/12: mmm-save-all: Support edebug, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 552d740 09/12: mmm-sort-overlays: Sort by nesting when no priorities,
Dmitry Gutov <=
- [elpa] externals/mmm-mode 9fecfd4 10/12: Unbreak some of the tests, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 981795b 06/12: Merge pull request #101 from typester/fix/make-with-texinfo6.7, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode af4c12e 11/12: Don't refontify outside of specified bounds, Dmitry Gutov, 2020/05/24
- [elpa] externals/mmm-mode 8aed53f 12/12: Release 0.5.8, Dmitry Gutov, 2020/05/24