Posts

Showing posts from July, 2026

Plan 9: Dynamic HTML

Image
  Render Dynamic HTML using plot and qjs. Render a simple website   Font zoom   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. Plan 9 draws a symmetrical line i.e. 2*thickness+1 pixels. Important to note for table calculations.    References HTML rendering in Emacs   HTML rendering via SVG   Browser in Javascript   Plan 9: Tiled Map     Miscellaneous Andrey's port of Links