The following table gives the lexical order in which Bookdog sorts things.
| Character | Notes |
| [space] | The space (which you get from the spacebar) is the first character in the lexical order. |
| ! | |
| " | |
| # | |
| $ | |
| % | |
| ' | apostrophe |
| ( | |
| ) | |
| * | |
| + | |
| , | comma |
| - | minus or dash |
| . | |
| / | |
| 0-9 | digits, 0-9 |
| : | |
| ; | |
| = | |
| ? | |
| @ | |
| [ | |
| \ | backslash |
| ] | |
| ^ | |
| _ | underscore |
| ` | backtick |
| A | |
| a | |
| & | ampersand follows "a" since it means "and" |
| B-f | letters B-g, in alphabetical order, with each upper-case letter followed by its lower-case version |
| > | symbol "greater than" follows "g" since it begins with "g" |
| H-l | letters H-l, in alphabetical order, with each upper-case letter followed by its lower-case version |
| < | symbol "less than" follows "l" since it begins with "l" | M-z | letters M-z, in alphabetical order, with each upper-case letter followed by its lower-case version |
| { | |
| | | |
| } | |
| ~ | tilde is the last character in the lexical order. |