racket/collects
Robby Findler 95841b9303 lift the restriction that the port passed to open-input-text-editor
cannot change its revision number during reading

This restriction was enforced only for editors that have non
string-snip% snips. The restriction was in place because the
implementation strategy was to chain thru the snips in the editor
using (send snip next) and that isn't safe if the revision number
changes.

The lifting of the restriction is implemented by tracking the position
in the editor where the last snip ended and, if the revision number
changes, starting over trying to get a snip from that position. This
has the effect that, if the revision number never changes, the code
should behave the same as it was doing before (so hopefully any new
bugs I've introduced in this commit will only show up if the old
implementation would have raised an error)

Also, exploit the lifting of this restriction in the colorer so it
doesn't to restart the port during to coloring that happens along with
the parsing
2012-11-02 10:24:34 -05:00
..
2htdp A whole bunch of missing newlines at EOFs (and a few other spaceages). 2012-10-19 06:47:24 -04:00
algol60
at-exp/lang
browser
compatibility A whole bunch of missing newlines at EOFs (and a few other spaceages). 2012-10-19 06:47:24 -04:00
compiler track import "shapes" as procedure or structure type 2012-10-30 13:29:28 -06:00
config
data adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
datalog
db db: fix another sqlite3 finalization bug 2012-10-30 12:33:02 -04:00
defaults
deinprogramm Provide `provide' in the DMdA languages. 2012-10-03 17:28:19 +02:00
drracket added a script that collects log messages for use in performance debugging drracket 2012-11-01 21:13:39 -05:00
drscheme
dynext
embedded-gui
eopl
errortrace
ffi ffi/unsafe: defend against some finalization bugs 2012-10-21 08:11:45 -06:00
file adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
framework lift the restriction that the port passed to open-input-text-editor 2012-11-02 10:24:34 -05:00
frtime
future-visualizer Make future trace docs point to the right place when discussing gc-info 2012-10-28 15:51:02 -03:00
games
graphics
gui-debugger
handin-client
handin-server
help
hierlist
honu [honu] add syntax form that is not parsed by enforest so it can contain normal racket code 2012-11-01 11:22:55 -06:00
htdp
html
icons
images adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
json Fix json treatment of eof, plus tests. 2012-10-05 11:48:31 -04:00
lang A whole bunch of missing newlines at EOFs (and a few other spaceages). 2012-10-19 06:47:24 -04:00
launcher
lazy
macro-debugger adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
make
meta don't run follow-log.rkt in drdr 2012-11-02 07:28:34 -05:00
mred lift the restriction that the port passed to open-input-text-editor 2012-11-02 10:24:34 -05:00
mrlib clean up rectangle computations, fixing some bugs along the way 2012-10-26 21:49:45 -05:00
mysterx
mzcom
mzlib adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
mzscheme
net adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
openssl accomodate OpenBSD linking of libssl 2012-10-18 11:58:59 -06:00
parser-tools
picturing-programs Changed "right" error messages to match new actual error messages. 2012-10-20 13:31:00 -04:00
plai
planet preserve the error-print-source parameter when installing planet packages 2012-10-10 19:46:52 -05:00
plot
preprocessor
profile
r5rs
r6rs
racket Fix error with min-width and fractions 2012-11-01 11:13:02 -06:00
racklog adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
rackunit
raco
reader/lang
readline
redex adjust generate-term so that it has an '=' in its concrete 2012-11-01 21:13:39 -05:00
repo-time-stamp
rnrs
s-exp/lang
scheme
schemeunit
scribble scribble: more control over version formatting 2012-11-02 07:45:57 -06:00
scribblings scribble: more control over version formatting 2012-11-02 07:45:57 -06:00
scriblib
setup raco setup: improve description of `--doc-pdf' 2012-10-12 22:37:47 -04:00
sgl
sirmail
slatex
slideshow
srfi fix SRFI 1 testing of `unfold-right' 2012-10-29 07:56:57 -06:00
stepper A whole bunch of missing newlines at EOFs (and a few other spaceages). 2012-10-19 06:47:24 -04:00
string-constants show a dialog box saying that aspell/ispell cannot be 2012-10-15 07:41:42 -05:00
swindle
syntax adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
syntax-color
teachpack typo fixed with (lambda () ..); Closes PR 13164 2012-10-05 18:00:07 -04:00
test-engine
tests lift the restriction that the port passed to open-input-text-editor 2012-11-02 10:24:34 -05:00
texpict slideshow/pict repair 2012-10-12 22:37:47 -04:00
trace
typed Add more specific class types instead of Any. 2012-10-27 17:44:52 -07:00
typed-racket adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
typed-scheme
unstable adding close-eval at the end of scribble files that have a toplevel evaluator 2012-11-01 15:32:53 -06:00
version
web-server fixing PR13210 2012-10-26 14:46:43 -06:00
wxme
xml Adding support for byte counting rather than char counting in XML 2012-10-12 17:15:13 -06:00
xrepl
.gitignore