From ecd6aa017ae3551434c1b7e9b9b881a80a2d26a3 Mon Sep 17 00:00:00 2001
From: Jeff Hobbs <hobbs@users.sourceforge.net>
Date: Thu, 21 Jun 2007 23:07:16 +0000
Subject: [PATCH] * docs/tkcon.1.man, docs/tkcon.n.man,
docs/tkconrc.5.man (new): * docs/dump.n.man, docs/observe.n.man,
docs/idebug.n.man (new): * index.html, docs/demopic.gif (removed),
docs/demopic.png (new): * docs/plugin.html, docs/start.html,
docs/tkcon.html: Updated docs and added doctools equivalents courtesy
Sergei Golovan * docs/style.css: updated stylesheet
---
ChangeLog | 9 ++
docs/demopic.gif | Bin 18619 -> 0 bytes
docs/demopic.png | Bin 0 -> 42253 bytes
docs/dump.n.man | 60 ++++++++
docs/idebug.n.man | 83 ++++++++++
docs/observe.n.man | 55 +++++++
docs/plugin.html | 2 +-
docs/start.html | 5 +
docs/style.css | 40 ++---
docs/tkcon.1.man | 369 +++++++++++++++++++++++++++++++++++++++++++++
docs/tkcon.html | 4 +
docs/tkcon.n.man | 135 +++++++++++++++++
docs/tkconrc.5.man | 249 ++++++++++++++++++++++++++++++
index.html | 13 +-
14 files changed, 984 insertions(+), 40 deletions(-)
delete mode 100755 docs/demopic.gif
create mode 100644 docs/demopic.png
create mode 100644 docs/dump.n.man
create mode 100644 docs/idebug.n.man
create mode 100644 docs/observe.n.man
create mode 100644 docs/tkcon.1.man
create mode 100644 docs/tkcon.n.man
create mode 100644 docs/tkconrc.5.man
diff --git a/ChangeLog b/ChangeLog
index e1767ca..5a9340b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2007-06-21 Jeff Hobbs <jeffh@ActiveState.com>
+
+ * docs/tkcon.1.man, docs/tkcon.n.man, docs/tkconrc.5.man (new):
+ * docs/dump.n.man, docs/observe.n.man, docs/idebug.n.man (new):
+ * index.html, docs/demopic.gif (removed), docs/demopic.png (new):
+ * docs/plugin.html, docs/start.html, docs/tkcon.html:
+ Updated docs and added doctools equivalents courtesy Sergei Golovan
+ * docs/style.css: updated stylesheet
+
2007-04-04 Jeff Hobbs <jeffh@ActiveState.com>
*** BUMPED TO VERSION 2.5 ***
diff --git a/docs/demopic.gif b/docs/demopic.gif
deleted file mode 100755
index 83a9e3a4e33dcca2da1c992d12eddbf38d986b33..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 18619
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
SS&C8A(KM$z-D&DV002A2`|yhZ
diff --git a/docs/demopic.png b/docs/demopic.png
new file mode 100644
index 0000000000000000000000000000000000000000..799c09c27cc93cb84456f985491531e8742b842f
GIT binary patch
literal 42253
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
R0YOCIqphK@j#IUX{xA9u`NaSL
literal 0
HcmV?d00001
diff --git a/docs/dump.n.man b/docs/dump.n.man
new file mode 100644
index 0000000..de2839f
--- /dev/null
+++ b/docs/dump.n.man
@@ -0,0 +1,60 @@
+[comment {-*- tcl -*- dump manpage}]
+[manpage_begin dump n 2.5]
+[copyright {Jeffrey Hobbs <jeff at hobbs.org>}]
+[moddesc {TkCon}]
+[titledesc {Dump information about Tcl interpreter in TkCon}]
+
+[description]
+[para]
+The dump command provides a way for the user to spit out state
+information about the interpreter in a Tcl readable
+(and human readable) form.
+It takes the general form:
+
+[list_begin definitions]
+
+[call [cmd dump] [arg method]\
+ [opt [arg -nocomplain]]\
+ [opt [arg "-filter pattern"]]\
+ [opt [cmd --]]\
+ [arg pattern]\
+ [opt [arg "pattern ..."]]]
+
+[list_end]
+
+[para]
+The patterns represent glob-style patterns (as in [cmd string] [arg {match pattern $str}]).
+[arg -nocomplain] will prevent dump from throwing an error if no items
+matched the pattern.
+[arg -filter] is interpreted as appropriate for the method.
+The various methods are:
+
+[list_begin definitions]
+
+[lst_item "[cmd dump] [arg command] [arg args]"]
+Outputs one or more commands.
+
+[lst_item "[cmd dump] [arg procedure] [arg args]"]
+Outputs one or more procs in sourceable form.
+
+[lst_item "[cmd dump] [arg variable] [arg args]"]
+Outputs the values of variables in sourceable form.
+Recognizes nested arrays.
+The -filter pattern is used as to filter array element
+names and is interepreted as a glob pattern (defaults to {*}).
+It is passed down for nested arrays.
+
+[lst_item "[cmd dump] [arg widget] [arg args]"]
+Outputs one or more widgets by giving their configuration options.
+The -filter pattern is used as to filter the config options and
+is interpreted as a case insensitive regexp pattern (defaults to {.*}).
+
+[list_end]
+
+[see_also [cmd tkcon](1)]
+[see_also [cmd tkconrc](5) [cmd tkcon](n) [cmd idebug](n)]
+[see_also [cmd observe](n)]
+[keywords Tk console dump]
+
+[manpage_end]
+
diff --git a/docs/idebug.n.man b/docs/idebug.n.man
new file mode 100644
index 0000000..1547081
--- /dev/null
+++ b/docs/idebug.n.man
@@ -0,0 +1,83 @@
+[comment {-*- tcl -*- idebug manpage}]
+[manpage_begin idebug n 2.5]
+[copyright {Jeffrey Hobbs <jeff at hobbs.org>}]
+[moddesc {TkCon}]
+[titledesc {Interactive debugging environment in TkCon}]
+
+[description]
+[para]
+The idebug command provides an interactive debugging
+environment for procedures via TkCon.
+You can place idebug break commands into your procedure
+to create breakpoints.
+It will pop up the TkCon console and put you into a
+"debugging" mode.
+The [arg body], [arg show] & [arg trace] methods are
+intended for internal use only.
+
+This procedure works for minimal debugging sessions.
+Comments are encouraged.
+
+[list_begin definitions]
+
+[call [cmd idebug] [arg body] [opt [arg level]]]
+Prints out the body of the command (if it is a procedure)
+at the specified level.
+level defaults to the current level.
+
+[call [cmd idebug] [arg break] [opt [arg id]]]
+Creates a breakpoint within a procedure.
+This will only trigger if idebug is on and the [arg id] matches the pattern.
+If so, TkCon will pop to the front with the prompt changed
+to an idebug prompt.
+You are given the basic ability to observe the call stack
+an query/set variables or execute Tcl commands at any level.
+A separate history is maintained in debugging mode.
+To see the special commands available at the debug prompt,
+type ? and hit return.
+
+[call [cmd idebug] \{[arg "[arg echo] [opt [arg id]]"]\} [opt [arg args]]]
+Behaves just like [cmd echo], but only triggers when idebug is on.
+You can specify an optional [arg id] to further restrict triggering.
+If no id is specified, it defaults to the name of the command
+in which the call was made.
+
+[call [cmd idebug] [arg id] [opt [arg id]]]
+Query or set the idebug id.
+This id is used by other idebug methods to determine if
+they should trigger or not.
+The idebug id can be a glob pattern and defaults to *.
+
+[call [cmd idebug] [arg off]]
+Turns idebug off.
+
+[call [cmd idebug] [arg on] [opt [arg id]]]
+Turns idebug on.
+If [arg id] is specified, it sets the id to it.
+
+[call [cmd idebug] \{[arg "[arg puts] [opt [arg id]]"]\} [arg args]]
+Behaves just like [cmd puts], but only triggers when idebug is on.
+You can specify an optional [arg id] to further restrict triggering.
+If no id is specified, it defaults to the name of the
+command in which the call was made.
+
+[call [cmd idebug] [arg show] [arg type] [opt [arg level]] [opt [arg VERBOSE]]]
+type must be one of vars, locals or globals.
+This method will output the variables/locals/globals present
+in a particular level.
+If [arg VERBOSE] is added, then it actually [cmd dump]s out the values as well.
+level defaults to the level in which this method was called.
+
+[call [cmd idebug] [arg trace] [opt [arg level]]]
+Prints out the stack trace from the specified level up to the top level.
+level defaults to the current level.
+
+[list_end]
+
+[see_also [cmd tkcon](1)]
+[see_also [cmd tkconrc](5) [cmd tkcon](n) [cmd dump](n)]
+[see_also [cmd observe](n)]
+[keywords Tk console debug]
+
+[manpage_end]
+
diff --git a/docs/observe.n.man b/docs/observe.n.man
new file mode 100644
index 0000000..d9630ba
--- /dev/null
+++ b/docs/observe.n.man
@@ -0,0 +1,55 @@
+[comment {-*- tcl -*- observe manpage}]
+[manpage_begin observe n 2.5]
+[copyright {Jeffrey Hobbs <jeff at hobbs.org>}]
+[moddesc {TkCon}]
+[titledesc {Runtime debugging output in TkCon}]
+
+[description]
+[para]
+This command provides runtime debugging output for variables
+and commands without the need to edit your code.
+For variables, the underlying mechanism uses [cmd trace] and [cmd dump] var.
+For commands, it renames the observed procedure and uses a
+special wrapper procedure.
+WARNING: using this procedure after checkpointing state will
+result in major problems if you clean state because the
+renamed (true) commands will be lost.
+
+[para]
+This procedure is experimental.
+Comments are encouraged.
+
+[list_begin definitions]
+
+[call [cmd observe] [arg command] [arg cmdname] [opt [arg maxlevel]]]
+This will create a wrapper command which prints out (using [cmd dump])
+the call stack to the console.
+maxlevel represents the maximum number of levels of the call
+stack which will be printed (defaults to 4).
+
+[call [cmd observe] [arg cdelete] [arg cmdname]]
+Removes the wrapper around an observed command.
+
+[call [cmd observe] [arg cinfo] [arg cmdname]]
+Prints out useless info.
+
+[call [cmd observe] [arg variable] [arg varname] [arg operation] [opt [arg args]]]
+Currently a wrapper around trace that uses [cmd dump] to print out
+the value of the named variable whenever the specified
+operation on that variable occurs (must be [arg read], [arg write] or [arg unset]).
+
+[call [cmd observe] [arg vdelete] [arg varname] [arg operation]]
+Deletes the trace wrapper around the named variable.
+
+[call [cmd observe] [arg vinfo] [arg varname]]
+Prints out trace info about the named variable.
+
+[list_end]
+
+[see_also [cmd tkcon](1)]
+[see_also [cmd tkconrc](5) [cmd tkcon](n) [cmd dump](n)]
+[see_also [cmd idebug](n)]
+[keywords Tk console debug]
+
+[manpage_end]
+
diff --git a/docs/plugin.html b/docs/plugin.html
index 7747cd3..1cc1896 100755
--- a/docs/plugin.html
+++ b/docs/plugin.html
@@ -71,7 +71,7 @@ debugging tclets. The demo below uses the CVS head of tkcon.
</P>
Have a look at some of the features: (culled from the
-<A HREF="./">tkcon documentation</A>)
+<A HREF="index.html">tkcon documentation</A>)
<UL>
<LI> <B>Variable / Path / Procedure Name Expansion.</B> Type in
<CODE>set tc</CODE> at the prompt. Hit <I><Control-Shift-V></I>.
diff --git a/docs/start.html b/docs/start.html
index 30f604c..901f326 100755
--- a/docs/start.html
+++ b/docs/start.html
@@ -270,6 +270,11 @@ auto_path when the after the resource file is loaded in).
<DD> A tcl script to execute in the main interpreter after the slave
interpreter is created and the user interface is initialized.
+<DT> <CODE>::tkcon::OPT(maxlinelen)</CODE>
+<DD> A number that specifies the limit of long result lines.
+True result is still captured in $_ (and 'puts $_' works).
+Defaults to 0 (unlimited).
+
<DT> <CODE>::tkcon::OPT(maxmenu)</CODE>
<DD> A number that specifies the maximum number of packages to show
vertically in the Interp->Packages menu before breaking into
diff --git a/docs/style.css b/docs/style.css
index d9ea817..b9aefa3 100644
--- a/docs/style.css
+++ b/docs/style.css
@@ -1,57 +1,35 @@
<style type="text/css">
-/* default formatting
- *
- * we should be able to combine these as body,td,... but IE 5 isn't
- * isn't standard compliant... (sigh)
- */
-body {
+body, div, p, th, td, li, dd, ul, ol, dl, dt, blockquote {
font-family: Arial, Helvetica, sans-serif;
- font-size: 10pt;
}
-td {
- font-family: Arial, Helvetica, sans-serif;
- font-size: 10pt;
+body {
+ background-color: #FFFFFF;
+ font-size: 12px;
+ line-height: 1.25;
+ letter-spacing: .2px;
}
th {
- font-family: Arial, Helvetica, sans-serif;
- font-size: 10pt;
font-style: bold;
text-align: left;
}
-p {
- font-family: Arial, Helvetica, sans-serif;
- font-size: 10pt;
-}
-ul {
- font-family: Arial, Helvetica, sans-serif;
- font-size: 10pt;
-}
a { text-decoration: none }
-.hi {
+.hi, .hi2 {
font-weight: bold;
color: #B82619;
background: #FFFFCC;
text-decoration: none;
}
-.hi2 {
- font-weight: bold;
- color: #B82619;
- background: #CCFFCC;
- text-decoration: none;
-}
+.hi2 { background: #CCFFCC; }
.indent { margin: 3px; }
/* general styles */
.heading {
- font-family: Arial, Helvetica, sans-serif;
- font-size: 14pt;
+ font-size: 14px;
font-weight: bold;
color: #B82619;
}
.subheading {
- font-family: Arial, Helvetica, sans-serif;
- font-size: 10pt;
font-weight: bold;
color: #B82619;
}
diff --git a/docs/tkcon.1.man b/docs/tkcon.1.man
new file mode 100644
index 0000000..038adf9
--- /dev/null
+++ b/docs/tkcon.1.man
@@ -0,0 +1,369 @@
+[comment {-*- tcl -*- tkcon manpage}]
+[manpage_begin tkcon 1 2.5]
+[copyright {Jeffrey Hobbs (jeff at hobbs.org)}]
+[moddesc {TkCon}]
+[titledesc {Tk console replacement}]
+
+[description]
+[para]
+TkCon is a replacement for the standard console that comes with Tk
+(on Windows/Mac, but also works on Unix).
+The console itself provides many more features than the standard
+console.
+TkCon works on all platforms where Tcl/Tk is available.
+It is meant primarily to aid one when working with the little
+details inside Tcl and Tk, giving Unix users the GUI console
+provided by default in the Mac and Windows Tk.
+
+[list_begin definitions]
+[call [cmd tkcon] [lb]\{[arg option] [arg value] | [arg tcl_script]\} ...[rb]]
+[list_end]
+
+[section OPTIONS]
+[para]
+Except for [cmd -rcfile], command line arguments are handled after
+the TkCon resource file is sourced, but before the slave
+interpreter or the TkCon user interface is initialized.
+
+[para]
+[cmd -rcfile] is handled right before it would be sourced,
+allowing you to specify any alternate file.
+Command line arguments are passed to each new console and
+will be evaluated by each.
+To prevent this from happening, you have to say
+
+[example_begin]
+tkcon main set argv {}; tkcon main set argc 0
+[example_end]
+
+[para]
+For these options, any unique substring is allowed.
+
+[list_begin definitions]
+[lst_item "[cmd -argv] (also [cmd --])"]
+Causes TkCon to stop evaluating arguments and set the remaining
+args to be argv/argc (with [cmd --] prepended).
+This carries over for any further consoles.
+This is meant only for wrapping TkCon
+around programs that require their own arguments.
+
+[lst_item "[cmd -color-<color>] [arg color]"]
+Sets the requested color type to the specified color for tkcon.
+See [cmd tkconrc](5) for the recognized [cmd <color>] names.
+
+[lst_item "[cmd -eval] [arg tcl_script] (also [cmd -main] or [cmd -e])"]
+A Tcl script to eval in each main interpreter.
+This is evaluated after the resource file is loaded and the
+slave interpreter is created.
+Multiple [cmd -eval] switches will be recognized (in order).
+
+[lst_item "[cmd -exec] [arg slavename]"]
+Sets the named slave that tkcon operates in.
+In general, this is only useful to set to [arg {""}] (empty),
+indicating to tkcon to avoid the multi-interpreter model and
+operate in the main environment.
+When this is empty, any further arguments will be only used
+in the first tkcon console and not passed onto further new consoles.
+This is useful when using tkcon as a console for extended wish
+executables that don't load there commands into slave interpreters.
+
+[lst_item "[cmd -font] [arg font]"]
+Sets the font that tkcon uses for its text windows.
+If this isn't a fixed width font, tkcon will override it.
+
+[lst_item "[cmd -nontcl] [arg TCL_BOOLEAN]"]
+Sets [cmd ::tkcon::OPT(nontcl)] to [arg TCL_BOOLEAN] (see
+[cmd tkconrc](5)).
+Needed when attaching to non-Tcl interpreters.
+
+[lst_item "[cmd -package] [arg package_name] (also [cmd -load])"]
+Packages to automatically load into the slave interpreters (i.e. "Tk").
+
+[lst_item "[cmd -rcfile] [arg filename]"]
+Specify an alternate tkcon resource file name.
+
+[lst_item "[cmd -root] [arg widgetname]"]
+Makes the named widget the root name of all consoles (i.e. .tkcon).
+
+[lst_item "[cmd -slave] [arg tcl_script]"]
+A Tcl script to eval in each slave interpreter.
+This will append the one specified in the tkcon resource file, if any.
+
+[list_end]
+
+[section {KEY BINDINGS}]
+[para]
+Most of the bindings are the same as for the [cmd text] widget.
+Some have been modified to make sure that the integrity of the
+console is maintained.
+Others have been added to enhance the usefulness of the console.
+Only the modified or new bindings are listed here.
+
+[list_begin definitions]
+
+[lst_item "[cmd Control-x] or [cmd Cut] (on Sparc5 keyboards)"]
+Cut.
+
+[lst_item "[cmd Control-c] or [cmd Copy] (on Sparc5 keyboards)"]
+Copy.
+
+[lst_item "[cmd Control-v] or [cmd Paste] (on Sparc5 keyboards)"]
+Paste.
+
+[lst_item [cmd Insert]]
+Insert (duh).
+
+[lst_item [cmd Up]]
+Goes up one level in the commands line history when cursor is on
+the prompt line, otherwise it moves through the buffer.
+
+[lst_item [cmd Down]]
+Goes down one level in the commands line history when cursor
+is on the last line of the buffer, otherwise it moves through the buffer.
+
+[lst_item [cmd Control-p]]
+Goes up one level in the commands line history.
+
+[lst_item [cmd Control-n]]
+Goes down one level in the commands line history.
+
+[lst_item [cmd Tab]]
+Tries to expand file path names, then variable names, then proc names.
+
+[lst_item [cmd Escape]]
+Tries to expand file path names.
+
+[lst_item [cmd Control-P]]
+Tries to expand procedure names.
+The procedure names will be those that are actually in the attached
+interpreter (unless nontcl is specified, in which case it always
+does the lookup in the default slave interpreter).
+
+[lst_item [cmd Control-V]]
+Tries to expand variable names (those returned by [lb]info vars[rb]).
+It's search behavior is like that for procedure names.
+
+[lst_item "[cmd Return] or [cmd Enter]"]
+Evaluates the current command line if it is a complete command,
+otherwise it just goes to a new line.
+
+[lst_item [cmd Control-a]]
+Go to the beginning of the current command line.
+
+[lst_item [cmd Control-l]]
+Clear the entire console buffer.
+
+[lst_item [cmd Control-r]]
+Searches backwards in the history for any command that contains
+the string in the current command line.
+Repeatable to search farther back.
+The matching substring off the found command will blink.
+
+[lst_item [cmd Control-s]]
+As above, but searches forward (only useful if you searched too far back).
+
+[lst_item [cmd Control-t]]
+Transposes characters.
+
+[lst_item [cmd Control-u]]
+Clears the current command line.
+
+[lst_item [cmd Control-z]]
+Saves current command line in a buffer that can be retrieved
+with another [cmd Control-z].
+If the current command line is empty, then any saved command
+is retrieved without being overwritten, otherwise the current
+contents get swapped with what's in the saved command buffer.
+
+[lst_item [cmd Control-Key-1]]
+Attaches console to the console's slave interpreter.
+
+[lst_item [cmd Control-Key-2]]
+Attaches console to the console's master interpreter.
+
+[lst_item [cmd Control-Key-3]]
+Attaches console to main TkCon interpreter.
+
+[lst_item [cmd Control-A]]
+Pops up the "About" dialog.
+
+[lst_item [cmd Control-N]]
+Creates a new console. Each console has separate state, including
+it's own widget hierarchy (it's a slave interpreter).
+
+[lst_item [cmd Control-q]]
+Close the current console OR Quit the program (depends on the
+value of [cmd ::tkcon::TKCON(slaveexit)]).
+
+[lst_item [cmd Control-w]]
+Closes the current console.
+Closing the main console will exit the program (something has
+to control all the slaves...).
+
+[list_end]
+
+[para]
+TkCon also has electric bracing (similar to that in emacs).
+It will highlight matching pairs of {}'s, [lb][rb]'s, ()'s and ""'s.
+For the first three, if there is no matching left element for the right,
+then it blinks the entire current command line.
+For the double quote, if there is no proper match then it just blinks
+the current double quote character.
+It does properly recognize most escaping (except escaped escapes),
+but does not look for commenting (why would you interactively
+put comments in?).
+
+[section COMMANDS]
+[para]
+There are several new procedures introduced in TkCon to improve
+productivity and/or account for lost functionality in the Tcl
+environment that users are used to in native environments.
+There are also some redefined procedures.
+Here is a non-comprehensive list:
+
+[list_begin definitions]
+
+[lst_item "[cmd alias] ?[arg sourceCmd] [arg targetCmd] ?[arg arg] [arg arg] ...??"]
+Simple alias mechanism.
+It will overwrite existing commands.
+When called without args, it returns current aliases.
+Note that TkCon makes some aliases for you (in slaves).
+Don't delete those.
+
+[lst_item "[cmd clear] ?[arg percentage]?"]
+Clears the text widget.
+Same as the <[cmd Control-l]> binding, except this will accept a
+percentage of the buffer to clear (1-100, 100 default).
+
+[lst_item "[cmd dir] ?[arg -all]? ?[arg -full]? ?[arg -long]?\
+ ?[arg pattern] [arg pattern] ...?"]
+Cheap way to get directory listings.
+Uses glob style pattern matching.
+
+[lst_item "[cmd dump] [arg type] ?[arg -nocomplain]? ?[arg {-filter pattern}]?\
+ ?[cmd --]? [arg pattern] ?[arg pattern] ...?"]
+The dump command provides a way for the user to spit out state
+information about the interpreter in a Tcl readable (and
+human readable) form.
+See [cmd dump](n) for details.
+
+[lst_item "[cmd echo] ?[arg arg] [arg arg] ...?"]
+Concatenates the args and spits the result to the console (stdout).
+
+[lst_item "[cmd edit] ?[arg {-type type}]? ?[arg {-find str}]?\
+ ?[arg {-attach interp}]? [arg arg]"]
+Opens an editor with the data from arg.
+The optional type argument can be one of: [arg proc], [arg var] or [arg file].
+For proc or var, the arg may be a pattern.
+
+[lst_item "[cmd idebug] [arg command] ?[arg args]?"]
+Interactive debugging command.
+See [cmd idebug](n) for details.
+
+[lst_item "[cmd lremove] ?[arg -all]? ?[arg -regexp] [arg -glob]?\
+ [arg list] [arg items]"]
+Removes one or more items from a list and returns the new list.
+If [arg -all] is specified, it removes all instances of each item
+in the list.
+If [arg -regexp] or [arg -glob] is specified, it interprets each item in
+the items list as a regexp or glob pattern to match against.
+
+[lst_item [cmd less]]
+Aliased to [cmd edit].
+
+[lst_item [cmd ls]]
+Aliased to [cmd dir] [arg -full].
+
+[lst_item [cmd more]]
+Aliased to [cmd edit].
+
+[lst_item "[cmd observe] [arg type] ?[arg args]?"]
+This command provides passive runtime debugging output for
+variables and commands.
+See [cmd observe](n) for details.
+
+[lst_item "[cmd puts] (same options as always)"]
+Redefined to put the output into TkCon.
+
+[lst_item "[cmd tkcon] [arg method] ?[arg args]?"]
+Multi-purpose command.
+See [cmd tkcon](n) for details.
+
+[lst_item "[cmd tclindex] [arg {?-extensions patternlist? ?-index TCL_BOOLEAN?\
+ ?-package TCL_BOOLEAN? ?dir1 dir2 ...?}]"]
+Convenience proc to update the [file tclIndex] (controlled by [arg -index] switch)
+and/or [file pkgIndex.tcl] (controlled by [arg -package] switch) file in the named
+directories based on the given pattern for files.
+It defaults to creating the [file tclIndex] but not the [file pkgIndex.tcl] file,
+with the directory defaulting to [lb]pwd[rb].
+The extension defaults to *.tcl, with *.[lb]info sharelibextension[rb]
+added when [arg -package] is true.
+
+[lst_item "[cmd unalias] [arg cmd]"]
+unaliases command.
+
+[lst_item "[cmd what] [arg string]"]
+The what command will identify the word given in string in
+the Tcl environment and return a list of types that it was recognized as.
+Possible types are: alias, procedure, command, array variable,
+scalar variable, directory, file, widget, and executable.
+Used by procedures dump and which.
+
+[lst_item "[cmd which] [arg command]"]
+Like the [syscmd which] command of Unix shells, this will tell you if a
+particular command is known, and if so, whether it is internal or
+external to the interpreter.
+If it is an internal command and there is a slot in [cmd auto_index] for it,
+it tells you the file that [cmd auto_index] would load.
+This does not necessarily mean that that is where the file came from,
+but if it were not in the interpreter previously, then that
+is where the command was found.
+
+[list_end]
+
+[para]
+There are several procedures that I use as helpers that some may find
+helpful in there coding (i.e. expanding pathnames). Feel free to lift
+them from the code (but do assign proper attribution).
+
+[section EXAMLPES]
+[para]
+Some examples of tkcon command line startup situations:
+
+[example_begin]
+[cmd megawish] /usr/bin/tkcon [cmd -exec] "" [cmd -root] .tkcon [arg mainfile.tcl]
+[example_end]
+
+Use tkcon as a console for your [cmd megawish] application.
+You can avoid starting the line with megawish if that is the
+default [cmd wish] that TkCon would use.
+The [cmd -root] ensures that tkcon will not conflict with the
+application root window.
+
+[example_begin]
+[cmd tkcon] [cmd -font] "Courier 12" [cmd -load] Tk
+[example_end]
+
+Use the courier font for TkCon and always load Tk in slave
+interpreters at startup.
+
+[example_begin]
+[cmd tkcon] [cmd -rcfile] ~/.wishrc [cmd -color-bg] white
+[example_end]
+
+Use the ~/.wishrc file as the resource file, and a white
+background for TkCon's text widgets.
+
+[section FILES]
+TkCon will search for a resource file in [file ~/.tkconrc].
+TkCon never sources the [file ~/.wishrc] file.
+The resource file is sourced by each new instance of the console.
+An example resource file is provided in [cmd tkconrc](5).
+
+[see_also [cmd tkconrc](5)]
+[see_also [cmd dump](n) [cmd tkcon](n) [cmd idebug](n)]
+[see_also [cmd observe](n) [cmd text](n)]
+[keywords Tk console]
+
+[manpage_end]
+
diff --git a/docs/tkcon.html b/docs/tkcon.html
index 105bc0f..9fe5753 100755
--- a/docs/tkcon.html
+++ b/docs/tkcon.html
@@ -121,6 +121,10 @@ specified, it separates each command by an extra newline.
<DT> <CODE>tkcon <b>iconify</b></CODE>
<DD> Iconifies the tkcon display.
+<DT> <CODE>tkcon <b>linelength</b></CODE> ?<i>value</i>?
+<DD> Sets or displays the number that specifies the limit of long result lines.
+True result is still captured in $_ (and 'puts $_' works).
+
<DT> <CODE>tkcon <b>load</b></CODE> <I>filename</I>
<DD> Sources named file into the slave interpreter. If no filename is
given, it will attempt to call <CODE>tk_getOpenFile</CODE> to pop up the
diff --git a/docs/tkcon.n.man b/docs/tkcon.n.man
new file mode 100644
index 0000000..0f7f3a1
--- /dev/null
+++ b/docs/tkcon.n.man
@@ -0,0 +1,135 @@
+[comment {-*- tcl -*- tkcon manpage}]
+[manpage_begin tkcon n 2.5]
+[copyright {Jeffrey Hobbs <jeff at hobbs.org>}]
+[moddesc {TkCon}]
+[titledesc {Controlling TkCon console}]
+
+[description]
+[para]
+This provides lots of useful control over a console:
+
+[list_begin definitions]
+
+[call [cmd tkcon] [arg attach] [arg interpreter]]
+Attaches tkcon to the named interpreter.
+The name must be that returned by [lb][cmd tk] [arg appname][rb] or a valid
+path to a slave interpreter.
+It's best to use this via the [arg {Console->Attach Console}] menu.
+
+[call [cmd tkcon] [arg buffer] [opt [arg size]]]
+Sets or queries the allowed size of the console text widget in lines.
+The text widget will automatically delete leading lines once this
+number has been exceeded (read: this is the scroll buffer size).
+
+[call [cmd tkcon] [arg bgerror] [opt "[arg msg] [arg errorInfo]"]]
+Does bgerror stuff in the tkcon master interpreter.
+
+[call [cmd tkcon] [arg close] or [cmd tkcon] [arg destroy]]
+Destroys this tkcon widget.
+
+[call [cmd tkcon] [arg congets]]
+Behaves like the traditional Tcl gets, but instead of using stdin,
+it uses the tkcon console window.
+By default, tkcon replaces the standard gets with this command.
+This behavior can be controlled by altering the [cmd ::tkcon::OPT(gets)]
+parameter at startup.
+This should not be called directly - instead rely on the overloaded
+gets, which has support for the optional varName parameter.
+
+[call [cmd tkcon] [arg console] [arg args]]
+Passes the args to the tkcon text widget (the console).
+
+[call [cmd tkcon] [arg error]]
+Pops up a dialog that gives the user a full trace of the
+last error received in the tkcon console.
+
+[call [cmd tkcon] [arg find] [arg string]\
+ [opt "[arg -case] [arg TCL_BOOLEAN] [arg -regexp] [arg TCL_BOOLEAN]"]]
+Highlights all instances of string in the console.
+If the string is empty, it clears any previous highlighting.
+
+[call [cmd tkcon] [arg font] [opt [arg fontname]]]
+Sets or returns the font used by tkcon text widgets.
+
+[call [cmd tkcon] [arg gets]]
+Behaves like the traditional Tcl gets, but instead of needing
+stdin, it pops a dialog box up for the user.
+The overloaded gets has support for the optional varName parameter.
+
+[call [cmd tkcon] [arg getcommand]]
+A variation of the congets method that requires a full
+command to be input before returning.
+
+[call [cmd tkcon] [arg hide]]
+Withdraw the tkcon display from the screen (make sure you
+have a way to get it back).
+
+[call [cmd tkcon] [arg history] [opt [arg -newline]]]
+Displays the tkcon history in sourceable form.
+If [arg -newline] is specified, it separates each command by
+an extra newline.
+
+[call [cmd tkcon] [arg iconify]]
+Iconifies the tkcon display.
+
+[call [cmd tkcon] [arg linelength] [opt [arg value]]]
+Sets or displays the number that specifies the limit of long result lines.
+True result is still captured in $_ (and 'puts $_' works).
+
+[call [cmd tkcon] [arg load] [arg filename]]
+Sources named file into the slave interpreter.
+If no filename is given, it will attempt to call
+[cmd tk_getOpenFile] to pop up the file select box.
+
+[call [cmd tkcon] [arg main] [opt "[arg arg] [arg arg] [arg ...]"]]
+Passes the args to the main tkcon interpreter to be
+evaluated and returns the result.
+
+[call [cmd tkcon] [arg master] [arg args]]
+Passes the args to the master interpreter to be evaluated
+and returns the result.
+
+[call [cmd tkcon] [arg new]]
+Creates a new tkcon widget.
+
+[call [cmd tkcon] [arg save] [opt "[arg filename] [opt [arg type]]"]]
+Saves the console buffer to the given filename.
+If no filename is given, it will attempt to call
+[cmd tk_getSaveFile] to pop up the file select box.
+If no type is given, a dialog will ask you to specify
+what portion of the text you want to save.
+
+[call [cmd tkcon] [arg set] [arg var] [opt [arg value]]]
+Queries or sets a master interpreter variable.
+
+[call [cmd tkcon] [arg append] [arg var] [opt [arg value]]]
+Like set, but uses append on the variable.
+
+[call [cmd tkcon] [arg lappend] [arg var] [opt [arg value]]]
+Like set, but uses lappend on the variable.
+
+[call [cmd tkcon] [arg show] or [cmd tkcon] [arg deiconify]]
+Redisplays tkcon on the screen.
+
+[call [cmd tkcon] [arg slave] [opt "[arg slavename] [opt [arg {arg arg ...}]]"]]
+If called with no args, it returns the name of all the tkcon interpreters.
+Otherwise given an interp name it passes the args to the named interpreter
+to be evaluated and returns the result.
+If no args are passed, then it returns the [lb][cmd tk] [arg appname][rb] of that
+interpreter.
+
+[call [cmd tkcon] [arg title] [opt [arg title]]]
+Sets or returns the title for tkcon.
+
+[call [cmd tkcon] [arg version]]
+Returns of version of tkcon.
+
+[list_end]
+
+[see_also [cmd tkcon](1)]
+[see_also [cmd tkconrc](5) [cmd tkcon](n) [cmd dump](n)]
+[see_also [cmd observe](n)]
+[keywords Tk console debug]
+
+[manpage_end]
+
diff --git a/docs/tkconrc.5.man b/docs/tkconrc.5.man
new file mode 100644
index 0000000..4fe040b
--- /dev/null
+++ b/docs/tkconrc.5.man
@@ -0,0 +1,249 @@
+[comment {-*- tcl -*- tkconrc manpage}]
+[manpage_begin tkconrc 5 2.5]
+[copyright {Jeffrey Hobbs <jeff at hobbs.org>}]
+[moddesc {TkCon}]
+[titledesc {TkCon resource file}]
+
+[description]
+[para]
+TkCon will search for a resource file in [file ~/.tkconrc].
+TkCon never sources the [file ~/.wishrc] file.
+The resource file is sourced by each new instance of the console.
+An example resource file is provided below.
+
+[para]
+The file itself is a Tcl script, so it is required that the
+file conforms to Tcl script conventions.
+
+[section VARIABLES]
+[para]
+Certain variables in TkCon can be modified to suit your needs.
+It's easiest to do this in the resource file, but you can do
+it when time the program is running (and some can be changed
+via the [arg Prefs] menu).
+All these are part of the master interpreter's [cmd ::tkcon]
+namespace.
+The modifiable array variables are [cmd ::tkcon::COLOR] and
+[cmd ::tkcon::OPT].
+You can call
+
+[example_begin]
+tkcon set ::tkcon::COLOR
+[example_end]
+
+when the program is running to check its state.
+Here is an explanation of certain variables you
+might change or use:
+
+[list_begin definitions]
+
+[lst_item [cmd ::tkcon::COLOR(bg)]]
+The background color for tkcon text widgets.
+Defaults to the operating system default (determined at startup).
+
+[lst_item [cmd ::tkcon::COLOR(blink)]]
+The background color of the electric brace highlighting, if on.
+Defaults to yellow.
+
+[lst_item [cmd ::tkcon::COLOR(cursor)]]
+The background color for the insertion cursor in tkcon.
+Defaults to black.
+
+[lst_item [cmd ::tkcon::COLOR(disabled)]]
+The foreground color for disabled menu items.
+Defaults to dark grey.
+
+[lst_item [cmd ::tkcon::COLOR(proc)]]
+The foreground color of a recognized proc, if command highlighting is on.
+Defaults to dark green.
+
+[lst_item [cmd ::tkcon::COLOR(var)]]
+The background color of a recognized var, if command highlighting is on.
+Defaults to pink.
+
+[lst_item [cmd ::tkcon::COLOR(prompt)]]
+The foreground color of the prompt as output in the console.
+Defaults to brown.
+
+[lst_item [cmd ::tkcon::COLOR(stdin)]]
+The foreground color of the stdin for the console.
+Defaults to black.
+
+[lst_item [cmd ::tkcon::COLOR(stdout)]]
+The foreground color of the stdout as output in the console.
+Defaults to blue.
+
+[lst_item [cmd ::tkcon::COLOR(stderr)]]
+The foreground color of stderr as output in the console.
+Defaults to red.
+
+[lst_item [cmd ::tkcon::OPT(autoload)]]
+Packages to automatically load into the slave interpreter (i.e. 'Tk').
+This is a list.
+Defaults to {} (none).
+
+[lst_item [cmd ::tkcon::OPT(blinktime)]]
+The amount of time (in millisecs) that braced sections should blink for.
+Defaults to 500 (0.5 secs), must be at least 100.
+
+[lst_item [cmd ::tkcon::OPT(blinkrange)]]
+Whether to blink the entire range for electric brace matching
+or to just blink the actual matching braces (respectively 1 or 0,
+defaults to 1).
+
+[lst_item [cmd ::tkcon::OPT(buffer)]]
+The size of the console scroll buffer (in lines).
+Defaults to 512.
+
+[lst_item [cmd ::tkcon::OPT(calcmode)]]
+Whether to allow expr commands to be run at the command line
+without prefixing them with expr (just a convenience).
+
+[lst_item [cmd ::tkcon::OPT(cols)]]
+Number of columns for the console to start out with.
+Defaults to 80.
+
+[lst_item [cmd ::tkcon::OPT(dead)]]
+What to do with dead connected interpreters.
+If dead is leave, TkCon automatically exits the dead interpreter.
+If dead is ignore then it remains attached waiting for the
+interpreter to reappear.
+Otherwise TkCon will prompt you.
+
+[lst_item [cmd ::tkcon::OPT(exec)]]
+This corresponds to the [cmd -exec] tkcon option (see [cmd tkcon](1)).
+
+[lst_item [cmd ::tkcon::OPT(font)]]
+Font to use for tkcon text widgets (also specified with [cmd -font] option).
+Defaults to the system default, or a fixed width equivalent.
+
+[lst_item [cmd ::tkcon::OPT(gets)]]
+Controls whether tkcon will overload the gets command to work with tkcon.
+The valid values are: congets (the default), which will redirect
+stdin requests to the tkcon window; gets, which will pop up a dialog to
+get input; and {} (empty string) which tells tkcon not to overload gets.
+This value must be set at startup to alter tkcon's behavior.
+
+[lst_item [cmd ::tkcon::OPT(history)]]
+The size of the history list to keep.
+Defaults to 48.
+
+[lst_item [cmd ::tkcon::OPT(hoterrors)]]
+Whether hot errors are enabled or not.
+When enabled, errors that are returned to the console are marked
+with a link to the error info that will pop up in an minimal editor.
+This requires more memory because each error that occurs will
+maintain bindings for this feature, as long as the error
+is in the text widget.
+Defaults to on.
+
+[lst_item [cmd ::tkcon::OPT(library)]]
+The path to any tcl library directories (these are appended
+to the [cmd auto_path] when the after the resource file is loaded in).
+
+[lst_item [cmd ::tkcon::OPT(lightbrace)]]
+Whether to use the brace highlighting feature or not
+(respectively 1 or 0, defaults to 1).
+
+[lst_item [cmd ::tkcon::OPT(lightcmd)]]
+Whether to use the command highlighting feature or not
+(respectively 1 or 0, defaults to 1).
+
+[lst_item [cmd ::tkcon::OPT(maineval)]]
+A tcl script to execute in the main interpreter after the
+slave interpreter is created and the user interface is initialized.
+
+[lst_item [cmd ::tkcon::OPT(maxlinelen)]]
+A number that specifies the limit of long result lines.
+True result is still captured in $_ (and 'puts $_' works).
+Defaults to 0 (unlimited).
+
+[lst_item [cmd ::tkcon::OPT(maxmenu)]]
+A number that specifies the maximum number of packages to
+show vertically in the [arg Interp->Packages] menu before breaking
+into another column.
+Defaults to 15.
+
+[lst_item [cmd ::tkcon::OPT(nontcl)]]
+For those who might be using non-Tcl based Tk attachments, set this to 1.
+It prevents TkCon from trying to evaluate its own Tcl
+code in an attached interpreter.
+Also see my notes for non-Tcl based Tk interpreters.
+
+[lst_item [cmd ::tkcon::OPT(prompt1)]]
+Like [cmd tcl_prompt1], except it doesn't require you use [cmd puts].
+No equivalent for [cmd tcl_prompt2] is available (it's unnecessary IMHO).
+Defaults to {([lb]file tail [lb]pwd[rb][rb]) [lb]history nextid[rb] % }.
+
+[lst_item [cmd ::tkcon::OPT(rows)]]
+Number of rows for the console to start out with.
+Defaults to 20.
+
+[lst_item [cmd ::tkcon::OPT(scollypos)]]
+Y scrollbar position.
+Valid values are left or right.
+Defaults to right.
+
+[lst_item [cmd ::tkcon::OPT(showmenu)]]
+Show the menubar on startup (1 or 0, defaults to 1).
+
+[lst_item [cmd ::tkcon::OPT(showmultiple)]]
+Show multiple matches for path/proc/var name expansion (1 or 0,
+defaults to 1).
+
+[lst_item [cmd ::tkcon::OPT(slaveeval)]]
+A tcl script to execute in each slave interpreter right after it's created.
+This allows the user to have user defined info always available in a slave.
+
+[nl]
+Example:
+
+[example_begin]
+set ::tkcon::OPT(slaveeval) {
+ proc foo args { puts $args }
+ lappend auto_path .
+}
+[example_end]
+
+[lst_item [cmd ::tkcon::OPT(slaveexit)]]
+Allows the prevention of exit in slaves from exitting the entire application.
+If it is equal to exit, exit will exit as usual, otherwise it will just close
+down that interpreter (and any children).
+Defaults to close.
+
+[lst_item [cmd ::tkcon::OPT(subhistory)]]
+Allow history substitution to occur (0 or 1, defaults to 1).
+The history list is maintained in a single interpreter per TkCon console
+instance.
+Thus you have history which can range over a series of attached interpreters.
+
+[list_end]
+
+[section EXAMPLES]
+[para]
+An example TkCon resource file might look like:
+
+[example_begin]
+######################################################
+## My TkCon Resource File
+
+# Use a fixed default font
+#tkcon font fixed; # valid on unix
+#tkcon font systemfixed; # valid on win
+tkcon font Courier 12; # valid everywhere
+
+# Keep 50 commands in history
+set ::tkcon::OPT(history) 50
+
+# Use a pink prompt
+set ::tkcon::COLOR(prompt) pink
+######################################################
+[example_end]
+
+[see_also [cmd tkcon](1)]
+[see_also [cmd dump](n) [cmd tkcon](n) [cmd idebug](n)]
+[see_also [cmd observe](n)]
+[keywords Tk console]
+
+[manpage_end]
+
diff --git a/index.html b/index.html
index 03f4c85..247b4c2 100755
--- a/index.html
+++ b/index.html
@@ -26,7 +26,7 @@ height="31" border="0" alt="SourceForge Logo"></A>
<TR>
<TH><A HREF="docs/index.html">Documentation</A></TH>
-<TH><A HREF="docs/demopic.gif">Screenshot</A></TH>
+<TH><A HREF="docs/demopic.png">Screenshot</A></TH>
<TH><A HREF="docs/plugin.html">Online Demo!</A> (requires
<A HREF="http://www.tcl.tk/software/plugin/">Tk plugin</A>)</TH>
<TH><A HREF="docs/license.terms">License</A> </TH>
@@ -34,8 +34,6 @@ height="31" border="0" alt="SourceForge Logo"></A>
</TR><TR>
<TD COLSPAN=4>
-<!-- <A HREF="ftp://tkcon.sourceforge.net/pub/tkcon/"><B>Release Archives</B>
-(ftp)</A><BR> -->
<A
HREF="http://sourceforge.net/project/showfiles.php?group_id=11462"><B>Release
Archives</B> (high speed server)</A>
@@ -47,8 +45,8 @@ Archives</B> (high speed server)</A>
</P>
<P>
You can grab the <A
-HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tkcon/tkcon/tkcon.tcl?rev=HEAD">latest sources</A> from the
-<A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tkcon/tkcon/"><B>tkcon CVS repository</B></A>.
+HREF="http://tkcon.cvs.sourceforge.net/tkcon/tkcon/tkcon.tcl?rev=HEAD">latest sources</A> from the
+<A HREF="http://tkcon.cvs.sourceforge.net/tkcon/tkcon/"><B>tkcon CVS repository</B></A>.
</P>
</TD>
@@ -57,7 +55,7 @@ HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tkcon/tkcon/tkcon.tcl?rev=H
</TD></TR></TABLE>
-<P STYLE="font-family: arial, sans-serif">
+<P>
tkcon is a replacement for the standard console that comes with Tk (on
Windows/Mac, but also works on Unix). The console itself provides
<i>many</i> more features than the standard console. tkcon works on all
@@ -69,8 +67,7 @@ tuning).
</P>
<HR NOSHADE SIZE=1>
-<ADDRESS><FONT SIZE=2>©
-<A HREF="mailto:jeff@hobbs.org">Jeffrey Hobbs</A></FONT></ADDRESS>
+<ADDRESS><FONT SIZE=2>© Jeffrey Hobbs (jeff at hobbs dot org)</FONT></ADDRESS>
</BODY>
</HTML>
--
2.23.0