Christos|
as well as make it use stdio, instead of a hand-rolled printf. I also made it use arrays of shorts as strings so that internationalized code would work. Another interesting piece of information is that the 4.4BSD libedit is really tcsh's command line editor extracted and cleaned up... Tcsh benefited from that work too, because it could be distributed as the complete source for now, not just patches. |
|
as well as make it use stdio, instead of a hand-rolled printf. I also made it use arrays of shorts as strings so that internationalized code would work. Another interesting piece of information is that the 4.4BSD libedit is really tcsh's command line editor extracted and cleaned up... Tcsh benefited from that work too, because it could be distributed as the complete source now, not just patches. |
void
xfree(char *ptr) {
if (ptr >= _etext)
free(ptr);
}
as well as make it use stdio, instead of a hand-rolled printf. I also made it use arrays of shorts as strings so that internationalized code would work. Another interesting piece of information is that the 4.4BSD libedit is really tcsh's command line editor extracted and cleaned up... Tcsh benefited from that work too, because it could be distributed as the complete source now, not just patches.
Around 1993 I added programmable completion and kept making other improvements through the years (addition of nls catalog support)... And to this date, the shell is still maintained and released regularly.
Through the years, many other people have contributed major pieces of code and ports to other environments such as OPENVMS, and Windows/NT.