Ecco il ChangeLog :
1 1998-09-03 David Faure <faure@kde.org> (0.8.8) 2 3 * ktalkd/unixsock.cpp: Added chmod => ktalk can write to the socket. 4 5 1998-09-02 David Faure <faure@kde.org> 6 7 * ktalkd/unixsock.cpp, .h: New. Direct communication with ktalk. 8 * ktalkd/announce.cpp: Call sendToKtalk. 9 10 1998-08-29 David Faure <faure@kde.org> 11 12 * ktalkd/options.cpp: Default values moved from .h to .cpp. 13 Makes -ansi happier. 14 15 1998-08-23 David Faure <faure@kde.org> 16 17 * ktalkd/process.cpp (process_request): print_response enabled again. 18 19 * ktalkd/find_user.cpp: Removed the 'break;' for xdm, and didn't 20 override tty. This way, you can have both announcements (text & X). 21 22 1998-08-19 David Faure <faure@kde.org> (0.8.7) 23 24 * ktalkd/mail.local: mail.local is back in the distrib. Has been 25 forgotten since 0.7.0 !! I added a README.mail.local to explain 26 its purpose. 27 28 * ktalkd/announce.cpp: Added text announce in addition to X announce. 29 30 * ktalkd/process.cpp: Removed check for the family field of addr. Oops. 31 32 * doc/en/*, *: Updated my email address from 33 <david.faure@insa-lyon.fr> to <faure@kde.org> 34 35 1998-08-15 David Faure <faure@kde.org> (0.8.6) 36 37 * ktalkd/machines/talkconn.cpp: Added check for remote protocol. 38 This means that it is now possible to forward to an otalk machine ... 39 40 * ktalk/machines/forwmach.cpp: ... and/or from an otalk machine. 41 42 The first one who sends me an email after testing both, wins :) 43 44 * ktalkd/machines/check_protocol.cpp: Removed. Integrated into 45 talkconn.cpp. Thanks to Burkhard Lehner for the example code. 46 47 * ktalk/machines/answmach.cpp: Added a sleep(1) for not logged/NEU. 48 49 * ktalkd/print.cpp: Used c++ overriding to name "message()" the 50 former message_s() et message2(). 51 52 1998-08-12 David Faure <faure@kde.org> (0.8.5) 53 54 * ktalkd/find_user.cpp: A nasty bug with unsigned int fixed. 55 Thanks to Rolf Offermanns who found it. 56 Uncommented the use of ut_host for PTYs (ex : xterms). 57 Exit the loop if XDM login found (highest priority). 58 59 * kotalkd/includ.h: Added a simpler version of includ.h. 60 61 1998-08-10 David Faure <faure@kde.org> (0.8.4) 62 63 * ktalkd/machines/talkconn.cpp: Support for otalk. (not finished). 64 65 * kotalkd/*.c: Just send to ktalkd, which responds itself. 66 67 * ktalkd/process.cpp: Handle otalk packets (with vers=0) 68 69 1998-08-09 David Faure <faure@kde.org> 70 71 * kotalkd/kotalkd.c: Dies if ktalk protocol detection (-> ntalk detected). 72 73 * ktalkd/machines/forwmach.cpp: Now forwards DELETEs too. (cf. sig_handler). 74 75 * ktalkd/machines/forwmach.cpp: Final cleanup improved. (for forwmachines). 76 77 * ktalkd/options.cpp: Created, to hold systemwide options. 78 79 * ktalkd/*.c: Converted to c++ all c files. 80 81 1998-08-07 David Faure <faure@kde.org> (0.8.3) 82 83 * ktalkd/doc/en/Makefile.am: index.html -> ktalkd.html 84 85 1998-08-07 David Faure <faure@kde.org> (0.8.2) 86 87 * ../acincktalk.m4: Bug fix for the bug fix. Linux detection ok. 88 89 1998-08-02 David Faure <faure@kde.org> 90 91 * doc/en/ktalkd.sgml: Converted all documentation to sgml. Phew. 92 93 * kcmktalkd/forwmachpage.cpp: i18n'ed the explanation for forwards 94 95 1998-07-31 David Faure <faure@kde.org> 96 97 * ../acincktalk.m4: More output printed out and a bug fix 98 99 1998-07-30 David Faure <faure@kde.org> (0.8.1) 100 101 * kotalkd/*.c: New way to support otalk protocol : forward everything 102 to local ntalk daemon (possibly ktalkd, but any other should work too) 103 104 * ktalkd/machines/talkconn.cpp (listen): Use SOMAXCONN as arg to listen 105 106 1998-07-27 David Faure <faure@kde.org> (0.8.0) 107 108 * kotalkd/: Created to support otalk protocol. No new source 109 files. Everything is links in it, except Makefile.am and all 110 generated files. 111 112 1998-07-26 David Faure <faure@kde.org> 113 114 * ktalkd/threads.c: Created to manage children processes (register, wait, ...) 115 No more zombie processes waiting 1mn30s to be acknowledged. :) 116 117 * ktalkd/machines/forwmach.*: FWT. Lots of bug fixed. Fully tested now. 118 119 * ktalkd/machines/talkconn.*: Bug fixing. 120 121 1998-07-24 David Faure <faure@kde.org> 122 123 * ktalkd/machines/forwmach.*: Created the Forwarding machine. FWA. FWR. 124 125 * kcmktalkd/*: Added the 'forward' configuration page. 126 127 * ktalkd/*: Reverted most of the patch from Enrico Scholz. 128 The forwarding machine is now used for NEU if NEUBehaviour=1. 129 130 1998-07-18 David Faure <faure@kde.org> 131 132 * ktalkd/readcfg++.h: Removed. Now in readconf.h 133 134 1998-07-15 David Faure <faure@kde.org> (0.7.0) 135 136 * ktalkd/machines/talkconn.cpp (set_edit_chars): At last ! Fixed the 137 bug in answmach banners, which first appeared 8 months ago, 138 erasing half of some lines ! 139 140 * ktalkd/table.c, ktalkd/print.c: Improved logs. 141 142 * ktalkd/process.c: Bug fixed : insert_table called even for NEU. 143 144 * ktalkd/machines/*: Converted the answering machine to C++. 145 Split into 3 classes. 146 TalkConnection : Handles the protocol. 147 TalkMachine : Generic talk machine. 148 AnswMachine : Answering machine. Inherits from TalkMachine. 149 150 1998-07-08 David Faure <faure@kde.org> (0.6.2) 151 152 * ktalkd/*, ktalkdlg.cpp: Applied patch for NEUBehaviour=1 153 by Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de> 154 155 * answmach/init_disp.c: Handle VWERASE if not defined (for AIX) 156 157 1998-07-06 David Faure <faure@kde.org> 158 159 * ktalkd/announce.c: Small bug fix in text announcement (remotename). 160 161 1998-06-15 David Faure <faure@kde.org> 162 163 * ktalkd/find_user.c: Added blank after display, needed by announce.c 164 165 * kcmktalkd/answmachpage.cpp: Override help() to display ktalkd's help. 166 167 1998-06-13 David Faure <faure@kde.org> (0.6.1) 168 169 * includ.h, talkd.h: took talkd.h from ktalk. ktalkd doesn't use the 170 system one anymore. 171 172 * answmach/look_up.c: use sockaddr instead of osockaddr 173 174 * acincktalk.m4, configure.in.1: removed the check for osockaddr 175 176 * ktalkd/talkd.c: Use sys/params.h where available, for hostname length 177 178 1998-06-11 David Faure <faure@kde.org> (0.6.0) 179 180 * ktalkd/: Reorganised the directory structure, to ship ktalkd 181 with ktalkdlg and kcmktalkd in a single package. 182 183 * talkd.c: Caller's hostname was limited to 32 ! Now 256. 184 185 * Makefile.am: rewrote some of them, for non-KDE users. 186 187 1998-06-09 David Faure <faure@kde.org> (0.5.7) 188 189 * kcmktalkd: First release of the configuration dialog 190 191 1998-05-16 David Faure <faure@kde.org> (0.5.6) 192 193 * announce.c: Announces with ktalkdlg on ALL displays where the 194 user is found. It works ! 195 196 * readcfg++.cpp (init_user_config): 197 Added setenv("HOME",...) because the kdelibs rely on that to find 198 the user config file. 199 200 1998-05-15 David Faure <faure@kde.org> (0.5.5) 201 202 * doc/: Made HTML documentation. Phew. Done. 203 204 * readcfg++.cpp (init_user_config): 205 Removed the un-necessary looking in pwd file. 206 KDElibs do that for us :) 207 208 * find_user.c: 209 Disabled X processes scanning if uid < 10. (Security hole) 210 Corrected a bug (S_ISCHR() is now "& 020") which didn't let you talk 211 to tty2 if tty1 was "mesg n". 212 213 * announce.c: open user config file before calling announce_proc, so 214 that it *is* closed now. It wasn't because of 'return'. 215 216 217 1998-05-06 David Faure <faure@kde.org> 218 219 * announce.c: now the non-KDE sound works with and without option. 220 * acinclude.m4.in - the ktalkd one : some more corrections for 221 working without X. 222 223 1998-04-28 David Faure <faure@kde.org> (0.5.4) 224 225 * acinclude.m4.in - the one from ktalkd package, not the kdenonbeta one 226 rewrote X detection, so that it works also without X :) 227 228 1998-04-20 David Faure <faure@kde.org> (0.5.3) 229 230 * Makefile.am: Removed -lkdeui, not needed. 231 * io.c: Corrected an awful bug 232 (NEUBanner displayed instead of OPTinvitelines) 233 * readcfg++.cpp: Added missing "/" before 'ktalkdrc' 234 235 1998-04-19 David Faure <faure@kde.org> (0.5.2) 236 237 * readcfg++.cpp: added check for user config file. 238 (was created with root permission otherwise) 239 * acinclude.m4.in - the ktalkd one: updated 240 241 1998-04-15 David Faure <faure@kde.org> (0.5.1) 242 243 ktalkd doesn't use anymore kdedir() because it's protected. 244 It sets now $KDEBINDIR, for portable ktalkdrc files. KDEBINDIR 245 is determined by a call to the kde_bindir() function. 246 Makefile doesn't define TALKD_CONF anymore for compilation : 247 ktalkd now opens ktalkdrc from KApplication::kde_configdir(). 248 249 1998-03-26 David Faure <faure@kde.org> (0.5.0) 250 ktalkdrc: Extprg is now $KDEDIR/bin/ktalkdlg. 251 KDEDIR is now set when reading global configuration file. 252 Default value for Extprg includes $KDEDIR. 253 254 1998-03-25 David Faure <faure@kde.org> (0.4.8) 255 KDEDIR is now set by ktalkd, not by ktalkdlg. 256 ktalkdrc*:removed path in front of sound files. ktalkdlg now finds them 257 in kde_sounddir(). 258 Added option ExtPrg. Set to ktalkdlg (default) or ktalk. 259 260 1998-03-14 David Faure <faure@kde.org> (0.4.7) 261 Made 2 packages out of ktalkd : ktalkd and ktalkdlg (new name for 262 atdlg), so that Burkhard Lehner <b_lehner@informatik.uni-kl.de> 263 can improve it to communicate with ktalk. 264 265 1998-03-13 David Faure <faure@kde.org> (0.4.6) 266 Changed S_MESSG size. (Too little for mail first line, if NEU) 267 Used mkstemp instead of popen for the message left to the 268 answering machine. Added option EmptyMail, to avoid getting 269 empty mails. 270 271 1998-03-10 David Faure <faure@kde.org> (0.4.5) 272 Renamed debug to debug_mode (debug exists in qt) 273 Updated configure.in and acinclude.m4 to match CVS ones. 274 Same for ltconfig, ltmain.sh, ... 275 Added new translations (es, it) and changed po structure. 276 Added NEUBanner* options to ktalkdrc. 277 278 1998-02-27 D.F. (thanks to Juraj Bednar <bednar@isternet.sk>) (0.4.4) 279 Removed ktalkd-0.4.x/protocols from the distribution. Caused a 280 bug when compiling. 281 282 1998-02-15 D.F. (thanks to B. Lehner<b_lehner@informatik.uni-kl.de>) (0.4.3) 283 added checks for paths.h and protocols/talkd.h (for Solaris) 284 Added default paths (/dev/ and /var/run/utmp) if paths.h not found 285 Included talkd.h in the distribution, for Solaris which doesn't have it 286 Changed AC_CHECK_OSOCKADDR to use this file if protocols/talkd.h absent 287 288 1998-02-04 David Faure <faure@kde.org> (0.4.2) 289 Added user option Answmach. 290 Moved the daemon to $KDEDIR/bin. One must now change inetd.conf 291 (this way, rpms won't conflict with standard ones, and the old 292 in.ntalkd will remain available). Should I deviate 'talk' protocol 293 too (in addition to 'ntalk') ? 294 Made installation NOT overwrite actual sitewide config file. 295 Merged and updated READMEs. 296 297 1998-02-03 David Faure <faure@kde.org> (0.4.1) 298 Added -rpath option, as it's necessary for ktalkd if $KDEDIR/lib is 299 not set in ld.so.conf (LD_LIBRARY_PATH not read by a daemon) 300 301 1998-02-03 David Faure <faure@kde.org> (0.4.0) 302 Corrected bugs related to new acinclude.m4 : compiling without X 303 and without KDE is possible again. 304 Added memcpy for structs. 305 Made atdlg re-write ktalkdrc for user if necessary. 306 307 1998-01-29 David Faure <faure@kde.org> (0.3.4) 308 Removed answinfo var., added return val to announce and process_request. 309 Non existent user (NEU) support : either launch answmach or do nothing. 310 (set it in systemwide ktalkdrc). Don't sleep() before answering if NEU 311 or not logged. 312 313 1998-01-26 David Faure <faure@kde.org> (0.3.3) 314 Deutsch translation added by J. Mertin <smurphy@stardust.phantasia.org> 315 Enabled atdlg without sound, following option set. 316 Removed nasty \r\n, not needed. 317 Made banner arrive 16 chars at a time, not the whole at once ! 318 319 1998-01-25 David Faure <faure@kde.org> (0.3.2) 320 Changed default configuration : ktalkd.wav will be installed 321 in $KDEDIR/share/apps/ktalkd. ktalkdrc points to it. 322 Made package install_root capable (e.g. for building rpms). 323 324 1998-01-25 David Faure <faure@kde.org> (0.3.1) 325 atdlg will now play sound itself, using libmediatool. 326 Typos and bugs corrected. 327 328 1998-01-24 still me ... :) (0.3.0) 329 Added internationalization to atdlg.cpp. Had to change atdlg params. 330 User must set language in ktalkdrc. 331 Added more user options to ktalkdrc_user: Sound, SoundPlayer, SoundFile. 332 Updated configure.in and acinclude.m4 to stick to kdenetwork as much 333 as possible. 334 335 1998-01-14 David Faure <faure@kde.org> (0.2.5) 336 Moved -DHAVE_KDE from config.h (was a bad hack) to Makefile.am 337 Added AC_CHECK_GETDOMAINNAME and AC_CHECK_GETHOSTNAME... 338 and some other little changes to get closer to autoconf stuff from 339 kdenetwork, for future integration. Worked on BSD portability. 340 341 1998-01-12 David Faure <faure@kde.org> (0.2.4) 342 Changed acinclude.m4, to remove NULL, and to make check for osockaddr 343 work better under bsd... Also removed NULL from anywhere in the code. 344 345 1998-01-11 David Faure <faure@kde.org> (0.2.3) 346 Added a macro in acinclude.m4, to check for sockaddr and osockaddr. 347 348 1998-01-11 David Faure <faure@kde.org> (0.2.2) 349 Wrote a new way of finding users, in addition to reading utmp, 350 which reads /proc to find $DISPLAY of processes. (Linux only). 351 352 1998-01-08 David Faure <faure@kde.org> (0.2.1) 353 Removed MSG_EOR as it used in BSD with another meaning. 354 355 1997-12-19 David Faure <faure@kde.org> (0.2.0) 356 Merged patch from Ralph Weichert (check for libbsd, needed under libc5) 357 358 1997-12-16 David Faure <faure@kde.org> (0.1.9) 359 Fixed link command (back to $(LINK), not $(CXXLINK). 360 Fixed process.c (config.h not included => NEW_FIND_USER not defined) 361 Wrote includ.h to resolve struct definitions problems. 362 Started user config file processing (~/.kde/share/config/ktalkdrc) 363 364 1997-12-13 David Faure <faure@kde.org> (0.1.8) 365 Improved configure.in, acinclude.m4, and ktalkd/Makefile.am, to 366 * find out where to install the daemon 367 * compile even without X, Qt, and KDE 368 * remove jpeg/gif dependencies 369 370 1997-12-12 David Faure <faure@kde.org> (0.1.7) 371 Small bugs correction. 372 373 1997-12-08 David Faure and Ralph Weichert (0.1.6) 374 Added autoconf and automake support. Added support for glibc. 375 Back to c compiling, except for .cpp files, of course. 376 377 1997-12-02 David Faure <faure@kde.org> (0.1.5) 378 Read KDE configuration file, $KDEDIR/share/config/ktalkdrc, both by 379 atdlg and ktalkd, in readcfg++.cpp. Made all daemon compile with g++. 380 (Is this right ?) 381 382 1997-11-23 David Faure <faure@kde.org> (0.1.4) 383 Re-wrote announcement by answering machine. One line at a time, not 384 one char at a time. 385 386 1997-11-22 David Faure <faure@kde.org> (0.1.3) 387 Re-wrote process_etc_file, to read talkd.conf sequentially. 388 389 1997-11-21 David Faure <faure@kde.org> (0.1.2c) 390 Merged patch from <Ralph.Weichert@physik.th-darmstadt.de> : 391 Used KDE libs in atdlg. User configurable talk client. 392 Merged patch from Bruce Gingery <bruce@gtcs.com> : 393 User configurable To: E-Mail address 394 395 1997-10-25 David Faure <faure@kde.org> (0.1.2b) 396 Made atdlg finish after RING_WAIT seconds, so that the re-announce 397 will display another window (=> compatibility with other clients than 398 ktalk) 399 400 1997-10-22 David Faure <faure@kde.org> (0.1.2) 401 Added to ktalkd (see README for description): 402 * sound capability 403 * configuration (/etc/talkd.conf) 404 * answering machine 405 406 1997-05-14 R. (0.1.1) 407 Improved (I hope) X11 recognition: 408 Local XDM logins (depends on sessreg) 409 Read $DISPLAY variable for PTY logins 410 atdlg is run as user and can use MIT-magic-cookies 411 atdlg will run talk program |