1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 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 123 124 125 126 127 128
|
YTalk
YTalk is a compatible replacement for the Unix talk(1) program, which
adds a number of features. Mainly, it can talk to more than one person
at a time, and it can the two different types of talk daemons out there.
For compilation and installation instructions, please see the file
`INSTALL' in the same directory. The gist of it is:
./configure
make
make install
YTalk was written and maintained by Britt Yenne up to verison 3.0pl2.
That version was released years ago, and there have been no new releases
since then, so I (Roger Espel Llima, <roger.espel.llima@pobox.com>) have
taken up maintenance, updating the code to work with newer Unixes,
fixing bugs and adding new features.
YTalk is free software, which can be freely redistributed, used and
modified as long as the copyright notices are kept in the source and
header files.
If you hack in new neat things, or fix bugs, or have ideas about new
features, feel free to mail me at <roger.espel.llima@pobox.com> about
it. Same if you have trouble compiling or running YTalk.
===========================================================================
Changes in YTalk since version 3.1 :
+ Now looks a bit harder for the fqdn of the current machine.
+ Fixed problems with ncurses resizing under Linux, and (again) with
Ytalk shells under Solaris.
+ YTalk now complains (and prints the right hostname) if a
connection is answered from an unexpected host.
+ Fixed the checks to prevent user duplication (getting twice the
same user in an n-way talk where n>=4).
+ More portability fixes for 64-bit machines.
+ Fixed the "readdress" option somewhat.
Changes in YTalk since version 3.0pl2 :
* New features:
+ Configuration through GNU Autoconf, no more Imakefiles or Makefiles
to edit "to suit your system".
+ Aliases: you can now alias hosts, usernames, and full addresses,
by defining aliases in your ~/.ytalkrc:
- "alias nick@ longusername@"
will replace any "nick@anyhost" with "longusername@anyhost".
- "alias @short @longhostname"
will replace any user@short with "user@longhostname".
- "alias nick username@hostname"
will replace "nick" with "username@hostname".
+ Support for virtual hosts and multiple aliases; you can choose the
interface (IP address) to use in either of 3 ways:
- using the "-h hostname_or_ip" command-line option
- setting the environment variable LOCALHOST to the hostname or
IP address
- putting the line "localhost my-hostname-or-ip" in ~/.ytalkrc
+ Command-line option "-Y" lets you require CAPS on all y/n answers,
so you don't answer "yes" just because you happen to type a 'y' in
the middle of conversation.
Add "turn caps on" to your ~/.ytalkrc to have this by default.
+ Command-line option "-i" to turn off trying to catch new incoming
talk requests (just get the usual message from talk_daemon instead).
Add "turn noinvite on" to your ~/.ytalkrc to do this by default.
+ Added "Kill all unconnected" (k) to the main menu; if you're trying
to ring some more people, and want to give up, just press ESC k.
+ You can now choose between three possibilities for auto-rering:
no rerings at all ("turn rering off"), prompt for rerings
("turn rerings on" and "turn prompt-rering on"), and fully
automatic rerings ("turn rerings on" and "turn prompt-rering off").
Both rerings and prompting are on by default.
+ YTalk attempts not to clears the screen when it exists if the
other end ^C'd, so you get to see the end of the conversation even
if you weren't paying attention.
Depending on your terminal definitions, this may not work unless
you take out the escape sequences that clear the screen, from the
'te' termcap entry, and/or from the rmcup terminfo entry.
* Bug fixes:
+ Fixed a bug where Ytalk would often not find the talk daemon under
Linux, because of the slightly different UDP error reporting.
+ Ytalk shells wrap their lines properly now.
+ The "set scrolling zone" escape sequence (ESC[r) now works in shells;
this is used e.g. by IRC clients.
+ Added support for Solaris-style PTYs, so YTalk shells work under
Solaris.
+ Made YTalk 8-bit clean, so you can use accented characters in your
conversation (assuming the other side has an 8-bit clean (y)talk too).
+ Deleting is a bit more robust: both ^H and ^?, as well as what is
defined by your stty, are now understood to be the delete key.
+ Made Ytalk attempt to send the fully qualified hostname when exporting
user connections, so remote machines have a chance of finding the host.
+ Fixed some compatibility problems with BSD4.4 system like FreeBSD,
where the definition of a struct sockaddr_in changed.
The README for YTalk 3.0pl2 can be found in the file README.old.
|