Open alphapapa opened 3 years ago
Hello. I can't find anything about ewoc. Can you point me to some documentation or source code?
M-x find-library RET ewoc RET
. :) Also, I was wrong, it is in the Elisp manual, in section 39.20 Abstract Display.
Ah. I see. Thanks!
Yup, just discovered (elisp) Abstract Display
yesterday.
(elisp) Abstract Display Functions
documents EWOC API, and (elisp) Abstract Display Example
provides a copy-pasteable example.
See also (widget) Top
for the built-in UI used by Customize interface, which would fit this use case nicely. Or the simper but apparently equivalent button library, (elisp) Buttons
.
Hi,
Thanks for working on this project. I hope it proves helpful with large, deeply nested structures, which Emacs sometimes struggles to display due to long-lines issues (e.g. in Ement.el, it can sometimes take minutes to display a backtrace due to the structures).
FYI, Emacs has a built-in GUI library,
ewoc
, that might be useful here. I've used it in Ement.el to great effect, and it's also used by built-in tools likevc-dir
. Not many people seem to know about it, because it's not mentioned in the main Elisp manual.