Topic: Hardbreaks and Redcloth

I posted this on ruby-forum but it seems no one there is able or willing to help.
There seems to be just no way to do this correctly.
I store my the RedCloth rendered (html) in a row. Lots of the strings
include something along the lines of "\n\n\n\n\n\n\n\n\n\n\n". And
whatever I do, I cannot get it to work without breaking or causing poor
format of lists (IE. an extra <br /> after each. So I ask, anyone come
up with a way they know of? Any alternative markup language like Rails
UBB, Markdown (BlueCloth doesn't do any better of a good job with hardbreaks and dies when people put ` which is silly), even a script that handles HTML well (I.E.
entities, renders broken tags as text etc.)?

After trying everything I could find without having to make yet another
post about this topic I tried using gsub!("\n",<br />') and editing:
>    def clean_white_space( text )
>        # normalize line breaks
>        #text.gsub!( /\r\n/, "\n" )
>        #text.gsub!( /\r/, "\n" )
>        text.gsub!( /\t/, '    ' )
>        text.gsub!( /^ +$/, '' )
>        #text.gsub!( /\n{3,}/, "\n\n" )
>        text.gsub!( /"$/, "\" " )

just experimenting to see what works, whatever combination breaks Lists.
I also tried editing the Lists function to no avail.

Something that edits the \n >= 3 and then adds that many <br /> would
work but I don't know regexp well enough to do that effectively.

So any suggestions would be appreciated.