New & important changes:
- Disable irrelevant mode-line elements in EXWM buffers (#83)
- Reduce autoloads (#103)
- Set an
INSIDE_EXWM
environment variable when EXWM is enabled making it possible to detect EXWM from Emacs sub-processes (#104). - Make the current EXWM workspace the active window when no other X windows are selected (#111).
- New user-configurable keymap:
exwm-workspace-switch-map
. This keymap is active whenever the workspace switcher is active and can be used to change the keys for adding, removing, and switching workspaces.
Major fixes:
- Avoid sometimes selecting killed buffers (#87)
- Avoid sometimes swallowing one key press when aborting minibuffer input (#94).
- Avoid some focus issues by setting
x-no-window-manager
(#104) - Refresh workspaces when the monitor/workspace mapping (
exwm-randr-workspace-monitor-plist
) changes (#110) - Work around a bug where the
tab-line
's height isn't taken into account (#115). EXWM windows will no longer cover thetab-line
(e.g., when usingcentaur-tabs
.