mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-31 14:43:40 -05:00
fix(tree-sitter): treesit-enabled-modes: sort arity in <30
`sort`s signature changed in Emacs 30 from:
(sort SEQ PREDICATE)
To
(sort SEQ &key KEY LESSP REVERSE IN-PLACE)
Amend: 6009c2b838
This commit is contained in:
@@ -55,8 +55,11 @@ or t to enable all ts-modes."
|
||||
(const :tag "Enable all available ts-modes" t)
|
||||
(set :tag "List of enabled ts-modes"
|
||||
,@(when (treesit-available-p)
|
||||
(sort (mapcar (lambda (m) `(function-item ,m))
|
||||
(seq-uniq (mapcar #'cdr treesit-major-mode-remap-alist)))))))
|
||||
(let ((items (mapcar (lambda (m) `(function-item ,m))
|
||||
(seq-uniq (mapcar #'cdr treesit-major-mode-remap-alist)))))
|
||||
(if (= (car (func-arity 'sort)) 1)
|
||||
(sort items)
|
||||
(sort items #'value<))))))
|
||||
:initialize #'custom-initialize-default
|
||||
:set (lambda (sym val)
|
||||
(set-default sym val)
|
||||
|
Reference in New Issue
Block a user