comparison lisp/vm/vm-window.el @ 120:cca96a509cfe r20-1b12

Import from CVS: tag r20-1b12
author cvs
date Mon, 13 Aug 2007 09:25:29 +0200
parents 7d55a9ba150c
children b980b6286996
comparison
equal deleted inserted replaced
119:d101af7320b8 120:cca96a509cfe
131 (let ((work-buffer nil)) 131 (let ((work-buffer nil))
132 (unwind-protect 132 (unwind-protect
133 (progn 133 (progn
134 (set-buffer (setq work-buffer (get-buffer-create "*vm-wconfig*"))) 134 (set-buffer (setq work-buffer (get-buffer-create "*vm-wconfig*")))
135 ;; for XEmacs/MULE 135 ;; for XEmacs/MULE
136 (and (vm-xemacs-mule-p) 136 (and vm-xemacs-mule-p
137 (set-buffer-file-coding-system 'no-conversion)) 137 (set-buffer-file-coding-system 'no-conversion))
138 (erase-buffer) 138 (erase-buffer)
139 (print vm-window-configurations (current-buffer)) 139 (print vm-window-configurations (current-buffer))
140 (write-region (point-min) (point-max) file nil 0)) 140 (write-region (point-min) (point-max) file nil 0))
141 (and work-buffer (kill-buffer work-buffer)))))) 141 (and work-buffer (kill-buffer work-buffer))))))
447 (defun vm-replace-buffer-in-windows (old new) 447 (defun vm-replace-buffer-in-windows (old new)
448 (vm-window-loop 'replace old new)) 448 (vm-window-loop 'replace old new))
449 449
450 (defun vm-bury-buffer (&optional buffer) 450 (defun vm-bury-buffer (&optional buffer)
451 (or buffer (setq buffer (current-buffer))) 451 (or buffer (setq buffer (current-buffer)))
452 (if (vm-xemacs-p) 452 (if vm-xemacs-p
453 (if (vm-multiple-frames-possible-p) 453 (if (vm-multiple-frames-possible-p)
454 (vm-frame-loop 'bury buffer) 454 (vm-frame-loop 'bury buffer)
455 (bury-buffer buffer)) 455 (bury-buffer buffer))
456 (bury-buffer buffer))) 456 (bury-buffer buffer)))
457 457
642 642
643 ;; frame-totally-visible-p is broken under XEmacs 19.14 and is 643 ;; frame-totally-visible-p is broken under XEmacs 19.14 and is
644 ;; absent under Emacs 19.34. So vm-frame-per-summary won't work 644 ;; absent under Emacs 19.34. So vm-frame-per-summary won't work
645 ;; quite right under these Emacs versions. XEmacs 19.15 should 645 ;; quite right under these Emacs versions. XEmacs 19.15 should
646 ;; have a working version of this function. 646 ;; have a working version of this function.
647 ;; 2 April 1997, frame-totallyt-visible-p apparently still broken 647 ;; 2 April 1997, frame-totally-visible-p apparently still broken
648 ;; under 19.15. I give it up for now. 648 ;; under 19.15. I give up for now.
649 ;;(if (and (fboundp 'frame-totally-visible-p) 649 ;;(if (and (fboundp 'frame-totally-visible-p)
650 ;; (vm-xemacs-p) 650 ;; vm-xemacs-p
651 ;; (or (>= emacs-major-version 20) 651 ;; (or (>= emacs-major-version 20)
652 ;; (>= emacs-minor-version 15))) 652 ;; (>= emacs-minor-version 15)))
653 ;; (fset 'vm-frame-totally-visible-p 'frame-totally-visible-p) 653 ;; (fset 'vm-frame-totally-visible-p 'frame-totally-visible-p)
654 ;; (fset 'vm-frame-totally-visible-p 'vm-frame-visible-p)) 654 ;; (fset 'vm-frame-totally-visible-p 'vm-frame-visible-p))
655 (fset 'vm-frame-totally-visible-p 'vm-frame-visible-p) 655 (fset 'vm-frame-totally-visible-p 'vm-frame-visible-p)