Say what a page is, once
- A page can now say what it IS, and stop you filling in the same fields. Make a page named Kind: Interview, put the fields an interview needs on it, and every interview you make arrives with them. Change your mind next month, edit that one page, and everything you have already made changes with it. A kind can also give its pages a colour, a reading width, a starting text, and say which fields are worth seeing at the top.
- MojoPad notices when you have been keeping a form by hand. Open Properties and it will say “4 pages are already the same shape — each of them answers Source and Date”, and name them. One click makes them a kind, retroactively, without changing a word you wrote.
- A property can hold more than one answer — three authors in the order credited, or a set of topics. Group a database view by one and a page appears under every answer it holds.
- Import your references. File ▸ Import References reads the .bib file your reference manager exports and makes one page per source — authors, year, where it appeared, keywords — all of Kind: Reference. They are pages, not records: put the PDF on one, highlight it, link your notes both ways.
- Cite as you write, and let the source say what the citation reads. /cite puts the citation in your sentence and works the words out from the source page every time, so correcting a misspelled name once makes every citation of it right. /references keeps a list of what a page cites, updating itself as you write.
- Captions number themselves. Add a figure halfway down and everything below renumbers on the spot — including the sentence that says “as Figure 3 shows”.
- Keep a change worth making twice. Turn on Select in the Pages palette, tag and retype and re-file a handful of pages, and save what you just did as a stamp to press onto any other selection later. You can now set what many pages ARE in one go, too.
- A task you finish on your phone is finished here. Tick one off in Apple’s Reminders and MojoPad picks it up when you come back to it — rescheduling a repeating task exactly as it would if you had ticked it yourself, and telling you what it caught. Un-ticking a reminder never re-opens a task: of the two directions, only one can lose work, and that is the one it does not take.
- Lines on a board are drawn the way you would draw them. A connector now meets a card anywhere along its edge rather than at one of four points, so it slides round the corner as you drag instead of hopping, and two lines out of the same card no longer start in the same place. Each is a single clean arc that leans over the gap — never an S, never a sag.
- Renaming a page stops breaking what you already wrote. The old name is kept as one of that page’s other names, so every embedded page and every mention that used it goes on working — including on pages you are not looking at.
- A page that begins with an embed can be written on. There was no way to put the cursor above one, and a page holding nothing but an embed could not be typed on at all. Click the margin above it, or use Insert line above in the block menu.
- Dragging a block by its grip works. The handle, the line showing where it will land, and the reorder were all there; one thing stopped any of it from running.
- Fixes: the cursor no longer appears at the far left edge of the page instead of where you are writing — on an empty page, in front of an outline’s first row, or in a row’s note. And a mind map’s line runs level under words that ride it.
A tick counts wherever you make it. Putting a task’s reminder on a phone was already the answer to “the thing I must not forget is a phone call and I am out” — but it only ran one way. Finish the task in your wiki and the reminder went; finish it on the phone you were holding when it rang, and MojoPad went on believing the work was outstanding. The half that reached you was the half that could not answer back.
It answers back now, in one direction only, and the asymmetry is the design rather than an unfinished edge. Ticking something already done costs one keystroke to undo. Un-ticking real work destroys the record of having done it AND puts the reminder back on the phone, where it returns for ever. So completion travels home and nothing else does: an un-ticked reminder is not read as a signal at all.
Three details worth knowing. It goes and looks rather than waiting to be told — when you come back to MojoPad, when your Mac wakes, and every few minutes while it is open — because nothing changes on this side when somebody finishes a task on a train, and a tick arriving hours late attached to nothing is worse than one that never arrives. A repeating task ticked on your phone reschedules instead of striking out, because that rule now lives in one place rather than in the two copies it had drifted into. And the promise the feature was built on is unchanged and still literally true: nothing outside MojoPad’s own list is ever read or touched — finding our own reminders already ticked is reading our own list, which it has always done in order to recognise them.
Words riding the line sit level on it. A thought drawn as words on the branch is meant to read as written along the line, and a wide one did not: the limb kept descending underneath it, touching the words at one end and floating clear of them at the other. The limb was trying to flatten by easing towards level over the last stretch, which fails exactly where it matters — a label wider than its branch is long asks the curve to reach back past its own beginning, and a curve reaching backwards bulges instead of flattening. The curve now finishes where the words begin and runs dead level beneath them to the far end. Level is drawn, not approached.
Stamps — keep a change worth making twice. Select a handful of pages and the actions above them could tag, untag, retype, refile and delete, but not set one of your own properties — the one kind of change a document’s vocabulary is actually made of. Now they can, and leaving the box empty clears the property rather than storing emptiness. Once you have changed a few pages, ❖ Save as stamp keeps what you did under a name, and ❖ Stamp… presses the same change onto any other selection later. A stamp is recorded rather than written — there is no editor for one and no language in it, because the only things it can contain are things you already did by hand. Press one onto pages that already match and it says so, instead of claiming to have done something.