Emacs X Window Manager
Find a file
Steven Allen dad0668fc8 RandR: Track the config timestamp instead of the sequence number
The sequence number tracks how many request's we've sent, the config
timestamp tracks the last time the screen configuration was changed. The
previous logic only worked because we tended to send a lot of X messages
between screen change events, but that's no longer the case now that
we're using a different connection.

* exwm-randr.el (exwm-randr--prev-screen-change-timestamp): rename
`sequence` to `timestamp`.
(exwm-randr--on-ScreenChangeNotify): use `config-timestamp` instead of
`~sequence`.
2024-06-11 20:19:03 -07:00
.elpaignore ; Add LICENSE to .elpaignore 2024-01-12 15:01:18 +01:00
.gitignore Minor fixes for packaging 2015-09-21 13:31:57 +08:00
exwm-background.el satisfy checkdoc 2024-06-06 09:56:47 +02:00
exwm-config.el Deprecate exwm-config 2024-06-07 12:33:40 +02:00
exwm-core.el ; exwm--global-minor-mode-body: Fix docstring 2024-06-06 19:28:00 +02:00
exwm-floating.el satisfy checkdoc 2024-06-06 09:56:47 +02:00
exwm-input.el satisfy checkdoc 2024-06-06 09:56:47 +02:00
exwm-layout.el window-pixel-width-before-size-change is available since Emacs 26 2024-03-15 19:08:00 +01:00
exwm-manage.el Ensure that default-directory is a directory name in EXWM buffers. 2024-02-04 22:39:06 +01:00
exwm-randr.el RandR: Track the config timestamp instead of the sequence number 2024-06-11 20:19:03 -07:00
exwm-systemtray.el exwm-systemtray--init, exwm-xsettings--init: Idempotent initialization 2024-06-06 10:12:02 +02:00
exwm-workspace.el window-preserve-size is available since Emacs 25 2024-03-15 19:07:45 +01:00
exwm-xim.el satisfy checkdoc 2024-06-06 09:56:47 +02:00
exwm-xsettings.el exwm-systemtray--init, exwm-xsettings--init: Idempotent initialization 2024-06-06 10:12:02 +02:00
exwm.el Deprecate exwm-config 2024-06-07 12:33:40 +02:00
LICENSE Add license file 2022-02-10 00:00:00 +00:00
README.md ; README: Refer to the user guide for installation instructions 2024-01-14 12:32:02 +01:00
xinitrc Add input method support 2019-02-06 00:00:00 +00: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.