1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177
|
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.
|