I am trying to activate the frame-local setting in buffer-stack.el
, where each frame maintains its own stack of buffers. For example, I split my frame in two with C-x 3
, then I look at only my java buffers on the left frame and only my text/ansi-term buffers on the right frame. However, traversing the buffer stack on either frame will give me the buffer at the top of the stack in the other frame.
After reading the documentation, and looking at my local buffer-stack.el
, I have the following:
(defcustom buffer-stack-frame-local t
"Does each frame maintain a seperate buffer stack?
If you switch this off during a GNU Emacs session, the initial buffer
ordering might be strange."
:type 'boolean
:group 'buffer-stack)
Why isn't the frame-local setting working? Do I need to configure this manually? Could my ansi-term buffer be interfering with the frame-local settings? This is also a very old feature, so could something be broken with the frame-local settings?
I am on Ubuntu 14.04 with Emacs 24.3, using buffer-stack.el
from here, and have read the documentation from http://www.emacswiki.org/emacs/ControlTABbufferCycling.
Also, here are my settings under my .emacs
, if it helps:
;; start buffer-stack keybindings
(require 'buffer-stack)
(global-set-key [(f9)] 'buffer-stack-bury)
(global-set-key [(control f9)] 'buffer-stack-bury-and-kill)
(global-set-key [(f12)] 'buffer-stack-track)
(global-set-key [(control f12)] 'buffer-stack-untrack)
(global-set-key (kbd "C-q") 'buffer-stack-bury)
(global-set-key [C-tab] 'buffer-stack-down)
(global-set-key [C-S-iso-lefttab] 'buffer-stack-up);Linux
(global-set-key [C-S-tab] 'buffer-stack-up);Windows/Linux