diff options
author | David Kastrup <[email protected]> | 2002-12-19 16:26:29 +0000 |
---|---|---|
committer | David Kastrup <[email protected]> | 2002-12-19 16:26:29 +0000 |
commit | 73cadfc195d550330735b3358e1b3b45116d4df1 (patch) | |
tree | 041b58d7ea35279aaad926f26570300cd434682b /src | |
parent | 1a590729a61932818f1a1a79adfe9aeb8a54ee2d (diff) |
(Fset_window_configuration): Set old_point to correct
value when new_current_buffer == current_buffer.
Diffstat (limited to 'src')
-rw-r--r-- | src/window.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c index 1c7bff2767..db49c7afce 100644 --- a/src/window.c +++ b/src/window.c @@ -4980,7 +4980,12 @@ the return value is nil. Otherwise the value is t. */) if (NILP (XBUFFER (new_current_buffer)->name)) new_current_buffer = Qnil; else - old_point = BUF_PT (XBUFFER (new_current_buffer)); + { + if (XBUFFER (new_current_buffer) == current_buffer) + old_point = PT; + else + old_point = BUF_PT (XBUFFER (new_current_buffer)); + } frame = XWINDOW (SAVED_WINDOW_N (saved_windows, 0)->window)->frame; f = XFRAME (frame); |