Skip to content

Add Dot Fountain v0.1.0 - #44

Merged
cyanzhong merged 3 commits into
MarkEdit-app:mainfrom
dyiapanis:add-dot-fountain
Sep 23, 2026
Merged

cyanzhong merged 3 commits into
MarkEdit-app:mainfrom
dyiapanis:add-dot-fountain

Conversation

@dyiapanis

Copy link
Copy Markdown
Contributor

Dot Fountain — Fountain screenplay support for MarkEdit

What it does: adds native .fountain screenplay editing to MarkEdit — spec-correct fountain.io syntax support with a live, Slugline-style formatted view (bold scene slugs, indented dialogue, grey scaled structural elements), plus an optional print-accurate preview pane (AWG Suggested Script Layout, Courier 12, title page rendering, scene numbers at both margins, draggable divider).

Registry entry: extensions/markedit-dot-fountain.json

  • id: markedit-dot-fountain, version 0.1.0
  • URL: release asset (v0.1.0), bytes pinned via sha256: c69dc8be…30f — verified byte-identical to the release download before this PR
  • Source: https://github.com/dyiapanis/dot-fountain (MIT)

Features: line classifier per the fountain.io spec; live formatting decorations (CodeMirror 6 ViewPlugin); AWG-geometry preview pane with title page; scene navigation (Alt+↑/↓) and document stats; Live Preview / Source mode toggle; auto-detection so plain markdown files are untouched.

Testing: 40 unit tests (classifier + renderer), plus an automated browser harness (real CodeMirror + mock MarkEdit host) with DOM assertions and screenshot-verified layout — divider drag, pane geometry, page width, and decoration classes all verified end-to-end before release. MIT licensed, no remote code beyond the pinned release asset.

Happy to make changes per the registry's conventions — first registry submission, so corrections welcome.

@dyiapanis dyiapanis closed this Sep 23, 2026
@dyiapanis dyiapanis reopened this Sep 23, 2026

@cyanzhong cyanzhong left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution!

I've removed the addedDate field, it should be added by the CI pipeline. Also simplified the description a little bit.

@cyanzhong
cyanzhong requested review from cyanzhong and a lite review from Copilot September 23, 2026 12:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@cyanzhong
cyanzhong merged commit 8a5be93 into MarkEdit-app:main Sep 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants