Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emacs-like buffers and windows #11

Open
mbrock opened this issue Apr 21, 2022 · 0 comments
Open

Emacs-like buffers and windows #11

mbrock opened this issue Apr 21, 2022 · 0 comments
Milestone

Comments

@mbrock
Copy link
Owner

mbrock commented Apr 21, 2022

  • a buffer is a <wisp-buffer>
  • a window is a <wisp-window>
  • a frame is a <wisp-frame>
  • windows are children of frames
  • a frame contains a flat list of windows
  • a frame is a CSS grid
  • there are different frame grid layout styles
  • a frame has an echo window
  • the echo window has a fixed grid slot
  • the echo window contains a minibuffer
  • a window has a modeline
  • a window contains a buffer
  • a buffer contains a cursor
  • the current buffer is bound to *buffer*
  • the current window is bound to *window*
  • the current frame is bound to *frame*
  • a buffer can only be in one window
  • a buffer doesn't have to be in a window
  • the DOM is authoritative for buffer containment
  • you can move a buffer using the web inspector
  • hidden buffers are outside all frames
@mbrock mbrock added this to the M1 milestone Apr 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant