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: March 7, 2004 08:35 PM Sunday; Rod Welch

SDS new functions improve navigation in segmented Subject Indexes.

1...Summary/Objective
2...Navigating Knowledge Space Speeds Work Under Moore's Law
3...Complementary Functions to Navigate Organic Subject Structures
4...03501 F1 F2 Scroll to Next Index Level
5...F1 F4 Move to Last Index Level in a Segmented Index
....Scrolling Back F1 F3 Put User at Bottom of Previous Segment
....Last Segment Reached Configure Cursor and Profile on Last Subject
6...F1 F4 Profile Subject Index New Assignments
7...F1 F3 Prior Subject Index Level
8...F1 F3 Profile Subject Index New Assignments
9...Double Click Beyond Screen Col 70 Open Last Index Segment
10...000001 Macro 230 Mouse Assignment Last 10 Cols Opens Last Segment
11...Menu Subject Index Search Function Assignment to Subject Menu
12...Search in Subject Index Change from F1 F4 to Subject Menu

ACTION ITEMS.................. Click here to comment!

1...We really should be using a double click method for F1 F2 to

CONTACTS 

SUBJECTS
Navigating Knowledge Space Speeds Work Under Moore's Law Improves Pro
Better Tools Yield Compound Benefits by Expanding Use Moore's Law
Navigate Knowledge Space Move to Last Segmented Index F1 F6
Knowledge Space Navigating Speeds Work Under Moore's Law Improves Pro
Planning New Function F1 F6 to Immediately Move to Last Level in Chai
Segment Sorted Subject Index into Smaller Indexes Chained Together th
Navigate Move to Last Segmented Index F1 F4
Subject Index Organic Structure New Functions Navigating Knowledge Sp
Moore's Law Productivity Rises by Working Smarter Not Harder Reduce K
Productivity Moore's Law Expands Exponentially Synergy Technology Ben

