stone@hydra.unm.edu (Andrew Stone CS.DEPT) (01/31/89)
In January's MacTutor, Fred Stauder, on page 68-69 presents a very nice hypertalk pop-up menu. It needs one extra line of code to be thoroughly robust: the last expression of the following line of code can sometimes return -1, and then totally confuse the interpretator: select char offset(line sel of me,me) to (offset(line sel+1 of me,me) of me When choosing the second to last item in the list, the script can crash and produce the following error message: 'Expected unsigned integer but found "(".' To "head off the bug" simply insert this test before that line: if (offset(line sel + 1 of me ,me)-1) <0 then next repeat Thanks, Fred, for the fine ideas! Are you on this net, or does anyone have a path to him? andrew ||<<++>>||<<-->>||<<==>>||<<++>>||<<??>>||<<++>>||<<-->>||<<==>>||<<++>>|| || || || || Andrew Stone ?? 2 + 2 = 5; || || stone@hydra.unm.edu <> for sufficiently large 2 || || || || ||<<++>>||<<-->>||<<==>>||<<++>>||<<??>>||<<++>>||<<-->>||<<==>>||<<++>>||