Experimental modal text editor built for extensibility and flexibility

feat(runtime): buffer switching commands and open-file reuse #41

Open amartin.beer
targeting push-uopxpnpuutzs from push-xmpltqpurkvw
Open opened by and assigned to amartin.beer
targeting push-uopxpnpuutzs from push-xmpltqpurkvw

open-file now reuses an already-open buffer by path (preserving unsaved edits) instead of clobbering the active buffer, and opens into a fresh buffer otherwise. Adds :new, :buffer (palette picker), :next-buffer/:prev-buffer, :close with registry helpers open-index, open-new, close-buffer. Closing the last buffer replaces it with an empty unnamed one so the editor never runs with zero buffers.

Commits 0