⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 old-history-1

📁 一个通讯程序源码
💻
📖 第 1 页 / 共 2 页
字号:
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 + -