Mercurial > emacs
comparison src/xdisp.c @ 83565:41aaac7180d5
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-708
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-709
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-710
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-711
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-712
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-713
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-714
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-715
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-716
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-717
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-718
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-719
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-720
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-721
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-722
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-723
Merge from emacs--rel--22: lisp/dired-x.el: Revert 2007-04-06 change.
* emacs@sv.gnu.org/emacs--devo--0--patch-724
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-725
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-726
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-727
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-728
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-729
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-730
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-731
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-732
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-733
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-734
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-735
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-736
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-737
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-738
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-739
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--devo--0--patch-740
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-741
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-742
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-743
Merge from emacs--rel--22
* emacs@sv.gnu.org/emacs--rel--22--base-0
tag of emacs@sv.gnu.org/emacs--devo--0--patch-709
* emacs@sv.gnu.org/emacs--rel--22--patch-1
Sync to CVS tag EMACS_22_BRANCHPOINT
* emacs@sv.gnu.org/emacs--rel--22--patch-2
Sync to CVS branch EMACS_22_BASE
* emacs@sv.gnu.org/emacs--rel--22--patch-3
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-4
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-5
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-6
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-7
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-8
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-9
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-10
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-11
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-12
Update from CVS
* emacs@sv.gnu.org/emacs--rel--22--patch-13
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-217
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-218
Merge from emacs--devo--0, emacs--rel--22
* emacs@sv.gnu.org/gnus--rel--5.10--patch-219
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-220
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-605
author | Karoly Lorentey <karoly@lorentey.hu> |
---|---|
date | Fri, 11 May 2007 18:24:42 +0000 |
parents | dc002877ce12 a76ca64a56e8 |
children | 8244ea66b7a6 |
comparison
equal
deleted
inserted
replaced
83564:8cb34e1b7bbb | 83565:41aaac7180d5 |
---|---|
12784 int temp_scroll_step = 0; | 12784 int temp_scroll_step = 0; |
12785 int count = SPECPDL_INDEX (); | 12785 int count = SPECPDL_INDEX (); |
12786 int rc; | 12786 int rc; |
12787 int centering_position = -1; | 12787 int centering_position = -1; |
12788 int last_line_misfit = 0; | 12788 int last_line_misfit = 0; |
12789 int save_beg_unchanged = BEG_UNCHANGED; | 12789 int save_beg_unchanged, save_end_unchanged; |
12790 int save_end_unchanged = END_UNCHANGED; | |
12791 | 12790 |
12792 SET_TEXT_POS (lpoint, PT, PT_BYTE); | 12791 SET_TEXT_POS (lpoint, PT, PT_BYTE); |
12793 opoint = lpoint; | 12792 opoint = lpoint; |
12794 | 12793 |
12795 /* W must be a leaf window here. */ | 12794 /* W must be a leaf window here. */ |
12849 value. */ | 12848 value. */ |
12850 /* Really select the buffer, for the sake of buffer-local | 12849 /* Really select the buffer, for the sake of buffer-local |
12851 variables. */ | 12850 variables. */ |
12852 set_buffer_internal_1 (XBUFFER (w->buffer)); | 12851 set_buffer_internal_1 (XBUFFER (w->buffer)); |
12853 SET_TEXT_POS (opoint, PT, PT_BYTE); | 12852 SET_TEXT_POS (opoint, PT, PT_BYTE); |
12853 | |
12854 save_beg_unchanged = BEG_UNCHANGED; | |
12855 save_end_unchanged = END_UNCHANGED; | |
12854 | 12856 |
12855 current_matrix_up_to_date_p | 12857 current_matrix_up_to_date_p |
12856 = (!NILP (w->window_end_valid) | 12858 = (!NILP (w->window_end_valid) |
12857 && !current_buffer->clip_changed | 12859 && !current_buffer->clip_changed |
12858 && !current_buffer->prevent_redisplay_optimizations_p | 12860 && !current_buffer->prevent_redisplay_optimizations_p |
13819 start_vpos, | 13821 start_vpos, |
13820 MATRIX_ROW_VPOS (bottom_row, w->current_matrix), | 13822 MATRIX_ROW_VPOS (bottom_row, w->current_matrix), |
13821 nrows_scrolled); | 13823 nrows_scrolled); |
13822 | 13824 |
13823 /* Disable lines that must be updated. */ | 13825 /* Disable lines that must be updated. */ |
13824 for (i = 0; i < it.vpos; ++i) | 13826 for (i = 0; i < nrows_scrolled; ++i) |
13825 (start_row + i)->enabled_p = 0; | 13827 (start_row + i)->enabled_p = 0; |
13826 | 13828 |
13827 /* Re-compute Y positions. */ | 13829 /* Re-compute Y positions. */ |
13828 min_y = WINDOW_HEADER_LINE_HEIGHT (w); | 13830 min_y = WINDOW_HEADER_LINE_HEIGHT (w); |
13829 max_y = it.last_visible_y; | 13831 max_y = it.last_visible_y; |