Integrate eros for better display of evaluation

Now when I evaluate an s-expression, I get a message near the code
instead of down below.
This commit is contained in:
Howard Abrams 2022-05-13 14:35:26 -07:00
parent 9178f08903
commit 911b2ef4ce
3 changed files with 8 additions and 10 deletions

View file

@ -32,6 +32,7 @@ This creates [[file:~/.emacs.d/init.el][~/.emacs.d/init.el]] that starts the pro
- [[file:ha-irc.org][irc]] :: connection to IRC servers using rcirc and bitlbee. - [[file:ha-irc.org][irc]] :: connection to IRC servers using rcirc and bitlbee.
- [[file:ha-passwords.org][passwords]] :: code for generating passwords. - [[file:ha-passwords.org][passwords]] :: code for generating passwords.
- [[file:ha-programming.org][programming]] :: configuration for /all/ programming languages, or at least, the simple ones. - [[file:ha-programming.org][programming]] :: configuration for /all/ programming languages, or at least, the simple ones.
- [[file:ha-programming-elisp.org][programming-elisp]] :: additions to Emacs Lisp programming.
- [[file:ha-programming-python.org][programming-python]] :: configuration for working with Python and LSP. - [[file:ha-programming-python.org][programming-python]] :: configuration for working with Python and LSP.
- [[file:ha-programming-scheme.org][programming-scheme]] :: configuration for Racket. - [[file:ha-programming-scheme.org][programming-scheme]] :: configuration for Racket.
- [[file:ha-aux-apps.org][aux-apps]] :: additional application configuration. - [[file:ha-aux-apps.org][aux-apps]] :: additional application configuration.

View file

@ -169,6 +169,12 @@ Other nifty keybindings that I need to commit to muscle memory include:
| ~M-r~ | =sp-raise-sexp= | | ~M-r~ | =sp-raise-sexp= |
** Eval Current Expression ** Eval Current Expression
The [[https://github.com/xiongtx/eros][eros]] package stands for Evaluation Result OverlayS for Emacs Lisp, and basically shows what each s-expression is near the cursor position instead of in the mini-buffer at the bottom of the window.
#+BEGIN_SRC emacs-lisp
(use-package eros
:hook (emacs-lisp-mode . eros-mode))
#+END_SRC
A feature I enjoyed from Spacemacs is the ability to evaluate the s-expression currently containing the point. Not sure how they made it, but [[help:evil-cp-next-closing ][evil-cp-next-closing]] from cleverparens can help: A feature I enjoyed from Spacemacs is the ability to evaluate the s-expression currently containing the point. Not sure how they made it, but [[help:evil-cp-next-closing ][evil-cp-next-closing]] from cleverparens can help:
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp

View file

@ -83,10 +83,6 @@ Lets test it out by defining a variable:
And simply using it: And simply using it:
#+BEGIN_SRC scheme :var b=8 #+BEGIN_SRC scheme :var b=8
(+ a b) (+ a b)
#+END_SRC #+END_SRC
#+RESULTS: #+RESULTS:
@ -106,14 +102,9 @@ Lets get the book available as an Info page:
(use-package sicp) (use-package sicp)
#+END_SRC #+END_SRC
And does this work?
#+BEGIN_SRC scheme
(inc 42)
#+END_SRC
Still having difficulty getting the Scheme REPL to output the results back into this document. Lets try Racket... Still having difficulty getting the Scheme REPL to output the results back into this document. Lets try Racket...
If we want to read the [[file:~/.emacs.d/straight/build/sicp/sicp.info][sicp.info]] file, looks like we need this, at least, temporarily: Normally, I would just [[info:SICP][read the book]], however, if we want to read the [[file:~/.emacs.d/straight/build/sicp/sicp.info][sicp.info]] file, we need this, at least, temporarily:
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(add-to-list 'auto-mode-alist '("\\.info\\'" . Info-mode)) (add-to-list 'auto-mode-alist '("\\.info\\'" . Info-mode))
#+END_SRC #+END_SRC