[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r105559: Delete record-buffer, and re
From: |
Chong Yidong |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r105559: Delete record-buffer, and rename unrecord-buffer to bury-buffer-internal. |
Date: |
Wed, 24 Aug 2011 20:45:23 -0400 |
User-agent: |
Bazaar (2.3.1) |
------------------------------------------------------------
revno: 105559
committer: Chong Yidong <address@hidden>
branch nick: trunk
timestamp: Wed 2011-08-24 20:45:23 -0400
message:
Delete record-buffer, and rename unrecord-buffer to bury-buffer-internal.
* lisp/window.el (bury-buffer, quit-window): Use bury-buffer-internal.
* src/buffer.c (Fbury_buffer_internal): Rename from Funrecord_buffer.
Change return value to nil.
(Frecord_buffer): Delete unused function.
modified:
lisp/ChangeLog
lisp/window.el
src/ChangeLog
src/buffer.c
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog 2011-08-25 00:41:03 +0000
+++ b/lisp/ChangeLog 2011-08-25 00:45:23 +0000
@@ -1,3 +1,7 @@
+2011-08-25 Chong Yidong <address@hidden>
+
+ * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
+
2011-08-25 Glenn Morris <address@hidden>
* mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
=== modified file 'lisp/window.el'
--- a/lisp/window.el 2011-08-24 17:38:46 +0000
+++ b/lisp/window.el 2011-08-25 00:45:23 +0000
@@ -2795,7 +2795,7 @@
(let* ((buffer (window-normalize-buffer buffer-or-name)))
;; If `buffer-or-name' is not on the selected frame we unrecord it
;; although it's not "here" (call it a feature).
- (unrecord-buffer buffer)
+ (bury-buffer-internal buffer)
;; Handle case where `buffer-or-name' is nil and the current buffer
;; is shown in the selected window.
(cond
@@ -2928,12 +2928,9 @@
(eq (window-buffer window) (nth 1 quit-restore)))
(window-dedicated-p window))
(setq deletable (window-deletable-p window)))
- ;; WINDOW can be deleted.
- (unrecord-buffer buffer)
+ ;; Check if WINDOW's frame can be deleted.
(if (eq deletable 'frame)
- ;; WINDOW's frame can be deleted.
(delete-frame (window-frame window))
- ;; Just delete WINDOW.
(delete-window window))
;; If the previously selected window is still alive, select it.
(when (window-live-p (nth 2 quit-restore))
@@ -2944,17 +2941,17 @@
;; in the first place.
(eq (window-buffer window) (nth 3 quit-restore)))
(setq resize (with-current-buffer buffer temp-buffer-resize-mode))
- ;; Unrecord buffer.
- (unrecord-buffer buffer)
(unrecord-window-buffer window buffer)
;; Display buffer stored in the quit-restore parameter.
(set-window-dedicated-p window nil)
(set-window-buffer window (nth 0 quit-restore))
(set-window-start window (nth 1 quit-restore))
(set-window-point window (nth 2 quit-restore))
- (when (and resize (/= (nth 4 quit-restore) (window-total-size window)))
- (window-resize
- window (- (nth 4 quit-restore) (window-total-size window))))
+ (and resize
+ (/= (nth 4 quit-restore) (window-total-size window))
+ (window-resize window
+ (- (nth 4 quit-restore)
+ (window-total-size window))))
;; Reset the quit-restore parameter.
(set-window-parameter window 'quit-restore nil)
(when (window-live-p (nth 5 quit-restore))
@@ -2963,11 +2960,12 @@
;; Otherwise, show another buffer in WINDOW and reset the
;; quit-restore parameter.
(set-window-parameter window 'quit-restore nil)
- (unrecord-buffer buffer)
(switch-to-prev-buffer window 'bury-or-kill)))
;; Kill WINDOW's old-buffer if requested
- (if kill (kill-buffer buffer))))
+ (if kill
+ (kill-buffer buffer)
+ (bury-buffer-internal buffer))))
;;; Splitting windows.
(defsubst window-split-min-size (&optional horizontal)
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog 2011-08-24 15:51:56 +0000
+++ b/src/ChangeLog 2011-08-25 00:45:23 +0000
@@ -1,3 +1,9 @@
+2011-08-25 Chong Yidong <address@hidden>
+
+ * buffer.c (Fbury_buffer_internal): Rename from Funrecord_buffer.
+ Change return value to nil.
+ (Frecord_buffer): Delete unused function.
+
2011-08-24 Eli Zaretskii <address@hidden>
* xdisp.c (Fcurrent_bidi_paragraph_direction): For unibyte
=== modified file 'src/buffer.c'
--- a/src/buffer.c 2011-07-28 17:46:21 +0000
+++ b/src/buffer.c 2011-08-25 00:45:23 +0000
@@ -1698,27 +1698,16 @@
call1 (Vrun_hooks, Qbuffer_list_update_hook);
}
-DEFUN ("record-buffer", Frecord_buffer, Srecord_buffer, 1, 1, 0,
- doc: /* Move BUFFER to the front of the buffer list.
-Return BUFFER. */)
- (Lisp_Object buffer)
-{
- CHECK_BUFFER (buffer);
-
- record_buffer (buffer);
-
- return buffer;
-}
-
- /* Move BUFFER to the end of the buffer (a)lists. Do nothing if the
- buffer is killed. For the selected frame's buffer list this moves
- BUFFER to its end even if it was never shown in that frame. If
- this happens we have a feature, hence `unrecord-buffer' should be
- called only when BUFFER was shown in the selected frame. */
-
-DEFUN ("unrecord-buffer", Funrecord_buffer, Sunrecord_buffer, 1, 1, 0,
- doc: /* Move BUFFER to the end of the buffer list.
-Return BUFFER. */)
+
+/* Move BUFFER to the end of the buffer (a)lists. Do nothing if the
+ buffer is killed. For the selected frame's buffer list this moves
+ BUFFER to its end even if it was never shown in that frame. If
+ this happens we have a feature, hence `unrecord-buffer' should be
+ called only when BUFFER was shown in the selected frame. */
+
+DEFUN ("bury-buffer-internal", Fbury_buffer_internal, Sbury_buffer_internal,
+ 1, 1, 0,
+ doc: /* Move BUFFER to the end of the buffer list. */)
(Lisp_Object buffer)
{
Lisp_Object aelt, aelt_cons, tem;
@@ -1746,7 +1735,7 @@
if (!NILP (Vrun_hooks))
call1 (Vrun_hooks, Qbuffer_list_update_hook);
- return buffer;
+ return Qnil;
}
DEFUN ("set-buffer-major-mode", Fset_buffer_major_mode,
Sset_buffer_major_mode, 1, 1, 0,
@@ -6034,8 +6023,7 @@
defsubr (&Sother_buffer);
defsubr (&Sbuffer_enable_undo);
defsubr (&Skill_buffer);
- defsubr (&Srecord_buffer);
- defsubr (&Sunrecord_buffer);
+ defsubr (&Sbury_buffer_internal);
defsubr (&Sset_buffer_major_mode);
defsubr (&Scurrent_buffer);
defsubr (&Sset_buffer);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r105559: Delete record-buffer, and rename unrecord-buffer to bury-buffer-internal.,
Chong Yidong <=