www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/05/21:03:37

From: John Schucker <gwynn AT globaldialog DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Bash and less questions.
Date: Thu, 5 Dec 1996 19:31:44 -0600
Organization: Alpha.net -- Milwaukee, WI
Lines: 47
Message-ID: <Pine.BSI.3.91.961205005021.26200D-100000-100000-100000-100000@msn.globaldialog.com>
NNTP-Posting-Host: smtp.globaldialog.com
Mime-Version: 1.0
cc: ding AT ptd DOT net
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I am attempting to run bash, not as a DOS shell, but as a secondary 
shell, from the DOS prompt.  I run it with:
bash -login
I have an /etc/profile file, which defines path as:
PATH='.;'$PATH
and has aliases for cls, md, rd, and info so it will automatically come 
up with the --speech-friendly option.  Here are my two problems.

It runs fine for a while, and suddenly dies with a sigsegv and a GPF, and 
a nice stacktrace.  It seems to happen alot when I run qedit.  I have 
about 2665KB of DPMI, and all of the virtual memory cwsdpmi can use, 
since I have a 1.2GB drive.  So it's getting about 13200KB memory total.  
I thought maybe the heap value needed adjusted, so I used cwsparam to 
double it from 128 to 256.  Any ideas as to why this dies?  

Also, it will not seem to find a file, foo.sh, but it will find foo and 
execute it as a shell script, more or less.  I renamed man2txt.sh to 
man2txt, and ran it on bash.1, and it worked fine from bash.  However if 
I do:
q foo
(in editor type)
echo foo
(save this)
And then from 'bash$' type
foo
My computer locks with exception 6.  This happens every single time I do 
this.  I am using qemm 7.5, but since I am not using its DPMI server, I 
really don't see how it would affect anything.  Help?

At the risk of having babbled enough already, I tried doing a make of 
less.  It makes fine, but for some reason, I can't get it to use BIOS 
writes as opposed to direct video.  I tried setting directvideo = 0; in 
both screen.c and main.c  I know conio.h said gppconio ignores the value 
of directvideo, but I thought that was for stuff in the gppconio.h file?

I also tried replacing all occurrences of cputs(foo); in screen.c with:
fputs(foo,stdout);
but when I do a make and then do less --help or less less.man, it still 
uses direct video writes.  Since I'm using a screen reader, I could 
really use something like the --speech-friendly option on info, and I had 
hoped after getting less working with BIOS, I would add such an option to 
it.  Any suggestions?

BTW, if any configuration files, etc., are needed to help in figuring out 
these problems, please let me know, and I will provide them.  TIA.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019