]> git.eshelyaron.com Git - emacs.git/commitdiff
(minmax): New macro.
authorKarl Heuer <kwzh@gnu.org>
Thu, 9 Apr 1998 17:21:02 +0000 (17:21 +0000)
committerKarl Heuer <kwzh@gnu.org>
Thu, 9 Apr 1998 17:21:02 +0000 (17:21 +0000)
(update_frame): Use it.

src/dispnew.c

index 5bb97150b770c66c98ff0e591f79d5f4610192e1..8eb3d95dd9b6c8fcfc7d897758e97503fcf26f61 100644 (file)
@@ -64,6 +64,8 @@ Boston, MA 02111-1307, USA.  */
 
 #define max(a, b) ((a) > (b) ? (a) : (b))
 #define min(a, b) ((a) < (b) ? (a) : (b))
+#define minmax(floor, val, ceil) \
+       ((val) < (floor) ? (floor) : (val) > (ceil) ? (ceil) : (val))
 
 /* Get number of chars of output now in the buffer of a stdio stream.
    This ought to be built in in stdio, but it isn't.
@@ -1357,8 +1359,7 @@ update_frame (f, force, inhibit_hairy_id)
        }
       else
        cursor_to (FRAME_CURSOR_Y (f), 
-                  max (min (FRAME_CURSOR_X (f),
-                            FRAME_WINDOW_WIDTH (f) - 1), 0));
+                  minmax (0, FRAME_CURSOR_X (f), FRAME_WINDOW_WIDTH (f) - 1));
     }
 
   update_end (f);