{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":742319293,"defaultBranch":"master","name":"exwm","ownerLogin":"emacs-exwm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-12T08:02:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/93605482?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717597884.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"445f8f4acd89023b5bcfd0e841ceee014658e24a","ref":"refs/heads/steb/separate-randr-connection","pushedAt":"2024-06-05T14:31:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Make exwm-randr-mode use a separate X connection\n\nAnd make enabling it idempotent (part of #47).\n\n* exwm-randr.el (exwm-randr--connection): create a separate connection\nvariable for EXWM randr, following up from this [1] GitHub discussion.\n(*): switch to the new variable.\n(exwm-randr--assert-connected): a new function to assert that randr is\nenabled & connected (for interactive commands).\n(exwm-randr-refresh): use the aformentioned function.\n(exwm-randr-mode, exwm-randr-enable): move these to the top so we can\nreference the mode variable.\n\n[1]: https://github.com/emacs-exwm/exwm/pull/48#discussion_r1626741032","shortMessageHtmlLink":"Make exwm-randr-mode use a separate X connection"}},{"before":"2fd5ab103995720a7d48c96aa0ba4aed9ba5f329","after":"588f6ca043d5d0eee6e6e3c8c7cb8b640dbf8a46","ref":"refs/heads/master","pushedAt":"2024-06-04T15:28:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"; Fix make-obsolete calls for the enable functions\n\nDon't use hashed symbols, since this will lead to byte compilation warnings.\nAlso refer to the currently released version.","shortMessageHtmlLink":"; Fix make-obsolete calls for the enable functions"}},{"before":"5516f24d5e1a1189b243d1b0c00bfdace8f74cb6","after":"2fd5ab103995720a7d48c96aa0ba4aed9ba5f329","ref":"refs/heads/master","pushedAt":"2024-06-04T14:56:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"; Remove autoloads from obsolete enable functions","shortMessageHtmlLink":"; Remove autoloads from obsolete enable functions"}},{"before":"3e6bfe36afc8356bf72d89eff940282db6ea7cba","after":"5516f24d5e1a1189b243d1b0c00bfdace8f74cb6","ref":"refs/heads/master","pushedAt":"2024-06-04T14:55:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Use global minor modes for EXWM features (#46)","shortMessageHtmlLink":"Use global minor modes for EXWM features (#46)"}},{"before":null,"after":"514db268c275f4b14bc762e6c7d4485c6a6dc68a","ref":"refs/heads/feat/systemtray-mode","pushedAt":"2024-06-04T03:10:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"define the deprecated enable functions with the macro","shortMessageHtmlLink":"define the deprecated enable functions with the macro"}},{"before":"3b28c051f5c19a9210294b1f477c00f65fc5a3b0","after":"3e6bfe36afc8356bf72d89eff940282db6ea7cba","ref":"refs/heads/master","pushedAt":"2024-05-24T07:20:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Bump version to 0.30\n\nSame version as 0.29. Bump only required to trigger ELPA rebuild.","shortMessageHtmlLink":"Bump version to 0.30"}},{"before":"9b130b2e9a4e59a4422dcbe8162a06084d88696d","after":"3b28c051f5c19a9210294b1f477c00f65fc5a3b0","ref":"refs/heads/master","pushedAt":"2024-05-23T17:27:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Bump version to 0.29","shortMessageHtmlLink":"Bump version to 0.29"}},{"before":"236f3ca467ba9d3aa666cb77ece61c6db03b99ce","after":"9b130b2e9a4e59a4422dcbe8162a06084d88696d","ref":"refs/heads/master","pushedAt":"2024-05-17T09:28:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"; Fix single quote docstring warning\n\n* exwm-input.el (exwm-input-prefix-keys): Fix docstring.","shortMessageHtmlLink":"; Fix single quote docstring warning"}},{"before":"b3e37eb3aa5afc1bf84d5ddff54a4c6dfa7f04be","after":null,"ref":"refs/heads/steb/robust-activate-window","pushedAt":"2024-04-03T21:08:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"}},{"before":"bf921084b4a03aa53a806f792ea3b77ca8005114","after":"236f3ca467ba9d3aa666cb77ece61c6db03b99ce","ref":"refs/heads/master","pushedAt":"2024-04-03T21:08:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Correctly activate windows even if they're not in the iconic state (#32)\n\n* exwm.el (exwm--on-ClientMessage): Handle the case where a window is\r\nhidden but not iconic. This code would previously error in some cases\r\nbecause a buffer wouldn't have an active window even when it was not in\r\nthe iconic state, likely due to a focus race somewhere.\r\n\r\nfixes #28","shortMessageHtmlLink":"Correctly activate windows even if they're not in the iconic state (#32)"}},{"before":"89f325f41a85226f4bfa124f87eaca259f42bc59","after":"b3e37eb3aa5afc1bf84d5ddff54a4c6dfa7f04be","ref":"refs/heads/steb/robust-activate-window","pushedAt":"2024-04-01T19:11:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Correctly activate windows even if they're not in the iconic state\n\n* exwm.el (exwm--on-ClientMessage): Handle the case where a window is\nhidden but not iconic. This code would previously error in some cases\nbecause a buffer wouldn't have an active window even when it was not in\nthe iconic state, likely due to a focus race somewhere.\n\nfixes #28\nfixes #29\nfixes #30","shortMessageHtmlLink":"Correctly activate windows even if they're not in the iconic state"}},{"before":null,"after":"89f325f41a85226f4bfa124f87eaca259f42bc59","ref":"refs/heads/steb/robust-activate-window","pushedAt":"2024-04-01T19:10:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Correctly activate windows even if they're not in the iconic state\n\n* exwm.el (exwm--on-ClientMessage): Handle the case where a window is\nhidden but not iconic. This code would previously error in some cases\nbecause a buffer wouldn't have an active window even when it was not in\nthe iconic state, likely due to a focus race somewhere.","shortMessageHtmlLink":"Correctly activate windows even if they're not in the iconic state"}},{"before":"0ef8e04f27bb975f8cf41e438b63e9f90c8090d6","after":"bf921084b4a03aa53a806f792ea3b77ca8005114","ref":"refs/heads/master","pushedAt":"2024-03-16T16:41:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"; Make more lambdas visible to the byte compiler\n\n* exwm-core.el (exwm-mode-menu), exwm-floating.el (exwm-floating-border-width):\n Make lambdas visible to the byte compiler.","shortMessageHtmlLink":"; Make more lambdas visible to the byte compiler"}},{"before":"61d97532fad2ff860d0f66bcc74223fc9d640fe7","after":"0ef8e04f27bb975f8cf41e438b63e9f90c8090d6","ref":"refs/heads/master","pushedAt":"2024-03-16T16:02:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"exwm-mode-menu: Make lambdas visible to the byte compiler\n\n* exwm-core.el (exwm-mode-menu): Use quasi quoting. Make lambdas visible to the\n byte compiler.","shortMessageHtmlLink":"exwm-mode-menu: Make lambdas visible to the byte compiler"}},{"before":"99442909bee313c6513c1f292ccc53194a88cf47","after":"61d97532fad2ff860d0f66bcc74223fc9d640fe7","ref":"refs/heads/master","pushedAt":"2024-03-16T13:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"exwm-mode: Disable command, abbrev and syntax table\n\n* exwm-core.el (exwm-mode): Disable :interactive, :syntax-table and\n :abbrev-table.","shortMessageHtmlLink":"exwm-mode: Disable command, abbrev and syntax table"}},{"before":"182102767e578c4c9556c3fc30135ec8ac7b8471","after":"99442909bee313c6513c1f292ccc53194a88cf47","ref":"refs/heads/master","pushedAt":"2024-03-15T18:08:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"window-pixel-width-before-size-change is available since Emacs 26\n\n* exwm-layout.el (exwm-layout--init, exwm-layout--exit): Remove fboundp check.","shortMessageHtmlLink":"window-pixel-width-before-size-change is available since Emacs 26"}},{"before":"95cd072f2f5b5f9304002a1cfe154b7c8d63d14d","after":null,"ref":"refs/heads/minad/move-class","pushedAt":"2024-02-12T22:55:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"}},{"before":"a6e66f5e339473105d83dd4e7e3f3db9b1aa9f0f","after":"182102767e578c4c9556c3fc30135ec8ac7b8471","ref":"refs/heads/master","pushedAt":"2024-02-12T22:55:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Use xcb:icccm:-ManagerSelection (#16)\n\n* exwm-systemtray.el (xcb:systemtray:-ClientMessage): Remove class.\r\n (exwm-systemtray--init): Use `xcb:icccm:-ManagerSelection' instead of\r\n `xcb:systemtray:-ClientMessage'.\r\n* exwm-xsettings.el (exwm-xsettings--init): Use `xcb:icccm:-ManagerSelection'\r\n instead of `xcb:xsettings:-ClientMessage'.","shortMessageHtmlLink":"Use xcb:icccm:-ManagerSelection (#16)"}},{"before":"5caabc4b5e12418e05bf19863146f09aa1b4f996","after":"95cd072f2f5b5f9304002a1cfe154b7c8d63d14d","ref":"refs/heads/minad/move-class","pushedAt":"2024-02-12T22:13:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Use xcb:icccm:-ManagerSelection\n\n* exwm-systemtray.el (xcb:systemtray:-ClientMessage): Remove class.\n (exwm-systemtray--init): Use `xcb:icccm:-ManagerSelection' instead of\n `xcb:systemtray:-ClientMessage'.\n* exwm-xsettings.el (exwm-xsettings--init): Use `xcb:icccm:-ManagerSelection'\n instead of `xcb:xsettings:-ClientMessage'.","shortMessageHtmlLink":"Use xcb:icccm:-ManagerSelection"}},{"before":null,"after":"5caabc4b5e12418e05bf19863146f09aa1b4f996","ref":"refs/heads/minad/move-class","pushedAt":"2024-02-12T22:04:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Use xcb:icccm:-AnnounceManagerSelection\n\n* exwm-systemtray.el (xcb:systemtray:-ClientMessage): Remove class.\n (exwm-systemtray--init): Use `xcb:icccm:-AnnounceManagerSelection' instead of\n `xcb:systemtray:-ClientMessage'.\n* exwm-xsettings.el (exwm-xsettings--init): Use `xcb:icccm:-AnnounceManagerSelection'\n instead of `xcb:xsettings:-ClientMessage'.","shortMessageHtmlLink":"Use xcb:icccm:-AnnounceManagerSelection"}},{"before":"f0b5a1b697e4c19449c26b0513f21852698e2c71","after":null,"ref":"refs/heads/steb/simplify-update-focus-v2","pushedAt":"2024-02-05T15:32:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"}},{"before":"44e74bcc07f6ab2f985bcce12d68dccb943475cf","after":"a6e66f5e339473105d83dd4e7e3f3db9b1aa9f0f","ref":"refs/heads/master","pushedAt":"2024-02-05T15:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Simplify and improve focus handling (#10)\n\nCombine both focus update timers into one and ignore windows in \"no\r\nfocus\" frames.\r\n\r\n* exwm-input.el\r\n (exwm-input--on-buffer-list-update):\r\n Avoid focusing windows in frames with the `no-accept-focus` frame\r\n property.\r\n (exwm-input--update-focus-defer-timer):\r\n Remove the duplicate timer.\r\n (exwm-input--update-focus-defer):\r\n Use a single `exwm-input--update-focus-timer`.\r\n (exwm-input--update-focus-commit):\r\n Read `exwm-input--update-focus-window` instead of taking a window\r\n as a parameter (this is what lets us combine the timers).\r\n (exwm-input--update-focus-commit):\r\n Use a let-bind instead of unwind-protect.\r\n (exwm-input--exit):\r\n Remove references to `exwm-input--update-focus-defer-timer`.","shortMessageHtmlLink":"Simplify and improve focus handling (#10)"}},{"before":"fbc1e81ed65a2a7caeb6e73aab88fe8769e0f952","after":"44e74bcc07f6ab2f985bcce12d68dccb943475cf","ref":"refs/heads/master","pushedAt":"2024-02-04T21:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minad","name":"Daniel Mendler","path":"/minad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50754?s=80&v=4"},"commit":{"message":"Ensure that default-directory is a directory name in EXWM buffers.\n\nOtherwise `default-directory' could be /home/user instead of /home/user/ as is\nexpected by Emacs.\n\n* exwm-manage.el (exwm-manage--update-default-directory): Use\n`file-name-as-directory'.","shortMessageHtmlLink":"Ensure that default-directory is a directory name in EXWM buffers."}},{"before":"20c81f76b91590cdc62931ad2d802a7825d190d1","after":null,"ref":"refs/heads/steb/remove-redundant-with-current-buffer","pushedAt":"2024-02-04T20:58:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"}},{"before":"45fcfe1090a49f5b567349ba38dda749bda19aee","after":null,"ref":"refs/heads/steb/update-cwd","pushedAt":"2024-02-04T20:58:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"}},{"before":"c2856d15e8b76e6faec5e2f44a9c80865a39f55a","after":"fbc1e81ed65a2a7caeb6e73aab88fe8769e0f952","ref":"refs/heads/master","pushedAt":"2024-02-04T20:57:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Set the EXWM buffer's default directory to match the process's CWD (#14)\n\n* exwm-manage.el (exwm-manage--update-default-directory):\r\n define a function to update the default-directory of an X window based on it's CID.\r\n (exwm-manage--manage-window):\r\n call `exwm-manage--update-update-default-directory` on manage (fixes #12).","shortMessageHtmlLink":"Set the EXWM buffer's default directory to match the process's CWD (#14)"}},{"before":"174990f3c658495c74ac5184f26dc414b7138850","after":"45fcfe1090a49f5b567349ba38dda749bda19aee","ref":"refs/heads/steb/update-cwd","pushedAt":"2024-02-04T20:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"address feedback","shortMessageHtmlLink":"address feedback"}},{"before":"65eed7c93c2c342798842fe8ecec3c1f1a326630","after":"174990f3c658495c74ac5184f26dc414b7138850","ref":"refs/heads/steb/update-cwd","pushedAt":"2024-02-04T20:50:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Set the EXWM buffer's default directory to match the process's CWD\n\n* exwm-manage.el (exwm-manage--update-cwd): define a function to update\n the default-directory of an X window based on it's CID.\n (exwm-manage--manage-window): call `exwm-manage--update-cwd` on\n manage (fixes #12).","shortMessageHtmlLink":"Set the EXWM buffer's default directory to match the process's CWD"}},{"before":"2bb9a5787ea5b15c8fe4e7c461eb99b412363a16","after":"c2856d15e8b76e6faec5e2f44a9c80865a39f55a","ref":"refs/heads/master","pushedAt":"2024-02-04T20:49:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Remove redundant with-current-buffer in manage-window (#13)\n\nAll this logic runs in the context of the EXWM buffer. If there are\r\nconcerns about the X windows associating with a different buffer while\r\nwe're still trying to manage it, we probably have bigger problems.\r\n\r\n* exwm-manage.el (exwm-manage--manage-window): assume that the current\r\nbuffer doesn't change.","shortMessageHtmlLink":"Remove redundant with-current-buffer in manage-window (#13)"}},{"before":null,"after":"65eed7c93c2c342798842fe8ecec3c1f1a326630","ref":"refs/heads/steb/update-cwd","pushedAt":"2024-02-04T19:49:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Stebalien","name":"Steven Allen","path":"/Stebalien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/310393?s=80&v=4"},"commit":{"message":"Set the EXWM buffer's default directory to match the process's CWD\n\n* exwm-manage.el (exwm-manage--update-cwd): define a function to update\n the default-directory of an X window based on it's CID.\n (exwm-manage--manage-window): call `exwm-manage--update-cwd` on\n manage (fixes #12).","shortMessageHtmlLink":"Set the EXWM buffer's default directory to match the process's CWD"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXTpqtgA","startCursor":null,"endCursor":null}},"title":"Activity ยท emacs-exwm/exwm"}