[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hideshowvis eef0603fb9 17/20: Move hideshowvis-symbols hel
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hideshowvis eef0603fb9 17/20: Move hideshowvis-symbols helpers to toplevel |
Date: |
Sat, 15 Jun 2024 10:00:30 -0400 (EDT) |
branch: elpa/hideshowvis
commit eef0603fb92df40ae3594c6e5c7e93277ead5e27
Author: Jan Rehders <nospam@sheijk.net>
Commit: Jan Rehders <nospam@sheijk.net>
Move hideshowvis-symbols helpers to toplevel
This fixes #2 on Github
---
hideshowvis.el | 71 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 35 insertions(+), 36 deletions(-)
diff --git a/hideshowvis.el b/hideshowvis.el
index f5e13d7e0b..1d6bf44095 100644
--- a/hideshowvis.el
+++ b/hideshowvis.el
@@ -220,6 +220,41 @@ functions used with `after-change-functions'."
(<= (point-max) hideshowvis-max-file-size))
(hideshowvis-minor-mode 1)))
+(define-fringe-bitmap 'hideshowvis-hidden-marker [0 24 24 126 126 24 24 0])
+
+(defcustom hideshowvis-hidden-fringe-face 'hideshowvis-hidden-fringe-face
+ "*Specify face used to highlight the fringe on hidden regions."
+ :type 'face
+ :group 'hideshow)
+
+(defface hideshowvis-hidden-fringe-face
+ '((t (:foreground "#888" :box (:line-width 2 :color "grey75" :style
released-button))))
+ "Face used to highlight the fringe on folded regions"
+ :group 'hideshow)
+
+(defcustom hideshowvis-hidden-region-face 'hideshowvis-hidden-region-face
+ "*Specify the face to to use for the hidden region indicator"
+ :type 'face
+ :group 'hideshow)
+
+(defface hideshowvis-hidden-region-face
+ '((t (:background "#ff8" :box t)))
+ "Face to hightlight the ... area of hidden regions"
+ :group 'hideshow)
+
+(defun hideshowvis-display-code-line-counts (ov)
+ (when (eq 'code (overlay-get ov 'hs))
+ (let* ((marker-string "*fringe-dummy*")
+ (marker-length (length marker-string))
+ (display-string (format "%d lines" (count-lines (overlay-start ov)
(overlay-end ov)))))
+ (overlay-put ov 'help-echo "Hidden text. C-c,= to show")
+ (put-text-property 0 marker-length 'display
+ (list 'left-fringe 'hideshowvis-hidden-marker
'hideshowvis-hidden-fringe-face)
+ marker-string)
+ (overlay-put ov 'before-string marker-string)
+ (put-text-property 0 (length display-string) 'face
'hideshowvis-hidden-region-face display-string)
+ (overlay-put ov 'after-string display-string))))
+
;;;###autoload
(defun hideshowvis-symbols ()
"Enhance function `hs-minor-mode' with better highlighting for hidden
regions.
@@ -230,42 +265,6 @@ indicating the number of hidden lines at the end of the
line for hidden regions.
This will change the value of `hs-set-up-overlay' so it will
overwrite anything you've set there."
(interactive)
-
- (define-fringe-bitmap 'hideshowvis-hidden-marker [0 24 24 126 126 24 24 0])
-
- (defcustom hideshowvis-hidden-fringe-face 'hideshowvis-hidden-fringe-face
- "*Specify face used to highlight the fringe on hidden regions."
- :type 'face
- :group 'hideshow)
-
- (defface hideshowvis-hidden-fringe-face
- '((t (:foreground "#888" :box (:line-width 2 :color "grey75" :style
released-button))))
- "Face used to highlight the fringe on folded regions"
- :group 'hideshow)
-
- (defcustom hideshowvis-hidden-region-face 'hideshowvis-hidden-region-face
- "*Specify the face to to use for the hidden region indicator"
- :type 'face
- :group 'hideshow)
-
- (defface hideshowvis-hidden-region-face
- '((t (:background "#ff8" :box t)))
- "Face to hightlight the ... area of hidden regions"
- :group 'hideshow)
-
- (defun hideshowvis-display-code-line-counts (ov)
- (when (eq 'code (overlay-get ov 'hs))
- (let* ((marker-string "*fringe-dummy*")
- (marker-length (length marker-string))
- (display-string (format "%d lines" (count-lines (overlay-start
ov) (overlay-end ov)))))
- (overlay-put ov 'help-echo "Hiddent text. C-c,= to show")
- (put-text-property 0 marker-length 'display
- (list 'left-fringe 'hideshowvis-hidden-marker
'hideshowvis-hidden-fringe-face)
- marker-string)
- (overlay-put ov 'before-string marker-string)
- (put-text-property 0 (length display-string) 'face
'hideshowvis-hidden-region-face display-string)
- (overlay-put ov 'after-string display-string))))
-
(setq hs-set-up-overlay 'hideshowvis-display-code-line-counts))
(provide 'hideshowvis)
- [nongnu] elpa/hideshowvis 136d94e8f1 08/20: Updated readme, (continued)
- [nongnu] elpa/hideshowvis 136d94e8f1 08/20: Updated readme, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 3a605b78d8 20/20: Applied code review comments by Philip Kaludercic, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 234cd37e00 06/20: v0.5, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 064b6bb1b5 09/20: Updated readme and doc., ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis e313c9ea78 11/20: v0.7, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 614e856620 12/20: Update copyright and mail, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis e48500ef9f 14/20: Fix interaction with indent-region, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 9ae59d8576 16/20: Update contributors list, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 33e693dc60 19/20: Add docstrings and fix warnings, add v0.8 release notes, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis 8570f58ed3 13/20: Whitespace fix, ELPA Syncer, 2024/06/15
- [nongnu] elpa/hideshowvis eef0603fb9 17/20: Move hideshowvis-symbols helpers to toplevel,
ELPA Syncer <=