Quick
index
main
eev
eepitch
maths
angg
blogme
dednat6
littlelangs
PURO
(C2,C3,C4,
 λ,ES,
 GA,MD,
 Caepro,
 textos,
 Chapa 1)

emacs
lua
(la)tex
maxima
git
lean4
agda
forth
squeak
icon
tcl
tikz
fvwm
debian
irc
contact

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:

(find-show-conses-intro)
(find-showconses "show-conses.el")

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:

(progn
  (package-initialize)
  (package-refresh-contents)
  (package-install 'eev)
  (package-vc-install "https://github.com/edrx/show-conses")
  (eev-beginner)
  (find-2a ' (find-eev-quick-intro "2. Evaluating Lisp")
           ' (find-show-conses-intro)
  )
)

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:

;; (find-epackage-links 'eev)
;; (find-epackage-links 'show-conses)
(package-delete (package-get-descriptor 'show-conses))
(package-delete (package-get-descriptor 'eev))





(Announcements: emacs-devel)