branch: elpa/treesit-fold commit 27c0fd0c7ef6435ffb48242810601157cab57d45 Author: JenChieh <jcs090...@gmail.com> Commit: JenChieh <jcs090...@gmail.com>
style: Place functions in alphabetic order --- ts-fold-parsers.el | 12 ------------ ts-fold.el | 42 +++++++++++++++++++++--------------------- 2 files changed, 21 insertions(+), 33 deletions(-) diff --git a/ts-fold-parsers.el b/ts-fold-parsers.el index 269b05a1d9..254ce720e0 100644 --- a/ts-fold-parsers.el +++ b/ts-fold-parsers.el @@ -508,18 +508,6 @@ . (lambda (node offset) (ts-fold-range-line-comment node offset "#"))))) -(defun ts-fold-parsers-matlab () - "Rule set for MATLAB." - '((expression_list . ts-fold-range-seq) - (function_definition . ts-fold-range-matlab-function) - (class_definition . ts-fold-range-matlab-function) - (if_statement . ts-fold-range-matlab-statements) - (for_statement . ts-fold-range-matlab-statements) - (while_statement . ts-fold-range-matlab-statements) - (switch_statement . ts-fold-range-matlab-statements) - (try_statement . ts-fold-range-matlab-statements) - (comment . ts-fold-range-matlab-blocks))) - (defun ts-fold-parsers-qss () "Rule set for QSS." (append (ts-fold-parsers-css))) diff --git a/ts-fold.el b/ts-fold.el index ce3a2b0b16..54cc130dd2 100644 --- a/ts-fold.el +++ b/ts-fold.el @@ -831,6 +831,27 @@ information." (end (1- (tsc-node-end-position node)))) (ts-fold--cons-add (cons beg end) offset))) +(defun ts-fold-range-latex-environment (node offset) + "Define fold range for latex environments. + +For arguments NODE and OFFSET, see function `ts-fold-range-seq' for +more information." + (when-let* ((beg-node (tsc-get-child-by-field node :begin)) + (end-node (tsc-get-child-by-field node :end)) + (beg (tsc-node-end-position beg-node)) + (end (tsc-node-start-position end-node))) + (ts-fold--cons-add (cons beg end) offset))) + +(defun ts-fold-range-latex-section (node offset) + "Define fold range for latex section. + +For arguments NODE and OFFSET, see function `ts-fold-range-seq' for +more information." + (when-let* ((lab-node (car (ts-fold-find-children node "curly_group"))) + (beg (tsc-node-end-position lab-node)) + (end (tsc-node-end-position node))) + (ts-fold--cons-add (cons beg end) offset))) + (defun ts-fold-range-lisp-function (node offset) "Define fold range for function in Lisp . @@ -1154,27 +1175,6 @@ more information." (end (tsc-node-end-position node))) (ts-fold--cons-add (cons (+ beg 3) (- end 3)) offset))) -(defun ts-fold-range-latex-environment (node offset) - "Define fold range for latex environments. - -For arguments NODE and OFFSET, see function `ts-fold-range-seq' for -more information." - (when-let* ((beg-node (tsc-get-child-by-field node :begin)) - (end-node (tsc-get-child-by-field node :end)) - (beg (tsc-node-end-position beg-node)) - (end (tsc-node-start-position end-node))) - (ts-fold--cons-add (cons beg end) offset))) - -(defun ts-fold-range-latex-section (node offset) - "Define fold range for latex section. - -For arguments NODE and OFFSET, see function `ts-fold-range-seq' for -more information." - (when-let* ((lab-node (car (ts-fold-find-children node "curly_group"))) - (beg (tsc-node-end-position lab-node)) - (end (tsc-node-end-position node))) - (ts-fold--cons-add (cons beg end) offset))) - (defun ts-fold-range-rst-body (node offset) "Define fold range for `body' in reStructuredText.