mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
refactor!: remove rainbow-delimiters
BREAKING CHANGE: parentheses will no longer be colored by depth. No substitute is provided because it's trivial for users to install themselves. Ref: https://github.com/orgs/doomemacs/projects/5/views/1?pane=issue&itemId=117610828
This commit is contained in:
@ -482,13 +482,6 @@ windows, switch to `doom-fallback-buffer'. Otherwise, delegate to original
|
||||
;;;###package image
|
||||
(setq image-animate-loop t)
|
||||
|
||||
;;;###package rainbow-delimiters
|
||||
;; Helps us distinguish stacked delimiter pairs, especially in parentheses-drunk
|
||||
;; languages like Lisp. I reduce it from it's default of 9 to reduce the
|
||||
;; complexity of the font-lock keyword and hopefully buy us a few ms of
|
||||
;; performance.
|
||||
(setq rainbow-delimiters-max-face-count 4)
|
||||
|
||||
|
||||
;;
|
||||
;;; Line numbers
|
||||
|
@ -23,7 +23,6 @@
|
||||
;; doom-ui.el
|
||||
(package! nerd-icons :pin "d972dee349395ffae8fceae790d22fedc8fe08e8")
|
||||
(package! hide-mode-line :pin "ddd154f1e04d666cd004bf8212ead8684429350d")
|
||||
(package! rainbow-delimiters :pin "f40ece58df8b2f0fb6c8576b527755a552a5e763")
|
||||
(package! restart-emacs :pin "1607da2bc657fe05ae01f7fdf26f716eafead02c")
|
||||
|
||||
;; doom-editor.el
|
||||
|
@ -26,7 +26,6 @@ This is ignored by ccls.")
|
||||
;; these only run in their respective major modes, and not derived modes.
|
||||
:hook ((c-mode-local-vars c++-mode-local-vars objc-mode-local-vars) . +cc-init-ffap-integration-h)
|
||||
;;; Improve fontification in C/C++ (also see `modern-cpp-font-lock')
|
||||
:hook (c-mode-common . rainbow-delimiters-mode)
|
||||
:hook ((c-mode c++-mode) . +cc-fontify-constants-h)
|
||||
:config
|
||||
(set-docsets! 'c-mode "C")
|
||||
|
@ -15,7 +15,7 @@
|
||||
;;; Packages
|
||||
|
||||
(use-package! clojure-mode
|
||||
:hook (clojure-mode . rainbow-delimiters-mode)
|
||||
:defer t
|
||||
:config
|
||||
(set-formatter! 'cljfmt '("cljfmt" "fix" "-") :modes '(clojure-mode clojurec-mode clojurescript-mode))
|
||||
|
||||
|
@ -14,7 +14,6 @@
|
||||
|
||||
;;;###package lisp-mode
|
||||
(defvar inferior-lisp-program "sbcl")
|
||||
(add-hook 'lisp-mode-hook #'rainbow-delimiters-mode)
|
||||
|
||||
|
||||
(use-package! sly
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;; lang/csharp/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
(use-package! csharp-mode
|
||||
:hook (csharp-mode . rainbow-delimiters-mode)
|
||||
:defer t
|
||||
:config
|
||||
(set-formatter! 'csharpier '("csharpier" "format" "--write-stdout")
|
||||
:modes '(csharp-mode))
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;; lang/dart/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
(use-package! dart-mode
|
||||
:hook (dart-mode . rainbow-delimiters-mode)
|
||||
:defer t
|
||||
:config
|
||||
(when (modulep! +lsp)
|
||||
(add-hook 'dart-mode-local-vars-hook #'lsp! 'append))
|
||||
|
@ -86,8 +86,6 @@ See `+emacs-lisp-non-package-mode' for details.")
|
||||
(add-hook! '(emacs-lisp-mode-hook lisp-data-mode-local-vars-hook)
|
||||
;; Allow folding of outlines in comments
|
||||
#'outline-minor-mode
|
||||
;; Make parenthesis depth easier to distinguish at a glance
|
||||
#'rainbow-delimiters-mode
|
||||
;; Make quoted symbols easier to distinguish from free variables
|
||||
#'highlight-quoted-mode
|
||||
;; Extend imenu support to Doom constructs
|
||||
|
@ -9,7 +9,6 @@
|
||||
(add-hook 'graphql-mode-local-vars-hook #'lsp! 'append)
|
||||
(set-company-backend! 'graphql-mode 'company-graphql))
|
||||
|
||||
(add-hook 'graphql-mode-hook #'rainbow-delimiters-mode)
|
||||
(set-docsets! 'graphql-mode :add "GraphQL Specification")
|
||||
|
||||
(set-electric! 'graphql-mode
|
||||
|
@ -24,8 +24,6 @@ If the depth is 2, the first two directories are removed: net.lissner.game.")
|
||||
;;
|
||||
;;; java-mode
|
||||
|
||||
(add-hook 'java-mode-hook #'rainbow-delimiters-mode)
|
||||
|
||||
(when (and (modulep! +lsp)
|
||||
(modulep! :tools lsp -eglot))
|
||||
(load! "+lsp"))
|
||||
|
@ -42,7 +42,6 @@
|
||||
:mode "\\.es6\\'"
|
||||
:mode "\\.pac\\'"
|
||||
:interpreter "node"
|
||||
:hook (rjsx-mode . rainbow-delimiters-mode)
|
||||
:init
|
||||
;; Parse node stack traces in the compilation buffer
|
||||
(after! compilation
|
||||
@ -91,8 +90,7 @@
|
||||
|
||||
|
||||
(use-package! typescript-mode
|
||||
:hook (typescript-mode . rainbow-delimiters-mode)
|
||||
:hook (typescript-tsx-mode . rainbow-delimiters-mode)
|
||||
:defer t
|
||||
:init
|
||||
(when (modulep! :lang web)
|
||||
(autoload 'typescript-tsx-mode "typescript-mode" nil t))
|
||||
|
@ -79,8 +79,6 @@ okular and pdf-tools.")
|
||||
fill-nobreak-predicate (cons #'texmathp fill-nobreak-predicate))
|
||||
;; Enable word wrapping.
|
||||
(add-hook 'TeX-mode-hook #'visual-line-mode)
|
||||
;; Enable `rainbow-mode' after applying styles to the buffer.
|
||||
(add-hook 'TeX-update-style-hook #'rainbow-delimiters-mode)
|
||||
;; Display output of LaTeX commands in a popup.
|
||||
(set-popup-rules! '((" output\\*$" :size 15)
|
||||
("^\\*TeX \\(?:Help\\|errors\\)"
|
||||
|
@ -63,7 +63,6 @@ lua-language-server.")
|
||||
(use-package! fennel-mode
|
||||
:when (modulep! +fennel)
|
||||
:mode "\\.fenneldoc\\'"
|
||||
:hook (fennel-mode . rainbow-delimiters-mode)
|
||||
:config
|
||||
(set-lookup-handlers! 'fennel-mode
|
||||
:definition #'fennel-find-definition
|
||||
|
@ -22,7 +22,6 @@
|
||||
|
||||
(use-package! php-mode
|
||||
:mode "\\.inc\\'"
|
||||
:hook (php-mode . rainbow-delimiters-mode)
|
||||
:config
|
||||
;; Disable HTML compatibility in php-mode. `web-mode' has superior support for
|
||||
;; php+html. Use the .phtml extension instead.
|
||||
|
@ -4,9 +4,7 @@
|
||||
(when (modulep! +lsp)
|
||||
(add-hook 'purescript-mode-local-vars-hook #'lsp! 'append))
|
||||
|
||||
(add-hook! 'purescript-mode-hook
|
||||
#'purescript-indentation-mode
|
||||
#'rainbow-delimiters-mode)
|
||||
(add-hook 'purescript-mode-hook #'purescript-indentation-mode)
|
||||
|
||||
(set-formatter! 'purs-tidy '("purs-tidy" "format") :modes '(purescript-mode))
|
||||
|
||||
|
@ -43,7 +43,6 @@
|
||||
(set-rotate-patterns! mode :symbols '(("#true" "#false")))
|
||||
(set-formatter! 'raco-fmt '("raco" "fmt") :modes (list mode))
|
||||
|
||||
(add-hook mode-hook #'rainbow-delimiters-mode)
|
||||
(add-hook mode-hook #'highlight-quoted-mode)
|
||||
|
||||
(when (modulep! +lsp)
|
||||
|
@ -35,7 +35,6 @@
|
||||
(defalias 'org-babel-execute:rust #'org-babel-execute:rustic)
|
||||
(add-to-list 'org-src-lang-modes '("rust" . rustic)))
|
||||
:config
|
||||
(add-hook 'rustic-mode-hook #'rainbow-delimiters-mode)
|
||||
(set-docsets! 'rustic-mode "Rust")
|
||||
(set-popup-rule! "^\\*rustic-compilation" :vslot -1)
|
||||
(set-popup-rule! "^\\*cargo-run" :vslot -1)
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
(use-package! scheme
|
||||
:interpreter ("scsh" . scheme-mode)
|
||||
:hook (scheme-mode . rainbow-delimiters-mode)
|
||||
:config
|
||||
(set-formatter! 'lisp-indent #'apheleia-indent-lisp-buffer :modes '(scheme-mode))
|
||||
(advice-add #'scheme-indent-function :override #'+scheme-indent-function-a))
|
||||
|
@ -66,8 +66,6 @@
|
||||
(1 'sh-quoted-exec prepend))
|
||||
(,(regexp-opt +sh-builtin-keywords 'symbols)
|
||||
(0 'font-lock-type-face append))))))
|
||||
;; 4. Fontify delimiters by depth
|
||||
(add-hook 'sh-mode-hook #'rainbow-delimiters-mode)
|
||||
|
||||
;; autoclose backticks
|
||||
(sp-local-pair 'sh-mode "`" "`" :unless '(sp-point-before-word-p sp-point-before-same-p)))
|
||||
|
@ -9,7 +9,7 @@
|
||||
;;; Packages
|
||||
|
||||
(use-package! zig-mode
|
||||
:hook (zig-mode . rainbow-delimiters-mode)
|
||||
:defer t
|
||||
:config
|
||||
(setq zig-format-on-save nil) ; rely on :editor format instead
|
||||
|
||||
|
Reference in New Issue
Block a user