In this application, the Paragraph is defined as a group of lines.
How to group lines to be a paragraph?
Click Settings ToolBar, a "Settings" dialog is poped up:
Paragraph Start Delimiter:
=> user can select a type or fill a self defined pattern.
If any line matches this pattern, this line will be the start of a new paragraph.
Example: ^Chapter -- each line start with "Chapter" will be considered as paragraph start line.
If the format of "Paragraph Start Delimiter" has format of {any codes here}, it will treat as a perl statement, if the return value of the statement is true, then this line will be the start of a new paragraph. Variable $match, $previous can be used in the statement, which contains the value of current line and previous line respectively.
Example: {$match ne $previous} -- each line that is different from previous line will be considered as paragraph start line.
The default value is None.
Paragraph End Delimiter:
=> user can select a type or fill a self defined pattern.
If any line matches this pattern, this line will be the end of current paragraph, and the next line will be the start of a new paragraph.
The default value is "Blank Line"
Fixed lines of each paragraph:
=> if "fixed para lines" is a non-zero value, the text will be splitted into paragraphs by number of lines defined here, paragraph delimiters will be ignored.
Defining of fixed lines: lines1[,lines2[,lines3...]]]
lines1/2/3/... are positive or negative values, negative values means lines to skip.
Example:
3 => separate text into paragraphs with 3 lines
3,4,5 => separate text into paragraph with 3,4,5,5,5,5,... lines
3,4,-1 => separate text into paragraph with 3,4,(-1),4,(-1),4,(-1),... lines, -1 means skip one line.
(After version 2.0, user can select "
Note1: the Paragraph Delimiters parameters can be set globally at Menu: Settings->Settings, they can also be changed for each individual replace operation in "Settings" page of "Replace Dialog".
Note2: the "Paragraph Start Delimiter","Paragraph End Delimiter" and "Fixed Paragraph Lines" can also be changed in run_time as variable, please refer to System Variables part.