Re: [Eric] Weird Editor Font Spacing and Highlighting

2010-02-09 Thread detlev
On Dienstag, 9. Februar 2010, Larry Shaffer wrote:
> Hi,
> 
> I've recently built eric4 on a Mac with:
> 
> Python 2.6.4
> Qt 4.6.1
> PyQt 4.7
> sip 4.10
> QScintilla 2.4.2
> eric4 4.4.1 (r3649)
> 
> But this time I installed everything except eric4 via MacPorts (took a long
> time). I have another installation with the same version numbers, but
> installed via Qt Framework (Carbon) package installer that works great.
> 
> This MacPorts version, and a version when I attempted to install using the
> Mac Cocoa-Only Qt 4.6.1 package installer once, exhibit the same weird font
> spacing issues (all styles are set to same font when testing this)...
> 
> qscintilla-fontspacing_001.jpg:
> http://dl.dropbox.com/u/4058089/eric4/qscintilla-fontspacing_001.jpg
> 
> The only font on my Mac I could get to work 'normally' is Inconsolata 14
>  pt. Text is selected properly and highlighting is registered over the
>  correct, found words. The indentation visual guides are incorrect,
>  however. (Setting both the default mono-spaced font and all of the styles
>  to Inconsolata fixes the guides, but makes all of the text bold.)
> 
> qscintilla-fontspacing_002.jpg (switched to Monaco 12 pt, highlighting on
> word 'editor')
> http://dl.dropbox.com/u/4058089/eric4/qscintilla-fontspacing_002.jpg
> 
> Any other assigned font, mono-spaced or variable width, causes the editor
>  to display the characters with variable spacing, but act as if it was
>  being displayed as mono-spaced, i.e. the highlighting is over the wrong
>  words and extra space exists to the right, but not for all syntax. Each
>  type of syntax that can be styled in the preferences has a different
>  letter spacing issue. Quote strings are the worst, while parentheses
>  register correctly. When selecting text, the characters move/jump around
>  under the cursor and into their correct positions if selected (the weird
>  part).
> 
> qscintilla-fontspacing_003.jpg (selected versus unselected code)
> http://dl.dropbox.com/u/4058089/eric4/qscintilla-fontspacing_003.jpg
> 
> The problem compounds with more text. There are no spaces in this code near
> any parentheses. The apparent spaces and out-of-sync text positions get
> worse on the right and pretty much make eric unusable as an editor.
> (Expecting the one font noted above that luckily happens to be formatted
> just right to work, though I think it is an annoying font to be stuck
>  coding with - could be worse, I guess.)
> 
> The same text issues happen in the eric's Shell, Terminal and Mini Editor,
> so I think it is the QScintilla widget not liking the latest Qt for Mac
> Cocoa only.
> 
> Installing Qscintilla via source did not change anything. Tried latest
> QScintilla snapshot, but it didn't fix this either. All of the newest Qt
> installs will probably be non-Carbon soon, so the problem is not going
>  away.
> 
> Has anyone else seen this? Are there any settings to affect this in eric,
>  or its code?
> 
> Thanks,
> 

To me it seems to be a QScintilla issue. Maybe you post this message to the 
QScintilla mailing list.

Detlev
-- 
Detlev Offenbach
det...@die-offenbachs.de
___
Eric mailing list
Eric@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/eric


[Eric] Weird Editor Font Spacing and Highlighting

2010-02-09 Thread Larry Shaffer
Hi,

I've recently built eric4 on a Mac with:

Python 2.6.4 
Qt 4.6.1 
PyQt 4.7 
sip 4.10 
QScintilla 2.4.2 
eric4 4.4.1 (r3649)

But this time I installed everything except eric4 via MacPorts (took a long
time). I have another installation with the same version numbers, but
installed via Qt Framework (Carbon) package installer that works great.

This MacPorts version, and a version when I attempted to install using the
Mac Cocoa-Only Qt 4.6.1 package installer once, exhibit the same weird font
spacing issues (all styles are set to same font when testing this)...

qscintilla-fontspacing_001.jpg:
http://dl.dropbox.com/u/4058089/eric4/qscintilla-fontspacing_001.jpg

The only font on my Mac I could get to work 'normally' is Inconsolata 14 pt.
Text is selected properly and highlighting is registered over the correct,
found words. The indentation visual guides are incorrect, however. (Setting
both the default mono-spaced font and all of the styles to Inconsolata fixes
the guides, but makes all of the text bold.)

qscintilla-fontspacing_002.jpg (switched to Monaco 12 pt, highlighting on
word 'editor')
http://dl.dropbox.com/u/4058089/eric4/qscintilla-fontspacing_002.jpg

Any other assigned font, mono-spaced or variable width, causes the editor to
display the characters with variable spacing, but act as if it was being
displayed as mono-spaced, i.e. the highlighting is over the wrong words and
extra space exists to the right, but not for all syntax. Each type of syntax
that can be styled in the preferences has a different letter spacing issue.
Quote strings are the worst, while parentheses register correctly. When
selecting text, the characters move/jump around under the cursor and into
their correct positions if selected (the weird part).

qscintilla-fontspacing_003.jpg (selected versus unselected code)
http://dl.dropbox.com/u/4058089/eric4/qscintilla-fontspacing_003.jpg

The problem compounds with more text. There are no spaces in this code near
any parentheses. The apparent spaces and out-of-sync text positions get
worse on the right and pretty much make eric unusable as an editor.
(Expecting the one font noted above that luckily happens to be formatted
just right to work, though I think it is an annoying font to be stuck coding
with - could be worse, I guess.)

The same text issues happen in the eric's Shell, Terminal and Mini Editor,
so I think it is the QScintilla widget not liking the latest Qt for Mac
Cocoa only.

Installing Qscintilla via source did not change anything. Tried latest
QScintilla snapshot, but it didn't fix this either. All of the newest Qt
installs will probably be non-Carbon soon, so the problem is not going away.

Has anyone else seen this? Are there any settings to affect this in eric, or
its code?

Thanks,

-- 
Larry


___
Eric mailing list
Eric@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/eric