You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
…/cl-repl/issues/1, koji-kojiro#58, koji-kojiro#56)
This commit includes a number of inter-related changes:
- A history file is introduced that stores entries in a string-by-string manner,
similar to SLIME. This easily takes care of inputs containing multiple lines.
- To be able to edit a multiline input, the #\newline and #\return signals are
mapped to MAY-BE-INSERT-NEWLINE, which either inserts a newline character, or
completes the command using rl_newline.
- For correct keyboard navigation in the presence of color codes, prompt ignore
codes defined by libreadline are used.
- Some common keys are bound to commands for visiting previous/next line, and
for previous/next input.
Basically, when the current form is not complete, user can always choose to delete them all.
Here's a video for demonstration:
![asciicast](https://camo.githubusercontent.com/8ce62a1e87e3f7207c56e00fc2d8ac2225aff225dfe90e40826b7cdbee88ff47/68747470733a2f2f61736369696e656d612e6f72672f612f6c3570415474374a517863466e6148525148646e43716535542e737667)
The text was updated successfully, but these errors were encountered: