mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2026-04-25 09:16:02 +03:00
[GH-ISSUE #51] Proposed rule: enforce typography #1890
Labels
No labels
bug
enhancement
enhancement
enhancement
fixed in next
fixed in next
fixed in next
new rule
new rule
new rule
pull-request
question
refactoring
refactoring
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/markdownlint#1890
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?
Originally created by @flodolo on GitHub (Mar 17, 2017).
Original GitHub issue: https://github.com/DavidAnson/markdownlint/issues/51
Here's a few checks that I would like to have:
“”instead of"".’instead of'.I think code should be excluded by default for all these checks.
For the first two, Atom has a really nice package that might be used as inspiration.
@DavidAnson commented on GitHub (Mar 17, 2017):
Double spaces was already on my list. :) Punctuation space seems fine.
But quotes worries me. The package you link to changes normal quotes to smart ones - but emphasizes that you still type dumb quotes the easy way.
markdownlintis not a transformer like that. I think nobody will want to have to type smart quotes every time in order to satisfy this rule. Or am I thinking about this part wrong?@flodolo commented on GitHub (Mar 17, 2017):
Yes, you would either be writing the correct quotes directly, or use a package like the one above to make your life easier.
I realize that this might not be a useful rule for a lot of users, it sounds more like good material for a custom rule.
@DavidAnson commented on GitHub (Mar 17, 2017):
It fits within the bigger idea of a typography rule, but maybe this part would default to "off". I like the idea to bundle these similar checks, though.
@CircleCode commented on GitHub (Apr 7, 2017):
Please also note that these rules can depend on text language.
For example, in French
;:!)«and»@kdeldycke commented on GitHub (Jul 2, 2020):
Checks on properly balanced quotes and the way they terminates sentences is what I'n trying to achieve at: https://github.com/sindresorhus/awesome-lint/pull/101 . Only managed to create a set of use-cases at the moment.