NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Build original Csh on Linux and FreeBSD.



On Mon, 5 Sep 2022, Matheus wrote:

I modified the sources from the Debian repository so to build on Bionic/Linux [Android].
The backspace issue is present there as well.


The backspace issue is seen on NetBSD and /bin/csh as well--if you
run it on the _console_ as a regular user. If you run csh as root,
or run it as any user in a pseudo-terminal (ie. in xterm/tmux or
ssh/telnet and hosted on NetBSD), then it works as you would
(intuitively) expect.  It looks like file.c:tenex()->pushback() is
using ioctl(TIOCSTI) to reinject typed chars. back into the "output"
stream, and that fails on NetBSD nowadays (see checks in kern/tty.c).

Anyway, since NetBSD csh is compiled with -DEDIT, try `set filec edit'.
Then, you can use libedit for standard Emacs-style of line-editing, and
tab for filename completion.

-RVP


Home | Main Index | Thread Index | Old Index