tvl-depot/third_party/exwm
Vincent Ambo 829bc9b932 fix(3p/exwm): port fix for exwm#759
exwm#759 is a long-standing EXWM bug around window focus being
incorrectly assigned when switching frames.

There's a mysterious fix in the comments of that issue, which some
people (e.g. ezemtsov) apparently use successfully for a long time.

I'm tired of this bug, and want to try this fix. There's no actual
open PR with this fix, and there's no comments from the maintainer on
this yet, so this commit can be considered experimental.

Change-Id: I9412c004132d0cbe359f987c8c1e0773e625a429
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9912
Tested-by: BuildkiteCI
Reviewed-by: tazjin <tazjin@tvl.su>
2023-11-04 20:02:45 +00:00
..
.elpaignore chore(3p/exwm): Subtree EXWM ... again 2021-09-15 22:35:39 +03:00
.gitignore chore(3p/exwm): Subtree EXWM ... again 2021-09-15 22:35:39 +03:00
exwm-background.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-cm.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-config.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-core.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-floating.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-input.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-layout.el fix(3p/exwm): port fix for exwm#759 2023-11-04 20:02:45 +00:00
exwm-manage.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-randr.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-systemtray.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-workspace.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm-xim.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
exwm.el subtree(3p/exwm): bump exwm to upstream commit '56db521a' 2023-10-09 10:12:07 +03:00
LICENSE subtree(3p/exwm): Update to commit 'e43bd782' 2022-03-30 11:25:33 +02:00
README.md chore(3p/exwm): Subtree EXWM ... again 2021-09-15 22:35:39 +03:00
xinitrc chore(3p/exwm): Subtree EXWM ... again 2021-09-15 22:35:39 +03: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) RandR (multi-monitor) support
  • (Optional) Builtin system tray
  • (Optional) Builtin input method

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

Note: If you install EXWM from source, it's recommended to install XELB also from source (otherwise install both from GNU ELPA).