It works by looking at the expanded version of the program, so if the parens aren't matched, it can't do anything. It does try to compensate for this by keeping around information from previous successful expansions (when it isn't obviously wrong to do so, but you can fool this aspect of it).
But unlike other information from check syntax, it is activated by the position of the insertion point, not the mouse position. I'm not sure if this is the right call, but I thought it worth trying out. Robby On Sun, Aug 12, 2012 at 10:46 AM, Asumu Takikawa <[email protected]> wrote: > This is really great. I especially like how you can "lock" the docs into > place. > > One thing I was confused by is how to activate it. It appears to > activate when I type an identifier standalone. For example, when typing > this into the definitions window, it shows up ($ is the cursor): > > call-with-continuation-prompt$ > > However, this doesn't work: > > (call-with-continuation-prompt$ > > but the latter seems more useful, because I'm more likely to type the > identifier in operator position. > > It does show up if I complete the expression and then put my cursor > over it, like this: > > (call-with-continuation-prompt$ > (lambda () (+ 1 2))) > > Cheers, > Asumu _________________________ Racket Developers list: http://lists.racket-lang.org/dev

