Welch Company
San Francisco, CA


S U M M A R Y


DIARY: January 15, 2010 07:17 AM Friday; Rod Welch

Visit Morris work on SDS setcolor, wordwrap, install Netbreans 64-bit.

1...Summary/Objective
2...Eluminate Telephone Conferencing System
3...Debug Refinements Enable Continual Processing Errormsg Command
4...Errormsg Command Debug Refinements Enable Continual Processing
5...Compiler Progress Toward Beginning Testing @ Command Must with Number
6...Compiled Macros @ Commands Change 1st Char from Number to Letter
7...Mouse Commands Left and Right
8...Setcolor Controls Screen Colors and Fields
9...Wordwrap Wrapon Wrapoff Wrapflag
10...Java Netbeans 6.8 Installed on C16
11...Font Command Broken
12...Next Meeting to Work on SDS


..............
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 56 0000. ref SDS 55 0000.
110502 -
110503 -
110504 -
110505 -
110506 -
110507 -
110509 -  ..
1106 -
1107 -
1108 - Progress
1109 -
110901 - On 090907 changed from using Ekiga to Elluminate, ref SDS 41 NI63, for
110902 - no cost long distance telephone conferencing to work on Medit and SDS.
110903 - Elluminate is explained on 090907 1132. ref SDS 42 YM5L
110905 -  ..
110906 - On 090318 planned to build an ascii file that lists commands for the
110907 - new editor. ref SDS 15 JY33
110908 -
110909 -    1.  compiler.............................. 100115, ref SDS 0 VS8L
110910 -    2.  wrapon................................ 100115, ref SDS 0 W16I
110911 -    3.  wrapoff............................... 100115, ref SDS 0 W16I
110912 -    4.  wrapflag 1 or 0....................... 100115, ref SDS 0 W16I
110913 -    5.  setcolor.............................. 100108, ref SDS 56 4F3M
110914 -    6.  pfent................................. 091102, ref SDS 51 EZ3I
110915 -    7.  pfb1.................................. 091008, ref SDS 48 4C4N
110916 -    8.  pfb1i................................. 091008, ref SDS 48 4C4N
110917 -    9.  pfb2.................................. 091008, ref SDS 48 4C4N
110918 -   10.  pfb2i................................. 091008, ref SDS 48 4C4N
110919 -   11.  pgup.................................. 090926, ref SDS 47 FW6N
110920 -   12.  pgdn.................................. 090926, ref SDS 47 FW6N
110921 -   13.  ul.................................... 090924, ref SDS 46 JZ4K
110922 -   14.  lr.................................... 090924, ref SDS 46 JZ4K
110923 -   15.  cut................................... 090924, ref SDS 46 JZ4K
110924 -   16.  copy.................................. 090924, ref SDS 46 JZ4K
110925 -   17.  clear................................. 090924, ref SDS 46 JZ4K
110926 -   18.  paste................................. 090924, ref SDS 46 JZ4K
110927 -   19.  insert................................ 090924, ref SDS 46 JZ4K
110928 -   20.  pfd................................... 090924, ref SDS 46 JZ4P
110929 -   21.  pfu................................... 090924, ref SDS 46 JZ4P
110930 -   22.  tab................................... 090924, ref SDS 46 YW9N
110931 -   23.  tab1.................................. 090924, ref SDS 46 YW9N
110932 -   24.  errormsg.............................. 090912, ref SDS 44 5N7J
110933 -   25.  settabs............................... 090912, ref SDS 44 VM4L
110934 -   26.  savx.................................. 090912, ref SDS 44 XT5J
110935 -   27.  strcnt 0 0............................ 090907, ref SDS 41 XT5J
110936 -   28.  compiler.............................. 090715, ref SDS 33 YY6N
110937 -   29.  ioff.................................. 090715, ref SDS 33 0I5J
110938 -   30.  debug nnn............................. 090530, ref SDS 30 OY3H
110939 -   31.  -gosubup.............................. 090529, ref SDS 29 OY3H
110940 -   32.  -gosubdn.............................. 090529, ref SDS 29 OY3H
110941 -   33.  -label................................ 090528, ref SDS 28 OY3H
110942 -   34.  -goto................................. 090528, ref SDS 28 OY3H
110943 -   35.  -gg................................... 090528, ref SDS 28 OY3H
110944 -   36.  -gosub................................ 090528, ref SDS 28 OY3H
110945 -   37.  -return............................... 090528, ref SDS 28 OY3H
110946 -   38.  -exit................................. 090528, ref SDS 28 OY3H
110947 -   39.  -d.................................... 090528, ref SDS 28 OY3H
110948 -   40.  -u.................................... 090528, ref SDS 28 OY3H
110949 -   41.  -if @................................. 090528, ref SDS 28 OY3H
110950 -   42.  join.................................. 090528, ref SDS 28 OY3H
110951 -   43.  split................................. 090528, ref SDS 28 OY3H
110952 -   44.  n<<................................... 090528, ref SDS 28 OY3H
110953 -   45.  n>>................................... 090528, ref SDS 28 OY3H
110954 -   46.  file.................................. 090511, ref SDS 27 HA3L
110955 -   47.  purge................................. 090511, ref SDS 27 HA3L
110956 -   48.  load.................................. 090511, ref SDS 27 HA3L
110957 -   49.  pcmd2................................. 090511, ref SDS 27 HA3L
110958 -   50.  datecnt n 0........................... 090511, ref SDS 27 QX4O
110959 -   51.  rs.................................... 090511  ref SDS 27 HA3L
110960 -   52.  ins_text.............................. 090511, ref SDS 27 HA3L
110961 -   53.  markcur nn............................ 090504, ref SDS 26 HA3L
110962 -   54.  ecur nn............................... 090504, ref SDS 26 HA3L
110963 -   55.  errorcnt 0 0.......................... 090504, ref SDS 26 HA3L
110964 -   56.  aw.................................... 090504, ref SDS 26 HA3L
110965 -   57.  eol................................... 090504, ref SDS 26 HA3L
110966 -   58.  of.................................... 090504, ref SDS 26 HA3L
110967 -   59.  quit.................................. 090504, ref SDS 26 HA3L
110968 -   60.  setgbl................................ 090504, ref SDS 26 HA3L
110969 -   61.  getgbl................................ 090504, ref SDS 26 HA3L
110970 -   62.  gfname................................ 090504, ref SDS 26 HA3L
110971 -   63.  pushc popc............................ 090504, ref SDS 26 HA3L
110972 -   64.  savescr n............................. 090504, ref SDS 26 HA3L
110973 -   65.  linecnt............................... 090430, ref SDS 25 KF9G
110974 -   66.  margin................................ 090430, ref SDS 25 KF9G
110975 -   67.  dos /c................................ 090430, ref SDS 25 XT4F
110976 -   68.  dosepath.............................. 090430, ref SDS 25 ET3M
110977 -   69.  fr.................................... 090420, ref SDS 23 HD5J
110978 -   70.  fl.................................... 090420, ref SDS 23 HD5J
110979 -   71.  nb.................................... 090420, ref SDS 23 WE62
110980 -   72.  pfe................................... 090420, ref SDS 23 WE5N
110981 -   73.  l-/    /.............................. 090417, ref SDS 22 H95M
110982 -   74.  zonereps.............................. 090413, ref SDS 20 C946
110983 -   75.  repscnt............................... 090413, ref SDS 20 C946
110984 -   76.  c /xyz/zzz/* *........................ 090408, ref SDS 19 DO45
110985 -   77.  zone.................................. 090331, ref SDS 17 PA54
110986 -   78.  l /     /............................. 090331, ref SDS 17 PA54
110987 -   79.  s /     /............................. 090331, ref SDS 17 PA54
110988 -   80.  pf10.................................. 090331, ref SDS 17 KM9G
110989 -   81.  pa7................................... 090331, ref SDS 17 KM9G
110990 -   82.  immed commands........................ 090320, ref SDS 16 KM9G
110991 -   83.  font.................................. 090131, ref SDS 12 D45G
110992 -   84.  annotate.............................. 090119, ref SDS 10 UI4M
110993 -   85.  color................................. 090119, ref SDS 10 IS6K
110994 -   86.  setcolor.............................. 090119, ref SDS 10 IS6K
110995 -   87.  @filename............................. 090119, ref SDS 10 CB8N
110996 -   88.  setcur 0 0............................ 090119, ref SDS 10 CB8N
110997 -   89.  setcura n 0........................... 090119, ref SDS 10 CB8N
110998 -   90.  inscnt 0 0............................ 090119, ref SDS 10 CB8N
110999 -   91.  medit................................. 090119, ref SDS 10 CB8N
111000 -   92.  e..................................... 090119, ref SDS 10 CB8N
111002 -  ..
111003 - Planning to work on....
111004 -
111005 -    1.  er ..............(not needed)... ref OF 3 QWTZ
111006 -    2.  repeat n ........(not needed)... ref OF 3 2RSR
111007 -    3.  oo ..............(not needed)... ref OF 3 2RQQ
111008 -    4.  ins_down ........(not needed)... ref OF 3 2RVY
111009 -    5.  recl n...........(not needed)... ref OF 3 2TVS
111010 -    6.  rep_down.........(not needed)... ref OF 3 2XXT
111011 -    7.  ESC <>..........(not needed)... ref OF 3 2TSU
111012 -    8.  savc.............(not needed)... ref OF 3 R47G
111013 -    9.  addtabs..........(not needed)... ref OF 3 2UPW
111014 -   10.  tabs.............(not needed)... ref OF 3 2SYT
111015 -   11.  tabsoff..........(not needed)... ref OF 3 2TPQ
111016 -   12.  notabs...........(not needed)... ref OF 3 2TQV
111017 -   13.  attr........(peculiar to DOS)... ref OF 3 QW6J
111018 -   14.  ragon ragoff.....(not needed)... ref OF 3 QPPP
111019 -   15.  pad1.............(not needed)... ref OF 3 2SVT... ref SDS 53 YN5M
111020 -   16.  nopad............(not needed)... ref OF 3 2SWQ... ref SDS 53 YN5M
111021 -   17.  jj...............(not needed)... ref OF 3 2RXR... ref SDS 53 YN5M
111022 -   18.  wsplit <num>.................... ref OF 3 RQSU
111023 -   19.  space 1......................... ref OF 3 QVQS
111024 -   20.  pft............................. ref OF 3 RP5V
111025 -   21.  pfesc........................... ref OF 3 QYUS
111026 -   22.  pfinsw.......................... ref OF 3 4966
111027 -   23.  pfinsw1......................... ref OF 3 4966
111028 -   24.  posmouse........................ ref OF 3 RPVP
111029 -   25.  setcolor........................ ref OF 3 1233
111030 -   26.  tl.............................. ref OF 3 TSTY
111031 -   27.  tm.............................. ref OF 3 RQPP
111032 -   28.  jc.............................. ref OF 3 2SPR
111033 -   29.  jl.............................. ref OF 3 2SPX
111034 -   30.  jr.............................. ref OF 3 2SQX
111035 -   31.  ledger.......................... ref OF 3 QXPR
111036 -   32.  stats........................... ref OF 3 2SWX
111037 -   33.  nostats......................... ref OF 3 2SXX
111038 -   34.  ffile.COM (sf.com).............. ref OF 3 QVSP
111039 -
111040 -
111042 -  ..
111043 - Eluminate Telephone Conferencing System
111044 -
111045 - Follow up ref SDS 56 TQ6I, ref SDS 55 TQ6I.
111046 -
111047 - Since we are working together today at Morris' home in Saratoga, do
111048 - not need to use Eluminate today.
111049 -
111051 -  ..
111052 - Debug Refinements Enable Continual Processing Errormsg Command
111053 - Errormsg Command Debug Refinements Enable Continual Processing
111054 -
111055 - Follow up ref SDS 56 SC4H, ref SDS 55 SC4H.
111056 -
111057 - Worked on debug; still needs considerable improvement for efficient
111058 - use.
111060 -  ..
111061 - Errormsg command is not working correctly. ref OF 3 QVYQ
111063 -  ..
111064 - Morris developed code for errormsg command on 090912 0901. ref SDS 44
111065 - 5N7J  Today, Morris had forgotten the command should stop processing
111066 - when a message is displayed, or allow processing to continue if the
111067 - message is offset by 1 character.
111069 -  ..
111070 - With primary profile macro 150 running, Ctrl F3 calls macro 127 that
111071 - turns debug on and off with succeeding passes.  Several mistakes are
111072 - occurring running macro 127 today...
111073 -
111074 -        1.  Debug screen should display, but it does not, indicating
111075 -            debug is not actually running.
111077 -             ..
111078 -        2.  Errormsg command displays...
111079 -
111080 -                     CMD>
111081 -                      Debug on
111083 -  ..
111084 - This is a mistake because the code in macro 127 listed in compiled
111085 - macro file 000008, ref OF 8 DE8G, shows...
111086 -
111087 -               -entry 127
111088 -               addcnt 88 1
111089 -               modcnt 88 2
111090 -               -if @88 = 1 -goto ondbug
111091 -                ..
111092 -               debug 0
111093 -               errormsg Debug is off
111094 -               -label ondbug
111095 -               setcolor 7 112
111096 -               debug 100
111097 -               errormsg Debug on
111099 -  ..
111100 - Accordingly, the command...
111101 -
111102 -               errormsg Debug on
111104 -  ..
111105 - Should display as...
111106 -
111107 -                     CMD>
111108 -                     Debug on
111110 -  ..
111111 - Today, Morris had difficulty finding the new Medt Java code for
111112 - errormsg command.  Morris was concerned about how to handle an
111113 - errormsg command issued within several levels of subroutines.
111115 -  ..
111116 - This has not been a problem with the code for the original Medit.
111118 -  ..
111119 - Morris investigated code for the original Medit.  Needed 30 minutes to
111120 - find the the original code for errormsg.
111122 -  ..
111123 - After finding and studying the original Medit code for errormsg,
111124 - Morris tried several ways to resolve the problem in the new code,
111125 - which seems to be spread out in several places.  He feels the new Java
111126 - code for errormsg will now be close to original Medit, but not
111127 - perfect.
111129 -  ..
111130 - He did not take time today to explain in the Java code problems
111131 - encountered today, and solutions, so that, when issues occur again for
111132 - the errormsg command, experience today can be used again.
111134 -  ..
111135 - After making changes, errormsg seemed to work correctly now.
111137 -  ..
111138 - Testing showed Ctrl F3 seemed to initially execute like a switch
111139 - turning debug on and off, and displaing the correct message.  The
111140 - debug screen appears when macro 127 calls debug 100.
111142 -  ..
111143 - Further testing showed, however, that Ctrl F3 still seems to have the
111144 - same problems reported initially this morning, per above. ref SDS 0
111145 - QZ9N
111147 -  ..
111148 - Still not sure what happens to the debug screen when Ctrl F3 is used
111149 - to turn debug off??
111151 -  ..
111152 - There is also a concern about debuging multiple sessions to observe
111153 - how code interacts.
111154 -
111156 -  ..
111157 - Compiler Progress Toward Beginning Testing @ Command Must with Number
111158 - Compiled Macros @ Commands Change 1st Char from Number to Letter
111159 -
111160 - Follow up ref SDS 56 VS8L, ref SDS 55 VS8L.
111161 -
111162 -        compiler........................ ref OF 3 VR5L
111163 -
111164 - Today developed batch file to create the java version of Medit...
111166 -                    ..
111167 -                   01 04 34.CMD.................. ref OF 1 XS3O
111168 -
111169 - ...to perform same function in java that 30.bat does to create e.exe
111170 - in DOS environment.
111172 -  ..
111173 - Today, had to modify Medit macros to avoid using letters for the 1st
111174 - character in the macro name with the "@" command.
111176 -  ..
111177 - The existing code has about 30 instances of commands like...
111178 -
111179 -               @0w7k
111181 -  ..
111182 - This had to be changed to something like...
111183 -
111184 -               @w07k
111185 -
111186 - ...so long as the first character is a letter.
111188 -  ..
111189 - There is a final problem assembling the code to run the java compiler.
111190 - When the macro files are assembled with DOS copy command in the batch
111191 - op, there is a 1a end of file character.  Morris modified the code to
111192 - delete the 1a character so the compiler will complete processing.
111194 -  ..
111195 - Testing shows this now seems to work.
111196 -
111198 -  ..
111199 - Mouse Commands Left and Right
111200 -
111201 - Follow up ref SDS 56 4C4N, ref SDS 55 4C4N.
111202 -
111203 - This still does not work.  When left button is pressed, it does not
111204 - draw the cursor to the mouse.  When the right button is pressed, it
111205 - does not open the menu.
111207 -  ..
111208 - Morris notes that the mouse work in the new editor before running
111209 - macro 150 profile.
111211 -  ..
111212 - After running macro 150, however, which sets mouse buttons to macro
111213 - 230, this does not work.
111214 -
111215 -
111216 -
111217 -
1113 -

SUBJECTS
Color Scheme Medit SDS Java Version for 64-bit Technology

2303 -
230401 -  ..
230402 - Setcolor Controls Screen Colors and Fields
230403 -
230404 - Follow up ref SDS 56 4F3M, ref SDS 55 4F3M.
230405 -
230406 -            setcolor........................ ref OF 3 1233
230407 -
230408 - Issues on setcolor were reviewed on 091127 1547. ref SDS 54 4F3M
230410 -  ..
230411 - Morris worked on this and got the color management closer to original
230412 - Medit.
230414 -  ..
230415 - For some reason setcolor 3 n and setcolor 4 n, which are the message
230416 - and annotate fields on screen line 2 below the command line, are is
230417 - not working, but the other fields are working.
230419 -  ..
230420 - Also, setcolor 5 n to control the color of the command window does not
230421 - seem active.  At this time, the command window takes the color of the
230422 - editing area.
230424 -  ..
230425 - Need explanation of new Medit setcolor command, which Morris created
230426 - on 100108 0942. ref SDS 56 LX5M
230428 -  ..
230429 - Main profile modified today that sets colors of all fields in macro
230430 - 151, and applying color commands listed in the record on 091127 1547.
230431 - ref SDS 54 GT5J
230433 -  ..
230434 - Line 200, ref OF 8 YO6K, -entry 151 in 000008
230435 -
230436 -    setcolor 2 79
230437 -    setcolor 3 14
230438 -    setcolor 5 11
230439 -    setcolor 5 112
230440 -
230442 -  ..
230443 - Following commands do not seem to be active in new Medit...
230444 -
230445 -            setcolor 5 11............... Command Window
230446 -            setcolor 6 191.............. Cursor
230448 -  ..
230449 - Command window setcolor 5 11 seems to have same colors as setcolor 1,
230450 - main editing area.
230451 -
230453 -  ..
230454 - Wordwrap Wrapon Wrapoff Wrapflag
230455 -
230456 - Follow up ref SDS 56 W16I, ref SDS 55 W16I.
230457 -
230458 - This continues initial work for wordwrap on 091117 0730. ref SDS 53
230459 - E17J
230461 -  ..
230462 - Morris did wordwrap today.
230463 -
230464 -        wrapon.......................... ref OF 3 2YUT
230465 -        wrapoff......................... ref OF 3 2YUT
230466 -        wrapflag 1 or 0................. ref OF 3 QUYT
230468 -  ..
230469 - These commands are applied to setup the main profile in macro 153
230470 - calling macro 57, called in 000008. ref OF 8 NS3O
230472 -  ..
230473 - Macro 610 in 000002, ref OF 6 Z24G, controls wordwrap before the
230474 - string that exceeds the right margin is moved to the line below, and
230475 - in order to determine the left margine for determining the column to
230476 - place the wrapped text string.
230478 -  ..
230479 - Macro 611 in 000002, ref OF 6 G54G, is called after wordwrap occurs
230480 - to apply outlining and line number configuration when needed.
230482 -  ..
230483 - Testing today shows that wordwrap is not wrapping on the right margin
230484 - when the screen width is less than the right margin.  Would like text
230485 - to wrap on the right margin, even when the screen is width is less
230486 - than the right margin.
230488 -  ..
230489 - Testing further shows that when text wraps on the right margin, the
230490 - left margin is changed to 0, which is a non-screen value, because the
230491 - minimum left margin is column 1.
230493 -  ..
230494 - Text is further wrapping thus...
230495 -
230496 -          This is a test of the thing to demonstrate what is occurring
230497 - when text hits the right margin, the text wraps back to column 1,
230498 - rather than on the column of the first line.
230499 -
230500 -            [On 100207 2036 report that wrapflag seems to be working.
230501 -            ref SDS 57 QE7G
230503 -             ..
230504 -            [On 100208 0907 Morris fixed some problems discovered
230505 -            testing debug macro 610 indicates part of problem is Medit
230506 -            java wordwrap code wraping the string before macro 610
230507 -            executes, and this should occur after macro 610, because
230508 -            macro 610 sets left margin that tells wordwrap what column
230509 -            to wrap. ref SDS 58 W16I
230511 -             ..
230512 -            [On 100208 0907 wsplit command had not yet been programmed;
230513 -            so, Morris added this command. ref SDS 58 7R4M
230515 -             ..
230516 -            [On 100208 0907 savescr and getscr commands not working.
230517 -            ref SDS 58 K137
230519 -             ..
230520 -            [On 100210 1019 Morris fixed savescr and getscr today.
230521 -            ref SDS 59 W16I
230522 -
230523 -
230524 -
230525 -
2306 -

SUBJECTS
Java Netbeans 6.8 Upgrade Installed C16 Windows XP 32-bit Replacing

3203 -
320401 -  ..
320402 - Java Netbeans 6.8 Installed on C16
320403 -
320404 - Follow up ref SDS 56 Y38J, ref SDS 35 NI67.
320405 -
320406 - On 100108, Morris advised that he installed Java Netbeans version 6.8
320407 - on his Linux computer, which he is using to develop the Java Medit
320408 - program for SDS. ref SDS 56 Y38J  At that time, on 100108, to keep our
320409 - versions of Java compatible for Medit and SDS development, downloaded
320410 - Java Netbeans 6.8 and put the installation code on c16. ref SDS 56
320411 - 2M4J
320413 -  ..
320414 - As a result, Netbeans 6.8 uses the same directory structure on c16
320415 - that was setup for Netbeans 6.7, configured while visiting Morris at
320416 - home on 090721 1400. ref SDS 35 NI67
320418 -  ..
320419 - Considered today installing Java Netbeans 6.8 on c16 Windows 7 32-bit
320420 - which is on j, and install Java Netbeans 6.8 on c16 L drive which runs
320421 - Windows 7 64-bit.
320423 -  ..
320424 - Morris seemed to say today that it is not necessary to install Java
320425 - and Netbeans in the Windows 7 64-bit environment.  He indicated that
320426 - developing Medit to run in Java in the Windows XP 32-bit operating
320427 - system, will also run in a 64-bit operating system.
320428 -
320429 -
320430 -
320431 -
3205 -

SUBJECTS
Default Null Subject Account for Blank Record

3303 -
330401 -  ..
330402 - Font Command Broken
330403 -
330404 - Follow up ref SDS 12 D45G.
330405 -
330406 - Tried font command today, which was developed on 090131.
330407 -
330408 - Does not seem to work correctly.
330409 -
330410 -
330411 -
330412 -
3305 -

SUBJECTS
Default Null Subject Account for Blank Record

3403 -
340401 -  ..
340402 - Next Meeting to Work on SDS
340403 -
340404 - Decided to work at San Jose State College on Thursday, 100121 1000,
340405 - at...
340406 -
340407 -           San Jose State College
340408 -           San Fernando and 10th
340410 -  ..
340411 - This will cause fewer disruptions at home.
340412 -
340413 -
340414 -
340415 -
340416 -
340417 -
3405 -