mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-23 19:40:24 +10:00
Updating Doom Emacs.
This commit is contained in:
@@ -27,7 +27,10 @@
|
||||
(save-excursion
|
||||
(ignore-errors
|
||||
(or (hs-looking-at-block-start-p)
|
||||
(hs-find-block-beginning)))))
|
||||
(hs-find-block-beginning)
|
||||
(unless (eolp)
|
||||
(end-of-line)
|
||||
(+fold--hideshow-fold-p))))))
|
||||
|
||||
(defun +fold--invisible-points (count)
|
||||
(let (points)
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
hs-set-up-overlay #'+fold-hideshow-set-up-overlay-fn)
|
||||
|
||||
(defadvice! +fold--hideshow-ensure-mode-a (&rest _)
|
||||
"Ensure `hs-minor-mode' is enabled."
|
||||
"Ensure `hs-minor-mode' is enabled when we need it, no sooner or later."
|
||||
:before '(hs-toggle-hiding hs-hide-block hs-hide-level hs-show-all hs-hide-all)
|
||||
(unless (bound-and-true-p hs-minor-mode)
|
||||
(hs-minor-mode +1)))
|
||||
@@ -48,16 +48,24 @@
|
||||
"end\\|[]}]"
|
||||
"#\\|=begin"
|
||||
ruby-forward-sexp)
|
||||
(enh-ruby-mode "class\\|d\\(?:ef\\|o\\)\\|module\\|[[{]"
|
||||
"end\\|[]}]"
|
||||
"#\\|=begin"
|
||||
enh-ruby-forward-sexp nil)
|
||||
(matlab-mode "if\\|switch\\|case\\|otherwise\\|while\\|for\\|try\\|catch"
|
||||
"end"
|
||||
nil (lambda (_arg) (matlab-forward-sexp)))
|
||||
(nxml-mode "<!--\\|<[^/>]*[^/]>"
|
||||
"-->\\|</[^/>]*[^/]>"
|
||||
"<!--" sgml-skip-tag-forward nil))
|
||||
"<!--" sgml-skip-tag-forward nil)
|
||||
(latex-mode
|
||||
;; LaTeX-find-matching-end needs to be inside the env
|
||||
("\\\\begin{[a-zA-Z*]+}\\(\\)" 1)
|
||||
"\\\\end{[a-zA-Z*]+}"
|
||||
"%"
|
||||
(lambda (_arg)
|
||||
;; Don't fold whole document, that's useless
|
||||
(unless (save-excursion
|
||||
(search-backward "\\begin{document}"
|
||||
(line-beginning-position) t))
|
||||
(LaTeX-find-matching-end)))
|
||||
nil))
|
||||
hs-special-modes-alist
|
||||
'((t))))))
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
;; -*- no-byte-compile: t; -*-
|
||||
;;; editor/fold/packages.el
|
||||
|
||||
(package! hideshow :built-in t)
|
||||
|
||||
(package! vimish-fold :pin "63685239655a151181b9152e45478dad587f86f2")
|
||||
(when (featurep! :editor evil)
|
||||
(package! evil-vimish-fold))
|
||||
(package! evil-vimish-fold :pin "b6e0e6b91b8cd047e80debef1a536d9d49eef31a"))
|
||||
|
||||
Reference in New Issue
Block a user