summaryrefslogtreecommitdiffstats
path: root/doc/registry.n
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2004-05-25 15:30:19 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2004-05-25 15:30:19 (GMT)
commit925e9507ee2ff21b2fc0ae03cce706a035662fdf (patch)
tree5a9bd4ccdbbc866bf81c4e80d05fdb219db151e5 /doc/registry.n
parentabc0ed21d1172dd1ddf06c1fd922528d722cbad1 (diff)
downloadtcl-925e9507ee2ff21b2fc0ae03cce706a035662fdf.zip
tcl-925e9507ee2ff21b2fc0ae03cce706a035662fdf.tar.gz
tcl-925e9507ee2ff21b2fc0ae03cce706a035662fdf.tar.bz2
Add example
Diffstat (limited to 'doc/registry.n')
-rw-r--r--doc/registry.n19
1 files changed, 17 insertions, 2 deletions
diff --git a/doc/registry.n b/doc/registry.n
index 8d1352b..879fc32 100644
--- a/doc/registry.n
+++ b/doc/registry.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: registry.n,v 1.9 2004/03/03 23:58:14 hobbs Exp $
+'\" RCS: @(#) $Id: registry.n,v 1.10 2004/05/25 15:30:19 dkf Exp $
'\"
.so man.macros
.TH registry n 1.1 registry "Tcl Bundled Packages"
@@ -179,9 +179,24 @@ In addition to the symbolically named types listed above, unknown
types are identified using a 32-bit integer that corresponds to the
type code returned by the system interfaces. In this case, the data
is represented exactly in Tcl, including any embedded nulls.
-
.SH "PORTABILITY ISSUES"
The registry command is only available on Windows.
+.SH EXAMPLE
+Print out how double-clicking on a Tcl script file will invoke a Tcl
+interpreter:
+.CS
+package require registry
+set ext .tcl
+
+# Read the type name
+set type [registry get HKEY_CLASSES_ROOT\e\e$ext {}]
+# Work out where to look for the command
+set path HKEY_CLASSES_ROOT\e\e$type\e\eShell\e\eOpen\e\ecommand
+# Read the command!
+set command [registry get $path {}]
+
+puts "$ext opens with $command"
+.CE
.SH KEYWORDS
registry