Time: Wed Oct 29 06:45:09 1997
by primenet.com (8.8.5/8.8.5) with ESMTP id GAA06490
for [address in tool bar]; Wed, 29 Oct 1997 06:41:52 -0700 (MST)
by smtp04.primenet.com (8.8.7/8.8.7) id GAA25287;
Wed, 29 Oct 1997 06:41:42 -0700 (MST)
via SMTP by smtp04.primenet.com, id smtpd025268; Wed Oct 29 06:41:31 1997
Date: Wed, 29 Oct 1997 06:42:10 -0800
To: Reed Harris <rharris@mail.telis.org>, Reed Harris <reedh@paritysw.com>
From: Paul Andrew Mitchell [address in tool bar]
Subject: minor adjustments needed
Cc: supremelaw@ibm.net, pmitch@primenet.com
Reed,
PRETRUNC.EXE works great on my DOS 6.22 system.
Thanks!!
The following two minor problems remain:
1. I failed to anticipate that NDOS would return
lower-case filenames, and the program I gave you
is testing for the literal ".ASC" (upper-case).
Solution: I have added code to PRETRUNC.BAS
to force the filename into lower case.
2. PRETRUNC.EXE issues the following messages
to the screen, when it reaches the STOP statement:
"STOP in module PRETRUNC at address 2861:00E0"
"Hit any key to return to system."
We don't want either of these two messages to
appear on the screem. I especially do not want
the program to require terminal input.
So, I have replaced the STOP statement with a
SYSTEM statement.
Can you test the new .EXE on your machine,
after you have re-compiled and re-built the
new .EXE, to see if the SYSTEM command fixed
the latter problem, i.e. requiring terminal
input? If it doesn't, we need to solve this
problem, because it is stupid to require
terminal input, when it is a simple program.
I am used to FORTRAN's CALL EXIT syntax, which
returns to the operating system quietly, without
any messages, and without requiring terminal
input. After all, this is a batch program, and
it should NOT ever require terminal input, unless
we code it that way, for some important reason.
Here are the new codes, which are also attached
to this message, as separate files:
REM PRETRUNC.BAS
REM
REM truncates .asc from the DOS filename
REM presently stored in the "PREFIX" variable
REM in the DOS environment database
REM
REM
REM FETCH FILENAME FROM ENVIRONMENT:
TEMP$ = ENVIRON$("PREFIX")
REM
REM CONVERT FILENAME TO LOWER CASE: <--- new addition here
TEMP$ = LCASE$(TEMP$)
REM
REM COMPUTE PREFIX LENGTH:
I = INSTR(1, TEMP$, ".asc")
REM
REM CHECK FOR WRONG SUFFIX:
IF I = 0 THEN I = LEN(TEMP$) + 1
REM
REM TRUNCATE ".asc":
J = I - 1
TEMP$ = LEFT$(TEMP$, J)
REM
REM BUILD DOS "SET" COMMAND:
REM ("/M" is required to save results):
TEMP$ = "SET /M PREFIX=" + TEMP$
REM
REM EXECUTE DOS "SET" COMMAND:
SHELL TEMP$
REM
REM TERMINATE THE PROGRAM: <-- suppress terminal input here!!
SYSTEM
REM PREEDIT.BAT
REM
REM Syntax:
REM
REM C:\MYDIR> preedit *.asc "case name here"
REM
REM LOOP THRU FILENAME(S) IN PARAMETER 1:
FOR %%A IN (%1) DO CALL JOINHTML.BAT %%A %2
REM
REM ALL DONE
REM JOINHTML.BAT
REM
REM This batch file is called by
REM PREEDIT.bat, for each filename
REM to be joined with HTML code.
REM
REM
REM SET "FILENAME" ENVIRONMENT VARIABLE:
SET PREFIX=%1
REM
REM TRUNCATE ".asc" FROM "PREFIX" VARIABLE:
PRETRUNC.EXE
REM
REM CONCATENATE THE PROLOG AND EPILOG .htm FILES:
COPY D:\WEBSITE.DIR\PROLOG.htm + %1 + D:\WEBSITE.DIR\EPILOG.htm
%PREFIX%.htm /V
REM
REM REPLACE "FILENAME" VARIABLE IN %PREFIX%.htm:
GEDIT %PREFIX%.htm "[filename]" %PREFIX% /Y
REM
REM REPLACE "CASENAME" VARIABLE IN %PREFIX%.htm:
GEDIT %PREFIX%.htm "[casename]" %2 /Y
REM
REM ALL DONE
Many thanks, in advance.
/s/ Paul Mitchell
http://supremelaw.com
Attachment Converted: "I:\ATTACH\PRETRUNC.BAS"
Attachment Converted: "I:\ATTACH\PREEDIT1.BAT"
Attachment Converted: "I:\ATTACH\JOINHTML.BAT"
===========================================================================
Paul Andrew Mitchell, Sui Juris : Counselor at Law, federal witness 01
B.A.: Political Science, UCLA; M.S.: Public Administration, U.C.Irvine 02
tel: (520) 320-1514: machine; fax: (520) 320-1256: 24-hour/day-night 03
email: [address in tool bar] : using Eudora Pro 3.0.3 on 586 CPU 04
website: http://supremelaw.com : visit the Supreme Law Library now 05
ship to: c/o 2509 N. Campbell, #1776 : this is free speech, at its best 06
Tucson, Arizona state : state zone, not the federal zone 07
Postal Zone 85719/tdc : USPS delays first class w/o this 08
_____________________________________: Law is authority in written words 09
As agents of the Most High, we came here to establish justice. We shall 10
not leave, until our mission is accomplished and justice reigns eternal. 11
======================================================================== 12
[This text formatted on-screen in Courier 11, non-proportional spacing.] 13From ???@??? Wed Oct 29 06:56:10 1997
by primenet.com (8.8.5/8.8.5) with ESMTP id GAA10750
for [address in tool bar]; Wed, 29 Oct 1997 06:53:12 -0700 (MST)
Date: Wed, 29 Oct 1997 06:24:36 -0700
To: "W. Knox Richardson" <knoxrich@netcom.com>
From: Paul Andrew Mitchell [address in toolbar]
Subject: SLL: Letter to Bill Gates, CEO, Microsoft Corp. [second
request]
Cc: pmitch@primenet.com
Dear W. Knox Richardson:
I forgot to ask.
Who are you, please?
Thank you.
/s/ Paul Mitchell
http://supremelaw.com
I stand corrected.
Thank you.
/s/ Paul Mitchell
http://supremelaw.com
At 01:28 PM 10/28/97 -0800, you wrote:
>Gates isn't president of Microsoft. He is the chairman and chief
>executive officer.
>
>His email is billg@microsoft.
>
>wkr
>
>On Tue, 28 Oct 1997, Paul Andrew Mitchell wrote:
>
>> [This text is formatted in Courier 11, non-proportional spacing.]
>>
>>
>> MEMO
>>
>> TO: Bill Gates, President
>> Microsoft Corporation
>>
>> FROM: Paul Andrew, Mitchell, B.A., M.S.
>> Counselor at Law
>>
>> DATE: October 28, 1997
>>
>> SUBJECT: Forward Incompatibility
>>
>>
>> I am writing this letter to bring to your specific attention a
>> fault which we have isolated in Windows 95/OSR2, and to request
>> your immediate attention to restoring functionality which was
>> working just fine in DOS 6.22.
>>
>> I do believe your strategic thrust to emphasize interactive modes
>> has resulted in certain identifiable oversights in the area of
>> batch processing. I refer you specifically to the DOS SET
>> command, and to the command-line options which were available
>> under DOS Version 6.22. The option in which we are most
>> interested, at the present time, is "/M".
>>
>> We require the ability for a user program, e.g. QBASIC or other
>> language processor, to modify an environment variable, and this
>> modified variable MUST keep the value we assign to it, AFTER the
>> user program stops.
>>
>> I refer you to the similar complaints which author Dan Gookin has
>> written in his excellent work entitled "Advanced Batch File
>> Programming," 3rd edition, published by Windcrest/McGraw-Hill.
>> See "Manipulating the environment," pages 292-296. Quoting now:
>>
>> "For some reason, assigning variables with ENVIRON is only a
>> temporary thing. ... [W]hen I was able to assign a
>> variable, once I quit BASIC and returned to DOS, that
>> variable was gone. (The SET command did not display it.)"
>>
>> Although there is no publisher on this planet who can claim total
>> perfection at all times, I do hope you will agree with me when I
>> say that McGraw-Hill has a rather stellar reputation when it
>> comes to printing reliable computer documentation. My own
>> experience last weekend empirically confirmed Gookin's statement
>> immediately above.
>>
>> Although we had intended to standardize on Win95/OSR2 for all
>> machines currently in use by our development team, the fault in
>> the SET command now requires that we run a hybrid network, with
>> some machines still running Windows 3.11 under DOS 6.22. Your
>> decision to remove functionality from the SET command is the real
>> reason why this choice had to be made.
>>
>> Can you please instruct your development team to patch OSR2, and
>> make it available for Internet download, with terse and correct
>> instructions for those of us who need, and will benefit from,
>> this feature?
>>
>> Thank you very much for your consideration in this matter.
>> Although it may not seem important to you, it is very important
>> to us.
>>
>> Sincerely yours,
>>
>> /s/ Paul Mitchell
>>
>> Paul Andrew, Mitchell, B.A., M.S.
>> Counselor at Law and federal witness
>> c/o 2509 N. Campbell Avenue, #1776
>> Tucson 85719/tdc
>> ARIZONA STATE (See USPS Publication #221.)
>>
>> email: supremelaw@ibm.net (586/Eudora Pro 3.0.3(32):
>> preferred, to conserve all resources)
>> phone: (520) 320-1514 (private line:
>> please get permission to disclose)
>> fax machine: (520) 320-1256 (dedicated hard copy:
>> available 24-hours per day or night)
>> website: http://www.supremelaw.com
>>
>>
>> # # #
>>
>> ===========================================================================
>> Paul Andrew Mitchell, Sui Juris : Counselor at Law, federal witness 01
>> B.A.: Political Science, UCLA; M.S.: Public Administration, U.C.Irvine 02
>> tel: (520) 320-1514: machine; fax: (520) 320-1256: 24-hour/day-night 03
>> email: [address in tool bar] : using Eudora Pro 3.0.3 on 586 CPU 04
>> website: http://supremelaw.com : visit the Supreme Law Library now 05
>> ship to: c/o 2509 N. Campbell, #1776 : this is free speech, at its best 06
>> Tucson, Arizona state : state zone, not the federal zone 07
>> Postal Zone 85719/tdc : USPS delays first class w/o this 08
>> _____________________________________: Law is authority in written words 09
>> As agents of the Most High, we came here to establish justice. We shall 10
>> not leave, until our mission is accomplished and justice reigns eternal. 11
>> ======================================================================== 12
>> [This text formatted on-screen in Courier 11, non-proportional spacing.] 13
>>
>
>
===========================================================================
Paul Andrew Mitchell, Sui Juris : Counselor at Law, federal witness 01
B.A.: Political Science, UCLA; M.S.: Public Administration, U.C.Irvine 02
tel: (520) 320-1514: machine; fax: (520) 320-1256: 24-hour/day-night 03
email: [address in toolbar] : using Eudora Pro 3.0.3 on 586 CPU 04
website: http://supremelaw.com : visit the Supreme Law Library now 05
ship to: c/o 2509 N. Campbell, #1776 : this is free speech, at its best 06
Tucson, Arizona state : state zone, not the federal zone 07
Postal Zone 85719/tdc : USPS delays first class w/o this 08
_____________________________________: Law is authority in written words 09
As agents of the Most High, we came here to establish justice. We shall 10
not leave, until our mission is accomplished and justice reigns eternal. 11
======================================================================== 12
[This text formatted on-screen in Courier 10, non-proportional spacing.] 13
Return to Table of Contents for
Supreme Law School: E-mail