05c41040f7a81ae89f42b0bae03ad3b0b3df669a
Eight diacritic corrections at seven sites, each verified against the page image at 900 dpi: p0049 Nastaʿlīq -> Nasta`līq the mark is a quote, not a ʿayn (Sammay) p0072 Cálidás -> Cálidās p0256 Rajākṛṣṇa -> Rājākṛṣṇa p0260 Īsvaracandra -> Īśvaracandra (x2) p0430 Iśvaracandra -> Īśvaracandra p0430 Gītā -> Gīta (x2) p0430 Munṣī -> Munśī Found by two nets over the transcription: a rare-character inventory (U+02BF appeared exactly once in 431 pages — the tell) and a check for names that appear with more than one accenting, 84 occurrences of which ~32 are now checked. Neither net catches a name mis-transcribed the SAME way everywhere, so this is a partial sweep, not a clean bill. The French accents are all handwritten additions in the scan — pen-drawn cedillas and acutes — applied inconsistently by the author and reproduced per instance. All of that cluster checks out. Clickable regions now carry a 0.4pt hairline rule in RGB(95,125,165) on the Contents/List-of-Plates page numbers and on resolved cross-references; endnote superscripts and whole-line entries stay unmarked. polish.py emits \xref for the former and \hyperlink for the latter so the two differ. Also: plate 1's List-of-Plates entry uses \plx, which build_maps() did not scan, so plate 1 was the one plate of 178 whose "pl. 1" references never linked. build.sh takes an atomic mkdir lock: two builds sharing work/ corrupt main.aux and produce an error that names the wrong file entirely. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Ross 1988 — re-typeset edition (work in progress)
Re-typesetting Fiona Ross's 1988 SOAS Ph.D. thesis The Evolution of the Printed Bengali Character from 1778 to 1978 from the ProQuest scan into a searchable PDF.
Quick start
make image # build the toolchain container (TeX Live/XeLaTeX, poppler, tesseract, python)
make check # consistency checks
make build # → ross-1988-retypeset.pdf (previous version archived in older-versions/)
Continue the conversion with Claude Code from this directory: it reads CLAUDE.md,
PLAN.md, CONTINUATION.md; /batch, /verify and /status are provided in .claude/commands/.
Layout
| Path | What |
|---|---|
source/10731406.pdf |
the scan (ProQuest), untouched |
src/preamble.tex, src/colophon.tex, src/pages/pNNNN.tex |
one file per original page (NNNN = PDF page) |
plates/ |
plate images cropped from the scan at native 300 dpi |
fonts/ |
Tiro Bangla (OFL) |
tools/ |
prep.sh (raster+OCR scaffold), ocr2tex.py (draft), crop_plate.py, check.py |
manifest.tsv |
page-by-page ledger: PDF page → printed page, kind, status, file |
PLAN.md / CONTINUATION.md / QUESTIONS.md / CLAUDE.md |
design · resume point · open readings · working rules |
older-versions/ |
every superseded PDF and preamble |
scans/, work/ |
scratch (regenerable; excluded from the archive) |