A, dobra. Już wiem o co wam chodzi - mówicie o bbcode! Otóż nie jest to możliwe, żeby nie zamykał tagów na końcu linijki w związku z zasadami semantyki w HTML.
Edytor tak naprawdę tworzy kod html, który potem ewentualnie zamienia na bbcode. W takim kodzie każda linijka nie jest oddzielana znacznikiem <br /> jak to bywało w mybb, lecz "okraszana" znacznikami <p></p>.
Co do kolorów i pogrubień - tekst pogrubiony, tudzież z kolorem, wstawiany jest pomiędzy znaczniki <span></span>.
<span> - jest elementem liniowym (nie przełamuje linii)
<p> - jest elementem blokowym (przełamuje linie)
Z semantyki HTML element liniowy nie może zawierać w sobie elementu blokowego... bo jest to nawet nielogiczne ^.^