L'ambiente di scrivania K

Capitolo 6. History

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