2012 -
2012 -    ..
2013 - Summary/Objective
2014 -
201401 - Follow up ref SDS 5 0000, ref SDS 4 0000.
201402 -
201403 - Improved navigation in the Subject Index.  New function F1 F4,
201404 - ref SDS 0 I95M, and double click beyond col 75, ref SDS 0 K15N, jump
201405 - to the last index in a chain of segments for a particular subject,
201406 - which is frequently required for adding new subjects. F1 F3 upgraded
201407 - to scroll back one level in segmented indexes.  Added F1 F5 to
201408 - complement F1 F3 by jumping back to the beginning of a chained index
201409 - for a particular subject, ref SDS 0 YD7G, similar to the way F1 F4
201410 - jumps to the last index in a chained series of segments.
201411 -
201412 -        [On 040312 notified Gary of new functions. ref SDS 8 0001
201413 -
201414 -
201415 -
201417 -  ..
2015 -
2016 -
2017 - 0635
2018 -
201801 - Navigating Knowledge Space Speeds Work Under Moore's Law
201802 -
201803 - Improvements today extend the list on 000824, ref SDS 1 IW6M, provide
201804 - the following methods to move and position the User for taking action
201805 - in the Subject Index...
201806 -
201807 -       Unique to Subject Index...
201809 -        ..
201810 -       F1 F2................. Open a new level for current subject
201811 -
201812 -                If there is not a lower level, then the user can create
201813 -                a new level, or press F3 to step back to work with the
201814 -                prior level.
201816 -        ..
201817 -       F1 F4................. Jump to last chained index segment
201818 -       F1 F3................. Open prior level for current subject
201819 -       F1 F5................. Jump to higher level in chained segment
201821 -        ..
201822 -       (Common to SI, SDS records, the Editor, DMS, Contacts)
201824 -        ..
201825 -       F9.................... Scroll Up leave cursor in position
201826 -       PgDn.................. Scroll Up move cursor with file
201827 -       F10................... Scroll Down leave cursor in position
201828 -       PgUp.................. Scroll Down move cursor with file
201829 -       F8.................... Scroll file left to work on descriptions
201830 -       F7.................... Scroll file right to default left margin
201831 -                              and position cursor on left margin
201832 -       Tab................... Move cursor from one word to the next
201833 -       Ctrl F1............... Jump to top of file
201834 -       Shift F1.............. Restore initial position for Ctrl F1
201835 -       Ctrl F9............... Jump to bottom of the file
201836 -       Shift F2.............. Restore initial position for Ctrl F9
201838 -  ..
201839 - When there are many levels in a chain of segmented indexes for a
201840 - subject, say over 4, navigating forward and backward takes time and
201841 - effort that should be applied to the creative and managment tasks
201842 - organic structure is designed to support.  These new functions for
201843 - going instantly to particular levels in the structure now make this
201844 - possible.  Since many indexes have 10+ sublevels, navigation in
201845 - Knowledge Space using the new tools developed today will save time,
201846 - physical effort, and mental concentration that can be expended
201847 - productive tasks.
201849 -  ..
201850 - These improvements extend saving time and effort from upgrading SDS
201851 - program launch, reported in another record today, ref SDS 7 0001, and
201852 - so fit the model of positive synergy that improves productivity of
201853 - cognitive tasks within the meaning of Moore's Law, reviewed recently
201854 - on 040305. ref SDS 6 JT5F
201855 -
201856 -
201857 -
201859 -  ..
2019 -
2020 -
2021 - Planning
2022 -
202201 - Complementary Functions to Navigate Organic Subject Structures
202202 -
202203 - Experience shows that chained segmened indexes developed on 030810,
202204 - ref SDS 3 0001, requires new functions to complement the original
202205 - tools F1 F2 and F1 F3 for quickly navigating Knowledge Space.
202207 -  ..
202208 - We need better navigation for jumping to the last level in a segmented
202209 - index, because new subjects named with a date structure are usually
202210 - entered at this location in Knowledge Space.  If there are only 1 or 2
202211 - levels, using F1 F2 or double clicking the mouse is adequate.
202212 - However, when there are 8 or 10+ indexes, using F1 F2 multiplies into
202213 - many keystrokes that cause fatigue and take time away from thinking
202214 - about and doing the work, which reduces productivity.  This time can
202215 - be recovered to invest on thinking and doing the work by developing
202216 - new functions.
202218 -  ..
202219 - Would like to assign F1 F4 to this new function for jumping to the
202220 - last level in the organic structure of a chained index.  However, F1
202221 - F4 is already assigned to the standard Search feature, and this fits
202222 - the assignment in SDS records and in the editor.  So, maintaining
202223 - consistency is important.  Turns out, however, that the F1 F4 Search
202224 - feature is not used much in the Subject Index, as a result of adopting
202225 - chained indexes because F1 F4 search only works in the current file,
202226 - and now a paticular subject may contain 5 - 15 files.  Since the new
202227 - function to jump to the last index will be used a lot, under analysis
202228 - in the para above, ref SDS 0 YI7O, decided to go ahead and assign F1
202229 - F4, ref SDS 0 7O99, and move the call to the search function from F1
202230 - F4 to the Subject menu in the Subject Index, ref SDS 0 FT9I, maybe
202231 - also in the File menu, so there is a way to use it, but not with F1
202232 - F4.  Don't want to assign it to F1 F6 or F1 F5 because that would
202233 - conflict with assignments in other systems.
202235 -  ..
202236 - Similarly, a method is needed to step back one level at a time.
202237 - Currently, F1 F3 that steps back one level in the organic structure of
202238 - subjects has the effect in a chained segmented index of returning
202239 - immediately to the primary level of the subject.  This remains useful
202240 - for navigating subject levels, and is somewhat comparable to the new
202241 - F1 F6 function added today for moving to the last segmented index in a
202242 - particular subject chain.  However, there is also a need for a method
202243 - to step back one level at a time within in a chained segmented index
202244 - for a particular subject in order to quickly find a location for
202245 - entering a new subject.
202246 -
202247 -
202248 -
202249 -
202250 -
2023 -

SUBJECTS
Chained Segmented Index Move to End of Indexes F1 F6

2103 -
2104 - Progress
210501 -  ..
210502 - 03501  F1 F2 Scroll to Next Index Level
210503 -
210504 - Follow up ref SDS 4 1T5M,
210506 -  ..
210507 - Line 1550, ref OF 1 MT5G, -label bHSf2 in 03501
210508 -
210509 -    -label bHSI_S
210510 -
210511 -        Standard F1 F2 code to step through segmented indexes.  This
210512 -        code is called in a continuous loop until the last index in a
210513 -        series of segmented index is reached when F1 F4 is called.
210514 -        ref SDS 0 7O88
210515 -
210516 -
210518 -  ..
210519 - Line 1150, ref OF 1 L46H, -label bP_pr in 03501
210520 -
210521 -    -exit
210522 -
210523 -        Since F1 F2 ends with -exit, the new code can simply execute
210524 -        these commands until it finds either no segmented index, or
210525 -        the last segmented index.
210526 -
210527 -
210528 -
210530 -  ..
210531 - Line 1320, ref OF 1 4O4N, -label 2ha2ts in 03501
210532 -
210533 -    -label 2ha2ts
210534 -    load c:\sd\03\03501
210535 -    addcnt 134 1
210536 -    -label bP_pr
210537 -    -if @112 = 8835 -return
210538 -
210539 -        This is the point where F1 F2 scrolling forward to a new index
210540 -        level can cycle back when F1 F6 is called to continue in a loop
210541 -        scrolling to the end of a segmented index.
210542 -
210543 -
210544 -
210545 -
210547 -  ..
210548 - F1 F4  Move to Last Index Level in a Segmented Index
210549 -
210550 - Line 2450, ref OF 1 1X5N, -label lsisf in 03501
210551 -
210552 -    This the new code cycles through multiple calls for F1 F2 to reach
210553 -    the last segmented index.  Avoids manually navigating through
210554 -    Knowledge Space.  F1 F4 assignment is made below. ref SDS 0 7O99
210555 -
210556 -    -label lsisf
210557 -    errorcnt 0 0
210558 -    setcnt 112 8835
210559 -    -gosub bHSI_S................................... ref SDS 0 5O7O
210560 -    top
210561 -    z 10 70
210562 -    l /$$/
210563 -    -if @0 > 0 -goto flsI............................ ref SDS 0 8V3G
210564 -    fr /$$/
210565 -
210567 -     ..
210568 -    -label lptfsi
210569 -    rel_cur 0 1
210570 -    chrcnt 1 0
210571 -    -if @1 = 36 -goto flsI....................... ref SDS 0 8V3G
210572 -    -if @1 = 46 -goto lsisf...................... ref SDS 0 7O88
210573 -    -goto lptfsi................................. ref SDS 0 8U5M
210574 -
210575 -
210577 -     ..
210578 -    Scrolling Back F1 F3 Put User at Bottom of Previous Segment
210579 -    Last Segment Reached Configure Cursor and Profile on Last Subject
210580 -
210581 -    Scrolling back, put User at bottom of the last account for the
210582 -    subject.  Since many of these are now being applied with dates, the
210583 -    User is positioned to enter a new subject, since a search has
210584 -    already been made for the subject.
210586 -  ..
210587 - Line 2790, ref OF 1 MH5M, -label flsI in 03501
210588 -
210589 -    -label flsI
210590 -    setcnt 103 0
210591 -    bot
210592 -    immed /
210593 -    loc_cur 3 1
210594 -    -label lpdt2
210595 -    setcnt 0 0
210596 -    down
210597 -    fr /.. /
210598 -    -if @0 > 0 -goto lpdt2
210599 -    linecnt 1 0
210600 -    -if @1 < 8 -goto f14pf
210601 -    down 8
210602 -    rel_cur 8 0
210603 -    setcnt 112 0
210604 -    -gosub bHpf081................................ ref SDS 0 7O99
210605 -    -exit
210606 -
210607 -        setcnt 103 0 resets flag to step back one level at a time. bot
210608 -        jumps to the bottom of the file; immed / makes the last line
210609 -        current, so that the file can be scrolled down to fined the
210610 -        last account line. loc_cur 3 1 positions cursor to evaluate
210611 -        each line moving the file down.  -label lpd2 sets up a loop to
210612 -        scroll the file down to find the last account line.  setcnt 0 0
210613 -        enables doing a loop looking for the last account line.
210614 -        fr /.. /  looks for the index strucure that identifies an
210615 -        account line rather than a blank or a narrative line.
210616 -
210617 -
210618 -
210620 -  ..
210621 - F1 F4 Profile Subject Index New Assignments
210622 -
210623 - Line 4010, ref OF 1 778M, -label bHpf082 in 03501 about 50 lines
210624 - below
210625 -
210626 -    pf4 @c:\sd\03\03501 -gg lsisf................... ref SDS 0 7O88
210627 -
210628 -        New call for F1 F4 to jump to the last segment in a segmented
210629 -        Subject Index, per planning above. ref SDS 0 YI54
210631 -         ..
210632 -        We really should be using a double click method for F1 F2 to
210633 -        execute this function rather than F1 F4, however, have not
210634 -        been able to develop code that can get past
210635 -
210637 -     ..
210638 -    pf3 @c:\sd\03\03501 -gg prior................... ref SDS 0 YD7G
210639 -
210640 -
210641 -
210642 -
210643 -
210644 -
2107 -

SUBJECTS
Prior Segmented Index Jump to End of Indexes F1 F5

2203 -
220401 -  ..
220402 - F1 F3  Prior Subject Index Level
220403 -
220404 -
220405 - Line 1550, ref OF 1 GA5O, -label bHSf2 in 03501
220406 -
220407 -    The code for F1 F3 is already stepping back through segmented
220408 -    indexes, so it can be modified to stop at each level, rather than
220409 -    returning all the way to the base level.
220411 -     ..
220412 -    -label prior
220413 -    setcnt 103 2222
220414 -
220415 -        New -label for F1 F5 setcnt 103 2222 creates flag for stepping
220416 -        back only one level, rather than all the way to the primary
220417 -        level of a segmented index.
220418 -
220419 -
220421 -  ..
220422 - Line 2810, ref OF 1 MR6H, -label bH_mrk in 03501 about 40 lines below
220423 -
220424 -    -label bH_mrk
220425 -    ---
220426 -    ---
220427 -    ---
220428 -    -if @103 = 2222 -goto psbtpin
220429 -
220430 -        Apply new flag 103 2222 set above, ref SDS 0 KL8G, to end
220431 -        processing by keeping index at current segment, rather than
220432 -        continue a loop that returns to base index level.
220433 -
220435 -  ..
220436 - Line 2880, ref OF 1 437O, -label rstFlg in 03501
220437 -
220438 -    -label rstFlg
220439 -    --
220440 -    --
220441 -    -if @103 = 2222 -goto flsI....................... ref SDS 0 8V3G
220442 -
220443 -
220444 -
220446 -  ..
220447 - F1 F3 Profile Subject Index New Assignments
220448 -
220449 - Line 4010, ref OF 1 778M, -label bHpf082 in 03501 about 50 lines
220450 - below
220451 -
220452 -    pf4 @c:\sd\03\03501 -gg prior................... ref SDS 0 7O88
220453 -
220454 -
220456 -  ..
220457 - Double Click Beyond Screen Col 70 Open Last Index Segment
220458 - 000001  Macro 230 Mouse Assignment Last 10 Cols Opens Last Segment
220459 -
220461 -  ..
220462 - Line 1800, ref OF 3 VX4L, -label stcr141 in 000001 about 30 lines
220463 - below
220464 -
220465 -    -if @221 > 76 -goto 03501lv..................... ref SDS 0 J17G
220466 -
220467 -        Added code to go execute the new function created today that
220468 -        jumps to the last segmented index, when double click occurs
220469 -        between col 75 and 80 on computer screen.
220470 -
220472 -  ..
220473 - Line 1820, ref OF 3 1808, -label 03501lv in 000001
220474 -
220475 -    -label 03501lv............................. ref SDS 0 PQ6R
220476 -    @c:\sd\03\03501 #18
220477 -    -exit
220478 -
220479 -        Added this code to call the new code in 03501 that jumps
220480 -        control to the last segmented index, executing F1 F6.
220481 -        ref SDS 0 7O88
220482 -
220483 -
220484 -
220485 -
220486 -
2205 -

SUBJECTS
Subject Find Code for a Particular Narrative Description, 0  125, 035

2303 -
230401 -  ..
230402 - Menu Subject Index Search Function Assignment to Subject Menu
230403 - Search in Subject Index Change from F1 F4 to Subject Menu
230404 -
230405 - Follow up ref SDS 2 0001.
230406 -
230407 - On 011125 added F1 F4 assignment to the Subject Index for finding
230408 - accounts based on the narrative description. ref SDS 2 HO9F
230410 -  ..
230411 - Today, this is changed from F1 F4 to the Subject menu, per planning
230412 - above. ref SDS 0 YI54
230414 -  ..
230415 - Line 4550, ref OF 1 778M, -label bHpf082 in 03501 about 40 lines
230416 - below
230417 -
230418 -    -label bHpf082
230419 -    --
230420 -    --
230421 -      pf4 macro 65
230422 -
230423 -         pf4 disconnected assignment to search and change macro, moved
230424 -         this to the Subject Index menu.
230425 -
230426 -
230428 -  ..
230429 - Line 130, ref OF 2 QU3L, -label subjQ in 050409
230430 -
230431 -    -label subjQ
230432 -    --
230433 -    --
230434 -    ins_text "º Search                               º"
230435 -    loc_cur 0 80
230436 -    ins_text " macro 65  "
230437 -    rel_cur 1 -65
230438 -
230439 -        Added call to Subjects menu in Subject Idex to open the
230440 -        standard search macro rather than use the standard assignment
230441 -        of F1 F4, so that F1 F4 can be used for the new function today
230442 -        of jumping to the end of a chained segmented index, per
230443 -        planning above. ref SDS 0 YI54
230444 -
230445 -
230446 -
230447 -
230448 -
230449 -
230450 -
230451 -
230452 -
230453 -
230454 -
2305 -