You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CURSOR. can i type words into the buffer anywhere and create stuff? YES
WHOLE window is SHELL
can click existing words to insert them at point??
can run whole buffer
VISUAL PROGRAMMING WITH THE KEYBOARD. visiprog does not require mouse.
dialog boxes are hard. instead use keyboard with auto-completion and suggestions like in emacs.
refactor text buffer widget to allow dynamic inline blockification of plain
english text, by default, new typed characters are in “text widget”
but this can be changed, as well as can the creation parameters for
the current block. like Bold Italic.
combine features from the Listener and text buffer into an emacsy thing
simple concatenative syntax, possibly like Forth. look up colorforth, demo tools
Review “THINKING FORTH”
somehow incorporate red eevstars / linkdmode
but can add LISP parentheses at any time
[#B] use a macrolet to allow (next-method –> (apply (get-next-method) …)
[#B] Pretty sexy black rounded corner notifications
notifications and a “notify” function
smile/frown emoticon status
simple ok notification box
generic question dialog box shortcut function
Review GoF design patterns
review other .org file ideas in repo
[#B] buttons for toggle pin,freeze
Archived Entries
fundamental-mode is the basic mode
rename Worlds to Buffers
rename world%player to buffer%cursor <— cursor receives messages
fix listener make-block-package issue
defining new words
executing single words
executing sequences of words (use the lisp reader)
use lisp reader to read embedded lists that are pushed onto stack as a whole
dictionary of words
just store forth definitions in object fields, as methods?
watch fluxus / schemebricks videos.
define-block word <— visual syntax
if a word is dropped onto a word, insert it before the target in the list
click together words visually
use existing list UI’s, just allow lists of words.
how to create a named object (buffer local variable)
how to set a local variable with !
click to highlight word, control-click or right-click to execute