Features and requirements of ViewS
[Features]  [Requirements]  [Planned Features]
[Back to Mainpage]    [Download ViewS]

List of features:
  • most important feature ;-) ViewS is freeware; there are no restrictions for free private use; if you want to use it in any commercial way, contact me first
  • pleasant softscrolling (in normal textmode - no need for graphicsmode - no need for modeswitching)
  • wrapping of long lines (at user-changeable width)
  • optional word-wrapping (which doesn't cut words) and formatted wrapping (which keeps indentions)
  • extremely fast searching for text-patterns (case-sensitive and -tolerant)  (didn't found another program matching this speed so far :-)
  • very fast searching for boolean-expressions (link simple patterns or expressions with boolean operators like AND, OR, NOT and ANDS; use sub-expressions; optionally define a range for each expression (like SameLine,SameChapter and so on); define patterns as case-sensitive/-tolerant or explicitly as whole word)
  • little memory needs (just needs a bit of the 640K basemem; no extended or expanded memory required) but can read files up to 2 GBytes big
  • some kind of temporary bookmarks
  • store/restore last position permanently (one position per file)
  • any BIOS supported textmode or any textmode with 10 to 61 lines and 80 or 90 columns
  • print/extract whole text or just selected lines (extracting can append or overwrite existing files; your choice)
  • read from StdIn (for piping DOS-output from other programs into ViewS)
  • historylists for input-lines (earlier text-input (e.g. for searching, or filenames for extracting) is memorized and can be re-used later; single history-entries can be removed easily or the whole input-history can be disabled)
  • txt2exe-utility using a smaller version of ViewS (currently not up to date, and limited to textfiles up to 64KB)
  • maaaannny user-changeable settings
  • quite small executable (about 135KB currently)
  • (The executable (VIEWS.EXE) runs without any additional (supplemental) binaries. When running it may create a data-file (VIEWSAV.DAT) for input-history and stored positions (only if needed) in the same directory like the executable.
    If you want to customize ViewS you need VIEWS.CFG and VIEWSCFG.EXE.
    The rest of the package contains of documentation- and utility-files which are not requested for running ViewS.)


    Requirements:

    Planned features


    Boolean Expressions

    Simply said, boolean expressions allow you to search for e.g. a certain chapter, a certain line, a certain file and so on - it's called a range below.
    To make clear what certain range you are searching for, you define some properties that range is required to have.
    Such properties are the presence of certain text-parts (e.g. words or phrases - just called patterns).

    Boolean-operators (like AND and OR) which link the seperate patterns then just define if all or just one of them needs to be present in that range.

    Maybe a  little example can help:

      Consider you are searching for a certain chapter. This chapter should contain a certain line and the word "Definition". The line we want to be in the chapter then should contain the word "boolean" and the word "expression".
      The related boolean expression would be:
      (SameChapter (SameLine "boolean" AND "expression") AND "Definition")
    These were just some features the boolean search implementation of ViewS provides.
    Advanced features include:
  • use of subexpressions
  • use of negative subexpressions/patterns
  • the ANDS-operator (allows you to search for a certain sequence - fixed order)
  • the local definition of case-tolerance or case-sensitivity
  • definition of patterns as whole words  (whole word "test" woud e.g. not match if just found inside 'greatest')
  • optional use of short forms and symbols (e.g.    + for AND    , for OR    & for ANDS    and so on)
  • definition of own keywords
  • Just read chapter .6.9 in the documentation for more information about boolean search in ViewS.



    counter: counter
    last update: 98-08-17
    This page hosted by  Get your own Free Homepage