bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#20832: 25.0.50; todo-show accidentally deleted my todo file.


From: martin rudalics
Subject: bug#20832: 25.0.50; todo-show accidentally deleted my todo file.
Date: Fri, 19 Jun 2015 17:39:49 +0200

>>       When writing an application, you should normally use the
>>       higher-level functions described in *Note Switching Buffers::,
>>       instead of calling `set-window-buffer' directly.
>
> Is this a change from previous policy?  In earlier versions of
> todo-mode.el I had several instances of switch-to-buffer, but some time
> ago replaced them with set-window-buffer and I'm pretty sure I did that
> because I was given to understand that programmatic use of
> switch-to-buffer was discouraged.  If this is no longer the case (or if
> I was mistaken back then), I'll have check (when I have time) all of the
> uses of set-window-buffer in todo-mode.el for unanticipated side
> effects.

Nothing has changed.  The term "normally" stands more or less for "when
you use ‘set-window-buffer’ you are supposed to know what you do".  This
is a low level function and should be allowed to set the buffer of any
window (like the minibuffer or a tooltip window) just as ‘window-buffer’
returns the buffer shown in any live window.

OTOH I don't recall any restrictions on using ‘switch-to-buffer’
programmatically.  Just that you should _not_ expect it to always use
the selected window.

martin






reply via email to

[Prev in Thread] Current Thread [Next in Thread]