Skip to content

READ-BDF: A few fixes and performance improvements#2519

Draft
MattHeffron wants to merge 4 commits intomasterfrom
mth63--Misc_READ-BDF_fixes_and_performance_changes
Draft

READ-BDF: A few fixes and performance improvements#2519
MattHeffron wants to merge 4 commits intomasterfrom
mth63--Misc_READ-BDF_fixes_and_performance_changes

Conversation

@MattHeffron
Copy link
Copy Markdown
Member

A few fixes and performance improvements.
Added a parameter to help testing the apparent memory leak issue.

@MattHeffron MattHeffron marked this pull request as draft February 25, 2026 08:02
@pamoroso
Copy link
Copy Markdown
Member

On Linux Mint 22.1 Cinnamon I get a filesystem protection violation error when calling WRITE-BDF-TO-MEDLEYDISPLAYFONT-FILE:

fonterr

The fonts directory seems to have the right permissions:

drwxrwxr-x 4 paolo paolo   4096 Feb 25 12:18 fonts

What am I doing wrong?

@MattHeffron
Copy link
Copy Markdown
Member Author

What am I doing wrong?

Your {DSK}<fonts> directory corresponds to /fonts/, i.e., a root level directory. Is that actually correct?
Can you create any other file there? For example, (DRIBBLE "{DSK}<fonts>test.dribble")
WRITE-BDF-TO-MEDLEYDISPLAYFONT-FILE and MEDLEY.WRITE.FONT don't do anything special with the destination.

@rmkaplan
Copy link
Copy Markdown
Contributor

rmkaplan commented Feb 27, 2026 via email

@MattHeffron
Copy link
Copy Markdown
Member Author

Do I really have {DSK} ?

@pamoroso has {DSK} in the call to WRITE-BDF-TO-MEDLEYDISPLAYFONT-FILE which constructs the full path for MEDLEY.WRITE.FONT

@pamoroso
Copy link
Copy Markdown
Member

My fonts directory is ~/il/fonts/ and I have this in my init:

(SETQ DISPLAYFONTDIRECTORIES (APPEND '(NIL "{DSK}<home>paolo>il>fonts>Commodore>" 
                                                      "{DSK}<home>paolo>il>fonts>ComicSans>" 
                                                      "{DSK}<home>paolo>il>fonts>")
                                               DISPLAYFONTDIRECTORIES))

(DRIBBLE "{DSK}<fonts>test.dribble") yields the error Protection violation: {DSK}<fonts>test.dribble;1, so it looks like I'm trying to write outside of my home directory.

@pamoroso
Copy link
Copy Markdown
Member

At commit 8474e63 nothing unusual to report on Linux Mint 22.1 Cinnamon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

3 participants