fix demo.html
never provide clumsy minified javascript file
fix the syntax of macro
now macros can contain blanklines
update
update