?? old-history-1
字號:
ANCIENTHISTORY - Revision History for ECU-----------------------------------------Changes and fixes since 'unet1' alt.sources release:1. The uucp lock file code has been upgraded. When I added uucp dialersupport a while back, I just hacked the necessities needed forecuLCK.c and put the new code into hdbintf.c. Also, I don't tryto create two lock files anymore because there is no need.2. In esdutil.c, skip_paren could return a wrong error code.3. ctype.h style integer functions were added to the procedurelanguage: %isalnum, %isalpha, %isascii, %iscntrl, %isdigit, %isgraph,%islower, %isprint, %ispunct, %isspace, %isupper and %isxdigit.4. Logical operators were added to the ifi, ifs, whilei and whilessyntax, making possible: ifi $i0 ==5 || %i30 == 6 statement(s)This still ain't perl, but things are a little better.5. %right() was broken. strfunc_right() in feval.c returned a randomerror code on success.6. A copy of the screen as received from the line is now kept in sharedmemory. Three new functions use this feature: integer functions %curxand %cury and string function %screen(). There are limitations, so readthe appropriate manual sections.7. Since some program may want to use the shared memory segment to readthe screen, the shared memory segment is no longer RMID'd as soon as itis created. The integer function %shmid returns the shared memorysegment id for passing to a called program. Many other interestingthings are kept in shared memory to enable efficient use of auxiliaryprograms. See echshm.h and ecufriend/ecufriend.c.8. Procedure tracing of string variable assignment prints "unprintable"characters in the style of '^A' rather than clobbering your screen.9. kill_rcvr_process is better at terminating the receiver process.10. Screen dumps having extra repeated lines at the bottom won't happenany more. (The restarted rcvr process was getting a copy of the stdiobuffers to flush too :-/).11. By modifying the mapkey file to return certain codes for ALT-Athrough ALT-Z, it is possible to have 26 procedures (named'alt_[a-z].ep') to execute "silently" by pressing one key (OK, two keys:ALT and a-z). See mapkeys/README, /usr/lib/keybord/keys and mapkey(ADM).12. The receiver was not getting properly informed when the parity ofthe line was changed with the interactive or procedure parity command.So it could improperly mask or fail to mask incoming characters.13. The crypt library is no longer required. Indeed, the default isnot to use crypt. The paranoia required for "safe" big systems is notalways warranted on smaller PCs. You can still get extra protectionagainst false ecuungetty action by using crypt if you want (and in thecase of non-USA user, if you CAN).14. A running count is displayed on the screen of the number of filesskipped during a ZMODEM transfer.15. You can now specify the colors used by ecu when it makes aninternal choice to change colors. See ecu.man.16. UNIX, thanks to POSIX, is loathe to accept a filename of greaterthan 14 characters when creating a file. The XMODEM, YMODEM andZMODEM file receive protocols have been modified to truncate longfilenames. A patch to UNIX libsys.a to put the POSIX people back intheir place has been floating around the net.--------------------------------------------------------------------Changes and fixes since '2.10' patch level 6:1. The nap procedure command has an additional feature, the -m switch. -m specifies the <int> parameter is a period of milliseconds to suspend execution. Without -m, <int> is tenths of seconds. nap 2 suspends execution .2 seconds nap -m 250 suspends execution 250 milliseconds.--------------------------------------------------------------------Changes and fixes since '2.10' patch level 7:1. added rname procedure command to allow overriding connected remote name.2. improve banner at top of session log file3. add popen and pclose procedure commands4. Added facility for restoring receiver display after the interactive help command, or on demand using the BkTab key (shift TAB).5. fix bug whereby partial function names could be enetered (e.g., '%col', '%colo', '%color' all recognized for '%colors').6. Add the %mhack integer function, returning the life of the ecu process in milliseconds. (added mhack_test.ep to models)7. A better representation of the received screen is kept in shared memory.8. The X, Y and ZMODEM transfer screens show per-file elapsed time transfers as well as session elapsed time.9. A modified TBIT UUCP dialer, IMHO highly optimized, is is the uucp directory.10. A bug in automatic creation of string variables was fixed.11. Certain endless loops in procedure execution could not be interrupted.--------------------------------------------------------------------Changes and fixes since '2.72'1. The 'expresp' procedure command has been added: usage: expresp [-v[v...]] <exp-resp-str> [<timeout_msecs>] a. -v turns on script debugging b. multiple v's (e.g., -v -vv, -vvv) up to 3 'v's produce more verbose debug output c. <exp-resp-str> is as defined in /usr/lib/ecu/Dialers: Meaning of some of the escape characters: \p - pause (approximately 1/4-1/2 second delay) \d - delay (2 seconds) \D - phone number/token \T - phone number with Dialcodes and character translation \N - null byte \K - insert a BREAK \E - turn on echo checking (for slow devices) \e - turn off echo checking \r - carriage return \c - no new-line \n - send new-line \nnn - send octal number Speed - Hayes-specific speed-adaptive connect handler d. <timeout_msecs> specifies the optional delay for waiting on expect strings; it defaults to 10 seconds; the timeout for 'Speed' expects is fixed at 90 seconds2. Added partial support for HDB Dialers scripts a. \E echo checking is not actually performed, but essentially the same effect is achieved by pacing output to the modem b. The Speed expect string works only for modems which return "CONNECT xxxx" connect result codes. c. Modems which return status codes during dialing, such as the Trailblazer RRING, will cause Speed processing to fail. Fortunately, RRING can be disabled (you should use the dialTBIT program anyway) d. the timeout for non-Speed expects is 10 seconds e. the timeout for 'Speed' expects is 90 seconds3. Note, the SCO HDB documentation states that a dialer program may be specified by either a complete pathname or a partial pathname in /usr/lib/uucp. Ecu requires a complete pathname.4. The string functions %dayz, %monthz, %datez, %timez and %timesz have been added to retreive UTC (Z) date and time values.5. If no dialing action results from a visit to the dialing directory, the previous receiver screen contents is redisplayed.6. The 'P' option to the 'fi' (file insert) interactive command has been added. In this mode, the file is sent character-by- character to the line with 20 milliseconds pacing between each character.7. Previously, if you started ecu on an HDB machine and no line was available at the specified (or default) baudrate, ecu would exit with an error message. The workaround was to explicitly state the desired device with a -l argument. The error (now as a warning) is still printed, but the setup screen or initial procedure is allowed to execute with tty1a forced to be the line (though this will likely fail if tty1a is in Devices since ecu has already determined tty1a is busy).8. When a string is requested from the keyboard, the Cursor Left, Cursor Right and Ins keys are functional, allowing editing of the string. Pressing Ins toggles insert mode. In non-curses modes, (e.g., after HOME pressed and before Enter) ^L (or ^R) displays the insert mode state and redisplays the string, after which editing may continue.9. Though not appearing on the help line, the cursor up and cursor down keys work in the dialing directory in a fashion similar to 'u' and 'd', respectively.10. Warning: using vidi(C) to change the screen configuration while ecu is running, (e.g. Home !vidi xxx) can cause the ecu to later fault and dump core. Why this occurs is not known yet.11. After pressing Home, pressing it again gives you access to a command history mechanism. Pressing cursor up and cursor down while in this mode causes less and more recent commands to be displayed. You can use Ins, Cursor Left, Cursor Right and Backspace, ^L/^R to edit the old entry as desired, and then press Enter. (see #8 above). Users of ksh will find this a familiar feature.--------------------------------------------------------------------Changes and fixes since '2.80'1. It was not possible to interrupt the built-in modem dialer modem initialization sequence. SIGINT will do it now.2. A Zmodem window size may now be specified when sending files. The file transfer status screen shows the number of unacknowleged bytes which have been sent. If full streaming is allowed (window size of zero), then this size will match the file position until the transfer is complete or the receiver sends a ZRPOS.3. Output generated by procedures is now written to any active receiver log file in addition to any active procedure log file.4. Just a note: on 286 systems you make have to use makeL, since make is a small model (medium?) and makeL is a large model program.5. The dependency of eculine.c on sys/select.h has been removed. If you re-'make depend', you probably won't have this problem show up again (a side effect of make depend is that it misses '# include' and I have patched eculine.c to use this).6. A new command, xon, has been added (both interactive and procedure versions). The format is: xon <arg> where <arg> is on input and output flow control off no flow control in input flow control out output flow control If <arg> is omitted from the interactive command, the current flow control status is displayed. This command is documented in the patched built-in help file and nroff txt files, but no pre- printed manual changes were issued with this release.7. If you are not using a 43-line screen, the list of commands displayed by the interactive 'help' command is truncated. I apologize; this problem will be solved Real Soon Now.Changes since ecu 2.80 patchlevel 11. The built-in help system was reworked. Interactive commands are now divided into four categories: general, communications-related, transfer-related and procedure-related. The help command asks for a category and displays the appropriate subset.2. The built-in help file (ecuhelp.data) was revised.Changes since ecu 2.80 patchlevel 21. Patch 3 added a window mode selection to the sz file transfer menu; also, the unacknowledged data quantity (called "window") was added to the sz file transfer display.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -