home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / telecomm / stormup2 / changes.doc < prev    next >
Text File  |  1993-12-08  |  7KB  |  140 lines

  1. The cursor blink change in Storm 1.01 would cause crashes. Sorry about 
  2. that. It should be working fine now.
  3.  
  4. You can now set the terminal cursor blink in the terminal settings dialog.
  5.  
  6. The terminal settings dialog no longer moves the cursor to the home (top 
  7. left) position on the terminal screen.
  8.  
  9. VT100.EMU has been updated to accomodate some of the changes described 
  10. above.
  11.  
  12. The DIALSORT.BAS directory sorting program was losing entries and sometimes 
  13. duplicating entries. This was a symptom of a defect in the SET and SET$ 
  14. functions, which have now been fixed so as not to return bogus results.
  15.  
  16. The DIAL menu now contains a Hangup command. This actually executes a Basic 
  17. command, which can be found in the modem settings dialog. The default 
  18. command is DTR OFF:PAUSE 1:DTR ON:END. This will hang up the modem unless 
  19. you have set the modem to ignore the DTR signal.
  20.  
  21. Explanation: The DTR signal is the Data Terminal Ready signal that the 
  22. modem uses to check that it is actually connected to something. If the DTR 
  23. signal is not active, then most modems will hang up. However, many modems 
  24. also have a setting which tells it to ignore the DTR signal. In that case, 
  25. the modem will not hang up. An alternative Basic command in that case would 
  26. be PAUSE 1:SEND "+++":PAUSE 1:SEND "ATH":END
  27.  
  28. One reason for having the modem ignore DTR is so you can hit the reset 
  29. button and not have the modem hang up. The ST will turn off the DTR active 
  30. signal briefly when you hit the reset button.
  31.  
  32. The dial directory editor now strips out blank entries. That is, if an 
  33. entry has no name or phone number, then that entry is removed from 
  34. DIALDIR.INI However, if you have added extra information to that entry, 
  35. using the SET command or manually, the extra information is not erased.
  36.  
  37. All three file transfer modules would choke if the full pathname was longer 
  38. than thirty characters. e.g. if you set a destination directory that was
  39. buried several subdirectories deep. This is now fixed.
  40.  
  41. I have continued to work on ZMODEM file transfer and hopefully fixed some 
  42. of the problems people have been having with it.
  43.  
  44. You can now create separate keyboard assignments for the terminal and 
  45. editor windows. You will see when you select the function key or keyboard 
  46. macro dialogs that the title of the dialog will refer to Terminal Macros or 
  47. Editor Macros. If the terminal window is on top, the terminal dialog will 
  48. appear. If an editor window is on top, the editor dialog will appear.
  49.  
  50. The reason for this new feature is that some keyboard macros are only 
  51. useful for editor windows and others are useful for the terminal window 
  52. only. If you want a keyboard macro to be active at all times, you will have 
  53. to enter it in both the editor and terminal dialogs.
  54.  
  55. In the STORMKEY.INI file, a new entry has been added to support this new 
  56. feature. Editor window macros are in the form EditKey="string". Original 
  57. keyboard macros are displayed as Key="string" and are now only active in 
  58. the terminal window.
  59.  
  60. Also, UseBasic=1 means that the Key="string" Terminal macro is a Basic 
  61. command. UseBasic=2 means that the EditKey="string" Editor macro is a Basic 
  62. command. UseBasic=3 means that both macros are Basic commands. UseBasic=0 
  63. means that neither macro is a Basic command.
  64.  
  65. The original FKEY nn,"string" command in Storm Basic now assigns terminal 
  66. keyboard macros only. A new command, EDKEY nn,"string", works just like the 
  67. FKEY command but assigns editor keyboard macros.
  68.  
  69. If you are in the typeahead, the default is to have editor macros active, 
  70. even though the terminal window is on top. You can force the terminal 
  71. macros to be active in the typeahead by adding the following entry to the 
  72. STORM.INI file in the [Typeahead] section.
  73. MacroType=1
  74.  
  75. While you can define cursor key macros for the editor window, at present 
  76. they are ignored since the cursor keys have other functions in the editor 
  77. window. In a future version this may change to allow you to redefine the 
  78. behaviour of the cursor keys in the editor window to suit your personal 
  79. preferences.
  80.  
  81. You can now configure the string returned by TIME$ and DATE$. Basic uses a 
  82. formatting string to create this string. The default formatting string for 
  83. TIME$ is "%H:%M:%S". The default formatting string for DATE$ is "%m-%d-%Y". 
  84. The conversion specifiers in the formatting string consist of a % character 
  85. followed by a character that determines the nature of the conversion 
  86. according to the table below. (C programmers will recognise this as the 
  87. strftime function.) By changing the formatting string you can alter the 
  88. string returned by DATE$ and TIME$. You can do this change on the fly using 
  89. the Basic SET command.
  90.  
  91. SET "STORM","Basic","DateFormat","Date format string"
  92. changes the date format string.
  93.  
  94. SET "STORM","Basic","TimeFormat","Time format string"
  95. changes the time format string.
  96.  
  97. Or, add the appropriate entries to the STORM.INI [Basic] section.
  98. e.g.
  99.  
  100. [Basic]
  101. DateFormat="Date format string"
  102. TimeFormat="Time format string"
  103.  
  104. Any parts of the format string that are not conversion specifiers are 
  105. copied verbatim. The format strings are restricted to 65 characters in 
  106. length. The final result after conversions is restricted to 80 characters 
  107. in length.
  108.  
  109. %a is replaced by the abbreviated weekday name
  110. %A is replaced by the full weekday name.
  111. %b is replaced by the abbreviated month name.
  112. %B is replaced by the full month name.
  113. %c is replaced by the date and time representation.
  114. %d is replaced by the day of the month as a decimal number (01-31).
  115. %H is replaced by the hour (24 hour clock) as a decimal number (00-23).
  116. %I is replaced by the hour (12 hour clock) as a decimal number (01-12).
  117. %j is replaced by the day of the year as a decimal number (001-366).
  118. %m is replaced by the month as a decimal number (01-12).
  119. %M is replaced by the minute as a decimal number (00-59).
  120. %p is replaced by the appropriate AM/PM designation.
  121. %S is replaced by the second as a decimal number (00-59).
  122. %U is replaced by the week number of the year (the first Sunday as the first
  123. day of week 1) as a decimal number (00-53).
  124. %w is replaced by the weekday as a decimal number (0-6), where Sunday is 0.
  125. %W is replaced by the week number of the year (the first Monday as the first
  126. day of week 1) as a decimal number (00-53).
  127. %x is replaced by the date representation.
  128. %X is replaced by the time representation.
  129. %y is replaced by the year without century as a decimal number (00-99).
  130. %Y is replaced by the year WITH century as a decimal number.
  131. %Z is replaced by the time zone name or abbreviation, or by no characters
  132.    if the time zone cannot be determined.
  133. %% is replaced by %.
  134.  
  135. In a future version I will add the capability to set the time and date from
  136. Basic.
  137.  
  138. - Alan Page
  139.  
  140.