Welcome in 2026 adding lot of features

This commit is contained in:
nemunaire 2026-01-24 20:30:42 +08:00
commit ea3345a03e
211 changed files with 58 additions and 80682 deletions

View file

@ -18,39 +18,34 @@
(add-to-list 'auto-mode-alist '("\\.bbclass$" . conf-mode))
(add-to-list 'auto-mode-alist '("\\.bbappend$" . conf-mode))
;; Go mode
(require 'go-mode-autoloads)
;; Changelog mode
(add-to-list 'auto-mode-alist '("COMMIT_EDITMSG" . change-log-mode))
;; Edje-mode
(require 'edje-mode)
(add-to-list 'auto-mode-alist '("\\.edc$" . edje-mode))
;; web-mode
(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.svelte$" . web-mode))
(setq web-mode-code-indent-offset 4)
(setq web-mode-css-indent-offset 4)
(setq web-mode-markup-indent-offset 4)
(setq web-mode-script-padding 4)
(setq web-mode-style-padding 4)
(setq web-mode-void-elements
'("area" "base" "br" "command" "embed" "hr" "img" "input" "keygen"
"link" "meta" "param" "source" "track" "wbr" "tmpl_var"))
;; Now configured in packages.el with LSP support and prettier auto-formatting
;(require 'web-mode)
;(add-to-list 'auto-mode-alist '("\\.svelte$" . web-mode))
;(setq web-mode-code-indent-offset 4)
;(setq web-mode-css-indent-offset 4)
;(setq web-mode-markup-indent-offset 4)
;(setq web-mode-script-padding 4)
;(setq web-mode-style-padding 4)
;(setq web-mode-void-elements
; '("area" "base" "br" "command" "embed" "hr" "img" "input" "keygen"
; "link" "meta" "param" "source" "track" "wbr" "tmpl_var"))
;; Vue.js-mode
(require 'vue-mode)
(add-to-list 'auto-mode-alist '("\\.vue$" . vue-mode))
;(setq mmm-js-mode-enter-hook (lambda () (setq syntax-ppss-table nil)))
;(setq mmm-typescript-mode-enter-hook (lambda () (setq syntax-ppss-table nil)))
;(setq mmm-js-mode-enter-hook (lambda () (setq syntax-ppss-table nil)))
;(setq mmm-typescript-mode-enter-hook (lambda () (setq syntax-ppss-table nil)))
(defun fix-mmm-syntax ()
(save-restriction
(setq-local syntax-ppss-table typescript-mode-syntax-table)
))
(add-hook 'mmm-typescript-mode-enter-hook 'fix-mmm-syntax)
(setq js-indent-level 2)
;; js-indent-level now configured in packages.el (set to 4 spaces)
;(setq js-indent-level 2)
(setq vue-html-extra-indent 2)
(setq-default indent-tabs-mode nil)
@ -93,7 +88,6 @@
)
;; Org-mode
;(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
@ -107,17 +101,3 @@
;; Markdown-mode
(add-to-list 'auto-mode-alist '("\\.md$" . markdown-mode))
;; Python-mode
;(when (load "flymake" t)
; (defun flymake-pyflakes-init ()
; (let* ((temp-file (flymake-init-create-temp-buffer-copy
; 'flymake-create-temp-inplace))
; (local-file (file-relative-name
; temp-file
; (file-name-directory buffer-file-name))))
; (list "pyflakes" (list local-file))))
;
; (add-to-list 'flymake-allowed-file-name-masks
; '("\\.py\\'" flymake-pyflakes-init)))
;(add-hook 'find-file-hook 'flymake-find-file-hook)