THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700


S U M M A R Y


DIARY: May 7, 1999 03:15 PM Friday; Rod Welch

Improve HTML correspondence and memo formatting for web data base.

1...Summary/Objective
2...Planning Improvements to Correspondence Interface on Internet
3...Testing - All Test Cases Ran Successfully
4...01220 Jump Correspondence Format, If HTML Initially Encountered
5...01220 PRE Below at Top of File, Turns off Most Processing
6...01220 Letterhead, Enter Blank Lines to Date Line
7...01220 "Memorandum" can be above Date Line
8...01220 Date, Doc ID Format with Table
9...01220 Address Format with BR and Evaluate for Anchor at Bottom
10...01220 Subject and Re Format with Table
11...01220 References
12...12220 Sincerely, Very truly yours, Regards, Respectfully
13...Consolidate Code with Subroutines
14...Military Memo Format, Date Right Justified
15...01220 Memorandum; Memrandum For: forms of Address
16...0122 From and To - Format for Memo
17...1220 Copy to, for Conventional Letter and Memo Formats
18...0122 Blind Copy to - BCC, Remove from HTML output
19...01220 Post Script
20...0122 Order Lists for Outlining Uses New Anchor Evaluation SubRtn
21...0122 - Anchor - Test if in Col 1 or 2
22...0122 - HTTP Addresses Convert to Links
23...0122 - PRE Eliminate as Default Page Condition
24...0122 - Para Command; Eliminate Start at Macro 10
25...Anchor Add Blank Line Below, Unless ] Appended to Anchor
26...01220 Anchors Convert to HTML


..............
Click here to comment!

CONTACTS 

SUBJECTS
Convert Documents, 0122
Date, Doc ID Table
Subjects, Re
Address
Letterhead, 0450431
Letter/correspondence HTML formats

