feat(editor): enable subword-word globally in all buffers

This commit is contained in:
2022-12-04 01:13:49 +00:00
parent d0a1d34e2c
commit 9654403bee
27 changed files with 36 additions and 57 deletions

View File

@@ -43,6 +43,7 @@
(require 'siren-rainbow)
(require 'siren-recentf)
(require 'siren-savehist)
(require 'siren-subword)
(require 'siren-symbol-overlay)
(require 'siren-undo-fu)
(require 'siren-undo-fu-session)

View File

@@ -0,0 +1,13 @@
;;; siren-subword.el --- jimeh's Emacs Siren: subword-mode configuration.
;;; Commentary:
;; Basic configuration for subword-mode.
;;; Code:
;; Turn on subword-mode in all buffers.
(global-subword-mode)
(provide 'siren-subword)
;;; siren-subword.el ends here

View File

@@ -13,15 +13,15 @@
"\\.applescript\\'"
"\\.scpt\\'"
:hook (applescript-mode . siren-applescript-mode-setup)
:hook
(applescript-mode . siren-applescript-mode-setup)
:preface
(defun siren-applescript-mode-setup ()
(run-hooks 'prog-mode-hook)
(setq-local tab-width 4)
(highlight-symbol-mode -1)
(subword-mode +1)))
(highlight-symbol-mode -1)))
(provide 'siren-applescript)
;;; siren-applescript.el ends here

View File

@@ -27,8 +27,7 @@
(file-exists-p (coffee-compiled-file-name (buffer-file-name)))
(coffee-cos-mode t))
(setq-local tab-width 2)
(subword-mode +1)))
(setq-local tab-width 2)))
(provide 'siren-coffee)
;;; siren-coffee.el ends here

View File

@@ -27,8 +27,7 @@
(when (fboundp 'auto-highlight-symbol-mode)
(auto-highlight-symbol-mode -1))
(lsp-deferred)
(subword-mode y))
(lsp-deferred))
:init
(with-eval-after-load 'projectile

View File

@@ -14,7 +14,6 @@
(defun siren-dockerfile-mode-setup ()
(with-eval-after-load 'flycheck
(flycheck-select-checker 'hadolint))
(subword-mode +1)
(lsp-deferred)
(lsp-format-buffer-on-save-mode +1))

View File

@@ -44,14 +44,11 @@
(when (fboundp 'highlight-symbol-mode)
(highlight-symbol-mode -1))
(when (fboundp 'auto-highlight-symbol-mode)
(auto-highlight-symbol-mode -1))
(subword-mode t))
(auto-highlight-symbol-mode -1)))
(defun siren-go-dot-mod-mode-setup ()
(run-hooks 'prog-mode-hook)
(setq-local tab-width siren-go-tab-width)
(subword-mode t))
(setq-local tab-width siren-go-tab-width))
(defun siren-define-golines-format-mode ()
;; Setup golines formatter for manual use - on save formatting is handled by

View File

@@ -15,9 +15,7 @@
(defun siren-groovy-mode-setup ()
(setq-local groovy-highlight-assignments t
groovy-indent-offset 4
tab-width 4)
(subword-mode +1)))
tab-width 4)))
(provide 'siren-groovy)
;;; siren-groovy.el ends here

View File

@@ -18,8 +18,7 @@
:preface
(defun siren-haskell-mode-setup ()
(hs-minor-mode)
(subword-mode t)))
(hs-minor-mode)))
(provide 'siren-haskell)
;;; siren-haskell.el ends here

View File

@@ -14,8 +14,7 @@
:preface
(defun siren-jinja2-mode-setup ()
(run-hooks 'prog-mode-hook)
(subword-mode +1)))
(run-hooks 'prog-mode-hook)))
(provide 'siren-jinja2)
;;; siren-jinja2.el ends here

View File

@@ -27,9 +27,7 @@
(let ((width 2))
(setq-local js-indent-level width
indent-level width
tab-width width))
(subword-mode t)))
tab-width width))))
(use-package lsp-javascript
:straight lsp-mode

View File

@@ -23,7 +23,6 @@
(defun siren-jsonnet-mode-setup ()
"Default tweaks for `jsonnet-mode'."
(jsonnet-format-buffer-on-save-mode t)
(subword-mode)
(siren-folding))
:config

View File

@@ -12,8 +12,7 @@
:hook (rjsx-mode . siren-rjsx-mode-setup)
:preface
(defun siren-rjsx-mode-setup ()
(subword-mode t)))
(defun siren-rjsx-mode-setup ()))
(provide 'siren-jsx)
;;; siren-jsx.el ends here

View File

@@ -12,10 +12,7 @@
:preface
(defun siren-lua-mode-setup ()
(setq-local lua-indent-level 2
whitespace-action '(auto-cleanup))
(subword-mode +1)))
(setq-local lua-indent-level 2)))
(use-package lsp-lua
:straight lsp-mode

View File

@@ -20,7 +20,6 @@
:preface
(defun siren-makefile-mode-setup ()
(subword-mode +1)
(siren-display-indentation -1)
(setq-local tab-width 4))

View File

@@ -51,8 +51,7 @@
(siren-display-line-numbers t)
(auto-fill-mode t)
(flyspell-mode t)
(smartparens-mode t)
(subword-mode t))
(smartparens-mode t))
(defun siren-markdown-mode-setup-prettier ()
"Configure prettier-js-args based on auto-fill-column mode."

View File

@@ -14,8 +14,7 @@
(php-mode . siren-php-mode-setup)
:preface
(defun siren-php-mode-setup ()
(subword-mode t)))
(defun siren-php-mode-setup ()))
(provide 'siren-php)
;;; siren-php.el ends here

View File

@@ -28,9 +28,7 @@
(if (not (flycheck-protobuf-buf-project-root))
(clang-format-on-save-mode t)
(setq-local flycheck-checker 'protobuf-buf)
(buf-format-on-save-mode t))
(subword-mode t))
(buf-format-on-save-mode t)))
(defun flycheck-protobuf-buf-project-root (&optional _checker)
"Return the nearest directory holding the buf.yaml configuration."

View File

@@ -59,8 +59,7 @@
ruby-use-smie t
tab-width 2)
(hs-minor-mode t)
(subword-mode t))
(hs-minor-mode t))
:init
(with-eval-after-load 'projectile

View File

@@ -21,9 +21,7 @@
:preface
(defun siren-rust-mode-setup ()
(setq-local rust-format-on-save t)
(subword-mode t)))
(setq-local rust-format-on-save t)))
(use-package lsp-rust
:straight lsp-mode

View File

@@ -34,9 +34,7 @@
:preface
(defun siren-sh-mode-setup ()
(setq-local tab-width 2)
(subword-mode +1)))
(setq-local tab-width 2)))
(use-package lsp-bash
:straight lsp-mode

View File

@@ -15,9 +15,7 @@
:preface
(defun siren-thrift-mode-setup ()
(run-hooks 'prog-mode-hook)
(setq-local tab-width 2)
(subword-mode +1)))
(setq-local tab-width 2)))
(provide 'siren-thrift)
;;; siren-thrift.el ends here

View File

@@ -29,7 +29,6 @@
tab-width width))
(lsp-deferred)
(subword-mode t)
(flycheck-mode t)))
(use-package tide

View File

@@ -15,7 +15,6 @@
:preface
(defun siren-vue-mode-setup ()
(lsp-deferred)
(subword-mode)
(siren-folding)))
(provide 'siren-vue)

View File

@@ -40,8 +40,7 @@
(siren-display-fill-column -1))
(lsp-deferred)
(hs-minor-mode t)
(subword-mode t)))
(hs-minor-mode t)))
(provide 'siren-web-mode)
;;; siren-web-mode.el ends here

View File

@@ -21,9 +21,7 @@
:preface
(defun siren-yaml-mode-setup ()
(run-hooks 'prog-mode-hook)
(setq-local tab-width 2)
(subword-mode t)))
(setq-local tab-width 2)))
(use-package lsp-yaml
:straight lsp-mode

View File

@@ -58,7 +58,6 @@
(auto-fill-mode t)
(flyspell-mode t)
(smartparens-mode t)
(subword-mode t)
(whitespace-mode t))
:config