Make manual page rendering easier.
[jimtcl/wkoszek.git] / jim-rlprompt-1.0.tcl
blob556d0e9a25a6547222c2df0c4e2f57b2dc38dc5a
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} {
9 # rlprompt.shell
10 # }
11 # }
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]!"
19 set prompt ". "
20 while 1 {
21 set line [readline.readline $prompt]
22 if {[string length $line] == 0} {
23 continue
25 readline.addhistory $line
26 set errCode [catch {uplevel #0 $line} err]
27 if {$err ne {}} {
28 puts $err