emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/treesit-fold 0fa1378c9b 407/417: Remove dependency in `fri


From: ELPA Syncer
Subject: [nongnu] elpa/treesit-fold 0fa1378c9b 407/417: Remove dependency in `fringe-helper.el` (#7)
Date: Mon, 1 Jul 2024 10:03:11 -0400 (EDT)

branch: elpa/treesit-fold
commit 0fa1378c9b30674f1b53145fa0b351a039c672d0
Author: DevelopmentCool2449 
<163072436+DevelopmentCool2449@users.noreply.github.com>
Commit: GitHub <noreply@github.com>

    Remove dependency in `fringe-helper.el` (#7)
---
 Eask                       |  1 -
 treesit-fold-indicators.el | 86 ++++++++++++++++++++++------------------------
 treesit-fold.el            |  2 +-
 3 files changed, 43 insertions(+), 46 deletions(-)

diff --git a/Eask b/Eask
index 8848691970..13a04c2839 100644
--- a/Eask
+++ b/Eask
@@ -14,6 +14,5 @@
 (source "melpa")
 
 (depends-on "emacs" "29.1")
-(depends-on "fringe-helper")
 
 (setq network-security-level 'low)  ; see 
https://github.com/jcs090218/setup-emacs-windows/issues/156#issuecomment-932956432
diff --git a/treesit-fold-indicators.el b/treesit-fold-indicators.el
index a9e976ce3c..379c311f6c 100644
--- a/treesit-fold-indicators.el
+++ b/treesit-fold-indicators.el
@@ -29,8 +29,6 @@
 (require 'seq)
 (require 'subr-x)
 
-(require 'fringe-helper)
-
 (require 'treesit-fold-util)
 (require 'treesit-fold)
 
@@ -63,48 +61,48 @@
   :type 'hook
   :group 'treesit-fold)
 
-(fringe-helper-define 'treesit-fold-indicators-fr-plus nil
-  "XXXXXXX"
-  "X.....X"
-  "X..X..X"
-  "X.XXX.X"
-  "X..X..X"
-  "X.....X"
-  "XXXXXXX")
-
-(fringe-helper-define 'treesit-fold-indicators-fr-minus-tail nil
-  "........" "........" "........" "........" "........"
-  "........" "........" "........" "........" "........"
-  "XXXXXXX"
-  "X.....X"
-  "X.....X"
-  "X.XXX.X"
-  "X.....X"
-  "X.....X"
-  "XXXXXXX"
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX...")
-
-(fringe-helper-define 'treesit-fold-indicators-fr-center nil
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX...")
-
-(fringe-helper-define 'treesit-fold-indicators-fr-end-left nil
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XXXXX" "...XXXXX"
-  "........" "........" "........" "........" "........"
-  "........" "........" "........" "........" "........")
-
-(fringe-helper-define 'treesit-fold-indicators-fr-end-right nil
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "...XX..." "...XX..." "...XX..." "...XX..."
-  "...XX..." "XXXXX..." "XXXXX..."
-  "........" "........" "........" "........" "........"
-  "........" "........" "........" "........" "........")
+(define-fringe-bitmap 'treesit-fold-indicators-fr-plus
+  (vector #b1111111
+          #b1000001
+          #b1001001
+          #b1011101
+          #b1001001
+          #b1000001
+          #b1111111))
+
+(define-fringe-bitmap 'treesit-fold-indicators-fr-minus-tail
+  (vector #b00000000 #b00000000 #b00000000 #b00000000 #b00000000
+          #b00000000 #b00000000 #b00000000 #b00000000 #b00000000
+          #b1111111
+          #b1000001
+          #b1000001
+          #b1011101
+          #b1000001
+          #b1000001
+          #b1111111
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000))
+
+(define-fringe-bitmap 'treesit-fold-indicators-fr-center
+  (vector #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000))
+
+(define-fringe-bitmap 'treesit-fold-indicators-fr-end-left
+  (vector #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011111 #b00011111
+          #b00000000 #b00000000 #b00000000 #b00000000 #b00000000
+          #b00000000 #b00000000 #b00000000 #b00000000 #b00000000))
+
+(define-fringe-bitmap 'treesit-fold-indicators-fr-end-right
+  (vector #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b00011000 #b00011000 #b00011000 #b00011000
+          #b00011000 #b11111000 #b11111000
+          #b00000000 #b00000000 #b00000000 #b00000000 #b00000000
+          #b00000000 #b00000000 #b00000000 #b00000000 #b00000000))
 
 ;;
 ;; (@* "Entry" )
diff --git a/treesit-fold.el b/treesit-fold.el
index 01dd51cc8a..c75adafa61 100644
--- a/treesit-fold.el
+++ b/treesit-fold.el
@@ -9,7 +9,7 @@
 ;;         Shen, Jen-Chieh <jcs090218@gmail.com>
 ;; URL: https://github.com/emacs-tree-sitter/treesit-fold
 ;; Version: 0.1.0
-;; Package-Requires: ((emacs "29.1") (fringe-helper "1.0.1"))
+;; Package-Requires: ((emacs "29.1"))
 ;; Keywords: convenience folding tree-sitter
 
 ;; This file is NOT part of GNU Emacs.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]