0808 -    ..
0809 - Summary/Objective
0810 -
081001 - Follow up ref SDS 8 0000, ref SDS 6 0000.
081002 -
081003 - To support changing from email to Knowledge Space (KS), changed
081004 - correspondence format to accomplish structure using tables for
081005 - consistent positioning.
081006 -
081007 - Developed memorandum format, including optional military memos, with
081008 - From, To, and Copy to fields. ref SDS 0 7772
081009 -
081010 - This should speed up document creation and conversion to HTML for
081011 - communication on the Internet.
081012 -
081013 -    [On 9905211 changed 0122 so it can be calld as subroutine from 0123
081014 -    for Doc Log processing. ref SDS 12 4681]
081015 -
081016 -    [On 000810 added addressibility to all para. ref SDS 15 RD05
081017 -
081018 -    [...eliminated military memo format. ref SDS 15 334M
081019 -
081020 -
081021 -
081022 -  ..
0811 -
0812 -
0813 - Progress
0814 -
081401 - Planning Improvements to Correspondence Interface on Internet
081402 -
081403 - Want the Date and Doc ID that are on the same line to be formatted
081404 - with a table, rather than spaces.
081405 -
081406 - Want Subject and Re to be formatted with a table also.
081407 -
081408 - Will try eliminating PRE as default condition, since we have now
081409 - figured out how to apply structure with tables. ref SDS 0 8385
081410 - ..
081411 - Requires subroutine to enter BR to fill blank lines between
081412 - letterhead and date, and from date to address. ref SDS 0 8335
081413 -
081414 - Consolidate repetitive processes into subroutines.
081415 -
081416 -
081417 -  ..
081418 -
081419 - Testing - All Test Cases Ran Successfully
081420 -
081421 - Testing at ref OF 1 1560
081422 -
081423 - Test cases....
081424 -
081425 -       1.  Ordinary correspondence, issued, ref DIP 1
081426 -       2.  Ordinary correspondence, received, ref DRP 4
081427 -       3   Memorandum, received, ref DRP 5
081428 -       4.  USACE report 970328, ref DRP 2
081429 -       5.  USACE cost report 971007, ref DRP 3
081430 -       6.  POIMS, ref OF 3
081431 -       7.  NWO, ref OF 4
081432 -       8.  Ordinary correspondence, received, ref DRP 1
081433 -
081434 - ..
081435 - Also tested extensive outline formats in the NSF documents
081436 - listed in References on 990423. ref SDS 10
081437 -
081438 -    1.  Test case 1, correspondence issued, ref DIP 1, seems to be
081439 -        working.
081440 -
081441 -    2.  Test case 2, correspondence received, ref DRP 4, has a problem
081442 -        the date and address are centered.
081443 -
081444 -        This was because the code that enters para was starting at mark
081445 -        10.  I changed this. ref SDS 0 1776
081446 -
081447 -        Also had to add code to leave a blank line between bottom of
081448 -        letterhead and date line, so the BR op leaves a line for the p
081449 -        op to enter a para, which turns off the center alingment code.
081450 -        ..
081451 -        This is now working.
081452 -
081453 -    3.  Test case, fancy report with several letters and memoranda
081454 -        included.  This is the District report on Com Metrics.
081455 -
081456 -
081457 -
081458 -
0815 -
0816 -
0817 - Progress
0818 -
081801 -  ..
081802 - 01220  Jump Correspondence Format, If HTML Initially Encountered
081803 -
081804 - Line 860, ref OF 1 1560, -label nmblt, about 20 lines below, trying a
081805 - jury rig, to avoid the code that processes blank lines between the
081806 - letterhead and the date.  If we encounter HTML symbol, on the line
081807 - below the first blank line, it means we can skip the process of
081808 - coding blank lines between the letterhead and the date, because this
081809 - is not at the top of this file.
081810 -
081811 - Tried a second test, if the line number is greater than 15, it means
081812 - there is not a correspondence letterhead at the top of the file, it
081813 - is something else.
081814 -
081815 -
081816 -
081817 -  ..
081818 - 01220  PRE Below at Top of File, Turns off Most Processing
081819 -
081820 - Line 860, ref OF 1 3273, -label nmblt use -gosub preCK developed for
081821 - outline function, so that processing of letterhead and other
081822 - correspondence features is omitted when PRE is used at the beginning
081823 - of a document.
081824 -
081825 - This provides a way to handle things like invoices and other
081826 - structured documents when there is not enough time nor benefit to
081827 - create a special form using the table command, as was done for the
081828 - document log.
081829 -
081830 -
081831 -
081832 -  ..
081833 - 01220  Letterhead, Enter Blank Lines to Date Line
081834 -
081835 - Line 880, ref OF 1 1716, -label cfdl we look for a blank line below
081836 - the letterhead, which is also below the HTML setup code.  Apply new
081837 - subroutine, -gosub bLines, to enter blank lines below letterhead until
081838 - a line is encountered, and test it as a date line.
081839 -
081840 -
081841 -
0819 -

SUBJECTS
Memorandum Military
Date Standard Correspondence
Date Memo

1206 -
120601 -  ..
120602 - 01220  "Memorandum" can be above Date Line
120603 -
120604 - Line 910, ref OF 1 9025, -label cfdl, about 40 lines below, if the
120605 - -gosub bLines encounters a line with Memo..., it will jump it and
120606 - keep looking for a date line.
120607 -
120608 - This provides a simple means to create an online memorandum format,
120609 - by just typing in,..
120610 -
120611 -                Memorandum or Memo
120612 -                Date:
120613 -                From:
120614 -                To:
120615 -                Subject
120616 -
120617 -
120618 -
120619 -  ..
120620 - 01220  Date, Doc ID Format with Table
120621 -
120622 - Follow up ref SDS 8 1290, ref SDS 6 0089.
120623 -
120624 - Line 970, ref OF 1 7542, -label DtJmp, about 15 lines below, change
120625 - method of evaluating date and doc ID.  Look for a comma, and then
120626 - three consecutive blank lines beginning in col 43.
120627 -
120628 -      (below, From and To are coded. ref SDS 0 3264)
120629 -
120630 - Line 1000, ref OF 1 5504, -label DtJmp, about 30 lines below, added
120631 - test for "Date" at front of line because we can get some lines for
120632 - international date strings used in email, that are longer than 43
120633 - char.
120634 - ..
120635 - Tried to verify it is a date by checking the char in front of
120636 - the comma to see if it is a number.  Email messes up this criteria
120637 - because some programs separate the day of the week with a comma.  We
120638 - could hop over to col 1 and check for "Date" which all email programs
120639 - use, for the date line, but this may not be necessary, and we want to
120640 - minimize the code. Decided to eliminate this test and rely entirely on
120641 - the blank position test above.
120642 -
120643 -      [On 990510 USACE wants to ensure there is a way to distinguish
120644 -      email from formal memos. ref SDS 11 8064]
120645 -
120646 - Line 850, ref OF 1 5884, -label docID change code from using HTML
120647 - space command to using a table to position date and doc ID on same
120648 - line in left and righ margins.
120649 - ..
120650 - This will work for memos as well.  Military formats often use a
120651 - source address line with the date.
120652 -    ..
120653 - Examples using table command are on 990423. ref SDS 10 8472
120654 -
120655 -
120656 -
120657 -
120658 -  ..
120659 - 01220  Address Format with BR and Evaluate for Anchor at Bottom
120660 -
120661 - Line 900, ref OF 1 4471, -label adRss since we have eliminated PRE
120662 - from the letterhead, ref SDS 0 8385, we need to enter BR at the end
120663 - of each address line.
120664 -
120665 - This checks to see if there is an anchor between the address and the
120666 - Subject line.
120667 -
120668 - What if there are two addressees, as sometimes occurs?
120669 -
120670 - Military address above memo. see ref SDS 0 7772.
120671 -
120672 - From and To memo formats are below at ref SDS 0 3264.
120673 - ..
120674 - Copy to is below. ref SDS 0 3080
120675 -
120676 -
1207 -

SUBJECTS
Subjects, Re

1304 -
130401 -  ..
130402 - 01220  Subject and Re Format with Table
130403 -
130404 - Follow up ref SDS 8 0852.
130405 -
130406 - Line 1090, ref OF 1 6090, -label cfbld modified to use table command,
130407 - similar scheme for date and doc ID field.
130408 -
130409 - Line 2310, ref OF 1 6353, -label tfsub, sets table spec for Subject,
130410 - To, From, Re.
130411 -
130412 -     [On 990621 researched column width specs. ref SDS 13 2262]
130413 -
130414 -     We want Subject, To, From, Re to be bold in the left margin of
130415 -     the first cell of the table, and we want the second cell to
130416 -     begin several spaces to the right, with content left justified.
130417 -     ..
130418 -     Initially I tried making the table width 95%, and made 2
130419 -     cells 14% and 86%.  This did not accomplish the goal, because when
130420 -     a window was shortened, the 2nd cell closed to the width of cell
130421 -     content, which eliminated any spaces that separate the cells.  It
130422 -     does not look professional.
130423 -
130424 -     I tried to make the first cell a fixed width, rather than a
130425 -     percentage, and I elimiated the width command on the 2nd cell.
130426 -     This resulted in the contents of the 2nd cell appearing centered
130427 -     in the screen, which is totally incorrect.
130428 -
130429 -     I eliminated the table width.
130430 -
130431 -     I added space commands at the end of cell 1 content, so it is
130432 -     padded.
130433 -     ..
130434 -     I eliminated width commands in both cells.
130435 -
130436 -     This seems to accomplish the desirec effect, but it is not a good
130437 -     solution.  We need to be able to specify a fixed width for the
130438 -     left cell and have the right cell adjust.
130439 -
130440 -
130441 -
130442 - Line 1190, ref OF 1 0216, -label etblS this is the end of the Subject
130443 - code.  It cycles back and looks for another "Subject," so that if
130444 - there are more than 1, they are all processed.
130445 -
130446 - Unplugged macro 10, as the starting point for looking for another
130447 - subject.  This seems redundant.  Any next subject must below the
130448 - current location.
130449 -
130450 -
130451 -
1305 -

SUBJECTS
Subjects, Re
References

1405 -
140501 -  ..
140502 - 01220  References
140503 -
140504 - Follow up ref SDS 8 0852.
140505 -
140506 - Line 570, ref OF 1 3528, -label refAa
140507 -
140508 - No work needed today.
140509 -
140510 -
140511 -
140512 -
1406 -

SUBJECTS
Sincerely, VTY

1504 -
150401 -  ..
150402 - 12220  Sincerely, Very truly yours, Regards, Respectfully
150403 -
150404 - Line 1450, ref OF 1 2422,  -label noPRE, want to use BR subroutine
150405 - and leave a space for the P operation.
150406 -
150407 - Added "Regards" and "Resepectfully" to the strings that can end a
150408 - letter.
150409 -
150410 - Add null html on Sincerely, and the other strings, to use a loop that
150411 - finds all instances, beginning from top of file, without finding the
150412 - same thing over and over.
150413 -
150414 - Bolds an organization name below Sincerely. ref OF 1 2280
150415 - ..
150416 - Want code to enter BR commands at end of person's name.
150417 - ref SDS 0 8335
150418 -
150419 - Requires two blank lines below the author's name and title block, so
150420 - the code can figure out how to end.
150421 -
150422 -
150423 -
1505 -

SUBJECTS
Consolidate Code, Subroutines

1604 -
160401 -  ..
160402 - Consolidate Code with Subroutines
160403 -
160404 - Consolidate SDS code in 0122 created today into subroutines.
160405 -
160406 - These improvements seem to entail a lot of repetitive steps for
160407 - creating tables that can be consolidated with subroutines.
160408 -
160409 -    1.  Create Blank Lines with BR Command. ref OF 1 3331
160410 -
160411 -    2.  Enter BR on consecutive blank lines. ref OF 1 2160
160412 -
160413 -    3.  Delete a line. ref OF 1 1080
160414 -
160415 -    4.  Find Blank Line with no anchor. ref OF 1 9639
160416 -        ..
160417 -    5.  Anchor, test line for..., ref OF 1 8481
160418 -
160419 -    6.  BR at end of line. ref OF 1 7200
160420 -
160421 -    7.  Table end. ref OF 1 1512
160422 -
160423 -    8.  Table setup. ref OF 1 6864
160424 -
160425 -        Date and Doc ID line.
160426 -
160427 -          Line 900, ref OF 1 3861, -label docID, about 20 lines below
160428 -
160429 -        Memo and Date line
160430 -
160431 -          Line 1710, ref OF 1 7735, -label cdMem, about 40 lines below
160432 -        ..
160433 -    9.  Table setup. ref OF 1 6353
160434 -
160435 -        From, To
160436 -
160437 -          Line 1050, ref OF 1 5632, -label frMm
160438 -
160439 -        Subject, Re
160440 -
160441 -          Line 1470, ref OF 1 7326, -label cfbld, about 20 lines below
160442 -
160443 -   10.  Table, end td, tr, set up another. ref OF 1 3225
160444 -
160445 -
160446 -
160447 -
160448 -
1605 -

SUBJECTS
Memorandum Military
Memorandum
From, To
Memorandum For:

2007 -
200701 -  ..
200702 - Military Memo Format, Date Right Justified
200703 - 01220  Memorandum; Memrandum For:  forms of Address
200704 -
200705 - Line 1560, ref OF 1 2683, -label memor looks for and bolds a
200706 - Memorandum form of address used for internal correspondence.
200707 -
200708 - Added code to look two (2) lines above the Memorandum line, for a date
200709 - right justified.  Some military formats have the organization ID in
200710 - the left column with the author's ID, and the date right justified.
200711 -
200712 -     [000810 eliminated military memo format. ref SDS 15 334M
200713 -
200714 -
200715 - Something like this...
200716 -           ..
200717 -           CESPN-CO (Blodgett)                     April 15, 1997
200718 -
200719 -           Memorandum For:  CESPN-CN (Benero)
200720 -
200721 - Added code to display the address CESPN... format in tables.  The top
200722 - line is below the letterhead, or may not have any letterhead.  The
200723 - memo format is a table similar to From and To....
200724 -
200725 - An example is at ref DRP 2 9007.
200726 -
200727 -
200728 -  ..
200729 - 0122  From and To - Format for Memo
200730 -
200731 - This code supplements conventional address formatting explained above.
200732 - ref SDS 0 6270
200733 -
200734 - We need to look for memo address formats in two ways.
200735 -
200736 -    The initial form will occur below a date format at the top of the
200737 -    file, per above code. ref SDS 0 4009  The second can appear
200738 -    anywhere else in the file, and is needed in case we don't have a
200739 -    conventional date format.  In that case, memo structure can still
200740 -    be formatted. ref SDS 0 7326
200741 -
200742 - Line 1050, ref OF 1 0783, -label adRss this code checks the next
200743 - non-blank line below a correspondence date field.  When a date field
200744 - is encountered, the next field could be a conventional address, or
200745 - have the following form...
200746 -      ..
200747 -      From:  Jim Lovo
200748 -             USACE, .....
200749 -
200750 -      To:    Bill Smith
200751 -             USACE, .....
200752 -
200753 -             Tom Anderson
200754 -
200755 - An example is at ref DRP 5 7920.
200756 -
200757 -
200758 - Line 1170, ref OF 1 4471, -label adRss about 30 lines below, check
200759 - line length to ensure it is not straight text, which means it is not
200760 - an address line, and so jump out of address op.
200761 -
200762 -
200763 -
200764 -  ..
200765 -
200766 - Line 1100, ref OF 1 6119, -label frM, this operation looks for any
200767 - memo formats in the file, and adds HTML.
200768 -
200769 - An example is USACE report on 990328. ref DRP 2 5543
200770 -
200771 - Line 970, ref OF 1 6119, -label frM coded like Subject as a table. It
200772 - has a bold main line and not bold description, so alignment of the
200773 - first row in the cell has to be on the bottom.
200774 -
200775 - Line 1000, ref OF 1 7579, -label frM, about 50 lines below when all
200776 - From and To processing is complete, do Subjects.
200777 -
200778 - These have the same field content margin, so they line up, as shown in
200779 - the example. ref DRP 5 7920.
200780 - ..
200781 - Line 1180, ref OF 1 5632, -label frMm, configures content of
200782 - From and To fields using table commands.
200783 -
200784 -
200785 -
200786 -
2008 -

SUBJECTS
Suppress Record Text Segments from Publication on Web
Supporess Text, 990507
BCC to
Copy to

2407 -
240701 -  ..
240702 - 1220  Copy to, for Conventional Letter and Memo Formats
240703 -
240704 - Line 1700, ref OF 1 7770, -label copTo added code to bold these in
240705 - larger font.
240706 -
240707 -     [On 000810 changed procedure by using field identification.
240708 -     ref SDS 15 ND43
240709 -
240710 - This does not use the HTML table command.  It uses following format...
240711 -
240712 -         Copy to:
240713 -
240714 -           1.  Tom Smith
240715 -           2.  Mary Jones
240716 - ..
240717 - The contents (1 and 2) are formatted by the order list code in a
240718 - separate operation.
240719 -
240720 - This can now be at the bottom of a letter, which is used for
240721 - conventional correspondence, or at the top as in the example in the
240722 - record at. ref DRP 5 7560
240723 -
240724 -
240725 -  ..
240726 - 0122  Blind Copy to - BCC, Remove from HTML output
240727 -
240728 - Line 260, ref OF 1 2750, -label sav2 about 40 lines below, create
240729 - code to locate and remove all BCC fields, so that blind copies are
240730 - not disclosed on the Internet.
240731 -
240732 -    [On 000329 added feature to remove information by suppressing lines
240733 -    identified by //, so can eliminate code to remove BCC from letters,
240734 -    since it can be identified with //. ref SDS 14 1008
240735 -
240736 -
240737 -
240738 -
240739 -
2408 -

SUBJECTS
Post Script

2504 -
250401 -  ..
250402 - 01220  Post Script
250403 -
250404 - Line 1730, ref OF 1 2440, -label PostS added code for HTML conversion
250405 - of Post Script.
250406 -
250407 -
250408 -
250409 -
250410 -
250411 -
2505 -

SUBJECTS
Convert Documents, 0122
Ordered Lists

2605 -
260501 -  ..
260502 - 0122  Order Lists for Outlining Uses New Anchor Evaluation SubRtn
260503 -
260504 - Line 670, ref OF 1 9483, -label lpfbe changed the call to the new
260505 - subroutine for testing to see if an anchor is on the line that is
260506 - created below. ref SDS 0 8232
260507 -
260508 - Line 690, ref OF 1 5796, -label lpfbe about 40 lines below changed...
260509 -
260510 -           -if @5 = 0 -if @0 = 0 -if @9 = @1 -goto elicom
260511 -
260512 - ...to
260513 -
260514 -           -if @111 = 0 -if @0 = 0 -if @9 = @1 -goto elicom
260515 -
260516 - ...because the new subroutine returns counter 111 111 for a line with
260517 - an anchor, and 111 0 when there is no anchor.
260518 - ..
260519 - Line 710, ref OF 1 7000, -label neolev changed...
260520 -
260521 -        -if @5 = 60 -if @6 > 47 -if @6 < 58 -goto lpfbe
260522 -        -if @5 = 60 -if @6 = 65 -goto lpfbe
260523 -        -if @5 = 60 -if @6 = 97 -goto lpfbe
260524 -
260525 - ...to...
260526 -
260527 -        -if @111 = 111 -goto lpfbe
260528 -
260529 - ...for same reason.
260530 -
260531 -  ..
260532 - Line 780, ref OF 1 9483, -label lpfbe for intermediate outline level,
260533 - use anchor subroutine test.  After anchor test, evaluate for outline
260534 - level, and if so set anchor test.
260535 -
260536 - This seems to be a stronger solution to the problem of different
260537 - outlining structures, i.e., starting with A, then 1, or 1 then A,
260538 - which was addressed on 990407 unsuccessfully. ref SDS 8 1290
260539 -
260540 -
260541 -
260542 -
260543 -
2606 -

SUBJECTS
Anchor Test

2704 -
270401 -  ..
270402 - 0122 - Anchor - Test if in Col 1 or 2
270403 -
270404 - Line 970, ref OF 1 8481, -label ancRt created subroutine to return a
270405 - flag 111 = 111, if an anchor is on the current line.
270406 -
270407 -
270408 -
2705 -

SUBJECTS
HTTP Convert to Link Addresses

2804 -
280401 -  ..
280402 - 0122 -  HTTP Addresses Convert to Links
280403 -
280404 - Line 2830, ref OF 1 5761, -label nmpg, this seems to be having
280405 - problem with one of the test files.
280406 -
280407 - Problem was that the code was checking the position to the left, in
280408 - front of http, to determine if link code is already entered, and we
280409 - need to move back to http before the next step, so the split to enter
280410 - the link string is done correctly.
280411 -
280412 -
280413 - Line 2880, ref OF 1 L19F, -label httei
280414 -
280415 -    Check for an anchor having been added to an http line, and if so,
280416 -    split it off, so the anchor is on top of the url line.
280417 -
280418 -
280419 -
280420 -
280421 -
280422 -
280423 -
2805 -

SUBJECTS
PRE Command

2904 -
290401 -  ..
290402 - 0122 - PRE Eliminate as Default Page Condition
290403 -
290404 - Line 410, ref OF 1 1392, -label ttlend, about 60 lines below, trying
290405 - to remove pre command from default condition so that tables and other
290406 - stuff will work in correspondence.
290407 -
290408 - Will have to edit some existing pages to eliminate /pre that turns
290409 - this off.
290410 -
290411 - Line 1270, ref OF 1 2312, -label addr, this is where the letterhead
290412 - is centered if there is not an HTML command on line 7 below the
290413 - regular HTML starting code.
290414 -
290415 - It has a /PRE command.  I removed this because the default is no
290416 - longer pre.
290417 - ..
290418 - Line 1290, ref OF 1 3198, -label prec this is the bottom of the
290419 - letterhead address.  It has a pre command.
290420 -
290421 - I removed the PRE command.
290422 -
290423 -
2905 -

SUBJECTS
Para P, Line BR Commands

3104 -
310401 -  ..
310402 - 0122 - Para Command; Eliminate Start at Macro 10
310403 -
310404 - Line 1400, ref OF 1 2612, -label bodyTX, unplug macro 10 as place to
310405 - start para op, since we have eliminated pre feature for correspondence
310406 - which formerly required starting below the address lines.
310407 -
310408 - This code needs to enter BR so if we need multiple blank lines we can
310409 - get them.
310410 -
310411 -
310412 -  ..
310413 - Anchor Add Blank Line Below, Unless ] Appended to Anchor
310414 -
310415 - Follow up ref SDS 8 8952.
310416 -
310417 - Line 1970, ref OF 1 3783, -label fpanc, if an anchor is encountered on
310418 - an otherwise blank line, then this code checks the line above to see
310419 - if a P or BR command is entered, and if not, it creates a blank line
310420 - below the anchor and enters a P command, unless there is a "]" after
310421 - the anchor string, which indicates we don't want a line to separate
310422 - the text at this location.
310423 -
310424 - Line 2260, ref OF 1 2260, -label paraP, this code enters P command,
310425 - or if this is a consecutive blank line, it enters BR.
310426 -
310427 -
310428 -
3105 -

SUBJECTS
Anchor Convert to HTML

3204 -
320401 -  ..
320402 - 01220  Anchors Convert to HTML
320403 -
320404 - Follow up ref SDS 1 1962.
320405 -
320406 - Macro 0704083 was created on    It is a small amount of code, and is
320407 - only called by 0122, so decided to put code from 0704083 into 0122 in
320408 - order to save the overhead of calling another macro file.
320409 -
320410 - Line 1860, ref OF 1 1363, -label nfC this code previously called
320411 - macro file 0704083 to convert link anchors into HTML.
320412 -
320413 - Today, I put the code from 0704083 into 0122.
320414 -
320415 - Line 1910, ref OF 1 4320, -label doit added code to remove "]" if it
320416 - is encountered.  This character is a simple code device for the user
320417 - to enter an anchor without having a blank line inserted below it by
320418 - the paragraph (P, and BR) operation above. ref SDS 0 4980
320419 -
320420 -
320421 -
320422 -
320423 -
320424 -