Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged euslime at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.1.4 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/jsk-ros-pkg/euslime.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-11-06 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guilherme de Campos Affonso
Authors
- Yuki Furuta
euslime
Interactive interpreter for EusLisp with support for completion, on-spot referencing, auto-documetation, definition search, and more. Euslime is built on top of slime and runs on emacs.
For a quick guide to emacs try the following links:
Quick Start
- Install
apt install ros-melodic-euslime
- 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))
-
Run
Open emacs and type the command:
M-x euslime
Using with eus10
Compile from source with the eus10
branch: https://github.com/jsk-ros-pkg/euslime/tree/eus10.
The following command allows to automatically shift between apt and source euslisp builds.
;; ~/.emacs.el
(if (string-prefix-p "/opt" (getenv "EUSDIR"))
(progn
(add-to-list 'load-path "/opt/ros/melodic/share/euslime")
(setq euslime-compile-path (expand-file-name "~/.euslime_opt/")))
(add-to-list 'load-path "/home/affonso/euslime_ws/install/share/euslime"))
(require 'euslime-config)
(setq inferior-euslisp-program "roseus")
(slime-setup '(slime-fancy slime-banner slime-repl-ansi-color))
Logging
The following setting will save logs of all your sessions on exit.
;; ~/.emacs.el
(defun euslime-save-logs ()
(when (get-buffer "*slime-events*")
(with-current-buffer (get-buffer "*slime-events*")
(let* ((logdir (concat (file-name-as-directory euslime-compile-path) "log"))
(filename (concat "euslog." (format-time-string "%s" (current-time)))))
(unless (file-exists-p logdir)
(make-directory logdir t))
(write-file (expand-file-name filename logdir))))))
(add-hook 'kill-emacs-hook 'euslime-save-logs)
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 |
,rossetip | set ros ip and hostname |
,rossetmaster | set ros master uri |
On editing buffers | |
---|---|
C-c TAB | completion |
C-c C-c | load expression |
C-c C-l | load-file |
C-c C-d o | go back to repl buffer |
On other slime buffers | |
---|---|
q | quit buffer |
[RET] | select option |
Build from Source
- Setup
```bash # Clone code
File truncated at 100 lines see the full file
Changelog for package euslime
1.1.4 (2022-10-27)
- Fix build
- Contributors: Guilherme Affonso
1.1.3 (2022-10-12)
- Wrap multiple s-exp in a single prompt
- Add ros shortcut commands
- Better submodule and source build support
- Bugfix
- Contributors: Guilherme Affonso
1.1.2 (2022-05-02)
- Enable do-until-key function
- Improve read socket stability
- Avoid emacs crashes when the process is not responsive
- Add slime-switch-to-output-buffer shortcuts
- Bugfix
- Contributors: Guilherme Affonso
1.1.1 (2022-03-10)
- Add recursive load tags
- Support method description
- Enable piped-fork function
- Generate comp/ and geo/ tags
- Add technical-report.md
- Bugfix
- Contributors: Guilherme Affonso
1.1.0 (2020-09-26)
- Major updates in python and toplevel
- Better support for packages
- Better TAGS functionality
- Major updates to test suite
- Bugfix
- Contributors: Guilherme Affonso
1.0.2 (2020-06-01)
- Fix build by using catkin_virtualenv
- Contributors: Guilherme Affonso
1.0.1 (2020-03-10)
- First public release for melodic
- Contributors: Yuki Furuta, Guilherme Affonso
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin_virtualenv | |
catkin | |
slime_ros | |
roseus |