THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rodwelch@pacbell.net


S U M M A R Y


DIARY: August 13, 1992 08:23 AM Thursday; Rod Welch

Created new functions to enter and look up SDS record citations.

1...Summary/Objective
2...Automated Citations
3...Macro 982
4...Macro 983
....Problem


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

CONTACTS 

SUBJECTS
Citations References Create Open Automatically Using Enter and Doubl
Citations References Create Open Automatically Using Enter and Doubl

1104 -
1104 -    ..
1105 - Summary/Objective
1106 -
110601 - Follow up ref SDS 1 0001.
110602 -
110603 - Completed the first lift on two complementary features that provide a
110604 - common user interface for multi-tasking based on the situation they
110605 - face, simply by pressing Enter or double clicking....
110606 -
110607 -       Creating citations
110608 -       Accessing citations
110610 -  ..
110611 - Users can point to a citation in the body of an SDS record and open it
110612 - with Enter or double clicking the pointer.  They can create citations
110613 - at a particular position in an SDS record, by entering Mark 2 at the
110614 - target position, going to the Ref field and opening a referenced SDS
110615 - record, and double clicking or pressing Enter in the line number
110616 - field.
110617 -
110618 -       [On 990530 enchanced multi-tasking of Enter and double clicking
110619 -       for entering other locations based on the circumstances.
110620 -       ref SDS 2 EE6R
110622 -        ..
110623 -       [On 000821 improved linking functions again, and further
110624 -       consolidated commands for multi-tasking with Enter and double
110625 -       clicking. ref SDS 3 0001
110627 -  ..
110628 - The code was originally developed in ref OF 6 and ref OF 7.
110629 -
110631 -  ..
1107 -
1108 -
1109 - Evaluation
1110 -
111001 - This seems to work very well.  It adds considerable value to SDS by
111002 - greatly improving the speed an accuracy by which citations can be
111003 - created and accessed.  It can take from 15 seconds to several minutes
111004 - sometimes to open a citation to the correct line in the referenced
111005 - material, often requiring several switches between files.  Similarly,
111006 - it takes at least a minute or so to create citations manually.
111008 -  ..
111009 - Considerable agravation is avoided by not having to obtain, remember
111010 - and apply citation information several times.  Speed is enhanced by
111011 - avoiding errors of manual data entry.
111013 -  ..
111014 - This is a faster form of "hypertext," since it permits links to be
111015 - entered at will, without exotic coding.
111016 -
111017 -
111018 -
111020 -  ..
1111 -
1112 -
1113 - Analysis
1114 -
111401 - This is a fairly simple tool to augment the Reference and citation
111402 - system.  It enhances the present capability which requires moving
111403 - from our current place of work to the Ref field and pressing enter,
111404 - then scrolling through the target record to find the cited line.
111405 - All of this is accomplished in macro 982 now.
111407 -  ..
111408 - Considered making it Alt F4, which was eliminated the other day as a
111409 - tool to check memory status.  However, it turned out to work better by
111410 - assigning directly to Enter, so the mouse pointer double click feature
111411 - would work.
111413 -  ..
111414 - The new macro will evaluate for alternate forms of "ref," and the
111415 - formal document log acronyms (e.g. DRT, drt). The cursor needs merely
111416 - to start to the left of a citation.
111417 -
111419 -  ..
111420 - Automated Citations
111421 -
111422 - This would be nice to have to achieve greater accuracy, by entering a
111423 - citation from another record in the correct format.
111424 -
111425 - We would have to mark the existing record where the citation is to be
111426 - entered, then open a cited record and place the cursor on the line in
111427 - the record to be cited, then execute the function.
111429 -  ..
111430 - Use code in file 000006 macro 101 to link records for code to return
111431 - to a source and purge the object record.
111433 -  ..
111434 - Made this Enter when cursor is in the line number field.
111435 -
111437 -  ..
1115 -
1116 -
1117 - 000006
111801 -  ..
111802 - Macro 982
111803 -
111804 - Line 1140 - added new macro 982 code here to evaluate if there is a
111805 - Ref or ref string on or near the pointer/cursor.
111806 -
111807 - It looks for "ref," "Ref" or "REF" to the left of the cursor to find a
111808 - citation entry to open; then it looks for either SDS or Doc or Other
111809 - File cites and the citation number.  Appended line numbers are
111810 - included in the search specification.  The code can accomodate
111811 - citations that require more than one line to complete the entry.
111812 -
111814 -  ..
111815 - Macro 983
111816 -
111817 - Line 1585 - added new macro 983 to create a citation with current
111818 - record as object cited in target record from which the object record
111819 - was entered.
111821 -     ..
111822 -    Problem
111823 -
111824 -    This does not seem to have a way to know when it has not been
111825 -    called.  It should only be available if a record has been opened
111826 -    with the access function from an SDS ref record field.
111827 -
111828 -    We can use macro 98 which opens a record from an SDS ref field,
111829 -    except it is used for other operations also.
111831 -  ..
111832 - Line 755 - added conditional to create a flag (global 119 = 999), if
111833 - 47 = 2 (i.e. we open the object record from within an SDS record).
111835 -  ..
111836 - Line 870 - get the global 119 and reset golbal to 0.
111837 -
111838 -    Now when we execute the function, if 119 = 999, it indicates this
111839 -    record was opened from another SDS record, so the ecur 8, should
111840 -    work.
111842 -  ..
111843 - line 1287 - evaluate flag in this code under macro 983.
111844 -
111846 -  ..
111847 - Line 740 - it appears that macro 100 is no longer being used for
111848 - anything, so I unplugged it this evening.  It can be used for
111849 - something else.
111850 -
111851 -
111853 -  ..
1119 -
1120 -
1121 - 000008
1122 -
112201 - Started to make this Alt F4 for SDS only, but it turns out to work
112202 - just as well with the Enter key.
112204 -  ..
112205 - Line 1005, ref OF 7 3592, -entry 136 added call to new macro 982 to
112206 - open citations.
112207 -
112208 -   This makes it part of mouse double click feature assigned under
112209 -   macro file 000001 - 230.  We could assign to double click and not
112210 -   assign to Enter by making a subsequent assignment of macro 982
112211 -   within the code where macro 1360 is called in macro 230, but I think
112212 -   this works just as well.  We would have to get back to the target
112213 -   position in the body text of the record where the "ref" entry is
112214 -   located, by making a savescr something, but that is not onerous.
112215 -
112217 -  ..
112218 - Line 1010 - added another call to macro 983 to create a citation using
112219 - current record in a target record based on current record having been
112220 - opened from a listing in another SDS record.
112221 -
112222 -
112223 -
112224 -
112225 -
112226 -
1123 -

SUBJECTS
Citations, open SDS records
Enter Key to execute, 910525

1304 -
130501 -  ..
130502 - Added new citation functions to SDS records menu.
130504 -  ..
1306 -
1307 -
1308 - 050405
1309 -
130901 - Added two new activities for citations.
130902 -
130903 -    These two items made the menu box one line too big, so removed the
130904 -    function for drawing lines and boxes.
130905 -
130907 -  ..
130908 - Modified some of the explanations to make them simpler in the menus.
130909 -
130910 -
1310 -