After killing a buffer in the minibuffer (using C-k), always select the next
item in the buffer list, or the previous one if the buffer being killed is the
last one.
---
modules/buffer.js | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/modules/buffer.js b/modules/buffer.js
index 3d58272..b0e21ea 100644
--- a/modules/buffer.js
+++ b/modules/buffer.js
@@ -939,11 +939,15 @@ interactive("read-buffer-kill-buffer",
var s = I.window.minibuffer.current_state;
var i = s.selected_completion_index;
var c = s.completions;
+ var count = c.count - 1;
if (i == -1)
return;
kill_buffer(c.get_value(i));
s.completer.refresh();
s.handle_input(I.window.minibuffer);
+ if (count > 0) {
+ s.select_completion(count == i ? i - 1 : i);
+ }
});
interactive("bury-buffer",
--
2.12.2
--=-=-=
Content-Type: text/plain
--
~Julien
--=-=-=--