Skip to content

Some bug fixes back-ported from Dolphin8#1257

Merged
blairmcg merged 9 commits intorelease/7.1from
blairmcg/fixesfrom8
Dec 23, 2023
Merged

Some bug fixes back-ported from Dolphin8#1257
blairmcg merged 9 commits intorelease/7.1from
blairmcg/fixesfrom8

Conversation

@blairmcg
Copy link
Copy Markdown
Contributor

A bunch of minor fixes and one small enhancement (to FileStream performance) that are self-contained enough to port easily from Dolphin 8

IDispatch can be registered as the interface class for multiple IIDs.
Windows PathIsRelative API is not long filename aware. Replace with a
Smalltalk implementation.

Similarly for File class>>composePath:subPath: and File class>>isRootPath:

Fix trailing nulls bug in File class>>fullPathOf:.

Add File class>>canonicalizePath:
The breakWhen condition is left behind from the Debug/Continue, and
prevents the debugger stopping on break instructions until cleared, e.g.
by doing a single step. This bug is not new - present in D7.1
Setting empty set of ticks should not turn on hasTicks.
Also allow the slider range to be empty.
If renaming an inst var with accessors, a dialog is show offering the
user the opportunity to rename any accessors. Popping this dialog while
the list view still has capture causes the mouse cursor to disappear.
Primitive 173 can be used for FileStream nextPutAll in-page writes, which
can improve stream write performance considerably for common text output
to file operations (e.g. writing source code files).
@blairmcg blairmcg merged commit 9bac83b into release/7.1 Dec 23, 2023
@blairmcg blairmcg deleted the blairmcg/fixesfrom8 branch December 23, 2023 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant