General & minor refactoring
This commit is contained in:
parent
ed0cbc1323
commit
2b560a6a0e
6 changed files with 30 additions and 29 deletions
|
@ -908,7 +908,7 @@ module. This does not include your byte-compiled, third party packages.'"
|
||||||
for path in (append (doom-files-in doom-emacs-dir :match "\\.elc$" :depth 0)
|
for path in (append (doom-files-in doom-emacs-dir :match "\\.elc$" :depth 0)
|
||||||
(doom-files-in doom-private-dir :match "\\.elc$" :depth 1)
|
(doom-files-in doom-private-dir :match "\\.elc$" :depth 1)
|
||||||
(doom-files-in doom-core-dir :match "\\.elc$")
|
(doom-files-in doom-core-dir :match "\\.elc$")
|
||||||
(doom-files-in doom-modules-dirs :match "\\.elc$" :depth 3))
|
(doom-files-in doom-modules-dirs :match "\\.elc$" :depth 4))
|
||||||
for truepath = (file-truename path)
|
for truepath = (file-truename path)
|
||||||
if (file-exists-p path)
|
if (file-exists-p path)
|
||||||
do (delete-file path)
|
do (delete-file path)
|
||||||
|
|
|
@ -236,7 +236,7 @@ savehist file."
|
||||||
(advice-add #'undo-tree-make-history-save-file-name :filter-return
|
(advice-add #'undo-tree-make-history-save-file-name :filter-return
|
||||||
#'doom*undo-tree-make-history-save-file-name)
|
#'doom*undo-tree-make-history-save-file-name)
|
||||||
|
|
||||||
(defun doom*strip-text-properties-from-undo-history (&rest args)
|
(defun doom*strip-text-properties-from-undo-history (&rest _)
|
||||||
(dolist (item buffer-undo-list)
|
(dolist (item buffer-undo-list)
|
||||||
(and (consp item)
|
(and (consp item)
|
||||||
(stringp (car item))
|
(stringp (car item))
|
||||||
|
|
|
@ -138,12 +138,12 @@ shorter major mode name in the mode-line. See `doom|set-mode-name'.")
|
||||||
;; `all-the-icons'
|
;; `all-the-icons'
|
||||||
(def-package! all-the-icons
|
(def-package! all-the-icons
|
||||||
:commands (all-the-icons-octicon all-the-icons-faicon all-the-icons-fileicon
|
:commands (all-the-icons-octicon all-the-icons-faicon all-the-icons-fileicon
|
||||||
all-the-icons-wicon all-the-icons-material all-the-icons-alltheicon
|
all-the-icons-wicon all-the-icons-material all-the-icons-alltheicon)
|
||||||
all-the-icons-install-fonts)
|
|
||||||
:init
|
:init
|
||||||
(defun doom*disable-all-the-icons-in-tty (orig-fn &rest args)
|
(defun doom*disable-all-the-icons-in-tty (orig-fn &rest args)
|
||||||
(when (display-graphic-p)
|
(when (display-graphic-p)
|
||||||
(apply orig-fn args)))
|
(apply orig-fn args)))
|
||||||
|
:config
|
||||||
;; all-the-icons doesn't work in the terminal, so we "disable" it.
|
;; all-the-icons doesn't work in the terminal, so we "disable" it.
|
||||||
(dolist (fn '(all-the-icons-octicon all-the-icons-material
|
(dolist (fn '(all-the-icons-octicon all-the-icons-material
|
||||||
all-the-icons-faicon all-the-icons-fileicon
|
all-the-icons-faicon all-the-icons-fileicon
|
||||||
|
@ -161,6 +161,7 @@ shorter major mode name in the mode-line. See `doom|set-mode-name'.")
|
||||||
|
|
||||||
;; `highlight-escape-sequences'
|
;; `highlight-escape-sequences'
|
||||||
(def-package! highlight-escape-sequences
|
(def-package! highlight-escape-sequences
|
||||||
|
:load-path "~/work/plugins/highlight-escape-sequences"
|
||||||
:hook ((prog-mode conf-mode) . highlight-escape-sequences-mode))
|
:hook ((prog-mode conf-mode) . highlight-escape-sequences-mode))
|
||||||
|
|
||||||
;; `rainbow-delimiters' Helps us distinguish stacked delimiter pairs. Especially
|
;; `rainbow-delimiters' Helps us distinguish stacked delimiter pairs. Especially
|
||||||
|
|
|
@ -144,6 +144,9 @@ Advanced examples:
|
||||||
;; format a region rather than the whole buffer.
|
;; format a region rather than the whole buffer.
|
||||||
(require 'format-all)
|
(require 'format-all)
|
||||||
(save-restriction
|
(save-restriction
|
||||||
|
(cl-destructuring-bind (formatter mode-result) (format-all-probe)
|
||||||
|
(unless formatter
|
||||||
|
(user-error "Don't know how to format %S code" major-mode))
|
||||||
(let* ((beg (save-excursion (goto-char beg) (line-beginning-position)))
|
(let* ((beg (save-excursion (goto-char beg) (line-beginning-position)))
|
||||||
(end (save-excursion (goto-char end)
|
(end (save-excursion (goto-char end)
|
||||||
(if (bolp) (backward-char))
|
(if (bolp) (backward-char))
|
||||||
|
@ -163,8 +166,6 @@ Advanced examples:
|
||||||
(setq leading-indent (current-indentation))
|
(setq leading-indent (current-indentation))
|
||||||
(indent-rigidly (point-min) (point-max) (- leading-indent))
|
(indent-rigidly (point-min) (point-max) (- leading-indent))
|
||||||
;; From `format-all-buffer'
|
;; From `format-all-buffer'
|
||||||
(cl-destructuring-bind (formatter mode-result) (format-all-probe)
|
|
||||||
(unless formatter (error "Don't know how to format %S code" major-mode))
|
|
||||||
(let ((f-function (gethash formatter format-all-format-table))
|
(let ((f-function (gethash formatter format-all-format-table))
|
||||||
(executable (format-all-formatter-executable formatter)))
|
(executable (format-all-formatter-executable formatter)))
|
||||||
(cl-destructuring-bind (output errput first-diff)
|
(cl-destructuring-bind (output errput first-diff)
|
||||||
|
|
|
@ -328,7 +328,7 @@ line with a linewise comment.")
|
||||||
evilmi-outer-text-object evilmi-inner-text-object)
|
evilmi-outer-text-object evilmi-inner-text-object)
|
||||||
:config (global-evil-matchit-mode 1)
|
:config (global-evil-matchit-mode 1)
|
||||||
:init
|
:init
|
||||||
(define-key! 'global [remap evil-jump-item] #'evilmi-jump-items)
|
(global-set-key [remap evil-jump-item] #'evilmi-jump-items)
|
||||||
(define-key evil-inner-text-objects-map "%" #'evilmi-inner-text-object)
|
(define-key evil-inner-text-objects-map "%" #'evilmi-inner-text-object)
|
||||||
(define-key evil-outer-text-objects-map "%" #'evilmi-outer-text-object)
|
(define-key evil-outer-text-objects-map "%" #'evilmi-outer-text-object)
|
||||||
:config
|
:config
|
||||||
|
|
|
@ -46,7 +46,6 @@ available.")
|
||||||
(add-hook 'magit-post-refresh-hook #'+magit|update-vc))
|
(add-hook 'magit-post-refresh-hook #'+magit|update-vc))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(def-package! magit-todos
|
(def-package! magit-todos
|
||||||
:hook (magit-mode . magit-todos-mode)
|
:hook (magit-mode . magit-todos-mode)
|
||||||
:config
|
:config
|
||||||
|
@ -102,5 +101,5 @@ available.")
|
||||||
(evil-define-key* evil-magit-state git-rebase-mode-map
|
(evil-define-key* evil-magit-state git-rebase-mode-map
|
||||||
"gj" #'git-rebase-move-line-down
|
"gj" #'git-rebase-move-line-down
|
||||||
"gk" #'git-rebase-move-line-up))
|
"gk" #'git-rebase-move-line-up))
|
||||||
(map! :map (magit-mode-map magit-blame-read-only-mode-map)
|
(define-key! (magit-mode-map magit-blame-read-only-mode-map)
|
||||||
doom-leader-key nil))
|
(kbd doom-leader-key) nil))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue