diff options
| author | Stefan Monnier | 2011-03-31 00:24:03 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2011-03-31 00:24:03 -0400 |
| commit | 40d83b412f584cc02e68d4eac8fd5e6eb769e2fe (patch) | |
| tree | b56f27a7e6d75a8c1fd27b00179a27b5efea0a32 /src/scroll.c | |
| parent | f488fb6528738131ef41859e1f04125f2e50efce (diff) | |
| parent | 44f230aa043ebb222aa0876b44d70484d5dd38db (diff) | |
| download | emacs-40d83b412f584cc02e68d4eac8fd5e6eb769e2fe.tar.gz emacs-40d83b412f584cc02e68d4eac8fd5e6eb769e2fe.zip | |
Merge from trunk
Diffstat (limited to 'src/scroll.c')
| -rw-r--r-- | src/scroll.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/scroll.c b/src/scroll.c index 33af18d2090..fcec596daa3 100644 --- a/src/scroll.c +++ b/src/scroll.c | |||
| @@ -239,14 +239,16 @@ calculate_scrolling (FRAME_PTR frame, | |||
| 239 | of lines. */ | 239 | of lines. */ |
| 240 | 240 | ||
| 241 | static void | 241 | static void |
| 242 | do_scrolling (struct frame *frame, struct glyph_matrix *current_matrix, struct matrix_elt *matrix, int window_size, int unchanged_at_top) | 242 | do_scrolling (struct frame *frame, struct glyph_matrix *current_matrix, |
| 243 | struct matrix_elt *matrix, int window_size, | ||
| 244 | int unchanged_at_top) | ||
| 243 | { | 245 | { |
| 244 | struct matrix_elt *p; | 246 | struct matrix_elt *p; |
| 245 | int i, j, k; | 247 | int i, j, k; |
| 246 | 248 | ||
| 247 | /* Set to 1 if we have set a terminal window with | 249 | /* Set to 1 if we have set a terminal window with |
| 248 | set_terminal_window. */ | 250 | set_terminal_window. It's unsigned to work around GCC bug 48228. */ |
| 249 | int terminal_window_p = 0; | 251 | unsigned int terminal_window_p = 0; |
| 250 | 252 | ||
| 251 | /* A queue for line insertions to be done. */ | 253 | /* A queue for line insertions to be done. */ |
| 252 | struct queue { int count, pos; }; | 254 | struct queue { int count, pos; }; |
| @@ -831,7 +833,9 @@ scrolling_1 (FRAME_PTR frame, int window_size, int unchanged_at_top, | |||
| 831 | such a line will have little weight. */ | 833 | such a line will have little weight. */ |
| 832 | 834 | ||
| 833 | int | 835 | int |
| 834 | scrolling_max_lines_saved (int start, int end, int *oldhash, int *newhash, int *cost) | 836 | scrolling_max_lines_saved (int start, int end, |
| 837 | int *oldhash, int *newhash, | ||
| 838 | int *cost) | ||
| 835 | { | 839 | { |
| 836 | struct { int hash; int count; } lines[01000]; | 840 | struct { int hash; int count; } lines[01000]; |
| 837 | register int i, h; | 841 | register int i, h; |
| @@ -920,7 +924,8 @@ scroll_cost (FRAME_PTR frame, int from, int to, int amount) | |||
| 920 | overhead and multiply factor values */ | 924 | overhead and multiply factor values */ |
| 921 | 925 | ||
| 922 | static void | 926 | static void |
| 923 | line_ins_del (FRAME_PTR frame, int ov1, int pf1, int ovn, int pfn, register int *ov, register int *mf) | 927 | line_ins_del (FRAME_PTR frame, int ov1, int pf1, int ovn, int pfn, |
| 928 | register int *ov, register int *mf) | ||
| 924 | { | 929 | { |
| 925 | register EMACS_INT i; | 930 | register EMACS_INT i; |
| 926 | register EMACS_INT frame_lines = FRAME_LINES (frame); | 931 | register EMACS_INT frame_lines = FRAME_LINES (frame); |