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