| Commit | Date | |
|---|---|---|
|
[r13038]
by
mikeaubury
Maths builtins, CHAR UTF-8 truncation, UI protocol names, .NET runtime ROUND/TRUNC/MOD/POW/EXP/LOGN/LOG10 were "not implemented" stubs and CHAR(n) truncation could cut a UTF-8 character in half and leave invalid UI protocol field names made consistent: MOVEWINDOW sent x/y, OPTIONS dotnet/: .NET 8 runtime - 4GL types (CHAR/NCHAR as one character-counted Also adds 24 ExtJS command handlers that were never committed. |
2026-09-02 06:12:44 | Tree |
|
[r13037]
by
mikeaubury
Restore the install file lists, so `make install` installs something. The rewrite replaced a dozen lists that the old configure.in computed with Restored, from what the old configure.in did: FGLPC_SETTINGS_FILES listed from tools/4glpc/settings AUBITETC was also being substituted as the literal '${prefix}/etc/aubit4gl'. And the default prefix gets its writability check back: the old `make install` now completes and installs the programs. |
2026-09-01 17:32:27 | Tree |
|
[r13036]
by
mikeaubury
An "object function" is no longer part of a class's dispatch table. The grammar already marks these E_FTYPE_OBJECT and turns class lookup off Test 1818 passes. Suite: 1098 run, 23 failed, against 29 before today. |
2026-09-01 17:32:07 | Tree |
|
[r13035]
by
mikeaubury
Fix negative DATETIME subtraction losing its magnitude. Subtracting datetimes computed each field from the signed total, so a seconds = -95703 -> "-1 -02:-35:-3" which does not parse back, so the interval came out as zero with the sign Now the magnitude is split and a single leading sign applied. Test 1635 |
2026-09-01 17:11:08 | Tree |
|
[r13034]
by
mikeaubury
Fix tests 671, 672 and 673 - two defects in the tests themselves. DATETIME FRACTION TO FRACTION is a degenerate qualifier and binding an 673 then failed with -217 on a second, older defect that the first had All three now pass. Found with the debug trace restored in r13033. |
2026-09-01 17:02:44 | Tree |
|
[r13033]
by
mikeaubury
Restore debug tracing, and make it the default again. The runtime's tracing all sits inside #ifdef DEBUG, and nothing has been Three things were wrong. configure defaulted debug off, where the old Now on by default, --enable-optimised to opt out. A run of test 671 that |
2026-09-01 16:55:09 | Tree |
|
[r13032]
by
mikeaubury
Mark the eight broken/invalid tests as expected failures. 484 491 527 674 contain no .4gl and no .expected at all - the directories All eight already declare obsolete_test=1, and functions_inc.sh has a skip Takes the unexpected-failure count from 18 to 10. |
2026-09-01 13:29:59 | Tree |
|
[r13031]
by
mikeaubury
Test 1705 (ansi outer join) passes - drop it from the expected-to-fail lists. Verified under -esqli -tui. It was listed in both the shared list and the |
2026-09-01 09:51:45 | Tree |
|
[r13030]
by
mikeaubury
Bump version to 1.8.1. configure is regenerated along with it. configure.ac reads the version |
2026-09-01 08:36:55 | Tree |
|
[r13029]
by
mikeaubury
Optional, consent-based build reporting in configure. configure can now send one line to the project saying that a build It only asks on a terminal, defaults to no, and never runs in a scripted Note the prompt reads /dev/tty rather than stdin. Autoconf detaches test -n "$DJDIR" || exec 7<&0 </dev/null so that configure can never block on input, which means a prompt reading |
2026-09-01 08:21:54 | Tree |