Mercurial > 510Connectbot
comparison xml/510connectbot.in @ 514:947ea334735d stable-1.9.4-6
update copyrights
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 10 Feb 2023 19:13:58 -0700 |
parents | 13a922d1fc5c |
children | 3407f4741240 |
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 |