Version 1.8
Breaking Changes
-
#144: purpose-x-magit extension: replace
magit
purpose withMagit
When using the purpose-x-magit extension viapurpose-x-magit-single-on
, the extension no longer defines amagit
purpose. Instead it defines an identical purpose namedMagit
. This way, the purpose can be used as a condition inpurpose-special-action-sequences
.Those who use purpoxe-x-magit via
purpose-x-magit-multi-on
are not affected by this change.
Enhancements
-
#172: Rework Travis CI tests configuration and add Emacsen up to 27.1
-
#149, #152: Lower memeory usage when calculating a buffer's purpose
Bug Fixes
-
#182: Prevent
debug
command from bypassing purpose -
#166, #180: Toggle integration fixes when
purpose-mode
is toggled
Previously, the integration fixes would remain active even whenpurpose-mode
was disabled, disrupting the normal display behavior of integrated packages and features. -
#153, #177: purpose-x-popwin extension: quit-window closes popup window when no previous buffers can be shown in it
-
#171: Reimplement
whitespace-display-window
using purposes
Originalwhitespace-display-window
doesn't go throughdisplay-buffer
, thus disregardingwindow-purpose
entirely. -
#170: Reimplement
edebug-pop-to-buffer
using purposesOriginal
edebug-pop-to-buffer
doesn't go throughdisplay-buffer
, thus disregardingwindow-purpose
entirely. -
#169: Prevent Isearch help commands from bypassing purpose
-
#168: purpose-x-magit extension: prevent
magit-display-buffer-function
from bypassing purpose -
#167: Prevent
next-error
from bypassing purpose -
#166: Properly format defcustom package-version
-
#133: Neotree fix honors
neo-window-position
-
#137:
purpose-change-buffer
to ignorededicated
argument in new Emacsen
As of Emacs 27.0.50, the functionwindow--display-buffer
no longer accepts adedicated
argument, and instead relies onalist
anddisplay-buffer-mark-dedicated
to decide dedication state of the window. As result,purpose-change-buffer
ignores thededicated
argument when using Emacs version 27 or newer. Older Emacs versions are not affected. -
#134: add support for Zone
-
#78 (comment) purpose-x-persp extension:
persp-curr
is now a function