📄 1-changes
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;; -*- Mode: Indented-Text -*- ;;;;;;;;;;;;;;;;;;;;;;;;;; 1-CHANGES --- Change log;; Author : Muhammad M. Saggaf;; Created On : sometime in 1992;; Last Modified By: Steve McIntyre <stevem@chiark.greenend.org.uk>;; Last Modified On: Sun May 09 21:38:30 1999;; Update Count : 5;; Status : quick and dirty, lots of typos;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Version 2.20c: Rolled in some obvious bug fixes from the Debian version of 2.14c: * Fixed typo in Seyon.ad: s/replcae/replace * Added #include <linux/serial.h> to SePort.c for Linux * Minor changes to ExecShellCommand; used to crash, should no more. * Now under GPL (see 1-COPYING for details), new maintainer.Versions up to 2.20b:fixed nasty bug?, neverBeep, restore xset settings, fix seScan andparse for non-ansi compilers, no more dir already open (map -deicon-raise), open win does raise if already open, all commands are nowexecuted by /bin/sh instead of the loin shell, now does not removelock file if owned by another uid and alive (Rob Janssenrob@pe1chl.ampr.org), Version 2.14c: * Fixed bug in SeStrings.c which caused crashes when compiled with -OVersion 2.14b: * The silly AutmoZmodem bug is fixed. AutoZmodem is back! Make sure you set the resource autoZmodemAction properly. * Upgraded the MultiList widget to version 3.4. Also changed the tranlation a bit. It's now like this: Button1 (left) - SingleClick: Select (like before) Button1 (left) - DoubleClick: Select and Launch (like before) Button2 (middle) - SingleClick: Select and Launch Button3 (right) - SingleClick: Select Button3 (right) - Motion: Extend Select * Seyon now restores the original modem attributes on exit. So if you have CLOCAL unset before launching Seyon, it'll be unset after exiting Seyon. (2.13b) * Tried to fix a problem with KillTerminal on SVR4 systems, whether successful or not remains to be seen. * The terminal used to be killed and restarted quite a few times (e.g. after connection, after a script, after changing a sparameter via the Set window). Now it almost never gets killed, all communications between the main process and the terminal is done via a pipe. * New buttons under the Misc window: Edit and View, for editing and viewing files - replete with search/replace ..etc. * The resource zmodemAutoDownload is renamed to autoZmodem, and the resource zmodemAutoDownloadCommand is no longer supported, it's been superseeded by autoZmodemAction (see below). * New resource: autoZmodemAction. This is a simple or compound action that will be executed when Zmodem auto-download signature is detected. This action will be executed only if the resource autoZmodem is enabled (see above). Default is ``ShellCommand($rz);''. As you can see, this is much more general than than the old zmodemAutoDownloadCommand resource. For example, you can make that ``Beep(); ShellCommand($rz);'' to make Seyon ring th ebell beofr etsarting Zmodem. * The beep is now a bit fancier. * New resource: startupAction. This is a simple or compound action that will be executed on startup. This action is executed prior to running any script (in case the -script switch is given) or dialing any entry of the dialing directory (in case the -dial switch is given or the resource dialAutoStart is enabled). You can make Seyon open the dialing directory automatically on startup by using the simple action ``OpenWidnow(Dial);'' as a constituent of this complex action stack. Note that running the startup script is just a special case of this resource * The resource dialDirAutoOpen is no longer supported. It's been superseeded by the resource startupAction, which is much more general. * Cleaned up the FAQ a bit. * Some other misc. code cleanups. (2.12) * The ill-fated change to the way the terminal is stopped/ restarted is gone. Not to declare total defeat, I'm not back to the old method (which has always worked), but a new (third) method is introduced. This one doesn't rely on the operating system, but does its own dirty work, so it should work well on all platforms. * The entire manual is now available on-line via the Help button. (2.11) * Just some cosmetic changes and a small fix for SunOS 3.x. * Corrections to the manual. (2.10) * New actions: OpenWindow, IconifyWindow, and CloseWindow. The first two can take the arguments Main, Dial, and Term, corresponding to the command center, the dialing directory, and the terminal windows, respectively. The third can take the argument Dial. More than one argument can be given, for example: ``IconifyWindow(Main, Dial, Term);'' will iconify all three windows. Term is guaranteed to work only with terminal emulators that set the environment variable WINDOWID, like xterm. The manual has more details on all of these actions. OpenDialDir is no longer supported since it's obsolete. * Fixed a bug in the dialing process that manifeted itself on SVR4 systems. Thanks to Felix Blank for the fix. * Translations for SeQuickKeys are now more robust, and SeQuickKey buttons now behave like other normal buttons. * The resource and command line switch ``modem'' is now replaced by ``modems''. This is a list of modems that Seyon will try one after the other on startup until it finds an available modem. Great for modem pools. MAKE SURE YOU CHANGE THE NAME OF YOUR RESOURCE FROM MODEM TO MODEMS OR SEYON WILL NOT RUN. * Seyon used to kill the terminal process before running routines that take control of the terminal (like dialing, script execution, ..etc) and restart it again after those routines are finished. Now Seyon merely suspends the terminal instead of killing it. This is more CPU-efficient since a fork() call is avoided each time. It's a bit less memory efficient, however, since the terminal process hangs around instead of being killed, but that process can be swapped out if memory is tight. THIS IS A CAN OF WORM, and there can be bugs caused by the new behavior. Watch out. * SeQuickKeys implementation is totally revised and rewritten. SeQuickKeys are now specified like this: Seyon*quickKey1.visible: on Seyon*quickKey1.action: FileTransfer(1, file); Beep(); Seyon*quickKey1.label: Upload The first resource specifies that the given SeQuickKey should be visible. The second specifies the action attached to that key, and the third the label. Nte the new C-like syntax and that asynchronous actions can be anywhere in the action stack, see below. * You can no longer use QuickKeyX, it has to be quickKeyX (i.e. first letter is not capital. The class name for all SeQuickKeys is now Command. * Actions now use a syntax similar to C. Semicolons delimit simple actions (a semicolon has to be at the end of every simple action), and commas delimit action argumnets. * Asynchronous actions can now be anywhere in a compound action (action stack) and they no longer have to be at the end. However, DialEntries will probably not work correctly if not at the end of a comoupnd action (or alone of course). Others are fine. * The resources dialDirAutoClose, dialDirAutoIconify, and beepOnConnect are no longer supported. They have been superseded by the new resource postConnectAction, which is more flexible. Actions given by this resource will be executed after a connection is made and before running any attached script (they have to be synchronous). Default is ``Beep();''. * New parsing routines graciously contributed by Joaquim Jorge. Those allowed for the new flexibility in SeQuickKeys you see in this release. I'm grateful to him for his contribution. * New action: CloseWindow. Can take the argument ``Dial'' to close the dialing directory window. Useful to use in the new resource postConnectAction. Supersedes the action CloseDialDir, which is no longer supported. * Argument of the action Echo is now optional. If omitted, a newline will be echoed. This is similar to the behavior of the shell command echo. * New resources: hangupViaDTR, modemHangupString, and modemAttentionString. The first supersedes hayesHangup, which is no longer supported. Refer to the manual for more details. * The default now is not to hangup by droping DTR since the latter apparently pisses off modem on mnay plaforms (Sun, SGI, ..etc.). You can use hangupViaDTR to override that. * When hanging up, the hangup and attention strings no longer show up on the terminal, nor the modem response. Looks much cleaner this way. * New actions: Sleep and DoNothing. The first just suspends the program for the given amount of seconds. The second does nothing (similar to NOP). DoNothing is useful to use in actions like postconnectAction to override the default and stop the beep.Version 2.06: * Help is now a separate button from About and can be held open all the time without affecting other funcions of Seyon (that doesn't mean that help is actually helpful, however :-}). * Instead of beeping when not available, some buttons now become greyed out and unresponsive when not available. * Dial cancelling is improved a bit to be more robust (it's a bit slower to react now though) and you'll no longer see the NO CARRIER message from the modem when you cancel dialing (this is for purely aesthetic reasons). * Fixed a bug that caused segemntation fault on some mahines (notably Suns) -- thanks to the people who reported the problem and to Greg Eisenhauer for the fix. Also added the approrpriate symbol for machines that don't define MAX_INPUT. * Minor changes to accommodate Mips RISCos. * New feature: SeQuickKeys (z quickies). Extremely versatile new addition to Seyon that lets you add your custom buttons to the command center and attach actions to them. Resources related to this feature are quickKeyX (X starts at 1). Each of these resources specifies the action routine for that SeQuickKey button. If the action field is empty, the corresponding SeQuickKey button will not be shown. Labels for those buttons can be set via the resources `Seyon*quickKeyX.label'. Seyon currently offers two actions, more will be added in the future. Available actions are: 1) DialEntries(<entries-list>), which instructs Seyon to dial entries in the dialing directory corresponding by order to the given list. If the list consists of just the word `Default', then the entries given by the resource defaultPhoneEntries will be dialed. 2) RunScript(<script-name>) Executes the script file given by <script-name>. * Added a new button to the dialing directory: Default. If clicked, the entries specified by the resource defaultPhoneEntries will be highlighted. Seyon no longer highlights those entries when Reread is chosen. * Sorted the resources in the manual page alphabetically. * The resource dialCancel is renamed to dialCancelString. * More new actions than you can shake a stick at: Beep, DivertFile, Echo, FileTransfer, Hangup, ManualDial, OpenDialDir, Quit, Set, ShellCommand, and Transmit. Most of these actions take one or two arguments, and can pop up dialog boxes if not all information is provided. Everyone can now have his/her own version of the command center, and the basic buttons are almost obsoleted. Details are in the manual page. * You can stack actions, e.g. Echo("Byebye..") Hangup() Quit() will echo the string, hangup the line, then quit Seyon. You can attach mini-script to SeQuickKeys this way. Examples are in the manual page. * Action DialEntries no longer opens the dialing directory. This way you can attach SeQuickKeys to frequesntly-dialed hosts and completely bypass the dialing directory (I rarely use the dialing directory now). You can still get the behavior by stacking: OpenDialDir() DialEntries(whatever). * You can now have up to 10 SeQuickKeys. This limit is really arbitrary and can be increased any time. * MultiList is now used for the transfer console as well. looks
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -