VEE Colorizer

VEE Colorizer

Colorizes icons in VEE programs for better readability

Author: Rolf Eichenseher roffe@gmx.net
License: This is free software, released under the General Public License (GPL).
Version: 1.0.0, see History

    Contents

    Introduction
    Requirements
    Installation
    How it works
    Known bugs
    Want to help?
    Credits

  1. Introduction
  2. VEE Colorizer paints the detail view of VEE programs automatically, depending on the object type. In the default configuration, this means that loops (e.g. Until Break...Break) will become blue, functions call boxes orange, constants grey and so on.

    Before colorizing...



    ...and after running VEE Colorizer:




    The color scheme can be changed in colors.ini

    Every time you invoke the colorizer, a backup from the original .VEE file is created with the extension ".colorizer.bak". This is done for security reasons, if VEE is unable to load the colorized file. Of course, this shouldn't happen, but if... :-).

  3. Requirements
  4. Nothing special, if you just want to use it.

    If you want to code by your own, you may also want to:

  5. Installation
  6. Unpack all files and directories to a destination of your choice, e.g. C:\Program Files\VeeColorizer. For uninstallation, simply delete this directory (VEE colorizer does not make use of the registry, so there is no garbage left).

  7. Invoking VEE Colorizer
  8. How it works
  9. A VEE file is plain text in a special format. Objects and their relationship are stored in blocks, delimited by nested parentheses. These blocks are analyzed, and to those describing detail view objects, color info is added.

    When invoked, VeeColorizer first looks for an object definition, starting with a new block beginning with the keyword "(device". Then a color table lookup is made to find the correct color, and appropriate colors are stored along with the object identifier. This continues until one of the following conditions become true:

    For more info, look at the Perl source code.

  10. Known bugs and limitations
  11. This should also work for the HP-UX version of VEE, but THIS IS COMPLETELY UNTESTED! If you have any experience with this, please send me a mail.

  12. Want to help?
  13. Comments, bugfixes and suggestions are welcome - and if you have created a nice "Theme" (aka .ini-file), mail it me. It will be bundled with the next "official" version of VEE colorizer.

  14. Credits
  15. Christian Groeger and Steffen Walter for their ideas and testing, Porsche for their really fast cars :-)