The search window allows searching the current Bible, commentary or dictionary, whichever had the cursor in it before doing the search. Just place the cursor in the Bible, commentary or dictionary window, select the desired version tab and then click on the search button on the main window to bring up the search window.
Note: Searching for Strong's Numbers
To find the Greek word "agape" enter the Strong's number for agape, <26>, in the Input Field. The angle brackets, <> mark the beginning and end of a Strong's number, and are needed to limit the search from finding other nmbers.To search for Strong's numbers you need a module that has the numbers in the text, such as the AV/KJV with Strong's numbers. Not all Bible modules have the numbers. You may also need to toggle Strong's Numbers on in the Preferences Window.
Enter one or more words, or partial words, (separate words, or partials, with a space), a phrase, or pattern (Regular Expression) to search for. How the data entered in the Input Field is used will depend on which button is marked for Mult, Phrase and Regular Expression, and also if Case Sensitive is marked.
Click on the Case Sensitive check box to toggle case sensitivity on or off. If the box is marked a search will only find verse in which the found text matches also the case of the text in the input field. If the box is unmarked the search will match if the texts match but are different in case. To locate "LORD" but not "Lord" or "lord" mark the check box. To let "LORD" and "Lord" match "lord" leave the check box unmarked.
The scope of a search can be set to the Entire Module, the Current Results or a Custom Range. If Entire Module is checked and a search of the KJV Bible module is done for the name, Jesus, 939 matches will result. Then if Current Results is checked and another search is done for the title, Christ, 257 matches from the first 939 matches will remain. Then if Current Results remains checked and another search is done for the title, Lord, 106 matches from the 257 will remain. All the remaining 106 matches will have the name, Jesus, and both the titles, Christ and Lord.
A Custom Range will limit a search to selected books or passages specified by the range. The range can be entered in the Range Field or selected from a list of predefined ranges by using the Custom Range Drop Down Button. A range of mat-john will limit a search to Matthew, Mark, Luke and John. A range can also consist of other ranges separated by semicolons. The range, mar-luk; acts, will limit a search to Mark, Luke and Acts. A range can specify chapters and verses. The range, John 3-John 7:28, will limit a search to part of the book of John, chapters 3 through 6 and chapter 7 through verse 28.
Note: A predefined range can not be used by entering the range name in the Range field. Predefined ranges must be selected from the Custom Range Drop Down list.
Note: When a predefined range is selected from the Custom Range Drop Down list, the name of the range, not the range data, is displayed in the Range Field. If the range, joh; i joh-iii; rev, with the name, John, is selected from the drop down list, only the range name, John, will be displayed in the Range Field, but all five books, John, 1John, 2John, 3John and Revelation will be searched. However, entering the name, John, in the Range Field, without using the drop down list, will cause only the book of John to be searched.
Note: When defining a range with a numbered book like, 2John, it is best to use the Roman numerals for book numbers. Use something like, iij or ii jon or II John for 2John.
While Scope is set to Custom Range, clicking on the Define Custom Range button will display the Maintain Custom Ranges window, where ranges can be defined, named, edited and saved to a list of predefined ranges. Click on an existing range name to edit that range, or click Add to create a new range. Enter the name for the range in the Range Name field for the range being defined . The name will be added to the list displayed by the Custom Range Drop Down Button. Enter the range data in the Range Text field. As you enter the data in the Range Text field the panel below it will show how the data is being interpreted. Click on Save to save the range, or the information will be lost. To remove a range from the list, click on the name of the range and then click Remove.
Click the Search Button to start a search and the last module that had a mouse click will be searched for what was entered in the Input Field.
If any verses or entries match the search input field, they will be listed in the List panel below the search controls. Selecting an item in the list, by clicking on it, will cause the text for it to be displayed in the Preview panel below the list panel. Double clicking on a verse in the List panel will preview it and cause it to become the current verse for the Bible and Commentary windows.
If Mult Word is marked the search will locate all lines (or verses) that have all the words, (or partials), listed in the Input Field. The position and order of the words, (or partials), in the line is not a factor. If all the words, (or partials), are in a line, in any order, even separated by other words, the line will be included in the list of found line. A search for "prove cause" will find Gen. 21:25, "And Abraham reproved Abimelech because of a well of water..." This is because a word that is part of another word is considered found if a word containing it is found.
If Phrase is marked the search will locate all lines (or verses) that contain what was entered in the input field, exactly as entered, including any spaces. The phrase found does not have to start or end at a word boundary. A search for "now how thou ought" will find 1 Timothy 3:1, "...that thou mayest know how thou oughtest to behave..."
Regular expression searches provide a way to do simple or complex searches for strings that match a pattern or set of patterns (branches) separated by vertical bars "|". While a pattern can be built to look for a word or phrase, a simple pattern that consists of a word does not look for only that word but for any place the string of letters that make that word are found. A search for "right" will return verses that contain the word "right", but also "righteous", "righteousness", "unrighteous", "upright" and even "bright". A search for "hall not" is not a search for "hall" AND "not" but for the string "hall not" with a space between the second "l" and the "n". The search for "hall not" will find occurrences of "shall not".
The power of Regular Expressions is in the patterns (or templates) used to define a search. A pattern consists of ordinary characters and some special characters that are used and interpreted by a set of rules. Special characters include .\[^*$?+. Ordinary (or simple) characters are any characters that are not special. The backslash, "\", is used to convert special characters to ordinary and ordinary characters to special.
Example: the pattern "i. love\." will find sentences that end with "his love" or "in love" or "is love" followed by a period. The first period in "i. love\." is a special character that means allow any character in this position. The backslash in "i. love\." means that the period following it is not to be considered a special character, but is an ordinary period.
The Period "." will match any single character even
a space or other non-alphabet character.
s.t matches sit,
set, sot,
etc., which could be located in sitting,
compasseth and sottish
b..t matches boot,
boat and beat
foot.tool matches footstool and
foot tool
The asterisk matches zero or more characters of the preceding:
set, character or indicated character. Using
a period asterisk combination ".*" after a commonly
found pattern can cause the search to take a very long time,
making the program seem to freeze.
be*n matches beeen, been, ben,
and bn which could locate Reuben
and Shebna.
The Plus Sign matches one or more characters of the preceding:
set, character or indicated character. Using
a period and plus sign combination ".+" after a
commonly found pattern can cause the search to take a very long
time, making the program seem to freeze.
be+n matches beeen, been and ben,
but not bn.
The Question Mark matches zero or one character of the
preceding: set, character or indicated character.
be?n matches ben and bn
but not been.
trees? matches trees or tree.
The Square Brackets enclose a set of characters that can match.
The period, asterisk, plus sign and question mark are not special
inside the brackets. A minus sign can be used to indicate a range.
If you want a caret "^" to be part of the range do not
place it first after the left bracket or it will be a special
character. To include a "]" in the set make it the
first (or second after a special "^") character in the
set. To include a minus sign in the set make it the first (or
second after a special "^") or last character in the
set.
s[eia]t matches set, sit,
and sat, but not sot.
s[eia]+t matches as above but also, seat,
seet, siet, etc.
[a-d] matches a, b, c, or d.
[A-Z] matches any uppercase letter.
[.;:?!] matches ., ;, :, ?, or ! but not a comma.
[]^-] matches ] or ^ or -
The Caret first in Square Brackets [^xxx]
If the Caret is the first character after the left bracket it
means NOT.
s[^io]t matches set, sat, etc.,
but not sit and sot.
The Caret as Start of Line Anchor ^xxx
If the Caret is the first character in a pattern it anchors
the pattern to the start of a line. Any match must be at the
beginning of a line. Because of unfiltered
formatting characters in some texts, this feature does not always
work, but may if a few periods are placed after the caret to
account for the formatting characters.
^In the beginning matches lines that
start with "In the beginning". (May need to use: ^.....In the beginning)
The Dollar Sign as End of Line Anchor xxx$
If the Dollar Sign is the last character in a pattern it
anchors the pattern to the end of a line. Any match must be at
the end of a line. Because of unfiltered
formatting characters in some texts, this feature does not always
work, but may if a few periods are placed before the dollar sign
to account for the formatting characters.
Amen\.$ matches lines that end with
"Amen." (May
need to use Amen\....$, Amen\..........$, or even Amen\....................$)
The Vertical Bar between patterns means OR.
John|Peter matches John or Peter.
John .*Peter|Peter .*John matches John
... Peter or Peter ... John.
(.* slows a search)
pain|suffering|sorrow matches pain,
or suffering, or sorrow.
The use of Parentheses ( ) is not supported!
The Backslash Prior to a Special Character \*
The Backslash prior to a special character indicates that the
character is not being used in its special meaning, but is just
to match itself.
amen\. matches amen. but not ament
and will not locate firmament.
The Backslash Prior to an Ordinary Character \s
The Backslash prior to an ordinary character indicates that the character is not being used to match itself, but has special meaning.