• last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
don't produce unused images

Reduce usage of ns_mktemp in OpenACS

ns_mktemp uses the deprecated old POSIX call mktemp(), which should

not be used anymore for security reasons (race between the name

creation and opening the file). This change removes several usages of

"ns_mktemp" from OpenACS and replaces it with calls to the

safe Tcl call "file tempfile ..." (introduced by Tcl 8.6).

  1. … 2 more files in changeset.
improve spelling

  1. … 10 more files in changeset.
impreve robustness of ad_doc parsing

improve spelling

  1. … 15 more files in changeset.
improve spelling

  1. … 8 more files in changeset.
Replace ad_decode idiom

  1. … 4 more files in changeset.
white-space cleanup

improve robustness of output, when dot fails to produce output

Revert massive replacement of empty list creation sentences. The use of '[list]' instead of '{}' adds semantics that could be used for performance improvements in the future, such as using a different internal representation. There is already work in this direction, avoiding the generation of the string representation during comparison of empty strings (huge thanks to Stefan Sobernig for the pointer: https://core.tcl.tk/tcl/info/44527c632ed609c2).

  1. … 475 more files in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 204 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
Don't show instances per default

Improve robustness of "file delete" operations

  1. … 25 more files in changeset.
- reduce verbosity

- hardening page contract

  1. … 1 more file in changeset.
- remove unbalanced tag when just objects are viewed

- make object browser more robust

  1. … 1 more file in changeset.
- use "namespace origin" to fully qualify cmds

  1. … 1 more file in changeset.
- when browsing classes, show on which classes/objects this class is used as a mixin

  1. … 1 more file in changeset.
- improve robustness of object browser when applied on internal classes of XOTcl

  1. … 1 more file in changeset.
- improve name of function

- list "class" also for objects

- remove empty sections when certain methods are removed due to filtering in dimensional

- add missing "type" computation

- remove more empty output

- balance ULs

- use consistently scope_eval instead of per-method handling

  1. … 1 more file in changeset.
- don't list sub-objects as methods

- output just one configuration parmeter per line

- improve layout of documented configuration parameters

  1. … 1 more file in changeset.
- improve class, object and method browser (in collaboration

with acs-api-browser)

- improve xotcl2/nx support (e.g. obtain OpenACS doc-strings

from object, class and method definitions)

- suport for debugging methods from api-doc interface (with

an appropriate nsf version)

- rename xotcl::api to xo::api (same namespace as other OpenACS

specific xotcl stupport functions)

- state clearly that xotcl 2.0 is required

- improve xotcl2/nx support

- remove legacy code

- bump version to 0.142, update dependencies

  1. … 9 more files in changeset.
- relax page contract

  1. … 1 more file in changeset.