-
-
Notifications
You must be signed in to change notification settings - Fork 27
Qualify record names in MASTERSCOPE COMPAREDIRECTORIES TTYIN #2270
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
To avoid conflicts when creating fuller.database
|
The version in SCREENPAPER should definitely be faster, it has an extended argument list though it is compatible with the one in EDITBITMAP. It's not just INVERT.BITMAP.VERTICALLY, though - there's also INVERT.BITMAP.HORIZONTALLY. The SCREENPAPER versions use PILOTBBT directly to do line-at-a-time, the EDITBITMAP versions use BITMAPBIT to do a bit at a time. |
|
So, should the versions in SCREENPAPER, which is not in the loadup, be moved to EDITBITMAP, which is?
… On Aug 24, 2025, at 7:00 PM, Nick Briggs ***@***.***> wrote:
nbriggs
left a comment
(Interlisp/medley#2270)
<#2270 (comment)>
The version in SCREENPAPER should definitely be faster, it has an extended argument list though it is compatible with the one in EDITBITMAP. It's not just INVERT.BITMAP.VERTICALLY, though - there's also INVERT.BITMAP.HORIZONTALLY.
The SCREENPAPER versions use PILOTBBT directly to do line-at-a-time, the EDITBITMAP versions use BITMAPBIT to do a bit at a time.
—
Reply to this email directly, view it on GitHub <#2270 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AQSTUJIUYBJTTDSJ3V523W33PJU3LAVCNFSM6AAAAACEWCX6MOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTEMJYGU4TGNZUHE>.
You are receiving this because you authored the thread.
|
|
I would leave it be. I don't think it's reasonable to require that we not have multiple function definitions because the function lookup code is deficient. |
|
Something that just occurred to me - the EDITBITMAP versions will probably work on BIGBM bitmaps - the SCREENBITMAP version almost certainly will not, since the PILOTBBT opcode won't know what to do with a BIGBM - perhaps it'll punt, but probably not. |
|
SCREENPAPER is a lispusers idle hack. Doesn't seem right for that to be the reason that the database is confused.
If the one in SCREENPAPER can't replace the other one, what if we eliminate the one in SCREENPAPER and let it use the slower one. Does the speed for this hack matter on modern machines?
Or, rename the one in SCREENPAPER to something else?
… On Aug 24, 2025, at 11:38 PM, Nick Briggs ***@***.***> wrote:
nbriggs
left a comment
(Interlisp/medley#2270)
<#2270 (comment)>
Something that just occurred to me - the EDITBITMAP versions will probably work on BIGBM bitmaps - the SCREENBITMAP version almost certainly will not, since the PILOTBBT opcode won't know what to do with a BIGBM - perhaps it'll punt, but probably not.
—
Reply to this email directly, view it on GitHub <#2270 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AQSTUJOULWKEUL7SEFDEMFL3PKVOFAVCNFSM6AAAAACEWCX6MOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTEMJZGAYTQOBZGY>.
You are receiving this because you authored the thread.
|
masinter
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is there an issue about INVERT.BITMAP.VERTICALLY
|
Yes, there are 2 different implementations, we should pick one.
… On Sep 5, 2025, at 6:32 AM, Larry Masinter ***@***.***> wrote:
@masinter approved this pull request.
is there an issue about INVERT.BITMAP.VERTICALLY
—
Reply to this email directly, view it on GitHub <#2270 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AQSTUJJGREC3M2I4M4KTF3L3RGGHRAVCNFSM6AAAAACEWCX6MOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZTCOBZGM4TMMZSHA>.
You are receiving this because you authored the thread.
|
|
I think we need to fix things so that it is possible to locate the version of a function that is in use, and alternatives, not just eliminate the possibility of duplicate named functions in the files that are known |
To avoid conflicts when creating fuller.database.
There are still conflicts left. One in particular concerns INVERT.BITMAP.VERTICALLY. There are different definitions of this function in 2 files, SCREENPAPER and EDITBITMAP.
If they are equivalent, is one better than the other? If not equivalent, what's the difference?