Ŀ
 v4.00: Wed 07-13-1994 at 7:27:46 pm (File: 47,788 bytes)  


    * Added: Super Vote can now censor any specified words and specified way
      you would like. A file called SVOTE.TCN will contain the data. Check
      the documentation for more information.

    * Added: Super Vote can now send a message to the main board when a new
      voting both is created. This will help promote the use of Super Vote.
      It will post the topic and who the booth was created by in a public
      message. There is also a specified directory for messages now, you can
      edit what the messages will say. Filenames are SYSOPNEW.MSG and
      POSTNEW.MSG. The SYSOPNEW.MSG is a message that is sent to the Sysop
      privately. This is to notify the Sysop specifically that there has
      been a new voting booth created.

    * Added: Super Vote now has an option that will allow you to replace the
      entered PCBoard variable codes to its actual meaning and write it into
      the data files. Some users like to play a joke on other people by
      using the @FIRST@, @FIRSTU@, or @USER@ variables. If you activate this
      option, it will take out the variables and replace them with their
      information. So @FIRST@ would actually become their first name, instead
      of just saving it as @FIRST@. That would confuse other people since
      it would show up as other user names. 

    * Added: You now can optionally strip color codes from any inputed
      string by the users. Some sysops would like to keep the colors set
      at one particular, and by preventing the user from changing them, you
      can do so. 

    * Changed: Improved the prompts in the CTTY mode of Super Vote. Since
      there is a max number of selections per screen, I made it so the
      user won't be able to enter the letter of the option that actually
      doesn't exist on that current page. Making it less confusing.

    * Added: Super Vote has been support for multi-lingual operations. I
      already added SVTEXT, but now theree is support for the YES and NO
      configurations, which are set the in PCBML file. So now you can use
      S for Y or J for Y or O for Y, etc.!

    * Added: Super Vote now has a trash can file. This is good for those
      naughty words people like to enter. I have found my users entering in
      some words I feel some other people shouldn't see. Which I think you
      know what I am talking about. <G> I don't think these are necessary
      words, so words put in the trashcan file will be censored to any
      specified way. I would give some examples, but I don't think that is
      necessary either. I assume you know what type of words I am talking 
      about. <G>

    * Added: Since Super Vote is starting use more and more temp files for
      saving information. Most of the time, callers will have drop carrier
      problems. Thus making it possible for old temp files to mix in with
      another set of temp files. Super Vote will now scan for temp files
      before writing to them, making sure that it won't mix in with old left
      over files.

    * Added: I added the ability for the selection bar to save its positions
      on the menus. This is very useful for mutli-answerable booths. 
      Previously, every time you selected a voting booth option, it would
      return the selection bar to the top of the menu again, which would
      become annoying, and sometimes confusing. Now the selection bar will
      only reset the zero position by page. Also thiking on memorizing the
      main menu selections with this ability as well.

    * Added: I added some enhanced CTTY prompts. You are probably thinking
      to yourself, "Is there such a thing?". Well, yeah and no. It isn't
      anything like ANSI-Positioning or Bit-Mapped RIP Imaged, but by using
      the ASCII character number 8, you are able to use the backspace
      character via modem even with terminals using ANSI. Macintosh terminals
      even recognize this character. In ANSI mode (on the other hand) I 
      used ANSI-Positioning, since FOR and WHILE loops are way to slow to
      compare the ANSI-Positioning way.
      
      Also, I made the CTTY mode of Super Vote much more user friendly, it
      could be better, but it is a heck of a lot better than it was before.
      Spacing is evened out, and prompts are displayed where the eye can
      usually find them.

    * Changed: I changed the name of the configuring section that used to
      configure the main menu options. Since it mainly pertains to more than
      just the main menu, I re-named it to "Selection Bar Positioning/Color
      Information". It configures more than just the main menu, since there
      is the multi-answerable voting booths, there has to be a configuration
      for the selected and de-selected colors of the options. That is where
      they will be found. 

    * Added: There is now VERY VERY little mouse support in SVSETUP.EXE. I
      know it isn't really needed that much, but it is a small start for
      those mouse freaks out there.

    * Added: You can now have voting booths that offer multiple options. You
      can look at them like a "select all that apply" type of thing. It is
      basically like any other voting booth, but will allow you to vote on
      more than one option. May sound rediculous, but some topics could use
      a booth like this. Since it was suggested by over 100 people, I figured
      it would be a good idea to add this in version 4.00. <Grin> 

    * Optimized: The program was again optimized to lower it 1k with all of
      the additions.

    * Changed: That's it! You guys have finally convinced me. Many of you
      requested longer options, so here they are. They are still going to
      be single line, but they are longer than before. I plan to make them
      even longer (not in this version). Options are now 42 chars max.

    * Added: I have created a new directory area for your SCREENS. The
      defauly will be .\SCREENS\, but of course it is configurable. There
      you can put screens that will be displayed before each voting booth
      is voted on (not result viewing, editing, or deleting). Also, you can
      put a welcome screen there as well. I will be moving the main menu
      file into there as well. 

    * Fixed: The fields in the Adding section would not display correctly
      if they were to scroll the screen (i.e. reach Y coordinate of 23 and
      display again after that). PCBoard doesn't allow position down that
      far so it would display the prompt at line 24 but put the field back
      up on line 23, since it requires ANSI positioning.

    * Added: Fields are now available in the editing section.

    * Fixed: CHKVOTE.PPE is not adjusted to the new filenames (VOTE to 
      SVOTE).

    * Added: Another option to the main menu configuration section which
      will allow you to configure the color of the fields.

    * Added: Online field routines have been added to the Super Vote program.
      They won't beed seen much by the users, only when adding booths or
      editing them will they be seen. They are good because you edit current
      input or re-typing isn't required if you make an error. You can use
      the left,right,end,home, and the delete key.

    * Fixed: I made the prompts in the menu configuration section more user
      friendly, and made it so you can put out of range answers.

    * Added: You can now specify the column of where the commands (on the
      main menu) are located. For example, usually the list has the format
      of "(<command>) <command desc.>". That way, the program could easily
      calculate where the command keys are located. So I thought, "what if
      someone wants to do it different" (which is usually the case). I then
      thought back to something a friend of mine would always say, "when in
      doubt, make it configurable.". So now, if you are one of those people
      who like "{[(<command>)]} <command desc.>" instead, you can do it your
      way now.

    * Optimized: Did some more optimizing to the menu commands. SVOTE.PPE
      is now 1k smaller. You will notice that I am doing a lot of optimizing.
      I usually like to optimize when I add major things, and since I am
      adding a lot of them ... hence the optimizing!

    * Fixed: There was a really strange problem with the text searching
      routines in the text editing section. It seemed like every time I
      compiled the program on Thursdays, it wouldn't work right. <Grin>
      Seriously though, it actually worked off and on. Sometimes when I
      would recompile the program without altering any code, it would work!
      Found the problem right away. But it was really strange!

    * Changed: The program name is now SVOTE.PPE, and any other file with
      the filespec VOTE.* will be now SVOTE.* . This is to prevent confusion
      with other voting programs. VOTE.PPE isn't original. <grin>

    * Added: A new Menu Configuration Section for the Main Menu is now
      available. Since you are now able to make your own main menu screen,
      you probably are going to move the commands around. So if you do,
      you can specify the starting X position and Y position at where the
      commands start. Also, an option that will allow you to specify the
      longest command length so that the high-light bar can set its length.
      You may also specify the high-light bar's colors as well as the
      unavailable colors (for both KEY and regular TEXT). If you are not
      going to mess around with the menu, you won't have to touch this
      screen (unless you want to change some colors maybe).

    * Optimized: I optimized VOTE.PPE and was able to lower it about 10k! As
      for SVSETUP.EXE, only about 3k-4k, but that includes with all of the
      additions made to it already.

    * Fixed: There was a problem with my PCBoard emulator. It would put up
      a bunch of garbage when my sliding field routines were put into use.

    * Added: The SVTEXT idea has been added into the program and the old idea
      was dropped. Also, some other features have been added. An F2 option
      to the text editing section (previously used for CHKTEXT) that is used
      for searching for a specified text substring in all of the provided
      (and modified) records. Another command is F3 which will allow you to
      jump to a specified record number. Finally, there are the PageUp and
      PageDown keys. Which will allow you to advance or drop 10 records. 
      These were all added since there are about 95 records. Before they
      weren't needed (since it was only CHKTEXT with 4 records). Also, the
      CHKTEXT file will be the first 4 records in the SVTEXT file. So this
      way there aren't 2 files for text configurations (less confusing).

    * Dropped: I have had it with this color idea. It works, but it takes
      about 100k on both SVSETUP.EXE and VOTE.PPE. I am going to go with the
      SVTEXT idea I had in mind awhile ago. Not as user friendly and easy
      to configure, but it will also allow mutli-language support.

    * Changed: I decided that the way of configuring colors (the way that it
      was) wasn't all that great. It was a great interface and was easy to
      setup, but it didn't allow configuring for a lot of things, and took
      up a lot of memory. Script buffers for mutli-node systems would be
      very limited. More than one person wouldn't be able to run Super Vote
      in this case. I now have the program calculate the color codes by
      reading the binary files, and then taking the attributes to the base
      15 (for color codes @X?? PCB uses) setup. It works and saves a lot more
      memory.

    * Changed: A new menu has been created. This one is more interesting
      than the one that was used before. I must admit, the old wasn't that
      great. I didn't intend on making it look 'cool'. At the time, I wanted
      something that worked. Now that time has passed, I am making up for
      that. The new menu isn't anything like ACiD ANSi or anything, but it
      is better than it was before. I didn't want to get into heavy ANSI
      positioning graphics, it's just a voting program! <grin>

    * Added: Color configurations for the main menu, results area, voting
      area, and listing area of the program. Colors can be altered in
      SVSETUP.EXE in the Color Configurations area. You can configure colors
      just like you would in PCBSM.EXE or PCBFILER.EXE for the file listings.

    * Improved: The prompts in the voting area are improved now. Before,
      they were a little hard to understand, even without the old options.
      The editing area is something I never really spent much time on. I am
      making up for that right now.

    * Added: I added ANOTHER option to the editing area that will allow you
      to reset the whole voting booth. It will allow you to start everything
      from scratch with the same options.

    * Added: I added another option to the editing area that will allow
      you to view the results of the current booth you are editing. This
      is just there for quick access to the command.

    * Added: I added an option to the editing area of the voting program
      that will allow you to reset a specified option. It works just like
      the delete option except it won't remove it from the lists and will
      allow the users to vote on it again.

    * Changed: I changed some of the commands in the editing area of the
      voting program from letters to numbers. This is so that commands are
      easier to use. It could get kind of confusing with the letters, some
      people are use to the 'First Letters as the Command' type of thing.
      Something I would like to do, but can't since some of the first
      letters match other commands.

    * Improved: I improved the 'Deleting Specified Booth' option. It will
      delete booths much more faster than it did before.

    * Added: An option in SVSETUP.EXE that will allow you setup USERNET
      updating. When USERNET file updating is activated, Super Vote will
      update the USERNET file, so that if anyone on another node were to
      type WHO, it would display 'Out of code in DOOR' and also show 'Super
      Vote' instead of the 'Unavailable for Chat' that a normal PPE would
      display. When not activated, it will leave the USERNET file alone and
      will leave it as 'Unavailable for CHAT'.
      
      Some reasons why I added it are: (A) Some people are using external
      programs that read and write different codes to the USERNET file
      instead of the PCBoard defaults (which Super Vote uses). (B) Some
      people don't run a multi-node system. It is highly recommended to use
      this option and have it set to YES if you are not A or B.

Ŀ
 v3.10: Sun 06-05-1994 at 12:50:45 am (File: 39,467 bytes) 


    * Added: You can now select if you would to allow High-Ascii characters to be
      entered in the prompts. Before, this was disabled so that it could
      filter line noise. Someone e-mailed me from another country and told me
      his side of the story. This is now optional in the SVSETUP.EXE program.
    * Improved: You will notice a speed difference when you display or list
      the available voting booths. As your voting booths get more votes
      the program will start to slow down just a little little little
      bit. But in the long run, it can start to make a difference. I
      plan to make things MUCH MUCH more faster in v4.0 of Super Vote.
    * Fixed: A breath of fresh air! The 'Deleting a Specified Booth' command has
      been fixed and is now working properly. This is the strangest error I
      have come across which led to chain reactions causing other errors in
      the program. Finally!
    * Fixed: Another Strange problem, but this time with deleting booths. I
      would like to thank Robert Morris for finding this one. If you were
      to delete a voting booth, after using the 'Vote on all Un-Voted Voting
      Booths Option' (A new option in v3.00), it would delete the VBI file
      and would remove the VSI file, but it would not remove it from the
      VOTE.LST file. Now it DOES remove it from the VOTE.LST file, but now
      it doesn't remove the VSI file! Not to worry, it will be fixed. :)
    * Fixed: Strange problem when listing booths. When I was improving the
      display of the 'List Available Voting Booths' command, it appears
      that is caused some problems. I wanted to improve the speed a bit, but
      also caused some problems. <G> The error is fixed.
      
Ŀ
 v3.00: Sun 05-15-1994 at 8:45:38 pm (File Size: 38,753 bytes) 


    * Fixed. the editing booth section -> change topic of booth prompt. It
      wouldn't allow periods (.) to be entered. Also it will now display
      a field so that you can edit the previous topic.
    * Added. the option of viewing the results after voting on a voting
      booth. This is another popular required feature that I would have
      put in earlier. It's here! <G>
    * Added. the use of the USERNET.XXX file. The program will now write to
      the usernet file so that when a user type WHO, they will see they are
      in another area.
    * Fixed. the END (non-continuous) prompt. Since it caused some confusion
      when not needed, I had it not display if there were only one page of
      options. This would make it easier too, so that the user doesn't have
      to always press the SPACE bar. Also, it gets the user's attention, so
      that when he or she has to press the SPACE bar, it means that there
      is another page of options. (this stuff is hard to explain in a text
      document, if this doesn't make sense, you know why. <G>).
    * Added. a (MORE) display at the end of the continuous prompts to inform
      the users that there was more if they pressed enter. Some of the
      regular END (non-continuous) prompts looked similar to the continuous
      which caused the users to prevent pressing ENTER for more..instead
      just pressing space.
    * Fixed. the CTRL-END keyboard command in my field routines. If you had
      a field that was longer and would slide, the CTRL-END would not
      display correctly after it had been used.
    * Fixed. the UNVOTED voting booths option. If you would execute it on a
      screed display other than the first, it would go crazy with file
      errors. It can now be executed from all Booth Display screens.
    * Added. an option that will allow the users to vote on all UNVOTED
      voting booths. This one was requested by a number of people. <G> This
      is something I wanted to do earlier, but due to the special type of
      programming I used to make booths and options unlimited, it was little
      tricky. But it's finally here.
    * Fixed. the asterisks (*) display. If you had more than one screen full
      of voting booths, the first voting booth on the second, third, etc..
      screen would not display even if you had already voted on it.
    * Fixed. the data file searching. The program searches a little faster
      than it used to.
    * Added. a specifiable security level for Custom Options. If a booth
      has the FLAG set for adding Custom Options and the Current User has
      a security level great-than or equal-to the specified security, the
      user will be able to add their own Custom Options. If you would like
      all users to have access to this option, simply put 0 for the security
      level.
    * Added. the display on which option had the most votes when viewing the
      results of booths.
    * Added. an arrow display that will show the user which option they voted
      on while they are viewing the results of booths.
    * Added. disabled colors to the menu options of the VOTE.PPE file. So if
      a user doesn't have access to a certain command, that certain command
      will be colored in low color, informing the user that the option can
      not be used.
    * Added. sliding field support to my field routines. You can now have edit
      up to 200 chars in the color configuration of CHKVOTE.??? and some of
      the other fields have been extended as well.
    * Fixed. some of the bugs in my field routines. Sometimes when you were
      to hit the backspace key, it would append a strange HIGH-ASCII
      character to the end of the field, it would depend on the location
      of the cursor. Also, if you used the DELete key, it would sometimes
      remove 2 chars instead of just one. <G> Fixed. :)
    * Optimized. the SVSETUP.EXE program. It is now about 2k smaller then
      it was before without the additions.
    * Added. color support to the SVSTAT.EXE program. It will read the
      PCBSM.CLR color file just like SVSETUP.EXE will do.
    * Added. color support of the PCBSM.CLR file. SVSETUP.EXE will now read
      the PCBSM.CLR color file. This will match the colors in the PCBSETUP,
      PCBFILER, and PCBSM.
    * Fixed. the screen displays in the SVSETUP.EXE program. Screen displays
      are much, much, much, much, much, much more faster than before. Even
      in multi-taskers such as DESQview and Windows. 
    * Fixed. the screen displays in the bulletin generating utility. Screen
      displays are almost instant, even in multi-taskers.
    * Changed. the layout of the SVSTAT.EXE program. The local screen
      display has a better looking and more informative display.
    * Fixed. the bulletin generating utility again. It was display YES or
      NO in the 'Booth Creator:' display. Once again, it was caused by
      the mis-reading of the data files.
    * Fixed. the new bulletin Gererating Utility. It was display the YES and
      NO parameters that were actually part of the configuration.
      
