• last updated 7 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Prefer 'namespace which' over 'info commands', as it is faster (on local tests, around 2x) and returns a single value. Many thanks to Nathan Coulter.

  1. … 58 more files in changeset.
Allow in testing mode always a "form" tag, independent of the antispam parameter settings

This addresses an issue, when one is running the regression test for xowiki on installations

with plain dotlrn, where otherwise the validator complains about the form tag in a form.

There should be a nicer way of doing this...

improve spelling

  1. … 6 more files in changeset.
improve spelling: move closer to the linux documentation recommendations

  1. … 34 more files in changeset.
fix typo - deprecated proc should be defined with the old naming convention

improve spelling

  1. … 2 more files in changeset.
Rename string_truncate and string_truncate_middle to comply with OpenACS naming convention, create deprecated wrappers, replace occurrences

As string_truncate_middle was defined in xotcl-request-monitor, bring it to acs-tcl instead

  1. … 11 more files in changeset.
Whitespace cleanup

avoid output of duplicate lines when an empty input line is encountered (many thanks to Franz Penz for the fix)

  1. … 1 more file in changeset.
Deprecate ad_quotehtml. use ns_quotehtml instead.

  1. … 11 more files in changeset.
modernize Tcl

  1. … 2 more files in changeset.
improve spelling

  1. … 15 more files in changeset.
add "blob" to the checked attributes

  1. … 1 more file in changeset.
add checking for javascript and data protocols (fixes issue #3413)

  1. … 3 more files in changeset.
improve spelling and deactivate changes that were probably needed only for Firefox 2

  1. … 9 more files in changeset.
Add proc ad_html_text_convertable_p as deprecated to improve backwards compatibility

The old name ad_html_text_convertable_p contained a spelling

error and was replaced by ad_html_text_convertible_p.

Replace ad_decode idioms

  1. … 2 more files in changeset.
Replace ad_decode idioms

fix typo

perform javascript escaping with more regular semantics

  1. … 1 more file in changeset.
Introduce new ad_js_escape with the purpose of sanitizing tcl strings used inside javascript code from escape sequences and from quotes in particular and provide some test cases

TODO: consider its usage into templates when e.g. we are putting a URL into javascript functions such as acs_ListBulkActionClick. URLs might in fact contain single and double quotes.

  1. … 1 more file in changeset.
whitespace changes

  1. … 1 more file in changeset.
simplfy index expressions, strengthen input value checking

improve spelling

  1. … 15 more files in changeset.
improving ad_html_to_text:

- handle src specs with "data:" (skip data)

- handle anchors with empty hrefs and internal links by not adding these to the text rendering

- add test cases to regression test

  1. … 1 more file in changeset.
strengthen regexp in ad_text_to_html for adding "mailto:" links

Fix typos

  1. … 8 more files in changeset.
Make ad_sanitize_html not hardly dependant on a connection being there (thanks to Markus moser for the report)

Also, update documentation and make idioms less awkward.

(this passes automated tests)

use util_current_location instead of ad_url in ad_html_qualify_links to provide a proper default also on host-node mapped subsites

use consistently "nocase" in all substitution in ad_html_qualify_links