I believe the variable `overlay-arrow-position' should
   automatically become buffer-local whenever it is set.

   It appears that Gnus fails to do this manually, instead
   ending up setting the global value to a marker that refers
   to the Gnus summary buffer, which doesn't make sense.

   In fact, I see no reason to ever set the global value of
   this variable.  In any case, it should not be the default.

I recently noticed when adding an overlay arrow to rcirc that making
it `overlay-arrow-position' buffer local *does* work (you can get an
arrow in multiple buffers), even though (elisp)Overlay Arrow says:

 - Variable: overlay-arrow-position

     [...]

     The overlay string is displayed only in the buffer that this marker
     points into.  Thus, only one buffer can have an overlay arrow at
     any given time.

Which I think was true in 21.


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to