 |
|
| Computers Forum Index » Computer - Fonts » Strange behaviour of the fonts folder (Windows XP)... |
|
Page 1 of 1 |
|
| Author |
Message |
| Daniela Duerbeck... |
Posted: Mon Jul 06, 2009 4:46 am |
|
|
|
Guest
|
Hi!
Recently I found a lot of fonts inside my fonts folder that I did not
install. So I decided to move them out. (Unfortunatedly I did not figure
out which newly installed program installed these fonts)
I opened a new folder (on a network directory) and put the fonts to it.
But they were moved, not copied!
Although that was it what I indeed wanted, I thought that they normally
should just be copied, not moved.
My boyfriend is very amused since I seem to find many bugs related to
the fonts folder in Windows. Once I tried to copy the whole folder to
another location which urged Windows to switch the system font to
another one. In my case it was "Alienator". That looks really funny,
but the only chance one has is to shut down. (It got a bug report number
on Microsoft)
This bug seems to be also in WinXP, so don't try it, if the
alphabeticatelly first font in your fonts folder is a dingbat font!
Greetings from Dani |
|
|
| Back to top |
|
|
|
| Character... |
Posted: Mon Jul 06, 2009 7:44 pm |
|
|
|
Guest
|
Daniela Duerbeck wrote:
Quote: Hi!
Recently I found a lot of fonts inside my fonts folder that I did not
install. So I decided to move them out. (Unfortunatedly I did not figure
out which newly installed program installed these fonts)
I opened a new folder (on a network directory) and put the fonts to it.
But they were moved, not copied!
Although that was it what I indeed wanted, I thought that they normally
should just be copied, not moved.
My boyfriend is very amused since I seem to find many bugs related to
the fonts folder in Windows. Once I tried to copy the whole folder to
another location which urged Windows to switch the system font to
another one. In my case it was "Alienator".  That looks really funny,
but the only chance one has is to shut down. (It got a bug report number
on Microsoft)
This bug seems to be also in WinXP, so don't try it, if the
alphabeticatelly first font in your fonts folder is a dingbat font!
Greetings from Dani
Hi there Dani!
The font folder is, as you've found out, DIFFERENT.
For one thing, fonts that appear in C:/Windows/Fonts may not actually
be there, but may only be links to the actual font files. Some
applications that install fonts without your approval may install them
that way. There's a fonts entry in the registry that gives details
about font locations, or you can look at the font folder's actual
contents from a DOS command - making sure you display hidden files as
well.
Also, what's displayed in Explorer, particularly in any icon or list
view, are the FONT names, unlike all other folders which display the
FILE names. If you change the view to DETAILS you can see both. You
can't drag/copy/move if you grab the Font name. I don't know EXACTLY
what you did (and I'm sure you don't remember precisely either) so
can't figure out why your attempted copy resulted in a move. In
general, if you drag and drop within the same DISK drive, the system
moves things. You need to hold down the CTRL key to force a COPY.
Conversely, from one drive to another defaults to a copy unless you
hold down the SHIFT key to force a MOVE.
I haven't found it necessary since about Windows 3.1, but I used to
make a copy of Arial, internally rename the font to AAAArial, and
install it - that way I always had a default fall-back font that was
readable - otherwise I seemed to end up with some Cyrillic font. The
Windows action is NOT a bug - if your default font isn't there,
Windows picks the first font alphabetically that meets certain
criteria (I'm not sure what those criteria are, though).
- Character
P.S. - I don't think Fred (Apostrophe) Nader has been here in years. |
|
|
| Back to top |
|
|
|
| Ron Parker... |
Posted: Mon Jul 06, 2009 11:28 pm |
|
|
|
Guest
|
On Mon, 06 Jul 2009 08:44:39 -0700, Character wrote:
Quote: I don't know EXACTLY
what you did (and I'm sure you don't remember precisely either) so
can't figure out why your attempted copy resulted in a move. In
general, if you drag and drop within the same DISK drive, the system
moves things. You need to hold down the CTRL key to force a COPY.
Conversely, from one drive to another defaults to a copy unless you
hold down the SHIFT key to force a MOVE.
As you say, the Fonts folder is "special." Specifically, it's got a
Shell namespace extension that overlays it, so when you think you're
interacting with the Fonts folder in Explorer, what you're really
interacting with is the namespace extension that overlays that folder.
That's why it looks different from DOS, too; DOS doesn't understand
shell namespace extensions.
One of the things that the namespace extension does is provide more or
less transparent installation and removal of fonts. If you drag a font
file into the Fonts folder, it's automatically installed, which means
that in addition to being copied into the Fonts folder on the disk, it's
also loaded into GDI and written into the registry, and the WM_FONTCHANGE
message is sent to all top-level windows so they know to update any
internal font lists they might have.
Obviously, if dragging a font into the Fonts folder installs it, then
dragging it back out should uninstall it. But since the Fonts folder
is really a virtual view of all installed fonts, wherever they may be,
uninstalling it is effectively the same as moving it out of the Fonts
folder. So, as you'll see if you try it, dragging a font out of the
Fonts folder moves it, rather than copying it. |
|
|
| Back to top |
|
|
|
| Character... |
Posted: Tue Jul 07, 2009 12:50 am |
|
|
|
Guest
|
Ron Parker wrote:
Quote: On Mon, 06 Jul 2009 08:44:39 -0700, Character wrote:
I don't know EXACTLY
what you did (and I'm sure you don't remember precisely either) so
can't figure out why your attempted copy resulted in a move. In
general, if you drag and drop within the same DISK drive, the system
moves things. You need to hold down the CTRL key to force a COPY.
Conversely, from one drive to another defaults to a copy unless you
hold down the SHIFT key to force a MOVE.
As you say, the Fonts folder is "special." Specifically, it's got a
Shell namespace extension that overlays it, so when you think you're
interacting with the Fonts folder in Explorer, what you're really
interacting with is the namespace extension that overlays that folder.
That's why it looks different from DOS, too; DOS doesn't understand
shell namespace extensions.
One of the things that the namespace extension does is provide more or
less transparent installation and removal of fonts. If you drag a font
file into the Fonts folder, it's automatically installed, which means
that in addition to being copied into the Fonts folder on the disk, it's
also loaded into GDI and written into the registry, and the WM_FONTCHANGE
message is sent to all top-level windows so they know to update any
internal font lists they might have.
Obviously, if dragging a font into the Fonts folder installs it, then
dragging it back out should uninstall it. But since the Fonts folder
is really a virtual view of all installed fonts, wherever they may be,
uninstalling it is effectively the same as moving it out of the Fonts
folder. So, as you'll see if you try it, dragging a font out of the
Fonts folder moves it, rather than copying it.
Ron -
Right you are - and thank you for the more detailed explanation.
I was right in that you can force a COPY by holding down the control
key as you click and drag, OR by highlighting and using the Edit/Copy
command.
- Character |
|
|
| Back to top |
|
|
|
| Ron Parker... |
Posted: Tue Jul 07, 2009 1:16 am |
|
|
|
Guest
|
On Mon, 06 Jul 2009 13:50:49 -0700, Character wrote:
Quote: Ron -
Right you are - and thank you for the more detailed explanation.
Incidentally, the fact that the Fonts folder is a namespace extension
explains why my font previewer plugin thingy doesn't work there, too.
It wants filenames, but the concept of filenames doesn't necessarily
exist in namespace extensions. Now that I've written this, I'm thinking
there must be some way I can make it work there, too.... |
|
|
| Back to top |
|
|
|
| Jane Sullivan... |
Posted: Tue Jul 07, 2009 2:27 am |
|
|
|
Guest
|
"Ron Parker" <this#is$really*my&address! at (no spam) parkrrrr.com> wrote in message
news:slrnh54qdt.882.this%23is$really*my&address! at (no spam) mail.parkrrrr.com...
Quote: On Mon, 06 Jul 2009 13:50:49 -0700, Character wrote:
Ron -
Right you are - and thank you for the more detailed explanation.
Incidentally, the fact that the Fonts folder is a namespace extension
explains why my font previewer plugin thingy doesn't work there, too.
It wants filenames, but the concept of filenames doesn't necessarily
exist in namespace extensions. Now that I've written this, I'm
thinking
there must be some way I can make it work there, too....
You can get filenames by selecting "Details" on the View pull-down menu.
If you have "Hide Variations" on the same menu checked you may want to
uncheck it. |
|
|
| Back to top |
|
|
|
| Character... |
Posted: Tue Jul 07, 2009 2:56 am |
|
|
|
Guest
|
Jane Sullivan wrote:
Quote: "Ron Parker" <this#is$really*my&address! at (no spam) parkrrrr.com> wrote in message
news:slrnh54qdt.882.this%23is$really*my&address! at (no spam) mail.parkrrrr.com...
On Mon, 06 Jul 2009 13:50:49 -0700, Character wrote:
Ron -
Right you are - and thank you for the more detailed explanation.
Incidentally, the fact that the Fonts folder is a namespace extension
explains why my font previewer plugin thingy doesn't work there, too.
It wants filenames, but the concept of filenames doesn't necessarily
exist in namespace extensions. Now that I've written this, I'm
thinking
there must be some way I can make it work there, too....
You can get filenames by selecting "Details" on the View pull-down menu.
If you have "Hide Variations" on the same menu checked you may want to
uncheck it.
You can SEE the filenames, but you can't GET them from there.
Ron's font previewer does thumbnails of fonts, similar to when you
select 'view thumbnails' for a folder with graphic files. It doesn't
work off Explorer's display, but as he said, it works off Windows'
internal namespace. |
|
|
| Back to top |
|
|
|
| Character... |
Posted: Tue Jul 07, 2009 3:01 am |
|
|
|
Guest
|
Ron Parker wrote:
Quote: On Mon, 06 Jul 2009 13:50:49 -0700, Character wrote:
Ron -
Right you are - and thank you for the more detailed explanation.
Incidentally, the fact that the Fonts folder is a namespace extension
explains why my font previewer plugin thingy doesn't work there, too.
It wants filenames, but the concept of filenames doesn't necessarily
exist in namespace extensions. Now that I've written this, I'm thinking
there must be some way I can make it work there, too....
Why do I have the feeling that if you did, it would be slowed down
considerably.
I've almost abandoned use of Typograf for quick viewing of
folders-full of fonts.
There are a couple of fonts out there that when opened with fontview
cause a BSOD - your plugin does the same; but there's nothing you can
do about it.
- Character |
|
|
| Back to top |
|
|
|
| Ron Parker... |
Posted: Tue Jul 07, 2009 5:16 am |
|
|
|
Guest
|
On Mon, 06 Jul 2009 16:01:38 -0700, Character wrote:
Quote: There are a couple of fonts out there that when opened with fontview
cause a BSOD - your plugin does the same; but there's nothing you can
do about it.
That's not necessarily true. If they're causing a BSOD, it's quite possible
that it's a bug in a display driver, perhaps caused by hardware acceleration
that can't deal with some specific outline. There are a couple things I
could do to keep those outlines from getting all the way to the display
driver, I suspect. However, it would potentially slow things down.
Of course, the question is, what good would it do? You might be able to see
the font, but you'd never be able to use it. |
|
|
| Back to top |
|
|
|
| Character... |
Posted: Tue Jul 07, 2009 5:16 am |
|
|
|
Guest
|
Ron Parker wrote:
Quote: On Mon, 06 Jul 2009 16:01:38 -0700, Character wrote:
There are a couple of fonts out there that when opened with fontview
cause a BSOD - your plugin does the same; but there's nothing you can
do about it.
That's not necessarily true. If they're causing a BSOD, it's quite possible
that it's a bug in a display driver, perhaps caused by hardware acceleration
that can't deal with some specific outline. There are a couple things I
could do to keep those outlines from getting all the way to the display
driver, I suspect. However, it would potentially slow things down.
Of course, the question is, what good would it do? You might be able to see
the font, but you'd never be able to use it.
It's not display drivers - I've passed these bad OTFfonts onto other
people with completely different setups and the result are the same.
They're just bad (although fixable in Fontlab by saving them in
another format). Not something you should concern yourself with - it's
a unique situation. |
|
|
| Back to top |
|
|
|
|
|
All times are GMT
The time now is Wed Nov 25, 2009 3:06 am
|
|