1 |
|
2002-06-24 Marcus Brinkmann <marcus@gnu.org> |
2 |
|
|
3 |
|
* console.h (cons_color_t): New enum type replacing color macros. |
4 |
|
(CONS_COLOR_MAX): New macro. |
5 |
|
(cons_change_t): New type. |
6 |
|
(struct cons_display): New member CHANGES. |
7 |
|
* console.c: Include "console.h". |
8 |
|
(DEFAULT_FOREGROUND, DEFAULT_FOREGROUND_NAME, DEFAULT_BACKGROUND, |
9 |
|
DEFAULT_BACKGROUND_NAME): New macros. |
10 |
|
(struct cons): New members foreground and background. |
11 |
|
(vcons_lookup): Pass colors to display_create invocation. |
12 |
|
(new_node): Fix st_size for display node. |
13 |
|
(color_names): New array. |
14 |
|
(options): Add options to set default foreground and background |
15 |
|
color. |
16 |
|
(parse_color): New function. |
17 |
|
(parse_opt): Implement new options. |
18 |
|
(netfs_append_args): Add new options to output. |
19 |
|
(main): Set default colors. |
20 |
|
|
21 |
|
* Makefile (DIST_FILES): Remove target. |
22 |
|
(MIGSTUBS): Remove ourfs_notifyUser.o and add notifyServer.o. |
23 |
|
* display.c: Do not include "ourfs_notify_U.h". |
24 |
|
(struct modreq): New member PENDING. |
25 |
|
(struct notify): New structure. |
26 |
|
(struct display): New members FILEMOD_REQS_PENDING and |
27 |
|
NOTIFY_PORT. |
28 |
|
(pager_read_page): Hand out previously returned pages. |
29 |
|
(pager_unlock_page): Assert that this is not called. |
30 |
|
(notify_class, notify_bucket): New port class and bucket global |
31 |
|
variables. |
32 |
|
(nowait_file_changed): New function, modified from mig output. |
33 |
|
(do_mach_notify_port_deleted): New stub function. |
34 |
|
(do_mach_notify_port_destroyed): New stub function. |
35 |
|
(do_mach_notify_no_senders): New stub function. |
36 |
|
(do_mach_notify_dead_name): New stub function. |
37 |
|
(do_mach_notify_send_once): New stub function. |
38 |
|
(do_mach_notify_msg_accepted): New function. |
39 |
|
(service_notifications): New function. |
40 |
|
(display_notice_changes): Call nowait_file_changed with new |
41 |
|
argument. Initialize REQ->pending. |
42 |
|
(display_notice_filechange): Remove arguments except DISPLAY. Set |
43 |
|
PENDING flags in pending filemod requests. Call |
44 |
|
nowait_file_changed with new notify argument. If notification |
45 |
|
will be sent, move modreq structure to pending list. |
46 |
|
(display_flush_filechange): Rewritten to use ring buffer to store |
47 |
|
changes. |
48 |
|
(user_create): Initialize new members of struct cons_display. |
49 |
|
(display_init): Initialize notify_class and notify_bucket. |
50 |
|
(display_create): Accept new arguments for default colors. |
51 |
|
Initialize new members of struct display. |
52 |
|
(display_destroy): Remove pending filemod requests and destroy the |
53 |
|
notification port. Do not free the display structure memory. |
54 |
|
(display_destroy_complete): New function. |
55 |
|
* display.h: Add new arguments to prototype of display_create. |
56 |
|
|
57 |
2002-06-18 Marcus Brinkmann <marcus@gnu.org> |
2002-06-18 Marcus Brinkmann <marcus@gnu.org> |
58 |
|
|
59 |
* console.h: Update all CONS_KEY_* macros to match other terminfo |
* console.h: Update all CONS_KEY_* macros to match other terminfo |