Dashboard

* build.yml: clang 11 is default on macos-latest runners; add remaining macos configs

* build.yml: Fix expressions

* build.yml: Remove artifacts from workflow

* build.yml: Added initial GitHub Actions workflow enabling Linux and macOS builds

    • -0
    • +100
    /.github/workflows/build.yml
* appveyor.yml: Bump build matrix to include the tag 8.6.11

Replace handcrafted form with 'ad_form'. Many thanks to Monika Andergassen.

file transcript-new.adp was initially added on branch oacs-5-10.

    • -0
    • +0
    /openacs-4/packages/chat/www/transcript-new.adp
* nsfAccessInt.h (TclIsCommandDeleted), nsf.c, nsfObj.c: More recent Tcl 8.7 (starting Sep 2020) has replaced the macro CMD_IS_DELETED by CMD_DYING.

Remove obsolete file that was re-added to the oacs-5-10 branch.

Prefer portable limit idiom, streamline query, "bad postgres" does not need this...

force en_US locale

added attachments for text_interaction

preserve colors for printing "match-contains" and "match-contains-not"

Background: bootstrap.css removes all backgrounds per default.

whitespace changes

whitespace changes (eliminate tabs)

improve spelling

use language prefix from system locale

* nsf.c (ParamOptionParse): Simplify option parsing for substdefault; Tcl_GetInt knows how to handle 0b binary constants, no expr call needed.

* nsf.c (VolatileMethod): Save a little by checking first chars

In acs-tcl.documentation__check_proc_doc automated test, if the test fails on procs that belong to namespaces outside the OpenACS codebase, just issue a warning rather than failing

Modernize javascript idiom

Allow to specify javascrit event handlers at the tcl level using CSS query selectors

Refactored exam protocol renderers

The new code reduces the sinze of inclass-exam.wf significantly by

moving the exam protocol into test-item-procs.tcl. In the same step,

the largish function was split up, the rendering functions of

submissions are now named consistently, and there are now different

functions for rendering single items vs. many items, making the

single-item rendering reusable. Additionally, the answer manager is

documented in a more eye-friendly and modular way.

    • -328
    • +26
    /openacs-4/packages/xowf/lib/inclass-exam.wf
    • -154
    • +722
    /openacs-4/packages/xowf/tcl/test-item-procs.tcl
prefer var over proc

    • -1
    • +2
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
removed further "global" statments

improved listing of covered procs

added minor debugging aids, make disk-cache more similar to ns_cache

Reduced number of "global" statements (which are often not used and probably leftovers from ancient times)

Add explicit version dependency on 'acs-lang'

Comment command that won't be defined in upstream codebase