2004-01-21 Tim Waugh * configure.in: Version 0.1.9. 2004-01-21 Tim Waugh * nrvc.c: Avoid A_UNDERLINE problems by using A_BOLD instead. * simple_panel.c (update_panels): Fix pnoutrefresh call. * vtgrab.spec.in: Use tar.bz2. Build PDF documentation. * configure.in: Updated. Use dist-bzip2. * Makefile.am: Use xmlto to create HTML documentation. Don't install it (leave that to the spec file). * doc/rvc.sgml: Convert to DocBook XML 4.2, fixing some invalid bits. * xfree86.c (exec_minion): Use x0vncserver (VNC 4.0) if available. 2000-11-03 Tim Waugh * configure.in: Version 0.1.8. 2000-11-03 Tim Waugh * 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 * configure.in: Version 0.1.7. 2000-11-02 Tim Waugh * 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 * configure.in: Version 0.1.6. 2000-10-05 Tim Waugh * 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 * 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 * configure.in: Version 0.1.5. 2000-09-17 Tim Waugh * 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 * configure.in: Version 0.1.4. 2000-09-17 Tim Waugh * 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 * 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 * 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 * nrvc.c (handle_switch): Change status bar delay to two seconds. (main_menu): Cleaner exit. 2000-09-13 Tim Waugh * configure.in: Version 0.1.2. 2000-09-13 Tim Waugh * 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 * vtgrab.c (VERSION): Version 0.1.1 (devel). * First shot at RVC implementation. Many changes. 2000-07-28 Tim Waugh * vtgrab.c (VERSION): Version 0.1.0 (devel). * doc/rvc.sgml: Added. * doc/README: Added. 2000-07-27 Tim Waugh (VERSION): Version 0.0.1 (stable). 2000-07-27 Tim Waugh * 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.