Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 157 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

Possible Duplicate:
Code block is not properly formatted when placed immediately after a list item

In my answer here, I wrote up a solution with step-by-step instructions. However, my numbered items are being reset to 1. This only happens in Item B and Item C. The first section of my answer doesn't suffer from this problem.

Is this a bug in markdown, or am I doing something wrong?

share|improve this question

marked as duplicate by Cody Gray, Manishearth, Toon Krijthe, Tim Stone, Pops Apr 25 '12 at 17:35

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

    
up vote 7 down vote accepted

It's tricky to mix code blocks and numbered lists. You need to indent the code blocks 8 spaces (4 to put them "inside" the numbered list and 4 to make them code blocks):

This markup:

1. foo bar:

        some.code()

2. baz quux

produces this result:

  1. foo bar:

    some.code()
    
  2. baz quux

share|improve this answer
    
"You need to indent the code blocks 8 spaces (4 to put them "inside" the numbered list and 4 to make them code blocks)" Thanks, I never new that, it's something I struggled with on a few answers. +1 – vascowhite Apr 19 '12 at 7:27

I have edited your post you can see what I've done.

In addition to what Joachim said, you also had some fancy space character in some of your lines, for example:

      map.getOverlays().add(overlay);

As you can see although it's indented it's not recognized as code block because those are not ordinary space character (ASCII value 32) but something else. I verified it in this online tool which says those characters are NULL.

Replacing it with ordinary spaces:

               map.getOverlays().add(overlay);

Solved the issue of course. What IDE are you using? Maybe something there went funky.

share|improve this answer
    
Thanks! I'm using Eclipse and instructed it to convert tabs into spaces, but this may not be happening correctly... – Tony the Pony Apr 19 '12 at 7:32
    
@Tony any chance you're under Korean, Chinese, or Japanese language settings on your machine? I believe it cause such a "double space" character. – Shadow Wizard Apr 19 '12 at 7:36
    
No, just a basic US English install. What's a good tool to sanitize whitespace and tabs prior to posting? – Tony the Pony Apr 19 '12 at 7:42
    
@Tony that's really weird then. Not aware of any such tool, but if you see your code won't get formatted even with spaces it probably means fake spaces. – Shadow Wizard Apr 19 '12 at 8:03
    

Not the answer you're looking for? Browse other questions tagged .