Насколько мне известно, BBCode не имеет полной спецификации, охватывающей этот случай, но все соответствующие примеры BBCode приводятся в одну строку. Поэтому маловероятно, что это ошибка.
Обычный способ включения многострочного форматирования — добавить HTML-разрывы строк <br/>, чтобы явно указать дополнительные строки между тегами. Это работает и здесь:
bbcode [i] курсив с <br/> <br/> разрывом строки HTML [/i] пример.
Да, блок курсива в BB-коде не реализован как многострочный. Это текущее ожидаемое поведение. То же самое касается жирного шрифта. Причина такого решения в том, что теги <i> и <b> в HTML также считаются строчными, а не блочными.
Я открыт к расширению этого сценария использования, если поступит достаточно запросов, но на данный момент всё работает в соответствии с задумкой.
Написание нескольких абзацев курсивом или жирным шрифтом без усилий по размещению тегов форматирования в каждом абзаце — это один из видов постов на форуме с низким соотношением усилий к раздражению, который, как мне кажется, не следует поощрять.