If linemode == NO it needs: rpath: read the program wpath: create cscope.out files cpath: needs to unlink temp files at exit tty: at exit curses calls an ioctl to clean the window proc/exec: needs to fork and exec external program, namely $EDITOR If linemode == YES it's the same as above, except it doesn't need "tty" ok benoit@ and tb@