tcl-documentation-procs.tcl

  • last updated 10 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
Double Click protection

  1. … 1 more file in changeset.
Merged acs-core oacs-5-2 (currently 5.2.3) -> HEAD.

TODO:

1. Bump acs-core package version numbers to 5.3.0d1

2. Would be nice to do a test install, wouldn't it?

  1. … 721 more files in changeset.
Fix for bug #57; If one specifies integer as argument type in a page contract, it should be a valid tcl integer. For sequence numbers, a different type should be defined and used. Tcl 8.5 has e.g. "string is wideinteger"...

I18N of error messages

  1. … 4 more files in changeset.
Fix bug #2487, float filter does not accept negative numbers.

- Added -form switch to ad_page_contract to let callers pass in a form ns_set specifically. This is useful when using ad_page_contract to validate includelets

- Removed unused -type switch to ad_page_contract

- This is a merge of the 1.18.4.1 change on dotkul branch

Changes to support dotkul

  1. … 6 more files in changeset.
Template the ad_page_contract complain page

  1. … 1 more file in changeset.
Bug #1089: Log details when the tmpfile filter fails

reverted to 1.14 patch deferred until further decision is made, see bug 891

add additional checking before using the default value, see bug 891

get tmpdir from acs-subsite bug 75 Simos Gabrielidis

Fixed bug #426: ad_page_contract date filter had a bug

Fixed bug #501: Spurious ref to AM/PM in time24 filter

Applied patch #135: ad_html_to_text -no_format param should ignore img

  1. … 1 more file in changeset.
Applied patch #238

Merged 4.6.4d1 (unreleased) to HEAD. This marks the end of the life of the oacs-4-6 branch.

  1. … 816 more files in changeset.
Added Brad's patches 237 and 238 ...

  1. … 1 more file in changeset.
Worked around a Tcl'ism, where if you lappend the empty string, you actually get a list with one element, which is the emptry string. I ran into this with a :multiple variable, when passed an empty string, which is normally taken to mean 'no value'

1. Took out my earlier kludge to get around the AOLserver 4 ns_eval problem.

2. bracketed "if" exprs to avoid unnecessary recompilations of exprs

  1. … 15 more files in changeset.
Deprecating apm_version_file_list and making it use apm_get_package_files. Deprecating db_package_supports_rdbms_p (use apm_package_supports_rdbms_p instead). Removing debug printouts

  1. … 4 more files in changeset.
make ad_page_contract_file_proc_... procs -public

fix @see references. borken links.

  1. … 2 more files in changeset.
cleanup javadoc tags (eg @cvs_id @cvs @cvs-id: instead if @cvs-id)

  1. … 692 more files in changeset.
make things mostly xhtml/html compliant

  1. … 4 more files in changeset.

1. Added session-update.tcl, a small utility which somewhat safely allows

you to put up a link that changes a session_property, for instance to

change the number of items displayed or that sort of thing. The caller

must sign their values and URL, which are verified by the callee via

ad_page_contract. If the referrer doesn't match the signed expected

referrer, you get bounced. I think this is reasonably secure (though

permissions should always be rigorously checked on all pages, of course)

2. acs_events had an html_p flag in the datamodel but no way to set it.

Fixed. It should really be a mime-type but since it's not using the

CR, and since I'm extremely busy with other stuff, I didn't fix it.

3. While doing #1 above I learned that signing and verifying arrays didn't

quite work. Fixed.

4. Found and fixed a small problem with my earlier work on the currency widget.

  1. … 13 more files in changeset.
OpenACS 4.x

  1. … 1321 more files in changeset.
Initial revision

    • -0
    • +1949
    ./tcl-documentation-procs.tcl
  1. … 1321 more files in changeset.