Cleanup

Also to try remove melpa warnings
1 files changed, 8 insertions(+), 7 deletions(-)

M perl-ts-mode.el
M perl-ts-mode.el +8 -7
@@ 5,7 5,7 @@ 
 ;; Author: Pranshu Sharma <pranshu@bauherren.ovh>
 ;; Created: 2025, Jan
 ;; Keywords: languages, Perl
-;; Package-Requires: ((emacs "29.1"))
+;; Package-Requires: ((emacs "30.1"))
 ;; Version: 1.0.0
 ;; URL: https://hg.sr.ht/~pranshu/perl-ts-mode
 

          
@@ 37,6 37,8 @@ 
 
 ;;; Code:
 
+(defvar treesit-primary-parser)
+
 (defgroup perl-ts nil
   "Major mode for editing perl files."
   :group 'languages

          
@@ 365,7 367,7 @@ Argument STR is either a string, or a li
     ;; `n' is either a package or function name
     (save-excursion
       (seq-filter
-       'identity
+       #'identity
        (append
 	(mapcar
 	 (pcase-lambda (`(,name . ,node))

          
@@ 388,7 390,7 @@ Argument STR is either a string, or a li
 	  '((package_statement name: (_) @package)
 	    (subroutine_declaration_statement
 	     name: (_) @name))))
-	(apply 'append
+	(apply #'append
 	       (mapcar
 		(lambda (class_node)
 		  (let ((cname (treesit-node-text

          
@@ 451,8 453,7 @@ Argument STR is either a string, or a li
 
 (defun perl-ts-outline-acceptable (node)
   "Matches a comment NODE that starts with multiple hashes."
-  (message (treesit-node-type node))
-  (let ((gp (treesit-node-get node '((parent 2)))))
+  (let ((gp (treesit-node-parent (treesit-node-parent node))))
     (and (or (not gp)
 	     (member (treesit-node-type gp)
 		     '("class_statement" "package_statement")))

          
@@ 476,7 477,7 @@ around `treesit-forward-sentence'."
       (dotimes (_ arg)
 	(treesit-forward-sentence 1)
 	(while-let ((char (buffer-substring-no-properties (point) (+ (point) 1)))
-		    (_ (member char '(" " "	" ";"))))
+		    ((member char '(" " "\t" ";"))))
 	  (forward-char 1)))
     (treesit-forward-sentence arg)))
 

          
@@ 562,7 563,7 @@ Takes all the relevent commands from `cp
 		      ((pod) @capture))))
     (setq-local treesit-range-settings
 		(apply
-		 'treesit-range-rules
+		 #'treesit-range-rules
 		 (if perl-ts-highlight-verbatim
 		     (append args
 			     '(:host pod