Welch Company
San Francisco, CA
S U M M A R Y
DIARY: September 30, 2010 09:31 AM Thursday;
Rod Welch
SDS Medit Java restored line draw File Management, cut & paste failing.
1...Summary/Objective
2...SDS Launch Macro 04702 Temporarily Disconnect Getkey
3...011 Compress Macro Files Made Compiled Macro Macro 4000
4...Compress Macro Files Made 011 Compiled Macro Macro 4000
5...Macro 4000 Compress Macro Files Made 011 Compiled Macro
6...$Screeny Loc_cur Command Not Working Consistently
7...Links Create SDS Records Double Click and Enter Macro 982
8...Macro 982 Links Create SDS Records Double Click and Enter
9...Macro 149
10...F1 F2 Save Causes Number Entered below Diary
11...File Management Line Draw Format Medit Jave F1 F3 Macro 58
12...Medit Jave File Management Restore Line Draw Insert_cursor Command
13...Line Draw Characters Medit Java Macro 3094 IC Command
14...Macro 3094 IC Command Enter Line Draw Characters for Medit Java
15...Cut & Paste Medit Clear Command Fails with File Offset
16...ASCII Character List Won't Scroll in Edit Chain
..............
Click here to comment!
CONTACTS
SUBJECTS
User interface, front end, 047024
0403 -
0403 - ..
0404 - Summary/Objective
0405 -
040501 - Follow up ref SDS B1 0000. ref SDS B0 0000.
040502 -
040503 -
040504 -
040505 -
040506 -
040507 -
040509 - ..
0406 -
0407 -
0408 - Progress
0409 -
040901 - SDS Launch Macro 04702 Temporarily Disconnect Getkey
040902 -
040903 - Follow up ref SDS B1 4N5K, ref SDS B0 4N5K.
040904 -
040905 - On 100928 1348 revised 04702 launch code temporarily to avoid getkey
040906 - and thus expose passwords, and also does not control keys people can
040907 - use in the Group Manager. Once getkey is restored, can restore this
040908 - part of the code. ref SDS B0 4N5K
040909 -
040910 -
040911 -
0410 -
SUBJECTS
Java Faster Compiled Code than Macro Files Benchmark SDS Compression
1103 -
1104 - 1634
110501 - ..
110502 - 011 Compress Macro Files Made Compiled Macro Macro 4000
110503 - Compress Macro Files Made 011 Compiled Macro Macro 4000
110504 - Macro 4000 Compress Macro Files Made 011 Compiled Macro
110505 -
110506 - Follow up ref SDS B0 RJ4O.
110507 -
110508 - Called Morris. He was on campus and San Jose State, and walking to
110509 - teach his graduate night class on electrical engineering.
110511 - ..
110512 - Morris suggested adding macro file c: sd 33 011 into compiled macro
110513 - code. Macro file 011 compresses macro files. A few days ago,
110514 - reported Medit Java very slow compressing macro file 04702, reported
110515 - on 100928 1348. ref SDS B0 RJ4O
110517 - ..
110518 - Morris suggested that testing compiled code from 011 compressing the
110519 - same macro file 047020 will produce a benchmark test for increased
110520 - speed running Java as macro files and in compiled code.
110522 - ..
110523 - Line 920, ref OF 25 E53K, -entry 4000 in c: sd 33 000004
110524 -
110525 - -entry 4000
110526 -
110527 - Created new compiled macro by adding code for c: 01 14 0110 at
110528 - the end of compiled macro c: sd 33 000004, and in order to
110529 - benchmark comparing Java processing speed against orginal Medit
110530 - assembly code.
110531 -
110533 - ..
110534 - Line 1250, ref OF 14 G36J, -label cmPXrs in c: 01 14 06080
110535 -
110536 - -label cmPXrs
110537 - macro 4000
110538 - -goto stopY
110539 -
110540 - macro 4000 is the new entry that adds code at the end from
110541 - macro file 01 14 0110, per above. ref SDS 0 H25M
110542 -
110543 -
110544 -
110545 -
110546 -
110547 -
1106 -
SUBJECTS
Default Null Subject Account for Blank Record
1203 -
120401 - ..
120402 - $Screeny Loc_cur Command Not Working Consistently
120403 - -------------------------------------------------
120404 - Follow up ref SDS B1 LN3K, ref SDS B0 LN3K.
120405 -
120406 - On 100928 1348 discovered problem implementing $screeny to control
120407 - group manager filling the screen on program launch. ref SDS B0 LN3K
120408 -
120409 -
120410 -
120411 -
120412 -
120413 -
120414 -
1205 -
SUBJECTS
Links Create SDS Records Double Click and Enter Macro 985 Medit Java
2003 -
200401 - ..
200402 - Links Create SDS Records Double Click and Enter Macro 982
200403 - Macro 982 Links Create SDS Records Double Click and Enter
200404 -
200405 - Follow up ref SDS B1 LQ4H, ref SDS B0 LQ4H.
200406 -
200407 - On 100929 1333 discovered problem creating links in macro 101 macro
200408 - file 000006 locate command slightly broke. ref SDS B1 E18N
200410 - ..
200411 - On 100929 1333 discovered macro 49 crashes when assembling paragraph
200412 - after entering a link, evidently due to tl command. ref SDS B1 GE4K
200413 -
200414 -
200415 -
200416 -
200417 -
2005 -
SUBJECTS
Default Null Subject Account for Blank Record
2103 -
210401 - ..
210402 - Macro 149
210403 - F1 F2 Save Causes Number Entered below Diary
210404 -
210405 - Follow up ref SDS B1 FG4M, ref SDS B0 FG4M.
210407 - ..
210408 - Line 3180, ref OF 29 NI4H, -entry 149 in c: sd 33 000008
210409 -
210410 - Testing debug to see what is causing number to be posted
210411 -
210413 - ..
210414 - Line 3260, ref OF 29 1T4N, -label nplnq in c: sd 33 000008
210415 -
210416 - attr 0
210417 -
210418 - Have to disconnect, because current program does not support
210419 - attribute command.
210420 -
210422 - ..
210423 - Line 3090, ref OF 29 1937, -label srkg in c: sd 33 000008 about 150 lines below
210424 -
210425 - dose /c c:\sd\01\0702051.bat
210426 -
210427 - macro 4030
210428 -
210429 - This command has to be modified like the code was changed for
210430 - file management reported on 100820 1139. ref SDS 95 845O
210432 - ..
210433 - Actually, we can put this into compiled macro code, like macro
210434 - compression was added to 000004, per above. ref SDS 0 W16O
210436 - ..
210437 - Considered adding to macro file 000008, but this will make
210438 - working with original Medit impossible.
210440 - ..
210441 - Line 30, ref OF 32 LU5I, -entry 4030 in c: sd 33 000010
210442 -
210443 - -entry 4030
210444 -
210445 - Decided to try making 0702051 into compiled macro 000010
210446 -
210447 - [On 101001 0613 tried compiling code in 0702051 in new
210448 - -entry 4030 in 000010, and got 34 errors. ref SDS B2 T28Q
210450 - ..
210451 - [On 101124 1101 discovered compiler errors today were
210452 - caused by compiled macro names beginning with numbers;
210453 - turns out that Medit Java requires internal macros must
210454 - start with letters. ref SDS B5 EA4H
210456 - ..
210457 - [On 110403 1143 complete F2 save for SDS records in Medit
210458 - Java, consolidate compiled macro 142 with 0702051 and
210459 - 0702053 in macro file 000010; eliminate macro 4030.
210460 - ref SDS B6 WU5H
210461 -
210462 -
210463 -
210464 -
210465 -
210466 -
2105 -
SUBJECTS
File Management Format Line Draw Macro 58 Implement Medit Java Resto
2203 -
220401 - ..
220402 - File Management Line Draw Format Medit Jave F1 F3 Macro 58
220403 - Medit Jave File Management Restore Line Draw Insert_cursor Command
220404 -
220405 - Follow up ref SDS A8 YJ5G, ref SDS A7 YJ5G.
220406 -
220407 - On 100820 1139 seem to have Medit Java File Management code running
220408 - correctly. ref SDS 95 HW73 Load command was not working, ref SDS 95
220409 - M25G, but his was fixed on 100828 1607. ref SDS 97 HE9G
220411 - ..
220412 - About 2 years ago, when Morris started creating a new Medit editor in
220413 - Java, we discovered that Java cannot process line draw characters in
220414 - the ASCII character set. Morris therefore programmed Medit Java to
220415 - turn all line draw characters encountered in the code and processing
220416 - work files into odd character strings that Java can handle. This
220417 - caused a big mess. The Netbeans Java program generates error messages
220418 - when compiling code with line draw characters, but seems to run to
220419 - completion. However, any instructions for ins_text command to draw
220420 - line character strings fails.
220422 - ..
220423 - When Medit Java became sufficiently operational about 6 months ago, to
220424 - begin trying to use it in order to debug programming, removed all line
220425 - draw characters in macro 58 that provides a well ordered structure for
220426 - File Management,
220428 - ..
220429 - Within the past few months we discovered that Java displays line draw
220430 - characters, when a monospace font is specified that includes them.
220432 - ..
220433 - Therefore, today, restored line draw characters for macro 58 to
220434 - support file management. Here is part of the code with an
220435 - explanation.
220437 - ..
220438 - Line 2330, ref OF 23 XO3J, -entry 58 in c: sd 33 000002
220439 -
220440 - setcnt 2 0
220441 - loc_cur 7 15
220442 - ins_text/ /
220443 - rel_cur 1 0
220444 - ic 32
220445 - ic 201
220446 - setcnt 302 205
220447 - setcnt 305 15
220448 - macro 3094
220449 - ins_text/ FILE ACCESS or LIST /
220450 - eol
220451 - rel_cur 0 1
220452 - setcnt 305 15
220453 - macro 3094................................ ref SDS 0 SU9F
220454 -
220455 - Replace ins_text commands in original Medit to construct a
220456 - format for File Management, shown in c: sd 03 000002, line
220457 - 2250, ref OF 17 0673, and use instead ic because Java can
220458 - compile commands and numbers, but not line draw characters.
220459 -
220460 -
220461 -
2205 -
SUBJECTS
Line Draw Characters Medit Java Macro 3094 IC Command
2603 -
260401 - ..
260402 - Line Draw Characters Medit Java Macro 3094 IC Command
260403 - Macro 3094 IC Command Enter Line Draw Characters for Medit Java
260404 -
260405 - Since Medit Java cannot process line draw characters in the code, but
260406 - can display characters entered by font command, created following
260407 - macro to enter line draw characters, applied for example for rending
260408 - the File Management format, per above. ref SDS 0 JO6H
260410 - ..
260411 - Line 2580, ref OF 23 PY9N, -entry 3094 in c: sd 03 000002
260412 -
260413 - -entry 3094
260414 - setcnt 304 0
260415 - -label ic6205
260416 - addcnt 304 1
260417 - ic @302
260418 - -if @304 < @305 -goto ic6205
260419 - -exit
260420 -
260421 - Simple loop executes ic for character specified in counter 302,
260422 - and for the number of characters specified in counter 305.
260423 -
260424 -
260425 -
260426 -
2605 -
SUBJECTS
Default Null Subject Account for Blank Record
2703 -
270401 - ..
270402 - Cut & Paste Medit Clear Command Fails with File Offset
270403 -
270404 - Using cut and paste today on macro file c: sd 33 000002 resulted in
270405 - file data not being cleared when clear command executed, but when
270406 - screen offset was restored, the data was shifted right about 5
270407 - columns without having pasted it back.
270409 - ..
270410 - Line 2350, ref OF 23 5P7G, -label no_sPecT in c: sd 33 000002
270411 -
270412 - This is where cut and past was used to unplug code set up to avoid
270413 - line draw problem, before we discovered that line draw will work.
270414 -
270415 - [On 101012 0757 problems with cut and paste seemed
270416 - resolved, but further experience showed problems persist.
270417 - ref SDS B3 734H
270419 - ..
270420 - [On 101103 0920 Morris fixed these problems so cut and
270421 - paste seems to work correctly now. ref SDS B4 M18N
270422 -
270423 -
270424 -
2705 -
SUBJECTS
Default Null Subject Account for Blank Record
2803 -
280401 - ..
280402 - ASCII Character List Won't Scroll in Edit Chain
280403 -
280405 - ..
280406 - Line 850, ref OF 29 OU4I, -entry 156 in c: sd 33 000008
280407 -
280408 - pf4 @c:\sd\33\013
280409 -
280410 - F1 F1 F4 calls macro to construct ascii character list.
280412 - ..
280413 - Line 30, ref OF 9 DZ5K, in c: 01 14 0130
280414 -
280415 - load chr_cds
280416 - e chr_cds
280417 - top
280418 - immed a
280419 - up
280420 - ins_text " ASCII CHARACTER CODES"
280421 -
280422 - For some reason after this list is constructed, the new Medit
280423 - Java code does not scroll this file in the edit chain.
280424 -
280425 - [On 101012 0757 Morris fixed this problem by correcting
280426 - functioning of the "e" command to restore a file to the
280427 - edit chain, after load command removes a file from the edit
280428 - chain. ref SDS B3 M58L
280429 -
280430 -
280431 -
280432 -
280433 -
280434 -
280435 -
2805 -