Skip to content

Quick way to get to bigger fonts #2099

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

Closed
sgharms opened this issue Apr 6, 2025 · 13 comments
Closed

Quick way to get to bigger fonts #2099

sgharms opened this issue Apr 6, 2025 · 13 comments

Comments

@sgharms
Copy link

sgharms commented Apr 6, 2025

I love big fonts, and I cannot lie.

In fact, I kinda need 'em or else I have to get my glasses.

It's well documented in the README.md that fonts are not customizable through Xdefaults and such. OK, fine. But what's the way to get lde to use a bigger font?

Looking at the historical documentation, it seems like there were some Interlisp primitives for working with fonts, but on my local installation, I'm in the common lisp environment by default and, accordingly, I don't seem to have those functions.

Image

As you can seen, I'm trying to get my feet wet in terms of uhh...how to recover from a basic "Unbound variable" and the information I need (I believe) is in the Dinfo application ... whose text is punishing to read.

Any short path to victory here? I'd add, too, that since software is more generally not working than working, defanging recovering from interrupts probably belongs at https://interlisp.org/software/using-medley/il-using/

@nbriggs
Copy link
Contributor

nbriggs commented Apr 6, 2025

Start by typing "^" in the break window to abort the evaluation.

I don't think there's a default font size setting for DINFO - looking at the code it seems to be stored as a property of the DINFO data when the file was written. One of the nice things about all the source being available is that you can see what is going on and think about fixing it.

I'd suggest using overall scaling of the Medley window, since you seem to have a large or high-dpi screen, but that feature works OK for SDL display output but not not X11 output - and there are other things that need to be fixed to make SDL input and output better.

@Anzus
Copy link
Contributor

Anzus commented Apr 7, 2025

Medley uses packages, so you can reference Interlisp-side symbols by prefacing with the IL: package reference.

Alternatively, you can open an Interlisp EXEC by right-clicking in the background, selecting Exec, and then sliding out the right to Interlisp

@sgharms
Copy link
Author

sgharms commented Apr 7, 2025

All great advice. I’m comparing this to one’s first 5 minutes either clisp or sbcl; enter some expressions, hit an interrupt, pop back to main loop. I think the project should put that front and center to whet appetites (IMHO). It gets people experimenting.

My ability to help is greatly helped by a big font, will dig on how to unlock that. I didn’t realize that was not hidden away in the engine. #til

@Anzus
Copy link
Contributor

Anzus commented Apr 7, 2025

We should probably highlight this on the webpages, but take a look at the primer: https://interlisp.org/documentation/Medley-Primer.pdf

@nbriggs
Copy link
Contributor

nbriggs commented Apr 7, 2025

One thing to know is that the middle button of your mouse is important. Middle button in the break window will give you a pop-up menu of things to do. Also, ? will give you the commands you can execute with type-in.

@pamoroso
Copy link
Contributor

pamoroso commented Apr 7, 2025

To get a larger font in most of the system I suggest evaluating (FONTSET 'BIG) at an Interlisp Exec or (IL:FONTSET 'IL:BIG) at a Common Lisp Exec. I said "most of the system" because it most notably doesn't affect DInfo. Also of note is that (FONTSET 'BIG) uses a font that renders the left arrow as _ and the up arrow with ^.

#116 is related.

@pamoroso
Copy link
Contributor

As discussed in the April 9, 2025 external meeting I'll submit a PR to add instructions for recovering from errors to the Using Medley Interlisp Basics page of the project site.

@sgharms
Copy link
Author

sgharms commented Apr 10, 2025

Hey @pamoroso , I was using the web version last night and I noticed that there doesn’t seem to be a way to get the EXEC to give us a CL window.

Other menu items with a disclosure triangle to the right reveal a submenu, but this one doesn’t seem to work contra the statement at the launcher which suggests it is supported.

Is it just me here? Or is this a non-obvious path that would fit in this documentation effort?

@pamoroso
Copy link
Contributor

This is the EXEC submenu of the background menu I get on both Medley Online and Linux. Are you missing all or part of the submenus or functionality?

I recommend Xerox Common Lisp, in case you can access the option.

Image

@sgharms
Copy link
Author

sgharms commented Apr 10, 2025

@pamoroso Thanks so much for confirming I was doing something wrong. I re-bound the middle button on the mouse I was using and I, indeed, got the submenu you're showing. Sorry for the distraction.

Additionally, your message from earlier to use (FONTSET 'BIG) (FONTSET 'HUGE) has let me use Medley more comfortably. Thank you.

@sgharms sgharms closed this as completed Apr 10, 2025
@pamoroso
Copy link
Contributor

Glad it's working for you.

@pamoroso
Copy link
Contributor

@sgharms I received a GitHub email notification about a post from you in this issue but I can't see here. If it got deleted can you please repost it here on GitHub?

@sgharms
Copy link
Author

sgharms commented Apr 11, 2025

@pamoroso Thanks for the follow-up. I migrated this concern to Interlisp/Interlisp.github.io#277

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

No branches or pull requests

4 participants