emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/buff-menu.el


From: Richard M . Stallman
Subject: [Emacs-diffs] Changes to emacs/lisp/buff-menu.el
Date: Tue, 16 Nov 2004 12:20:31 -0500

Index: emacs/lisp/buff-menu.el
diff -c emacs/lisp/buff-menu.el:1.71 emacs/lisp/buff-menu.el:1.72
*** emacs/lisp/buff-menu.el:1.71        Wed Nov  3 21:55:28 2004
--- emacs/lisp/buff-menu.el     Tue Nov 16 17:12:53 2004
***************
*** 632,643 ****
                               (Buffer-menu-sort ,column))))
                        map)))
  
! (defun list-buffers-noselect (&optional files-only)
    "Create and return a buffer with a list of names of existing buffers.
  The buffer is named `*Buffer List*'.
  Note that buffers with names starting with spaces are omitted.
  Non-null optional arg FILES-ONLY means mention only file buffers.
  
  For more information, see the function `buffer-menu'."
    (let* ((old-buffer (current-buffer))
         (standard-output standard-output)
--- 632,646 ----
                               (Buffer-menu-sort ,column))))
                        map)))
  
! (defun list-buffers-noselect (&optional files-only buffer-list)
    "Create and return a buffer with a list of names of existing buffers.
  The buffer is named `*Buffer List*'.
  Note that buffers with names starting with spaces are omitted.
  Non-null optional arg FILES-ONLY means mention only file buffers.
  
+ If BUFFER-LIST is non-nil, it should be a list of buffers;
+ it means list those buffers and no others.
+ 
  For more information, see the function `buffer-menu'."
    (let* ((old-buffer (current-buffer))
         (standard-output standard-output)
***************
*** 670,711 ****
        (insert "  ----" mode-end "----\n")
        (put-text-property 1 (point) 'intangible t))
        (setq list
!           (delq t
!                 (mapcar
!                  (lambda (buffer)
!                    (with-current-buffer buffer
!                      (setq name (buffer-name)
!                            mode (concat (format-mode-line mode-name nil nil 
buffer)
!                                         (if mode-line-process
!                                             (format-mode-line 
mode-line-process nil nil buffer)))
!                            file (buffer-file-name))
!                      (cond
!                       ;; Don't mention internal buffers.
!                       ((and (string= (substring name 0 1) " ") (null file)))
!                       ;; Maybe don't mention buffers without files.
!                       ((and files-only (not file)))
!                       ((string= name "*Buffer List*"))
!                       ;; Otherwise output info.
!                       (t
!                        (unless file
!                          ;; No visited file.  Check local value of
!                          ;; list-buffers-directory.
!                          (when (and (boundp 'list-buffers-directory)
!                                     list-buffers-directory)
!                            (setq file list-buffers-directory)))
!                        (list buffer
!                              (format "%c%c%c "
!                                      (if (eq buffer old-buffer) ?. ? )
!                                      ;; Handle readonly status.  The output 
buffer is special
!                                      ;; cased to appear readonly; it is 
actually made so at a
!                                      ;; later date.
!                                      (if (or (eq buffer standard-output)
!                                              buffer-read-only)
!                                          ?% ? )
!                                      ;; Identify modified buffers.
!                                      (if (buffer-modified-p) ?* ? ))
!                              name (buffer-size) mode file)))))
!                  (buffer-list))))
        (dolist (buffer
               (if Buffer-menu-sort-column
                   (sort list
--- 673,715 ----
        (insert "  ----" mode-end "----\n")
        (put-text-property 1 (point) 'intangible t))
        (setq list
!           (or buffer-list
!               (delq t
!                     (mapcar
!                      (lambda (buffer)
!                        (with-current-buffer buffer
!                          (setq name (buffer-name)
!                                mode (concat (format-mode-line mode-name nil 
nil buffer)
!                                             (if mode-line-process
!                                                 (format-mode-line 
mode-line-process nil nil buffer)))
!                                file (buffer-file-name))
!                          (cond
!                           ;; Don't mention internal buffers.
!                           ((and (string= (substring name 0 1) " ") (null 
file)))
!                           ;; Maybe don't mention buffers without files.
!                           ((and files-only (not file)))
!                           ((string= name "*Buffer List*"))
!                           ;; Otherwise output info.
!                           (t
!                            (unless file
!                              ;; No visited file.  Check local value of
!                              ;; list-buffers-directory.
!                              (when (and (boundp 'list-buffers-directory)
!                                         list-buffers-directory)
!                                (setq file list-buffers-directory)))
!                            (list buffer
!                                  (format "%c%c%c "
!                                          (if (eq buffer old-buffer) ?. ? )
!                                          ;; Handle readonly status.  The 
output buffer is special
!                                          ;; cased to appear readonly; it is 
actually made so at a
!                                          ;; later date.
!                                          (if (or (eq buffer standard-output)
!                                                  buffer-read-only)
!                                              ?% ? )
!                                          ;; Identify modified buffers.
!                                          (if (buffer-modified-p) ?* ? ))
!                                  name (buffer-size) mode file)))))
!                      (buffer-list)))))
        (dolist (buffer
               (if Buffer-menu-sort-column
                   (sort list




reply via email to

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