File: Notes

package info (click to toggle)
tirc 1.2-10
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,388 kB
  • ctags: 1,909
  • sloc: ansic: 19,264; sh: 2,671; makefile: 222; awk: 14
file content (48 lines) | stat: -rw-r--r-- 1,683 bytes parent folder | download | duplicates (4)
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
$Old: Notes,v 1.70 1998/02/17 11:15:57 mkb Exp $

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Todo:

*implementation*

[mainly deprecated; tirc2, a complete rewrite, is on the way.
 But if someone wants to continue with this source; I'll only
 be fixing serious bugs. --mkb]

- write dl api
- place hooks
- integrate modules + -makefiles in configure process

*bugs*

- Scrolling buggers a bit: openbsd+screen -> telnet freebsd host, TERM is pc3,
  tunnelled through screen; bug: top line of each window gets cleared
  [also observed in screen on some systems; this seems to be a bug in the
   terminal description in termcap/terminfo]
- dcc: master client blocks when exiting if slave blocked or sth, ^C cures that
- dumping backscroll in win log seemed to dump only the first 8k
  [not reproducable; was it just a nfs hiccup?]
- spurious segv when editing command line reported (sigalrm race?)
  [seems to be corrected?]
  [sigalrm should not be the culprit anymore, if it was, since I moved
   all critical stuff out of signal handlers now for 1.1.]

*portability*

- still doesn't build properly on nextstep, I think
  [and on hpux, etc.  I don't care about that anymore.]

*proposals*

- include mcl's vhost
  [I think this was supposed to do the same as Vadim Kolontsov's
   bind patch now does.]

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
General Notes

- if you want to use libefence on *BSD, you might have to modify efence.c
  so that it allows NULL as an argument to free().  The getpwent() function
  obviously calls free with a null pointer.  Standard C allows calling free()
  with a null pointer.