Emacs X Window Manager
Find a file
Steven Allen 3b861e2d03 exwm-workspace: only remove the internal border when not configured
Since 0863f41490, EXWM has always removed the internal border from
workspace frames. However, this is something that (IMO) should be left
up to the user. In my case, EXWM clobbers the boarders set by
spacious-padding-mode.

* exwm-workspace.el (exwm-workspace--add-frame-as-workspace): Set the
internal border width to 0 explicitly, if not otherwise set. This will
override any port/toolkit specific settings, but won't override user
settings.
(exwm-workspace--init): Don't modify the frame defaults, do update the
internal border but only for frames that don't already have an explicit
user setting.
(exwm-workspace--exit): Remove dead code.
2026-02-04 12:29:29 -08:00
.elpaignore ; elpaignore .elpaignore 2025-04-27 01:23:14 +02:00
.gitignore Minor fixes for packaging 2015-09-21 13:31:57 +08:00
exwm-background.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-core.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-floating.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-input.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-layout.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-manage.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-randr.el exwm-randr: Remove compatibility mode 2026-01-22 08:06:57 +01:00
exwm-systemtray.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-workspace.el exwm-workspace: only remove the internal border when not configured 2026-02-04 12:29:29 -08:00
exwm-xim.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm-xsettings.el ; Update copyright years 2026-01-01 14:35:57 +01:00
exwm.el ; Update copyright years 2026-01-01 14:35:57 +01:00
LICENSE Update LICENSE file (taken from Emacs source) 2025-07-24 17:12:28 +02:00
README.md ; README: Refer to the user guide for installation instructions 2024-01-14 12:32:02 +01:00

Emacs X Window Manager

EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs built on top of XELB.

It features:

  • Fully keyboard-driven operations
  • Hybrid layout modes (tiling & stacking)
  • Dynamic workspace support
  • ICCCM/EWMH compliance

Optional features:

  • RandR (multi-monitor) support
  • System tray
  • Input method
  • Background setting support
  • XSETTINGS server

Please check out the screenshots to get an overview of what EXWM is capable of, and the user guide for installation instructions and a detailed explanation of its usage.