Edward Z. Yang
3c2c0c1a1b
Make PEAR tests configurable.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@201 48356398-32a2-884e-a903-53898d9a118a
2006-08-10 12:41:39 +00:00
Edward Z. Yang
4d224c5013
Use configuration in test runner.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@200 48356398-32a2-884e-a903-53898d9a118a
2006-08-10 12:22:55 +00:00
Edward Z. Yang
5135ff7afd
Mention profiling in the TODO document.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@195 48356398-32a2-884e-a903-53898d9a118a
2006-08-10 00:54:59 +00:00
Edward Z. Yang
96e1db19c0
Add CSS1 info to progress.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@184 48356398-32a2-884e-a903-53898d9a118a
2006-08-07 20:28:35 +00:00
Edward Z. Yang
9cec089f97
Profusely comment FixNesting.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@183 48356398-32a2-884e-a903-53898d9a118a
2006-08-07 20:28:12 +00:00
Edward Z. Yang
7e2693fdea
Update comments.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@182 48356398-32a2-884e-a903-53898d9a118a
2006-08-07 19:22:26 +00:00
Edward Z. Yang
c239662ead
Update progress.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@181 48356398-32a2-884e-a903-53898d9a118a
2006-08-07 00:04:01 +00:00
Edward Z. Yang
27a245313a
Convert progess.html so it can be viewed by all browsers, add TODO item.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@180 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 22:53:07 +00:00
Edward Z. Yang
8adb14e6f5
Reformat charts, add information for transforms.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@179 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 21:52:33 +00:00
Edward Z. Yang
88ccca7d4e
Add CSS tables.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@178 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 21:24:59 +00:00
Edward Z. Yang
c57ceb0f76
Add some more theoretical configuration values to Config.php
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@177 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 20:41:50 +00:00
Edward Z. Yang
76f2e4d371
Commit naming conventions document.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@176 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 17:45:36 +00:00
Edward Z. Yang
9f93706b82
Commit progress tracker.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@175 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 04:31:14 +00:00
Edward Z. Yang
d5e75f2616
Add NumberSpan definition (non-DTD, but applies to enough to be useful). All widely used non-deprecated attributes have been implemented (except for rel/rev, but that's tricky). Add note about quirky COL handling and possible implementation of a workaround.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@174 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 03:58:48 +00:00
Edward Z. Yang
d429989f86
Implement MultiLength.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@173 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 01:41:18 +00:00
Edward Z. Yang
2d8e4f3993
Bugfix: Fix include typo.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@172 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 01:38:47 +00:00
Edward Z. Yang
cffcd7c661
Bugfix: Rewire a require_once.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@171 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 01:31:33 +00:00
Edward Z. Yang
fb18fe31e1
AttrDef_Length implemented. Reuses a bit of stuff from Pixel.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@170 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 01:30:54 +00:00
Edward Z. Yang
a520b5469e
Implement Pixels attribute definition.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@169 48356398-32a2-884e-a903-53898d9a118a
2006-08-06 01:03:48 +00:00
Edward Z. Yang
fdc838c75e
Reuse attribute definitions to define a few more attributes.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@168 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 22:14:19 +00:00
Edward Z. Yang
a4ce51cca2
Add case sensitivity test.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@167 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 19:52:30 +00:00
Edward Z. Yang
2deb2fc285
Implement TextAlign and all hooks necessary, but it's kind of useless since CSS validation hasn't been built yet.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@166 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 02:56:57 +00:00
Edward Z. Yang
60f769d088
Augment test suite, allowing only single files to be tested.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@165 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 02:28:35 +00:00
Edward Z. Yang
8890449398
Eliminate duplication in TagTransform.php by using copy()
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@164 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 02:19:08 +00:00
Edward Z. Yang
9d390fca56
Refactor AttrTransform_Lang slightly by changing input output from token to attribute.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@163 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 02:16:28 +00:00
Edward Z. Yang
8a23710405
Implement lang and xml:lang. Fixed a bunch of bugs too.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@162 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 01:50:13 +00:00
Edward Z. Yang
1945ddca5c
Refactor unit tests so that abstract test cases are now called Harnesses and AttrDef tests use their harness's assertDef() function, which enforces type much better. Also fixed a few bugs.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@161 48356398-32a2-884e-a903-53898d9a118a
2006-08-05 00:30:31 +00:00
Edward Z. Yang
6232221c08
Define AttrDef_Text and parseCDATA().
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@160 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 03:13:04 +00:00
Edward Z. Yang
50b3d5320e
Correct slight hole involving AttrDefs that don't have a return value.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@159 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 03:01:45 +00:00
Edward Z. Yang
b267b0c202
Add an attribute entity parse test to Lexer and change PEARSax3 to a proof of concept.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@158 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 02:59:15 +00:00
Edward Z. Yang
a2fc5da060
Implement AttrDef_Class.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@157 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 02:48:20 +00:00
Edward Z. Yang
784b756b3f
Add configuration as a parameter to all AttrDef objects. If we get another construction like accumulator, however, we'll have to create an AttrContext object.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@156 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 01:52:54 +00:00
Edward Z. Yang
a0ee772423
Set up configuration class, implement attr_id_blacklist
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@155 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 01:47:48 +00:00
Edward Z. Yang
66f6cdcf3f
Remove DefinitionBuilder, it's just a bad idea.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@154 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 00:43:25 +00:00
Edward Z. Yang
99d3b566d5
Bulk of this code belongs in the definition builder, do the branch and then we'll trim.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@153 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 00:27:52 +00:00
Edward Z. Yang
7d2bf08d2f
Implement simple attribute transformations and roll them out.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@152 48356398-32a2-884e-a903-53898d9a118a
2006-08-04 00:11:54 +00:00
Edward Z. Yang
f0deae1fc0
Update documentation.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@147 48356398-32a2-884e-a903-53898d9a118a
2006-08-03 01:37:28 +00:00
Edward Z. Yang
26733183b7
Add support for hard exclusions that affect all child nodes.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@146 48356398-32a2-884e-a903-53898d9a118a
2006-08-03 01:18:57 +00:00
Edward Z. Yang
aa249be067
Fix chameleon behavior with ins and del.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@145 48356398-32a2-884e-a903-53898d9a118a
2006-08-03 01:03:23 +00:00
Edward Z. Yang
19081ffdf2
Update spec.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@144 48356398-32a2-884e-a903-53898d9a118a
2006-08-03 00:21:27 +00:00
Edward Z. Yang
064fd603d3
Commit TagTransform_Font and associated test-cases.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@143 48356398-32a2-884e-a903-53898d9a118a
2006-08-03 00:14:10 +00:00
Edward Z. Yang
80281dda55
Fix case-sensitivity issues for attributes. Added TokenTest. Updated TODO. Removed TagTransform::normalizeAttributes
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@142 48356398-32a2-884e-a903-53898d9a118a
2006-08-02 02:43:52 +00:00
Edward Z. Yang
145a51da5a
Move out Stage 2 docs to correct class.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@141 48356398-32a2-884e-a903-53898d9a118a
2006-08-02 02:26:01 +00:00
Edward Z. Yang
626cfc1172
Implement center, menu and dir tag transformations. Font transform pending.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@140 48356398-32a2-884e-a903-53898d9a118a
2006-08-02 02:24:03 +00:00
Edward Z. Yang
d243545142
Compat changes with earlier versions of PHP.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@139 48356398-32a2-884e-a903-53898d9a118a
2006-08-01 01:57:22 +00:00
Edward Z. Yang
f63e870300
Quality control, improve a little documentation and fix UTF-8 unfriendliness in the Generator.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@138 48356398-32a2-884e-a903-53898d9a118a
2006-08-01 00:29:38 +00:00
Edward Z. Yang
79e5cd4543
Augment test file so we can run from cli.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@137 48356398-32a2-884e-a903-53898d9a118a
2006-08-01 00:18:22 +00:00
Edward Z. Yang
9d411bd5cc
- Implement double-checking in Strategy/FixNesting.php, fixes the table bugs.
...
- Move around child definitions so they make a little more sense (rename to Custom) and also add $allow_empty property to help FixNesting.php determine whether or not to double-check.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@136 48356398-32a2-884e-a903-53898d9a118a
2006-07-31 03:04:57 +00:00
Edward Z. Yang
9c6ae16764
Massively refactored Definition, moved MakeWellFormed HTML specific code out.
...
Add table functionality for nesting, don't know how I missed that. It's still broken though.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@135 48356398-32a2-884e-a903-53898d9a118a
2006-07-31 00:15:01 +00:00
Edward Z. Yang
2b5589c884
Factor some stuff into the Definition, add more docs.
...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@134 48356398-32a2-884e-a903-53898d9a118a
2006-07-30 22:57:54 +00:00