nsf

Clone Tools
  • last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
* build.yml, appveyor.yml: Add 8.7a5 branch to build matrices.

* nsf.c (Nsf_Init): Plumb a small memory leak due to not clearing mp_int data. Make sure _not_ to use mp_clear (TIP 538).

Merge branch 'master' of ssh://alice.wu.ac.at/usr/local/src/git-repo/nsf

* ChangeLog-2.3.0-2.4.0.log, Announce2.4.0: Continued work on release files [skip ci]

update copyright dates

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

Minor cleanup

- reduce strlen operations

- reduce hard-coded constants

- perfer Tcl_Obj based interfaces of string based ones (opens opportunities for special objtypes)

Started working on changelog [skip ci]

    • -0
    • +514
    /ChangeLog-2.3.0-2.4.0.log
Do not support predefined parameter options spelled with trailing content

This change makes argument type checking more strict by rejecting

names as synonyms which are longer than the specified values.

Background: Previous versions did not handle cases correctly where an

application type name starts with the same characters as a built-in

type. So it was not possible to define a type "object_id", since a a

spec of the form "x:object_id" was interpreted as "x:object".

* 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
* 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

* appveyor.yml: Bump build matrix to include the tag 8.6.11

First drop of a Linux build workflow

    • -0
    • +45
    /.github/workflows/linux-build.yml
* 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.

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

* 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

Done with substdefault

* nsf.c (VolatileMethod), volatile.test: Fix volatile for XOTcl 2: frame skipping must be limited to configure, otherwise, for self calls (e.g., 'my volatile'), the sentinal variable plus unset trace become created in the wrong callframe context (leading to corruption of any non-proc callframe); added test cases

fix provided length values for string arguments

whitespace cleanup (replace tabs)

make warning message more precise about unexpected slot structures during delete

added target for clang-tidy, fine-tuning of compile flags

added enumeration values

added support for enumeration values replaced anonymous arrays by dicts

improve type safety of generated code