about summary refs log tree commit diff
path: root/exwm.el
AgeCommit message (Collapse)AuthorFilesLines
2015-08-10 Remove redundant code caused by the concurrency of events (continued)Chris Feng1-17/+9
Remove `exwm--with-current-id`, which was introduced to as a wrapper to `with-current-buffer` to do extra checks. Note that in functions run as hooks, the validation of window ID is still required as they are not synchronized with events.
2015-08-10 Fix emacsclient bugsChris Feng1-4/+5
`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 focus issues (with some remaining unfixed). Close #17.
2015-08-08 Correct layout refresh problemsChris Feng1-0/+3
* Relax the conditions to refresh layout; this may introduce some overheads though * Fix the problem when `*scratch*` buffer is killed; close #12 * Enhance `exwm-reset` by forcing layout refresh in it. This should allow users to overcome some layout bugs
2015-08-08 Fix some input focus issuesChris Feng1-0/+3
* Fix input focus lost after moving window to another workspace * Enhance `exwm-reset` to provide user a way to reset input focus when it's lost unexpectedly
2015-08-07 Various input fixesChris Feng1-2/+4
* Fix `exwm-reset` * Make input mode buffer local * Allow window to stay in `char-mode` while setting input focus to other window or switching to other workspace
2015-08-06 Check buffer mode in exwm-resetChris Feng1-3/+4
This should prevent users from misoperation.
2015-08-06 Fix fullscreen issuesChris Feng1-1/+2
* Correct ConfigureNotify events sent to fullscreen windows. * Exit fullscreen mode before switching workspace. * Temporarily treat `xcb:Atom:_NET_WM_STATE_ABOVE` as `xcb:Atom:_NET_WM_STATE_FULLSCREEN` since a) "plugin-container" (Flash Player) seems only set this, and b) it's not normally used by applications. This makes fullscreen videos working in e.g. iceweasel.
2015-08-05 Fix typosMarkus S.1-3/+3
2015-08-03 Add basic RandR supportChris Feng1-1/+2
This implementation is analogous to that in i3-wm, which requires external tools to properly configure RandR first.
2015-07-18 Various fixes for workspaceChris Feng1-0/+4
Fixes for full screen, move window, etc.
2015-07-17 First commitChris Feng1-0/+706