We need to thoroughly kick the crap out of it. Try all the expected things, then try all the unexpected things. We won't even be close to the beginning of a conclusion until we've done that.bitseeker wrote: ↑Tue Oct 25, 2022 8:42 pmWhat do folks think thus far? Some comments seemed to indicate that this is working. Is there more you all would like to test out? I'm not in a rush to make a decision. I'd rather that everyone be able to test out everything that is important to them.Specmaster wrote: ↑Tue Oct 25, 2022 11:21 am Not sure if this is going to be our new home or not, so I'll duplicate my latest post on io.groups here in case.
I, for one, am already unimpressed that it isn't handling completely standard BBCode for setting the height and width of images, several people use that a lot to tame things for other people's comfort and we know from experience that expecting people to be disciplined enough to manually resize images before posting isn't going to work.
It's obvious that one thing that needs a proper going over is all the various BBCode tags to see if anything else is broken/missing. Like what happens if I use a code tag?
Code: Select all
void GenerateDFA (state *start_state)
{
SetOfStates * startSuperState = e_closureOfState (start_state);
SuperstateAddSetOfStates (&DState, startSuperState);
DState->isStart = 1;
Superstate *currentUnmarked = NextUnmarkedState (&DState);
while (currentUnmarked != NULL)
{
currentUnmarked->marked = 1;
// For each possible character 'A'
for (char tgt = ' '; tgt <= '~'; tgt++)
{
SetOfStates *transitionStates = Move (currentUnmarked->superset, tgt);
if (transitionStates != NULL)
{
SetOfStates *U = e_closureOfSetOfStates(transitionStates);
SetOfStates *V = SuperstateContainsSetOfStates(&DState, U);
if (V == NULL)
{
SuperstateAddSetOfStates (&DState, U);
V = U;
}
assert (V->superstate_number != 0);
AddTransitionToSuperstateOnCharacter (currentUnmarked, V->superstate_number, tgt);
}
} // end for each character
currentUnmarked = NextUnmarkedState (&DState);
}
DrawDFAUsingDot (DState);
}
Tables?
[table]
[th][td]Character[/td][td]Hex[/td][/th]
[tr][td]<newline>[/td][td]0x0A[/td][/tr]
[/table]
Oh dear, that doesn't look good. That's a bit basic to be missing.
[center]How about centered text?[/center]
Whoops, more borkage.
Surely it'll at least manage preformatted text?
[pre]
{
{'\a', "\\a"},
{'\b', "\\b"},
{'\e', "\\e"},
{'\f', "\\f"},
{'\n', "\\n"},
{'\r', "\\r"},
{'\t', "\\t"},
{'\v', "\\v"},
{' ', "<space>"},
{'\'', "\\'"},
{'\"', "\\\""},
{'\?', "\\\?"},
{'[', "\\["},
{']', "\\]"},
{'\\', "\\\\"},
};
[/pre]
Lordy, is that really broken too? That's all a bit sad...
One other thing that strikes me, no super or subscripts. It's bad enough watching people confuse hfe and hFE, it's doubly sad when they are not subscripted properly. On that front alone I'd say we'd be better off with SMF. Add all the missing/broken basic BBCode tags that we know work in SMF but not here and I'm beginning to think that phpBB is not for us.
I wonder if it can get Måns' name right? Oh, at least it doesn't bugger that...