|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; This file:
;; http://anggtwu.net/elisp/2025-racketrepl.el.html
;; http://anggtwu.net/elisp/2025-racketrepl.el
;; (find-angg "elisp/2025-racketrepl.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; Messy notes about writing and debugging an `eepitch-racketrepl'.
;; See:
;; (find-angg ".emacs" "eepitch-racketrepl")
;; list of windows and their buffers
;; (find-eaproposf "window")
;; (find-eaproposf "window" "'window-list")
;; (find-eaproposf "window" "'window-tree")
;; (ee-replbuffersfor 'racket-repl-mode)
;; (ee-replbuffersfor 'geiser-repl-mode)
;; (find-replbufferfor 'geiser-repl-mode '(geiser-guile))
(defun find-racketreplbuffer () (find-dbsw-call '(racket-repl)))
(find-racketreplbuffer)
(racket-repl 'noselect)
;; (ee-flatten '((1 2) (3 (4 5))))
(defun ee-flatten (o)
(if (atom o)
(list o)
(cl-loop for sub in o append (ee-flatten sub))))
;; (ee-window-tree)
(defun ee-window-tree ()
(cl-loop for o in (ee-flatten (window-tree))
if (windowp o)
collect (buffer-name (window-buffer o))))
(defun find-edebug-yes (f)
(find-2a nil `(progn (find-efunction ',f) (eek "C-u C-M-x"))))
(defun find-edebug-no (f)
(find-2a nil `(progn (find-efunction ',f) (eek "C-M-x"))))
;; (find-edebug-no 'racket-repl)
;; (find-edebug-no 'racket--repl-run)
;; (find-edebug-yes 'racket-repl)
;; (find-edebug-yes 'racket--repl-run)
;; (find-efunction 'eepitch)
;; (find-efunction 'racket--repl-run)
;; (find-dbsw-call '(racket-repl)))
* (eepitch-racketrepl)
* (eepitch-kill)
* (eepitch-racketrepl)
(circle 10)
;; Local Variables:
;; coding: utf-8-unix
;; End: