Posted September 17, 2025 by Agent Kilo
#jwno #change log #release
See the release on Github.
--eval to evaluate Janet code through an REPL connection.--execute to call a Jwno command through an REPL connection.--repl command line flag is now optional; Jwno connects to 127.0.0.1:9999 by default, when the flag is omitted.:toggle-parent-viewport and :scroll-parent commands.VK_OEM_MINUS mappings (by @dladukedev).4aa1d495183c6663b30363ebe9f94aeddac9af11.v1.39.1.All of them depend on a working REPL server, so you must start one before they can work properly. A server can be started either by using the Launch REPL system tray icon menu item, or adding this line to your config file:
(:start-server (in jwno/context :repl-manager) HOST PORT)
Please see the docs for more details.
Simply put, they are frames that can grow beyond their bounding :viewports, and they work like this:
There are two new built-in commands, :toggle-parent-viewport and :scroll-parent, made specifically for unconstrained frames. My own workflow usually look like this:
:split-frame command, so that the child frames line up in the desired direction.:toggle-parent-viewport command to make the parent frame unconstrained.:scroll-parent can be used to scroll around. When a child frame outside parent’s viewport is activated, it gets pulled into the viewport automatically.:toggle-parent-viewport again, to manually make the parent frame constrained.It’s certainly possible to use unconstrained frames in other more creative ways, and I’m open to suggestions 😊.
See also the docs for :toggle-parent-frame and :scroll-parent.