fix(:lang): project minor mode detection in ts-modes

This commit is contained in:
Henrik Lissner
2025-08-31 16:33:32 +02:00
parent 09c01e04e6
commit 3e7a20f972
5 changed files with 10 additions and 6 deletions

View File

@@ -121,8 +121,12 @@
web-mode web-mode
markdown-mode markdown-mode
js-mode ; includes js2-mode and rjsx-mode js-mode ; includes js2-mode and rjsx-mode
js-ts-mode
json-mode json-mode
json-ts-mode
typescript-mode typescript-mode
typescript-ts-mode
tsx-ts-mode
solidity-mode) solidity-mode)
:when (locate-dominating-file default-directory "package.json") :when (locate-dominating-file default-directory "package.json")
:add-hooks '(+javascript-add-npm-path-h)) :add-hooks '(+javascript-add-npm-path-h))

View File

@@ -72,7 +72,7 @@
;;; Frameworks ;;; Frameworks
(def-project-mode! +lua-love-mode (def-project-mode! +lua-love-mode
:modes '(moonscript-mode lua-mode lua-ts-mode markdown-mode json-mode) :modes '(moonscript-mode lua-mode lua-ts-mode markdown-mode json-mode json-ts-mode)
:when (+lua-love-project-root) :when (+lua-love-project-root)
:on-load :on-load
(progn (progn

View File

@@ -136,7 +136,7 @@
;; Projects ;; Projects
(def-project-mode! +php-laravel-mode (def-project-mode! +php-laravel-mode
:modes '(php-mode php-ts-mode yaml-mode web-mode nxml-mode js2-mode scss-mode) :modes '(php-mode php-ts-mode yaml-mode yaml-ts-mode web-mode nxml-mode js-mode js-ts-mode scss-mode)
:files (and "artisan" "server.php")) :files (and "artisan" "server.php"))
(def-project-mode! +php-composer-mode (def-project-mode! +php-composer-mode

View File

@@ -22,7 +22,7 @@
;;; Framework-based minor-modes ;;; Framework-based minor-modes
(def-project-mode! +web-jekyll-mode (def-project-mode! +web-jekyll-mode
:modes '(web-mode js-mode coffee-mode css-mode haml-mode pug-mode) :modes '(web-mode js-mode js-ts-mode coffee-mode css-mode css-ts-mode haml-mode pug-mode)
:files (and (or "_config.yml" "_config.toml") :files (and (or "_config.yml" "_config.toml")
(or "_layouts/" "_posts/")) (or "_layouts/" "_posts/"))
:on-enter :on-enter
@@ -30,14 +30,14 @@
(web-mode-set-engine "django"))) (web-mode-set-engine "django")))
(def-project-mode! +web-django-mode (def-project-mode! +web-django-mode
:modes '(web-mode python-mode) :modes '(web-mode python-mode python-ts-mode)
:files ("manage.py") :files ("manage.py")
:on-enter :on-enter
(when (derived-mode-p 'web-mode) (when (derived-mode-p 'web-mode)
(web-mode-set-engine "django"))) (web-mode-set-engine "django")))
(def-project-mode! +web-wordpress-mode (def-project-mode! +web-wordpress-mode
:modes '(php-mode web-mode css-mode haml-mode pug-mode) :modes '(php-mode php-ts-mode web-mode css-mode css-ts-mode haml-mode pug-mode)
:files (or "wp-config.php" "wp-config-sample.php")) :files (or "wp-config.php" "wp-config-sample.php"))
(when (modulep! :lang javascript) (when (modulep! :lang javascript)

View File

@@ -30,7 +30,7 @@
(def-project-mode! +ansible-yaml-mode (def-project-mode! +ansible-yaml-mode
:modes '(yaml-mode) :modes '(yaml-mode yaml-ts-mode)
:add-hooks '(ansible-mode ansible-auto-decrypt-encrypt ansible-doc-mode) :add-hooks '(ansible-mode ansible-auto-decrypt-encrypt ansible-doc-mode)
:files (or "roles/" :files (or "roles/"
"tasks/main.yml" "tasks/main.yml"