branch: externals/xelb
commit 6a7bccc9e8a780a22011a6e19e55292564c8e465
Author: Chris Feng
Commit: Chris Feng
Disable concurrency of events
The event handling mechanism was designed to be preemptive, which made
events
arriving in a wrong order (for applications using this
branch: externals/xelb
commit 677623a4173597cc4a4fbea721849bcec95c304f
Author: Chris Feng
Commit: Chris Feng
Disable auto-padding for xcb-xim
---
xcb-xim.el |3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/xcb-xim.el b/xcb-xim.el
index 847db54..2678990 100644
branch: externals/xelb
commit 518b17ab7af2131bb6c33a520f5792df1f08864c
Merge: 946d3ed bf39d9b
Author: Chris Feng
Commit: Chris Feng
Merge branch 'pipcet-no-num-lock'
---
xcb-keysyms.el |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/xcb-keysym
ch11ng pushed a change to branch externals/xelb.
at f5a7ca9 Minor fix
This branch includes the following new commits:
new 1f9470c First commit
new 16e774c First commit
new 2d78724 Fix shift bit for converting from keysym to Emacs event
new 4e42bf2
branch: externals/xelb
commit 1916894afcebe2c48c53ceaac9c611b1e89fbba6
Author: Chris Feng
Commit: Chris Feng
Fix integer overflow on 32-bit platform
---
xcb-types.el |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/xcb-types.el b/xcb-types.el
index af31817
branch: externals/xelb
commit 247d6d29ef4624fa27e9a1f1b86510ff56924904
Author: Chris Feng
Commit: Chris Feng
Make the manipulation of message cache more robust
On Fedora 22 with Xorg 1.17.2, lots of redundant bytes are received during
connection setup. This commit uses a more
branch: externals/xelb
commit 4e42bf2430fb5388ea15c0febf6099bbd683fb09
Author: Chris Feng
Commit: Chris Feng
Cleanup code
Also make counter more robust.
---
Makefile |1 -
el_client.el |9 ++---
xcb-xinput.el | 108
branch: externals/xelb
commit bf39d9ba94ec4f6c915123dba610715ee023dc92
Author: Philip
Commit: Philip
allow key mappings without mode switch or NumLock keys
---
xcb-keysyms.el |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/xcb-keysyms.el b/xcb-keysyms.el
index
branch: externals/xelb
commit cd67b515c591222d386fa0725596a83ba3d72db4
Author: Chris Feng
Commit: Chris Feng
Set the `display` slot of `xcb:connection` in `xcb:connect-to-socket`
The slot value is guessed from the socket name, which is not always
accurate.
---
xcb.el | 31
branch: externals/xelb
commit e665cb35243dd1c936fa08a74ca39b4eb62df341
Author: Chris Feng
Commit: Chris Feng
Update xcb-randr.el
Was: randr: add RandR 1.5 requests and data types
---
xcb-randr.el | 50 +-
1 files changed, 49
branch: externals/xelb
commit 11005f2e0fa3ccc04c546ab99c67e64f73287820
Author: Chris Feng
Commit: Chris Feng
Fix ch11ng/exwm#16 (cursor size not matching)
---
xcb-cursor.el |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/xcb-cursor.el b/xcb-cursor.el
index
branch: externals/xelb
commit aaddcd92ffd8a656127c457480c96185742b2d25
Author: Chris Feng
Commit: Chris Feng
Add implicit paddings after variable-length
The XCB-XML description files omit paddings after . This commit
enables
XELB to take these paddings into account when
branch: externals/xelb
commit b8f3029897dd4a182d57da8c2ee7d202bf5d9044
Author: Chris Feng
Commit: Chris Feng
Flatten directory structure
It seems to be the only way to get this package built.
---
lib/Makefile => Makefile |4 ++--
el_client
branch: externals/xelb
commit 1e20b20794fdde786be33ed08aa6c64922c10b8f
Author: Philip
Commit: Philip
Adjust to unmarshalling API changes.
---
xcb-icccm.el | 11 +++
1 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/xcb-icccm.el b/xcb-icccm.el
index 1d178d8..b98451a 10
branch: externals/exwm
commit 15ad591d978836b753839014f3c7ce67111763c1
Author: Philip
Commit: Philip
Fix bug when moving a window to the current workspace
* exwm-workspace.el (exwm-workspace-move-window): Run
reparenting code when moving a window to the current wor
branch: externals/xelb
commit ab96086534bd1ebdd6cbc8b84c0fc7587198d161
Author: Chris Feng
Commit: Chris Feng
Prepare for GNU ELPA release
* Transfer copyright to Free Software Foundation
* Add packaging components (e.g. headers)
* Drop support for Emacs < 24.4
* Cod
branch: externals/exwm
commit 7bfd429d5252e8df43d1b19b836a6c4970290fa0
Author: Chris Feng
Commit: Chris Feng
Honor `value-mask` field in ConfigureRequest event
Some applications (e.g. JNLP) don't set correct values for fields not
mentioned
in `value-mask`. This commit cor
branch: externals/xelb
commit 2edbaa0ab4057ff8bdf24c4b1c7077f47d5f013d
Author: Chris Feng
Commit: Chris Feng
Code cleanups
* xcb-keysyms.el (xcb:keysyms:-function-keys): change from list to vector
* xcb-keysyms.el (xcb:keysyms:event->keysym), xcb-types.el
(cl--s
branch: externals/exwm
commit 5f9f6737912f2a18f7adfff8c6f3ef8162ca52f1
Author: Chris Feng
Commit: Chris Feng
Fix window size calculations
* When sending the synthetic ConfigureNotify event, make sure we are dealing
with the correct Emacs window
* When managing a floating
branch: externals/xelb
commit f465091df5f0e2a3e0f67f2f1b341ee9960aa62e
Author: Philip
Commit: Philip
It's valid for WM_NORMAL_HINTS responses only to have 15 words.
* xcb-icccm.el (xcb:unmarshal): Accept short responses to the
WM_NORMAL_HINTS property, such as that p
branch: externals/exwm
commit 874c383672e42cc642aca8b470afe394b39a1965
Merge: 5210e13 94bdbfc
Author: Chris Feng
Commit: Chris Feng
Merge pull request #42 from pipcet/ewmh-fullscreen
Avoid using the "no window manager" code in Emacs
---
exwm-layout.el
branch: externals/exwm
commit 2ad1a89db0c9e3704c79294620c5ed4925b143eb
Author: Chris Feng
Commit: Chris Feng
Various input fixes
* Fix `exwm-reset`
* Make input mode buffer local
* Allow window to stay in `char-mode` while setting input focus to other
window
or
branch: externals/exwm
commit cf87bb55ed2b7070aceaea70783a578563734b7d
Author: Chris Feng
Commit: Chris Feng
Add wiki link to README
---
README |3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/README b/README
index a0340f3..a2a2fdc 100644
--- a/README
+++ b/README
branch: externals/xelb
commit 41cca582c040fea69f61135634e0530621867802
Author: Chris Feng
Commit: Chris Feng
Fix compiling issues
* util/xcb-ewmh.el, util/xcb-icccm.el: eliminate compile warnings by
defining
atom variables at compile time
* xcb.el: `xcb:debug-on' s
branch: externals/xelb
commit 82159917ea1f8813e38f83491ece5bab2e7b67fe
Author: Chris Feng
Commit: Chris Feng
Add a missing function key
* xcb-keysyms.el (xcb:keysyms:-function-keys): add a missing function key
---
xcb-keysyms.el |2 +-
1 files changed, 1 insertions(+), 1
branch: externals/exwm
commit 7032ee70030273e9a32d3aa444b1247406d15552
Author: Chris Feng
Commit: Chris Feng
Re-enable complete refresh of keyboard mapping
Since the performance of `xcb:keysyms:update-keyboard-mapping` is no longer
an
problem, we allow every possible refresh
branch: externals/xelb
commit c042d3fbe9921f9289fe6831bbb1853eac864b4a
Author: Chris Feng
Commit: Chris Feng
Provide more verbose message when connection failed or auth required
---
xcb.el |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/xcb.el b/xcb.el
index
branch: externals/exwm
commit d1806e91888cc2d56e252299d07cb6af05a3e9d0
Author: Philip
Commit: Philip
Improve code robustness.
* exwm-layout.el (exwm-layout-unset-fullscreen)
(exwm-layout-set-fullscreen): Use `user-error' rather than
`cl-assert'.
* exwm-in
branch: externals/exwm
commit 35560a49d6c03f96c1f62bfee72ee667cffadb9e
Author: Chris Feng
Commit: Chris Feng
Minor fixes for emacsclient
---
exwm-input.el |4 ++--
exwm.el |6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/exwm-input.el b/exwm-input.el
branch: externals/exwm
commit 5222dc17d66375f20485d65573043e5a8286ae9d
Author: Chris Feng
Commit: Chris Feng
Avoid deleting the frame created by Emacs client by accident
When Emacs is invoked as `emacsclient -a '' -c`, it creates a frame that can
be deleted without
branch: externals/exwm
commit f4416a10e3f87ceddc70ae02f065f14c5e6dc3fd
Author: Chris Feng
Commit: Chris Feng
Fix potential naming conflicts
Buffers may share a same name (without the possible leading space) when
created
in different workspaces.
---
exwm-workspace.el | 21
branch: externals/exwm
commit 3fb90b9eaac752760fc32404cbd1574b8ef61669
Author: Chris Feng
Commit: Chris Feng
Fix fullscreen issues
* Correct ConfigureNotify events sent to fullscreen windows.
* Exit fullscreen mode before switching workspace.
* Temporarily treat `xcb:Atom
branch: externals/xelb
commit f5a7ca962057900a0e960520d1bf5db02c68a602
Author: Chris Feng
Commit: Chris Feng
Minor fix
* el_client.el: Should require `pp' library.
---
el_client.el |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/el_client
branch: externals/exwm
commit 42f4ec6db50fc0d62792847e63349c46b056ad8f
Author: Chris Feng
Commit: Chris Feng
Show moved window by default
---
exwm-workspace.el | 21 +
1 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/exwm-workspace.el b/exwm
branch: externals/exwm
commit 1ce18afd0559bacc3a7c43f5a73342814a5b176f
Author: Chris Feng
Commit: Chris Feng
Center floating windows by default
This commit makes a floating window centered to its leading window if it has
a valid WM_TRANSIENT_FOR property set. Other it's p
branch: externals/exwm
commit dba43b018d791f59f0462b56a46a4eced2d8a3c1
Author: Chris Feng
Commit: Chris Feng
Fix input focus stealing
This was fixed in b755296 but broken by 04e4269.
---
exwm-input.el | 18 ++
1 files changed, 10 insertions(+), 8 deletions
branch: externals/exwm
commit 9eee94e530d40d190a9bc6b5c345d17491b674de
Merge: 76f4849 f7bec7a
Author: Chris Feng
Commit: Chris Feng
Merge pull request #52 from pipcet/minor-fix
Minor fix (quote class for make-instance)
---
exwm-manage.el |4 ++--
1 files changed, 2 insertions
branch: externals/xelb
commit e1538298856405c4bc5ad4a686ad9890f8b346bd
Merge: 677623a 7c194e7
Author: Chris Feng
Commit: Chris Feng
Merge pull request #2 from pipcet/shift-keypad-fix
Don't assume key events are numbers; they can be symbols.
---
xcb-keysyms.el |1 +
1
branch: externals/exwm
commit 36e8361b9bd581e89d593b32002404bbf4811b62
Author: Chris Feng
Commit: Chris Feng
Various fixes
Remove wrong shift modifiers.
Hide a Window when it's moved to another workspace.
---
exwm-input.el |2 +-
exwm-workspace.el |
branch: externals/exwm
commit 94bdbfc0da7c8ef14acdc8aa4e73dc1c8fee9700
Author: Philip
Commit: Philip
Avoid using the "no window manager" code in Emacs
* exwm.el (exwm--on-ClientMessage): Handle fullscreen requests
for frames.
(exwm-init): Initialize workspace
branch: externals/exwm
commit f1d37b9a8c8d5dbe223b9099c09b2b25f0236c64
Author: Chris Feng
Commit: Chris Feng
Ungrab pointer timely when resizing is aborted
* exwm-floating.el (exwm-floating--start-moveresize): when resizing type
cannot
be decided, ungrab the previously
branch: externals/xelb
commit 76246b4b11a18339cc5d2b472f188ad83403ce59
Author: Chris Feng
Commit: Chris Feng
Check `length` slot in `xcb:icccm:-GetProperty~reply`
Some program (GIMP sometimes) seems only set `length` slot to 0 while
leaving
other slots (including `value-len
branch: master
commit bdc4927c27b2eaf7315527a0b3946fe9afc6657e
Author: Chris Feng
Commit: Chris Feng
Add external packages xelb and exwm
* .gitignore:
* externals-list:
Add external packages xelb and exwm.
---
.gitignore |2 ++
externals-list |2 ++
2 files
branch: externals/exwm
commit 63402b0efc19a50e89d868fad3f91b134170aab6
Author: Chris Feng
Commit: Chris Feng
Correct layout refresh problems
* Relax the conditions to refresh layout; this may introduce some overheads
though
* Fix the problem when `*scratch*` buffer is
branch: externals/xelb
commit f655ec9dc7c85d04256a7408f591f61df0bdd990
Merge: 1cea22d 76ab2fb
Author: Chris Feng
Commit: Chris Feng
Merge pull request #2 from pipcet/data-offset
Improve performance when unmarshalling long vectors
---
xcb-types.el | 103
branch: externals/xelb
commit 7c194e7a7fd18b1913133f7b450b6bb0b9dd300e
Author: Philip
Commit: Philip
Don't assume key events are numbers; they can be symbols.
* xcb-keysyms.el (xcb:keysyms:keysym->event): Don't die when
translating events like shift-KP7.
---
xcb-key
branch: externals/xelb
commit 87ebff4b0f649605adbbdeadd4b3db4083212b18
Author: Chris Feng
Commit: Chris Feng
Fix for 32bit platform
---
xcb-types.el |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/xcb-types.el b/xcb-types.el
index 33ddeb3..af31817 100644
branch: externals/exwm
commit 1e36a22b3f5fd3867f29eaf3e1891422a3bb952c
Author: Chris Feng
Commit: Chris Feng
Check buffer mode in exwm-reset
This should prevent users from misoperation.
---
exwm-workspace.el |6 +-
exwm.el |7 ---
2 files changed, 5
branch: externals/xelb
commit 5a74daa9ef6ee7db6bd7c17300300cf7f19d0249
Author: Chris Feng
Commit: Chris Feng
Generate implicit paddings at compile time
This commit improves aaddcd9 by generating implicit paddings at compile time
rather than deducting them at runtime
branch: externals/xelb
commit 46211603089002521c0474ce5e35087c24f6147a
Author: Chris Feng
Commit: Chris Feng
Move generated libraries to lib/
---
el_client.el |1 +
Makefile => lib/Makefile | 10 --
xcb-bigreq.el => l
branch: externals/exwm
commit 968d0b48825e9d4b7f0c918f7f34c1db7487
Author: Chris Feng
Commit: Chris Feng
Various fixes for workspace
Fixes for full screen, move window, etc.
---
exwm-input.el |2 --
exwm-workspace.el | 11 +++
exwm.el |4
3
branch: externals/xelb
commit 76ab2fbdd509bacf3a1dec70573d18e070bf266c
Author: Philip
Commit: Philip
Improve performance when unmarshalling long vectors.
Avoid using `substring'; instead, use an extra offset argument.
https://github.com/ch11ng/xelb/pull/2
---
xcb-types.el
branch: externals/exwm
commit eafd031c556ecfe986c656ca72fcde7e06ac819a
Author: Chris Feng
Commit: Chris Feng
Allow hide/show mode-line on floating frames
* exwm-core.el: new buffer-local variable exwm--floating-mode-line-format
for
saving mode-line-format when mode-line is
ch11ng pushed a change to branch externals/exwm.
at 4255f07 On-demand update exwm-workspace--switch-history
This branch includes the following new commits:
new 10a7fe8 First commit
new 7892ed3 Improve move/resize
new cf87bb5 Add wiki link to README
branch: externals/exwm
commit 24b964bb4af100b959a33215cc91b9c896c9359e
Author: Chris Feng
Commit: Chris Feng
Ignore repeated `MappingNotify` events
For some reason, `MappingNotify` events are generated quite frequently and
greatly impact the performance. This commit disables
branch: externals/xelb
commit 2d78724580849d91a9b5a2b45180b21117d3a315
Author: Chris Feng
Commit: Chris Feng
Fix shift bit for converting from keysym to Emacs event
Emacs only set shift bit for letters.
---
xcb-keysyms.el |4 +++-
1 files changed, 3 insertions(+), 1 deletions
branch: externals/exwm
commit 36bb5793c2026230a2a660d443dde1c3b1a98de6
Author: Chris Feng
Commit: Chris Feng
Refresh when minibuffer grows (fix #10)
The expansion of echo area is not handled however.
---
exwm-layout.el | 13 -
1 files changed, 12 insertions(+), 1
branch: externals/exwm
commit caf2feec639e26506b787a07889aaf28ee9c3c3f
Author: Chris Feng
Commit: Chris Feng
Drop intro to EXIM
---
README |3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/README b/README
index a2a2fdc..a8b9fa7 100644
--- a/README
+++ b/README
branch: externals/exwm
commit f7bec7a97729848f201d474b2984c71a8a981466
Author: Philip
Commit: Philip
Minor fix
---
exwm-manage.el |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/exwm-manage.el b/exwm-manage.el
index e7134fe..648b42b 100644
--- a/exwm-manage.el
++
branch: externals/xelb
commit 23cb30b3d948f09de2ec0fe351e37463f3b190b7
Author: Chris Feng
Commit: Chris Feng
Fix an emacsclient bug
When calling `xcb:keysyms:update-modifier-mapping` from a terminal
(e.g. created by `emacsclient -t`), the selected frame cannot be used to
branch: externals/exwm
commit 76f48490b175e30d520c2dbf05f18807b03b10de
Author: Chris Feng
Commit: Chris Feng
Drop intro to xelb-util
---
README |8 +++-
1 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/README b/README
index a8b9fa7..5e2bedd 100644
--- a/README
+++ b
branch: externals/exwm
commit 52984898ec8d59fe42e86a311c7e7dbeec95c611
Author: Chris Feng
Commit: Chris Feng
Fix some input focus issues
* Fix input focus lost after moving window to another workspace
* Enhance `exwm-reset` to provide user a way to reset input focus when it
branch: externals/exwm
commit ee3ce55c4834f9925d5f349e182eb68a3c1c0365
Merge: 86764d2 ea7c6c7
Author: Chris Feng
Commit: Chris Feng
Merge pull request #2 from KAMiKAZOW/patch-1
Fix typos
---
exwm.el |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a
branch: externals/exwm
commit 10a7fe8d65e8f0ce9c1fc24ba6080afedcc1a76a
Author: Chris Feng
Commit: Chris Feng
First commit
---
COPYING | 674 ++
README| 12 +
exwm-floating.el | 431
branch: externals/exwm
commit 2d07429d0f2e77054b565926ac6c8b7f592f8a44
Merge: 7120291 43b00d2
Author: Chris Feng
Commit: Chris Feng
Merge branch 'move-window-fix' of https://github.com/pipcet/exwm into
pipcet-move-window-fix
---
exwm-workspace.el | 10 ++
1 files
branch: externals/exwm
commit 1d435157d3c9b3f807aca55bb4e6d16d5cb6c5df
Author: Chris Feng
Commit: Chris Feng
Allow switch to normal buffers in exwm-workspace-switch-to-window
* exwm-workspace.el (exwm-workspace-switch-to-window): Allow switch to
normal
buffers.
---
exwm
branch: externals/exwm
commit ea7c6c7035ee412fa126a430e38f2694c351a2f6
Author: Markus S.
Commit: Markus S.
Fix typos
---
exwm.el |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/exwm.el b/exwm.el
index a38744f..3f38b66 100644
--- a/exwm.el
+++ b/exwm.el
@@ -40,9
branch: externals/exwm
commit 5373c1df1a8432f6a54e8ded8c9a145842c067e2
Author: Chris Feng
Commit: Chris Feng
Add support for xcb:Atom:_NET_CLIENT_LIST_STACKING etc
The _NET_CLIENT_LIST_STACKING EWMH property is essential for e.g. the
tabbar of
chromium to work correctly
branch: externals/xelb
commit ae7da13819420dbebf17b2635cc43c38cf269627
Author: Chris Feng
Commit: Chris Feng
Add support for XF86 keysyms
* xcb-keysyms.el: new vector xcb:keysyms:-xf86-keys
* xcb-keysyms.el (xcb:keysyms:event->keysym, xcb:keysyms:keysym->event
branch: externals/exwm
commit 2d4104a0eceb7d043ed1cd6bdd1bda1db4f91a73
Author: Chris Feng
Commit: Chris Feng
Fix emacsclient bugs
`emacsclient` started with `-c` or `-t` argument create a new frame that
shall
not be used to manage X windows.
Also fix some related input
branch: externals/exwm
commit bb4ebde55b3bdd903cfc3bcaba3001957763c83d
Author: Chris Feng
Commit: Chris Feng
Fix `exwm-workspace-rename-buffer`
Ensure buffer names are unique.
---
exwm-workspace.el | 21 +++--
1 files changed, 11 insertions(+), 10 deletions
branch: externals/exwm
commit 14628a940c12051f2538556b97a2ef4531c75201
Author: Chris Feng
Commit: Chris Feng
Fix race conditions when managing a window
Since it takes some time for EXWM to create a buffer for a window (to do
some
checking for example), the window may send
branch: externals/xelb
commit 1ab5bb9feb2e8be5015b78a07499a19649ce73cb
Author: Chris Feng
Commit: Chris Feng
Fix a typo in 32-bit version `xcb:-unpack-u4-lsb`
---
xcb-types.el |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/xcb-types.el b/xcb-types.el
index
branch: externals/exwm
commit 7120291197fb5ceb032671ba02345d181c77399d
Merge: d998b42 d1806e9
Author: Chris Feng
Commit: Chris Feng
Merge branch 'pipcet-robustness'
---
exwm-input.el | 75 ---
exwm-layout.el |6 +++-
exwm
branch: externals/xelb
commit ad845df3b5818943ea97f73902f12fd6a6c7cfd5
Merge: 520120a 1e20b20
Author: Chris Feng
Commit: Chris Feng
Merge pull request #4 from pipcet/data-offset
Adjust to unmarshalling API changes.
---
xcb-icccm.el | 11 +++
1 files changed, 7 insertions
branch: externals/exwm
commit cfbd9a5a451cf57149215accbecc75ff7b4a8c3d
Author: Chris Feng
Commit: Chris Feng
Minor fix for window move
* exwm-workspace.el (exwm-workspace-move-window): Move to selected instead
of
the first window of a frame (workspace).
---
exwm
branch: externals/xelb
commit c99266a3318c077ef4ef9ca6d26582be0af90b16
Merge: 4621160 ad845df
Author: Chris Feng
Commit: Chris Feng
Merge xelb-util into this repo
---
util/xcb-cursor.el | 433 ++
util/xcb-ewmh.el| 757 +
util
branch: externals/xelb
commit 846f4c098b5545312ad3eec6ed3d8bce3152f88b
Author: Chris Feng
Commit: Chris Feng
Fix race conditions
* Ensure event handlers are running sequentially
* Only accept outputs from the current process when calling
`accept-process-output process
branch: externals/exwm
commit 3b9d0dd9217add078415ecda644b5cd19632f1fc
Author: Chris Feng
Commit: Chris Feng
Fixes for manage/unmanage window
* Make sure `exwm-manage--manage-window-queue` is cleaned
* Improve input focus handling after unmanaging a window
* Remove a
branch: externals/xelb
commit 946d3edbf0dc5074e76c0577e3cbb8e97017ff96
Author: Chris Feng
Commit: Chris Feng
Fix keyboard mapping update problem
Keep result from previous update.
---
xcb-keysyms.el |4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/xcb
branch: externals/exwm
commit 048994c7948528630b5c13f56dd22a9b2972e09c
Author: Chris Feng
Commit: Chris Feng
Remove redundant code caused by the concurrency of events (continued)
Remove `exwm--with-current-id`, which was introduced to as a wrapper to
`with-current-buffer` to do
branch: externals/xelb
commit 1cea22d26295f089139233907a97248451d5fe92
Author: Chris Feng
Commit: Chris Feng
Provide a way to disable auto-padding
The auto-padding feature need to be disabled for at least XIM. Perhaps it's
better to insert auto-padding fields with
branch: externals/xelb
commit 520120a172e8ceae8a36464a3848a4aaeb5aacf0
Merge: e153829 f465091
Author: Chris Feng
Commit: Chris Feng
Merge pull request #3 from pipcet/ignore-missing-values
It's valid for WM_NORMAL_HINTS responses only to have 15 words.
---
xcb-icccm.el |
branch: externals/exwm
commit edc70eb6616b818463c94b5ab8c9e3f1dfd177c9
Author: Chris Feng
Commit: Chris Feng
Remove redundant code caused by the concurrency of events
With the introduction of ch11ng/xelb@6a7bccc, many weird behaviors should
disappear. These include by not limit
branch: externals/exwm
commit b755296f547938d0f97d6aa49b8cb0d726de9eb9
Author: Chris Feng
Commit: Chris Feng
Remove redundant code caused by the concurrency of events (contd, 2)
* Remove locks that are no longer required
* Also fix #20 (inactive workspace frame steals input
branch: externals/exwm
commit 86764d27a333be53336cf2e38d237c7bfa218e7b
Author: Chris Feng
Commit: Chris Feng
Add basic RandR support
This implementation is analogous to that in i3-wm, which requires external
tools to properly configure RandR first.
---
exwm-randr.el | 131
branch: externals/exwm
commit 981293f06af320f2929fd0d209eb97e63b4d8e3e
Author: Chris Feng
Commit: Chris Feng
Replay KeyPress events instead of fake them in line-mode
X windows in line-mode receive KeyPress events faked with SendEvent requests
previously. This causes many
branch: externals/exwm
commit dbcabe7946592c0af550c31b9a47a9856fd2d501
Author: Chris Feng
Commit: Chris Feng
Implement move/resize with keyboard
* exwm-floating.el: Remove an invalid TODO item.
* exwm-floating.el (exwm-floating--set-floating)
(exwm-floating-hide-mode-line
branch: externals/exwm
commit 04e426961736c67046fa3809fc14f1ac027dae77
Author: Chris Feng
Commit: Chris Feng
Improve input focus switch mechanism
This commit should fix most input focus bugs (especially those related to
floating windows). The actual settings of input focus are
branch: externals/exwm
commit 5210e13e7c95d0d8f94c657efa13e71fad4ef818
Author: Chris Feng
Commit: Chris Feng
Only manage windows mapped as the direct children of root window (close #38)
Sometimes Emacs create child windows of virtual roots. This commit ensures
EXWM
will not
branch: externals/exwm
commit 4255f078a690751a20377372be1352698e041ad0
Author: Chris Feng
Commit: Chris Feng
On-demand update exwm-workspace--switch-history
* exwm-workspace.el (exwm-workspace--switch-history-outdated)
(exwm-workspace--update-switch-history, exwm-workspace
branch: externals/exwm
commit b50a6e6dd9f5a34e91fd544e3ead0c81a721
Author: Chris Feng
Commit: Chris Feng
Correct several EWMH properties
The following EWMH properties on the root window are corrected in this
commit:
_NET_VIRTUAL_ROOTS, _NET_WORKAREA and
branch: externals/exwm
commit 6d63c712808bcb12ce7190999d17c4a0d6959cdb
Author: Chris Feng
Commit: Chris Feng
Prepare for GNU ELPA release
* Transfer copyright to Free Software Foundation
* Add packaging components (e.g. headers)
* Coding style fixes:
+ Quote functions
branch: externals/exwm
commit 576a676f1f0895bd473d54c2713ee9e2423023e6
Author: Chris Feng
Commit: Chris Feng
Fix with-slots
* exwm-randr.el (exwm-randr--refresh): Could not set the name slot in
xcb:randr:GetOutputInfo~reply, turn to another variable.
---
exwm-randr.el |8
branch: externals/exwm
commit 43b00d2f0fefd39ceddb62be792634aabc9e23ca
Author: Philip
Commit: Philip
fix buffer renaming
per https://github.com/ch11ng/exwm/pull/30
---
exwm-workspace.el |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/exwm-workspace.el
branch: externals/exwm
commit 3f2f84456997a46e047adbf45c4c44b628ae1377
Author: Chris Feng
Commit: Chris Feng
Add a command to interactively move X window to the current workspace
* exwm-workspace.el (exwm-workspace-move-window): Hide buffer on the
original
Emacs window when
branch: externals/exwm
commit d998b42b89bc9e248b6d2250c56ddd17ec4b17cf
Author: Chris Feng
Commit: Chris Feng
Provide hooks run when the floating state of a window changes (close #28)
---
exwm-floating.el | 11 +--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a
branch: externals/exwm
commit 801185c7cc2c257ac2e8ed9a3aa8e8119c56ad1f
Author: Chris Feng
Commit: Chris Feng
Fix buffer switch problems
* Prevent switching to floating windows or windows on other workspaces
* Provide a workaround for `ido-mode` (can be enabled with
`(exwm
branch: externals/exwm
commit 07e59e0429c4b13a5036e9a207e37fc02135f599
Author: Chris Feng
Commit: Chris Feng
Fix multi-screen bugs
* RandR module is now made optional; users can enable it with
`exwm-randr-enable`.
* Correct the calculation of sizes/coordinates at various
branch: externals/exwm
commit 84f0f0328b173af82c873e395353bd9a6c3bf1f6
Author: Chris Feng
Commit: Chris Feng
Fix input focus lost after closing window
Also insert some debug messages.
---
exwm-input.el | 35 +--
exwm-layout.el|3
1 - 100 of 785 matches
Mail list logo