summaryrefslogtreecommitdiff
path: root/exwm-buffer-groups.el
diff options
context:
space:
mode:
authorJakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>2019-03-15 20:15:25 -0400
committerJakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>2019-03-15 20:15:25 -0400
commit6719b2b4aeea9c504d03dd43c812db25a0ada172 (patch)
tree3de2e3c8aa6901a6de244ad8acbfea329d3ddc45 /exwm-buffer-groups.el
parent660655178ad7a7caf653bcd429f50468ddb3573d (diff)
Invoke '--remove-buffers before listing buffers
"nil" has been showing up recently when I hit <C-x b>, presumably because 'buffer-name for a dead buffer returns 'nil. No big deal, we'll just call exwm-buffer-groups--remove-buffers before giving a list of buffers in the completing read. This *might* not be the most elegant solution, in which case I'll hopefully come up with something better later on.
Diffstat (limited to 'exwm-buffer-groups.el')
-rw-r--r--exwm-buffer-groups.el2
1 files changed, 2 insertions, 0 deletions
diff --git a/exwm-buffer-groups.el b/exwm-buffer-groups.el
index a16223f..8cbaed4 100644
--- a/exwm-buffer-groups.el
+++ b/exwm-buffer-groups.el
@@ -84,6 +84,8 @@ workspace."
(elt exwm-buffer-groups-buffers
exwm-workspace-current-index)))
(current-buffer (buffer-name (other-buffer (current-buffer)))))
+ ;; Clean up so that "nil" isn't showing up in the list.
+ (exwm-buffer-groups--remove-buffers)
(completing-read "Switch to buffer: " buffers-in-workspace
nil nil nil nil current-buffer))))
(switch-to-buffer buffer-or-name))