1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00
haml--haml/TODO

54 lines
2 KiB
Text
Raw Normal View History

2009-03-30 15:24:37 -07:00
# -*- mode: org -*-
#+STARTUP: nofold
2009-03-30 15:24:37 -07:00
2009-03-29 02:20:14 -07:00
* Documentation
Redo tutorial?
2009-07-02 21:47:00 -07:00
Contribution information
Will be code reviewed
[Haml]/[Sass], punctuation
Don't forget docs
2009-07-19 15:49:12 -07:00
Using helpers
haml_concat and haml_tag in particular
2009-06-19 02:16:53 -07:00
[2.4] Syntax highlighting?
2009-03-29 02:20:14 -07:00
* Code
2009-07-19 13:59:35 -07:00
[2.4] Keep track of error offsets everywhere
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 02:20:14 -07:00
** Haml
2009-07-20 01:38:24 -07:00
Interpolation shouldn't make non-interpolated strings escaped under :escape_html
I think we can just wrap interpolated code with (),
since it's already interpolated.
Can also use () to wrap contents of _haml_temp so that commas throw errors when not in :ugly
2009-07-19 16:33:22 -07:00
[2.4] Support finer-grained HTML-escaping in filters
2009-06-25 00:14:05 -07:00
[2.4] Allow "!!! HTML5" to set :format => :html5 ?
2009-06-28 00:15:37 -07:00
How do we deal with partials?
[2.4] :ugly + :html improvements
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 00:17:46 -07: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 02:20:14 -07:00
** Sass
2009-06-19 04:09:35 -07:00
[2.4] CSS superset
[2.4] Classes are mixins
Can refer to specific property values? Syntax?
2009-04-23 16:51:44 -07:00
[2.4] Pre-parse everything possible: never call Node#interpolate
[2.4] Do all parsing in to_tree
2009-03-29 02:30:28 -07:00
[2.4] Pull in Compass watcher stuff
[2.4] Internationalization
Particularly word constituents in Regexps
[2.4] Optimization
http://csstidy.sourceforge.net/
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 00:16:03 -07:00
Comma-fold even if there are intervening rules that might interfere