Annotation of researchv10dc/cmd/movie/denker.mail, revision 1.1.1.1

1.1       root        1: From research!vax135!jsd Fri Feb 27 21:15:49 1987
                      2: Message-Id: <[email protected]>
                      3: Received: by nexus.UUCP (3.2/4.7)
                      4:        id AA00714; Fri, 27 Feb 87 21:15:43 PST
                      5: Date: Fri, 27 Feb 87 21:15:43 PST
                      6: From: vax135!jsd (John Denker)
                      7: To: research!bwk
                      8: 
                      9: Dear Brian:
                     10: 
                     11: A status report.
                     12: 
                     13: I got your package and unbundled it.
                     14: Set up some directories.
                     15: The make went just fine.
                     16: The demo/example "isort.gen" failed, since the awk
                     17: we have around here has never heard of functions.
                     18: Can you send a less complicated example? Or a more complicated awk?
                     19: 
                     20: I made up the following example script, and tried it and subsets thereof.
                     21: It seemed to develop OK, but anim just sat there, apparently doing nothing.
                     22: 
                     23: ////////////////////////////////////////
                     24:   clear
                     25: t: text 3 4 Hi there
                     26: a: line 1 2 3 4
                     27: b: box 10 11 12 13
                     28: c: circle 5 6 2
                     29: ////////////////////////////////////////
                     30:  
                     31: Perhaps you could provide a similarly trivial (correct)
                     32: example, and perhaps its developed version, to facilitate
                     33: testing, and to facilitate creating others by analogy.
                     34: 
                     35: 
                     36: Other constructive suggestions, to help the next customer:
                     37: 
                     38: 1) Assume that the distribution is unbundled into a directory called XXX.
                     39: The makefile should move from XXX to LIB all the files that belong there,
                     40: and set the permissions (chmod a+rx ...).  Perhaps this could be done
                     41: as a "make install" or something.
                     42: 
                     43: 2) Also, the makefile should compile newer.c.
                     44: 
                     45: From research!vax135!bsw Tue Mar  3 01:46:42 1987
                     46: Message-Id: <[email protected]>
                     47: Received: by nexus.UUCP (3.2/4.7)
                     48:        id AA04984; Tue, 3 Mar 87 01:00:55 PST
                     49: Date: Tue, 3 Mar 87 01:00:55 PST
                     50: From: vax135!bsw (Ben S. Wittner)
                     51: To: research!bwk
                     52: 
                     53: Jon & Brian --
                     54: 
                     55: Here are a list of (bugs / suggestions / queries) concerning
                     56: your animation stuff:
                     57: 
                     58: 1) (bug)  Anim seems pretty confused about what to do if you proceed
                     59: after the end of the script.  It leaves up the last
                     60: frame, and can't clear it.  I conjecture that it has
                     61: forgotten about what's up, so it thinks the screen is blank,
                     62: and doesn't bother even to try clearing it.
                     63: 
                     64: 2) (query / request) You indicated that the hooks exist
                     65: for implementing gray scales and colors.... How hard is that?
                     66: Is anybody at your end working on it?  If not, do we stand
                     67: a chance of doing it here?  It sure would be sweet.
                     68: 
                     69: 3)  My naive mind would have expected a "circle 1 1 1"
                     70: to be nicely inscribed in a "box 0 0 2 2", but that is not
                     71: the case.  We noticed that boxes change their shape so as
                     72: to be a fixed fraction of the display window, but circles
                     73: are special.  I am NOT convinced that this is a feature.
                     74: If this is really what you intended, it will require
                     75: some very delicate documentation.  I suggest that the other
                     76: possibilities be provided also:  circles that scale and/or
                     77: boxes that don't.
                     78: 
                     79: 4) (Suggestion)  Could you extend the language so that
                     80: the script can initialize some of the menu items?  I find
                     81: it awkward that I must EACH TIME use the mouse to set up
                     82: "click x, click y, slow 32, step 1, again".
                     83: 
                     84: 5) (Related suggestion)  It seems particularly awkward
                     85: that getting to "slow 32" requires 5 mouse operations.
                     86: Entering numbers is a perennial unsolved problem in 
                     87: mouseology, and I don't have a really good solution,
                     88: but perhaps you clever people can come up with something....
                     89: Possible (weak) constructive suggestion:  a submenu
                     90: with a bunch of numbers on it, sorta like a scroll bar.
                     91: 
                     92: 6) (Related suggestion)  Several of the main menu items
                     93: are diametrically NOT self-documenting.  For instance,
                     94: 1-step is displayed only if you are NOT in 1-step mode;
                     95: xor    ..      ..      ..      ..  NOT ..   xor  ..;
                     96: backward       ..      ..      ..  NOT .. backward ....
                     97: 
                     98: Possible constructive suggestion:  on categories where
                     99: there are only two or three options, you could show ALL
                    100: of them, with N-1 of them SHADED OUT.
                    101: 
                    102: 7) (Possible bug)
                    103: (( I have certain personal standards about turning in
                    104: "high-quality" bug reports, and this DOESN'T meet them.
                    105: I haven't done enough checking for dumb mistakes.
                    106: Feel free to ignore this, unless you can easily see
                    107: what the problem is....))
                    108: 
                    109: I had fdevelop blow up on me, on line 10164 of
                    110: a huge script.  I looked at and near the "offending"
                    111: line, and didn't see anything unusual.  I also extracted
                    112: the relevant lines with 
                    113:        head -10300 blot.s > xxyy
                    114:        tail -300 xxyy > yy.s
                    115: and there were no problems with yy.s!  Are there
                    116: any internal limits in fdevelop that were exceeded?
                    117: 
                    118: /usr/anim/lib/fdevelop: x value not a number
                    119:  source line number 10164
                    120: /usr/anim/lib/fdevelop: x value not a number
                    121:  source line number 10364
                    122: /usr/anim/lib/fdevelop: y value not a number
                    123:  source line number 10364
                    124: /usr/anim/lib/fdevelop: unrecognized command
                    125:  source line number 10564
                    126: /usr/anim/lib/fdevelop: garbage at end of line
                    127:  source line number 10564
                    128: /usr/anim/lib/fdevelop: garbage at end of line
                    129:  source line number 10763
                    130: /usr/anim/lib/fdevelop: string too long -- truncated
                    131:  source line number 10962
                    132: /usr/anim/lib/fdevelop: string too long -- truncated
                    133:  source line number 10962
                    134: /usr/anim/lib/fdevelop: string too long -- truncated
                    135:  source line number 10962
                    136: /usr/anim/lib/fdevelop: string too long -- truncated
                    137:  source line number 10962
                    138: /usr/anim/lib/fdevelop: garbage at end of line
                    139:  source line number 10962
                    140: /usr/anim/lib/fdevelop: string too long -- truncated
                    141:  source line number 11161
                    142: /usr/anim/lib/fdevelop: string too long -- truncated
                    143:  source line number 11161
                    144: /usr/anim/lib/fdevelop: string too long -- truncated
                    145:  source line number 11161
                    146: /usr/anim/lib/fdevelop: string too long -- truncated
                    147:  source line number 11161
                    148: 
                    149: (( and on and on and on.....))
                    150: 
                    151: **********************************************************************
                    152: **********************************************************************
                    153: **********************************************************************
                    154: 
                    155: I also observed that anim hung up on big .i files.
                    156: Hmmm.....
                    157: 
                    158: 
                    159: Anyway, thanks again for sending us the stuff.
                    160: It has already taught us a lot about our simulations.
                    161: 
                    162: -- jsd
                    163: 
                    164: From research!vax135!jsd Tue Mar  3 19:48:42 1987
                    165: Message-Id: <[email protected]>
                    166: Received: by cassandra.UUCP (4.12/4.7)
                    167:        id AA04793; Tue, 3 Mar 87 19:45:15 est
                    168: Date: Tue, 3 Mar 87 19:45:15 est
                    169: From: vax135!jsd (John Denker)
                    170: To: research!bwk
                    171: 
                    172: Perhaps I should clarify what I mean by proceeding from the end 
                    173: of the script:
                    174: For example, run your sorting demo (isort).
                    175: When it gets to the end, CLICK THE LEFT MOUSE BUTTON.
                    176: Anim will leave up the last display (and forget about it)
                    177: and restart the script, resulting in a fairly weird display.
                    178: It ends, of course, with the second result XORing the first
                    179: result into oblivion -- i.e. a blank screen.  This is 100%
                    180: reproducible on our Suns -- we thought it was a strange feature
                    181: at first.  If it doesn't reproduce on your systems, then it
                    182: is even stranger than I thought!
                    183: 
                    184: -- jsd
                    185: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.