show-conses.el (2024)Show-conses.el is an Emacs package inspired by pair-tree.el, by the Sdraw from Racket and by the Sdraw from David Touretzky's book (see its p.160). It is also an attempt to port my luatree.lua to Emacs Lisp, with some bells and whistles related to text properties. Here are some screenshots: Everything here is very new! The first public release of show-conses.el was on 2024oct20, and I am still trying to discover if I should prepare it for inclusion in ELPA or not. The documentation is in the first link below, and the second link points to its source code:
You can try show-conses.el by running this sexp - see my page on "Trying eev with a sexp (2024)" for the ideas behind that:
That sexp will install eev and show-conses.el, will activate eev-mode, and will display a two-window setting like this one: The sections 2 and 3 of (find-eev-quick-intro) explain how eev uses sexps as elisp hyperlinks and explain its two main keys, that are `M-e' (evaluate/execute) and `M-k' (kill buffer); (find-show-conses-intro) explains show-conses.el, but it is very incomplete!!! If you would like to uninstall show-conses and eev, the most obvious way is to use `M-x list-packages'; a less obvious way is with `M-x package-delete RET show-conses' and `M-x package-delete RET eev', and if you prefer to do that with sexps you can run the two uncommented sexps below:
|