Add markdown lint quick fixes and vault-scoped rule suppressions #92
Labels
No labels
abandoned
active
audit
blocked
data-safety
difficulty:easy
difficulty:hard
difficulty:high
difficulty:medium
docs
done
duplicate
notebook-v0
open
priority:high
ready
release-critical
safe-mode
spec
spec-backlog
subsystem:api
subsystem:backlog
subsystem:bases
subsystem:ci
subsystem:command
subsystem:configuration
subsystem:consolidate
subsystem:dependencies
subsystem:desktop-electron
subsystem:diffmerge
subsystem:docker
subsystem:docs
subsystem:fuzzy
subsystem:graph
subsystem:hotkeys
subsystem:lapis
subsystem:maint
subsystem:maintenance
subsystem:markdown
subsystem:markdown-lint
subsystem:md018
subsystem:notebook
subsystem:notifications
subsystem:opfs
subsystem:package
subsystem:plugin-markdown
subsystem:plugin-tasks
subsystem:plugins
subsystem:registry
subsystem:release
subsystem:renovate
subsystem:restore
subsystem:scripts
subsystem:search
subsystem:settings
subsystem:spec
subsystem:tasks
subsystem:testing
subsystem:ui
subsystem:web
subsystem:workspace
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lapis-notes/lapis#92
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add markdownlint quick fixes to the editor experience and persist vault-scoped rule suppressions for the bundled markdown-lint system extension.
Problem
The markdown lint plugin reports diagnostics but does not surface markdownlint's existing auto-fix support. It also offers no persisted app-level way to suppress specific rules for a vault, even though the underlying library already supports rule configuration.
Goal
Expose fixable markdownlint violations as editor quick fixes and add a vault-scoped markdown-lint setting for disabling selected rules.
Scope
Non-goals
Acceptance Criteria
Implementation Notes
@lapis-notes/markdown-linton the declarative system-extension path.disabledRules: string[]schema.Suggested Files or Specs To Inspect
spec/src/20-packages/plugins/markdown-lint/index.mdspec/src/30-cross-package-contracts/configuration-and-settings.mdpackages/api/src/lib/lapis-extension.tspackages/api/src/lib/plugin-manager.tspackages/plugins/plugin-markdown-lint/src/index.tspackages/language-service/src/markdown.tspackages/language-service/src/workers/markdownlint.worker.tspackages/desktop-electron/src-electron/language-service-sidecar-child.tsValidation Commands
pnpm --filter @lapis-notes/markdown-lint checkpnpm --filter @lapis-notes/language-service checkpnpm --filter @lapis-notes/desktop-electron checkpnpm checkpnpm test:smokemake spec-lintFollow-up Tasks
Implementation Summary
Added vault-scoped markdown lint rule suppressions, browser and Electron quick fixes, and regression/spec coverage for the markdown-lint system extension.