-
-
Notifications
You must be signed in to change notification settings - Fork 19
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
Rmk36 tedit fifth round #1857
base: master
Are you sure you want to change the base?
Rmk36 tedit fifth round #1857
Conversation
Still strange that WFROMDS should have to branch on Tedit
…of the TTY process So insert into Tedit works
Try opening the attached Slides.tedit.txt (remove the .txt) and scrolling it. Older TEdit scrolls OK, latest TEdit dies with an arg not non-complex number The Slides file is from https://xeroxparcarchive.computerhistory.org/phylum/ctamarin/doc/talks/.index.html |
Default tab was not always initialized properly, now fixed. File was a little bit odd: a run of tabs coded as 2-bytes (255 255 0 0 9), but that was more amusing than problematic. |
After this fix, again using Slides.tedit, if the TEdit window is not as tall as the image object (e.g., shorter than the Internal Stack Frame sketch) then it is impossible to scroll past the image object - either in the scroll bar, or using the scroll wheel/trackpad. |
This is somewhere on the list--I think Frank raised it quite some time ago. The venuesysout shows a little bit more, but is goofy in a different way. The question is whether to show a line that would be partially out of the window, either above or below. The current strategy is to suppress the line completely, so that you don't see half of the characters on an overflow line. That's pretty clean because most windows are much higher than the typical fonts, so a line is all or nothing. But doesn't work well with characters in a very high font...and a high image object is treated essentially as a character in a very high font. A line doesn't show at all if any part of its image would be outside the window. I'm not sure what the right heuristic should be. Turn off the filter for any line containing an object? Turn it off for lines above a given height, whether due to a font or an object? Suggestions? |
That doesn't seem to be quite what it is doing -- as you scroll into the large sketch object it does display the top part of the image, but won't allow you scroll past it (you can scroll towards the beginning but not towards the end). And when playing around with scrolling it after reshaping the window to be a little bigger (but not big enough to get the whole thing) I got another |
Some other files dragged along to avoid dependence on Tedit internals
SAVE.SYSOUT
Outdated
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 this SAVE.SYSOUT supposed to be checked in as part of this?
No, sorry about that. |
Try this: Open a moderate sized TEDIT window and type
leaving the caret at the end of |
On the SAVE.SYSOUT: I think the problem is that .gitignore only excludes *.sysout, not also *.SYSOUT |
(Actually, it only excludes the specific lisp.sysout, full.sysout, fuller.sysout, and apps.sysout. Should it exclude all sysout files?) |
On the qwer, is the problem that it shows the highlighting of the insertion (maybe as a line below) but it doesn't actually display the characters? |
Screen recording attached... TEditShiftSelect.mov |
It ignores the named sysouts in the loadups/ directory, but nothing at the top level. |
Also put in function call for potential kerning--needs eventual FONT support
Should have included this in fifth round long ago
Easier to follow the layout
Line/para selection would be reasonable for multi-line fields, but most menu lines have protected text that would behave inconsistently. So just suppress
For the charlooks menu, but also so that it is saved on a put
This is the long awaited, next major release candidate for Tedit. Many changes to address many lingering issues, improve maintainabilty, robustness, and performance in some areas. TEDIT-RELEASENOTES.TEDIT highlights some of the changes.
This is a draft, may have lingering problems--testing of screen/mouse interactions is difficult. But please give it a try.