What is RCFV?

RCFV, the Really Cool Filter Viewer, is a program designed primarily for computer professionals and power users.  It is built around the use of regular expressions.  Although it can be used, to a certain extent, without a knowledge of regular expressions, that lack of knowledge would greatly limit its usability and probably frustrate the user.  Consequently, if you don’t understand at least the basics of regular expressions and are unwilling to learn them then this software is not for you.

RCFV combines file and url access with regular expression filtering providing a combination of tools not easily found elsewhere.  It has a myriad of uses from surfing the web to viewing selected segments of source code.  To fully utilize it will take some learning just like any other complicated piece of software.  To facilitate this there is an extensive help file accessible from within the program as well as a number of useful and somewhat detailed tutorials available on this website.  You can access all of the tutorials and the program installation on the Downloads page found at the top. We recommend that you review the tutorials to fully understand the capabilities and to learn how to use the program optimally.

RCFV runs only on Microsoft Windows operating systems.  It has been tested on Windows 7-10 and may work partially on Windows Vista and XP but is not supported on the latter two platforms.

RCFV Capabilities

This is a non-exhaustive list of some of the more salient features of the program

Windows files:

  • very large files may be viewed without a large usage of resources: large files can be segmented into smaller “buffers” which not only requires less memory but also can speed up some operations on less speedy hardware
  • muliple files may be selected in a batch using a regular expression or wildcards to specify the files to access
    • using a regular expression allows a MUCH greater degree of control over which files are selected for viewing than using Windows wildcards
    • multiple “small” files, < 1MB, may be combined into a single file

Web sites:

  • multiple urls can be selected in one operation to be read into either RCFV or in multiple browser tabs optionally displaying the data from each url as a PDF (using software from fivefilters.org)
  • some or all of the pages from a multipage web site can be read in one operation into separate RCFV files or, more commonly, combined into a single file
  • one or more web pages, particularly multimedia such as audio and video, also including html, text, images, etc. may be downloaded in a single batch
  • the history of all url queries is maintained and controllable by the user
    • this is used as a combination of browser history plus bookmarks
    • the url history may be viewed in reverse chronological order or by domain
    • the url history may be filtered by a regular expression
    • items in the url history may be manually deleted or automatically deleted by date expiration
      • history items that you want to keep can be protected from automatic or inadvertent deletion

Filtering:

  • RCFV uses enhanced regular expressions to filter file buffers
    • filtering is typically used to select only the lines of text you want to see, hiding other lines (unless viewed in context)
    • multiple regular expressions may be specified to select the viewable data — this can simplify the expressions that are used
    • special “range” filtering is provided allowing the display of text starting from one line and ending at a subsequent one
    • there are two types of basic filtering: include and exclude. Often both are used in combination. In other words, you can use one or more regular expressions to specify which lines of text you want to see AND which ones you do not. The latter case is useful when there are no include filters or when one or more ranges of text lines are selected; exclude filters have precedence over inclusion.
    • matching text can be displayed with a unique user-selected color for up to 8 different matches plus two additional colors for range matches
    • filtering can also be used to capture/extract all matched text in the viewer which can then be copied or saved to a file
    • in-context filtering is also supported which will display a user-specified number of lines around those that have been selected
  • file names using regular expression meta-characters may be used to automatically select predefined filter and format settings based on the url value
    • the saved information applied to the matching urls includes filters, colors, and other formatting
    • this means that when you access a previously used url or one with a similar structure (as per your definitions) a matching saved filter, etc. will automatically be applied to that url’s data

Viewing options:

  • text may be viewed in two modes, full screen or with the control panel
    • the latter provides visual feedback of the file attributes including filtering and gives the user access to certain commands which are only available in the panel
    • the former provides an almost full screen of text with only a small amount of screen area dedicated to a limited number of commonly used controls
  • the user has full control of text attributes: font, size, and color, for optimum readability
    • this is particularly useful for the visually impaired since huge fonts and high-contrast colors may be displayed making reading easier
    • since everything is text, and unwanted text may be filtered out, RCFV is also a good choice for screen reading software
  • the user also has some control over the display of web site data
    • table column size/blockquote width is a user-specifiable parameter
    • tables may be compressed into a user-specified number of columns where all subsequent columns, if any, are stacked into the rightmost column
    • lists may be single-spaced, double-spaced, or compressed into a few lines
    • image and other multimedia urls may be automatically omitted without additional filtering
    • hyperlinks may be displayed as standard links (as in a browser) or explicitly, e.g., :: http://www.google.com, or may be omitted (just the link text is displayed)
  • RCFV text may be converted to a simplified HTML for export to HTML-aware applications, such as email, retaining emphasis, hyperlinks and images
    • this gives you the ability to combine multiple web site pages into one RCFV file and then convert that back to a scaled-down HTML document
    • HTML conversion allows image resizing and placement for export to other applications
      • multiple images either from PC files or from an RCFV document may be selected, partially resized, and displayed together in a single browser tab which can then be copied to an external program

Lookup:

  • manual or RCFV viewer text can be used as a “lookup” parameter for user-defined url queries, e.g., Google search, Wikipedia, language translation, etc.
  • single or multiple items may query one or more sites in one operation
    • in other words, as an example, you can look up the definition of multiple words in multiple dictionaries with little typing and a few clicks

Miscellaneous:

  • quick keys are provided for many common and/or useful operations
    • for example, by pressing {Ctrl}+{s} one can  quickly create an email containing a list the current url(s) in the viewer to send to a friend
  • RCFV also provides a built-in scratchpad with multiple functions
    • it can be used as the destination for extracted (matched) data from the RCFV viewer
    • the current filter data may be exported to it from the include, exclude and context controls
    • it can be used to store snippets of text from the viewer to save or manipulate which can then be dragged or copied back into the viewer to create a new RCFV “file” or …
    • scratchpad text can be written or appended to an external file or exported to an external editor
    • in addition, some potentially useful line manipulation features are provided as well

Hover over the image slider below to pause image changes