summaryrefslogtreecommitdiff
path: root/lisp/allout-widgets.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2019-05-22 23:21:47 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2019-05-22 23:21:47 -0400
commitb95a5d194b21254a6e41561621498be9f29cf08f (patch)
treefb0b05da0f21ef211434ac68d7a2777892b548dd /lisp/allout-widgets.el
parent03feb9376b54c489e24478954a11061e9b0d6db7 (diff)
downloademacs-b95a5d194b21254a6e41561621498be9f29cf08f.tar.gz
* lisp/allout.el, lisp/allout-widgets.el: Use cl-lib and pcase
Diffstat (limited to 'lisp/allout-widgets.el')
-rw-r--r--lisp/allout-widgets.el41
1 files changed, 18 insertions, 23 deletions
diff --git a/lisp/allout-widgets.el b/lisp/allout-widgets.el
index 67fce325ff1..fd04c31f3b8 100644
--- a/lisp/allout-widgets.el
+++ b/lisp/allout-widgets.el
@@ -70,12 +70,7 @@
(require 'allout)
(require 'widget)
(require 'wid-edit)
-
-(eval-when-compile
- (progn
- (require 'overlay)
- (require 'cl)
- ))
+(eval-when-compile (require 'cl-lib))
;;;_ : internal variables needed before user-customization variables
;;; In order to enable activation of allout-widgets-mode via customization,
@@ -960,7 +955,7 @@ posting threshold criteria."
(when changes-pending
(while changes-record
(setq entry (pop changes-record))
- (case (car entry)
+ (pcase (car entry)
(:exposed (push entry exposures))
(:added (push entry additions))
(:deleted (push entry deletions))
@@ -1378,34 +1373,34 @@ FROM and TO must be in increasing order, as must be the pairs in RANGES."
;; fresh:
(setq ranges nil)
- (assert (equal (funcall try 3 5) '(nil ((3 5)))))
+ (cl-assert (equal (funcall try 3 5) '(nil ((3 5)))))
;; add range at end:
- (assert (equal (funcall try 10 12) '(nil ((3 5) (10 12)))))
+ (cl-assert (equal (funcall try 10 12) '(nil ((3 5) (10 12)))))
;; add range at beginning:
- (assert (equal (funcall try 1 2) '(nil ((1 2) (3 5) (10 12)))))
+ (cl-assert (equal (funcall try 1 2) '(nil ((1 2) (3 5) (10 12)))))
;; insert range somewhere in the middle:
- (assert (equal (funcall try 7 9) '(nil ((1 2) (3 5) (7 9) (10 12)))))
+ (cl-assert (equal (funcall try 7 9) '(nil ((1 2) (3 5) (7 9) (10 12)))))
;; consolidate some:
- (assert (equal (funcall try 5 8) '(t ((1 2) (3 9) (10 12)))))
+ (cl-assert (equal (funcall try 5 8) '(t ((1 2) (3 9) (10 12)))))
;; add more:
- (assert (equal (funcall try 15 17) '(nil ((1 2) (3 9) (10 12) (15 17)))))
+ (cl-assert (equal (funcall try 15 17) '(nil ((1 2) (3 9) (10 12) (15 17)))))
;; add more:
- (assert (equal (funcall try 20 22)
+ (cl-assert (equal (funcall try 20 22)
'(nil ((1 2) (3 9) (10 12) (15 17) (20 22)))))
;; encompass more:
- (assert (equal (funcall try 4 11) '(t ((1 2) (3 12) (15 17) (20 22)))))
+ (cl-assert (equal (funcall try 4 11) '(t ((1 2) (3 12) (15 17) (20 22)))))
;; encompass all:
- (assert (equal (funcall try 2 25) '(t ((1 25)))))
+ (cl-assert (equal (funcall try 2 25) '(t ((1 25)))))
;; fresh slate:
(setq ranges nil)
- (assert (equal (funcall try 20 25) '(nil ((20 25)))))
- (assert (equal (funcall try 30 35) '(nil ((20 25) (30 35)))))
- (assert (equal (funcall try 26 28) '(nil ((20 25) (26 28) (30 35)))))
- (assert (equal (funcall try 15 20) '(t ((15 25) (26 28) (30 35)))))
- (assert (equal (funcall try 10 30) '(t ((10 35)))))
- (assert (equal (funcall try 5 6) '(nil ((5 6) (10 35)))))
- (assert (equal (funcall try 2 100) '(t ((2 100)))))
+ (cl-assert (equal (funcall try 20 25) '(nil ((20 25)))))
+ (cl-assert (equal (funcall try 30 35) '(nil ((20 25) (30 35)))))
+ (cl-assert (equal (funcall try 26 28) '(nil ((20 25) (26 28) (30 35)))))
+ (cl-assert (equal (funcall try 15 20) '(t ((15 25) (26 28) (30 35)))))
+ (cl-assert (equal (funcall try 10 30) '(t ((10 35)))))
+ (cl-assert (equal (funcall try 5 6) '(nil ((5 6) (10 35)))))
+ (cl-assert (equal (funcall try 2 100) '(t ((2 100)))))
(setq ranges nil)
))