summaryrefslogtreecommitdiff
path: root/console/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'console/ChangeLog')
-rw-r--r--console/ChangeLog56
1 files changed, 56 insertions, 0 deletions
diff --git a/console/ChangeLog b/console/ChangeLog
index 9e86d139..806c95aa 100644
--- a/console/ChangeLog
+++ b/console/ChangeLog
@@ -1,3 +1,59 @@
+2002-06-24 Marcus Brinkmann <marcus@gnu.org>
+
+ * console.h (cons_color_t): New enum type replacing color macros.
+ (CONS_COLOR_MAX): New macro.
+ (cons_change_t): New type.
+ (struct cons_display): New member CHANGES.
+ * console.c: Include "console.h".
+ (DEFAULT_FOREGROUND, DEFAULT_FOREGROUND_NAME, DEFAULT_BACKGROUND,
+ DEFAULT_BACKGROUND_NAME): New macros.
+ (struct cons): New members foreground and background.
+ (vcons_lookup): Pass colors to display_create invocation.
+ (new_node): Fix st_size for display node.
+ (color_names): New array.
+ (options): Add options to set default foreground and background
+ color.
+ (parse_color): New function.
+ (parse_opt): Implement new options.
+ (netfs_append_args): Add new options to output.
+ (main): Set default colors.
+
+ * Makefile (DIST_FILES): Remove target.
+ (MIGSTUBS): Remove ourfs_notifyUser.o and add notifyServer.o.
+ * display.c: Do not include "ourfs_notify_U.h".
+ (struct modreq): New member PENDING.
+ (struct notify): New structure.
+ (struct display): New members FILEMOD_REQS_PENDING and
+ NOTIFY_PORT.
+ (pager_read_page): Hand out previously returned pages.
+ (pager_unlock_page): Assert that this is not called.
+ (notify_class, notify_bucket): New port class and bucket global
+ variables.
+ (nowait_file_changed): New function, modified from mig output.
+ (do_mach_notify_port_deleted): New stub function.
+ (do_mach_notify_port_destroyed): New stub function.
+ (do_mach_notify_no_senders): New stub function.
+ (do_mach_notify_dead_name): New stub function.
+ (do_mach_notify_send_once): New stub function.
+ (do_mach_notify_msg_accepted): New function.
+ (service_notifications): New function.
+ (display_notice_changes): Call nowait_file_changed with new
+ argument. Initialize REQ->pending.
+ (display_notice_filechange): Remove arguments except DISPLAY. Set
+ PENDING flags in pending filemod requests. Call
+ nowait_file_changed with new notify argument. If notification
+ will be sent, move modreq structure to pending list.
+ (display_flush_filechange): Rewritten to use ring buffer to store
+ changes.
+ (user_create): Initialize new members of struct cons_display.
+ (display_init): Initialize notify_class and notify_bucket.
+ (display_create): Accept new arguments for default colors.
+ Initialize new members of struct display.
+ (display_destroy): Remove pending filemod requests and destroy the
+ notification port. Do not free the display structure memory.
+ (display_destroy_complete): New function.
+ * display.h: Add new arguments to prototype of display_create.
+
2002-06-18 Marcus Brinkmann <marcus@gnu.org>
* console.h: Update all CONS_KEY_* macros to match other terminfo