[Eric] Weird Editor Font Spacing and Highlighting

detlev detlev at die-offenbachs.de
Tue Feb 9 18:24:39 GMT 2010


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
detlev at die-offenbachs.de


More information about the Eric mailing list