| 
							
							
								 Edward Z. Yang | ff7fdaca38 | Commit AttrDef number, currently used by no styles right now, but percentage and length will piggy-back off it. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@236 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 22:35:55 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 71c4a3c50c | Commit dud AttrDef integer. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@235 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 21:59:52 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | eca0f68c1f | CSS parsed as CDATA. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@234 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 21:44:52 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | a5ebf55d0e | Make note that this is HTML specific. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@233 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 21:41:53 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 4ffb2da238 | Implement the color AttrDef. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@230 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 21:23:57 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 415b7d3913 | Add more information to progress document, fix an invalid definition in CSSDefinition. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@229 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 19:08:14 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 8b45c7601a | Implement Composite attribute definition. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@228 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 18:16:30 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 1e2f853f4f | Implemented CSS properties whose valid values were enumerated.  Accept inherit for all properties.  Some composite unit tests. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@226 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 16:52:31 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | d721066d27 | Make CSS validator drop duplicate declarations. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@225 48356398-32a2-884e-a903-53898d9a118a | 2006-08-13 04:52:40 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 7c86e3cc0f | Commit initial implementation of AttrDef_CSS, with text-align being the only defined property.  Further development will be going on in AttrDef and CSSDefinition. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@223 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 20:22:09 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 4fe9d943e8 | Hook in URI to Definition. Update progress documents. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@220 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 19:22:57 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 4193fd018a | Commit a very lenient mailto checker. We'll tighten it later. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@219 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 19:11:21 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | d28bad648a | Implement URIScheme and subclasses except for mailto. Remove fragment from components, as it is scheme independent. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@218 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 18:58:54 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 8167fca493 | Add a directive that lets you disallow pure-registry overloading. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@216 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 17:12:27 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 6c3d364213 | Augment URISchemeRegistry with the ability to overload/register your own schemes. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@215 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 17:06:14 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | ebe01a0a24 | Fix a few errors that came with API change. I really should run the unit tests before committing. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@213 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 16:12:16 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | a2880bdff2 | Generalize IDAccumulator into AttrContext.  Modify tests and classes accordingly.  Also, this allows us to make the validate() parameters uniform among all AttrDef subclasses. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@212 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 16:04:40 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 77f2833f36 | Fix PHP 4 problems with references. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@211 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 04:07:06 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | c2ec56b872 | Initial implementation of URISchemeRegistry (fixed overload bug in process). Also, add extra notes to some of the unit tests. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@210 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 03:56:27 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 4ab6cab15c | Finish bare-bones implementation of URI.  This will suffice for now. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@209 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 03:35:05 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 5b14310284 | Refactor a little, but I think I'm going to end up rewriting the whole thing. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@208 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 02:48:17 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 4b097ef493 | Commit initial URI unit tests and implementation. They're not complete yet though. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@206 48356398-32a2-884e-a903-53898d9a118a | 2006-08-12 01:12:35 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 2090d94091 | E_STRICT fix: put $config in parameter list even if it isn't used. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@204 48356398-32a2-884e-a903-53898d9a118a | 2006-08-11 20:26:25 +00:00 |  | 
			
				
					| 
							
							
								 Edward Z. Yang | 0db1cbb7ac | Revamp Configuration classes, breaking backwards configuration compatibility (not that there was much to broken to begin with).  Fix bug involving PHP 4 object typecasting. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@203 48356398-32a2-884e-a903-53898d9a118a | 2006-08-11 20:23:41 +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 | 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 | 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 | 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 | 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 | 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 | 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 |  |