The Input pane is a combination of an Action Dialog that allows actions to be performed on
a regular expression, and an Editor for the expression. The dialog can be located on any side of the
pane by selecting the desired location from a popup menu (right-click anywhere within the dialog).
(See also Screen Layout).
This dialog consists of three main parts.
Ř Regex Input Type
Select to ignore whitespace and free comments
Select to treat whitespace and free comments as literal
· Format Rx!
This initiates the formatting procedure.
Formatting an input regular expression results in parsing then
resolving all ‘x’ modifiers to an expanded state, then formatting.
Output goes to the “Formatted” tab in the output pane of the document tab.
· Compress Rx!
If the input type is eXpanded, this initiates the compression procedure.
Compressing an eXpanded input regular expression results in parsing then
removing literal whitespace and free comments.
Output goes to the “Compressed” tab in the output pane of the document tab.
No formatting is involved.
· Expand Rx!
If the input type is Normal, this initiates the expansion procedure.
Expanding a Normal input regular expression results in parsing then
escaping literal whitespace and pound signs.
Output goes to the “Expanded” tab in the output pane of the document tab.
No formatting is involved.
Note – On all Actions, embedded ‘x’ plus or minus modifier constructs and the
scope / nesting of their affects, are honored and treated accordingly.
The Input Type is the outermost scope.
Ř Quick-Input for Flags (see Flags Pane)
· Compression Mode (check box)
Enables/Disables compression mode.
If enabled, uses the max core length.
Max Core Length (value spinner)
Maximum core length value.
· Comment Shift (check box and value spinner)
Enable/Disable comment shift.
Comment shift value.
Enables/Disables floating of comments
that are on a line by themselves.
If enabled, these comments maintain their
natural position and available to be shifted.
If disabled, these comments are left-justified
to the indent.
Float Snap Threshold (value spinner)
When floating is enabled, if the natural
column position of this comment falls below
this value, the comment will SNAP to the indent.
Note – It’s a good idea to leave Lone Comment Floating
enabled. The lone comment will move with the other comments
in a shifting operation. Should you find that the comment is
not shifting, it is because the float threshold is too high.
In this case, lower the snap threshold to zero.
This editor is where input regular expression are entered.
There are power tools available via its context menu that are designed
to speed up regular expressions editing.
(See also Editing Tools).
RegexFormat Help - © 2014 RDNC Software