mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-31 14:43:40 -05:00
bump: :ui
Alexander-Miller/treemacs@abd27c86df -> Alexander-Miller/treemacs@5fa8419950 Bad-ptr/persp-mode.el@40e9993a97 -> Bad-ptr/persp-mode.el@f146ddccaf dgutov/diff-hl@9b032018fd -> dgutov/diff-hl@39f076efa8 doomemacs/themes@729ad03463 -> doomemacs/themes@3152c60bb5 jaypei/emacs-neotree@4a4cd85761 -> jaypei/emacs-neotree@3178805a09 jdtsmith/indent-bars@87729d685d -> jdtsmith/indent-bars@aa07a3d812 jdtsmith/ultra-scroll@b447044b9d -> jdtsmith/ultra-scroll@8c92a17743 minad/goggles@5176114e99 -> minad/goggles@791140df23 seagle0128/doom-modeline@a85cb28da8 -> seagle0128/doom-modeline@cb703c217e tarsius/hl-todo@7ed8bbcadb -> tarsius/hl-todo@b8be53068b Includes some refactors to the workspaces and vc-gutter modules to adapt to upstream changes in persp-mode and diff-hl.
This commit is contained in:
@@ -606,7 +606,7 @@ This be hooked to `projectile-after-switch-project-hook'."
|
||||
(funcall +workspaces-switch-project-function proot))))))
|
||||
|
||||
;;;###autoload
|
||||
(defun +workspaces-save-tab-bar-data-h (_)
|
||||
(defun +workspaces-save-tab-bar-data-h (&rest _)
|
||||
"Save the current workspace's tab bar data."
|
||||
(when (get-current-persp)
|
||||
(set-persp-parameter
|
||||
@@ -622,7 +622,7 @@ This be hooked to `projectile-after-switch-project-hook'."
|
||||
(frameset-filter-tabs (tab-bar-tabs) nil nil t))))
|
||||
|
||||
;;;###autoload
|
||||
(defun +workspaces-load-tab-bar-data-h (_)
|
||||
(defun +workspaces-load-tab-bar-data-h (&rest _)
|
||||
"Restores the tab bar data of the workspace we have just switched to."
|
||||
(tab-bar-tabs-set (persp-parameter 'tab-bar-tabs))
|
||||
(setq tab-bar-closed-tabs (persp-parameter 'tab-bar-closed-tabs))
|
||||
|
@@ -107,7 +107,7 @@ stored in `persp-save-dir'.")
|
||||
(add-to-list 'window-persistent-parameters '(winner-ring . t))
|
||||
|
||||
(add-hook! 'persp-before-deactivate-functions
|
||||
(defun +workspaces-save-winner-data-h (_)
|
||||
(defun +workspaces-save-winner-data-h (&rest _)
|
||||
(when (and (bound-and-true-p winner-mode)
|
||||
(get-current-persp))
|
||||
(set-persp-parameter
|
||||
@@ -116,7 +116,7 @@ stored in `persp-save-dir'.")
|
||||
winner-pending-undo-ring)))))
|
||||
|
||||
(add-hook! 'persp-activated-functions
|
||||
(defun +workspaces-load-winner-data-h (_)
|
||||
(defun +workspaces-load-winner-data-h (&rest _)
|
||||
(when (bound-and-true-p winner-mode)
|
||||
(cl-destructuring-bind
|
||||
(currents alist pending-undo-ring)
|
||||
@@ -212,7 +212,9 @@ stored in `persp-save-dir'.")
|
||||
(advice-add #'persp-asave-on-exit :around #'+workspaces-autosave-real-buffers-a)
|
||||
|
||||
;; Fix #1973: visual selection surviving workspace changes
|
||||
(add-hook 'persp-before-deactivate-functions #'deactivate-mark)
|
||||
(add-hook! 'persp-before-deactivate-functions
|
||||
(defun +workspaces-disable-mark-after-switch-h (&rest _)
|
||||
(deactivate-mark)))
|
||||
|
||||
;; Fix #1017: stop session persistence from restoring a broken posframe
|
||||
(after! posframe
|
||||
|
@@ -1,4 +1,4 @@
|
||||
;; -*- no-byte-compile: t; -*-
|
||||
;;; ui/workspaces/packages.el
|
||||
|
||||
(package! persp-mode :pin "40e9993a9711cba5fb56dfec81a507fabeba9668")
|
||||
(package! persp-mode :pin "f146ddccaf598feb402664bc6848b60321b2dc78")
|
||||
|
Reference in New Issue
Block a user