Skip to content

Readdown#1365

Open
Wirtzer wants to merge 37 commits intoMacDownApp:masterfrom
Wirtzer:readdown
Open

Readdown#1365
Wirtzer wants to merge 37 commits intoMacDownApp:masterfrom
Wirtzer:readdown

Conversation

@Wirtzer
Copy link
Copy Markdown

@Wirtzer Wirtzer commented Mar 19, 2026

No description provided.

Alex Wirtzer and others added 30 commits March 19, 2026 15:13
Adds a "Default View" setting in Preferences > General to control
whether files open showing Editor Only, Preview Only, or Both.
Also replaces the toolbar layout dropdown with a 3-segment view mode
control for quick switching between modes while viewing a file.
Rewritten to reflect the new project, crediting Mou and the original
MacDown as the foundation.
- Separate view mode preferences for new files vs existing files
  (existing files default to Preview Only for reading)
- Per-file view mode memory that remembers your last choice per document
- File library sidebar with folder browser and document outline
  (toggle via Cmd+Opt+S or toolbar button)
- Native macOS window tabbing support
- View mode toggle moved to front of toolbar for prominence

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
…X export

- Focus Mode (Cmd+Opt+F): dims all text except the active paragraph
  so you can concentrate on what you're writing
- Typewriter Mode (Cmd+Shift+T): keeps the cursor line vertically
  centered in the editor as you type
- Writing stats: word count menu now shows reading time estimate
  and readability score (Flesch Reading Ease approximation)
- DOCX export (File > Export > Word Document): converts rendered
  HTML to .docx via NSAttributedString
- Both modes persist across sessions via preferences

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
- WikiLinks: [[target]] and [[target|display]] syntax converts to
  clickable links in preview. Missing targets shown in red.
- Command Palette (Cmd+Shift+P): fuzzy-searchable list of all commands
  with keyboard navigation (arrow keys + Enter)
- Prose quality tools: "Highlight Filler Words" marks filler words
  (yellow) and repeated consecutive words (orange) in the editor
- Writing stats: word count menu now shows reading time and
  readability score (Flesch Reading Ease approximation)
- 3 new preview themes: Minimal Light, Minimal Dark, iA Writer
  (available in Preferences > Rendering > CSS)
Syntax highlighter was overwriting focus dimming because it was set
on the text storage. Now uses temporary attributes on the layout
manager which layer on top of the highlighter colors. Also changed
Command Palette shortcut to Cmd+Shift+K to avoid conflict with Print.
Menu items for Focus Mode, Typewriter Mode, and Toggle Sidebar now
show a checkmark when active. Command Palette also shows a checkmark
prefix for toggleable commands that are currently on.
Filler word highlighting is now a persistent toggle (not a one-time
alert). When active, filler words are highlighted yellow and repeated
consecutive words orange, updating live as you type. A counter in
the bottom-right corner shows the total count. Accessible from the
command palette and View menu with checkmark state.
NSLinguisticTagger was not reliably finding words. Switched to a
simple regex word boundary match which is faster and more reliable.
When filler highlighting is active, filler words now show yellow
highlights in both the markdown editor (left) and the rendered
preview (right). Preview uses injected CSS mark.filler styling.
…g guide

Four categories with distinct colors in both editor and preview:
- Yellow: unnecessary qualifiers (actually, basically, very, just...)
- Orange: weasel words (should, might, could, significant, better...)
- Pink: indirect/vague language (believe, think, seems, perhaps...)
- Blue: weak adverbs (quickly, greatly, tremendously...)
- Red: repeated consecutive words

Counter in bottom-right shows total issue count. Based on Amazon's
6-pager writing guidelines for eliminating weak language.
Bottom-right counter is now a dropdown. Click it to see:
- X qualifiers (yellow)
- X weasel words (orange)
- X indirect/vague (pink)
- X weak adverbs (blue)
- X repeated words (red)
Each line shows the color so you know what to look for.
Dots in the breakdown menu now match the actual highlight colors
(yellow, orange, pink, blue, red). Button text is larger and uses
monospaced digits. Title shows a warning icon with count.
…ssing

WikiLink styles (blue for existing, red for missing) are now injected
into every rendered page regardless of preview theme. Unsaved documents
correctly show all wikilinks in red since no files can be resolved.
They were bound to htmlSyntaxHighlighting for enabled state, which
made them grayed out unless code highlighting was on. Removed the
enabled binding so they're always checkable independently.
Checkboxes were overlapping with Show Line Numbers at the same Y
position. Moved them to their own row below TeX-like math syntax
with full-size font so they're visible and clickable.
Moved Graphviz and Mermaid to full-width checkboxes on their own
rows below the math support note. Shifted all items below down to
prevent overlap. All checkboxes now independently clickable.
Inserted Graphviz and Mermaid into the constraint chain between
Math support text and Task list. Increased view height to 410.
All checkboxes now have proper spacing via constraints.
Added constraint to pin Syntax Highlighted checkbox below the CSS
dropdown with proper spacing. Updated mermaid init to also fire on
DOMContentLoaded and after a delay as fallback for loadHTMLString.
Users no longer need to know about the dependency. Checking Mermaid
or Graphviz automatically enables syntax highlighting since it's
required for fenced code block language detection.
No more checkboxes to hunt for. Mermaid diagrams, Graphviz, and
syntax highlighted code blocks are always on. Write a fenced code
block with the language tag and it just renders.
- Rewrote help.md with all new features documented
- Removed old MacDown screenshots and branding
- Updated README with complete feature list
- Removed CONTRIBUTING.md
- Version 1.0.0, March 2026
About Markly, Hide Markly, Quit Markly, Markly Help. Removed
Contributing menu item. Updated Terminal prefs shell utility text.
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.

1 participant