[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 7713827 57/59: Use stripe buffer mode for ace obj
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 7713827 57/59: Use stripe buffer mode for ace object if available |
Date: |
Sun, 24 Mar 2019 06:06:45 -0400 (EDT) |
branch: externals/objed
commit 771382755521279313a23eb9e0fdd5c8d9fa96f5
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Use stripe buffer mode for ace object if available
---
objed-objects.el | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index 1e27ca6..5b4dc08 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -31,6 +31,7 @@
(declare-function avy--process "ext:avy")
(declare-function avy--style-fn "ext:avy")
(declare-function avy-goto-char "ext:avy")
+(declare-function stripe-buffer-mode "ext:stripe-buffer")
(declare-function sgml-skip-tag-backward "ext:sgml-mode")
(declare-function sgml-skip-tag-forward "ext:sgml-mode")
@@ -1436,12 +1437,20 @@ comments."
(objed-define-object nil ace
:get-obj
+ (let ((stripe (and (bound-and-true-p stripe-buffer-mode)
+ stripe-buffer-mode)))
+ (when (fboundp 'stripe-buffer-mode)
+ (stripe-buffer-mode 1))
;; TODO: buffer stripes
- (objed-make-object
- :beg (save-excursion (call-interactively 'avy-goto-line)
- (line-beginning-position))
- :end (save-excursion (call-interactively 'avy-goto-line)
- (1+ (line-end-position)))))
+ (unwind-protect
+ (objed-make-object
+ :beg (save-excursion (call-interactively 'avy-goto-line)
+ (line-beginning-position))
+ :end (save-excursion (call-interactively 'avy-goto-line)
+ (1+ (line-end-position))))
+ (unless (or stripe
+ (not (fboundp 'stripe-buffer-mode)))
+ (stripe-buffer-mode -1)))))
(objed-define-object nil trailing
:atp
- [elpa] externals/objed updated (f3ebfe4 -> fee7fb9), Clemens Radermacher, 2019/03/24
- [elpa] externals/objed ba3d63c 11/59: Improve quit window or reformat, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed fee7fb9 59/59: Version bump, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed e5002a8 58/59: Update description for user prefix key, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 7713827 57/59: Use stripe buffer mode for ace object if available,
Clemens Radermacher <=
- [elpa] externals/objed 8cf155e 56/59: Add prefix key for user-map, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed d43aad1 55/59: Change ace object to select by lines, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 9a3ef85 50/59: Update docs for shrink context command, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 2c2741e 52/59: Change binding for objed-occur, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 3e5b8f0 51/59: Add object-activate-object entry command, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 6308003 53/59: Update description, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed f3d55c0 54/59: Add binding for expand context "object", Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 550e537 41/59: Update docstrings, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 6227a85 43/59: Improve movment with objed extend, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed c87ea0f 38/59: Change binding for objed-insert, Clemens Radermacher, 2019/03/24