euslime repository

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/euslime.git
VCS Type git
VCS Version master
Last Updated 2020-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Package Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
euslime 1.0.2

README

euslime

Slime for EusLisp

Quick Start

  1. Install
    apt install ros-melodic-euslime

  1. Configure your emacs init file
    ;; ~/.emacs.el
    (add-to-list 'load-path "/opt/ros/melodic/share/euslime")
    (require 'euslime-config)
    (setq inferior-euslisp-program "roseus")
    (slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))

  1. Run

    Open emacs and type the command:

    M-x euslime

Build from Source

  1. Setup
    # Clone code
    mkdir ~/euslime_ws/src -p
    cd euslime_ws/src
    git clone https://github.com/jsk-ros-pkg/euslime.git
    # Update submodules
    cd euslime
    git submodule init
    git submodule update
    # Install dependencies
    rosdep install -yr --from-paths . --ignore-src

  1. Build
    cd ~/euslime_ws
    catkin config --install
    catkin build

1. Configure your emacs init file


```lisp
    ;; ~/.emacs.el
    (add-to-list 'load-path "~/euslime_ws/install/share/euslime")
    (require 'euslime-config)
    (setq inferior-euslisp-program "roseus")
    (slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))

  1. Run

    Source the package

    source ~/euslime_ws/install/setup.bash

Then open emacs and type the command:
    M-x euslime

Cheat sheet

On slime buffer
[TAB] completion
C-c C-d d describe/ help
C-c C-d a apropos
C-c C-d p apropos package
M-. look for definition
C-c [RET] macroexpansion
,quit quit session
,restart-inferior-lisp restart session
On editing buffers
C-c C-c load expression
C-c C-l load-file
On other slime buffers
q quit buffer
[RET] select option

CONTRIBUTING

No CONTRIBUTING.md found.