Alessandro Serra 710f2782eb add line-no to edit %!s(int64=3) %!d(string=hai) anos
..
examples 37e8f06a17 move folders %!s(int64=3) %!d(string=hai) anos
src 710f2782eb add line-no to edit %!s(int64=3) %!d(string=hai) anos
tests 37e8f06a17 move folders %!s(int64=3) %!d(string=hai) anos
LICENSE 37e8f06a17 move folders %!s(int64=3) %!d(string=hai) anos
README.md 37e8f06a17 move folders %!s(int64=3) %!d(string=hai) anos
README.org f21fa81639 remove launcher %!s(int64=3) %!d(string=hai) anos
lilu-emacs.asd 9638abcdcd improve emacs %!s(int64=3) %!d(string=hai) anos
packages.lisp f21fa81639 remove launcher %!s(int64=3) %!d(string=hai) anos

README.md

Table of Contents

  1. Usage
  2. Installation
  3. Author
  4. Licence
  5. Copyright
  6. ToDo

Call emacs from Common Lisp

Usage

To open a slime connection:

(open-slime)

To use the debugger of emacs:

(let ((*debugger-hook* *default-emacs-debugger-hook*))
  (eval '(+ 3 4 a)))

To edit a file:

(emacs-edit "README.ORG")

To edit a file without waiting:

(emacs-edit "README.ORG" :wait-closed-p nil)

Installation

Clone the project into local-projects of quicklisp, then

(ql:quickload :lilu-emacs)

Author

  • Alessandro Serra

Licence

CC0

Copyright

Copyright (c) 2019 Alessandro Serra

ToDo