MoonBase  Top-level Files of tip

Files in the top-level directory from the latest check-in

  • config
  • system
  • tests
  • tools
  • curses_moonbase.lua
  • graphical_moonbase.fish
  • main.lua
  • readme.md

Luarocks dependencies

  • lcurses
  • luasec
  • luafilesystem
  • inspect

GUI plan

eg.

(def-frame
    (vertical-split (
      (horizontal-split (
         (scrollview (tree-list))
         (scrollview (editor-buffer)))
      (mode-line)
      (minibuffer))))

Inspiration

Widget spec

widget must implement display_buffer interface

widget.cancel = surrender focus
widget.closed = close widget
widget.returned = return a value from widget