home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
telecomm
/
stormup2
/
changes.doc
< prev
next >
Wrap
Text File
|
1993-12-08
|
7KB
|
140 lines
The cursor blink change in Storm 1.01 would cause crashes. Sorry about
that. It should be working fine now.
You can now set the terminal cursor blink in the terminal settings dialog.
The terminal settings dialog no longer moves the cursor to the home (top
left) position on the terminal screen.
VT100.EMU has been updated to accomodate some of the changes described
above.
The DIALSORT.BAS directory sorting program was losing entries and sometimes
duplicating entries. This was a symptom of a defect in the SET and SET$
functions, which have now been fixed so as not to return bogus results.
The DIAL menu now contains a Hangup command. This actually executes a Basic
command, which can be found in the modem settings dialog. The default
command is DTR OFF:PAUSE 1:DTR ON:END. This will hang up the modem unless
you have set the modem to ignore the DTR signal.
Explanation: The DTR signal is the Data Terminal Ready signal that the
modem uses to check that it is actually connected to something. If the DTR
signal is not active, then most modems will hang up. However, many modems
also have a setting which tells it to ignore the DTR signal. In that case,
the modem will not hang up. An alternative Basic command in that case would
be PAUSE 1:SEND "+++":PAUSE 1:SEND "ATH":END
One reason for having the modem ignore DTR is so you can hit the reset
button and not have the modem hang up. The ST will turn off the DTR active
signal briefly when you hit the reset button.
The dial directory editor now strips out blank entries. That is, if an
entry has no name or phone number, then that entry is removed from
DIALDIR.INI However, if you have added extra information to that entry,
using the SET command or manually, the extra information is not erased.
All three file transfer modules would choke if the full pathname was longer
than thirty characters. e.g. if you set a destination directory that was
buried several subdirectories deep. This is now fixed.
I have continued to work on ZMODEM file transfer and hopefully fixed some
of the problems people have been having with it.
You can now create separate keyboard assignments for the terminal and
editor windows. You will see when you select the function key or keyboard
macro dialogs that the title of the dialog will refer to Terminal Macros or
Editor Macros. If the terminal window is on top, the terminal dialog will
appear. If an editor window is on top, the editor dialog will appear.
The reason for this new feature is that some keyboard macros are only
useful for editor windows and others are useful for the terminal window
only. If you want a keyboard macro to be active at all times, you will have
to enter it in both the editor and terminal dialogs.
In the STORMKEY.INI file, a new entry has been added to support this new
feature. Editor window macros are in the form EditKey="string". Original
keyboard macros are displayed as Key="string" and are now only active in
the terminal window.
Also, UseBasic=1 means that the Key="string" Terminal macro is a Basic
command. UseBasic=2 means that the EditKey="string" Editor macro is a Basic
command. UseBasic=3 means that both macros are Basic commands. UseBasic=0
means that neither macro is a Basic command.
The original FKEY nn,"string" command in Storm Basic now assigns terminal
keyboard macros only. A new command, EDKEY nn,"string", works just like the
FKEY command but assigns editor keyboard macros.
If you are in the typeahead, the default is to have editor macros active,
even though the terminal window is on top. You can force the terminal
macros to be active in the typeahead by adding the following entry to the
STORM.INI file in the [Typeahead] section.
MacroType=1
While you can define cursor key macros for the editor window, at present
they are ignored since the cursor keys have other functions in the editor
window. In a future version this may change to allow you to redefine the
behaviour of the cursor keys in the editor window to suit your personal
preferences.
You can now configure the string returned by TIME$ and DATE$. Basic uses a
formatting string to create this string. The default formatting string for
TIME$ is "%H:%M:%S". The default formatting string for DATE$ is "%m-%d-%Y".
The conversion specifiers in the formatting string consist of a % character
followed by a character that determines the nature of the conversion
according to the table below. (C programmers will recognise this as the
strftime function.) By changing the formatting string you can alter the
string returned by DATE$ and TIME$. You can do this change on the fly using
the Basic SET command.
SET "STORM","Basic","DateFormat","Date format string"
changes the date format string.
SET "STORM","Basic","TimeFormat","Time format string"
changes the time format string.
Or, add the appropriate entries to the STORM.INI [Basic] section.
e.g.
[Basic]
DateFormat="Date format string"
TimeFormat="Time format string"
Any parts of the format string that are not conversion specifiers are
copied verbatim. The format strings are restricted to 65 characters in
length. The final result after conversions is restricted to 80 characters
in length.
%a is replaced by the abbreviated weekday name
%A is replaced by the full weekday name.
%b is replaced by the abbreviated month name.
%B is replaced by the full month name.
%c is replaced by the date and time representation.
%d is replaced by the day of the month as a decimal number (01-31).
%H is replaced by the hour (24 hour clock) as a decimal number (00-23).
%I is replaced by the hour (12 hour clock) as a decimal number (01-12).
%j is replaced by the day of the year as a decimal number (001-366).
%m is replaced by the month as a decimal number (01-12).
%M is replaced by the minute as a decimal number (00-59).
%p is replaced by the appropriate AM/PM designation.
%S is replaced by the second as a decimal number (00-59).
%U is replaced by the week number of the year (the first Sunday as the first
day of week 1) as a decimal number (00-53).
%w is replaced by the weekday as a decimal number (0-6), where Sunday is 0.
%W is replaced by the week number of the year (the first Monday as the first
day of week 1) as a decimal number (00-53).
%x is replaced by the date representation.
%X is replaced by the time representation.
%y is replaced by the year without century as a decimal number (00-99).
%Y is replaced by the year WITH century as a decimal number.
%Z is replaced by the time zone name or abbreviation, or by no characters
if the time zone cannot be determined.
%% is replaced by %.
In a future version I will add the capability to set the time and date from
Basic.
- Alan Page