diff options
Diffstat (limited to 'src/scroll.c')
| -rw-r--r-- | src/scroll.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/scroll.c b/src/scroll.c index bdb7f691ee7..4d1c4045bd4 100644 --- a/src/scroll.c +++ b/src/scroll.c | |||
| @@ -20,7 +20,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 20 | 20 | ||
| 21 | #include <config.h> | 21 | #include <config.h> |
| 22 | #include <stdio.h> | 22 | #include <stdio.h> |
| 23 | #include <string.h> | ||
| 24 | #include <setjmp.h> | 23 | #include <setjmp.h> |
| 25 | #include "lisp.h" | 24 | #include "lisp.h" |
| 26 | #include "termchar.h" | 25 | #include "termchar.h" |
| @@ -94,7 +93,7 @@ calculate_scrolling (FRAME_PTR frame, | |||
| 94 | int free_at_end) | 93 | int free_at_end) |
| 95 | { | 94 | { |
| 96 | register int i, j; | 95 | register int i, j; |
| 97 | int frame_lines = FRAME_LINES (frame); | 96 | EMACS_INT frame_lines = FRAME_LINES (frame); |
| 98 | register struct matrix_elt *p, *p1; | 97 | register struct matrix_elt *p, *p1; |
| 99 | register int cost, cost1; | 98 | register int cost, cost1; |
| 100 | 99 | ||
| @@ -115,7 +114,7 @@ calculate_scrolling (FRAME_PTR frame, | |||
| 115 | /* Discourage long scrolls on fast lines. | 114 | /* Discourage long scrolls on fast lines. |
| 116 | Don't scroll nearly a full frame height unless it saves | 115 | Don't scroll nearly a full frame height unless it saves |
| 117 | at least 1/4 second. */ | 116 | at least 1/4 second. */ |
| 118 | int extra_cost = baud_rate / (10 * 4 * FRAME_LINES (frame)); | 117 | int extra_cost = (int) (baud_rate / (10 * 4 * FRAME_LINES (frame))); |
| 119 | 118 | ||
| 120 | if (baud_rate <= 0) | 119 | if (baud_rate <= 0) |
| 121 | extra_cost = 1; | 120 | extra_cost = 1; |
| @@ -428,7 +427,7 @@ calculate_direct_scrolling (FRAME_PTR frame, | |||
| 428 | int free_at_end) | 427 | int free_at_end) |
| 429 | { | 428 | { |
| 430 | register int i, j; | 429 | register int i, j; |
| 431 | int frame_lines = FRAME_LINES (frame); | 430 | EMACS_INT frame_lines = FRAME_LINES (frame); |
| 432 | register struct matrix_elt *p, *p1; | 431 | register struct matrix_elt *p, *p1; |
| 433 | register int cost, cost1, delta; | 432 | register int cost, cost1, delta; |
| 434 | 433 | ||
| @@ -448,7 +447,7 @@ calculate_direct_scrolling (FRAME_PTR frame, | |||
| 448 | /* Discourage long scrolls on fast lines. | 447 | /* Discourage long scrolls on fast lines. |
| 449 | Don't scroll nearly a full frame height unless it saves | 448 | Don't scroll nearly a full frame height unless it saves |
| 450 | at least 1/4 second. */ | 449 | at least 1/4 second. */ |
| 451 | int extra_cost = baud_rate / (10 * 4 * FRAME_LINES (frame)); | 450 | int extra_cost = (int) (baud_rate / (10 * 4 * FRAME_LINES (frame))); |
| 452 | 451 | ||
| 453 | if (baud_rate <= 0) | 452 | if (baud_rate <= 0) |
| 454 | extra_cost = 1; | 453 | extra_cost = 1; |
| @@ -886,9 +885,9 @@ scroll_cost (FRAME_PTR frame, int from, int to, int amount) | |||
| 886 | { | 885 | { |
| 887 | /* Compute how many lines, at bottom of frame, | 886 | /* Compute how many lines, at bottom of frame, |
| 888 | will not be involved in actual motion. */ | 887 | will not be involved in actual motion. */ |
| 889 | int limit = to; | 888 | EMACS_INT limit = to; |
| 890 | int offset; | 889 | EMACS_INT offset; |
| 891 | int height = FRAME_LINES (frame); | 890 | EMACS_INT height = FRAME_LINES (frame); |
| 892 | 891 | ||
| 893 | if (amount == 0) | 892 | if (amount == 0) |
| 894 | return 0; | 893 | return 0; |
| @@ -921,8 +920,8 @@ scroll_cost (FRAME_PTR frame, int from, int to, int amount) | |||
| 921 | static void | 920 | static void |
| 922 | line_ins_del (FRAME_PTR frame, int ov1, int pf1, int ovn, int pfn, register int *ov, register int *mf) | 921 | line_ins_del (FRAME_PTR frame, int ov1, int pf1, int ovn, int pfn, register int *ov, register int *mf) |
| 923 | { | 922 | { |
| 924 | register int i; | 923 | register EMACS_INT i; |
| 925 | register int frame_lines = FRAME_LINES (frame); | 924 | register EMACS_INT frame_lines = FRAME_LINES (frame); |
| 926 | register int insert_overhead = ov1 * 10; | 925 | register int insert_overhead = ov1 * 10; |
| 927 | register int next_insert_cost = ovn * 10; | 926 | register int next_insert_cost = ovn * 10; |
| 928 | 927 | ||