Plan 9: Dynamic HTML
Render Dynamic HTML using plot and qjs. Linkedom Fixes Use lowerCaseAttributeNames: isHTML to ignore case for attribute names. Lessons Learnt Mouse click generates two events like a keypress. If you are doing a zero byte read, you're likely to miss an event as each read pops the event queue. Screen, keyboard and mouse are separate devices - obviously. However, only Plan 9 allows these to be interacted with via separate programs. References HTML rendering in Emacs HTML rendering via SVG Browser in Javascript Plan 9: Tiled Map