home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / bbs_ra / ques_222.arj / QUESDOOR.NEW < prev    next >
Text File  |  1991-08-28  |  11KB  |  312 lines

  1.                   ▄▄▄  ▄ ▄ ▄▄▄▄▄ ▄▄▄▄ ▄   ▄ ▄▄▄  ▄▄▄▄ ▄▄▄
  2.    ╔══════════════█▄▄  ▀▄▀   █   █▄▄  █▀▄ █ █  █ █▄▄  █  █═════════════╗
  3.    ║ ░░░░░░░░░    █▄▄▄ █ █   █   █▄▄▄ █  ▀█ █▄▄▀ █▄▄▄ █▄▄▀             ║
  4.    ║ ░░     ░░                                                         ║
  5.    ║ ░░     ░░                                                    (tm) ║
  6.    ║ ░░     ░░ ░░   ░░ ░░░░░░░ ░░░░░░░ ░░░░░░  ░░░░░░░ ░░░░░░░ ░░░░░░░ ║
  7.    ║ ░░     ░░ ░░   ░░ ░░      ░░      ░░   ░░ ░░   ░░ ░░   ░░ ░░   ░░ ║
  8.    ║ ░░     ░░ ░░   ░░ ░░░░░   ░░░░░░░ ░░   ░░ ░░   ░░ ░░   ░░ ░░░░░░░ ║
  9.    ║ ░░  ░░ ░░ ░░   ░░ ░░           ░░ ░░   ░░ ░░   ░░ ░░   ░░ ░░  ░░  ║
  10.    ║ ░░░░░░░░░ ░░░░░░░ ░░░░░░░ ░░░░░░░ ░░░░░░  ░░░░░░░ ░░░░░░░ ░░   ░░ ║
  11.    ║       ░░                                                          ║
  12.    ╚═══════════════════════════════════════════════════════════════════╝
  13.  
  14.  
  15.  Fixed in Quesdoor 2.22:
  16.  ─────────────────────── 
  17.  
  18.  1)  Fixed time routines.... 
  19.      Timebank functions didn't work in version 2.21.
  20.  
  21.  2)  Fixed toggleflag. Quesdoor only put the flag on when using this
  22.      command in previous versions, and not off.... Fixed now.
  23.  
  24.  
  25.  Changes in Quesdoor 2.22:
  26.  ─────────────────────────
  27.  
  28.  1)  Rewrote half of the source, Quesdoor should run faster than ever.
  29.  
  30.  2)  Included a QUICK index reference file with all possible quesdoor
  31.      commands.
  32.  
  33.  3)  Changed the date routines, now the monthname is shown instead of
  34.      a number.
  35.  
  36.  4)  Quesdoor now only makes an asw file when there is a need to 
  37.      write to that file, so no asw files with 0 bytes length anymore.
  38.  
  39.  5)  In the OUTPUT, OUTPUTANSWER, OUTPUTLOG and DISPLAYTEXT commands you
  40.      now may use bbs control codes and the '|' character which will be
  41.      properly translated into the correct values.
  42.  
  43.  6)  The string in the SETVAR <varnum> = "<string>" command may now also
  44.      contain bbs control codes and an '|'...
  45.  
  46.  7)  In the SETVAR command you may now specify as much control codes as
  47.      you wish, so 'SETVAR <varnum> = A B C' is possible now... 
  48.      ( <Varnum> will contain username, location and password, seperated
  49.      with a space after this command is issued )
  50.  
  51.  8)  SETVAR <varnum> = #<varnum> is now also possible to copy the contents
  52.      of a <varnum> to another <varnum>.
  53.  
  54.  9)  You now can put any string in the comment field with the
  55.      SETCOMMENT = "string" command. Offcourse "string" may contain bbs
  56.      control codes also...
  57.  
  58. 10)  The SETCOMMENT command will not erase the comment field anymore if
  59.      you allready put something there... It will now append it to the
  60.      allready existing data...
  61.  
  62. 11)  Instead of an ':' to end a label (and return) you now also can use
  63.      the word ENDLABEL.
  64.  
  65. 12)  IF / ENDIF commands can now be nested !
  66.  
  67. 13)  Enhanced the IF / ENDIF function with an ELSE function !
  68.      The syntax can now look like:
  69.  
  70.      IF 1 = "Quit"
  71.        gotolabel quit
  72.      ELSE
  73.        gotolabel further
  74.      ENDIF
  75.  
  76. 14)  Made the IF / ENDIF / ELSE function more powerfull then ever! See the 
  77.      QUES_IF.DOC enclosed in the Quesdoor archive for a full description. 
  78.  
  79. 15)  Removed the IFNOT and ENDNOTIF functions. Because the IF <expression>
  80.      is now much more powerfull there was no use for these commands anymore!
  81.  
  82. 16)  Instead of specifying a specific filename at the end of the OUTPUT
  83.      command, you can use a #<Var num> also. This #<Var num> must contain
  84.      a valid dos path + filename.
  85.  
  86. 17)  Optionally you now can specify a filename or #<var num> (which must 
  87.      contain a valid filename) with the POSTINFO command. The information
  88.      is then written to that file instead of the default *.asw file.
  89.  
  90. 18)  With the GETCHOICE command you now can optionally specify an default
  91.      character which will be used when the users presses return. 
  92.      The syntax now is:  GETCHOICE <choices> [[varnum] [defaultchar]].
  93.      If you want to use this, you must also specify [varnum]. If you don't
  94.      set a default char, the user CANNOT press return.
  95.      
  96.      Example:     Display "Are you sure (Y/n) ? : "
  97.                   Getchoice YN 1 Y
  98.  
  99.      When the user presses return, var num 1 will contain a 'Y'.
  100.  
  101. 19)  With the SETLEVEL and SETSECURITY command you now can set levels
  102.      upto 64000 instead of 32000.
  103.  
  104.  
  105.  New commands in Quesdoor 2.22:
  106.  ──────────────────────────────
  107.  
  108.  1)  DETECTANSI <var num>
  109.  
  110.      With this command you can look if the users terminal 
  111.      accepts ansi codes even if he had ansi off on the bbs.
  112.  
  113.      <Var num> will have ON or OFF as contents after executing
  114.      this command, AND if the users terminal can accept ansi
  115.      codes, Quesdoor will put ansi on for the rest of the session.
  116.  
  117.      Together with the READANSI command you now have the best way to make
  118.      sure if the user has ansi capability.
  119.  
  120.  
  121.  2)  CLEARCOMMENT
  122.  
  123.      This will erase the comment field from the user completely
  124.  
  125.  
  126.  3)  TEXT   (and ENDTEXT)
  127.  
  128.      When you use this command in a questionaire, all following lines
  129.      in the questionaire will be send through fossil (and printed on
  130.      local site) without translation until the ENDTEXT command is
  131.      encountered. (Bbs control codes WILL be translated!)
  132.  
  133.      Example:
  134.  
  135.      TEXT
  136.      Hi A, this is a test!
  137.      ENDTEXT
  138.  
  139.      Offcourse, in this example only one line is printed, but you can
  140.      show complete ansi/avatar animation pictures with this command if
  141.      you want...
  142.  
  143.  
  144.  4)  REPEAT
  145.        <commands>
  146.      UNTIL <EXPRESSION>
  147.  
  148.      Basicly the same command as the IF/ENDIF command, with one differents:
  149.      The <commands> between the REPEAT and UNTIL statements are allways
  150.      executed once, regardless of the result of the <expression>.
  151.      To show you what is possible with the <Expression> I have included
  152.      a QUES_IF.DOC with some samples, please read this carefully!
  153.  
  154.  
  155.  5) SETFIRSTDATE <Var Num>
  156.  
  157.  6) SETSUBDATE   <Var Num>
  158.  
  159.  7) SETBIRTHDATE <Var Num>
  160.  
  161.  8) SETLASTDATE  <Var Num>
  162.  
  163.     With these four commands you can fill the date fields in users.bbs
  164.     (usersxi.bbs) with the contents of <Var num>. You must make sure
  165.     that <Var num> contains a valid date, for example with the ASKDATE
  166.     command.
  167.  
  168.  !  Because RA stores the dates as MM/DD/YY it's best to use the
  169.  !  'LET DATEFORM = 2' command before you start using the date commands
  170.  !  in your questionnaire.
  171.  
  172.  
  173.  9) New LET command:
  174.  
  175.         LET SCREEN = ON  or   LET SCREEN = OFF
  176.  
  177.     Normally Quesdoor looks at the 'Write direct to Screen' toggle in
  178.     Raconfig and adjust it's behaviour according to this, but with the 
  179.     Let screen = off (bios) or let screen = on (direct) you can overrule
  180.     this.
  181.  
  182.  
  183. 10) New LET command:
  184.  
  185.         LET SOUND = ON   or   LET SOUND = OFF
  186.  
  187.     Normally Quesdoor looks at the sysop paging hours in raconfig, and
  188.     makes noises only during these hours. With this command you can
  189.     overrule the ra paging hours...
  190.  
  191.  
  192. 11) New LET command:
  193.  
  194.         LET COLOR = ON   or   LET COLOR = OFF
  195.  
  196.     Normally Quesdoor will look in raconfig if you have set MONOCHROME
  197.     mode to yes, and if so, Quesdoor will suspend every color attribute
  198.     at the local site. With this command you can overrule this..
  199.  
  200.  
  201. 12) New LET command:
  202.  
  203.         LET ALTKEYS = ON (default)  or   LET ALTKEYS = OFF 
  204.  
  205.    By default all Alt-function keys work in quesdoor (Chat mode, level
  206.    change, lockout etc) as in Ra, but with this command you can lock these
  207.    keys so that they won't work for the rest of the questionaire session.
  208.  
  209.  
  210.  
  211.         ─────────────────────────────────────────────────────────────
  212.         ───────────────────────── History ───────────────────────────
  213.         ─────────────────────────────────────────────────────────────
  214.  
  215.  
  216.  
  217.  VERSION 2.21
  218.  ────────────
  219.  
  220. 20. new command:  READAVATAR <varnum>
  221.  
  222.     After executing this command <varnum> will have 'ON' as
  223.     contents if the user has Avatar enable, else it will have
  224.     'OFF' as contents....
  225.  
  226. 19. New command: SETCOMMENT <varnum>
  227.  
  228.     After this command is executed, the comment field in users.bbs
  229.     will have the contents of <varnum>, provided offcourse that
  230.     <varnum> has a contents...
  231.  
  232. 18. New command:  SETGROUP <varnum>
  233.  
  234.     With this command you can set the users group number in users.bbs.
  235.     After executing this command the groupnumber will have the contents
  236.     of <varnum> provided that <varnum> has a numerical value!
  237.  
  238. 17. New command:  WAITENTER
  239.  
  240.     Simply waits until the user presses enter, and then continues 
  241.     normally with the next line in the questionaire.
  242.  
  243. 16. Fixed and optimized swap routine. When using the *M switch
  244.     with the Run/Exec command, Quesdoor only leaves 7 K of it's
  245.     code in memory!
  246.  
  247. 15. Quesdoor now only makes noise (beep) during paging hours. 
  248.  
  249. 14. Now using the STARTCHT, ENDCHT and LOCKOUT.A* files (when
  250.     they exist) when starting/ending the chat or when you lock
  251.     a user out...
  252.  
  253. 13. New ALT key (on special request): ALT-R(eturn) will drop
  254.     the user quickly back to the bbs without dropping the
  255.     carrier.
  256.  
  257. 12. Users cannot enter escape characters anymore (cursor movements)
  258.  
  259. 11. Quesdoor now 'remembers' the current directory when dropping to
  260.     dos (alt-j) and changing dirs.
  261.  
  262. 10. Optimized the code, banned the overlay file (quesdoor will run
  263.     much faster now!) and fixed bugs reported since version 2.20: 
  264.       ■ Msginfo.bbs could not be opened with Ra 1.01 in multiline
  265.         environments...
  266.       ■ Not running correctly under DesqView.
  267.       ■ Record locking error during timebank lottery
  268.  
  269. 9.  Quesdoor now fully supports Avatar up to AVT/0+ including RLE
  270.     compression. If a user has avatar toggled on, only Avatar colours
  271.     will be sent. Also AVT files will be displayed with the displayfile
  272.     and displayanyfile command if available...
  273.  
  274. 8.  Added support for the DirectScreen, CheckSnow and Monochrome
  275.     toggles as set in Raconfig. Quesdoor also looks at the
  276.     status bar colours...
  277.  
  278.  
  279.  VERSION 2.20
  280.  ────────────
  281.  
  282.  7. New registration and support board for the U.S and Canada:
  283.            
  284.         Scott Livingston              Phone Henge BBS
  285.         290F Brittany Farms Rd        203-826-1153
  286.         New Britain, CT 06053
  287.         U.S.A. 
  288.  
  289.     Registration is just $ 15.- for this and future versions!
  290.     Contact Scott for more information and registration.
  291.  
  292.  6. Old command with a new name: RUN has been enhanced so that
  293.     EXEC means the same... So you can use RUN as command to start
  294.     another program as well as Ra's EXEC name...
  295.  
  296.  5. Made quesdoor confirm the RA 1.0 structures.
  297.  
  298.  4. Implemented an internal ansi driver, so Quesdoor no longer needs
  299.     ansi.sys.
  300.  
  301.  3. Implemented a colom on the bottom of the screen on the local site,
  302.     so you as sysop knows who is online. Most functions in Ra are the same
  303.     as in quesdoor: Alt-c is chatmode, Alt-h is hang up and Alt-j is shell
  304.     to dos. Arrow up and down control the time, and with the function keys
  305.     you see the status of the user.
  306.     
  307.  2. Fixed the capitalization error.
  308.  
  309.  1. Fixed a little bug in the interpreter, so that questionnaires may
  310.     contain ansi codes.
  311.  
  312.