2000-11-03  Tim Waugh  <twaugh@redhat.com>

	* doc/rvc.sgml: Draft 6.  Now includes clear updates.

	* rvc.h: Update.

	* nrvc.c (do_clear): New function.  Implement clear updates.
	(handle_update): Use it.
	(syntax): Optional hostname for tty host-spec.
	(main): Implement it.

	* rvcd.c (server_loop): Re-open console if VT_GETSTATE fails.
	This allows rvcd to continue when things like kudzu are running.
	(incr_update): Only use scroll if the feature is in use.
	(clear_update): New function.  Implement clear updates.
	(incr_update): Use it.

2000-11-02  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.1.7.

2000-11-02  Tim Waugh  <twaugh@redhat.com>

	* rvcd.c (server): Zero in_use array.
	(incr_update): Debug logging.
	(main): Use 9600 baud, as it's more reliable.
	(scroll_update): New function.  Implement scroll updates.
	(incr_update): Use it.
	(incr_update): Smarter single-line updates.

	* nrvc.c (do_scroll): New function.  Implement scroll updates.
	(handle_update): Use it.
	(handle_update): Bug-fix for partial line updates.

2000-10-10  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.1.6.

2000-10-05  Tim Waugh  <twaugh@redhat.com>

	* nrvc.c (terminate): New function.  Do tty setup.
	(client): Use it.
	(main): Likewise.

	* rvcd.c (server_loop): Cap delay at a sensible amount.  Do
	tty setup and draining.

2000-09-27  Tim Waugh  <twaugh@redhat.com>

	* xfree86.c (grab_cookie): Use 'xauth -f authfile nlist | xauth
	nmerge -' instead of 'xauth -f authfile extract - display | xauth
	merge -'.  This should be more reliable.

2000-09-17  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.1.5.

2000-09-17  Tim Waugh  <twaugh@redhat.com>

	* nrvc.c: Switch round the order of including signal.h and
	curses.h.  Now it compiles on Red Hat Linux 6.2 systems.

2000-09-17  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.1.4.

2000-09-17  Tim Waugh  <twaugh@redhat.com>

	* nrvc.c (handle_update): Resize pad when necessary.
	(create_display_panel): New function.
	(client): Create display panel first.
	(update_display_panel): Make sloppiness dependent on window size.

	* rvc.c (send_key): Use unsigned char for message.
	
	* rvcd.c (server_loop): Only send an update if in text mode.
	(send_switch): Only track XFree86 on switches to non-text
	mode virtual terminals.

2000-09-15  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.1.3.

	* rvc.h: Define Msg_Terminate.

	* rvcd.c (handle_input): Handle Msg_Terminate.
	(server_loop): Resend Switch if x0rfbserver died.
	(server_loop): Send full updates even if we don't think anything
	changed.

	* simple_panel.h (bottom_panel): Declare.

	* simple_panel.c (update_panels): touchwin needs to be called for
	pads too.
	(bottom_panel): Implement.

	* nrvc.c: Don't use Feature_Crop.
	(update_display_panel): New function.  Handle panning around.
	(handle_update): Use it.
	(client_loop): Don't create panel for stdscr as we now use a
	simple_pad for it.
	(try_vncviewer): Return the PID.
	(handle_switch): Kill any vncviewer process that we spawned.
	(client_loop): Handle Msg_Terminate.
	(send_switch_request): Request full update too.

2000-09-14  Tim Waugh  <twaugh@redhat.com>

	* simple_panel.h: New file.

	* simple_panel.c: New file.

	* nrvc.c (sigint): New function.
	(client_loop): SIGINT handling.
	(client): Handle SIGINT.

	* rvcd.c (server_loop): Signal safety.

2000-09-13  Tim Waugh  <twaugh@redhat.com>

	* nrvc.c (handle_switch): Change status bar delay to two seconds.
	(main_menu): Cleaner exit.

2000-09-13  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.1.2.

2000-09-13  Tim Waugh  <twaugh@redhat.com>

	* xfree86.h: Interface for xfree86.c.

	* xfree86.c: New file for tracking XFree86-controlled consoles.

	* rvcd.c (incr_update): New function implementing incremental
	updates.
	(is_a_console): New function.
	(open_named_console): New function.
	(open_console): New function.
	(do_switch): New function implementing SwitchRequest message.
	(handle_input): Use it.
	(send_switch): New function implementing Switch message.
	(server_loop): Modifications for send_switch and incr_update.
	(syntax): Corrections.
	(main): Persistent TCP server.

	* rvc.h: Draft 4 incorporates some of the corrections here.

	* rvc.c (syntax): Corrections.

	* nrvc.c: New file.

2000-08-11  Tim Waugh  <twaugh@redhat.com>

	* vtgrab.c (VERSION): Version 0.1.1 (devel).

	* First shot at RVC implementation.  Many changes.

2000-07-28  Tim Waugh  <twaugh@redhat.com>

	* vtgrab.c (VERSION): Version 0.1.0 (devel).

	* doc/rvc.sgml: Added.
	* doc/README: Added.

2000-07-27  Tim Waugh  <twaugh@redhat.com>

	(VERSION): Version 0.0.1 (stable).

2000-07-27  Tim Waugh  <twaugh@redhat.com>

	* vtgrab.c (server): Open with O_NOCTTY.
	(client): Likewise.
	(server): Use KDGETMODE instead of VT_GETMODE.
	(server): mode is now a long.
	(client): mode is now a long.


