home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 February / PCO_0299.ISO / filesbbs / os2 / tor165gp.exe / TDOC.ZIP / WHATSNEW.DO1 < prev   
Encoding:
Text File  |  1998-11-30  |  52.4 KB  |  1,251 lines

  1. ────────────────────────────────────────────────────────────────────────────
  2.  
  3.        █▀▀█▀▀█ █▀▀▀▀█▄ ▀█▀▀▀█▄ ▀█▄   ▀█ ▀█▀█▄  ▀█▀▀█▄  █▀▀▀▀█▄
  4.           █    █     █  █    █  █▀█   █  █  ▀█  █   ▀█ █     █
  5.           █    █     █ ▄█▄▄▄█▀  █ ▀█  █ ▀█▀▀▀█  █    █ █     █
  6.           █    █     █  █   ▀█  █  ▀█ █  █   █  █   ▄█ █     █
  7.          ▄█▄   ▀█▄▄▄▄█ ▄█   ▄█ ▄█   ▀██ ▄█  ▄█ ▄█▄▄█▀  ▀█▄▄▄▄█ BBS system
  8.  
  9. ────────────────────────────────────────────────────────────────────────────
  10.  
  11.                       Tornado Bulletin Board System
  12.       Copyright (c) 1995-98 by Konstantin Klyagin & Tornado Team.
  13.                Translated by Vadim Vasilenko [2:461/79.44]
  14.  
  15. ════════════════════════════════════════════════════════════════════════════
  16.  What's new list
  17. ════════════════════════════════════════════════════════════════════════════
  18.  
  19.  Legend:
  20.   * comment
  21.   + appended
  22.   - deleted
  23.   % changed
  24.   ! fixed bug
  25.   & notice
  26.  
  27.  
  28. ═════════════════════════════════════════════════════════════════════════
  29.  22-Jun-97 Tornado 1.3beta. "Bugs Killer" Version
  30. ═════════════════════════════════════════════════════════════════════════
  31.  
  32.  ! Evident setting of paging topic in  the  Page_Sysop  action  optional
  33.    data didn't work: at paging the topic was changed to the one  entered
  34.    by a user or cleared if TORNADO.CTL => [Miscellaneous] -> AskChatTopic
  35.    parameter was set to "No".
  36.    Noticed by Yurii Rashkovskii 2:461/136.2
  37.  
  38.  ! UserEditor: didn't work at all in the DOS version and had  a  lot  of
  39.    bugs in the OS/2 version.  Created  USEREDIT.CTL  configuration  file
  40.    containing users list sorting criterion.
  41.  
  42.  ! Resume Registration feature somerimes worked incorrectly.
  43.  
  44.  ! If an .A?? file was assotiated to the menu item, in case of  choosing
  45.    this item at GoSub_Menu item this file was  in  fact  displayed after
  46.    redrawing screen (after pressing Enter or so).
  47.    Noticed by Alex Henriksen (alexie@danbbs.dk).
  48.  
  49.  ! If there were many files in file areas, the  OS/2  version  displayed
  50.    all the files after N number as offline, and in  case  of  trying  to
  51.    return to menu program crashed (runtime error).runtime error.
  52.    Noticed by Vadim A Abramov 2:5020/149.16
  53.  
  54.  % Configuration files parser has been slightly optimized.
  55.  
  56.  % A lump of code has been overlayed to reduce amount of needed  memory.
  57.    Now it's enough 400K for the DOS version to run.
  58.  
  59.  + Now in case of program execution terminating at local  SysOp  request
  60.    (pressing ESC in call waiting mode) the  Tornado  returns  errorlever
  61.    code 10 at exit. This makes working in looped .BAT or .CMD file  more
  62.    flexy and comfortable.
  63.    Proposed by Alex Henriksen (alexie@danbbs.dk).
  64.  
  65.  % Window interfase has been rewritten and highly optimized.
  66.  
  67.  + Now while installing new versions the  installer  will  automatically
  68.    update the configuration files.
  69.  
  70.  ! Next_FileGroup, Prev_FileGroup, Next_MsgGroup and Prev_MsgGroup  menu
  71.    actions didn't work.
  72.  
  73.  % Changing file/message group positions area selector to the first area
  74.    in the group.
  75.  
  76.  % Next_FileArea,  Prev_FileArea, Next_MsgArea and Prev_MsgArea now work
  77.    only inside current group of arreas.
  78.  
  79. ═════════════════════════════════════════════════════════════════════════
  80.  17-Jul-97 Tornado 1.35beta
  81. ═════════════════════════════════════════════════════════════════════════
  82.  
  83.  + Multiline mode will use sharing lines by directories:
  84.  
  85.    = TORNADO.CTL =======================================================
  86.    [Files&Dirs]
  87.    ;
  88.    DoorInfoDir C:\TORNADO\LINE1  ; Directory where on calling external
  89.                                  ; programs EXITINGO.BBS and DORINFO.BBS
  90.                                  ; files will be created.
  91.    ;
  92.    =====================================================================
  93.  
  94.  + A new parameter wos added to file setting access level:
  95.  
  96.    = LIMITS.CTL ========================================================
  97.    [Limit]
  98.    ;
  99.    Min_Speed 1200  ; Minimal connect speed for the access level. If  the
  100.                    ; real speed will be slower, a  user  will  be  shown
  101.                    ; the TOOSLOW.A?? file and the sesion will terminate.
  102.    ;
  103.    =====================================================================
  104.  
  105.  + Now for each use an average CPS is calculate. It's included into  the
  106.    user information which is available by pressing F2 or in user editor.
  107.    It's useful for evaluating connect quality with the user and is  also
  108.    used for calculating trensfer time (file send window).
  109.  
  110.  + A new parameter was added to file areas description file:
  111.  
  112.    = FILEAREA.CTL ======================================================
  113.    [FileArea]
  114.    ;
  115.    UL_Security   256                ; Minimal access level to upload  to
  116.                                     ; the file area. Flags may be  used,
  117.                                     ; if separated by space.
  118.    ;
  119.    =====================================================================
  120.  
  121.  + Noe it's possible to toggle paging SysOp possibility on/off by press-
  122.    ing Alt-P key combination. If it's turned to off, a flagfile TOR_NCHT
  123.    is created.
  124.  
  125.  + New variables  FromUsers_Area, File_From_User, UL_For_User were added
  126.    to .LNG-files.
  127.  
  128.  + Private  uploads (tm) feature was added. It enables users to exchange
  129.    files via the BBS using a special file area rather  than  the  common
  130.    ones for the files to be only downloaded by the adressee user.  Files
  131.    lists are stored in .LST-files. The feature is  activated  by  adding
  132.    the Upload_Priv menu item to the .MNU-file.
  133.  
  134.    = TORNADO.CTL =======================================================
  135.    [Files&Dirs]
  136.    ;
  137.    Priv_Uploads_Dir  USERTAG\          ; Directory for private uploads.
  138.    ;
  139.    =====================================================================
  140.  
  141.    NOTE: Isn't yet thoroughly tested so may cause problems.
  142.  
  143.  % A search of messages to the user has been speeded up.
  144.  
  145.  + The ABBSCONV utility now may be informed by -G command switch about a
  146.    mail areas group to be set as default.
  147.  
  148.  ! Tagging anything listed after search of the new files caused  runtime
  149.    error.
  150.  
  151.  + The Tornado/2 has finally  become  full-multithreaded:  calling  help
  152.    window, change access level, user parameter editing and other dialogs,
  153.    as well as any SysOp actions, don't slow down current session anymore.
  154.  
  155.  % Opening JAM-base in case of  base  files  missing  didn't  result  in
  156.    cewating the base. Noticed by Kirill Zemskov 2:5020/620.22
  157.  
  158.  % Incorrect values were put to the SUBJ and  TO  fields  of  the  reply
  159.    message in the squish-areas.
  160.  
  161.  + A REXX utility to convert SQUISH.CFG to MSGAREA.CTL is included  into
  162.    the Tornado/2 package. (c) Oleg Deribas 2:461/13.
  163.  
  164.  ! If the FILEAREA.CTL contained a description of  just  one  file  area
  165.    and menu items Next_/Prev_FileArea were  called,  the  Tornado/2  was
  166.    involved to looped re-reading this file.
  167.  
  168.  + Now it's possible to pass line number ("*N"  macros)  to  the  action
  169.    menu "Exec".
  170.  
  171.  + Now in case of using DOS version of the  Tornado  under  multitasking
  172.    environments file access is shared in a right way.
  173.  
  174. ═════════════════════════════════════════════════════════════════════════
  175.  09-Jul-97 Tornado 1.36beta (may be gamma ;)
  176. ═════════════════════════════════════════════════════════════════════════
  177.  
  178.  + New variables in the main configuration file:
  179.  
  180.  = TORNADO.CTL =========================================================
  181.  ;
  182.  [NewUsers]
  183.  ;
  184.  Show_News  Yes                ; Show news to user at enter
  185.                                ; Can be set to:
  186.                                ; Yes   : show all news;
  187.                                ; Last  : show only recent news (came
  188.                                ;         after the user's last session
  189.                                ; No    : show none.
  190.  ;
  191.  [Miscellaneous]
  192.  ;
  193.  Ignore_Old_Flags  3           ; Ignore flagfiles created earlier that
  194.                                ; <specified_number> hours ago.
  195.  ;
  196.  [FileAreas]
  197.  ;
  198.  Desc_Under_DLC Yes            ; Create long single-line file descripti-
  199.                                ; ons for files download counters.
  200.  ;
  201.  =======================================================================
  202.  
  203.  ! Fixed OS/2 version  bug that made Tornado  crash after  searching new
  204.    files.
  205.  
  206.  ! Fixed a bug that resulted in runtime error aborting trying to downlo-
  207.    ad a file with Read-Only attribute set. Thanks to Dmitry Liman
  208.    2:461/79.55
  209.  
  210.  ! If filenames were evidently mentionet into the additional info to the
  211.    "Download" menu item, these files may be killed. Thanks to Dmitry Li-
  212.    man 2:461/79.55
  213.  
  214.  ! Fixed a bug  that got any user  allowed to change to any directory in
  215.    the DoorWay mode by  giving it as a parameter to the CD command, even
  216.    though it's disabled for this user. Noticed by Andrew Myasnikov
  217.    2:5030/548.30
  218.  
  219.  ! Aborting downloading  caused in growing all the  download counters by
  220.    the aborted file size. Noticed by knight@megalog.ru.
  221.  
  222.  + List in user editor now can be sorted by the last call date.
  223.  
  224.  ! Runtime error # 103 aborts were patched.
  225.  
  226.  + Because of  HDD upgrade (120MB  to 1.2GB)  Win'95 is now installed on
  227.    the home computer and Win32 Tornado version is now under development.
  228.  
  229.  + Thinking about ShareWare ...
  230.  
  231. ═════════════════════════════════════════════════════════════════════════
  232.  18-Aug-97 Tornado 1.37gamma
  233. ═════════════════════════════════════════════════════════════════════════
  234.  
  235. * I leave for vacations today for some 10 days so Win'95 version of Tor-
  236.   nado isn't completed yet. It works quite fine in both local and remote
  237.   modes, but file transfer feature isn't yet  implemented at all. So one
  238.   should wait for the first Tornado/Win32 alpha version till my return.
  239.  
  240. % The call waiting mode is  completely rewritten, as well  as modem res-
  241.   ponse parser. This resulted in some  changes in the main configuration
  242.   file. The TORNADO.CTL => [Modem] -> ModemType parameter has been remo-
  243.   ved, and the things below have been added:
  244.  
  245.    = TORNADO.CTL =======================================================
  246.    [Modem]
  247.    ;
  248.    Modem_Connect    CONNECT    ; String coming from a modem in case of
  249.                                ; successful handshake
  250.    ;
  251.    Modem_Ring       RING       ; String coming from a modem in case of
  252.                                ; incoming ring
  253.    ;
  254.    Modem_NoCarrier  NO CARRIER ; String coming from a modem in case of
  255.                                ; handshake failure
  256.    ;
  257.    Modem_Ok         OK         ; String coming from a modem in case of
  258.                                ; succesful initialization
  259.    ;
  260.    =====================================================================
  261.  
  262.  ! A bug, that  caused deletion of  downloading files while  local down-
  263.    loading, has been removed.
  264.  
  265.  % Plenty  of minor additions  and  fixes, not too  important to mention
  266.    them especially.
  267.  
  268. ═════════════════════════════════════════════════════════════════════════
  269.  xx-Sep-97 Tornado 1.4gamma
  270. ═════════════════════════════════════════════════════════════════════════
  271.  
  272.  + Great  day  for all the fans of scripts and built-in  languages ;)  I
  273.    finally  have  got  anough  time  and  inspiration to implement  this
  274.    feature  in  the  Tornado. No too detailed description here, just see
  275.    the  new  chapter dedicated to it in the main documentation file. The
  276.    only   thing  to mention is that all the stuff to create registration
  277.    queries  is  now  completely  deleted,  because  it's now possible to
  278.    create  them  using  the  reserved  name  NEWUSER2  in  scripts  (see
  279.    documentation  for more details). .LNG-files don't contain [Files] ->
  280.    Questionarie parameter anymore.
  281.  
  282.  % The way of download counters displaying has been improved a bit. This
  283.    resulted  in  appearing  the  TORNADO.CTL  =>  [Colors]  -> flist_DLC
  284.    parameter and adding keyword DLC to the TORNADO.CTL => [FileAreas] ->
  285.    List_Options parameter. These improvemetns were proposed by Alexander
  286.    S Tokareff 2:5077/27.
  287.  
  288.  + Not_Archive parameter added to .LNG-files
  289.  
  290.  ! While reading  Hudson-style mail areas text of messages  was  wrapped
  291.    incorrectly. Noticed by Mike Gee 2:/464/6.13.
  292.  
  293.  + External  protocols  suppord  has  been  added, causing  PROTOCOL.CTL
  294.    configuration  file  and  TORNADO.CTL => [Files&Dirs] -> Protocol_CTL
  295.    parameter to appear.
  296.  
  297.  + Some parameters have been added to the mail areas configuration file:
  298.  
  299.    = MSGAREA.CTL =======================================================
  300.    [MsgArea]
  301.    ;
  302.    Private  Ask                   ; Whether to consider all the messages
  303.                                   ; sent to this mail area as private:
  304.                                   ;
  305.                                   ; Yes - all private;
  306.                                   ; No  - none private;
  307.                                   ; Ask - ask user whether to consider
  308.                                   ;       the message as private.
  309.    ;
  310.    Type  Echomail                 ; Mail area type:
  311.                                   ;
  312.                                   ; Echomail  - echomail;
  313.                                   ; Netmail   - personal mail
  314.    ;
  315.    =====================================================================
  316.  
  317.    These  two  parameters  were  proposed  by George Brink 2:5004/28 and
  318.    Alexander S Tokareff 2:5077/27 respectively.
  319.  
  320.  ! If the TORNADO.CTL => [Modem] -> Layer parameter has been set to UART
  321.    the  COM-port  couldn't  be intialized. Noticed by Victor Hutoryansky
  322.    hutor@nurgroup.kz.
  323.  
  324.  + Whatsnew exceeded 100K :)
  325.  
  326.  + Added "$FILE:<¿¼∩_Σá⌐½á>" macros to be used in .LNG and .A?? files
  327.  
  328.  % Chat_Log parameter has been moved from [Miscellaneous] to [Files&Dirs]
  329.    section.
  330.  
  331.  + Msg_Keys,YesNo_Keys, YesNoQuit_Keys, Post_Keys, FArea_Keys parameters
  332.    have  been  added  to  .LNG-files. They contain hotkeys list, tips on
  333.    which are set in MsgString,Yes_No,Yes_No_Quit,Post_Menu and FAreaLine
  334.    parameters respectively. Proposed by Roman Rupp 2:246/6010
  335.  
  336.  + Logoff_Message, Use_FS_Editor, FS_Ansi_Required parameters have  been
  337.    added to .LNG-files
  338.  
  339.  + External message editor can now be called.
  340.  
  341.  + New parameters have been added to the main configuration file:
  342.  
  343.    = TORNADO.CTL =======================================================
  344.    [NewUsers]
  345.    ;
  346.    FS_Editor      Ask             ; Full-screen editor using (Yes, No, Ask)
  347.    ;
  348.    [Miscellaneous]
  349.    ;
  350.    Logoff_Ask      Yes            ; Whether to ask user confirmation on
  351.                                   ; the session ending at choosing
  352.                                   ; 'Logoff' menu item.
  353.    ;
  354.    Logoff_Mail     Yes            ; Ask user whether does he want to le-
  355.                                   ; ave a message for SysOp before end-
  356.                                   ; ing session.
  357.    ;
  358.    External_Editor gedit.exe -N*N ; Command line to call external full-
  359.                                   ; screen message editor.
  360.    ;
  361.    =====================================================================
  362.  
  363. ═════════════════════════════════════════════════════════════════════════
  364.  09-Oct-97 Tornado 1.45gamma
  365. ═════════════════════════════════════════════════════════════════════════
  366.  
  367.  + Line modifiers are now available in .MNU files.
  368.  
  369.  + $FLGS macro added (describes user flags).
  370.  
  371.  % A  minor change in the script language: now built-in variables  names
  372.    are  similar to those of the corresponding macros. Script programmers
  373.    are now free to change anything they want from withing their scripts.
  374.  
  375.  ! Fixed  an  error that disabled Tornado/DOS to list more than 114 file
  376.    areas.  It's  interesting  that  this  time it was bug of the Borland
  377.    Pascal, not mine ;)
  378.  
  379.  ! Fixed an error that made Tornado hang while selecting any file  after
  380.    search new files or search by  mask.
  381.    Noticed by Dmitry Liman, 2:461/79.55.
  382.  
  383.  + New  script  statements  are  added:  DownLoad,  UpLoad,  UpLoadPriv,
  384.    ChangeFileArea,   ChangeMsgArea,   ChangeFileGroup,   ChangeMsgGroup,
  385.    Filelist, UserInfo. See docs for more info.
  386.  
  387.  % Some tuneup of the installer was made.
  388.  
  389.  % Reserved  .A??  file  and script names NEWUSER1, NEWUSER2,  GOODUSER,
  390.    NOTAVAIL  were renamed to NEWUSER, REGEND, GOODUSR, NOTAVAL, respect-
  391.    ively.
  392.  
  393.  + Now  it  became possible to show more than one files in the  reserved
  394.    cases (see paragraph 7.4. of documentation). One can place to the di-
  395.    rectory, specified by the [Files] -> TxtFiles variable of the current
  396.    .LNG-file,  files  with  numbers  from  1  to 9 added to the reserved
  397.    file-name.  For  example:  LOGOFF.ANS, LOGOFF1.ANS, LOGOFF2.ANS, etc.
  398.    These files will be displayed in turn.
  399.    Proposed by Witaly Legnin, 2:5020/987.
  400.  
  401.  + The reserved START .A?? file and script name was added.
  402.  
  403.  + Now the Tornado package includes .LNG, .MNU and .A?? files in German.
  404.    My great thanks for the translation to Roman Rupp, 2:246/6010.
  405.  
  406.  ! If DLPath variable of the FILEAREA.CTL configuration file contained a
  407.    directory with long name, Tornado assumed no files to be presented in
  408.    this area. Fixed.
  409.  
  410.  + I've got a new e-mail,
  411.                            konst@f777.lugansk.ua
  412.    so  all  who suffered from temporary absence of my old email may feel
  413.    free to use the new one to wwite to me.
  414.  
  415.  % Since  old  ReadString  script  statement  now   treats   number-type
  416.    variables as well, it's been renamed to ReadVad.
  417.  
  418.  ! Try to view archive file attributed as Read-Only caused Runtime Error
  419.    #5. Fixed.
  420.    Noticed by Dmitry Krasnikov, 2:5070/98.40.
  421.  
  422. ═════════════════════════════════════════════════════════════════════════
  423.  14-Nov-97 Tornado 1.50gamma
  424. ═════════════════════════════════════════════════════════════════════════
  425.  
  426.  % Menu files treating engine has been sped up.
  427.  
  428.  + A new variable is added to the main configuration file:
  429.  
  430.   = TORNADO.CTL =======================================================
  431.   [Files&Dirs]
  432.   ;
  433.   SuxxUsers_List suxx.ctl     ; Suxx users list - bad  users  list. If
  434.                               ; one is online Tornado sometimes emula-
  435.                               ; tes line disturbances  and  can  break
  436.                               ; the session.
  437.   ;
  438.   =====================================================================
  439.   Proposed by Jay Konoplyanska 2:5022/30.2
  440.  
  441.  + Some other new variables in the main configuration file:
  442.  
  443.   = TORNADO.CTL =======================================================
  444.   ;
  445.   [Files&Dirs]
  446.   ;
  447.   TRC_Log  trc.log            ; Log file name to store TRC (Tornado
  448.                               ; Relay Chat) input into.
  449.   ;
  450.   [FileAreas]
  451.   ;
  452.   UpLoad_Overwrite  No        ; Enabling/disabling overwriting files
  453.                               ; stored in the upload directory by up-
  454.                               ; loading a file with the same name.
  455.   ;
  456.   =====================================================================
  457.   The TRC_Log facility was proposed by Arseny Osipov 2:5030/359.33
  458.  
  459.  + New statements were added to the Tornado built-in script language.
  460.    These are:
  461.      GetStringLength (Str, Num)  - stores String-type Str parameter
  462.                                    length to the Number-type Num
  463.                                    parameter;
  464.      ReadKey (Str)               - waits for pressing any key and
  465.                                    returns the resulting value in the
  466.                                    String-type Str parameter.
  467.  
  468. + New macros were added to the Tornado built-in script language:
  469.      $FNAM
  470.      $LNAM
  471.      $LFKB
  472.  
  473.  % Script errors are now output both to the logfile and to the user
  474.    screen.
  475.  
  476.  + Tornado/2 now supports the standard COM.SYS driver shipped with OS/2,
  477.    in addition to the SIO fossil.
  478.  
  479.  + Tornado/2 is now able to change task header depending on user actions.
  480.  
  481.  ! Fixed error which disabled Tornado running under Windows NT to open
  482.    message base with type set to FIDO in the MSGAREA.CTL=>[MsgArea]->Ba-
  483.    seType parameter. Noticed by Dmitry Maevsky 2:5032/5.
  484.  
  485.  ! Fixed a couple of errors in the built-in DoorWay. All noticed by And-
  486.    rey Bragnik 2:461/96.
  487.  
  488.  + Added new parameter Are_You_Sure to *.LNG-files.
  489.  
  490.  + Added -R  command  line  parameter which  stops  Tornado  timeslicing
  491.    mechanism.
  492.  
  493.  ! Bug, resulting in displaying wrong  current message  number and total
  494.    messages amount in  Hudson-style message areas, was removed.
  495.  
  496.  ! Fixed errors in the impementation of the FileDisplay statement of the
  497.    Tornado built-in script language. Noticed by Dmitriy Aljoshin
  498.    (daljoshin@glasnet.ru)
  499.  
  500.  ! The FILEAREA.CTL => [FileArea] -> Scan_NewFiles variable did not fun-
  501.    ction. Fixed. Noticed by Denis Kostylew 2:450/82.
  502.  
  503. ═════════════════════════════════════════════════════════════════════════
  504.  19-Dec-97 Tornado 1.52gamma
  505. ═════════════════════════════════════════════════════════════════════════
  506.  
  507.  - The obsolete *.LNG file variable Last_Calls has been removed.
  508.  
  509.  + A new variable is added to the main configuration file:
  510.  
  511.    = TORNADO.CTL =======================================================
  512.    ;
  513.    [FileAreas]
  514.    ;
  515.    Long_Desc_Pos      14           ; The starting position of long desc-
  516.                                    ; riptions in FILES.BBS
  517.    ;
  518.    =====================================================================
  519.    Proposed by Tomas Nehybka, 2:421/25.21.
  520.  
  521.  + Two  new statements  were added to the  Tornado  built-in script lan-
  522.    guage. These are SubString an Val.
  523.  
  524.  ! Bug caused the Tornado built-in script  language IF statement to work
  525.    improperly, is removed. Noticed by Alex Belov, 2:5023/17.14.
  526.  
  527.  ! If  long name (OS/2 HPFS) of the  file of  Squish-styled  messagebase
  528.    contained point symbol, Tornado  opened this area incorrectly. Fixed.
  529.    Noticed by Albi Rebmann, 2:2471/77.
  530.  
  531.  % If the  file hasn't been downloaded  completely, it is  now marked as
  532.    Hidden to avoid touching them by other programs. Proposed by Alex Be-
  533.    lov, 2:5023/17.14.
  534.  
  535.  % "-" symbol in user name as well as "+" sign in  telephone number con-
  536.    fused Tornado. Fixed. Noticed by Peer-Mario Boettcher 2:240/9201
  537.  
  538.  + It's now possible to send  one-string message to the user using Alt-M
  539.    hotkey without  switching to the  chat mode. Therefore *.LNG variable
  540.    Msg_From_SysOp appeared. Proposed by Andrei Rigikov 2:5030/596.15.
  541.  
  542.  + String editor is now capable to remove whole string.
  543.  
  544.  ! Locate DoorWay command wasn't worked is the OS/2 Tornado version. No-
  545.    ticed by Andrey Bragnik 2:461/96.
  546.  
  547.  + The "user list" facility has been improved. This caused tornado.ctl->
  548.    [Colors]->userlist_Numbers, as  well as *.LNG Enter_User_Nums variab-
  549.    les to appear.
  550.  
  551.  ! While searching personal mail in Squish-styled message base, the mes-
  552.    sage header was displayed incorrectly.
  553.  
  554.  + The user can now download new mail in QWK-format. Therefore *.LNG va-
  555.    riables QWK_Scan, QWK_Adjust and QWK_Not_Found were appeared, as well
  556.    as two TORNADO.CTL variables:
  557.  
  558.    = TORNADO.CTL =======================================================
  559.    [Miscellaneous]
  560.    ;
  561.    QWK_Pack pkzip -a %1 %2    ; Command line to pack QWK packets.
  562.                               ; Macros are:
  563.                               ;
  564.                               ; %1 - path to and name of the QWK-file
  565.                               ; %2 - list of files to pack (filenames
  566.                               ;      separated by space).
  567.    ;
  568.    QWK_UnPack pkunzip -o %1   ; Command line to unpack QWK packets.
  569.                               ; The %1 macro, meaning rep-file name,
  570.                               ; can be used.
  571.    ;
  572.    =====================================================================
  573.  
  574.    This feature hasn't been implemented  sooner because I hadn't the QWK
  575.    files  format  description. It was  kindly  offered  by Jean-Philippe
  576.    Luiggi (jeanphilippe.luiggi@hol.fr).
  577.  
  578.  + New parameters in the main configuration file:
  579.  
  580.    = TORNADO.CTL =======================================================
  581.    ;
  582.    [FileAreas]
  583.    ;
  584.    UpLoad_AjustDate Yes          ; Adjust date of the uploaded files
  585.                                  ; to the current one.
  586.    ;
  587.    [Colors]
  588.    ;
  589.    mread_Normal  LightGray/Black ; Message editor: normal text
  590.    mread_Quote   Green/Black     ; Message editor: quoted text
  591.    mread_Origin  White/Black     ; Message editor: origin line and
  592.                                  ; tearline
  593.    ;
  594.    =====================================================================
  595.  
  596.  + The OS/2 version of Tornado can now recognize  file as new  using the
  597.    'Creation' HPFS  Attribute. No need  now to  play with  the file date
  598.    anymore. Proposed by George Brink, 2:5004/28.
  599.  
  600.  ! References  to files to  be downloaded  were removed incorrectly from
  601.    download filelist. Noticed by Alexander S Tokareff 2:5077/27.
  602.  
  603.  % The OS/2 version of Tornado restores the task header to the one which
  604.    was before Tornado launching. Thanks to Alexander S Tokareff 2:5077/27.
  605.  
  606. ═════════════════════════════════════════════════════════════════════════
  607.  09-Feb-98 Tornado 1.55gamma
  608. ═════════════════════════════════════════════════════════════════════════
  609.  
  610.  % I've forgotten to add "fullscreen editor" parameter in the useredit.
  611.  
  612.  + Delay and FilePost statements added to the built-in script language.
  613.  
  614.  + Language files  now support XLAT  feature. No more  need in  separate
  615.    .LNG-file  for each  supported  codepage. See  TORNADO.DOC, "Messages
  616.    language customizing" chapter for  more info. Idea of  Dmitry Maevsky
  617.    2:5032/5.
  618.  
  619.  ! If Hangup  statement  used, all  macros  assignments  throughout  the
  620.    script were discarded.
  621.  
  622.  + $DTLK, $PROD, $LTME, $FGRN, $MGRN macros added.
  623.  
  624.  ! After logging in after registration failure due to carrier loss, user
  625.    was locked out in some cases. Fixed.
  626.  
  627.  ! If file- or  messagearea  groups  weren't described,  choosing "quick
  628.    change group" menu item made Tornado  crash. Fixed. Noticed by Sergey
  629.    Panteleev 2:461/119.13.
  630.  
  631.  ! In case of insufficient memory  available, any try to use messagebase
  632.    caused runtime error #203. Fixed.
  633.  
  634.  % Fixed some minor bugs concerned to displaying users information.
  635.  
  636.  * Fixed a lot of minor bugs noticed by  Alex Radzishevsky 2:461/113 who
  637.    has  finally returned after  year-and-a-half voyage to Petropavlovsk-
  638.    Kamchatsky. Thanx 2 him :)
  639.  
  640.  + ASCII-codes  can now  be used  in  string variables  of the  built-in
  641.    script language (using #<code_number> format). They can even be mixed
  642.    with the plain text. Example: S = #13"String"#27
  643.  
  644.  % Mail areas scanning to pack  messages in QWK-format can now be inter-
  645.    rupted in usual way.
  646.  
  647.  + Now TOR_FILE.XXX file is not  just a flag which informs that some fi-
  648.    les were uploaded while the last session, but it also contains a list
  649.    of these files.
  650.  
  651.  ! In some  cases no offhook  was done even  though RING string has been
  652.    received from modem. Fixed.
  653.  
  654.  ! Fixed a bug, which  disables Tornado/2 to find new files in fileareas
  655.    located  on  a  HPFS-formatted  volume.  Noticed  by  Georgi  Fofanov
  656.    2:5050/29.
  657.  
  658.  % Fixed some minor bugs in "no hotkeys" mode.
  659.  
  660.  + Search  new  files  procedure now  treats time (not just date) of the
  661.    user's last session.
  662.  
  663.  % If defined an alias, it will be used to identify a sender in TRC.
  664.    Proposed by Dmitry Maevsky 2:5032/5.
  665.  
  666.  % Technical  info about user  entering/leaving TRC is now logged in the
  667.    TRC logfile.
  668.  
  669.  + Added line wrapping in TRC.
  670.  
  671.  % "%2" macro of  TORNADO.CTL->[Miscellaneous]->QWK_Pack  parameter  now
  672.    means the name of file containing a list of files to be packed.
  673.  
  674.  % WELCOME, LOGOFF and NEWS files are  now also  stored in a QWK-packed,
  675.    as it should be. Noticed by Roman Rupp 2:246/6010.
  676.  
  677.  + Command  aliasing  is now provided  in the  built-in script language.
  678.    This feature which was implemented in dBase-like languages means that
  679.    any string-type  variable can be assigned value  which is a statement
  680.    of the language and can be  executed as  usual statement if preceeded
  681.    by "&" symbol. For example:
  682.  
  683.    S = "UserInfo " + "("#34"Konst"#34")"
  684.    &S
  685.  
  686.    These statements make
  687.  
  688.      UserInfo ("Konst")
  689.  
  690.    statement to be inserted into the script. Note that immediate variab-
  691.    le translation into the statement is also possible, for example:
  692.  
  693.    &"UserInfo " + "("#34"Konst"#34")".
  694.  
  695.    Proposed by Eufeny Kalinenko 2:5004/530.
  696.  
  697.  + $EXEC:<filename> macro is provided. It tells  Tornado that the script
  698.    stored in the <filename> file is to be executed. Can be used in .LNG-,
  699.    .A??- files.
  700.  
  701.  + Among other dropfiles Tornado now generates DOOR.SYS file before pro-
  702.    gram  invoking.  Thanks to  ron hossack (rhossack@genesisnetwork.net)
  703.    for kindly provided format description.
  704.  
  705.  + UpCase,  LoCase, and  PrCase  statements  were added to  the built-in
  706.    script  language. They uppercase, lowercase  and capitalize the para-
  707.    meter string respectively.
  708.  
  709.  + Internet e-mail to/from FIDO gatewaying feature is provided. The cor-
  710.    responding parameter has been added to MSGAREA.CTL:
  711.  
  712.    = MSGAREA.CTL =======================================================
  713.    [MsgArea]
  714.    ;
  715.    GateWay 2:46/128             ; Internet gate  address. If the parame-
  716.                                 ; ter is specified, and message area  is
  717.                                 ; of  Netmail  type, Tornado  will  skip
  718.                                 ; asking the receiver  address and auto-
  719.                                 ; matically add the address specified in
  720.                                 ; the parameter, in case  "To:"  message
  721.                                 ; field contains "@" character. When an-
  722.                                 ; swering messages  in  such  areas, the
  723.                                 ; receiver's address  is  defined  using
  724.                                 ; @RFC-From ¿ @RFC-ReplyTo kludges.
  725.    ;
  726.    =====================================================================
  727.    Proposed by Tobias Ernst [tobi@bland.fido.de].
  728.  
  729.  + In  order to  improve work with CD-stored areas (if there exist rest-
  730.    rictions to the  access time), filelists  can now be  composed in the
  731.    "extended" format, as follows:
  732.  
  733.    filename.ext size date [dlc] description
  734.  
  735.    where filename.exe - name of file to  download, size - its size, date
  736.    - file date in format specified in the TORNADO.CTL->System->Date_Mask
  737.    parameter, [dlc] - download  counter, description - file description.
  738.    This caused a new FILEAREA.CTL parameter to be added:
  739.  
  740.    = FILEAREA.CTL ======================================================
  741.    [FileArea]
  742.    ;
  743.    FList_Format  FilesBBS         ; Dscription file format. Can be one
  744.                                   ; of the following:
  745.                                   ;
  746.                                   ;  FilesBBS
  747.                                   ;    standard files.bbs:
  748.                                   ;    filename.ext [dlc] desc
  749.                                   ;
  750.                                   ;  CD-List
  751.                                   ;    extended files.bbs for CD-stored
  752.                                   ;    areas:
  753.                                   ;    filename.ext size date [dlc] desc
  754.    ;
  755.    =====================================================================
  756.    Proposed by Tobias Ernst [tobi@bland.fido.de].
  757.  
  758.  + Now users can individually  choose areas to be scanned while creating
  759.    a  QWK-packet.  Therefore,  such  .LNG-file  parameters   are  added:
  760.    QWK_List,QWK_EnterNum, QWK_Controls, No_QWK_Areas, QWK_Added, QWK_De-
  761.    leted, as well as Select_QWK .MNU-file parameter.
  762.  
  763.  ! Filemanager failed to process HPFS long filenames, when in Manual Send
  764.    mode. Noticed by Anton Kolyada 2:461/81.
  765.  
  766.  + One more quite useful feature is now provided:
  767.  
  768.    = FILEAREA.CTL ======================================================
  769.    [FileArea]
  770.    ;
  771.    Copy_Local No                  ; Whether  to  copy to  the  temporary
  772.                                   ; directory  on the  HDD  the files to
  773.                                   ; be downloaded before start download.
  774.                                   ; Useful  if  the  files are stored in
  775.                                   ; the devices that should be  accessed
  776.                                   ; minimally possible time (CD-changÑrs
  777.                                   ; or so).
  778.    ;
  779.    =====================================================================
  780.    Proposed by Tobias Ernst [tobi@bland.fido.de].
  781.  
  782.  + When using non-batch external transfer protocols (those  not allowing
  783.    sending more than one file per time), Tornado didn't ask filename be-
  784.    fore transferring. Noticed by Roman Rupp 2:246/6010.
  785.  
  786.  % Bulletin creating time can now also be displayed besides creating da-
  787.    te, in order to ease defining "how new" are displayed bulletins.
  788.  
  789.  ! If drawing of the.A??-file specified in the .MNU-file [Header]->Disp-
  790.    layFile  parameter was  interrupted,  some menu was displayed. Fixed.
  791.    Noticed by Alex Bobkov 2:5020/347.42.
  792.  
  793.  ! XModem and YModem protocols caused OS/2 Tornado version crash. Fixed.
  794.    Noticed by Roman Rupp 2:246/6010.
  795.  
  796. ═════════════════════════════════════════════════════════════════════════
  797.  18-Apr-98 Tornado 1.56gamma
  798. ═════════════════════════════════════════════════════════════════════════
  799.  
  800.  + A new macro $USRS is added.
  801.  
  802.  ! Fixed some bugs related to choosing QWK areas
  803.  
  804.  ! Fixed some bugs related to packing messages to QWK packets.
  805.  
  806.  ! It was impossible toenter "@" symbol to the "To:" field of the messa-
  807.    ge, so gatewaying feature was in fact senseless. Fixed.
  808.  
  809.  ! Try to put an empty string variable out to screen or file caused run-
  810.    time errors in scripts. Fixed.
  811.  
  812.  + After chatting  initiated by  the Sysop (using Alt-C hotkey) is fini-
  813.    shed, the screen is now restored.
  814.  
  815.  % Some minor improvements of QWK stuff.
  816.  
  817.  ! Nested IF-blocks of the built-in script language did not work. Fixed.
  818.  
  819.  + Some new commands are added to the new built-in script language. Tho-
  820.    se are: KeyPressed, FileExists, FileGetEOF, StrPos, Random, WriteMsg,
  821.    ShowRawDir,  GetFirstTagged,  GetNextTagged, PageSysOp,  DoorWay, and
  822.    FileSize.
  823.  
  824.  + New main configuration file parameters:
  825.  
  826.    = TORNADO.CTL =======================================================
  827.    [Files&Dirs]
  828.    ;
  829.    BadPasswords_List badpwds.ctl ; Bad paswords list  -  list  of  the
  830.                                  ; words  which are prohibited  to  be
  831.                                  ; used as passwords
  832.    ;
  833.       [Miscellaneous]
  834.    ;
  835.    UserInfo_MinSec  2            ; Minimal access level to see detailed
  836.                                  ; information about users.
  837.    ;
  838.    =====================================================================
  839.  
  840.  + Forbidden_Password parameter is added to the .LNG-files.
  841.  
  842.  ! Logging feature was active regardless to the value of the TORNADO.CTL
  843.    => [Files&Dirs] -> LogFile variable.
  844.    Noticed by Misha Suslin 2:5020/1065.21.
  845.  
  846.  ! Fixed bug which disabled session breaking at limits expiry (according
  847.    to LIMITS.CTL => [Limit] -> Max_Session and TORNADO.CTL => [NewUsers]
  848.    -> Register_Time variables. Noticed by Nataly Shkreba 2:5001/30.
  849.  
  850.  ! Incorrect parsing of parameters by the SubString statement is fixed.
  851.    Noticed by Max Chistyakov 2:5032/5.40.
  852.  
  853.  ! OS/2 version crash at attempt to reply to a message using an external
  854.    editor is fixed. Noticed by Roman Rupp, 2:246/6010.
  855.  
  856.  ! Connection speed was not always correctly transmitted to the external
  857.    protocols. Noticed by Roman Rupp, 2:246/6010.
  858.  
  859.  ! VIewing user information while chatting sometimes caused negative va-
  860.    lue of the time left to  appear. Fixed. Noticed by Sergey Zamoshnikov
  861.    2:461/1111.
  862.  
  863.  ! If one-line file descriptions were too long, showing these files cau-
  864.    sed hangups (for DOS versions) of abnormal termination (for OS/2 ver-
  865.    sions). Fixed. Noticed by Sergey Afanasyev, 2:461/789.
  866.  
  867.  % Now $TIME, $TTME, $OTME and $ETME macros values are renewed even if a
  868.    script is running.
  869.  
  870.  ! A lot of minor bugs is fixed.
  871.  
  872.  ! Fixed a bug which resulted in incorrect searching for a personal mail
  873.    in a hudson-base. Noticed by Alex Bobkov, 2:5020/347.42.
  874.  
  875.  + Using of  an external chat  program is now possible. This caused such
  876.    new variable to appear in the main configuration file:
  877.  
  878.    = TORNADO.CTL =======================================================
  879.    [Miscellaneous]
  880.    ;
  881.    External_Chat ; chat.exe *P ; Command line to invoke an external chat
  882.                                ; program. All  the  macros, mentioned in
  883.                                ; the EXEC menu command  description, can
  884.                                ; be used. If the parameter is  an  empty
  885.                                ; string, the internal  chat  facility is
  886.                                ; used.
  887.    ;
  888.    =====================================================================
  889.    Proposed by Roman Rupp, 2:246/6010
  890.  
  891.  % Exec statement  of the built-in  script language now accepts one more
  892.    parameter - a number-type variable to store the errorlevel of the in-
  893.    voked program.
  894.  
  895.  + Built-in script language now supports procedures.
  896.  
  897.  ! CopyLocal now works properly with external protocols.
  898.  
  899.  % JAM-related part of the messagebase processing library is improved.
  900.    Sources by the courtesy of Alexander S Tokareff, 2:5077/27.
  901.  
  902.  + Nice day for those using REXX. Tornado/2 now accepts REXX scripts.
  903.    Such functions are available at the moment:
  904.  
  905.      Clear, Hangup, ChangeFileArea,  ChangeFileGroup,  ChangeMsgArea,
  906.      ChangeMsgGroup, FileList, DoorWay, FileDisplay, Write,  WriteLn,
  907.      AddToDownLoadList,  DownLoad,   Upload,   Message,   UpLoadPriv,
  908.      ShowRawDir, FilePost, WriteMsg,  UserInfo,  PageSysOp,  ReadVar,
  909.      KeyPressed, ReadKey, SetCursorCoord, SetColor, YesNo,  SetMacro,
  910.      and GetMacro.
  911.  
  912.    Parameters syntax is the same as that of the corresponding statements
  913.    of the  built-in script  language. Reserved  names of  the .TRX files
  914.    (Tornado RexX files) are similar to names of the built-in script lan-
  915.    guage hooks (see Chapter 8.6. of documentation). New menu command ad-
  916.    ded - Exec_Rexx. Special thanks to Alexander S Tokareff 2:5077/27 for
  917.    active support.
  918.  
  919.  ! User with an insufficient access level could download the files which
  920.    considered  to be unavailable by specifying range of file numbers ra-
  921.    ther the one file's number. Noticed by Nikolay Romanov, 2:5061/17.7.
  922.  
  923. ═════════════════════════════════════════════════════════════════════════
  924.  08-Nov-98 Tornado 1.60beta
  925. ═════════════════════════════════════════════════════════════════════════
  926.  
  927.  ! Some extra symbols were added to the IEMSI strings. Fixed. Noticed by
  928.    Alexander Trunov 2:5069/1.54
  929.  
  930.  ! Private upload did not work in case Save_Tag_Path and Priv_Uploads_Dir
  931.    parameters are different. Fixed. Noticed by Nikolay Romanov 2:5061/17.7
  932.  
  933.  + New main configuration file parameters:
  934.  
  935.    = TORNADO.CTL =======================================================
  936.    [NewUsers]
  937.    ;
  938.    Display_Lines_Ask Yes         ; Ask at registration of new user the
  939.                                  ; desired number of lines to display,
  940.                                  ; of assume the default value specified
  941.                                  ; by Display_Lines parameter (Yes/No)
  942.    ;
  943.    Location Yes                  ; Ask at registration of new user the
  944.                                  ; geographic location of the new user
  945.                                  ; (Yes/No)
  946.    ;
  947.    Accept_Registration Yes       ; Ask user to confirm finishing regis-
  948.                                  ; tration process
  949.    ;
  950.    Ask_Alias  Yes                ; Ask new user for alias at registra-
  951.                                  ; tion.
  952.    ;
  953.    [Miscellaneous]
  954.    ;
  955.    Page_Times_Limit 3            ; How many times can user page Sysop
  956.                                  ; per one session
  957.    ;
  958.    MsgQuote_Prefix  Yes          ; Put the quoted message author's inti-
  959.                                  ; als at quote-replying to the message
  960.                                  ; in a message area (Yes/No)
  961.    ;
  962.    =====================================================================
  963.  
  964.  ! The built-in Doorway has  some troubles in  handling ReadOnly, Hidden
  965.    or System files. Fixed. Noticed by Serge Guzikov 2:5010/83.10
  966.  
  967.  + New statements of built-in script language: FileDelete, GlobalSearch,
  968.    NoYes,  GetCursorCoord, KeyMacro,  NewFilesSince,  NewFilesSinceLast,
  969.    Log, Ord.
  970.  
  971.  + A new symbol - "%" - is used in logfile to mark execution of scripts.
  972.    Proposed by Michael Suslin 2:5020/1065.21
  973.  
  974.  % If  name of a  file area  or message area contains color codes, these
  975.    codes now are stripped out before putting the names to logfile or QWK
  976.    export file.
  977.  
  978.  ! It was  impossible to  set flags needed to execute some commands. Fi-
  979.    xed. Noticed by Serge Guzikov 2:5010/83.10
  980.  
  981.  ! If the  registration is aborted due to lost connect, registration re-
  982.    suming caused More parameter to acquire "no" value. Fixed. Noticed by
  983.    Jack Lensky 2:461/445.686
  984.  
  985.  % $ETME macro can now be changed from within scripts.
  986.  
  987.  + .TRS (tornado script) and .TRX (tornado rexx) scripts  now accept pa-
  988.    rameters specified  in the script  invoking commands after the script
  989.    name and separated by spaces.
  990.  
  991.  ! Fixed  several minor  bugs which  caused improper treating of REP-pa-
  992.    ckets uploaded by users.
  993.  
  994.  % Zeros  are used  rather than  command-line *P  and *H macroparameters
  995.    when running in local mode. Adviced by Oleg Deribas 2:461/13.
  996.  
  997.  ! Fixed an annoying bug which made tornado.ctl->[FileAreas]->Upload_Ad-
  998.    justDate feature function improperly.
  999.  
  1000.  ! "free" attribut of files marked for downloading is no more lost after
  1001.    restoring the file list from a .LST file (SaveTagLisg feature).
  1002.  
  1003.  % If tornado.ctl->[Miscellaneous]->Chat_Time_Suspend variable is set to
  1004.    "yes", being in chat mode now prevents session from termination, even
  1005.    in case the session time is out.
  1006.  
  1007.  ! Fixed a  minor  bug which  caused .A?? files strings  which contained
  1008.    symbol  with ASCII  code #1 (wait for pressing Enter) to be displayed
  1009.    incorrectly. Noticed by Roman Rupp 2:246/6010.
  1010.  
  1011.  ! If menu file specified in Gosub_Menu parameters doesn't exist, Torna-
  1012.    do prompted user to  choose and then  looped. Fixed. Noticed  by Leon
  1013.    Afanasev 2:5030/614.29.
  1014.  
  1015.  ! An user with insufficient  access level for downloading files from an
  1016.    area still could easily view  them using Type_File  menu item. Fixed.
  1017.    Noticed by Evgeny Morozov 2:4651/666.15
  1018.  
  1019.  ! Displaying file description allowed  macros to be  used (even $EXEC),
  1020.    which provided a considerable  hole. Fixed. Noticed by Evgeny Morozov
  1021.    2:4651/666.15. Additional thanks to Vladyslav Yakubovich 2:454/11 for
  1022.    localizing the bug and its consequenses.
  1023.  
  1024.  ! If an user upload was cancelled due to carrier loss, the user was not
  1025.    provided with an extra time for upload. Fixed.
  1026.  
  1027.  ! Feature  that  disables  searching for  new  files in an  area (file-
  1028.    area.ctl->[FileArea]->Scan_NewFiles No) did not work properly. Fixed.
  1029.    Noticed by Vladyslav Yakubovich 2:454/11
  1030.  
  1031.  % The apostrophe ("'") symbol was  not entered properly when asking for
  1032.    user name. Noticed by Yuriy Talakan' 2:5042/7.24
  1033.  
  1034.  - tornado.ctl->[Miscellaneous]->Txt_More_Disable parameter is now remo-
  1035.    ved as obsolete.
  1036.  
  1037.  ! Creating JAM-type message bases caused hang. Noticed by Vitaly Portu-
  1038.    nov <port@gymn1.bitmcnit.bryansk.su>
  1039.  
  1040.  ! If there was  insufficient  memory to open JAM  message base, Tornado
  1041.    could crash with runtime error. Now the memory lack just prevents ba-
  1042.    se from opening, but doesn't cause crashes anymore.
  1043.  
  1044.  + Two more reserved .TRS filenames added: UPLOAD.TRS and DOWNLOAD.TRS.
  1045.    Proposed by Max Chistyakov 2:5032/5.40.
  1046.  
  1047.  ! If just one message language description file presend in the .LNG fi-
  1048.    les directory, no  codepage choose menu  was provided. Fixed. Noticed
  1049.    by Max Chistyakov 2:5032/5.40.
  1050.  
  1051.  % Local upload now supports wildcards.
  1052.  
  1053.  ! StrPos statement of built-in script language did not work properly.
  1054.    Fixed.
  1055.  
  1056.  ! At end of chat screen contain was  restored but status line  was also
  1057.    kept. Noticed by Vitaly Kovalevskiy 2:5020/1513.4
  1058.  
  1059.  + Sound sequence associated to paging  event is now stored  in separate
  1060.    file  and can  be easily configured. The  file must be located in the
  1061.    main Tornado directory and  be named PAGE.TOR. The  file is  of quite
  1062.    simple format, with just two statements:
  1063.  
  1064.    TONE [hz] [sec]  (a tone with [hz] Hz frequency
  1065.                           and [sec] 100ths secs duration)
  1066.    WAIT [sec]       (a pause of [sec] 100ths secs length)
  1067.  
  1068.  % USEREDIT.EXE must now work also on PentiumII-based systems.
  1069.  
  1070.  ! If no file areas defined in FILEAREA.CTL, downloading file from with-
  1071.    in DoorWay mode caused hang. Noticed by Tolya Borisenkov 2:451/13.
  1072.  
  1073.  ! If the name of file, displayed using Display_File menu command or Fi-
  1074.    leDisplay  script statement, contains 8 symbols, the file was displa-
  1075.    yed 9  times in a row. Great  thanks to  Vladimir Crick 2:5030/457.23
  1076.    whose bug report make it possible to catch and fix the bug.
  1077.  
  1078.  ! At termination  of scripts user time was decreased by $OTME macro va-
  1079.    lue. Fixed. Noticed by Vladimir Crick 2:5030/457.23.
  1080.  
  1081.  ! Doorway allowed not ready device to become current. Fixed. Noticed by
  1082.    George Yohng 2:454/1.68.
  1083.  
  1084.  ! Each block of built-in script language statements like below:
  1085.    ---
  1086.    if expr
  1087.      goto label
  1088.    end
  1089.    ---
  1090.    caused loss of 8 bytes of memory, up to causing runtime error 203
  1091.    crash. Noticed by Max Chistyakov 2:5032/5.40.
  1092.  
  1093.  + Built-in script language now supports invoking other TRS-scripts from
  1094.    within a script using Call statement.
  1095.  
  1096.  ! OS/2 version error, which  enabled using a variable with no value wi-
  1097.    thin expressions, is fixed. Noticed by Kosh 2:5020/1286.9.
  1098.  
  1099.  % Now even if only the most  fresh news are to  be displayed (specified
  1100.    as  tornado.ctl->[NewUsers]->Show_News Last),  the  newly  registered
  1101.    users has yet to read them all, regardless the news date. Proposed by
  1102.    Youra Shirikov 2:5020/390.23.
  1103.  
  1104.  ! JAM "lastreads" worked incorrectly while QWK packing. Fixed.
  1105.  
  1106.  % Now at invoking of external  programs in  single-line systems DOORIN-
  1107.    FO1.DEF  file  is  generated, rather  than DOORINFO0.DEF as it's been
  1108.    earlier. Please note it those who may have used the obsolete name so-
  1109.    mehow.
  1110.  
  1111.  ! FileList menu command optional data were ignored. Noticed by Valentin
  1112.    Chernyak 2:468/37.44.
  1113.  
  1114.  ! "Autoexec" items of menu were  always executed, regardless flags sta-
  1115.    tus and the actual  access level. Fixed. Noticed  by Dmitriy Aljoshin
  1116.    <daljoshin@glasnet.ru>.
  1117.  
  1118.  + A new Page_Limit parameter added to .LNG files.
  1119.  
  1120.  ! $DAOB macro could be changed from within scripts. Fixed. Noticed by
  1121.    Max Chistyakov 2:461/35.40.
  1122.  
  1123.  ! It was possible to  download a file  from an area  supposed to be un-
  1124.    available according to DL_Security status, using Global_Search. Fixed.
  1125.    Noticed by Evgeny Morozov 2:4651/666.15.
  1126.  
  1127.  ! Only the first level IF/ELSE/END nested block worked properly. Fixed.
  1128.  
  1129.  + A pack  of configuration  variables is  added to the  built-in script
  1130.    language. They make it possible to get Tornado system directory name,
  1131.    name of logfile, current mail area  origin and so on. See Chapter 8.2
  1132.    in TORNADO.DOC for further information.
  1133.  
  1134.  ! Some bugs related to nested calls of procedures in scripts are fixed.
  1135.    Thanks to Dmitry Shtivel 2:450/89.22.
  1136.  
  1137.  % Now is again used JAM message base treating module of earlier Tornado
  1138.    versions, rather than  that of the last version. Even  though it is a
  1139.    bit slower (some actions to  speed it up have already been taken), it
  1140.    requires considerably less amount of memory.
  1141.  
  1142.  ! $USRS macro was not available  from within scripts. Fixed. Noticed by
  1143.    Alexander Yujakov 2:5004/11.30.
  1144.  
  1145.  ! Using $EXEC macro in .LNG files to call scripts caused some troubles.
  1146.    Fixed. Noticed by Max Chistyakov 2:5032/5.40
  1147.  
  1148.  ! Direct assigning of  negative values  to numeric variables in scripts
  1149.    did not work properly. Fixed. Noticed by Andrey Subbotin 2:5054/31.3.
  1150.  
  1151.  % $PROT macro can now be  changed from  within scripts. Now it's enough
  1152.    to assign to this macro the number of built-in protocol or the letter
  1153.    of the external one, in order to change "Protocol" field of user
  1154.    parameters.
  1155.  
  1156.  ! When  using Avatar  emulation, the  symbol with ASCII code #1 was not
  1157.    properly recognized as a command to wait for pressing Enter. Fixed.
  1158.  
  1159.  + Win95/98/NT version of Tornado is now  available. Only as a beta ver-
  1160.    sion at  the moment, though ... You get full set of bugs, crashes and
  1161.    other bonuses likewise ;) I appreciate much any suggestions and advi-
  1162.    ces, which will help me improve its reliability up to that of DOS and
  1163.    OS/2 versions. My special great  gratitude to people who made it pos-
  1164.    sible to issue the Win95/98/NT Tornado version:
  1165.  
  1166.    √ Boris Loboda  2:461/256, extensive  consulting in  issues of Delphi
  1167.      communications programming under Windows..
  1168.  
  1169.    √ Maarten Bekers 2:285/233.5 (EleBBS program author),  useful advices
  1170.      and warnings as to not-so-obvious yet  annoying issuis he was faced
  1171.      to programming EleBBS/W32.
  1172.  
  1173.    √ Oleg Rokhlin 2:461/600, being so  kind as not  to distract  me from
  1174.      programming Tornado (at least too often :), extensive testing job.
  1175.  
  1176.  ! Today_Callers menu command displayed time of user session termination
  1177.    rather than time  of the session beginning. Fixed. Noticed by Alexan-
  1178.    der Lyashuk 2:454/9.212.
  1179.  
  1180.  + New frames_Color, news_Frames  and news_Date parameters  are added to
  1181.    the main Tornado configuration file. They allow color change of input
  1182.    fields borders, frames and dates for  news. Proposed by Bryan  Turner
  1183.    1:124/7013.
  1184.  
  1185.  + German system messages file is  included to the Tornado package since
  1186.    this version. Now to  make Tornado speak  German to sysop  you should
  1187.    simply  rename tornado.ger -> tornado.msg. Special  thanks  to  Roman
  1188.    Rupp 2:246/6010 for translation.
  1189.  
  1190.  % Plenty of minor changes, fixes and improvements.
  1191.  
  1192. ═════════════════════════════════════════════════════════════════════════
  1193.  01-Dec-98 Tornado 1.65gamma
  1194. ═════════════════════════════════════════════════════════════════════════
  1195.  
  1196.  + WARNING. Since this version Tornado is distributed within the unlimi-
  1197.    ted shareware concept. It means one may  use unregistered copy of the
  1198.    product  for non-commercial  purposes without any limitations, but in
  1199.    case one wants to use extra functionality and/or support the  author,
  1200.    a keyfile must be bought. See details in LICENSE.DOC.
  1201.  
  1202.  ! Scanning  JAM-base  for personal  mail displayed  just one message in
  1203.    each area. Fixed. Noticed by Dmitry Razbegaev 2:5020/1572.777
  1204.  
  1205.  ! Installation program did not renew configuration files. Fixed.
  1206.  
  1207.  % Win32-óÑαß¿∩ now accepts line modifiers in .CTL-files.
  1208.  
  1209.  + Great day for fans of cursor menus! Tornado now  supports this featu-
  1210.    re. The only  parameter of a .MNU file [Header]->Arrows_Setup must be
  1211.    customized. See main documentation for the syntax.
  1212.  
  1213.  + ReadKey  script language statement  now  catches cursor keys. Special
  1214.    constants (keyb_Up,  keyb_Down,  keyb_Left, and  keyb_Right) are  now
  1215.    available. It' s possible  to define  what cursor  key was pressed by
  1216.    comparing the resulting value with these constants.
  1217.  
  1218.  + Input fields now also support cursor keys to move cursor.
  1219.  
  1220.  ! If external protocols are used, full paths of  files to download were
  1221.    not stored in the list file. Noticed by Max Chistyakov 2:461/35.40
  1222.  
  1223.  ! Thanks to reports of Michail Shatalov 2:5025/6.52 many bugs are fixed
  1224.    in Win32 version.
  1225.  
  1226.  + Developing of support of Telnet and Finger  internet services in Tor-
  1227.    nado verions for OS/2 and Windows is  now under way. Depending on how
  1228.    actively  will Tornado  consumers be  registered, it will  be decided
  1229.    whether to disable this functionality in unregistered version.
  1230.  
  1231.  % Del_Start_Line  and Del_End_Line parameters are removed from .LNG-fi-
  1232.    les and replaced by common Del_Lines parameter.
  1233.  
  1234.  ! Tabulation symbols in .TRS-files were not treated correctly. Fixed.
  1235.  
  1236.  + New macro: $NODE.
  1237.  
  1238.  & My main e-mail has changed from
  1239.    konst@cca.kharkov.ua to
  1240.    konst@quake.vostok.net. Please do not use the first one anymore.
  1241.  
  1242.  ! Searching for new files covered all the  fileareas without regard  to
  1243.    filearea.ctl->[FileArea]->Scan_NewFiles parameter.  Fixed. Noticed by
  1244.    Andrey Timoshin 2:5020/718.50
  1245.  
  1246.  ! If a new user enters  with EMSI with no  telephone numbers specified,
  1247.    Tornado didn't ask user for them. Fixed. Noticed by Andrey Ryabchukov
  1248.    2:461/103.
  1249.  
  1250. ═════════════════════════════════════════════════════════════════════════
  1251.                                    * * *