Ŀ
 v2.10: Sun 05-01-1994 at 11:11:08 am (File Size: 35,125 bytes) 


    - Added. a new Bulletin Generating Utility. The SVSTAT.EXE porgram will
      allow you to create bulletins out of the booth result information.
    - Fixed. screen displays in SVSETUP.EXE. Screen displays are much faster
      in multi-taskers such as DESQview and MS-Windows.
      
Ŀ
 v2.00: Sat 04-23-1994 at 7:18:47 pm (File Size: 35,555 bytes) 


    - Added. path configurations for the data path and the location of the
      CHKTEXT file.
    - Changed. the SETUP.EXE filename to SVSETUP.EXE. You can delete the
      old SETUP.EXE file and simply use the SVSETUP.EXE included with this
      archive.
    - Added. the text configuration for CHKVOTE.PPE back into the program
      again. This emulates MKPCBTXT.EXE. Couple improvements. :-)
    - Fixed. the layout of the SETUP.EXE program. It now emulates the PCBoard
      setup programs so you are familiar with the way things look.
    - Added. text configuration for the reminder. Total for 4 lines in the
      CHKTEXT file. I would recommend deleting your old one, and then just
      using the one that was included with the archive.
    - Added. a little reminder to the CHKVOTE.PPE. It will remind the user
      that he or she is still logging on to the system, since the program
      is executed at the logon screens.
    - Added. text configuration for the prompt. There are now 3 lines in the
      CHKTEXT file.
    - Added. prompting with the CHKVOTE.PPE. If there are any booths that
      the user hasn't voted on, not only will the PPE notify him or her, it
      will also prompt the user.
    - Added. multi-language support for the CHKVOTE.PPE. I renamed the text
      file to CHKTEXT instead of CHKVOTE.TXT, this way the PPE can then
      recognize the file extension to read which language is being used.
    - Added. the variable @NUMVOTE@ for the CHKVOTE.TXT file to reduce it
      to only 2 lines.
      
Ŀ
 Super Vote v2.00 - PCBoard 15.1 [PPE] v2.00 Program 

