source: trunk/third/kermit/ckermit.upd @ 10780

Revision 10780, 15.2 KB checked in by brlewis, 27 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r10779, which included commits to RCS files with non-trunk default branches.
Line 
1File CKERMIT.UPD, Supplement to "Using C-Kermit", Second Edition   -*- text -*-
2
3As of C-Kermit version:  6.0.192
4This file last updated:  6 Dec 1996
5
6Authors: Frank da Cruz and Christine M. Gianone
7Address: The Kermit Project
8         Watson Laboratory
9         Columbia University
10         612 West 115th Street, New York NY 10025-7799, USA.
11Fax:     +1 (212) 662-6442  -- or --  +1 (212) 663-8202
12E-Mail:  kermit@columbia.edu
13Web:     http://www.columbia.edu/kermit/
14
15  Copyright (C) 1992, 1996, Trustees of Columbia University in the City of
16  New York.  All rights reserved.
17
18------------------------------
19WHAT IS IN THIS FILE
20
21This file lists changes made to C-Kermit since the second edition of the book
22"Using C-Kermit" was published in November 1996.  Use this file as a
23supplement to the second edition of "Using C-Kermit".  If the "most recent
24update" shown above is long ago, contact Columbia University to see if there
25is a newer release.
26
27For further information, also see the CKERMIT.BWR ("C-Kermit beware") file for
28hints, tips, tricks, restrictions, frequently asked questions, etc, plus the
29system-specific "beware file", e.g. CKUKER.BWR for UNIX, CKVKER.BWR for VMS,
30etc, and also any system-specific update files such as CKERMIT.INF for OS/2,
31or BUGS.DOC and UPDATES.DOC for Windows 95 and NT.
32
33------------------------------
34NOTE TO KERMIT 95 USERS
35
36This file concentrates on the aspects of C-Kermit that are common to all
37versions: UNIX, VMS, OS/2, etc.  Please refer to your Kermit 95 documentation:
38the "Kermit 95" booklet, the UPDATES.DOC and BUGS.DOC files, and to all the
39other files in the Kermit 95 DOCS directory for information that is specific
40to Kermit 95.  Also, please note that "Using C-Kermit" predates Kermit 95
41altogether, and so please pardon the fact that it does not mention Windows 95
42or NT; it is still the definitive reference for the C-Kermit command and
43script programming language.
44
45-----------------------------------------
46A WORD ABOUT VERSIONS AND VERSION NUMBERS
47
48"C-Kermit" refers to all the many programs that are compiled in whole or in
49part from common C-language source code, comprising:
50
51 . A Kermit file transfer protocol module
52 . A command parser and script execution module
53 . A modem-dialing module
54 . A network support module
55 . A character-set translation module.
56
57and several others.  These "system-independent" modules are combined with
58system-dependent modules for each platform to provide the required
59input/output functions, and also in some cases overlaid with an alternative
60user interface, such as Macintosh Kermit's point-and-click interface, and in
61some cases also a terminal emulator, as Kermit 95.
62
63The C-Kermit version number started as 1.0, ... 3.0, 4.0, 4.1 and then
64(because of confusion at the time with Berkeley UNIX 4.2), 4B, 4C, and so on,
65with the specific edit number in parentheses, for example 4E(072) or 5A(188).
66This scheme was used through 5A(191), but now we have gone back to the
67traditional numbering scheme with decimal points:  major.minor.edit; for
68example 6.0.192.
69
70Meanwhile, C-Kermit versions for some platforms might go through several
71releases while C-Kermit itself remains the same.  These versions have their
72own platform-specific version numbers, such as Kermit 95 1.1.1, 1.1.2, and
73so on.
74
75------------------------------
76CONTENTS
77
78 I.  C-KERMIT DOCUMENTATION: Information about the C-Kermit manual.
79
80 II. NEW FEATURES: Documentation for features added since 6.0.192 --
81
82     (1) PROGRAM MANAGEMENT AND COMMANDS
83         1.1. Command Continuation
84     (2) MAKING AND USING CONNECTIONS
85         2.1. Modems
86         2.2. TELNET and RLOGIN
87         2.3. The EIGHTBIT command
88         2.4. The Services Directory
89     (3) TERMINAL CONNECTION
90     (4) FILE TRANSFER AND MANAGEMENT
91     (5) NEW CLIENT/SERVER FEATURES
92     (6) INTERNATIONAL CHARACTER SETS
93         6.1. The HP-Roman8 Character Set
94     (7) SCRIPT PROGRAMMING
95         7.1. INPUT Command Details
96     (8) USING OTHER FILE TRANSFER PROTOCOLS
97     (9) NEW COMMAND-LINE OPTIONS
98
99III. APPENDICES 
100
101IV. ERRATA & CORRIGENDA: Corrections to "Using C-Kermit"
102
103------------------------------
104I. C-KERMIT DOCUMENTATION
105
106The user manual for C-Kermit is:
107
108  Frank da Cruz and Christine M. Gianone, "Using C-Kermit", Second Edition,
109  Digital Press /  Butterworth-Heinemann, Woburn, MA, 1997, 622 pages,
110  ISBN 1-55558-164-1.
111
112  US single-copy price: $39.95; quantity discounts available.  Available in
113  computer bookstores or directly from Columbia University:
114
115    The Kermit Project
116    Columbia University
117    612 West 115th Street
118    New York NY  10025-7799
119    USA
120    Telephone: +1 (212) 854-3703
121    Fax:       +1 (212) 663-8202
122
123  Domestic and overseas orders accepted.  Price: US $39.95 (US, Canada, and
124  Mexico), $50 elsewhere.  Orders may be paid by MasterCard or Visa, or
125  prepaid by check in US dollars.  Add $35 bank fee for checks not drawn on
126  a US bank.  Price includes shipping.  Do not include sales tax.
127  Inquire about quantity discounts.
128
129  You can also order by phone from the publisher, Digital Press /
130  Butterworth-Heinemann, with MasterCard, Visa, or American Express:
131
132    +1 800 366-2665   (Woburn, Massachusetts office for USA & Canada)
133    +44 1865 314627   (Oxford, England distribution centre for UK & Europe)
134    +61 03 9245 7111  (Melbourne, Vic, office for Australia & NZ)
135    +65 356-1968      (Singapore office for Asia)
136    +27 (31) 2683111  (Durban office for South Africa)
137
138  A German-language edition of the First Edition is also available:
139
140    Frank da Cruz and Christine M. Gianone, "C-Kermit - Einfuehrung und
141    Referenz", Verlag Heinz Heise, Hannover, Germany (1994).
142    ISBN 3-88229-023-4.  Deutsch von Gisbert W. Selke.  Price: DM 88,00. 
143    Verlag Heinz Heise GmbH & Co. KG, Helstorfer Strasse 7, D-30625 Hannover.
144    Tel. +49 (05 11) 53 52-0, Fax. +49 (05 11) 53 52-1 29.
145
146The Kermit file transfer protocol is specified in:
147
148  Frank da Cruz, "Kermit, A File Transfer Protocol", Digital Press,
149  Bedford, MA, 1987, 379 pages, ISBN 0-932376-88-6.
150  US single-copy price: $32.95.  Availability as above.
151
152Kermit for Windows 95 is documented in:
153
154  Christine M. Gianone and Frank da Cruz, "Kermit 95",
155  Manning Publications, Greenwich CT (1996), 88 pages, ISBN 1-884777-14-7.
156  US single-copy price: $14.95.  Included in Kermit 95 shrink wrapped
157  package and available separately from Columbia University or direct
158  from the publisher:
159
160    Manning Publications Co.
161    3 Lewis Street
162    Greenwich CT  06830
163    USA
164    Fax:   +1 (203) 661 9018
165    Email: 73150.1431@compuserve.com
166
167News and articles about Kermit software and protocol are published
168periodically in the journal, Kermit News.  Subscriptions are free; contact
169Columbia University at the address above.
170
171Online news about Kermit is published in the comp.protocols.kermit.announce
172and comp.protocols.kermit.misc newsgroups.
173
174------------------------------
175II. NEW FEATURES
176
177Support for the Bell Labs Plan 9 operating system was added to version
1786.0.192 too late to be mentioned in the book (although it does appear on
179the cover).
180
181Specific items below are grouped together by major topic, roughly
182corresponding to the chapters of "Using C-Kermit".
183
184(1) PROGRAM MANAGEMENT AND COMMANDS
185
1861.1. Command Continuation
187
188Comments that start with ";" or "#" can no longer be continued.  In:
189
190  ; this is a comment -
191  echo blah
192
193the ECHO command will execute, rather than being taken as a continuation of
194the preceding comment line.  However, the text of the COMMENT command can
195still be continued onto subsequent lines:
196
197  comment this is a comment -
198  echo blah
199
200As of version 6.0.192, backslash is no longer a valid continuation character.
201Only hyphen should be used for command continuation.  This is to make it
202possible to issue commands like "cd a:\" on DOS-like systems.
203
204(2) MAKING AND USING CONNECTIONS
205
2062.1. Modems
207
208Cardinal modem type added, for Cardinal V.34 MVP288X series.
209
2102.2. TELNET and RLOGIN
211
212SET TELNET BUG BINARY-ME-MEANS-U-TOO { ON, OFF } was added to edit 192
213after the book was printed.  Also SET TELNET BUG BINARY-U-MEANS-ME-TOO.
214The default for both is OFF.  ON should be used when communicating with a
215Telnet partner (client or server) that mistakenly believes that telling
216C-Kermit to enter Telnet binary mode also means that it, too, is in binary
217mode, contrary to the Telnet specification, which says that binary mode must
218be negotiated in each direction separately.
219
220The RLOGIN section on page 123 does not make it clear that you can use the
221SET TELNET TERMINAL-TYPE command to govern the terminal type that is reported
222by C-Kermit to the RLOGIN server.
223
224Note that the SET TCP commands described on pages 122-123 might be absent;
225some platforms that support TCP/IP do not support these particular controls.
226
2272.3. The EIGHTBIT command
228
229EIGHTBIT is simply a shorthand for: SET PARITY NONE, SET TERMINAL BYTESIZE 8,
230SET COMMAND BYTESIZE 8; that is, a way to set up an 8-bit clean connection
231in a single command.
232
2332.4. The Services Directory
234
235Chapter 7 of "Using C-Kermit" does not mention the ULOGIN macro, which is
236used by our sample services directory, CKERMIT.KND.  Unlike UNIXLOGIN,
237VMSLOGIN, etc, this one is for use with systems that require a user ID but
238no password.  Therefore it doesn't prompt for a password or wait for a
239password prompt from the remote service.
240
241(3) TERMINAL CONNECTION
242
243(4) FILE TRANSFER
244
245(5) NEW CLIENT/SERVER FEATURES
246
247(6) INTERNATIONAL CHARACTER SETS
248
2496.1. The HP-Roman8 Character Set
250
251The HP-Roman8 character set was omitted from Table VII-4:
252
253Hewlett Packard Roman8 Character Set
254dec col/row oct hex  description
255160  10/00  240  A0  (Undefined)
256161  10/01  241  A1  A grave
257162  10/02  242  A2  A circumflex
258163  10/03  243  A3  E grave
259164  10/04  244  A4  E circumflex
260165  10/05  245  A5  E diaeresis
261166  10/06  246  A6  I circumflex
262167  10/07  247  A7  I diaeresis
263168  10/08  250  A8  Acute accent
264169  10/09  251  A9  Grave accent
265170  10/10  252  AA  Circumflex accent
266171  10/11  253  AB  Diaeresis
267172  10/12  254  AC  Tilde accent
268173  10/13  255  AD  U grave
269174  10/14  256  AE  U circumflex
270175  10/15  257  AF  Lira symbol
271176  11/00  260  B0  Top bar (macron)
272177  11/01  261  B1  Y acute
273178  11/02  262  B2  y acute
274179  11/03  263  B3  Degree Sign
275180  11/04  264  B4  C cedilla
276181  11/05  265  B5  c cedilla
277182  11/06  266  B6  N tilde
278183  11/07  267  B7  n tilde
279184  11/08  270  B8  Inverted exclamation mark
280185  11/09  271  B9  Inverted question mark
281186  11/10  272  BA  Currency symbol
282187  11/11  273  BB  Pound sterling symbol
283188  11/12  274  BC  Yen symbol
284189  11/13  275  BD  Paragraph
285190  11/14  276  BE  Florin (Guilder) symbol
286191  11/15  277  BF  Cent symbol
287192  12/00  300  C0  a circumflex
288193  12/01  301  C1  e circumflex
289194  12/02  302  C2  o circumflex
290195  12/03  303  C3  u circumflex
291196  12/04  304  C4  a acute
292197  12/05  305  C5  e acute
293198  12/06  306  C6  o acute
294199  12/07  307  C7  u acute
295200  12/08  310  C8  a grave
296201  12/09  311  C9  e grave
297202  12/10  312  CA  o grave
298203  12/11  313  CB  u grave
299204  12/12  314  CC  a diaeresis
300205  12/13  315  CD  e diaeresis
301206  12/14  316  CE  o diaeresis
302207  12/15  317  CF  u diaeresis
303208  13/00  320  D0  A ring
304209  13/01  321  D1  i circumflex
305210  13/02  322  D2  O with stroke
306211  13/03  323  D3  AE digraph
307212  13/04  324  D4  a ring
308213  13/05  325  D5  i acute
309214  13/06  326  D6  o with stroke
310215  13/07  327  D7  ae digraph
311216  13/08  330  D8  A diaeresis
312217  13/09  331  D9  i grave
313218  13/10  332  DA  O diaeresis
314219  13/11  333  DB  U diaeresis
315220  13/12  334  DC  E acute
316221  13/13  335  DD  i diaeresis
317222  13/14  336  DE  German sharp s
318223  13/15  337  DF  O circumflex
319224  14/00  340  E0  A acute
320225  14/01  341  E1  A tilde
321226  14/02  342  E2  a tilde
322227  14/03  343  E3  Icelandic Eth
323228  14/04  344  E4  Icelandic eth
324229  14/05  345  E5  I acute
325230  14/06  346  E6  I grave
326231  14/07  347  E7  O acute
327232  14/08  350  E8  O grave
328233  14/09  351  E9  O tilde
329234  14/10  352  EA  o tilde
330235  14/11  353  EB  S caron
331236  14/12  354  EC  s caron
332237  14/13  355  ED  U acute
333238  14/14  356  EE  Y diaeresis
334239  14/15  357  EF  y diaeresis
335240  15/00  360  F0  Icelandic Thorn
336241  15/01  361  F1  Icelandic thorn
337242  15/02  362  F2  Middle dot
338243  15/03  363  F3  Greek mu
339244  15/04  364  F4  Pilcrow sign
340245  15/05  365  F5  Fraction 3/4
341246  15/06  366  F6  Long dash, horizontal bar
342247  15/07  367  F7  Fraction 1/4
343248  15/08  370  F8  Fraction 1/2
344249  15/09  371  F9  Feminine ordinal
345250  15/10  372  FA  Masculine ordinal
346251  15/11  373  FB  Left guillemot
347252  15/12  374  FC  Solid box
348253  15/13  375  FD  Right guillemot
349254  15/14  376  FE  Plus or minus sign
350255  15/15  377  FF  (Undefined)
351
352(7) SCRIPT PROGRAMMING
353
3547.1. INPUT Command Details
355
356The description of the INPUT command on page 422 fails to mention the
357following two points about the timeout:
358
359 1. "INPUT -1 text" (or "INPUT \%x text", where \%x is any variable whose
360    value is -1 or less) means "wait forever".
361
362 2. "INPUT 0 text" means don't wait at all -- fail immediately if the text
363    is not already waiting to be read.
364
365The same points apply to MINPUT.
366
367(8) USING OTHER FILE TRANSFER PROTOCOLS
368
369(9) NEW COMMAND-LINE OPTIONS
370
371III. APPENDICES
372
373Figure II-5 on page 494.  The pin assignments of the Mini Din-8 connector
374are not described anywhere.  As noted in the text, these tend to vary from
375vendor to vendor.  One common arrangement is:
376
377  1. HSKout (Handshake out -- definition depends on software)
378  2. HSKin  (Handshake in or external clock)
379  3. TxD-
380  4. Not used
381  5. RxD-
382  6. TxD+
383  7. Not used
384  8. RxD+
385
386Note the "balanced pairs" for Receive Data (RxD) and Transmit Data (TxD), and
387the utter lack of modem signals.  These connectors follow the RS-423 standard,
388rather than RS-232.  In some arrangements, Pin 1 is used for DTR and Pin 2 for
389CD; in others Pin 1 is RTS and Pin 2 is CTS.
390
391IV. ERRATA & CORRIGENDA
392
393The following errors in "Using C-Kermit", Second Edition, first printing,
394have been noted:
395
396First, some missing acknowledgements: JE Jones of Microware for help with
397OS-9, Nigel Roles for his help with Plan 9, Lucas Hart for help with VMS and
398Digital UNIX, Igor Kovalenko for his help with QNX.
399
400PAGE    REMARKS
401COVER   "COS" is a misprint.  There is no COS.  Pretend it says "SCO" or "VOS".
402123     Third paragraph from bottom: "..otherwise if a your local username.."
403        should be "..otherwise your local username..".
404298     Table 16-2, Portuguese entry.  Column 4/00 should show section sign,
405        not acute accent.
406453     "the the" (last paragraph) should be "the".
407454     EOT (last paragraph) is End of Transmission, not End of Text.
408457     "macro for and" (last paragraph) should be "macro and".
409560-563 HP-Roman8 missing from Table VII-4.  It is listed in section II(6).
410565     "d stroke" in Table VII-5 has the wrong appearance; the stem should
411        be upright.  The letter shown in the table is actually a lowercase
412        Icelandic eth, which has a curved stem.
413601-604 BeBox, BeOS, Plan 9, and probably others not listed in trademarks.
414604     The words "SCRIBE TEXT FORMATTER" appear at the end of the last
415        sentence of the first parapgraph of the Colophon.  They should have
416        been in the Index.
417
418Please send reports of other errors to the authors, as well as suggestions for
419improvements, additional index entries, and any other comments.
420
421------------------------------
422END OF CKERMIT.UPD
Note: See TracBrowser for help on using the repository browser.