Bug Reports:

For my own reference, though please add yours/contact me if you find one I will update this page.

1) The double bracket bug

Resolved

2) ABML comments ( <!– –> )

Resolved

3) Replay Book option is available on Shared Pages when Credits are Shared. No idea how serious this is so probably very.

4) ABML Attributes currently only accept double quotes, this has caused me to trip too many times and needs addressing to single quotes as well.

Resolved

5) SEL functions sometimes fail to execute due to unclosed braces without erroring. This is highly annoying and frustrating. But not critical.

6) Resolved, unsatisfactorily: Override needs to be addressed somehow. Hidden IF’s appear when override is present, particularly annoying for combat deaths. Importance: minor-ish.

Resolution will still show the hidden IFs in View Source, I think?

7) Resolved – Interchangeable brackets

Currently it would appear that ( and [ are interchangeable with ) and ] to terminate the recursion in the engine of evaluation. This ought to be reasonably easy to resolve as the engine only calls recursion in 3 places.

8) NULL parameters in SEL Functions

Currently two apostrophes must be used to indicate a NULL parameter – ” – in SEL instead of simply omitting the parameter completely and submitting 2 subsequent commas ,, This might be tricky to resolve.

9) Mostly resolved – Functions with parenthesised parameters or at endofline with no parameters are executed with immediate precedence edit: now only functions at end of line with both no parameters or parenthesis are executed with immediate precedence, all other functions are executed in precedence now.

10)

Resolved. Parenthesis no longer required (as long as you know what you’re doing without them regarding precedence).

Calculations within function parameters (and presumably any list building brackets) behaving oddly.

&myfunc(1,2,3,4+5,6); wil not work as expected, please parenthesise your sub-calculations to be sure to get results you wish like so: &myfunc(1,2,3,(4+5),6); I do not envisage fixing this any time soon – something to do with precedence for the comma operator I think.

11) Recursive Library Inclusions not functioning/sketchy

At this time you have to include ALL required Libraries manually to be sure that you will get all dependencies added. This is very unsatisfactory. (I thought I had the recursive inclusion licked but apprently not).

12) Flushing Variables:

while($name){
&display_character(”,$name);
&print “\n”;
$x=$x+1;
$name=&fetch_character_name($x);
&print $name.”\n”;
}

Causes an infinite loop, however adding a variable flush like so:

while($name){
&display_character(”,$name);
&print “\n”;
$x=$x+1;
$name=””; ## I have NO idea why this is necessary, infinite loop otherwise
$name=&fetch_character_name($x);
&print $name.”\n”;
}

Stops the bug. No idea why.

13) The Export to HTML function – breaks on TT tags that have additional parameters, e.g. ‘enforce’ or ‘script’ additions to the TT tag will result in that TT tag not being converted to a <a> tag (although the closing tag will still be converted to a </a>) this will mess up the format of the document when exported. Additionally note the XHMTL pre-amble needs removing and replacing with a simple HTML starter.

Resolved

14) Updating book details in the ‘Edit Book Details’ page is flaky – sometimes works sometimes doesn’t – needs investigating (note to self: For example I cannot update ‘War of Deities – Turn To’, even though editing ‘War of Deities’ DOES work)

Straight outta Blacksand

Skip to toolbar