1 | <HTML> |
---|
2 | <HEAD> |
---|
3 | <TITLE>tkcon: Limitations</TITLE> |
---|
4 | <LINK REL="STYLESHEET" TYPE="text/css" HREF="./style.css"> |
---|
5 | </HEAD> |
---|
6 | |
---|
7 | <BODY BGCOLOR=#FFFFFF> |
---|
8 | |
---|
9 | <TABLE WIDTH=100% BORDER=0 CELLSPACING=2 CELLPADDING=0 BGCOLOR=#000000><TR><TD> |
---|
10 | <!-- start header info --> |
---|
11 | <TABLE WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=#FFFFFF> |
---|
12 | <TR> |
---|
13 | <TH><FONT SIZE=+3>tkcon: Limitations</FONT></TH> |
---|
14 | <TD align=right> |
---|
15 | <A href="http://tkcon.sourceforge.net/"> |
---|
16 | <IMG src="http://sourceforge.net/sflogo.php?group_id=11462&type=1" width="88" |
---|
17 | height="31" border="0" alt="SourceForge Logo"></A> |
---|
18 | </TD> |
---|
19 | </TR> |
---|
20 | </TABLE> |
---|
21 | <!-- end header info --> |
---|
22 | |
---|
23 | </TD></TR><TR><TD> |
---|
24 | <!-- start main navigation table --> |
---|
25 | <TABLE BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR=#CCCCCC width=100%> |
---|
26 | <TR> |
---|
27 | <TH><A HREF="index.html">Documentation</A></TH> |
---|
28 | <TH><A HREF="purpose.html">Purpose & Features</A></TH> |
---|
29 | <TH CLASS="hi"><A HREF="limits.html" CLASS="hi">Limitations</A></TH> |
---|
30 | <TH><A HREF="todo.html">To Do</A></TH> |
---|
31 | <TH><A HREF="license.terms">License</A></TH> |
---|
32 | </TR><TR> |
---|
33 | <TH COLSPAN=2><A HREF="plugin.html">Online Demo</A> |
---|
34 | (requires <A HREF="http://tcl.activestate.com/software/plugin/">Tk plugin</A>)</TH> |
---|
35 | <TH COLSPAN=3><A HREF="nontcl.html">Using TkCon with other Tk Languages</A></TH> |
---|
36 | </TR> |
---|
37 | </TABLE> |
---|
38 | <!-- end main navigation table --> |
---|
39 | |
---|
40 | </TD></TR><TR><TD BGCOLOR=#FFFFFF> |
---|
41 | <DIV CLASS="indent"> |
---|
42 | <H3>Limitations:</H3> |
---|
43 | |
---|
44 | TkCon requires Tk8.0+. Since TkCon is meant to behave like the original Tk |
---|
45 | console, it does not separate itself from the environment (it does not use |
---|
46 | send to function, except when attached to foreign Tk interpreters). This |
---|
47 | means that it can be can be altered or destroyed by any sourced |
---|
48 | applications, and it will respond to an application's 'exit' call by |
---|
49 | exiting (by default, slave consoles will only close themselves instead of |
---|
50 | exiting the entire TkCon environment). However, the widget tree of TkCon |
---|
51 | is hidden from the user environment. |
---|
52 | <P> |
---|
53 | |
---|
54 | Since TkCon is built for cross-platform capability, <font color=#FF0000>in |
---|
55 | Unix/Windows environments it does not have tty/shell behavior</font>. This |
---|
56 | means programs like <CODE>vi</CODE> and <CODE>less</CODE> (those that rely |
---|
57 | on tty/shell settings) will not function appropriately (currently they may |
---|
58 | hang TkCon). Programs like <CODE>ls</CODE> and <CODE>more</CODE> will just |
---|
59 | spit output to the TkCon screen without any special control or formatting |
---|
60 | (note that <CODE>ls</CODE> has been rewritten for TkCon). You also do not |
---|
61 | get any job (process) control outside of what tcl normally can provide. |
---|
62 | Currently there is no way to handle <CODE>stdin</CODE> input. |
---|
63 | <P> |
---|
64 | |
---|
65 | When connecting to non-Tcl Tk interpreters (ie - PerlTk, SchemeTk, ...), |
---|
66 | you must use the syntax of the target environment. See my |
---|
67 | <A HREF="nontcl.html">notes on using other Tk-embedded languages</A> for |
---|
68 | more info. |
---|
69 | </DIV> |
---|
70 | </TD></TR></TABLE> |
---|
71 | |
---|
72 | <HR NOSHADE SIZE=1> |
---|
73 | <ADDRESS><FONT SIZE=2>© |
---|
74 | <A HREF="mailto:jeff.hobbs@acm.org">Jeffrey Hobbs</A></FONT></ADDRESS> |
---|
75 | |
---|
76 | </BODY> |
---|
77 | </HTML> |
---|