Fe newtext plans - shabble/irssi-docs GitHub Wiki

Plans for the fe-text rewrite

  • change the core theme engine to keep around the format and arguments
    • cache the presentation
  • keep a reference to the data structures around in
    • make it possible to reference the time value
    • make editable
  • reference the data in the records
    • supports better querying when rewriting the TextBuffer history
    • nick, target, etc. would still be accessible
  • rewrite the and reparenting code
    • but keep the TextBufferView intact
    • easier to implement vertical splits
  • rewrite the terminal drawing engine
    • also get rid of curses altogether
  • teach the theme / format engine new tricks
    • $[$variable]0 -- variable alignment
    • ${[-10]$0$1} -- compound alignment
    • ${($0,$1)expando} -- variable passing to expandos?

Issues

  • Vertical elements
  • Dynamic themeing
  • Line meta-data
  • Proper “$expandos” (like ircII)
  • Multiple windows (like ircII)
⚠️ **GitHub.com Fallback** ⚠️