Cocoa: use ellipses instead of line wrapping
Gtk: allow column sizing below title width
Merge to v5.3.4
original commit: 33700427f26b14704dc4e4f315e36b6cc597e219
A scroll request could fail if a resize notification is still
in flight (i.e., queued but not yet executed), so double-check
the size on a scroll request.
Closes PR 13582
original commit: bfc9c41358face5c6d79bad591b842e7f5dc38e8
It's possible to go from a state where one scroll bar is needed
(vertical or horizontal) to a state where each scrollbar is
needed iff the other scrollbar is needed. In that case, the
auto-scrollbar algorithm couldn't find either fixpoint and
would loop forever.
original commit: b041a151e61727124b8d1c50f72fcd6d73319f13
Removed the method from `canvas<%>', where it was never implemented
with the `racket/gui' reimplementation.
original commit: e0486a7cf0e0b24bc4d8cb6f3fe32ec6c68b1859
to let lexers say "call me again before you change the buffer"
also, use this in the 2d lexer
original commit: 761054890d8207d7689cce825d0fc777d15b1091
lexers it defers to
also, remove the checks in color.rkt in the framework (they are not
all covered by the added contract, but they mostly are and when they
aren't, most of those times are using the heavily tested racket-lexer)
original commit: b0343aa9f02f0024cba7a61db3bcf4165696dd85
The method uses the new `impersonator-ephemeron' function to
retain a callback as long any value that it impersonates
is reachable.
original commit: dbdfd4236f1f759a2c6706901dad25bd46998509
in the line numbers when it moves around
specifically, if the before and after green line are right
next to each other, then put it into a single edit sequence
(which unions the invalidated regions); if not, then we
may be jumping far away, so invalidate the two regions
and redraw them separately
original commit: ca8ad3b88b38034e4dac6715511a749581d0c059
Also, some cleanups of the code and
make the syntax-color/ library docs
point to color:text<%> instead of
color:text% (as the interesting information
is attached to the interface, not the class)
original commit: 1420ce4ed2667a5f8562eefe86479dae150c90eb
get-active-canvas to get-canvas
Unclear if this is a bug in get-active-canvas or not
closes PR 13507
original commit: 2c35a98ad89b6f59c5f7c87b7f441528da77ad11
This time with test cases, and also without changing the
semantics of unhighlight-range
related to PR 13488
original commit: e7e64f400622d1d23051616128ff246c857ab32e
Specifically when there is no delegate and an edit
sequence is started, track that differently in case
a delegate is set before the edit sequence ends
(in which case we don't want to end the edit
sequence in the delegate since we didn't start it
there)
related to PR 13491
original commit: 405e51bb053c5bce7b972d47706ab81ac136edd7
Return 'root istead of exposing the (hidden) root frame for
a menu bar that is shown when no frames are visible.
original commit: d0cfc34a77c23c8b5fd61b341dc6c446c3deae96
edit the buffer" attempt
In other words, go back to (a rackety version of) the old
implementation of the get-close-paren method
original commit: ab55d43312a0b5c430db12096bf659f54d26ef8b