[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