From: John Schucker 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: NNTP-Posting-Host: smtp.globaldialog.com Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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.