Skip to content

Add Table Alignment extension (tested on MarkEdit 1.26.2) - #61

Open
andrewbazley wants to merge 1 commit into
MarkEdit-app:mainfrom
andrewbazley:add-table-alignment
Open

andrewbazley wants to merge 1 commit into
MarkEdit-app:mainfrom
andrewbazley:add-table-alignment

Conversation

@andrewbazley

Copy link
Copy Markdown

I wanted Markdown and tab-separated tables to stay readable while editing in MarkEdit, without rewriting the incoming file. I built Table Alignment, a small extension that aligns columns using display-only CodeMirror decorations while keeping the original source directly editable.

This PR adds its entry to the extension registry. The source, installation instructions, screenshot, and recorded verification are public under the MIT license, and the entry points to a versioned release asset with its SHA-256 checksum.

Editable Markdown and tab-separated table alignment

Compatibility

Developed and tested with MarkEdit 1.26.2 (macos-14) on an Intel Mac running macOS 14.6.1. This is the version I can run on my machine. Newer MarkEdit releases, newer macOS versions, and Apple silicon have not yet been verified. I'd welcome compatibility testing and feedback from users of current versions. I'm opening this as a draft to make that remaining verification clear.

Behavior and verification

  • Markdown tables use MarkEdit's existing parser. Tab-separated detection requires three consistent rows and can be disabled.
  • Alignment leaves document text, literal tabs, and selections unchanged. Wide tables scroll horizontally.
  • Tested actual typing, undo, copying, Unicode, escaped pipes, CRLF endings, code-block exclusion, and tables whose longest row is outside the starting viewport.
  • Also verified automatic loading and alignment in the actual MarkEdit 1.26.2 WebKit editor.
  • minAppVersion is conservatively set to 1.26.2; support for earlier versions is also unverified.

Registry checks passed locally: schema build (CHECK_INTEGRITY=false npm run build) and all 14 registry tests. The new release asset was downloaded separately and its exact bytes and SHA-256 matched the tested script.

Developed with Codex assistance. Thanks for making MarkEdit extensible!

@andrewbazley
andrewbazley marked this pull request as ready for review October 14, 2026 15:07
@cyanzhong

Copy link
Copy Markdown
Contributor

Thank you for your contribution. Does this extension work with latest MarkEdit build?

This branch has not been deployed

No deployments
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.

2 participants