Open 2e0byo opened 1 year ago
Resize events are properly listened to (dispatched in event_loop.rs and picked up in wrterm.rs). The mutex isn't blocking. Adding multiple resizes doesn't fix anything.
Therefore the error is somewhere within emacs, and we need to manually force a full frame redraw on resize for now.
Segfaults are caused by the garbage collector trying to mark objects it shouldn't. Why? Why does it think the object is there at all?
This fork is currently far from ready, but working locally.
Known bugs:
0 <= t < \infinity
. Forcing an internal redisplay by e.g. M-x (loads helm) and then sending another resize event (resizing the window twice) tends to work. [fixed with new rendering logic]message-box
. (Probably a problem in upstream, but def. to fix.)panic()
s are reachable. Slowly removing them.- [ ] No menu bars (true in emacs-ng in general). I don't use them, but.[problem with window toolkit]m
not^m
. [Easy to debug---just print the keyboard events] [fixed]