[LIST][INDENT] + More Options Edit Mode Insanity

Dragonwhisky

Premium
5,829
United States
GTPlanet
dragonwhisky
Can someone tell me why this BBCode,


[CENTER][SIZE=7][B]SNAIL [Spec] Racing 2017 Calendar[/B][/SIZE][/CENTER]

[SIZE=3][B][ANCHOR="Jan"]January 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - January 1st
[*]League Night #2 - January 8th
[*]League Night #3 - January 15th
[*]League Night #4 - January 22nd
[/LIST]
[B][ANCHOR="Feb"]February 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - January 29th
[*]February 5th - No league night because of Super Bowl 51
[*]League Night #2 - February 12th
[*]League Night #3 - February 19th
[*]League Night #4 - February 26th
[/LIST]
[B][ANCHOR="Mar"]March 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - March 5th
[*]League Night #2 - March 12th
[*]League Night #3 - March 19th
[*]League Night #4 - March 26th
[/LIST]
[B][ANCHOR="Apr"]April 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - April 2nd
[*]League Night #2 - April 9th
[*]League Night #3 - April 16th
[*]League Night #4 - April 23rd
[/LIST]
[B][ANCHOR="May"]May 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - April 30th
[*]League Night #2 - May 7th
[*]League Night #3 - May 14th
[*]League Night #4 - May 21st
[*]May 28th - No league night because of Memorial Day weekend
[/LIST]
[B][ANCHOR="Jun"]June 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - June 4th
[*]League Night #2 - June 11th
[*]League Night #3 - June 18th
[*]League Night #4 - June 25th
[/LIST]
[B][ANCHOR="Jul"]July 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - July 2nd
[*]League Night #2 - July 9th
[*]League Night #3 - July 16th
[*]League Night #4 - July 23rd
[/LIST]
[B][ANCHOR="Aug"]August 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - July 30th
[*]League Night #2 - August 6th
[*]League Night #3 - August 13th
[*]League Night #4 - August 20th
[/LIST]
[B][ANCHOR="Sep"]September 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - August 27th
[*]September 3rd - No league night because of Labor Day weekend
[*]League Night #2 - September 10th
[*]League Night #3 - September 17th
[*]League Night #4 - September 24th
[/LIST]
[B][ANCHOR="Oct"]October 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - October 1st
[*]League Night #2 - October 8th
[*]League Night #3 - October 15th
[*]League Night #4 - October 22nd
[/LIST]
[B][ANCHOR="Nov"]November 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - October 29th
[*]League Night #2 - November 5th
[*]League Night #3 - November 12th
[*]League Night #4 - November 19th
[/LIST]
[B][ANCHOR="Dec"]December 2017 Season[/ANCHOR][/B]
[LIST]
[*]League Night #1 - November 26th
[*]League Night #2 - December 3rd
[*]League Night #3 - December 10th
[*]League Night #4 - December 17th
[/LIST]

As always, only the top three scores for each driver will count in any given season. Therefore, drivers can miss 25% of league nights and still be in the mix for their divisional championship if they perform well on the nights that they race. Of course, that's for those who care about that kind of thing. Rest assured, promotion and relegation is not determined solely by how many points you have at the end of a season.

[I]See next post below for previous year's calendars.[/I][/SIZE]


turns into the below mess after entering Edit mode and clicking the More Options button?


[CENTER][SIZE=7][B]SNAIL [Spec] Racing 2017 Calendar[/B][/SIZE][/CENTER]

[SIZE=3][B][ANCHOR="Jan"]January 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - January 1st
[/LIST]
[LIST]
[*]League Night #2 - January 8th
[/LIST]
[LIST]
[*]League Night #3 - January 15th
[/LIST]
[LIST]
[*]League Night #4 - January 22nd
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Feb"]February 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - January 29th
[/LIST]
[LIST]
[*]February 5th - No league night because of Super Bowl 51
[/LIST]
[LIST]
[*]League Night #2 - February 12th
[/LIST]
[LIST]
[*]League Night #3 - February 19th
[/LIST]
[LIST]
[*]League Night #4 - February 26th
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Mar"]March 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - March 5th
[/LIST]
[LIST]
[*]League Night #2 - March 12th
[/LIST]
[LIST]
[*]League Night #3 - March 19th
[/LIST]
[LIST]
[*]League Night #4 - March 26th
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Apr"]April 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - April 2nd
[/LIST]
[LIST]
[*]League Night #2 - April 9th
[/LIST]
[LIST]
[*]League Night #3 - April 16th
[/LIST]
[LIST]
[*]League Night #4 - April 23rd
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="May"]May 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - April 30th
[/LIST]
[LIST]
[*]League Night #2 - May 7th
[/LIST]
[LIST]
[*]League Night #3 - May 14th
[/LIST]
[LIST]
[*]League Night #4 - May 21st
[/LIST]
[LIST]
[*]May 28th - No league night because of Memorial Day weekend
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Jun"]June 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - June 4th
[/LIST]
[LIST]
[*]League Night #2 - June 11th
[/LIST]
[LIST]
[*]League Night #3 - June 18th
[/LIST]
[LIST]
[*]League Night #4 - June 25th
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Jul"]July 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - July 2nd
[/LIST]
[LIST]
[*]League Night #2 - July 9th
[/LIST]
[LIST]
[*]League Night #3 - July 16th
[/LIST]
[LIST]
[*]League Night #4 - July 23rd
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Aug"]August 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - July 30th
[/LIST]
[LIST]
[*]League Night #2 - August 6th
[/LIST]
[LIST]
[*]League Night #3 - August 13th
[/LIST]
[LIST]
[*]League Night #4 - August 20th
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Sep"]September 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - August 27th
[/LIST]
[LIST]
[*]September 3rd - No league night because of Labor Day weekend
[/LIST]
[LIST]
[*]League Night #2 - September 10th
[/LIST]
[LIST]
[*]League Night #3 - September 17th
[/LIST]
[LIST]
[*]League Night #4 - September 24th
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Oct"]October 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - October 1st
[/LIST]
[LIST]
[*]League Night #2 - October 8th
[/LIST]
[LIST]
[*]League Night #3 - October 15th
[/LIST]
[LIST]
[*]League Night #4 - October 22nd
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Nov"]November 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - October 29th
[/LIST]
[LIST]
[*]League Night #2 - November 5th
[/LIST]
[LIST]
[*]League Night #3 - November 12th
[/LIST]
[LIST]
[*]League Night #4 - November 19th
[/LIST][/SIZE]
[/LIST]
[SIZE=3][B][ANCHOR="Dec"]December 2017 Season[/ANCHOR][/B]
[/SIZE]
[LIST]
[*]
[SIZE=3]
[LIST]
[*]League Night #1 - November 26th
[/LIST]
[LIST]
[*]League Night #2 - December 3rd
[/LIST]
[LIST]
[*]League Night #3 - December 10th
[/LIST]
[LIST]
[*]League Night #4 - December 17th
[/LIST][/SIZE]
[/LIST]
[SIZE=3]As always, only the top three scores for each driver will count in any given season. Therefore, drivers can miss 25% of league nights and still be in the mix for their divisional championship if they perform well on the nights that they race. Of course, that's for those who care about that kind of thing. Rest assured, promotion and relegation is not determined solely by how many points you have at the end of a season.

[I]See next post below for previous year's calendars.[/I][/SIZE]


I've seen this kind of mess happen with indent and bold codes too.

Thanks for your time and attention.
 

Jordan

Site Founder
Administrator
23,531
United States
United States
GTP_Jordan
GTP_Jordan
The [SIZE=3] tag on the second line is confusing the BB code parser because it isn't closed before the first LIST begins. It ends up inserting a lot of extra tags to try and maintain the formatting it thinks you want, breaking your lists in the process.

Just drop the enclosing size tags and it will be resolved, and only use SIZE tags on a line-by-line basis. Avoid wrapping other tags inside of it if you can, especially more complex tags like LIST.
 

Dragonwhisky

Premium
5,829
United States
GTPlanet
dragonwhisky
Roger that.

Does the parser not come into play when a post is entered in BBCode? If it does then I think the parser might be schizophrenic and the trigger for its confused personality is the More Options button.

Evidence.

Pre-edit of post
PreEditPost.PNG


Edit mode engaged (Rich Text)
RichTextEditMode.PNG

Still looks right.

Rich Text More Options Edit mode engaged. Parser's :confused:, :dopey:, :ill:, :odd:, alter ego takes control.
RichTestMoreOptionsMode.PNG


I did do some testing just to see how those limitations you described work and yeah, although I didn't work a line by line size code in, I tried a size code inside one of the list codes and it went bonkers:crazy::crazy: again. The size 3 tag is unnecessary in this case since I believe it's the default size anyway. Ran a check on the end of that last sentence, just to see if it is.

Thanks for your time, insight and expertise @Jordan. 👍🙇:cheers::gtplanet:

Maybe you should take that Parser out for drinks more often, ;) or maybe just get it some "therapy":sly::mischievous:. Electroshock sounds about right. If that doesn't cure it, might investigate gifting it a frontal lobotomy.

edit: just had a look at the text inside that size tag and it looks smaller than default to me. Is size 4 larger than default? It appears it is.