2010-01-05 23:49:05 -05:00
|
|
|
y# -*- mode: org -*-
|
2009-04-27 02:03:22 -04:00
|
|
|
#+STARTUP: nofold
|
2009-03-30 18:24:37 -04:00
|
|
|
|
2009-03-29 05:20:14 -04:00
|
|
|
* Documentation
|
|
|
|
Redo tutorial?
|
2009-07-19 18:49:12 -04:00
|
|
|
Using helpers
|
|
|
|
haml_concat and haml_tag in particular
|
2009-10-05 06:14:20 -04:00
|
|
|
Syntax highlighting?
|
2006-12-04 05:46:42 -05:00
|
|
|
|
2009-03-29 05:20:14 -04:00
|
|
|
* Code
|
2009-10-05 06:14:20 -04:00
|
|
|
Keep track of error offsets everywhere
|
2009-07-19 16:59:35 -04:00
|
|
|
Use this to show error location in messages
|
|
|
|
Just clean up SassScript syntax errors in general
|
|
|
|
Lexer errors in particular are icky
|
|
|
|
See in particular error changes made in c07b5c8
|
2009-03-29 05:20:14 -04:00
|
|
|
** Haml
|
2009-10-05 06:14:20 -04:00
|
|
|
Support finer-grained HTML-escaping in filters
|
2009-10-11 16:41:10 -04:00
|
|
|
Speed
|
|
|
|
Make tags with dynamic attributes pre-render as much as possible
|
|
|
|
Including the attribute name where doable
|
2009-10-05 06:14:20 -04:00
|
|
|
:ugly + :html improvements
|
2009-06-28 03:15:37 -04:00
|
|
|
Ignore closing tags where we can
|
|
|
|
http://code.google.com/speed/articles/optimizing-html.html
|
|
|
|
Requires Haml parsing refactor
|
|
|
|
Don't quote attributes that don't require it
|
2009-06-28 03:17:46 -04:00
|
|
|
http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.2.2
|
|
|
|
http://www.w3.org/TR/html5/syntax.html#attributes
|
2009-03-29 05:20:14 -04:00
|
|
|
** Sass
|
2009-09-14 05:11:02 -04:00
|
|
|
Benchmark the effects of storing the raw template in sassc
|
|
|
|
If it's expensive, overload RootNode dumping/loading to dup and set @template to nil
|
|
|
|
Then fall back on reading from actual file
|
2009-11-09 22:32:02 -05:00
|
|
|
Make Rack middleware the default for Rails and Merb versions that support it
|
2009-10-05 06:14:20 -04:00
|
|
|
CSS superset
|
|
|
|
Classes are mixins
|
2009-06-19 07:09:35 -04:00
|
|
|
Can refer to specific property values? Syntax?
|
2009-10-05 06:14:20 -04:00
|
|
|
Pull in Compass watcher stuff
|
|
|
|
Internationalization
|
2009-03-29 05:30:28 -04:00
|
|
|
Particularly word constituents in Regexps
|
2009-10-05 06:14:20 -04:00
|
|
|
Optimization
|
2009-03-29 05:30:28 -04:00
|
|
|
http://csstidy.sourceforge.net/
|
2009-09-28 01:49:20 -04:00
|
|
|
http://developer.yahoo.com/yui/compressor/
|
2009-03-29 05:30:28 -04:00
|
|
|
Also comma-folding identical rules where possible
|
|
|
|
Multiple levels
|
|
|
|
0: No optimization
|
|
|
|
1: Nothing that changes doc structure
|
|
|
|
No comma-folding
|
|
|
|
2: Anything that keeps functionality identical to O2 (default)
|
|
|
|
3: Assume order of rules doesn't matter
|
2009-04-22 03:16:03 -04:00
|
|
|
Comma-fold even if there are intervening rules that might interfere
|
2009-12-20 07:10:41 -05:00
|
|
|
CSS3
|
|
|
|
Add (optional) support for http://www.w3.org/TR/css3-values/#calc
|
|
|
|
Cross-unit arithmetic should compile into this
|
|
|
|
Should we use "mod" in Sass for consistency?
|