[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: rk problems
- To: Josh Purinton <http://www.joshpurinton.com/~josh>
- Subject: Re: rk problems
- From: http://dummy.us.eu.org/robert (Robert)
- Date: Fri, 24 Jan 2003 16:31:58 -0500
- In-reply-to: <20030124205833.http://www.panix.com/~GA15516>
- Keywords: http://www.joshpurinton.com/~josh
> From: Josh Purinton <http://www.joshpurinton.com/~josh>
> Date: Fri, 24 Jan 2003 15:58:33 -0500
>
> On Fri, Jan 24, 2003 at 01:48:39PM -0500, Robert wrote:
> > It sounds like it's not getting into cbreak mode.
> > What version of Red Hat are you trying?
>
> Red Hat Linux release 7.2 (Enigma)
OK, that's kernel version 2.4.
I just tried "rk" on my machine running 2.4.19 and it worked fine. But,
I'm not running RedHat (I run Debian).
> > Does it bring up a shell? If so, does it ever show predictions?
>
> Yes, it brings up a shell, and no, it never shows predictions. At
> least, I can type for a long time and never see anything aside
> from the characters that I typed.
That means it's not showing predictions.
> > Also, are you able to run Emacs on these machines? If so, are you able to
> > bring up an interactive shell within Emacs? (This would test whether
> > pseudo-ttys are working.)
>
> The Linux machine doesn't have emacs, but meta-x shell brings up
> a working shell under Emacs on the Solaris machine.
OK, then the pseudo-ttys are probably working. "rk" doesn't issue a
warning before it starts up, right? Something like
Unable to open a pty
?
> > Finally, do you know the C programming language? Solving this problem may
> > involve tweeking include header files.
>
> Yes, I know C.
Excellent.
In system.h, you'll see:
#if defined(FLG_HPUX_UNIX) || defined(FLG_SOLARIS_UNIX) || defined(FLG_LINUX_UNIX)
Try getting rid of the "|| defined(FLG_LINUX_UNIX)" part and recompile.
This will (presumably) try using the BSD tty interface. If you get
compilation errors, then it's probably not right.
You might add "|| defined(FLG_LINUX_UNIX)" to the end of this line
#if defined(FLG_AIX_UNIX) || defined(FLG_SGI_UNIX)
in system.h and try compiling. Again, compilation errors will probably
indicate that this change won't work.
I'll send you another e-mail after this one with my "rk" binary. Try that
out.
> Thanks for your help so far.
>
> Josh
>
> --
> Josh Purinton (http://www.joshpurinton.com/~josh)
> I have discovered why humanity is not a whole lot better off
> than it is, after all this time: what we truly most need to do
> is often what we most feel like avoiding. - David Allen