5f15c89a20289b0b207a6058a56c3c9d800feb32
Abbreviations are now plain uppercase throughout (Sammay). The pass small-capped an explicit whitelist, which could only ever be partial: on the Abbreviations and Conventions page BFBS, LMS and MLCo stood unconverted in one column beside small-capped BL, BMS, EIC, IOL, OUP, SOAS and SPG, and "MS EUR 30" split a single shelfmark across two styles. Completing the whitelist was the obvious fix and the wrong one. The original is a typescript — a typewriter cannot set small caps — so the source defines none, and rule 3 leaves every acronym as the plain uppercase it prints. smallcaps() is now a documented no-op. p0431: Rtusamhāra -> Ṛtusaṃhāra, verified at 700 dpi (dot under the R, dot under the m). It was catchable because it broke the Bibliography's own pattern: the author gives a title in full transliteration and its anglicised form plain — "Ānanda Bājāra Patrikā (Ananda Bazar Patrika)" — so a Bibliography entry with the marks stripped is an anomaly, while most of the remaining flags there are her distinction rather than our error. Makefile: verify now depends on `build`, not `pdf`. `pdf` is timestamp-conditional, and a source edited while a build is running leaves a PDF newer than the source it does not contain — make then skips the rebuild and verify passes against stale output. That happened here, and reprocheck caught it correctly twice while I twice misread it. 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) |