From dc076de04eb33281879bccc4a558de9333ddfe96 Mon Sep 17 00:00:00 2001 From: stardiviner Date: Thu, 4 Oct 2018 16:37:51 +0800 Subject: [PATCH 1/2] Add workaround of an overlay priority bug I borrow patch from https://github.com/ivanp7/hl-sexp/commit/3b17a19c768079cc9fe8643bb1711137de4d6b02 Disable sexp highlighting when selection region is active because: 1) bug: highlight overlay hides selection overlay when selecting top-level forms 2) it's not very useful --- hl-sexp.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hl-sexp.el b/hl-sexp.el index eddb0b9..3ddecc9 100644 --- a/hl-sexp.el +++ b/hl-sexp.el @@ -71,7 +71,8 @@ "Active the Hl-Sexp overlay on the current sexp in the current window. \(Unless it's a minibuffer window.)" (when hl-sexp-mode ; Could be made buffer-local. - (unless (window-minibuffer-p (selected-window)) ; silly in minibuffer + (unless (or (use-region-p) ; silly with active reion + (window-minibuffer-p (selected-window))) ; silly in minibuffer (unless hl-sexp-overlay (setq hl-sexp-overlay (make-overlay 1 1)) ; to be moved (overlay-put hl-sexp-overlay 'face 'hl-sexp-face)) -- 2.19.1