Mercurial > emacs
annotate src/m/is386.h @ 1781:3f161f6701b1
* term.c (set_vertical_scrollbar_hook, condemn_scrollbars_hook,
redeem_scrollbar_hook, judge_scrollbars_hook): Removed dumbo
"externs" from these. They're supposed to be real definitions.
* termhooks.h (mouse_position_hook): Doc fix.
(set_vertical_scrollbar_hook): This doesn't return anything any
more, and doesn't take a struct scrollbar * argument any more.
(condemn_scrollbars_hook, redeem_scrollbar_hook,
judge_scrollbars_hook): Doc fixes.
* term.c (mouse_position_hook): Doc fix.
(set_vertical_scrollbar_hook): This doesn't return
anything any more. Doc fixes.
* keyboard.c (kbd_buffer_get_event): Receive the scrollbar's
window from *mouse_position_hook and pass it to
make_lispy_movement, instead of working with a pointer to a struct
scrollbar.
(make_lispy_event): We don't need a window_from_scrollbar function
anymore; we are given the window directly in *EVENT.
Unify the code which generates
text-area mouse clicks and scrollbar clicks; use the same code to
distinguish clicks from drags on the scrollbar as in the text area.
Distinguish clicks from drags by storing a copy of the lispy
position list returned as part of the event.
(button_down_location): Make this a lisp vector, rather than an
array of random structures.
(struct mouse_position): Remove this; it's been replaced by a lisp
list.
(make_lispy_movement): Accept the scrollbar's window as a
parameter, rather than the scrollbar itself.
If FRAME is zero, assume that the other arguments are garbage.
(syms_of_keyboard): No need to staticpro each window of
button_down_location now; just initialize and staticpro it.
* window.c (window_from_scrollbar): Function deleted; no longer
needed.
* xdisp.c (redisplay_window): Just pass the window to
set_vertical_scrollbar hook; don't pass the scrollbar object too.
* xterm.c (XTmouse_position): Don't return a pointer to the
scrollbar for scrollbar motion; instead, return the scrollbar's
window.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Thu, 14 Jan 1993 15:14:21 +0000 |
parents | e442bb589751 |
children | 23a1cea22d13 |
rev | line source |
---|---|
457 | 1 /* machine description file for Integrated Solutions 386 machine. */ |
2 | |
3 #include "intel386.h" | |
4 | |
5 /* The following line tells the configuration script what sort of | |
6 operating system this machine is likely to run. | |
7 USUAL-OPSYS="note" | |
8 | |
9 NOTE-START | |
10 Intel 386 (-machine=intel386 or -machine=is386.h) | |
11 | |
12 The possibilities for -opsystem are: bsd4-2, usg5-2-2, usg5-3, | |
13 isc2-2, 386-ix, esix, or xenix. | |
14 | |
15 18.58 should support a wide variety of operating systems. | |
16 Use isc2-2 for Interactive 386/ix version 2.2. | |
17 Use 386ix for prior versions. | |
18 Use esix for Esix. It isn't clear what to do on an SCO system. | |
19 | |
20 -machine=is386 is used for an Integrated Solutions 386 machine. | |
21 It may also be correct for Microport systems. | |
22 NOTE-END */ | |
23 | |
24 #define LIBX10_MACHINE -lnsl_s | |
25 #define LIBX11_MACHINE -lnsl_s | |
26 | |
27 #define LIBS_DEBUG -lg |