Releases: kaz-yos/eval-in-repl
Incorporate several updates
Fix inf-ruby support
Fix the issue reported in:
Python blank line fix
Add eir-use-python-shell-send-string
option (default to t
). This avoids errors on blank lines by using python-mode
's python-shell-send-string
function. However, this does not allow showing code in the REPL. To recover the old behavior, set to nil
.
Option for ielm to always eval in current buffer
Add eir-ielm-eval-in-current-buffer
. When this is t
, ielm's ielm-working-buffer
is always changed to the current buffer prior to evaluation.
Emacs 25 support
- 2016-02-27 0.9.2 Deactivate selection explicitly as it is required in Emacs 25.
- 2016-01-17 0.9.1 Add
eir-always-split-script-window
, which when turned on, splits the current script window at REPL start up, but does not replace any other window.
Less invasive window handling
- Do not mess with the window layout at REPL startup (as much as before).
- eir-repl-placement option.
- New dependency on ace-window.el.
eval-in-repl now recycles one of the windows rather than enforcing the old two-window layout. For Python, IELM, Hy, and shell, you can choose which window to replace by ace-window.el
. Other languages currently do not allow this and their behavior may be erratic.
Add Javascript support; Drop essh.el dependenc
- Add Javascript support (Thanks stardiviner)
- Drop essh.el dependency
Add Prolog support; no jump option for other languages
- Add Prolog support (Thanks m00nlight)
- no jump option for all languages via
eir-jump-after-eval
variable
Eval-but-do-not-step-to-next-sexp option for lisp languages
A defcustom variable eir-jump-after-eval was added to toggle jump to the next expression behavior after evaluating the current expression (when no selection is present). Setting this to nil will suppress this jumping behavior. Currently, this is only implemented for lisp languages.
Refactoring and Documentation Release
Code was refactored for better maintainability. Comments in the code and the documentation were improved. No new functionalities or backward-incompatibilities were introduced.