Welch Company
San Francisco, CA


S U M M A R Y


DIARY: September 12, 2009 09:01 AM Saturday; Rod Welch

Called Morris work on SDS development macro compiler and commands.

1...Summary/Objective
2...Debug Refinements Enable Continual Processing
3...Compiler Progress Toward Beginning Testing
4...Savx Command Work Today
5...Settabs Do Not Need Addtabs
6...Errormsg in Compiled Macros


..............
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 41 0000. ref SDS 39 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
110902 - Elluminate is explained on 090907 1132. ref SDS 40 YM5L
110904 -  ..
110905 - On 090318 planned to build an ascii file that lists commands for the
110906 - new editor. ref SDS 13 JY33
110907 -
110908 -    1.  errormsg.............................. 090912, ref SDS 0 5N7J
110909 -    2.  settabs............................... 090912, ref SDS 0 VM4L
110910 -    3.  savx.................................. 090912, ref SDS 0 XT5J
110911 -    4.  strcnt 0 0............................ 090907, ref SDS 39 XT5J
110912 -    5.  compiler.............................. 090715, ref SDS 31 YY6N
110913 -    6.  ioff.................................. 090715, ref SDS 31 0I5J
110914 -    7.  debug nnn............................. 090530, ref SDS 28 OY3H
110915 -    8.  -gosubup.............................. 090529, ref SDS 27 OY3H
110916 -    9.  -gosubdn.............................. 090529, ref SDS 27 OY3H
110917 -   10.  -label................................ 090528, ref SDS 26 OY3H
110918 -   11.  -goto................................. 090528, ref SDS 26 OY3H
110919 -   12.  -gg................................... 090528, ref SDS 26 OY3H
110920 -   13.  -gosub................................ 090528, ref SDS 26 OY3H
110921 -   14.  -return............................... 090528, ref SDS 26 OY3H
110922 -   15.  -exit................................. 090528, ref SDS 26 OY3H
110923 -   16.  -d.................................... 090528, ref SDS 26 OY3H
110924 -   17.  -u.................................... 090528, ref SDS 26 OY3H
110925 -   18.  -if @................................. 090528, ref SDS 26 OY3H
110926 -   19.  join.................................. 090528, ref SDS 26 OY3H
110927 -   20.  split................................. 090528, ref SDS 26 OY3H
110928 -   21.  n<<................................... 090528, ref SDS 26 OY3H
110929 -   22.  n>>................................... 090528, ref SDS 26 OY3H
110930 -   23.  file.................................. 090511, ref SDS 25 HA3L
110931 -   24.  purge................................. 090511, ref SDS 25 HA3L
110932 -   25.  load.................................. 090511, ref SDS 25 HA3L
110933 -   26.  pcmd2................................. 090511, ref SDS 25 HA3L
110934 -   27.  datecnt n 0........................... 090511, ref SDS 25 QX4O
110935 -   28.  rs.................................... 090511  ref SDS 25 HA3L
110936 -   29.  ins_text.............................. 090511, ref SDS 25 HA3L
110937 -   30.  markcur nn............................ 090504, ref SDS 24 HA3L
110938 -   31.  ecur nn............................... 090504, ref SDS 24 HA3L
110939 -   32.  errorcnt 0 0.......................... 090504, ref SDS 24 HA3L
110940 -   33.  aw.................................... 090504, ref SDS 24 HA3L
110941 -   34.  eol................................... 090504, ref SDS 24 HA3L
110942 -   35.  of.................................... 090504, ref SDS 24 HA3L
110943 -   36.  quit.................................. 090504, ref SDS 24 HA3L
110944 -   37.  setgbl................................ 090504, ref SDS 24 HA3L
110945 -   38.  getgbl................................ 090504, ref SDS 24 HA3L
110946 -   39.  gfname................................ 090504, ref SDS 24 HA3L
110947 -   40.  pushc popc............................ 090504, ref SDS 24 HA3L
110948 -   41.  savescr n............................. 090504, ref SDS 24 HA3L
110949 -   42.  linecnt............................... 090430, ref SDS 23 KF9G
110950 -   43.  margin................................ 090430, ref SDS 23 KF9G
110951 -   44.  dos /c................................ 090430, ref SDS 23 XT4F
110952 -   45.  dosepath.............................. 090430, ref SDS 23 ET3M
110953 -   46.  fr.................................... 090420, ref SDS 21 HD5J
110954 -   47.  fl.................................... 090420, ref SDS 21 HD5J
110955 -   48.  nb.................................... 090420, ref SDS 21 WE62
110956 -   49.  pfe................................... 090420, ref SDS 21 WE5N
110957 -   50.  l-/    /.............................. 090417, ref SDS 20 H95M
110958 -   51.  zonereps.............................. 090413, ref SDS 18 C946
110959 -   52.  repscnt............................... 090413, ref SDS 18 C946
110960 -   53.  c /xyz/zzz/* *........................ 090408, ref SDS 17 DO45
110961 -   54.  zone.................................. 090331, ref SDS 15 PA54
110962 -   55.  l /     /............................. 090331, ref SDS 15 PA54
110963 -   56.  s /     /............................. 090331, ref SDS 15 PA54
110964 -   57.  pf10.................................. 090331, ref SDS 15 KM9G
110965 -   58.  pa7................................... 090331, ref SDS 15 KM9G
110966 -   59.  immed commands........................ 090320, ref SDS 14 KM9G
110967 -   60.  annotate.............................. 090119, ref SDS 8 UI4M
110968 -   61.  color................................. 090119, ref SDS 8 IS6K
110969 -   62.  setcolor.............................. 090119, ref SDS 8 IS6K
110970 -   63.  @filename............................. 090119, ref SDS 8 CB8N
110971 -   64.  setcur 0 0............................ 090119, ref SDS 8 CB8N
110972 -   65.  setcura n 0........................... 090119, ref SDS 8 CB8N
110973 -   66.  inscnt 0 0............................ 090119, ref SDS 8 CB8N
110974 -   67.  medit................................. 090119, ref SDS 8 CB8N
110975 -   68.  e..................................... 090119, ref SDS 8 CB8N
110976 -
110978 -  ..
110979 - Planning to work on....
110980 -
110981 -    1.  compiler........................ ref OF 2 VR5L
110982 -    2.  er ..............(not needed)... ref OF 2 QWTZ
110983 -    3.  repeat n ........(not needed)... ref OF 2 2RSR
110984 -    4.  oo ..............(not needed)... ref OF 2 2RQQ
110985 -    5.  ins_down ........(not needed)... ref OF 2 2RVY
110986 -    6.  recl n...........(not needed)... ref OF 2 2TVS
110987 -    7.  rep_down.........(not needed)... ref OF 2 2XXT
110988 -    8.  ESC <>..........(not needed)... ref OF 2 2TSU
110989 -    9.  savc.............(not needed)... ref OF 2 R47G
110990 -   10.  addtabs..........(not needed)... ref OF 2 2UPW
110991 -   11.  attr........(peculiar to DOS)... ref OF 2 QW6J
110992 -   12.  wrapon.......................... ref OF 2 2YUT
110993 -   13.  wrapoff......................... ref OF 2 2YUT
110994 -   14.  wrapflag 1 or 0................. ref OF 2 QUYT
110995 -   15.  wsplit <num>.................... ref OF 2 RQSU
110996 -   16.  space 1......................... ref OF 2 QVQS
110997 -   17.  ragon ragoff.................... ref OF 2 QPPP
110998 -   18.  pad1............................ ref OF 2 2SVT
110999 -   19.  nopad........................... ref OF 2 2SWQ
111000 -   20.  tab............................. original Tab command
111001 -   21.  tab1............................ original Tab command
111002 -   22.  tabs............................ ref OF 2 2SYT
111003 -   23.  tabsoff......................... ref OF 2 2TPQ
111004 -   24.  notabs.......................... ref OF 2 2TQV
111005 -   25.  pft............................. original Tab command
111006 -   26.  pfb1............................ ref OF 2 RPRY
111007 -   27.  pfb1i........................... ref OF 2 RPRY
111008 -   28.  pfb2............................ ref OF 2 RPRY
111009 -   29.  pfb2i........................... ref OF 2 RPRY
111010 -   30.  pfent........................... ref OF 2 QYYT
111011 -   31.  pfesc........................... ref OF 2 QYUS
111012 -   32.  pfd............................. ref OF 2 RZWW
111013 -   33.  pfu............................. ref OF 2 RZWW
111014 -   34.  pfinsw.......................... ref OF 2 4966
111015 -   35.  pfinsw1......................... ref OF 2 4966
111016 -   36.  posmouse........................ ref OF 2 RPVP
111017 -   37.  tl.............................. ref OF 2 TSTY
111018 -   38.  tm.............................. ref OF 2 RQPP
111019 -   39.  jj.............................. ref OF 2 2RXR
111020 -   40.  jc.............................. ref OF 2 2SPR
111021 -   41.  jl.............................. ref OF 2 2SPX
111022 -   42.  jr.............................. ref OF 2 2SQX
111023 -   43.  ul.............................. ref OF 2 2WTS
111024 -   44.  lr.............................. ref OF 2 2WUS
111025 -   45.  cut............................. ref OF 2 2WVS
111026 -   46.  copy............................ ref OF 2 2XRR
111027 -   47.  clear........................... ref OF 2 2XSS
111028 -   48.  paste........................... ref OF 2 2XTU
111029 -   49.  insert.......................... ref OF 2 2XWP
111030 -   50.  ledger.......................... ref OF 2 QXPR
111031 -   51.  stats........................... ref OF 2 2SWX
111032 -   52.  nostats......................... ref OF 2 2SXX
111033 -   53.  ffile.COM (sf.com).............. ref OF 2 QVSP
111034 -
111036 -  ..
111037 - Debug Refinements Enable Continual Processing
111038 -
111039 - Follow up ref SDS 39 SC4H, ref SDS 38 SC4H.
111040 -
111041 - Background on improvements is reported on 090721. ref SDS 33 SC4H
111043 -  ..
111044 - On 090827, Morris thinks today he can figure out how to prevent the
111045 - screen from jumping each time a command executes. ref SDS 37 SC4H
111047 -  ..
111048 - On 090827, Morris is worried he cannot figure out how to stop the
111049 - debug operation by releasing a key as occurs with the current debug
111050 - program. ref SDS 37 ON9Y
111052 -  ..
111053 - As noted below, he seemed to attribute problems compiling the program
111054 - to efforts improving debug, and so getting the compilier to run today
111055 - could have come at the cost of removing improvements to debug, per
111056 - work on 090903 0739. ref SDS 38 SC4H
111057 -
111058 -
111059 -
111061 -  ..
111062 - Compiler Progress Toward Beginning Testing
111063 -
111064 - Follow up ref SDS 39 VS8L, ref SDS 38 VS8L.
111065 -
111066 - Morris spend more time this morning working on the compiler to fix
111067 - problems, which he thought were fixed last week on 090907 1003.
111068 - ref SDS 39 VS8L
111069 -
111070 -
111072 -  ..
111073 - Morris seemed to indicated today that problems with the code failing
111074 - to compile were caused by efforts he made to improve debug for fast
111075 - and efficient work developing SDS.  Not clear if he got the program to
111076 - run correctly today by removing code to improve debug, per the record
111077 - on 090903 0739. ref SDS 38 SC4H
111078 -
111079 -
111081 -  ..
111082 - Savx Command Work Today
111083 -
111084 - Follow up ref SDS 39 XT5J, ref SDS 38 XT5J.
111085 -
111086 -        savx............................ ref OF 2 QXTS
111087 -
111088 - We reviewed the explanation in the record.
111090 -  ..
111091 - Morris asked if savx requires a parameter.
111093 -  ..
111094 - Looked through existing code and found a lot if instances where there
111095 - is no param for savx.  This could mean though the code is building
111096 - the parameter.
111098 -  ..
111099 - Tried savx without a param on the command line, and it worked.
111101 -  ..
111102 - Decided to make it so if there is a parameter then, the code uses it,
111103 - and if not, then the code uses the path and filename on screen line 2
111104 - of the existing file.
111106 -  ..
111107 - Morris said that Java has a command that creates path directory
111108 - structures for saving files.  He can call it to accomplish
111109 - requirements for savx.
111110 -
111112 -  ..
1112 -
1113 -
1114 - 1124
1115 -
111501 - Morris feels he now has savx command working.
111502 -
111503 -            [On 110326 0549 savx command not working without path and
111504 -            filename specified. ref SDS 44 JP9K
111506 -             ..
111507 -            [On 110417 1400 Morris worked on fixing savx to write
111508 -            directory and file to disk without a parameter; however,
111509 -            the code needs more work. ref SDS 45 645J
111510 -
111511 -
111513 -  ..
111514 - Settabs Do Not Need Addtabs
111515 -
111516 - Did settabs.
111517 -
111518 - Decided addtabs is not needed, because everything can now be done
111519 - with settabs.
111521 -         ..
111522 -        settabs......................... original Tab command
111524 -  ..
111525 - Decided to honor offset, so settabs does not have to be redone for
111526 - each each offset.
111528 -  ..
111529 - We can see how this works, and make an adjustment if needed.
111530 -
111532 -  ..
111533 - Errormsg in Compiled Macros
111534 -
111535 -
111536 -        errormsg........................ ref OF 2 QVYQ
111538 -  ..
111539 - Morris has this working for compiled macros, but not for file macros;
111540 - he is still trying to get it for file macros, before going to lunch.
111542 -  ..
111543 - He got this done for file macros as well.
111545 -  ..
111546 - Morris is not sure he included the feature of stopping processing if
111547 - errormsg message begins on first column, and continues processing if
111548 - the message begins on the 2nd column....
111549 -
111550 -                  errormsg  message
111551 -
111552 -     [On 090918 0730 Morris verified he included the first position
111553 -     blank condition for continuing processing; however, he reports
111554 -     having connected errorcnt and errormsg, which is a mistake; on
111555 -     090915, Morris feels he corrected this problem also. ref SDS 42
111556 -     5N7J
111558 -      ..
111559 -     [On 100129 0800 Morris corrected problems with errormsg command so
111560 -     that processing stops with the argument one space after the
111561 -     command, and continues when argument is 2 spaces after the
111562 -     command. ref SDS 43 8Y4H
111563 -
111564 -
111565 -
111566 -
111567 -
111568 -
111569 -
111570 -
111571 -
111572 -
1116 -