comparison xml/510connectbot.in @ 514:947ea334735d default tip

update copyrights
author Carl Byington <carl@five-ten-sg.com>
date Fri, 10 Feb 2023 19:13:58 -0700
parents 13a922d1fc5c
children
comparison
equal deleted inserted replaced
513:13a922d1fc5c 514:947ea334735d
238 <para> 238 <para>
239 CURSORMOVE = 3 (TE -> Monitor). 239 CURSORMOVE = 3 (TE -> Monitor).
240 The first argument is the line number (0..23), 240 The first argument is the line number (0..23),
241 the second argument is the column number (0..79), and the third 241 the second argument is the column number (0..79), and the third
242 argument is the reason for sending this cursor update. REASON=0 is 242 argument is the reason for sending this cursor update. REASON=0 is
243 from a previous CURSORREQUEST command. REASON=1 is a cursor update 243 from a previous CURSORREQUEST message. REASON=1 is a cursor update
244 related to the previous SCREENCHANGE buffer update. REASON=2 is 244 related to the previous SCREENCHANGE buffer update. REASON=2 is
245 a cursor update caused by user keystrokes or cursor movement 245 a cursor update caused by user keystrokes or cursor movement
246 triggered by SETFIELD messages from the runtime. 246 triggered by SETFIELD messages from the runtime.
247 </para> 247 </para>
248 248
260 </para> 260 </para>
261 261
262 <para> 262 <para>
263 When the TE sends the screen contents as a result of a previous screen 263 When the TE sends the screen contents as a result of a previous screen
264 watch, the screen watch area is then reset to the entire screen. The 264 watch, the screen watch area is then reset to the entire screen. The
265 monitor is then responsible for sending a screenwatch 265 monitor is then responsible for sending a SCREENWATCH message
266 command to set the watch area to something appropriate for that new 266 to set the watch area to something appropriate for that new
267 screen. Once the monitor has set the watch area to some part of a 267 screen. Once the monitor has set the watch area to some part of a
268 single line, there is no mechanism for the monitor to reset it to 268 single line, there is no mechanism for the monitor to reset it to
269 back to the entire screen. That reset only happens when the TE sends 269 back to the entire screen. That reset only happens when the TE sends
270 the screen contents. 270 the screen contents.
271 </para> 271 </para>
298 <para> 298 <para>
299 GETFIELD = 6 (Monitor -> TE). 299 GETFIELD = 6 (Monitor -> TE).
300 The first argument is the line number (0..23) 300 The first argument is the line number (0..23)
301 and the second argument is the starting column number (0..79), 301 and the second argument is the starting column number (0..79),
302 and the third argument is the field length in columns. 302 and the third argument is the field length in columns.
303 This command causes the emulator to send a FIELDVALUE message 303 This message causes the emulator to send a FIELDVALUE message
304 back to the monitor. 304 back to the monitor.
305 </para> 305 </para>
306 306
307 <para> 307 <para>
308 If either of the line or column numbers are -1 308 If either of the line or column numbers are -1
318 The number of arguments must be a multiple of 318 The number of arguments must be a multiple of
319 three. The arguments form a sequence of triples, where 319 three. The arguments form a sequence of triples, where
320 the first element is the line number (0..23), the 320 the first element is the line number (0..23), the
321 second element is the starting column number (0..79), 321 second element is the starting column number (0..79),
322 and the third element is the field length in columns 322 and the third element is the field length in columns
323 This command causes the emulator to watch the 323 This message causes the emulator to watch the
324 specified parts of the screen for updates. When any of 324 specified parts of the screen for updates. When any of
325 those parts of the screen are updated by the host 325 those parts of the screen are updated by the host
326 (even if the old and new characters are the same) , 326 (even if the old and new characters are the same) ,
327 the emulator will send a SCREENCHANGE message back to 327 the emulator will send a SCREENCHANGE message back to
328 the monitor. The initial screen watch area is the 328 the monitor. The initial screen watch area is the
336 has only one watch area at any time. 336 has only one watch area at any time.
337 </para> 337 </para>
338 338
339 <para> 339 <para>
340 DEPRESS = 8 (Monitor -> TE). The argument is a single 340 DEPRESS = 8 (Monitor -> TE). The argument is a single
341 uint16 value containing the vk_key value. This command 341 uint16 value containing the vk_key value. This message
342 causes the emulator to simulate a keypress for that 342 causes the emulator to simulate a keypress for that
343 key. This is used for the function keys and cursor 343 key. This is used for the function keys and cursor
344 movement keys. See DEPRESSUNICODE for ascii control 344 movement keys. See DEPRESSUNICODE for ascii control
345 characters. Note that the TE must convert these 345 characters. Note that the TE must convert these
346 virtual key codes into the appropriate escape sequence 346 virtual key codes into the appropriate escape sequence
362 </para> 362 </para>
363 363
364 <para> 364 <para>
365 CURSORREQUEST = 11 (Monitor -> TE). There are no arguments. The TE 365 CURSORREQUEST = 11 (Monitor -> TE). There are no arguments. The TE
366 should send a CURSORMOVE update to the monitor. Cursor movement caused 366 should send a CURSORMOVE update to the monitor. Cursor movement caused
367 by SETFIELD or DEPRESS commands does not trigger CURSORMOVE updates 367 by SETFIELD or DEPRESS messages does not trigger CURSORMOVE updates
368 in block mode (tn5250) sessions. Those commands do trigger CURSORMOVE 368 in block mode (tn5250) sessions. Those messages do trigger CURSORMOVE
369 updates in async mode (telnet, ssh) sessions. 369 updates in async mode (telnet, ssh) sessions.
370 </para> 370 </para>
371 371
372 <para> 372 <para>
373 SAYSTRING = 12 (TE -> Monitor). The first argument is nonzero if 373 SAYSTRING = 12 (TE -> Monitor). The first argument is nonzero if