Bull Durham said:
...I cannot reorder the items in the list. The manual says they drag to new positions but mine don’t.
Mine neither. According to my own tech/devel notes about BBEdit's Search features, Bare Bones introduced the position-drag feature in version 8.5, but it seems to have disappeared from version 9.
If you want total control over the list and what the items do, they're stored in a file called Grep Patterns.xml (on my system, anyway). It's in the system's user Library > Preferences > com.barebones.bbedit.PreferenceData > Grep Patterns.xml . Mine is a very long file, with items corresponding to those in my search Prefs list. For example, the first two items in my Prefs list are:
Markers Replacement Pattern
Find one of ANYTHING
...and the beginning of my Grep Patterns.xml document is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SavedGrepPatterns</key>
<array>
<dict>
<key>ReplacePattern</key>
<string>\1\1\1\1\u\2\L\3</string>
<key>SearchPattern</key>
<string>(?<=º)[-–= ]*(\t*)(.)(.*?)(?=[-\s:–=]*(\*/)?(-->)?\r)</string>
<key>Title</key>
<string>Markers Replacement Pattern</string>
<key>UniqueID</key>
<string>DACD6E58-848E-47F1-8032-82B84DC6B79B</string>
</dict>
<dict>
<key>ReplacePattern</key>
<string></string>
<key>SearchPattern</key>
<string>(?s).</string>
<key>Title</key>
<string>Find one of ANYTHING</string>
<key>UniqueID</key>
<string>0B2FDE15-AB57-4A4F-B322-BC67246B313E</string>
</dict>
The following is copied directly from the tech/devel notes I wrote about this, years ago:
The Grep Patterns file is organized by blocks of four lines, hard to
keep track of. It works like this:
1. Title of search/replace strings
2. Search regexp
3. Replacement regexp
4. Blank line
This pattern repeats ad infinitum. Of course the lines don't actually
have numerals 1,2,3,4 in front of them, which is why it's hard to
keep track. Here's how to tell:
Divide the BBEdit line number by 4. If the remainder is:
.25, it's Line 1
.5, it's Line 2
.75, it's Line 3
No remainder, it's Line 4
I wrote that years ago (probably using BBEdit 7), and the order it describes doesn't seem to correspond to what I'm seeing in the XML file now, so I guess the organization has changed somewhat. (The replacement pattern seems to come before the search pattern now.) But even if you're not trying to edit the search items themselves, you can see how you could just drag the blocks of code around to re-order them.
I obviously edited that file in BBEdit itself, but I don't remember whether it's necessary to quit and relaunch to see the changes. Also, I would strongly suggest that you dupe or back up the file in some way before messing with it. And as I said before, I don't know anything about non-regexp searches, because I never cared where they were stored or how to edit them; it's possible they're stored in the same file even though they're not "greps".
Good luck.