• last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- Improve robustness of blank-master: malformed lists in subsite

parameters could render a subsite useless and hard to correct.

Now the validity of lists is checked, errors are written to the

error.log, invalid parameters are ignored.

- added flat list syntax for ThemeCSS specs (easier to read)

- added parameter ThemeJS similar to ThemeCSS (ability to add head and

body scripts)

- added generalized function template::add_script with non-pos

parameter "-section" which might be "head" or "body" to make both

kind of scripts available to ThemeJS

  1. … 11 more files in changeset.
- template::resource_path: new function to generalize access to

acs-templating's resource files

- add resource_dir (db) / ResourceDir (package parameter of subsite)

to allow for usage of them specific (adp) resources while preserving

existing semantics

  1. … 13 more files in changeset.
- add parameter "DefaultDimensionalStyle" for theming (similar to DefaultFormStyle)

  1. … 7 more files in changeset.
- whitespace change

- fix typos

  1. … 1 more file in changeset.
- ensure proper encoding of hrefs

  1. … 13 more files in changeset.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2533 more files in changeset.
- change spelling of TCL to Tcl

- change requirements to Tcl 8.5

  1. … 62 more files in changeset.
- fix invalid @param declaration for API browser

- fix parameter documentation for api-browser. why did nobody notice the strange syntax?

- don't use "eval" when not needed

- fix dollar escaping as indicated by Tony Kirkham in the OpenACS Development forum

- use list instead of quoted strings in util_memoize to avoid surprises with empty strings etc.

  1. … 1 more file in changeset.
- replace mulitple "lindex" operations by "lassign"

  1. … 3 more files in changeset.
- don't call fings pairs, which have more than two elements

- use "lassign" instead of mulitple "set ... [lindex ...]" command

- flatten nested list structures

  1. … 4 more files in changeset.
- use numeric comparison for truth values

  1. … 12 more files in changeset.
- use compilable expressions

- use "in" operator instead of "lsearch"

- use tcl 8.5 extended index format for "string range"

- brace expressions to allow for tcl compilation

  1. … 4 more files in changeset.
- no need to use "expr" in a condition of a "for" loop

  1. … 2 more files in changeset.
- replace deprecated "export_url_vars" by "export_vars -url"

- fix bracing in "export_vars -form"

  1. … 121 more files in changeset.
- replace deprecated "export_form_vars" by "export_vars -form"

- replace deprecated "ad_export_vars" by "export_vars"

  1. … 72 more files in changeset.
- revert form_vars update

  1. … 82 more files in changeset.
- replace deprecated "ad_export_vars" by "form_vars"

  1. … 53 more files in changeset.
- replace deprecated ad_permission_p with permission::permission_p

  1. … 26 more files in changeset.
- get rid of empty_string_p in non-deprecated code

- make use of tcl byte-code compiler

  1. … 37 more files in changeset.
- update postgres function to modern style plpgsql definitions using dollar quoting

  1. … 3 more files in changeset.
- abstract in check for existance of a command whether this is scripted or not

- use a more modern tcl command set

  1. … 10 more files in changeset.
Bring PostgreSQL functions closer to the current level of PL/pgSQL:

- upgrade PL/pgSQL functions to the $$ notation (recommended since pg8.0, jan 2005).

- get rid of backslash usages in function definitions

- drop aliases in favor of named function arguments (recommended since pg8.0)

- fix wrong function_args, add missing function_args, align default semantics

with the defaults in pg (providing "null" as default means the argument is

optional).

- change return types of triggers from "opaque" to "trigger" (recommended since pg8.0)

- unify names of triggers *_tr

- removed some version dependencies of pg 7.2 and 7.3

  1. … 54 more files in changeset.
Merged oacs-5-6 to HEAD. HEAD now installs and passes all core tests. There

may still be some lingering problems due to my screwing up the oacs-5-6

branch earlier, I'll be looking into this later.

  1. … 213 more files in changeset.
Changes for supporting postgresql 9.0:

- Avoiding usage of SQL reserved keywords on plpsql functions (plpsql lexer and parser were reworked).

- Fixing all those places on which FROM clause was automatically added by PG ( PG Config add_missing_from parameter was removed for this release of PG ).

Many thanks to Tracy Adams and Jeff Lu for providing first version of the patches.

  1. … 15 more files in changeset.