Moving to 0.4. Updated web page, added Changelog.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ChangeLog Mon Oct 08 12:58:17 2007 +0200
@@ -0,0 +1,9 @@
+From 0.4 to 0.5 (To be done):
+ - Compatibility with cec.
+From 0.3 to 0.4:
+ - A tm client in terminal mode allows ~~. for closing the client.
+ - Allow debug dump of data to /tmp/dump.txt using -D
+ - Better xterm resize management
+ - Better character passing in 'terminal mode'
+ - The nohup option works better, doing the same as coreutils' nohup does.
+ - Reliable ethernet connection
--- a/main.c Mon Oct 08 12:16:30 2007 +0200
+++ b/main.c Mon Oct 08 12:58:17 2007 +0200
@@ -25,7 +25,7 @@
struct Command_line command_line;
-static const char version[] = "0.3";
+static const char version[] = "0.4";
static int showhelp(const char *pname)
{
--- a/web/index.html Mon Oct 08 12:16:30 2007 +0200
+++ b/web/index.html Mon Oct 08 12:58:17 2007 +0200
@@ -12,7 +12,7 @@
<p>This program can start processes inside a pseudo-terminal, which can be
accessed through a Unix socket, TCP or even raw ethernet (using the ethernet
protocol 0xCACA). The programs can be linked to the current terminal, or
-they can be unliked like in <em>nohup</em>. But even in this latter case you
+they can be unlinked like in <em>nohup</em>. But even in this latter case you
can connect to them using the mentioned protocols.</p>
<p><em>tm</em> can also start programs as if they communicate through pipes
@@ -26,7 +26,7 @@
<h2>Download</h2>
<p>Download the latest version (GPL 1.2+ licensed):
-<a href="tm-0.3.tar.gz">tm-0.3.tar.gz</a> - v0.3</p>
+<a href="tm-0.4.tar.gz">tm-0.4.tar.gz</a> - v0.4</p>
<p>Look at the
<a href="/~viric/cgi-bin/hgwebdir.cgi/tm">version repository</a> if you are
@@ -39,9 +39,9 @@
<h3>Share a terminal remotely</h3>
Start <em>vim</em> cooperatively, using:
<pre>
-tm -n 2 -p 3000 -t -x -w vim
+tm -N 2 -p 3000 -t -x -w vim
</pre>
-<p>Two [-n 2] users will be able to telnet to the port 3000 [-p 3000], and get
+<p>Two [-N 2] users will be able to telnet to the port 3000 [-p 3000], and get
the same <em>vim</em> terminal [-t] interface as you. They will be able
to use vim [-w], not only look at it.
The size of their xterms [-x] will be set accordingly to the size of your
@@ -73,12 +73,16 @@
control of your music playing.
In fact I mapped <em>pause</em> to F1, and <em>go backwards 5 seconds</em>
to F2, and I use this for transcription of voice recordings.</p>
+<h3>Transfer files through telnet</h3>
+<p>If you run a telnet client inside <em>tm</em>, you can use a <em>tm</em> client
+to send uuencoded streams. You can look at a
+<a href="http://www.youterm.com/?view=Player&video=tools/tm-telnetfile">Youterm
+podcast</a> for that.</p>
<h2>Manual</h2>
-<p>Look at its <a href="man_ts.html">manpage</a> (v0.4).
-Here you also have a copy of the help for the same version:</p>
+<p>Here you have a copy of the help for v0.4:</p>
<pre>
-tm v0.3 - terminal mixer, Copyright (C) 2007 Lluis Batlle i Rossell
+tm v0.4 - terminal mixer, Copyright (C) 2007 Lluis Batlle i Rossell
usage: ./tm [opts] [appcommand] [param1] [param2] ...
If you give _appcommand_, it starts the application and
serves it through a Unix socket on $TM_SOCKET or /tmp/tm-socket.UID,
@@ -108,7 +112,10 @@
<li>To the useful, although sometimes uncomfortable, UNIX interface.
<li>To GNU, an ugly but working and helpful ol' UNIX implementation.
<li>I took some bits from
-<a href="http://swik.net/cec">Coraid Ethernet Console</a> (BSD license)
+<a href="http://freshmeat.net/projects/cec/">Coraid Ethernet Console</a>
+(BSD license). <a
+href="http://plan9.bell-labs.com/plan9/">Plan 9</a> version at
+<kbd>/n/sources/contrib/quanstro/src/cec/</kbd> - Thanks to Erik Quanstrom.
</ul>
<address>Author: