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: June 18, 2005 08:06 AM Saturday; Rod Welch

SDS modify function in SDS to enter transferred data.

1...Summary/Objective
2...Replication Based on Situational Awareness Reduces Cognitive Overhead
3...F3 Diary Summary Multi-task Replicate Control Field Subjects Para
4...Replicate Control Field Subjects Para Multi-task F3 Diary Summary
5...F3 Replicate Control Field Subjects Para Multi-task Diary Summary
6...000005 Macro 96 Modify Call New Op Replicate Control Field Subjects
7...Editor Evaluate F3 to Capture or Enter Content
8...SDS Records Determine Where F3 Pressed to Assign Type of Processing
9...Narrative Content, Headlines for Subject Index, Control Field Subjects
10...000001 Macro 30 Eliminate Shift F3 for Mouse to Replicate Subjects
11...Shift F3 Call Macro 30 Eliminate Mouse Replicate Subjects File 000001
12...007003 F3 Capture Control Field Subject Accounts Entered by Shift F3
13...007003 F3 Capture Headline for Description of Subject Index Account
14...Editor Content F3 Enter for Replication into Another Editor File
15...Editor Content F3 Enter for Replication into SDS at Left Margin
16...Replication Enter to Left Margin Editor Content into SDS Record
17...Enter and Double Click Capture and Enter Content for Replication


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

CONTACTS 

SUBJECTS
Replicate Content Planning Evaluation F3 Capture Enter Consolidate I

