Presentor
Authoring

Three editing views

One document behind Canvas, Text and Source.

The editor keeps slides, canvas, inspector and notes in predictable places.
The editor keeps slides, canvas, inspector and notes in predictable places.
Source shows the same document as Markdown and explicit object attributes.
Source shows the same document as Markdown and explicit object attributes.
ViewPurpose
CanvasPosition, resize and style objects
TextEdit content grouped by slide
SourceEdit all Markdown and object attributes

Canvas and inspector edits serialize into the source. Source edits parse back into the same model.

Text highlights the current slide with a pale background. Source moves its cursor and scroll position to that slide's source. Blue thumbnail borders mark the editing slide; a green outer border marks the presented slide. Colored edge markers locate these slides when they are outside the visible list.

Invalid source displays an error and keeps the last valid canvas. Fix the syntax before saving; a failed parse never becomes an empty presentation.

New documents show raw $…$ and $$…$$ while editing. See text sizing.