summaryrefslogtreecommitdiff
path: root/src/parse/properties.c
Commit message (Collapse)AuthorAgeFilesLines
* Purge side bits. These cause more trouble than they're worth, and it's not ↵John Mark Bell2009-02-101-67/+55
| | | | | | as if there's a dearth of opcode space. svn path=/trunk/libcss/; revision=6410
* Width values must be positiveJohn Mark Bell2009-01-251-0/+4
| | | | svn path=/trunk/libcss/; revision=6259
* Range check volume valuesJohn Mark Bell2009-01-251-0/+8
| | | | svn path=/trunk/libcss/; revision=6258
* Make negative speech-rate values invalidJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6245
* Range check richness valuesJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6243
* Ensure pitch values are positiveJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6242
* Range check pitch-rangeJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6240
* Make pause-after and pause-before treat negative values as illegalJohn Mark Bell2009-01-241-0/+8
| | | | svn path=/trunk/libcss/; revision=6239
* Ensure padding values are positiveJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6233
* hidden is an invalid outline style.John Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6232
* Have orphans and widows treat negative values as illegal. The spec doesn't ↵John Mark Bell2009-01-241-0/+8
| | | | | | explicitly outlaw this, but it's clearly nonsensical. svn path=/trunk/libcss/; revision=6230
* Ensure max-width and min-width values are positiveJohn Mark Bell2009-01-241-0/+8
| | | | svn path=/trunk/libcss/; revision=6229
* Ensure max-height and min-height values are positiveJohn Mark Bell2009-01-241-0/+8
| | | | svn path=/trunk/libcss/; revision=6228
* Ensure line-height values are positiveJohn Mark Bell2009-01-241-0/+8
| | | | svn path=/trunk/libcss/; revision=6227
* Ensure height values are positiveJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6226
* Font size values must be positiveJohn Mark Bell2009-01-241-0/+4
| | | | svn path=/trunk/libcss/; revision=6211
* Require comma separator in font-family and voice-family.John Mark Bell2009-01-231-2/+29
| | | | | | There's a potential quirk required here to match Mozilla, at the very least. svn path=/trunk/libcss/; revision=6209
* Range check elevation angle.John Mark Bell2009-01-231-0/+12
| | | | | | Add some more constants. svn path=/trunk/libcss/; revision=6206
* Fix counter-reset parsingJohn Mark Bell2009-01-231-2/+6
| | | | svn path=/trunk/libcss/; revision=6199
* Fix counter-increment parsingJohn Mark Bell2009-01-231-0/+4
| | | | svn path=/trunk/libcss/; revision=6196
* There's 400 gradians in 360 degrees.John Mark Bell2009-01-231-1/+1
| | | | svn path=/trunk/libcss/; revision=6194
* Border widths must be positiveJohn Mark Bell2009-01-231-0/+4
| | | | svn path=/trunk/libcss/; revision=6190
* If the azimuth value ends up as "behind", fill in the implied "center"John Mark Bell2009-01-231-0/+3
| | | | svn path=/trunk/libcss/; revision=6186
* Introduce fixed point constants.John Mark Bell2009-01-231-0/+12
| | | | | | Range check azimuth angles. svn path=/trunk/libcss/; revision=6183
* Ensure stress value is in rangeJohn Mark Bell2009-01-221-0/+3
| | | | svn path=/trunk/libcss/; revision=6168
* Move isDigit() and isHex() to utils.h.John Mark Bell2009-01-221-2/+11
| | | | | | Fix #rgb/#rrggbb parsing to ensure that the characters are valid hex digits. svn path=/trunk/libcss/; revision=6167
* Fix z-indexJohn Mark Bell2009-01-181-1/+1
| | | | svn path=/trunk/libcss/; revision=6140
* Fix widowsJohn Mark Bell2009-01-181-1/+1
| | | | svn path=/trunk/libcss/; revision=6139
* Fix volumeJohn Mark Bell2009-01-181-1/+2
| | | | svn path=/trunk/libcss/; revision=6138
* Fix text-decorationJohn Mark Bell2009-01-181-0/+3
| | | | svn path=/trunk/libcss/; revision=6135
* Fix stressJohn Mark Bell2009-01-181-1/+1
| | | | svn path=/trunk/libcss/; revision=6134
* Fix speech-rateJohn Mark Bell2009-01-181-1/+1
| | | | svn path=/trunk/libcss/; revision=6133
* Fix richnessJohn Mark Bell2009-01-181-1/+1
| | | | svn path=/trunk/libcss/; revision=6132
* Fix quotesJohn Mark Bell2009-01-181-0/+10
| | | | svn path=/trunk/libcss/; revision=6131
* Fix play-duringJohn Mark Bell2009-01-181-2/+6
| | | | svn path=/trunk/libcss/; revision=6130
* Fix pitchJohn Mark Bell2009-01-181-0/+5
| | | | svn path=/trunk/libcss/; revision=6128
* Fix pitch-rangeJohn Mark Bell2009-01-181-1/+1
| | | | svn path=/trunk/libcss/; revision=6127
* Fix font-weight, line-height, and orphans.John Mark Bell2009-01-181-3/+4
| | | | svn path=/trunk/libcss/; revision=6123
* Fix azimuthJohn Mark Bell2009-01-161-2/+2
| | | | svn path=/trunk/libcss/; revision=6107
* Fix cursor: parsingJohn Mark Bell2009-01-161-11/+23
| | | | svn path=/trunk/libcss/; revision=6104
* Fix counter-increment and counter-resetJohn Mark Bell2009-01-161-22/+22
| | | | svn path=/trunk/libcss/; revision=6098
* Fix content: parsingJohn Mark Bell2009-01-161-29/+73
| | | | svn path=/trunk/libcss/; revision=6097
* Fix parse_clip to actually stand a chance of working.John Mark Bell2009-01-161-10/+16
| | | | svn path=/trunk/libcss/; revision=6091
* Fix parsing of dimensions without a unit specifier.John Mark Bell2009-01-161-36/+67
| | | | svn path=/trunk/libcss/; revision=6088
* Fix handling of single keywords in background-position -- the "first item is ↵John Mark Bell2009-01-161-1/+3
| | | | | | horizontal" rule only applies if a length/percentage has been specified. svn path=/trunk/libcss/; revision=6084
* Fix opcode for background-positionJohn Mark Bell2009-01-161-1/+4
| | | | svn path=/trunk/libcss/; revision=6078
* Slightly more obvious logic. This code still sucks.John Mark Bell2009-01-121-15/+15
| | | | svn path=/trunk/libcss/; revision=6047
* When parsing colours, it helps to remember that percentages aren't ↵John Mark Bell2009-01-121-17/+13
| | | | | | necessarily integers. svn path=/trunk/libcss/; revision=6045
* Parse units. This is the only place where we actually have to perform string ↵John Mark Bell2009-01-121-8/+86
| | | | | | comparisons rather than simply comparing pointers. Calling strncasecmp for such short strings may incur an excessive overhead. If so, we can perform the comparison ourselves, thus avoiding the function call. Making the lexer separate the units from the value probably isn't helpful, particularly thanks to the need to handle "color: 0f0000;" in quirks mode (this will be lexed as a dimension). svn path=/trunk/libcss/; revision=6044
* Make rgb() parsing work.John Mark Bell2009-01-121-1/+32
| | | | svn path=/trunk/libcss/; revision=6042