X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/0bb2392728c10748f3376f8cef6d9ca53e29f464..bf5ddded70c11edaf3514b25da27fc71cfb8e965:/src/cm.c diff --git a/src/cm.c b/src/cm.c index 609632eba1..e135889f17 100644 --- a/src/cm.c +++ b/src/cm.c @@ -1,13 +1,13 @@ /* Cursor motion subroutines for GNU Emacs. - Copyright (C) 1985, 1995, 2001-2011 Free Software Foundation, Inc. + Copyright (C) 1985, 1995, 2001-2016 Free Software Foundation, Inc. based primarily on public domain code written by Chris Torek This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. +the Free Software Foundation, either version 3 of the License, or (at +your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,17 +20,13 @@ along with GNU Emacs. If not, see . */ #include #include -#include #include "lisp.h" -#include "frame.h" #include "cm.h" -#include "termhooks.h" #include "termchar.h" #include "tparam.h" -#define BIG 9999 /* 9999 good on VAXen. For 16 bit machines - use about 2000.... */ +#define BIG 9999 /* Good on 32-bit hosts. */ int cost; /* sums up costs */ @@ -119,7 +115,7 @@ cmcheckmagic (struct tty_display_info *tty) if (curX (tty) == FrameCols (tty)) { if (!MagicWrap (tty) || curY (tty) >= FrameRows (tty) - 1) - abort (); + emacs_abort (); if (tty->termscript) putc ('\r', tty->termscript); putc ('\r', tty->output); @@ -216,7 +212,7 @@ calccost (struct tty_display_info *tty, if (doit) do emacs_tputs (tty, p, 1, cmputc); - while (0 < --deltay); + while (--deltay > 0); x: if ((deltax = dstx - srcx) == 0) goto done; @@ -299,7 +295,7 @@ fail: if (doit) do emacs_tputs (tty, p, 1, cmputc); - while (0 < --deltax); + while (--deltax > 0); done: return totalcost; } @@ -325,7 +321,7 @@ cmgoto (struct tty_display_info *tty, int row, int col) llcost, relcost, directcost; - int use IF_LINT (= 0); + int use UNINIT; char *p; const char *dcm;