Thanks! I've just sent a PR for the 
change: https://github.com/eslint/eslint/pull/2564

Per Ilya's comment, I did NOT disable MD025 as it checks only for multiple 
H1 elements.

Regarding his suggestion that MD033 might miss cases of <pre>, I did a 
brief search and didn't turn up any violations - let me know if I missed 
something.


On Monday, May 18, 2015 at 12:02:36 PM UTC-7, Nicholas Zakas wrote:
>
> I like the proposed changes.
>
> On Sun, May 17, 2015 at 7:52 AM, Ilya Volodin <[email protected] 
> <javascript:>> wrote:
>
>> Hi David,
>>
>>  
>>
>> I think proposed changes are fine. Does MD025 only checks for multiple 
>> top level headers (as in H1s)? Or others as well? If it’s just H1s, then I 
>> would keep it enabled. Other then that, everything else looks good.
>>
>>  
>>
>> I would personally enable most of them, problem is, it’s hard enough to 
>> get people to write documentation as is (myself includedJ) and stylistic 
>> rules might stop somebody from submitting their pull request.
>>
>>  
>>
>> Thanks,
>>
>>  
>>
>>                                 Ilya Volodin
>>
>>  
>>
>> P.S. I think MD033 might not work 100%. I know I’ve seen a rule 
>> documentation somewhere in ESLint that was using <pre> instead of ``` and 
>> it wasn’t erroring.
>>
>>  
>>
>> *From:* [email protected] <javascript:> [mailto:
>> [email protected] <javascript:>] *On Behalf Of *David Anson
>> *Sent:* Saturday, May 16, 2015 6:39 PM
>> *To:* [email protected] <javascript:>
>> *Subject:* [ESLint] On finding the right balance for markdownlint rules
>>
>>  
>>
>> When it comes to linting, I tend to enable everything then back down on 
>> just the most troublesome rules - but I appreciate that's not the right 
>> approach for everyone. :)
>>
>>  
>>
>> The ESLint preference seems to be in favor of rules related to parser 
>> issues (which have caused problems in the past) and against rules that are 
>> purely stylistic.
>>
>>  
>>
>> I've reviewed the current rules and will send a pull request to disable 
>> anything people feel isn't valuable.
>>
>>  
>>
>> Below is a list of the current state and proposed changes. See 
>> https://github.com/DavidAnson/markdownlint/blob/master/doc/Rules.md for 
>> more details on any rule.
>>
>>  
>>
>> *Currently enabled, keep enabled:*
>>
>>  
>>
>> MD003 - Header style (style=consistent within file)
>>
>>         For this and similar stylistic issues, it seems reasonable to 
>> require a consistent style *within the same file* (even if other files 
>> differ)
>>
>> MD004 - Unordered list style (style=asterisk)
>>
>>         *PROPOSED CHANGE*: style=consistent within file
>>
>> MD005 - Inconsistent indentation for list items at the same level
>>
>>         Possible parser issue
>>
>> MD006 - Consider starting bulleted lists at the beginning of the line
>>
>>         Possible parser issue
>>
>> MD007 - Unordered list indentation (indent=4)
>>
>>         Possible parser issue
>>
>> MD009 - Trailing spaces
>>
>>         This came up as part of 
>> https://github.com/eslint/eslint/issues/2478, but because of the 2-space 
>> behavior (http://daringfireball.net/projects/markdown/syntax#p), I 
>> propose leaving it enabled
>>
>> MD010 - Hard tabs
>>
>>         Possible parser issue (ex: GitHub)
>>
>> MD011 - Reversed link syntax
>>
>>         Incorrect syntax
>>
>> MD018 - No space after hash on atx style header
>>
>>         Possible parser issue
>>
>> MD020 - No space inside hashes on closed atx style header
>>
>>         Possible parser issue
>>
>> MD022 - Headers should be surrounded by blank lines
>>
>>         Known parser issue
>>
>> MD023 - Headers must start at the beginning of the line
>>
>>         Possible parser issue
>>
>> MD027 - Multiple spaces after blockquote symbol
>>
>>         Possible parser issue
>>
>> MD028 - Blank line inside blockquote
>>
>>         Possible parser issue
>>
>> MD031 - Fenced code blocks should be surrounded by blank lines
>>
>>         Known parser issue
>>
>> MD032 - Lists should be surrounded by blank lines
>>
>>         Known parser issue
>>
>> MD033 - Inline HTML
>>
>>         Possible parser issue
>>
>> MD035 - Horizontal rule style (style=consistent)
>>
>>         Consistency
>>
>> MD036 - Emphasis used instead of a header
>>
>>         User error, known to have happened in ESLint
>>
>> MD037 - Spaces inside emphasis markers
>>
>>         Possible parser issue
>>
>> MD038 - Spaces inside code span elements
>>
>>         Possible parser issue
>>
>> MD039 - Spaces inside link text
>>
>>         Possible parser issue
>>
>>  
>>
>> *Currently enabled, CHANGE to disabled:*
>>
>>  
>>
>> MD001 - Header levels should only increment by one level at a time
>>
>>         Rule is for correct HTML <h#> hierarchy
>>
>> MD014 - Dollar signs used before commands without showing output
>>
>>         Individual preference
>>
>> MD019 - Multiple spaces after hash on atx style header
>>
>>         Unlikely parser issue
>>
>> MD021 - Multiple spaces inside hashes on closed atx style header
>>
>>         Unlikely parser issue
>>
>> MD024 - Multiple headers with the same content
>>
>>         Possibly deliberate
>>
>> MD025 - Multiple top level headers in the same document
>>
>>         HTML suggestion
>>
>> MD030 - Spaces after list markers
>>
>>         Unlikely parser issue
>>
>> MD040 - Fenced code blocks should have a language specified
>>
>>         Language auto-detection is generally quite good, so this usually 
>> has no effect
>>
>>  
>>
>> *Currently disabled, keep disabled (there are existing violations for all 
>> of these):*
>>
>>  
>>
>> MD002 - First header should be a h1 header
>>
>> MD012 - Multiple consecutive blank lines
>>
>> MD013 - Line length
>>
>> MD026 - Trailing punctuation in header
>>
>> MD029 - Ordered list item prefix
>>
>> MD034 - Bare URL used
>>
>>  
>>
>> Please let me know what you prefer and I'll make the corresponding 
>> updates to the config!
>>
>>  
>>
>> Also, please let me know if there are any rules you'd like to see *added* 
>> (ex: trailing newline at end of file). I've skimmed the ESLint issue 
>> history for ideas, but might have missed some opportunities. :)
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "ESLint" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "ESLint" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
>
> ______________________________
> Nicholas C. Zakas
> @slicknet
>
> Author, Professional JavaScript for Web Developers
> Buy it at Amazon.com: 
> http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_3
>  

-- 
You received this message because you are subscribed to the Google Groups 
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to