aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Kastrup2002-12-19 16:26:29 +0000
committerDavid Kastrup2002-12-19 16:26:29 +0000
commit73cadfc195d550330735b3358e1b3b45116d4df1 (patch)
tree041b58d7ea35279aaad926f26570300cd434682b /src
parent1a590729a61932818f1a1a79adfe9aeb8a54ee2d (diff)
downloademacs-73cadfc195d550330735b3358e1b3b45116d4df1.tar.gz
emacs-73cadfc195d550330735b3358e1b3b45116d4df1.zip
(Fset_window_configuration): Set old_point to correct
value when new_current_buffer == current_buffer.
Diffstat (limited to 'src')
-rw-r--r--src/window.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c
index 1c7bff2767c..db49c7afceb 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4980,7 +4980,12 @@ the return value is nil. Otherwise the value is t. */)
4980 if (NILP (XBUFFER (new_current_buffer)->name)) 4980 if (NILP (XBUFFER (new_current_buffer)->name))
4981 new_current_buffer = Qnil; 4981 new_current_buffer = Qnil;
4982 else 4982 else
4983 old_point = BUF_PT (XBUFFER (new_current_buffer)); 4983 {
4984 if (XBUFFER (new_current_buffer) == current_buffer)
4985 old_point = PT;
4986 else
4987 old_point = BUF_PT (XBUFFER (new_current_buffer));
4988 }
4984 4989
4985 frame = XWINDOW (SAVED_WINDOW_N (saved_windows, 0)->window)->frame; 4990 frame = XWINDOW (SAVED_WINDOW_N (saved_windows, 0)->window)->frame;
4986 f = XFRAME (frame); 4991 f = XFRAME (frame);