summaryrefslogtreecommitdiff
path: root/lisp/ldg-occur.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ldg-occur.el')
-rw-r--r--lisp/ldg-occur.el39
1 files changed, 20 insertions, 19 deletions
diff --git a/lisp/ldg-occur.el b/lisp/ldg-occur.el
index 5a7c8ed7..e830f339 100644
--- a/lisp/ldg-occur.el
+++ b/lisp/ldg-occur.el
@@ -128,31 +128,32 @@ When REGEX is nil, unhide everything, and remove higlight"
prompt))
(defun ledger-occur-create-folded-overlays(buffer-matches)
- (let ((overlays
- (let ((prev-end (point-min))
- (temp (point-max)))
- (mapcar (lambda (match)
- (progn
- (setq temp prev-end) ;need a swap so that the
+ (if buffer-matches
+ (let ((overlays
+ (let ((prev-end (point-min))
+ (temp (point-max)))
+ (mapcar (lambda (match)
+ (progn
+ (setq temp prev-end) ;need a swap so that the
;last form in the lambda
;is the (make-overlay)
- (setq prev-end (1+ (cadr match))) ;add 1 so
+ (setq prev-end (1+ (cadr match))) ;add 1 so
;that we skip
;the empty
;line after
;the xact
- (make-overlay
- temp
- (car match)
- (current-buffer) t nil)))
- buffer-matches))))
- (mapcar (lambda (ovl)
- (overlay-put ovl ledger-occur-overlay-property-name t)
- (overlay-put ovl 'invisible t)
- (overlay-put ovl 'intangible t))
- (push (make-overlay (cadr (car(last buffer-matches)))
- (point-max)
- (current-buffer) t nil) overlays))))
+ (make-overlay
+ temp
+ (car match)
+ (current-buffer) t nil)))
+ buffer-matches))))
+ (mapcar (lambda (ovl)
+ (overlay-put ovl ledger-occur-overlay-property-name t)
+ (overlay-put ovl 'invisible t)
+ (overlay-put ovl 'intangible t))
+ (push (make-overlay (cadr (car(last buffer-matches)))
+ (point-max)
+ (current-buffer) t nil) overlays)))))
(defun ledger-occur-create-xact-overlays (ovl-bounds)