0703 -
0703 -    ..
0704 - Summary/Objective
0705 -
070501 - Follow up ref SDS 10 0000, ref SDS 7 0000.
070502 -
070503 - Improved replication in SDS records.  Eliminated Shift F3 for entering
070504 - replicated content in SDS records.  Now F3 integrates capturing with
070505 - entering content.  Using F3 in the line number field works like a
070506 - switch to both capture and enter content based on situational
070507 - awareness.  Added support for replication to the Editor.  This
070508 - complements cut and paste, and the function for analysing documents in
070509 - SDS records, by making it fast and easy to capture and enter a single
070510 - paragraph, rather than an entire document.
070511 -
070512 -
070513 -
070515 -  ..
0706 -
0707 -
0708 - Evaluation
0709 -
070901 - Replication Based on Situational Awareness Reduces Cognitive Overhead
070902 -
070903 - Follow up ref SDS 4 8M7L.
070904 -
070905 - Reduced keystrokes and "cognitive overhead" to remember command
070906 - assignments for replication, adding to improvements on 000824.
070907 - ref SDS 1 726H  Cognitive overhead was discussed in a letter to Gary
070908 - on 050523. ref SDS 11 SL8N  Improves productivity under Moore's Law,
070909 - reported on 030101. ref SDS 2 PM53  A year later on 040305, reported
070910 - better productivity again from better ergonomics. ref SDS 5 BS5O  Work
070911 - today improves productivity less than binary search added on 050303.
070912 - ref SDS 9 7N4G
070914 -  ..
070915 - After working with F3 and Shift F3 for 18 months, decided to integrate
070916 - and consolidate capture and enter content for replication into the F3
070917 - key.  Experience has shown that different keys for complementary
070918 - functions is unnecessary, redundant, confusing, and takes extra time.
070919 - Originally, Shift F3 was assigned to correlate with entering work in
070920 - the Subject Index, created on 030809, ref SDS 3 0001, and reported in
070921 - planning on 040120. ref SDS 4 8M7L
070923 -      ..
070924 -     [On 060222 general replication reduces cognitive overhead to
070925 -     enable good management under Moore's Law. ref SDS 12 EF3N
070927 -      ..
070928 -     [On 070511 automated constructing subjects in Subject Index,
070929 -     maintaining the index, and making assignments, consolidates and
070930 -     integrates general replication; saving about 5 hours work on
070931 -     creating an SDS record. ref SDS 13 DA8J
070933 -  ..
070934 - Today, configured F3 into a switch that "intelligently" determines
070935 - when to capture and when to enter content for replication, based on
070936 - situational awareness, as defined in NWO. ref OF 7 08XX  Reducing the
070937 - physical burden of pressing different keys, and multiple keys, also
070938 - reduces the mental burden of remembering to differentiate keys for
070939 - similar and complementary tasks,  Less physical effort, and reducing
070940 - cognitive overhead, explained in NWO, ref OF 8 LU3H, and, also, in the
070941 - record on 050218, ref SDS 8 OZ6L, makes using SDS faser, easier, more
070942 - fun, and intuitive.  Since there are several applications for
070943 - replication in SDS records, it turned out that remembering which used
070944 - F3, and which used Shift F3 for other related tasks required
070945 - interrupting a train of thought to focus on mechanics, rather than
070946 - generating and refining content. ref SDS 0 NP6N
070948 -  ..
070949 - Added support for replication using F3 to Editor files.  Since the
070950 - Editor does not use a line number field F3 can be used anywhere on the
070951 - line in the Editor. ref SDS 0 WO9O  Transferring a single para from an
070952 - external file into an SDS record complements existing process of
070953 - reading an entire file into an SDS record for document analysis.
070955 -  ..
070956 - Mouse and Enter easier to substitute for F3.  Eliminated initial
070957 - design on 040120 that divided the line number field to choose capture
070958 - or enter.  Now everything occurs by double clicking anywhere in the
070959 - line number field, which entails a lot less "cognitive overhead," less
070960 - stress, fewer mistakes, saving time and money. ref SDS 0 JV5L
070962 -  ..
070963 - Need to add document references to replication, as well as citations
070964 - to SDS records now supported.
070966 -  ..
070967 - Need to consolidate F3 in the subject index.  There are several types
070968 - of capture and replication in the subject index that complicate
070969 - consolidation.
070970 -
070971 -
070972 -
070973 -
070974 -
070975 -
070976 -
070977 -
0710 -

SUBJECTS
Replicate Content Improve F3 Capture Enter Consolidate Integrate Eli
F03 Diary and Replication Multi-task

1104 -
1105 - Progress
110601 -  ..
110602 - F3  Diary Summary Multi-task Replicate Control Field Subjects Para
110603 - Replicate Control Field Subjects Para Multi-task F3 Diary Summary
110604 - F3 Replicate Control Field Subjects Para Multi-task Diary Summary
110605 - 000005  Macro 96 Modify Call New Op Replicate Control Field Subjects
110606 -
110607 - Follow up ref SDS 4 823K
110609 -  ..
110610 - Line 110, ref OF 3 9P8O, -entry 935 in 000005 about 70 lines below
110611 -
110612 -    -label tfrhps
110613 -    macro 936
110614 -    -if @0 = 0 -goto cdsop3
110615 -    @c:\sd\03\007003
110616 -    -exit
110618 -         ..
110619 -        This is the main code that calls macro file 007003 to capture
110620 -        and enter replication based evaluation of requirements by macro
110621 -        936 that determines the situation of the cursor and content
110622 -        when F3 is pressed, shown below.
110623 -
110625 -  ..
110626 - Line 190, ref OF 3 JT4I, -entry 936 in 000005
110627 -
110628 -    -entry 936
110629 -    macro 22
110630 -    errorcnt 0 0
110631 -    of 0
110632 -    setlen 4 0
110633 -    -if @47 = 2 -goto rplcSD
110634 -
110635 -        This is also setup for macro 96 that does the diary summary,
110636 -        so macro 22 saves initial position for restoration at end of
110637 -        process.  errorcnt 0 0 sets up to flag when to change a routine
110638 -        based on when a condition occurs.  For replication counter 0
110639 -        determines the level of processing.  setlen 4 0 determines if a
110640 -        line has content or is blank.  If there is content then F3
110641 -        captures the content, and when there is no content, then F3
110642 -        enters content already captured.  -if @47 = 2 -goto rplcSD
110643 -        means process SDS records differently from editor files.
110644 -
110645 -
110646 -
110648 -  ..
110649 - Editor Evaluate F3 to Capture or Enter Content
110650 -
110651 - Added support for Editor files, per planning. ref SDS 0 6A5F
110652 -
110653 - Line 190, ref OF 3 FO6G, -entry 936 in 000005 about 60 lines below
110654 -
110655 -    -if @4 > 0 setcnt 0 3
110656 -    -if @4 = 0 setcnt 0 4
110657 -    -exit
110658 -
110659 -        Editor - F3 does not require use in the line number field,
110660 -        because there is no line number field in the Editor, as there
110661 -        is in SDS records.  So, F3 can be used anywere on a line to
110662 -        accomplish replication.  SDS records require using SDS in the
110663 -        line number field, because F3 also calls a diary summary, and
110664 -        so a means is needed to distinguish these separate functions.
110666 -         ..
110667 -        If counter 4 > 0 line is not blank so setcnt 0 3 sets flag for
110668 -        replication to capture content; -if @4 = 0 line is blank, so
110669 -        setcnt 0 4 sets flag for replication to enter content.  Since
110670 -        this is the editor there is nothing further for macro 936 to
110671 -        perform, so exit, and return to processing by 007003, per
110672 -        above. ref SDS 0 PZ9O
110674 -         ..
110675 -        After content is captured, 007003 enters content for
110676 -        replication, per below. ref SDS 0 SV7I
110677 -
110678 -
110680 -  ..
110681 - SDS Records Determine Where F3 Pressed to Assign Type of Processing
110682 - Narrative Content, Headlines for Subject Index, Control Field Subjects
110683 -
110684 - Line 190, ref OF 3 PRQR, -label rplcSD in 000005
110685 -
110686 -    -label rplcSD
110687 -    setcur 98 0
110688 -    chrcnt 2 0
110689 -    loc_cur 0 1
110690 -    chrcnt 3 0
110691 -    rel_cur 0 1
110692 -    chrcnt 5 0
110693 -    -if @3 = 48 -if @5 < 52 -exit
110694 -    loc_cur 0 3
110695 -    chrcnt 3 0
110696 -    -if @98 < 8 -if @4 > 8 -if @3 > 32 setcnt 0 3
110697 -    -if @98 < 8 -if @4 < 10 -if @3 > 32 setcnt 0 4
110698 -     ..
110699 -    -if @8 = 8493 -if @98 > 51 -if @98 < 54 -if @3 = 32 setcnt 0 5
110700 -    -if @8 = 8493 -if @98 > 49 -if @98 < 52 -if @3 = 32 setcnt 0 6
110701 -    -if @8 != 8493 -if @98 > 53 -if @2 > 32 -if @3 = 32 setcnt 0 5
110702 -    -if @8 != 8493 -if @98 > 53 -if @2 = 32 -if @3 = 32 setcnt 0 6
110703 -    -label eodccf
110704 -    loc_cur 0 7
110705 -    chrcnt 3 0
110706 -    -if @98 > 10 -if @3 = 106 setcnt 0 7
110707 -    -if @0 < 3 setcnt 0 0
110708 -    -exit
110710 -         ..
110711 -        This code was developed on 040120, ref SDS 4 0T45, and modified
110712 -        later on 040525, ref SDS 6 WH68, to create flags for macro
110713 -        007003.  Today, modified prior work, including adding control
110714 -        for counter 8 8493 set in macro 136 for using the mouse, per
110715 -        below. ref SDS 0 JV5L  macro 936 can now determine the
110716 -        following...
110717 -
110718 -            1.  Control Field subject account codes capture
110719 -
110720 -                Will capture when F3 executed on character beyond
110721 -                column 53 in Control Field lines.
110723 -                                ..
110724 -                               0 = 5
110725 -
110727 -                 ..
110728 -            2.  Control Field subject account codes append to existing
110729 -                stack of Control Field lines.
110731 -                 ..
110732 -                Will enter by appending to existing subject accounts
110733 -                when F3 executed beyond column 53 and cursor on a
110734 -                space char 32.
110735 -
110736 -                               0 = 6
110738 -                 ..
110739 -            3.  Headlines identified by j in col 7 of line number
110740 -                field.
110742 -                 ..
110743 -                Capture headlines for subject account descriptions
110744 -                with cursor on any line with a j in column 7 of line
110745 -                number field.
110746 -
110747 -                               0 = 7
110749 -                 ..
110750 -            4.  Paragraph capture lines and references.
110751 -
110752 -                Capture para with cursor in line number field, and
110753 -                line is not blank.
110754 -
110755 -                               0 = 3
110757 -                 ..
110758 -            5.  Paragraph replicate enter on blank lines.
110759 -
110760 -                Enter replication when cursor in line number field,
110761 -                and line is blank.
110762 -
110763 -                               0 = 4
110764 -
110765 -
110766 -
110767 -
110768 -
1108 -

SUBJECTS
Replicate Content Planning Evaluation F3 Capture Enter Consolidate I

1203 -
120401 -  ..
120402 - 000001  Macro 30 Eliminate Shift F3 for Mouse to Replicate Subjects
120403 - Shift F3 Call Macro 30 Eliminate Mouse Replicate Subjects File 000001
120404 -
120405 - Follow up ref SDS 4 MZ8L
120406 -
120407 - Line 2140, ref OF 2 SP6N, -entry 30 in 000001
120408 -
120409 -    Shift F3 disconnected call to 007003 because we are now going to do
120410 -    everything with F3, per above. ref SDS 0 ST6G
120412 -     ..
120413 -    Now shift only does a return to Mark 3.
120414 -
120415 -
120416 -
120417 -
120418 -
1205 -

SUBJECTS
Replicate Content Improve F3 Capture Enter Consolidate Integrate Eli

1303 -
130401 -  ..
130402 - 007003  F3 Capture Control Field Subject Accounts Entered by Shift F3
130403 - 007003  F3 Capture Headline for Description of Subject Index Account
130404 -
130405 - Follow up ref SDS 4 654G, ref SDS 3 654G.
130406 -
130407 - Line 30, ref OF 1 S64O, in 007003
130408 -
130409 -    -if @0 = 4 -goto entr
130410 -    -if @0 = 6 -goto entr
130411 -
130412 -        Changed the code to support new flags set by macro 936, per
130413 -        above. 0 = 6 enters replicated subject accounts to Control
130414 -        Field. ref SDS 0 B53K  0 = 4 enters replicated text into
130415 -        narrative field. ref SDS 0 PZ3Y
130416 -
130418 -  ..
130419 - Editor Content F3 Enter for Replication into Another Editor File
130420 -
130421 -
130423 -  ..
130424 - Line 650, ref OF 1 VB6G, -label entr in 007003
130425 -
130426 -    -label entr
130427 -    -label enp
130428 -    g stufqc2
130429 -    immed d
130430 -    -if @47 = 1 -goto 471end
130431 -
130432 -        Added to this code conditional to end processing for Editor
130433 -        files, per last line -if @47 = 1 -goto 471end
130434 -
130435 -
130437 -  ..
130438 - Editor Content F3 Enter for Replication into SDS at Left Margin
130439 - Replication Enter to Left Margin Editor Content into SDS Record
130440 -
130441 - Implement plan to expand using F3 to editor files. ref SDS 0 6A5F
130442 -
130443 - Line 760, ref OF 1 DF7G, -label enp in 007003
130444 -
130445 -    -gosub tfptl.............................. ref SDS 0 E79G
130446 -
130447 -    -if @1 > 47 -if @1 < 58 -if @2 = 45 -if @3 = 32 -goto sdsfl7
130449 -     ..
130450 -    setcnt 5 0
130451 -    -label lplm
130452 -    down
130453 -    setcnt 28 937
130454 -    macro 541
130455 -    setcnt 28 0
130456 -    subcnt 4 2
130457 -    addcnt 5 1
130458 -    -if @5 = 1 -if @4 = 8 -goto lplm
130459 -    up
130460 -    -if @5 > 1 up
130461 -
130462 -        Get left margin to position text on this position.  Scroll
130463 -        down to check line above, and if it turns out to be blank,
130464 -        then check the line above.  Then scroll back up to initial
130465 -        position for entering replicated text.
130466 -
130468 -  ..
130469 - Line 790, ref OF 1 F648, -label enp in 007003
130470 -
130471 -    -label lpaftr
130472 -    loc_cur 0 1
130473 -    split
130474 -    ins_text !000000 -!
130475 -    join
130476 -    up
130477 -     ..
130478 -    -gosub tfptl............................... ref SDS 0 E79G
130479 -
130480 -    -if @1 > 47 -if @1 < 58 -if @2 = 45 -if @3 = 32 -goto tfre
130481 -    -goto lpaftr
130482 -    -label tfre
130483 -    macro 23
130484 -    -goto rhlnj
130485 -
130486 -        Added code for F3 to enter content captured from Editor file,
130487 -        per above, ref SDS 0 WO9O, by reading read in a paragraph of
130488 -        text lines which are distinguished by not having line numbers
130489 -        that come with text lines from an SDS record.  This is a loop
130490 -        that inserts a line number string in front of each text line,
130491 -        and when all of the lines have been processed, then macro 23
130492 -        restores the initial cursor location, and replication ends.
130493 -
130494 -
130496 -  ..
130497 - Line 780, ref OF 1 F686, -label tfptl in 007003
130498 -
130499 -    -label tfptl............................... ref SDS 0 E77N
130500 -    loc_cur 3 6
130501 -    chrcnt 1 0
130502 -    rel_cur 0 2
130503 -    chrcnt 2 0
130504 -    rel_cur 0 1
130505 -    chrcnt 3 0
130506 -    -return
130507 -
130508 -        Added new subroutine for applying F3 to Editor files.  Test
130509 -        last char in the line number field, then the dash position, and
130510 -        then the next column to determine when the last line of text
130511 -        read into the file ends.
130512 -
130513 -
130514 -
130515 -
130516 -
130517 -
1306 -

SUBJECTS
Para Capture and Enter Content Update Citations and References
Integrate Replicate Capture Content Double Click Entire Line Number

1504 -
150501 -  ..
150502 - Enter and Double Click Capture and Enter Content for Replication
150503 -
150504 - Follow up ref SDS 4 JV5L
150505 -
150506 - Line 1340, ref OF 4 KX5L, -label clfE in 000008
150507 -
150508 -    setcnt 8 8493
150509 -    macro 936
150510 -    setcnt 8 0
150511 -    -if @0 = 0 -goto nrepS
150512 -    @c:\sd\03\007003
150513 -    -exit
150514 -
150515 -        Eliminated prior configuration that separated line number field
150516 -        into 2 sections to distinguish capture from enter content.
150517 -        Flag 8 8493 tells macro 936 to evaluate double click or
150518 -        pressing Enter, per above, ref SDS 0 E25H, for...
150519 -
150520 -            1.  Anywhere line number field for capturing or entering
150521 -                content.
150523 -                 ..
150524 -                If line has content, capture occurs.
150526 -                 ..
150527 -                If line is blank, content entered.
150529 -                 ..
150530 -            2.  Anywhere on Headline, captures content to replicate
150531 -                descriptions for accounts in Subject Index.
150533 -                 ..
150534 -            3.  Control Fields
150535 -
150536 -                Cols 53 - 54 capture all subject accounts for
150537 -                replication.
150539 -                 ..
150540 -                Cols 51 - 52 in append accounts to existing Control
150541 -                Field.
150542 -
150543 -
150544 -
150545 -
150546 -
150547 -
150548 -
150549 -
150550 -
150551 -
150552 -
150553 -
150554 -
150555 -
150556 -
150557 -
150558 -
150559 -
150560 -
150561 -
150562 -
150563 -
150564 -
150565 -
150566 -
150567 -
150568 -
150569 -
150570 -
150571 -
150572 -
150573 -
1506 -