mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -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
|
;;;###package image
|
||||||
(setq image-animate-loop t)
|
(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
|
;;; Line numbers
|
||||||
|
@ -23,7 +23,6 @@
|
|||||||
;; doom-ui.el
|
;; doom-ui.el
|
||||||
(package! nerd-icons :pin "d972dee349395ffae8fceae790d22fedc8fe08e8")
|
(package! nerd-icons :pin "d972dee349395ffae8fceae790d22fedc8fe08e8")
|
||||||
(package! hide-mode-line :pin "ddd154f1e04d666cd004bf8212ead8684429350d")
|
(package! hide-mode-line :pin "ddd154f1e04d666cd004bf8212ead8684429350d")
|
||||||
(package! rainbow-delimiters :pin "f40ece58df8b2f0fb6c8576b527755a552a5e763")
|
|
||||||
(package! restart-emacs :pin "1607da2bc657fe05ae01f7fdf26f716eafead02c")
|
(package! restart-emacs :pin "1607da2bc657fe05ae01f7fdf26f716eafead02c")
|
||||||
|
|
||||||
;; doom-editor.el
|
;; doom-editor.el
|
||||||
|
@ -26,7 +26,6 @@ This is ignored by ccls.")
|
|||||||
;; these only run in their respective major modes, and not derived modes.
|
;; 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)
|
: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')
|
;;; 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)
|
:hook ((c-mode c++-mode) . +cc-fontify-constants-h)
|
||||||
:config
|
:config
|
||||||
(set-docsets! 'c-mode "C")
|
(set-docsets! 'c-mode "C")
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
;;; Packages
|
;;; Packages
|
||||||
|
|
||||||
(use-package! clojure-mode
|
(use-package! clojure-mode
|
||||||
:hook (clojure-mode . rainbow-delimiters-mode)
|
:defer t
|
||||||
:config
|
:config
|
||||||
(set-formatter! 'cljfmt '("cljfmt" "fix" "-") :modes '(clojure-mode clojurec-mode clojurescript-mode))
|
(set-formatter! 'cljfmt '("cljfmt" "fix" "-") :modes '(clojure-mode clojurec-mode clojurescript-mode))
|
||||||
|
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
;;;###package lisp-mode
|
;;;###package lisp-mode
|
||||||
(defvar inferior-lisp-program "sbcl")
|
(defvar inferior-lisp-program "sbcl")
|
||||||
(add-hook 'lisp-mode-hook #'rainbow-delimiters-mode)
|
|
||||||
|
|
||||||
|
|
||||||
(use-package! sly
|
(use-package! sly
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
;;; lang/csharp/config.el -*- lexical-binding: t; -*-
|
;;; lang/csharp/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
(use-package! csharp-mode
|
(use-package! csharp-mode
|
||||||
:hook (csharp-mode . rainbow-delimiters-mode)
|
:defer t
|
||||||
:config
|
:config
|
||||||
(set-formatter! 'csharpier '("csharpier" "format" "--write-stdout")
|
(set-formatter! 'csharpier '("csharpier" "format" "--write-stdout")
|
||||||
:modes '(csharp-mode))
|
:modes '(csharp-mode))
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
;;; lang/dart/config.el -*- lexical-binding: t; -*-
|
;;; lang/dart/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
(use-package! dart-mode
|
(use-package! dart-mode
|
||||||
:hook (dart-mode . rainbow-delimiters-mode)
|
:defer t
|
||||||
:config
|
:config
|
||||||
(when (modulep! +lsp)
|
(when (modulep! +lsp)
|
||||||
(add-hook 'dart-mode-local-vars-hook #'lsp! 'append))
|
(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)
|
(add-hook! '(emacs-lisp-mode-hook lisp-data-mode-local-vars-hook)
|
||||||
;; Allow folding of outlines in comments
|
;; Allow folding of outlines in comments
|
||||||
#'outline-minor-mode
|
#'outline-minor-mode
|
||||||
;; Make parenthesis depth easier to distinguish at a glance
|
|
||||||
#'rainbow-delimiters-mode
|
|
||||||
;; Make quoted symbols easier to distinguish from free variables
|
;; Make quoted symbols easier to distinguish from free variables
|
||||||
#'highlight-quoted-mode
|
#'highlight-quoted-mode
|
||||||
;; Extend imenu support to Doom constructs
|
;; Extend imenu support to Doom constructs
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
(add-hook 'graphql-mode-local-vars-hook #'lsp! 'append)
|
(add-hook 'graphql-mode-local-vars-hook #'lsp! 'append)
|
||||||
(set-company-backend! 'graphql-mode 'company-graphql))
|
(set-company-backend! 'graphql-mode 'company-graphql))
|
||||||
|
|
||||||
(add-hook 'graphql-mode-hook #'rainbow-delimiters-mode)
|
|
||||||
(set-docsets! 'graphql-mode :add "GraphQL Specification")
|
(set-docsets! 'graphql-mode :add "GraphQL Specification")
|
||||||
|
|
||||||
(set-electric! 'graphql-mode
|
(set-electric! 'graphql-mode
|
||||||
|
@ -24,8 +24,6 @@ If the depth is 2, the first two directories are removed: net.lissner.game.")
|
|||||||
;;
|
;;
|
||||||
;;; java-mode
|
;;; java-mode
|
||||||
|
|
||||||
(add-hook 'java-mode-hook #'rainbow-delimiters-mode)
|
|
||||||
|
|
||||||
(when (and (modulep! +lsp)
|
(when (and (modulep! +lsp)
|
||||||
(modulep! :tools lsp -eglot))
|
(modulep! :tools lsp -eglot))
|
||||||
(load! "+lsp"))
|
(load! "+lsp"))
|
||||||
|
@ -42,7 +42,6 @@
|
|||||||
:mode "\\.es6\\'"
|
:mode "\\.es6\\'"
|
||||||
:mode "\\.pac\\'"
|
:mode "\\.pac\\'"
|
||||||
:interpreter "node"
|
:interpreter "node"
|
||||||
:hook (rjsx-mode . rainbow-delimiters-mode)
|
|
||||||
:init
|
:init
|
||||||
;; Parse node stack traces in the compilation buffer
|
;; Parse node stack traces in the compilation buffer
|
||||||
(after! compilation
|
(after! compilation
|
||||||
@ -91,8 +90,7 @@
|
|||||||
|
|
||||||
|
|
||||||
(use-package! typescript-mode
|
(use-package! typescript-mode
|
||||||
:hook (typescript-mode . rainbow-delimiters-mode)
|
:defer t
|
||||||
:hook (typescript-tsx-mode . rainbow-delimiters-mode)
|
|
||||||
:init
|
:init
|
||||||
(when (modulep! :lang web)
|
(when (modulep! :lang web)
|
||||||
(autoload 'typescript-tsx-mode "typescript-mode" nil t))
|
(autoload 'typescript-tsx-mode "typescript-mode" nil t))
|
||||||
|
@ -79,8 +79,6 @@ okular and pdf-tools.")
|
|||||||
fill-nobreak-predicate (cons #'texmathp fill-nobreak-predicate))
|
fill-nobreak-predicate (cons #'texmathp fill-nobreak-predicate))
|
||||||
;; Enable word wrapping.
|
;; Enable word wrapping.
|
||||||
(add-hook 'TeX-mode-hook #'visual-line-mode)
|
(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.
|
;; Display output of LaTeX commands in a popup.
|
||||||
(set-popup-rules! '((" output\\*$" :size 15)
|
(set-popup-rules! '((" output\\*$" :size 15)
|
||||||
("^\\*TeX \\(?:Help\\|errors\\)"
|
("^\\*TeX \\(?:Help\\|errors\\)"
|
||||||
|
@ -63,7 +63,6 @@ lua-language-server.")
|
|||||||
(use-package! fennel-mode
|
(use-package! fennel-mode
|
||||||
:when (modulep! +fennel)
|
:when (modulep! +fennel)
|
||||||
:mode "\\.fenneldoc\\'"
|
:mode "\\.fenneldoc\\'"
|
||||||
:hook (fennel-mode . rainbow-delimiters-mode)
|
|
||||||
:config
|
:config
|
||||||
(set-lookup-handlers! 'fennel-mode
|
(set-lookup-handlers! 'fennel-mode
|
||||||
:definition #'fennel-find-definition
|
:definition #'fennel-find-definition
|
||||||
|
@ -22,7 +22,6 @@
|
|||||||
|
|
||||||
(use-package! php-mode
|
(use-package! php-mode
|
||||||
:mode "\\.inc\\'"
|
:mode "\\.inc\\'"
|
||||||
:hook (php-mode . rainbow-delimiters-mode)
|
|
||||||
:config
|
:config
|
||||||
;; Disable HTML compatibility in php-mode. `web-mode' has superior support for
|
;; Disable HTML compatibility in php-mode. `web-mode' has superior support for
|
||||||
;; php+html. Use the .phtml extension instead.
|
;; php+html. Use the .phtml extension instead.
|
||||||
|
@ -4,9 +4,7 @@
|
|||||||
(when (modulep! +lsp)
|
(when (modulep! +lsp)
|
||||||
(add-hook 'purescript-mode-local-vars-hook #'lsp! 'append))
|
(add-hook 'purescript-mode-local-vars-hook #'lsp! 'append))
|
||||||
|
|
||||||
(add-hook! 'purescript-mode-hook
|
(add-hook 'purescript-mode-hook #'purescript-indentation-mode)
|
||||||
#'purescript-indentation-mode
|
|
||||||
#'rainbow-delimiters-mode)
|
|
||||||
|
|
||||||
(set-formatter! 'purs-tidy '("purs-tidy" "format") :modes '(purescript-mode))
|
(set-formatter! 'purs-tidy '("purs-tidy" "format") :modes '(purescript-mode))
|
||||||
|
|
||||||
|
@ -43,7 +43,6 @@
|
|||||||
(set-rotate-patterns! mode :symbols '(("#true" "#false")))
|
(set-rotate-patterns! mode :symbols '(("#true" "#false")))
|
||||||
(set-formatter! 'raco-fmt '("raco" "fmt") :modes (list mode))
|
(set-formatter! 'raco-fmt '("raco" "fmt") :modes (list mode))
|
||||||
|
|
||||||
(add-hook mode-hook #'rainbow-delimiters-mode)
|
|
||||||
(add-hook mode-hook #'highlight-quoted-mode)
|
(add-hook mode-hook #'highlight-quoted-mode)
|
||||||
|
|
||||||
(when (modulep! +lsp)
|
(when (modulep! +lsp)
|
||||||
|
@ -35,7 +35,6 @@
|
|||||||
(defalias 'org-babel-execute:rust #'org-babel-execute:rustic)
|
(defalias 'org-babel-execute:rust #'org-babel-execute:rustic)
|
||||||
(add-to-list 'org-src-lang-modes '("rust" . rustic)))
|
(add-to-list 'org-src-lang-modes '("rust" . rustic)))
|
||||||
:config
|
:config
|
||||||
(add-hook 'rustic-mode-hook #'rainbow-delimiters-mode)
|
|
||||||
(set-docsets! 'rustic-mode "Rust")
|
(set-docsets! 'rustic-mode "Rust")
|
||||||
(set-popup-rule! "^\\*rustic-compilation" :vslot -1)
|
(set-popup-rule! "^\\*rustic-compilation" :vslot -1)
|
||||||
(set-popup-rule! "^\\*cargo-run" :vslot -1)
|
(set-popup-rule! "^\\*cargo-run" :vslot -1)
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
(use-package! scheme
|
(use-package! scheme
|
||||||
:interpreter ("scsh" . scheme-mode)
|
:interpreter ("scsh" . scheme-mode)
|
||||||
:hook (scheme-mode . rainbow-delimiters-mode)
|
|
||||||
:config
|
:config
|
||||||
(set-formatter! 'lisp-indent #'apheleia-indent-lisp-buffer :modes '(scheme-mode))
|
(set-formatter! 'lisp-indent #'apheleia-indent-lisp-buffer :modes '(scheme-mode))
|
||||||
(advice-add #'scheme-indent-function :override #'+scheme-indent-function-a))
|
(advice-add #'scheme-indent-function :override #'+scheme-indent-function-a))
|
||||||
|
@ -66,8 +66,6 @@
|
|||||||
(1 'sh-quoted-exec prepend))
|
(1 'sh-quoted-exec prepend))
|
||||||
(,(regexp-opt +sh-builtin-keywords 'symbols)
|
(,(regexp-opt +sh-builtin-keywords 'symbols)
|
||||||
(0 'font-lock-type-face append))))))
|
(0 'font-lock-type-face append))))))
|
||||||
;; 4. Fontify delimiters by depth
|
|
||||||
(add-hook 'sh-mode-hook #'rainbow-delimiters-mode)
|
|
||||||
|
|
||||||
;; autoclose backticks
|
;; autoclose backticks
|
||||||
(sp-local-pair 'sh-mode "`" "`" :unless '(sp-point-before-word-p sp-point-before-same-p)))
|
(sp-local-pair 'sh-mode "`" "`" :unless '(sp-point-before-word-p sp-point-before-same-p)))
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
;;; Packages
|
;;; Packages
|
||||||
|
|
||||||
(use-package! zig-mode
|
(use-package! zig-mode
|
||||||
:hook (zig-mode . rainbow-delimiters-mode)
|
:defer t
|
||||||
:config
|
:config
|
||||||
(setq zig-format-on-save nil) ; rely on :editor format instead
|
(setq zig-format-on-save nil) ; rely on :editor format instead
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user