Living In The WORD — Version 2.3 — Note Editing Fix

The user's approved Version 1.3.1 keeper remains unchanged. This is a separate
interface test made directly from that working package.

The main window places Open a Passage, Translation, Bible Reading In A Year,
Search the Whole Bible, Listen From Here, and Help Menu across the top. The
middle shows an open
burgundy Bible with gold-edged pages and a black bookmark. Ephesians 2:19 is
clearly printed and underlined on the left page. The picture is one accessible
Tab stop with a brief description. Passage 1 through Passage 5 appear along the
bottom.

When Scripture is open, the Bible picture is replaced by the passage. Visual
scroll-back and scroll-next controls appear on the right but are excluded from
keyboard Tab navigation. Clicking a verse, or pressing Enter on it, opens
Listen to Verse, Parallel Passages, Strong's Concordance, Look Up Passage on
the Internet, and Back. Escape also closes the verse-options window.

The successful prefix-based Bible-book search from Revision 6 is preserved.

Revision 2 gives Shift+Tab the exact reverse of the forward main-window order.
The Bible-picture description and every Passage tab are announced in either
direction. Escape from an open main Scripture passage closes only that passage,
returns the selected Passage tab to its empty main screen, and leaves the other
four Passage tabs unchanged.

Revision 3 adds notes attached to exact Scripture references. Enter on a verse
opens Add a Note for This Verse as the first Verse Options choice. Tab once
from Scripture reaches the notes for the focused verse. Up and Down Arrow read
complete notes, with a boundary ding beyond the first or last note. Enter on
an existing note offers Edit Note, Delete Note, and Back. Notes are shared
across Bible translations while recording the translation used when created
or edited. Notes are stored outside the installation folder with an automatic
previous-copy backup. Help includes complete use and recovery instructions.

Revision 3A corrects the first-save error, Cannot index into a null array. The
note collection is now initialized and validated before every add, edit, read,
and save operation.

Revision 3A2 corrects the first-note reading problem. The notes list now gains
keyboard focus before Note 1 is selected, so JAWS announces the complete first
note even when it is the only note saved for that verse.

Daily Reading Notes Test 4 adds the same verse notes to Bible-in-a-Year reading
passages. Enter on a daily-reading verse opens Add Note, Read Notes, Search My
Verse Notes, and the existing verse study choices. The daily Tab order remains
unchanged, so Mark This Reading Complete is still the first Tab after Scripture.
Search My Verse Notes is also available from the main Verse Options menu. A
search result opens its exact Scripture verse and focuses the matching note.

The Delayed Note Window Fix routes daily-reading Add Note through the same
proven editor used by regular passages. After the Verse Options window closes,
the editor or saved-note list is opened on the next interface cycle so the
closing Enter or Spacebar event cannot return focus to the Scripture verse.

The In-Window Notes Fix removes that second-window handoff. Add Note, Read
Notes, and Search My Verse Notes now replace the contents of the already-active
Daily Verse Options window. This keeps keyboard focus inside one window from
the menu choice through editing, reading, or searching notes.

The Note Search Fix performs matching in the application's actual saved-note
collection instead of an event closure's private scope. Matching ignores case
and repeated spacing, and focus moves to the first complete matching note.

The Note Search Snapshot Fix copies every saved note into a plain search list
before the search edit box receives focus. The keyboard event searches only
that local list, avoiding all script-scope behavior. When no match is found,
the message includes the number of saved notes that were checked.

Daily Reading Notes Test 6 makes both the regular-passage and daily-reading
Search My Verse Notes choices search Verse-Notes.json directly from disk. It
does not depend on the application's in-memory note collection or an event
closure. The first matching complete note receives focus. A failed search
places a complete message in the focused results list, including the number of
notes checked.

The Path-Safe Package removes unused ONNX development, conversion,
quantization, transformer, sample-data, and Python test files. These files are
not used for Bible narration. The Kokoro model, selected voices, runtime
libraries, Bible data, and application features remain included.

Daily Reading Notes Test 7 shortens JAWS announcements when Verse Options and
Search Notes open. Repeated headings and instructional labels are removed from
the accessibility path. Focus moves directly to the Verse Options list or to
the edit box named Search your notes. Test 6 remains preserved as the previous
good build.

Version 2.3 corrects the one-note editing path. Enter, Spacebar, or a mouse
double-click selects the focused note by its saved note index and opens the
editor even when the list initially has no selected index. This applies to
regular-passage notes, daily-reading notes, and notes opened from search.

The corrected Version 2.3 restores Search the Whole Bible as a visible top-row
button immediately after Bible Reading In A Year. Enter or Spacebar opens the
existing whole-Bible word-and-phrase search. The website version number and
public installer filename remain Version 2.3.

Control+C in the Search the Whole Bible results list copies the currently
focused verse directly to the clipboard. The Copy Selected Results button is
preserved for visual users and for copying several selected results.

The Scripture Passage window now begins with an accessible Bible-book search
field and a filtered results list. Each typed character narrows the list by the
beginning of the book name while preserving Bible order. Up and Down Arrow move
through the matches, Tab accepts the focused book and moves directly to
chapters, Enter opens a book-only selection, Backspace expands the matches,
and Escape clears the filter before closing the window.

Revision 2 replaces the original .NET prefix method with a PowerShell-native,
case-insensitive comparison. It also recovers the first matching book directly
from the typed text if Windows temporarily clears the visual list selection.

Revision 3 removes TextChanged filtering. The window now captures each typed
letter itself, stores an exact controlled query, and compares uppercase text
directly. This prevents the full Bible-book list from disappearing when the
first character is typed.

Revision 4 handles letter, number, Space, and Backspace keys directly. Each
accepted character narrows the list that is already displayed. If the next
character cannot form a Bible-book name, Windows gives one system beep and the
current search text and matching-book list remain unchanged.

Revision 5 builds an exact index of every valid Bible-book prefix before the
passage window accepts input. The J prefix retrieves all nine J books directly:
Joshua, Judges, Job, Jeremiah, Joel, Jonah, John, James, and Jude. The spoken
result also includes the number of matching books.

Revision 6 removes the duplicate typed-letter echo. Keyboard focus now remains
on the accessible matching-books list while the accepted prefix appears in a
separate visual status line. JAWS supplies the normal single key echo, and the
program then announces the match count and first book.

Build 17 removes the quiet audio generated before and after each verse. It
keeps a ten-millisecond safety edge to protect the first and last sounds of
spoken words. Punctuation does not add a special pause. The five offline
voices, Bible reader, JAWS behavior, cursor movement, and other Build 16
features are otherwise unchanged.

Build 17 also cleans up the first Left Arrow into the separate verse-number
column. JAWS now interrupts queued book, chapter, and window-title context and
announces only the focused verse number. The correction applies to ordinary
passages and daily readings.
