1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
-
+
-
-
-
-
+
-
+
+
|
FILE: "/home/joze/src/tclreadline/README"
FILE: README
LAST MODIFICATION: "Mit, 10 Jan 2001 06:29:33 +0100 (joze)"
(C) 1998 - 2001 by Johannes Zellner, <johannes@zellner.org>
$Id$
---
tclreadline -- gnu readline for tcl
http://www.zellner.org/tclreadline/
Copyright (c) 1998 - 2001, Johannes Zellner <johannes@zellner.org>
Copyright (c) 1998 - 2014, Johannes Zellner <johannes@zellner.org>
This software is copyright under the BSD license.
---
tclreadline
1. Introduction
---------------
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
|
(c) The usual ./configure; make; make install sequence should do the rest.
(d) Optionally (or additionally) you can build the executables
tclshrl and / or wishrl which are a readline enhanced replacement
for tclsh and wish. To compile these executable you should type
./configure --enable-tclshrl --enable-wishrl
./configure --enable-tclshrl --enable-wishrl
(or one of these if you want just tclshrl or wishrl).
NOTE that these executables need an installed version of
tclreadline because they need some script files to run
so you can't test tclshrl/wishrl before installing
the tclreadline scripts.
(or one of these if you want just tclshrl or wishrl).
NOTE that these executables need an installed version of
tclreadline because they need some script files to run
so you can't test tclshrl/wishrl before installing
the tclreadline scripts.
Building statically linked executables is DISCOURAGED
but necessary on systems which don't support shared libs.
but necessary on systems which don't support shared libs.
4. Using tclreadline for interactive tcl scripting.
---------------------------------------------------
copy the sample.tclshrc to $HOME/.tclshrc. If you use another interpreter
like wish, you should copy the file sample.tclshrc to $HOME/.wishrc
(or whatever the manual page of your interpreter says.) If you have
installed tclreadline properly, you are just ready to start:
start your favorite interpreter. The tclreadlineSetup.tcl script
does the rest.
4. History and Changes.
-----------------------
tclreadline-1.2 0: (Mar 2000)
switched to a BSD type license, introduced a new read-only
variable `license' in the tclreadline namespace.
switched to a BSD type license, introduced a new read-only
variable `license' in the tclreadline namespace.
tclreadline-1.1 0: (Mar 2000)
code cleanup and checked that it compiles with tcl8.3
code cleanup and checked that it compiles with tcl8.3
tclreadline-1.0.1: (Sep 1999)
changes:
- tclreadline::readline bell.
changes:
- tclreadline::readline bell.
Ring the terminal bell, obeying the setting
of bell-style -- audible or visible.
of bell-style -- audible or visible.
tclreadline-1.0.0: (Sep 1999)
note:
- the script completer procs are written.
this is `sort of a first usable release'.
note:
- the script completer procs are written.
this is `sort of a first usable release'.
fixes:
- some minor configure.in fixes.
- some minor configure.in fixes.
tclreadline-0.9.3: (Sep 1999)
changes:
- tk completion.
- multiple fallback completion routines for unknown
commands.
- readline reset-terminal sub-function.
- tk completion.
- multiple fallback completion routines for unknown
commands.
- readline reset-terminal sub-function.
fixes:
- another revision of procession events and macros.
includes a hack using a readline's internal
variable _rl_executing_macro.
- another revision of procession events and macros.
includes a hack using a readline's internal
variable _rl_executing_macro.
tclreadline-0.9.2: (Aug 1999)
changes:
- history event `!' expansion on <Tab>
- if tclreadline::historyLength >= 0,
|
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
-
+
-
+
|
- tclreadline::readline customcompleter
- tclreadline::readline builtincompleter
- tclreadline::readline eofchar
- variable, array and '[' command completion by the script
tclreadline::ScriptCompleter. See the man page or try
typing "puts $env<TAB>" ... Command completion currently only
works, if a '[' preceeds immediately a non-white character.
- the redefinition of the command `cd' was removed due to
- the redefinition of the command `cd' was removed due to
multiple requests. This redefinition can be found in the
file `sample.tclshrc' and can be uncommented, if desired.
file `sample.tclshrc' and can be uncommented, if desired.
- the definition of the command `ls' was moved outside the
proc tclreadline::Setup and can be used with the command
namespace import tclreadline::ls (see sample.tclshrc).
bug fixes:
- lines added to tcl's history. (were only in readline's hist.)
- macro mappings didn't work. (only when hitting
|