Welch Company
San Francisco, CA


S U M M A R Y


DIARY: November 17, 2009 07:30 AM Tuesday; Rod Welch

Called Morris to work on SDS wrapon and wrapoff commands.

1...Summary/Objective
2...Eluminate Telephone Conferencing System
3...Debug Refinements Enable Continual Processing
4...Compiler Progress Toward Beginning Testing
5...Mouse Commands Left and Right
6...Wordwrap Wrapon Wrapoff Wrapflag
7...Variable Screen Macro Processing Modify Medit Java Execute Commands


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

CONTACTS 

SUBJECTS
Ekiga Computer Software Free Long Distance Telephone Calls Collabora

1103 -
1103 -    ..
1104 - Summary/Objective
1105 -
110501 - Follow up ref SDS 50 0000. ref SDS 49 0000.
110502 -
110503 -
110504 -
110505 -
110506 -
110508 -  ..
1106 -
1107 -
1108 - Progress
1109 -
110901 - On 090907 changed from using Ekiga to Elluminate, ref SDS 39 NI63, for
110902 - no cost long distance telephone conferencing to work on Medit and SDS.
110903 - Elluminate is explained on 090907 1132. ref SDS 40 YM5L
110905 -  ..
110906 - On 090318 planned to build an ascii file that lists commands for the
110907 - new editor. ref SDS 13 JY33
110908 -
110909 -    1.  wrapon..........wordwrap.............. 091117, ref SDS 0 E17J
110910 -    2.  wrapoff............................... 091117, ref SDS 0 E17J
110911 -    3.  wrapflag.............................. 091117, ref SDS 0 E17J
110912 -    4.  wsplit................................ 091117, ref SDS 0 E17J
110913 -    5.  pfent................................. 091102, ref SDS 49 EZ3I
110914 -    6.  pfb1.................................. 091008, ref SDS 46 4C4N
110915 -    7.  pfb1i................................. 091008, ref SDS 46 4C4N
110916 -    8.  pfb2.................................. 091008, ref SDS 46 4C4N
110917 -    9.  pfb2i................................. 091008, ref SDS 46 4C4N
110918 -   10.  pgup.................................. 090926, ref SDS 45 FW6N
110919 -   11.  pgdn.................................. 090926, ref SDS 45 FW6N
110920 -   12.  ul.................................... 090924, ref SDS 44 JZ4K
110921 -   13.  lr.................................... 090924, ref SDS 44 JZ4K
110922 -   14.  cut................................... 090924, ref SDS 44 JZ4K
110923 -   15.  copy.................................. 090924, ref SDS 44 JZ4K
110924 -   16.  clear................................. 090924, ref SDS 44 JZ4K
110925 -   17.  paste................................. 090924, ref SDS 44 JZ4K
110926 -   18.  insert................................ 090924, ref SDS 44 JZ4K
110927 -   19.  pfd................................... 090924, ref SDS 44 JZ4P
110928 -   20.  pfu................................... 090924, ref SDS 44 JZ4P
110929 -   21.  tab................................... 090924, ref SDS 44 YW9N
110930 -   22.  tab1.................................. 090924, ref SDS 44 YW9N
110931 -   23.  errormsg.............................. 090912, ref SDS 42 5N7J
110932 -   24.  settabs............................... 090912, ref SDS 42 VM4L
110933 -   25.  savx.................................. 090912, ref SDS 42 XT5J
110934 -   26.  strcnt 0 0............................ 090907, ref SDS 39 XT5J
110935 -   27.  compiler.............................. 090715, ref SDS 31 YY6N
110936 -   28.  ioff.................................. 090715, ref SDS 31 0I5J
110937 -   29.  debug nnn............................. 090530, ref SDS 28 OY3H
110938 -   30.  -gosubup.............................. 090529, ref SDS 27 OY3H
110939 -   31.  -gosubdn.............................. 090529, ref SDS 27 OY3H
110940 -   32.  -label................................ 090528, ref SDS 26 OY3H
110941 -   33.  -goto................................. 090528, ref SDS 26 OY3H
110942 -   34.  -gg................................... 090528, ref SDS 26 OY3H
110943 -   35.  -gosub................................ 090528, ref SDS 26 OY3H
110944 -   36.  -return............................... 090528, ref SDS 26 OY3H
110945 -   37.  -exit................................. 090528, ref SDS 26 OY3H
110946 -   38.  -d.................................... 090528, ref SDS 26 OY3H
110947 -   39.  -u.................................... 090528, ref SDS 26 OY3H
110948 -   40.  -if @................................. 090528, ref SDS 26 OY3H
110949 -   41.  join.................................. 090528, ref SDS 26 OY3H
110950 -   42.  split................................. 090528, ref SDS 26 OY3H
110951 -   43.  n<<................................... 090528, ref SDS 26 OY3H
110952 -   44.  n>>................................... 090528, ref SDS 26 OY3H
110953 -   45.  file.................................. 090511, ref SDS 25 HA3L
110954 -   46.  purge................................. 090511, ref SDS 25 HA3L
110955 -   47.  load.................................. 090511, ref SDS 25 HA3L
110956 -   48.  pcmd2................................. 090511, ref SDS 25 HA3L
110957 -   49.  datecnt n 0........................... 090511, ref SDS 25 QX4O
110958 -   50.  rs.................................... 090511  ref SDS 25 HA3L
110959 -   51.  ins_text.............................. 090511, ref SDS 25 HA3L
110960 -   52.  markcur nn............................ 090504, ref SDS 24 HA3L
110961 -   53.  ecur nn............................... 090504, ref SDS 24 HA3L
110962 -   54.  errorcnt 0 0.......................... 090504, ref SDS 24 HA3L
110963 -   55.  aw.................................... 090504, ref SDS 24 HA3L
110964 -   56.  eol................................... 090504, ref SDS 24 HA3L
110965 -   57.  of.................................... 090504, ref SDS 24 HA3L
110966 -   58.  quit.................................. 090504, ref SDS 24 HA3L
110967 -   59.  setgbl................................ 090504, ref SDS 24 HA3L
110968 -   60.  getgbl................................ 090504, ref SDS 24 HA3L
110969 -   61.  gfname................................ 090504, ref SDS 24 HA3L
110970 -   62.  pushc popc............................ 090504, ref SDS 24 HA3L
110971 -   63.  savescr n............................. 090504, ref SDS 24 HA3L
110972 -   64.  linecnt............................... 090430, ref SDS 23 KF9G
110973 -   65.  margin................................ 090430, ref SDS 23 KF9G
110974 -   66.  dos /c................................ 090430, ref SDS 23 XT4F
110975 -   67.  dosepath.............................. 090430, ref SDS 23 ET3M
110976 -   68.  fr.................................... 090420, ref SDS 21 HD5J
110977 -   69.  fl.................................... 090420, ref SDS 21 HD5J
110978 -   70.  nb.................................... 090420, ref SDS 21 WE62
110979 -   71.  pfe................................... 090420, ref SDS 21 WE5N
110980 -   72.  l-/    /.............................. 090417, ref SDS 20 H95M
110981 -   73.  zonereps.............................. 090413, ref SDS 18 C946
110982 -   74.  repscnt............................... 090413, ref SDS 18 C946
110983 -   75.  c /xyz/zzz/* *........................ 090408, ref SDS 17 DO45
110984 -   76.  zone.................................. 090331, ref SDS 15 PA54
110985 -   77.  l /     /............................. 090331, ref SDS 15 PA54
110986 -   78.  s /     /............................. 090331, ref SDS 15 PA54
110987 -   79.  pf10.................................. 090331, ref SDS 15 KM9G
110988 -   80.  pa7................................... 090331, ref SDS 15 KM9G
110989 -   81.  immed commands........................ 090320, ref SDS 14 KM9G
110990 -   82.  annotate.............................. 090119, ref SDS 8 UI4M
110991 -   83.  color................................. 090119, ref SDS 8 IS6K
110992 -   84.  setcolor.............................. 090119, ref SDS 8 IS6K
110993 -   85.  @filename............................. 090119, ref SDS 8 CB8N
110994 -   86.  setcur 0 0............................ 090119, ref SDS 8 CB8N
110995 -   87.  setcura n 0........................... 090119, ref SDS 8 CB8N
110996 -   88.  inscnt 0 0............................ 090119, ref SDS 8 CB8N
110997 -   89.  medit................................. 090119, ref SDS 8 CB8N
110998 -   90.  e..................................... 090119, ref SDS 8 CB8N
111000 -  ..
111001 - Planning to work on....
111002 -
111003 -    1.  compiler........................ ref OF 2 VR5L
111004 -    2.  er ..............(not needed)... ref OF 2 QWTZ
111005 -    3.  repeat n ........(not needed)... ref OF 2 2RSR
111006 -    4.  oo ..............(not needed)... ref OF 2 2RQQ
111007 -    5.  ins_down ........(not needed)... ref OF 2 2RVY
111008 -    6.  recl n...........(not needed)... ref OF 2 2TVS
111009 -    7.  rep_down.........(not needed)... ref OF 2 2XXT
111010 -    8.  ESC <>..........(not needed)... ref OF 2 2TSU
111011 -    9.  savc.............(not needed)... ref OF 2 R47G
111012 -   10.  addtabs..........(not needed)... ref OF 2 2UPW
111013 -   11.  tabs.............(not needed)... ref OF 2 2SYT
111014 -   12.  tabsoff..........(not needed)... ref OF 2 2TPQ
111015 -   13.  notabs...........(not needed)... ref OF 2 2TQV
111016 -   14.  attr........(peculiar to DOS)... ref OF 2 QW6J
111017 -   15.  ragon ragoff.....(not needed)... ref OF 2 QPPP
111018 -   16.  pad1.............(not needed)... ref OF 2 2SVT... ref SDS 0 YN5M
111019 -   17.  nopad............(not needed)... ref OF 2 2SWQ... ref SDS 0 YN5M
111020 -   18.  jj...............(not needed)... ref OF 2 2RXR... ref SDS 0 YN5M
111021 -   19.  wrapon.......................... ref OF 2 2YUT
111022 -   20.  wrapoff......................... ref OF 2 2YUT
111023 -   21.  wrapflag 1 or 0................. ref OF 2 QUYT
111024 -   22.  wsplit <num>.................... ref OF 2 RQSU
111025 -   23.  space 1......................... ref OF 2 QVQS
111026 -   24.  pft............................. ref OF 2 RP5V
111027 -   25.  pfesc........................... ref OF 2 QYUS
111028 -   26.  pfinsw.......................... ref OF 2 4966
111029 -   27.  pfinsw1......................... ref OF 2 4966
111030 -   28.  posmouse........................ ref OF 2 RPVP
111031 -   29.  tl.............................. ref OF 2 TSTY
111032 -   30.  tm.............................. ref OF 2 RQPP
111033 -   31.  ledger.......................... ref OF 2 QXPR
111034 -   32.  stats........................... ref OF 2 2SWX
111035 -   33.  nostats......................... ref OF 2 2SXX
111036 -   34.  ffile.COM (sf.com).............. ref OF 2 QVSP
111037 -
111038 -
111040 -  ..
111041 - Eluminate Telephone Conferencing System
111042 -
111043 - Follow up ref SDS 50 TQ6I, ref SDS 49 TQ6I.
111044 -
111045 - No problems using Elluminate today.
111046 -
111048 -  ..
111049 - Debug Refinements Enable Continual Processing
111050 -
111051 - Follow up ref SDS 50 SC4H, ref SDS 49 SC4H.
111052 -
111053 - Background on improvements is reported on 090721. ref SDS 33 SC4H
111055 -  ..
111056 - On 090827, Morris thinks today he can figure out how to prevent the
111057 - screen from jumping each time a command executes. ref SDS 37 SC4H
111059 -  ..
111060 - On 090827, Morris is worried he cannot figure out how to stop the
111061 - debug operation by releasing a key as occurs with the current debug
111062 - program. ref SDS 37 ON9Y
111064 -  ..
111065 - On 090918, Morris seemed to attribute problems compiling the program
111066 - to changes improving debug, and so getting the compilier to run at
111067 - that time, could have come at the cost of removing improvements to
111068 - debug, ref SDS 43 X460, per work on 090903 0739. ref SDS 38 SC4H
111069 -
111070 -
111071 -
111073 -  ..
111074 - Compiler Progress Toward Beginning Testing
111075 -
111076 - Follow up ref SDS 50 VS8L, ref SDS 49 VS8L.
111077 -
111078 - On 091016 Morris found a compiler problem that may relate to failures
111079 - testing mouse command, reported on 091008 0812. ref SDS 46 4C4N, and
111080 - as reported on 091016 0751. ref SDS 47 VS8L  There were also problems
111081 - with pfent.  Morris thought he fixed those. ref SDS 47 9I4K
111083 -  ..
111084 - Morris advised today that Medit we are testing now has all compiled
111085 - macros, i.e., sd 03 000000 - 000009.
111087 -  ..
111088 - This provides an environment to begin debugging the complete SDS
111089 - environment in the new code scheme with Java.
111091 -  ..
111092 - Work today shows initial issues to adjust...
111093 -
111094 -
111096 -  ..
111097 - Mouse Commands Left and Right
111098 -
111099 - Follow up ref SDS 50 4C4N, ref SDS 49 4C4N.
111100 -
111101 - Morris thinks these are running okay, but cannot be tested until we
111102 - can test everything together with the compiler.
111104 -  ..
111105 - Testing the mouse commands today with compiled macro 150 running,
111106 - does not enable mouse commands to execute.
111108 -  ..
111109 - This may be occurring because there is a recl command in macro 153
111110 - called under macro 150, and recl is no programmed in the new Medit,
111111 - because it is no longer needed.
111112 -
111114 -  ..
111115 - Wordwrap Wrapon Wrapoff Wrapflag
111116 -
111117 - Follow up ref SDS 50 W16I, ref SDS 49 W16I.
111118 -
111119 -        wrapon.......................... ref OF 2 2YUT
111120 -        wrapoff......................... ref OF 2 2YUT
111121 -        wrapflag 1 or 0................. ref OF 2 QUYT
111122 -        wsplit <num>.................... ref OF 2 RQSU
111123 -     *  space 1......................... ref OF 2 QVQS
111124 -     *  jj.............................. ref OF 2 2RXR
111125 -     *  pad1............................ ref OF 2 2SVT
111126 -     *  nopad........................... ref OF 2 2SWQ
111128 -  ..
111129 - Continued work today on this series of commands that control data
111130 - entry for SDS and Medit, except don't think space 1, jj, etc., will be
111131 - needed, per above, ref SDS 0 UZ3I
111132 -
111133 -
111134 -
1112 -

SUBJECTS
Variable Screen Macro Processing Medit Java Modify Execute Commands

2403 -
240401 -  ..
240402 - Variable Screen Macro Processing Modify Medit Java Execute Commands
240403 -
240404 - Discussed today how new Medit data entry and macro processing will be
240405 - affected by new variable screen width.
240407 -  ..
240408 - Variable screen width presents opportunity for the screen to be
240409 - narrower than the right margin.  In that case, typing should continue
240410 - to the right margin, even when this occurs off the visible screen.
240411 - Similarly, a lot of macro processing is based on positioning the
240412 - cursor within the 80 x 25 screen size of original Medit.  If the
240413 - screen should happen to smaller than this array, these commands need
240414 - to execute normally.
240416 -  ..
240417 - Morris feels accomplishing this feature will be difficult, and require
240418 - a lot of code changes.
240419 -
240420 -            [On 100301 1028 Morris working on integrating scroll bar to
240421 -            navigate variable screen size for Medit java. ref SDS 56
240422 -            NN5L
240424 -             ..
240425 -            [On 100818 2103 problems with fl and fr commands in macro
240426 -            processing, ref SDS 58 3S5J; Morris concerned variable
240427 -            screen size will continue affecting macro processing.
240428 -            ref SDS 58 5W6M
240430 -             ..
240431 -            [On 100920 1407 Morris created new commands for putting
240432 -            window size in counters that is a first step for managing
240433 -            variable screen in SDS java. ref SDS 60 V13O
240435 -             ..
240436 -            [On 110509 1047 telecon Morris planning possible commands
240437 -            to manage screen width. ref SDS 62 RL9K
240439 -             ..
240440 -            [On 110602 0405 applied new commands $screenx and
240441 -            $screenyin macro 230 for using mouse/pointer to navigate
240442 -            SDS java variable screen, as first step for transforming
240443 -            macro code to be independent of screen size. ref SDS 63
240444 -            0Z9J
240446 -             ..
240447 -            [On 110624 0937 testing indicates Morris accomplished
240448 -            making execution of commands for macro processing
240449 -            independent of variable screen size. ref SDS 64 LZ7Y
240450 -
240452 -  ..
240453 - Following commands may not be needed...
240454 -
240455 -        pad1............................ ref OF 2 2SVT
240456 -        nopad........................... ref OF 2 2SWQ
240457 -        jj.............................. ref OF 2 2RXR
240458 -        jc.............................. ref OF 2 2SPR
240459 -     .  jl.............................. ref OF 2 2SPX
240460 -        jr.............................. ref OF 2 2SQX
240462 -  ..
240463 - These commands are only used for immed jj commands that justify text
240464 - within margins.  Wordwrap now does the jj feature for the most part in
240465 - SDS.  immed jj is applied in only one macro 034061, which is used to
240466 - justify text in double space mode.  This mode only arises for legal
240467 - briefs, which is a pretty rare requirement, particularly in the past
240468 - 10 years.  Therefore, pad1, no pad, and jj, jc, etc., can all be
240469 - deferred for now.
240471 -  ..
240472 - Morris has wordwrap sort of working now, per list above, ref SDS 0
240473 - W16I, following up planning on 091102 0735. ref SDS 49 W16I  He has
240474 - also applied SDS compiled macros.  This allows testing routine data
240475 - entry for wordwrap setting the left margin by positioning the cursor
240476 - to start on a blank line.  Testing shows several problems...
240477 -
240478 -        1.  Open Medit
240480 -             ..
240481 -        2.  Call macro 150 from command line that sets profile.
240482 -
240483 -            This causes a greyed out data entry field, indicating the
240484 -            color commands are no running correctly.
240486 -             ..
240487 -        3.  Setting margins 1 79 in the editor,
240489 -             ..
240490 -        4.  Starting type on column 10 results in wordwrap to column 1
240491 -            and changing the margins to 0 79 instead of 10 79.
240493 -  ..
240494 - Some of this may be occurring because there is a recl command in macro
240495 - 153 called under macro 150, and recl is no programmed in the new
240496 - Medit, because it is no longer needed.  There may be other commands
240497 - that have not been programmed.
240498 -
240499 -            [On 100115 0717 continuing issues with wordwrap applying
240500 -            macro 610 and macro 611 to create left margin using line
240501 -            numbers in SDS. ref SDS 51 W16I
240503 -             ..
240504 -            [On 100207 2036 report that wrapflag seems to be working.
240505 -            ref SDS 52 QE7G
240507 -             ..
240508 -            [On 100208 0907 Morris fixed some problems discovered
240509 -            testing debug macro 610 indicates part of problem is Medit
240510 -            java wordwrap code wraping the string before macro 610
240511 -            executes, and this should occur after macro 610, because
240512 -            macro 610 sets left margin that tells wordwrap what column
240513 -            to wrap. ref SDS 53 W16I
240515 -             ..
240516 -            [On 100208 0907 wsplit programmed by Morris needed for
240517 -            wordwrap. ref SDS 53 7R4M
240519 -             ..
240520 -            [On 100210 2010 wordwrap failing using macro 610, because
240521 -            Medit java "down" command was failing. 100210 1019,
240522 -            ref SDS 54 SH59
240524 -             ..
240525 -            [On 100224 0814 Morris fixed "down" so Medit java executes
240526 -            wordwrap.. ref SDS 55 789J
240528 -             ..
240529 -            [On 100618 0927 Morris turned wordwrap off based on width
240530 -            of screen, so only margin controls when characters wrap.
240531 -            ref SDS 57 ZY42
240533 -             ..
240534 -            [On 100903 0016 problem with wordwrap when tl command sets
240535 -            title lines in Medit java. ref SDS 59 8F5H
240537 -             ..
240538 -            [On 101103 0920 Morris fixed problem with wordwrap
240539 -            corrupting menu bar ops related to processing blank/space
240540 -            char 32. ref SDS 61 FG6F
240541 -
240542 -
240543 -
240544 -
240545 -
240546 -
240547 -
240548 -
2406 -