comparison lisp/mh-e/mh-seq.el @ 70145:00cb3fe5fed5

* mh-tool-bar.el (image-load-path): Define to shush compiler. (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it isn't used outside of it. (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init): Update load-path/image-load-path before setting buttons. This code used to be in mh-folder-mode/mh-letter-mode but this was the wrong place since mh-tool-bar-*-buttons-init can also be called when customizing the buttons. (mh-tool-bar-update): New function which updates tool-bar-map in all of the MH-E buffers after customizing the buttons (closes SF #1452718). (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set): Call it (closes SF #1452718). * mh-folder.el (mh-folder-buttons-init-flag): Delete. Use mh-folder-tool-bar-map instead. (image-load-path): Delete. No longer used. (mh-folder-mode): Moved setting of image-load-path into mh-tool-bar-folder-buttons-init. * mh-letter.el (mh-letter-buttons-init-flag): Delete. Use mh-letter-tool-bar-map instead. (image-load-path): Delete. No longer used. (mh-letter-mode): Moved setting of image-load-path into mh-tool-bar-letter-buttons-init. * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer instead of set-buffer.
author Bill Wohler <wohler@newt.com>
date Fri, 21 Apr 2006 01:32:16 +0000
parents d81780942bb8
children e3694f1cb928 72dea2ff0142
comparison
equal deleted inserted replaced
70144:60a94b1ec37e 70145:00cb3fe5fed5
236 (mh-recenter nil) 236 (mh-recenter nil)
237 (when (and (boundp 'tool-bar-mode) tool-bar-mode) 237 (when (and (boundp 'tool-bar-mode) tool-bar-mode)
238 (set (make-local-variable 'tool-bar-map) 238 (set (make-local-variable 'tool-bar-map)
239 mh-folder-seq-tool-bar-map) 239 mh-folder-seq-tool-bar-map)
240 (when (buffer-live-p (get-buffer mh-show-buffer)) 240 (when (buffer-live-p (get-buffer mh-show-buffer))
241 (save-excursion 241 (with-current-buffer mh-show-buffer
242 (set-buffer (get-buffer mh-show-buffer))
243 (set (make-local-variable 'tool-bar-map) 242 (set (make-local-variable 'tool-bar-map)
244 mh-show-seq-tool-bar-map)))) 243 mh-show-seq-tool-bar-map))))
245 (push 'widen mh-view-ops))) 244 (push 'widen mh-view-ops)))
246 (t 245 (t
247 (error "No messages in sequence %s" (symbol-name sequence)))))) 246 (error "No messages in sequence %s" (symbol-name sequence))))))
369 (mh-notate-cur) 368 (mh-notate-cur)
370 (mh-recenter nil))) 369 (mh-recenter nil)))
371 (when (and (null mh-folder-view-stack) (boundp 'tool-bar-mode) tool-bar-mode) 370 (when (and (null mh-folder-view-stack) (boundp 'tool-bar-mode) tool-bar-mode)
372 (set (make-local-variable 'tool-bar-map) mh-folder-tool-bar-map) 371 (set (make-local-variable 'tool-bar-map) mh-folder-tool-bar-map)
373 (when (buffer-live-p (get-buffer mh-show-buffer)) 372 (when (buffer-live-p (get-buffer mh-show-buffer))
374 (save-excursion 373 (with-current-buffer mh-show-buffer
375 (set-buffer (get-buffer mh-show-buffer))
376 (set (make-local-variable 'tool-bar-map) mh-show-tool-bar-map))))) 374 (set (make-local-variable 'tool-bar-map) mh-show-tool-bar-map)))))
377 375
378 376
379 377
380 ;;; Support Routines 378 ;;; Support Routines