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

📄 1-changes

📁 功能丰富的串口通讯程序
💻
📖 第 1 页 / 共 4 页
字号:
      better, and can click Go instead of double-clicking if you like.    * Action RunScript will now pop up a dialog box if no script-name      is specified.	* Quick release to fix some bugs in the new actions.	* No more garbage character at end of modem reponses.	* Action OpenDialDir now de-iconifies the dialing directory if in	  an iconic state. Version 2.01:    * Fixed a bug that caused a segmentation fault when using both      manual dialing and auto-redial.    * Added speedup enhancement to the terminal. People with fast      machines or slow modems probably won't notice this, but on my      hardware (386SX-25 and 9600 bps), the terminal process is about      40% faster (rough benchmak: 3 seconds to repaint an Emacs screen      compared to 5 seconds). This is done by writing text to the      terminal in chuncks instead of a character at a time. I'm      interested in feedback about this.    * Added toggles to show the modem line status: DCD (Data Carrier      Detect), DTR (Data Terminal Ready), DSR (Data Set Ready), RTS      (Request To Send), CTS (Clear To Send), and RNG (Ring      Indicator).  This, I suspect, won't work for HP-UX, since it      does things a bit differently. If your O/S doesn't have support      for this (most do), you can disable it by undefining      HAVE_MODEM_CONROL in config.h.    * Added a clock to show the on-line time. The clock also doubles      as a toggle to show the DCD status (see above).    * New resource: modemStatusInterval. This resource controls the      amount of time (in seconds) between updates to the modem status      toggles (including the clock). The default is five seconds, but      you can set it to one second (or any other number) if you want      the toggles to be updated more frequently. Even if you set this      to a large number, Seyon is intellegent enough to update the      toggles after each connect or hangup.    * New resource: stripHighBit. If set to 'on', the high (eights)      bit is stripped from incoming characters. This corresponds to      the the old sevenBitMask that was removed a while ago. The      corresponding script keyword is also stripHighBit. You can also      set this from the settings window.    * The lock routines have been revised a bit. Seyon now also      supports the inode.major.minor nameing convention for lock files      used by SVR4 (thanks to Jeff Johnson and Glenn Geers for the      patches).    * Revised config.h a bit to be more flexible and more consistent.      Especially affected are the lock configurations.    * Seyon is now less agressive in speeding up the terminal process      (still much seedier than before) to maintain the same level of      interactivity as past versions.     * Incororated some modifications to accommodate Solaris (thanks to      Tony Vincent-Sun-Vienna for the patches).    * New resource: hangupBeforeDial. If set to 'on' (default), then      Seyon will hangup the line before dialing (if there is already a      connection).    * Changed the location of popups a bit. Now most popups are      located at the center of their parent buttons.    * Modem responses (BUSY, ..etc) now show up in the message area      instead of at the terminal when no connection is achieved.          * Cleaned up the code bit and fixed a bug in detecting Zmodem      signature that was introduced in the previous version.    * HAVE_STRDUP is removed from config.h since strdup is no longer      needed.    * Now the high bit is always stripped if the character size is      different from 8. This is transparaent to the user.    * Added a new reource: modemVMin. This specifies the number of      characters that should be in the buffer before the read process      is satified. The read process will wait until that number of      incoming characters is in the buffer or 0.1 second has elapsed      between two characters before displaying those incoming      characters. This results in the data being displayed in chunks      and speeds up the terminal display. The speedup would be most      noticeable on slow machnes with fast modems. Leave this resource      at its default (1) or set it at a low value (6) if you have a      slow modem (e.g. 2400bps). Otherwise you might set it to the      maximum value, which is platform-dependent but generally 255. If      you set it to any number greater than the maximum value it will      be truncated to the maximum value.    * Fixed a bug that caused the dialing directory and transfer      windows not to be destroyed properly when the 'reread' button is      clicked. Also fixed a small race condition in the terminal      process.     * New resource: ignoreModemDCD. If this is set to 'on', the modem      DCD status will be ignored. Some of the consequences of setting      this to on is that the "Hangup?' prompt will always be presented      (if exitConfirm is enabled) regadless of the modem DCD status      and dialing will be attempted even if Seyon thinks you're      on-line. It's highly recommended that you keep this set to 'off'      unless your modem doesn't honor the DCD line. Default is 'off'.    * New resource: defaultPhoneEntries. This is a list of numbers      corresponding to the entries in the phonebook. Seyon will      highlight (select) those entries at startup and whenever you      click 'Reread' in the dialing directory. This is useful if there      is a set of entries that you most frequesntly dial and want them      to be highlghted automatically instead of doing that every time      by hand. You can override this resource by the new -entries      command-line switch, for example: -entries "1 3 4". The quotes      are needed if you specify more than one entry. Phonebook entries      numbering starts at one.    * New resource: dialAutoStart. This resource specifies that Seyon      should start dialing the entries specified by the resource      defaultPhoneEntries (or its override command-line switch) on      startup. Seyon will commence dialing those entries after      executing the startup script and any script specified at the      command line. If enabled, this resource overrides      DialDirAutoOpen and forces it to be on. A more convenient way of      automatic dialing on startup is to use the command-line switch      -dial, which forces this resource to be enabled. If the resource      is enabled, it can disabled at the command line by the switch      -nodial.  Sepcifying both -dial and -nodial at the command-line      will select the bahavior specified by the last such switch on      the command line.    * Now Seyon will not present the 'Hangup?' popup if off-line even      if exitConfirm is enabled (unless ignoreModemDCD is set to on).    * Seyon will now abort dialing if on-line and hangupBeforeDial is      disabled (unless ignoreModemDCD is set to on).    * New script command: hangup. It just hangs up the line.    * The script command quit is now enabled. you can use it to      terminate the script and exit the whole program. Use 'exit' to      just terminate the script.    * New resource: beepOnConnect. If set to 'on', Seyon will ring the      bell when a connection is made. Default is 'on', so make sure      you disable this if it annoys you.    * The way Seyon looks for files has changed. Now Seyon no longer      looks in the user's home directory, and looks in the current      directory only after looking in the default directory (~/.seyon      by default). Hence the new order is: default directory, then      current directory. If this causes a problem to anyone, let me      know and I might change things back to the way they were.    * If you have neither termios not termio, Seyon can now work with      sgtty. This is to accommodate older BSD systems like SunOS 3.x.      Thanks to Bob Smith for the patches for this.    * New script command: shell. This will execute a shell command and      bahaves like the Shell button on the command center (i.e. it      accepts '$' for stdio redirection to the modem). With this      command it is possible now to write a script to do unattended      login and download of mail from a host (e.g. BBS) with an entry      in, say, crontab. A script for unattended download of QWK mail      packets is included as script.QWK.    * Fixed a race condition that would have happened if both -script      and -dial are specified. Also cleaned up the startup code so      that the startup script is executed in a child process like      other scripts.    * Added some more version information on startup (similar to that      of linux).    * Bug fixes: the lock file and script bugs are now fixed. This      should be mostly a bug-free release.    * If the ioctl call to get the modem line status fails, Seyon will      now automatically disable the modem status toggles for that      device and will refrain from polling that device for its status.      All this until you open another device or re-open the same      device.    * New command-line switch: -emulator. You can now specifiy which      terminal emulation program Seyon should use by te above switch.      For example: 'seyon -emulator aixterm' will make Seyon use      aixterm as the terminal emulator. As usuall, Seyon will fall      back to xterm if it cannot execute the requested emulator. This      switch make the link to seyon-emu less usefull, but it's still      supported.    * Cosmetically overhauled config.h. It's much cleaner now and uses      the more understandable YES and NO instead of define and undef.    * The script command 'set port' is not supported in this release.    * Installtions using X11R4 and such do not have some of the imake      macros. I've added those to the imake file.    * New resource: dialDirAutoIconify. If set to on, Seyon will      automatically iconify the dialing directory window when a      successful connection is made. Otherwise the dialing directory      will remain up until closed or iconified by the user. If both      dialDirAutoClose and dialDirAutoIconify are set to on, the      former takes precedence. Default value is 'off'.    * A small bug in the lock files for SVR4 is fixed, also a bug      related to dialDirAutoOpen. Also, 'if linked' now works      properly.    * Rewrote the low-level modem read routines. Much cleaner now      (except one function) and hopefully less prone to bugs. Also      cleaned up miscellaneous parts of the code.    * Unified program: there in no longer seyon-cmd. You can get the      same behavior as seyon-cmd by using the -noemulator switch, see      below. Thanks for David Boyce.    * New command-line switch: -noemulator. If this is specified,      Seyon will not launch a new terminal emulator, but will use the      existing one instead. You cannot use the '-- emulator_option...'      switches if this option is given.    * New command-line switch: -noargs. Seyon usually invokes the      terminal emulation program with some options to set the      application name, window and icon titles, ..etc. If this switch      is given, Seyon will not pass those options to the emulator.      This is to accommodate terminal emulation programs that use a      different command-line syntax than xterm, like xvt, cmdtool,      shelltool, ..etc. You can use the '--' switch to pass your own      options to the emulator in this case.    * The command-line switch -noargs is renamed to -nodefargs.    * More changes to the low-level modem read routines. Now all of      them have been rewritten.    * Some changes in the look, mostly to be ain accord with Xaw3d.Version 1.9:    * The baud rates are now represented by radio buttons instead of      requiring the user to type them manually. This has the advantage      that the user can no longer choose an invalid baud rate (besides      looking cute, of course).    * Fixed a few minor bugs (the dialing directory shows a spurious      script for the last item, script command 'dial' doesn't accept      '^M', script keyword 'linked' doesn't work, exitConfirm resource      mistyped in the source and swapped with hangupConfirm). all      fixed now.    * Added error checking for modem reads/writes. Seyon now tells the      user when such errors occur and why they occured. The program      also suspends the terminal process when an excessive number of      such consecutive errors occur (5). You'll see how that is sueful      if you specify a port with a non-existent modem as your device      (do it at your own risk though, some oparting systems may lock      up your machine f you do so).    * Added a new script command: when. This is a very versatile      command and behaves in a similar fashion as the corresponding      command in Qmodem. Briefly, if you have something like              when "Continue?" "y^M"              when "More?"     "n^M"              waitfor "Command?"              when      then while waiting for "Command? ", the script will transmit      "y^M" whenever it encounters "Continue?" and "n^M" whenever it      encounters "More?", whatever the number of times it encounters      those strings. The final when (with no argument) clears all      outstanding when commands. Some BBS systems (notably PCBoard)      change the prompts depeding on the time of your call, and you      cannot write a complete script for such boards using waitfor      only. An example is included.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -