racket/collects/drracket
Robby Findler d3e1c16159 adjust the c:x;n and c:x;p keybindings to use the
same information as the yellow green bubbles

Before, when you typed c:x;n, drracket would look at the identifier
you're on, find its binder, find all bound occurrences of that binder,
sort them by position in the buffer, and then jump to the one that
follows where you are.

This works great for things like the "x" in "(let ([x 1]) x x)"
but not so great for things like the "define" in:

  #lang racket
  (define x '(+ 1 2))
  (define y '(+ 3 4))

since that would jump to the quote, since there are bindign arrows
going from the "racket" to the define and to the quote.

Now, since it is using information ultimately derived directly
from (and only from) free-identifier=? (the arrows also come from
identifier-binding, which is how we get those arrows in the second
example above) you jump from the first define to the second define,
which seems better.
2013-02-19 13:52:42 -06:00
..
private adjust the c:x;n and c:x;p keybindings to use the 2013-02-19 13:52:42 -06:00
acks.rkt add ackn 2013-02-19 08:56:03 -07:00
arrow.rkt
check-syntax.rkt bring back the syncheck:add-rename-menu method in a way 2013-01-30 20:47:55 -06:00
default-code-style.rkt
doc.icns
drracket.creator
drracket.filetypes
drracket.rkt A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
drracket.utiexports
drracket.wmclass
info.rkt
installer.rkt
main.rkt
pltdoc.icns
sprof.rkt add a preference to control whether or not there is an extra 2012-03-24 20:20:05 -05:00
syncheck-drracket-button.rkt Added lock-icon 2012-06-26 15:00:05 -06:00
syncheck.rkt
tool-lib.rkt adjust drracket so check syntax can add its preferences itself 2013-01-08 01:01:40 -06:00
tool.rkt