1 # Readline-based interactive shell for Jim
2 # Copyright(C) 2005 Salvatore Sanfilippo <antirez@invece.org>
4 # In order to automatically have readline-editing features
5 # put this in your $HOME/.jimrc
7 # if {$jim_interactive} {
8 # if {[catch {package require rlprompt}] == 0} {
13 package require readline
14 package provide rlprompt
1.0
16 proc rlprompt.shell
{} {
17 puts "Readline shell loaded"
18 puts "Welcome to Jim [info version]!"
21 set line
[readline.readline
$prompt]
22 if {[string length
$line] == 0} {
25 readline.addhistory
$line
26 set errCode
[catch {uplevel #0 $line} err]