It works, I just installed linenoise and follow instruction from eggref, thanks for kind reply. First time using mailing list, its nice to have good first impression.
Hi,
csi doesn't doesn't use readline or similar by default. You need to
install and configure one of the line-editing eggs (search for readline
in the eggs list[0], there 3 eggs as of now). As an example to get you
started, I use breadline with this config in ~/.csirc (adapted from the
breadline example IIRC):
(let ()
(import breadline breadline-scheme-completion)
(history-file (format "~a/.config/chicken/csi_history"
(get-environment-variable "HOME")))
(stifle-history! 10000)
(completer-word-break-characters-set! "\"\'`;|(")
(completer-set! scheme-completer)
(basic-quote-characters-set! "\"|")
(variable-bind! "blink-matching-paren" "on")
(paren-blink-timeout-set! 200000)
(current-input-port (make-readline-port)))
I used to use linenoise with this config before (don't remember why I
switched):
(import linenoise)
(current-input-port (make-linenoise-port))
[0]: https://eggs.call-cc.org/5/