Lister font problems
Moderators: Hacker, petermad, Stefan2, white
Lister font problems
Hi.
Following the recommendation of a friend I have downloaded Total Commander 6.03a. I like it so far - really impressive.
However I have encountered a really annoying problem with the lister. In binary mode, the ANSI view, although it supposedly uses FIXEDSYS to display the fonts, it renders unusable characters (the ones it displays as small blocks) with narrower characters. The ASCII one works fine though.
Here's a sample of what I'm talking about:
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi.png - ANSI
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ascii.png - ASCII
This happens with almost any Fixed size font.
Any idea what the problem might be?
Thanks[/url]
Following the recommendation of a friend I have downloaded Total Commander 6.03a. I like it so far - really impressive.
However I have encountered a really annoying problem with the lister. In binary mode, the ANSI view, although it supposedly uses FIXEDSYS to display the fonts, it renders unusable characters (the ones it displays as small blocks) with narrower characters. The ASCII one works fine though.
Here's a sample of what I'm talking about:
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi.png - ANSI
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ascii.png - ASCII
This happens with almost any Fixed size font.
Any idea what the problem might be?
Thanks[/url]
Sounds a bit like this:
http://ghisler.ch/board/viewtopic.php?p=45283#45283
Summary:
To do so you'll have to
Open Lister
choose Options
and select another font for ANSI and Variable.
HTH
sheepdog
http://ghisler.ch/board/viewtopic.php?p=45283#45283
Summary:
Code: Select all
Norbert:
When searching in Hex-view there is somtetimes the highlighting shifted.it happens if either ANSI or varible width is selected and the line with the found text contains a char with the Hex value 0x00-0x1f or 0x80-0x9f .
Ghisler(Author):
This is an implementation error of some fonts: Though TC uses explicit fonts with fixed width some fontdesigner do not accord to this. Solution: Choose another font.
Open Lister
choose Options
and select another font for ANSI and Variable.
HTH
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
- SanskritFritz
- Power Member
- Posts: 3693
- Joined: 2003-07-24, 09:25 UTC
- Location: Budapest, Hungary
I'm sorry but it doesn't work. As I pointed in my original message, all fixed width fonts behave the same.
Here are some samples:
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi-courier.png
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi-couriernew.png
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi-lucida.png
Thanks for your help - any other ideas?
Here are some samples:
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi-courier.png
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi-couriernew.png
Image: http://nhawebi.novosadhayes.com/phpapps/lister-ansi-lucida.png
Thanks for your help - any other ideas?
- SanskritFritz
- Power Member
- Posts: 3693
- Joined: 2003-07-24, 09:25 UTC
- Location: Budapest, Hungary
2philipx
And here is mine with Lucida Console:
http://img.tar.hu/sanskritfritz/img/10361400.jpg#3
Interesting problem, but I doubt that it is Lister's fault, as you can see, mine is perfect.
I'm using XP Pro.
And here is mine with Lucida Console:
http://img.tar.hu/sanskritfritz/img/10361400.jpg#3
Interesting problem, but I doubt that it is Lister's fault, as you can see, mine is perfect.
I'm using XP Pro.
I switched to Linux, bye and thanks for all the fish!
It appears as if the character that is used to display non 0x00 characters is correct while the one used for non-displayable characters is narrower.
The weird thing is that is does that on only 50% of the computers I tried it on (1 does, 1 doesn't), so I'm at loss as to what is causing it...
Thanks for you time, though.
The weird thing is that is does that on only 50% of the computers I tried it on (1 does, 1 doesn't), so I'm at loss as to what is causing it...
Thanks for you time, though.
Maybe you should have a look at the fonts-folder of your windows installation.
I found that windows sometimes allowed to select a font that wasn't actually installed and replaced it by another one without any notification.
Just a thought.
sheepdog
I found that windows sometimes allowed to select a font that wasn't actually installed and replaced it by another one without any notification.
Just a thought.
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
It depends on "Install files for east asiatic languages" (translation from german) in the regional settings. When they are installed the character width is wrong.philipx wrote:The weird thing is that is does that on only 50% of the computers I tried it on (1 does, 1 doesn't), so I'm at loss as to what is causing it...
Regards
Norbert
- ghisler(Author)
- Site Admin
- Posts: 50865
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
This is indeed hard to fix - I don't understand why the font isn't using the same width for all characters when it is defined as a fixed width font...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Ah, I know this one - I guess I should have checked this thread earlier.
A couple of months ago, I had the same problem. Since it was rather critical for me (I need the binary files to be displayed "correctly", and I also needed to have the asian language pack installed), I did some experiments - in particular, I checked all the differences that occur in the system during the asian language pack installation (since I didn't think it's really a Total Commander problem).
In the end, I found the registry key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack]
When I deleted all the values from this key (I had 6 values there - they were added during the language pack installation), the Lister font was OK again - and the support for Asian languages seemed to be OK as well. I say "seemed" because I don't actually speak any of the Asian languages, so I cannot say for sure - but the characters still looked "asian".
The mentioned registry key has something to do with surrogates (which is something like UTF over UNICODE). (So, removing the key values may partly break the support for Chinese... I think). Btw, removing only the "SURROGATE" value from the key didn't help - I had to remove also the other ones (THAI, HEBREW, ARABIC, VIETNAMESE, and INDIAN).
I hope this info will be helpful for somebody.
A couple of months ago, I had the same problem. Since it was rather critical for me (I need the binary files to be displayed "correctly", and I also needed to have the asian language pack installed), I did some experiments - in particular, I checked all the differences that occur in the system during the asian language pack installation (since I didn't think it's really a Total Commander problem).
In the end, I found the registry key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack]
When I deleted all the values from this key (I had 6 values there - they were added during the language pack installation), the Lister font was OK again - and the support for Asian languages seemed to be OK as well. I say "seemed" because I don't actually speak any of the Asian languages, so I cannot say for sure - but the characters still looked "asian".
The mentioned registry key has something to do with surrogates (which is something like UTF over UNICODE). (So, removing the key values may partly break the support for Chinese... I think). Btw, removing only the "SURROGATE" value from the key didn't help - I had to remove also the other ones (THAI, HEBREW, ARABIC, VIETNAMESE, and INDIAN).
I hope this info will be helpful for somebody.
Go into registry and export these key to a *.reg file. So you can always when you need these surrogat functions (or whatever these key does ) re-import it by double clicking the regfile.
And if you want to remove the entire key with a regfile you may use this:
and if you want only remove the values it should be done like this:
what will remove the Value "ClipBookIndex" So you have to replace the aktual value after the "=" by a "-"
HTH
sheepdog
And if you want to remove the entire key with a regfile you may use this:
Code: Select all
REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack]
Code: Select all
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack]
"ClipBookIndex"=-
HTH
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams