racket/collects
Robby Findler 5197649cb7 improve the interactivity of DrRacket's search
Changes the implementation of highlight-range so that it
only recomputes all of the new locations from the positions
when on-reflow is called (otherwise only computing the
relevant ones) and make the on-reflow callback chop itself
up, in case there are lots of highlighted ranges to avoid
tying up the event loop.

Changes searching so that it doesn't neccessarily compute
the entire search results in a single event callback
(but also make it start the computation more aggressively)

Overall, this changes the strategy from one that, for any potentially
long-running callback, just tried to push it off into the future, into
a strategy that tries to avoid long-running callbacks by breaking the
work up into chunks, but starting the first chunk immediately (in a
low-priority callback).

Also, misc other changes to make this work better and generally clean
things up.
2012-11-25 20:58:13 -06:00
..
2htdp Two more #lang racket' -> #lang racket/base'. 2012-11-07 11:34:33 -05:00
algol60
at-exp/lang
browser Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
compatibility A whole bunch of missing newlines at EOFs (and a few other spaceages). 2012-10-19 06:47:24 -04:00
compiler fix to bytecode compiler's propoagation of local-type info 2012-11-18 10:31:20 -07:00
config
data extend data/queue library 2012-11-21 11:10:02 -06:00
datalog
db db: add `sqlite3-available?' 2012-11-23 18:44:51 -07:00
defaults
deinprogramm removed the deinprogramm one-line-summary's because they are 2012-11-17 20:15:19 -06:00
drracket make sure there is a dc before trying to size text 2012-11-25 13:19:47 -06:00
drscheme
dynext Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
embedded-gui
eopl Some "obvious" switching from racket' to racket/base'. 2012-11-06 13:29:09 -05:00
errortrace
ffi change allocator wrapper to ignore #f results 2012-11-21 12:56:30 -05:00
file add file/unzip 2012-11-20 10:12:27 -07:00
framework improve the interactivity of DrRacket's search 2012-11-25 20:58:13 -06:00
frtime #lang racket' -> #lang racket/base' conversions in frtime. 2012-11-07 08:03:46 -05:00
future-visualizer #lang racket' -> #lang racket/base' conversions in future-visualizer. 2012-11-07 08:03:46 -05:00
games Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
graphics Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
gui-debugger Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
handin-client
handin-server
help move the captcha checking code inside the handler 2012-11-22 10:35:51 -06:00
hierlist
honu Some more #lang racket' -> #lang racket/base' conversions 2012-11-07 08:03:44 -05:00
htdp experiment with matrix-set-bang, some Rackety, fixing tests 2012-11-15 10:45:33 -05:00
html
icons
images #lang racket' -> #lang racket/base' conversions in plot and in images. 2012-11-07 08:03:45 -05:00
json Fix json treatment of eof, plus tests. 2012-10-05 11:48:31 -04:00
lang Two more #lang racket' -> #lang racket/base'. 2012-11-07 11:34:33 -05:00
launcher
lazy Some more #lang racket' -> #lang racket/base' conversions 2012-11-07 08:03:44 -05:00
macro-debugger Newlines at EOFs. 2012-11-06 14:07:15 -05:00
make
math Initial commit for `math/array' documentation; about 65% finished 2012-11-24 22:13:24 -07:00
meta Fixing package source details link 2012-11-24 09:22:14 -07:00
mred Adjust text%s so they don't call on-reflow as often 2012-11-25 20:58:13 -06:00
mrlib Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
mysterx Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
mzcom
mzlib Newlines at EOFs. 2012-11-06 14:07:15 -05:00
mzscheme Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
net net/imap: log to an 'imap logger 2012-11-23 18:44:51 -07:00
openssl remove cancel box, no longer needed with ffi/unsafe/alloc 2012-11-21 12:56:31 -05:00
parser-tools make the position and position-token structs transparent 2012-11-07 11:57:07 -06:00
picturing-programs Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
plai enabling shared in plai with some shameless copying of kernel code 2012-11-06 19:53:03 -07:00
planet Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
planet2 Preventing planet2 from running 'raco setup' on updating when no updates were available 2012-11-24 09:22:14 -07:00
plot Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
preprocessor
profile Clarify that the `*-node' is not in the list of nodes. 2012-09-19 22:54:13 -04:00
r5rs
r6rs Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
racket racket/draw: fix problems related to failed font fallbacks 2012-11-24 08:15:43 -07:00
racklog Newlines at EOFs. 2012-11-06 14:07:15 -05:00
rackunit Add for-label require 2012-11-20 13:31:05 -05:00
raco
reader/lang
readline readline: prefer 5 (fast) over 6 (slow) 2012-08-28 23:36:50 -04:00
redex fix redex docs and disable running test-docs-complete.rkt directly 2012-11-12 07:42:09 -06:00
repo-time-stamp
rnrs
s-exp/lang
scheme racket/gui/dynamic: make gui-dynamic-require' pull from racket/gui/base' 2012-11-19 08:13:48 -07:00
schemeunit Some "obvious" switching from racket' to racket/base'. 2012-11-06 13:29:09 -05:00
scribble scribble latex: work around `\href{...#...}{...}' as a macro argument 2012-11-25 06:24:51 -07:00
scribblings improve the interactivity of DrRacket's search 2012-11-25 20:58:13 -06:00
scriblib Fix citation disabiguation when authors differ. 2012-11-19 17:35:07 -05:00
setup raco setup: add a layer of db write locking, db read fallback 2012-11-25 17:55:23 -07:00
sgl Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
slatex
slideshow when PLTPICTBOX is set, include "Insert Pict Box" in DrRacket 2012-09-27 08:12:56 -06:00
srfi Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
stepper #lang racket' -> #lang racket/base' conversions in stepper. 2012-11-07 08:03:46 -05:00
string-constants Synch German string constants with latest. 2012-11-24 15:08:56 +01:00
swindle
syntax fix `lazy-require' in phase levels other than 0 2012-11-11 09:38:16 -07:00
syntax-color Add full contracts to red-black.rkt, with extensive documention in red-black.scrbl. 2012-11-22 01:25:42 -08:00
teachpack remove matrix-set-bang from documentation; Closes PR 13264 2012-11-15 10:45:33 -05:00
test-engine Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
tests improve the interactivity of DrRacket's search 2012-11-25 20:58:13 -06:00
texpict Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
trace
typed Added `define-typed/untyped-identifier' to typed/untyped-utils 2012-11-16 10:52:56 -07:00
typed-racket Fail gracefully on TR struct arity errors 2012-11-20 17:47:13 -05:00
typed-scheme
unstable linked to serialization docs 2012-11-17 14:47:13 -05:00
version
web-server Removing usable of lib paths and collection paths in Web server re: Planet 2 extensions 2012-11-24 09:22:14 -07:00
wxme
xml Fix some docs. Add an example too. 2012-11-19 15:38:13 -05:00
xrepl
.gitignore