Liteleaf 0.8-r19 makes the path between an idea in the source and its
representation in the PDF more direct. The revisions since 0.8-r16 focus on
keeping the point of interest visible and correct, whether it is a search
result, a bibliography entry, a SyncTeX target, or a project \label{}.
The editor now centers the active search match when typing, moving forward or backward, or replacing a result. After CodeMirror measures its virtualized viewport, Liteleaf geometrically confirms that the match is visible and corrects the scroll when necessary, without moving focus away from search or changing the document, selection, highlights, or collaboration.
Compilation is more predictable for projects with bibliographies as well. The active PDF and SyncTeX now always belong to the highest successful source revision: an older compilation finishing later cannot replace newer artifacts. The rule applies equally to PostgreSQL and standalone, keeps the latest build of the same revision, and preserves the last valid PDF when a later job fails or is canceled.
“Clean and compile” now asks latexmk for a full rebuild inside the job's
isolated workspace. This ensures that a confirmed change to a .bib file
reaches the next compilation. In the viewer, internal links now use the full
page and coordinates of the PDF destination, so different citations on the
same page can lead directly to their respective entries. As before, the LaTeX
document must generate those internal destinations.
For inverse synchronization, clicking the PDF reliably reveals the matching line and cursor, including after opening the code panel or switching files. The position is confirmed after editor layout and remains local: scroll, panel, open file, zoom, and PDF position are not transmitted to other participants. Collaborative presence may share the cursor, but only the voluntary follow-user action moves one's own viewport.
Version 0.8-r19 completes the flow with contextual completion inside \ref{}.
An authenticated catalog gathers \label{} definitions from .tex files,
ignores comments and common literal environments, reports context, location,
and duplicates, and enforces safe limits for large projects. The open document
is analyzed in memory, so a newly edited label can appear before the next
checkpoint.
While entering a reference, the editor offers up to five results ranked by key, prefix, substring, context, and path. The search narrows with every character and inserts only the key into the current argument without modifying nearby commands. Liteleaf 0.8-r19 therefore shortens the path from finding and referencing to compiling and reviewing extensive documents.
← Back to the blog