In the Platform 'Next' Pre-Release 4.2 some fonts located in Data/Fonts folder do not install. The fonts that don't install are TrueType and have worked before
New: Kanri (Oct 9, '24), Platform 29.5.3 (Jun 27, '24)
1,100+ portable packages, 1.1 billion downloads
No Ads November!, Please donate today
http://xiles.net/downloads/#NexusFont
NexusFont is a full-featured font manager. I prefer it over the built-in platform fonts system.
I made this half-pony, half-monkey monster to please you.
thanks solanus, it is a very useful application but it doesn't have the auto install/uninstall feature.
The PA's Platform that automatically does this is a very convenient feature that should be focused on.
i hope there will be a dedicated options tab for it in the finalized Platforms to come, it would take the hassle out of copying and pasting.
In this tab it could allow you to choose fonts to install by loading and selecting them. Loaded Fonts will be visible and show a sample of its nature(much like Nexusfont), if its checkbox is selected then that Font will be installed when PAM runs again, loaded fonts that are not selected will show in the tab but will not install. Fonts can be added/deleted from within the tab from multiple folder sources you choose PAM to utilize but only selected fonts will be automatically installed/uninstalled when PAM is run.
It's not fully auto install but only one click away. NexusFont does all you described and activating a font is as easy as just highlighting the specific set/group. Once highlighted, the font should become availlable. To "uninstall" the font, just unselect the set/group.
There is a Dev Test here in the forums that manages language switching, but the dev seems to be inactive for some time.
The platform does have the option to Autostart any app when the platform launches, including NexusFont.
I believe in the future, there will be an autoclose option too.
I regard the Fonts option for the platform the same way I see the Backup function: it's got basic rudimentary functionality that can serve well if you don't ask too much of it, but if you want full-featured functionality, you need a dedicated app.
I made this half-pony, half-monkey monster to please you.
The PA's Platform is expanding to higher levels of convenience. The full-featured App-store accommodating the Menu speaks for it self that PA is looking toward simplicity.
With this in mind the semi-integrated Font Feature can only improve.
The demand for automatic install/uninstall upon running and ejecting portable devices using PAM makes this feature critical on becoming fully-integrated instead of app-dedicated which are limited in this respect.
The only quirks of using nexuxfont at the moment is that is cannot be run minimized and does not close automatically at platform exit. The latter should be adressed by the platform at some time. I don't know if it is somehow possible to deal with the first.
If you use a setup to autostart nexusfont with an already selected font set you just have to minimize it once and close it before the platform (but I think the only result should be unsaved settings if it is closed by force like windows shutdown).
If you minimize it does it lose the ability to have the fonts available to other apps? If so, that would explain why it works the way it does and may be a clue into why other apps aren't detecting that fonts have changed when the platform closes even though it has advertised to them that fonts have changed via the proscribed Windows API.
Sometimes, the impossible can become possible, if you're awesome!
NexusFont runs fine when minimized. It has the option to Hide When Minimized, in which case it does not show up in the taskbar, but it does retain an icon in the notification area (like the platform did in pre-Win7). In either case, the fonts are available to all apps as if they were installed to Windows, until you actually exit NexusFont.
I think depp.jones means that NexusFont doesn't have a "start minimized" option.
As for the question of the OP - there aren't a lot of details, so it's not clear which apps rj10328 is using to try and access the fonts. We have a couple of apps that don't recognize non-unicode fonts: Inkscape is one of those. So if the OP has a ttf that's not correctly mapped to unicode, it won't matter whether it's in the platform fonts folder, in NexusFont, or installed to Windows, Inkscape won't see it.
I made this half-pony, half-monkey monster to please you.
The fonts that don't show up i had them installed into the Windows system font folder prior to PAM's 'Next' 4.2 update and were (as i stated in the original problem) working fine with every app i used.
To see if PAM could install them itself, i deleted them from the windows font folder then placed them into PAM's directory. Since then no portable app or windows program recognizes them.
The fonts themselves are fine and work with everything i use, its an issue of 'does PAM know they are compatible and why wont they register'
Sorry, that was a bit ambiguous. It continues to hold the fonts available independent of its windows state. My issue with it, that I cannot launch it minimized and always have to minimize it manually. That somehow reduces its usefulnes as automatic font provider to be started with the platform.
I use the platform for that atm. but only on computers I maintain myself.
It's a pity, that NexusFont is not opensource so one could check how it accomplishes its function.
-edit-
Opps, multitasking again. Left the reply open until finishing real world stuff.
-edit2-
I looked at the code of PR4.2 and despite I'm no coder and did the last pascal coding with TurboPascal 5 at school ages ago, I stumbled upon something (maybe).
The procedure
LoadPortableFonts
at some point is sent into a loop to add every font resource it finds in the folder Data\Fonts\ until no more are found.The procedure
UnLoadPortableFonts
lacks this loop. In don't know if that matters or if there is some kind of variable constructed at the loading procedure that is used to unload the whole bunch again. I'm a doctor, not an engineer, er, I'm a teacher, not a programmer...-edit3-
I see no function to secure already installed fonts. Are they possibly removed as well?
With Nexus Font I lost some fonts trying to use it in portable mode. Surely was my mistake, but I was unaware how I did that.
Since I was not able to understand how that happened I opted to supress this program.
If you use the function to install or uninstall a font, remember that it physically installs and removes these fonts. They don't get backed up!
To understand, how NexusFont works, refer to the online help. Hint: to use a font portably, just put it in a set or group and select that in the list. It becomes instantly available and is removed from the font table, if unselected.