Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Jun 2007 20:53:19 +0200
From:      Nikola Lecic <nlecic@EUnet.yu>
To:        Neil Gruending <neil@gruending.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: gvim can't find a valid font
Message-ID:  <200706271853.l5RIqt3f026674@smtpclu-5.eunet.yu>
In-Reply-To: <4682AA68.4070004@gruending.net>
References:  <4681FFD7.60104@gruending.net> <200706271213.l5RCCvMn015478@smtpclu-1.eunet.yu> <4682AA68.4070004@gruending.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--MP_SiSCSKylHK_giY6gfd9C/lQ
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Wed, 27 Jun 2007 11:20:24 -0700
Neil Gruending <neil@gruending.net> wrote:

> Nikola Lecic wrote:
> > On Tue, 26 Jun 2007 23:12:39 -0700
> > Neil Gruending <neil@gruending.net> wrote:
> >=20
> >> Hi,
> >>
> >> I'm having a problem trying to get gvim 7.0.224 working. Every
> >> time I try to start it I get the following error:
> >>
> >> E665: Cannot start GUI, no valid font found=1B|16H=1B|8H=1B|4H=1B|31H
> >>
> >> and I get the console vim instead. I think I've messed up my xorg
> >> fonts somehow after upgrading to 7.2. I followed all of the steps
> >> in /usr/ports/UPGRADING, but I didn't have the xorg metaport
> >> installed so I installed it after upgrading. The first time I
> >> started it there was an error message that said I needed to run a
> >> program in the fonts directory (I forget which one), but I'm
> >> pretty sure I didn't fix the module path before running the
> >> command. I'm using the terminal in Xfce 4.4.1 to try and start
> >> gvim.
> >>
> >> Here's part of my xorg.conf (now) in /etc/X11 that seems to be
> >> related to fonts:
> >> [...]
> >=20
> > Hello Neil,
> >=20
> > This is strange because gVim uses built-in X fonts (i.e. 7x13) if
> > can't find anything else; and your X is running normally, which
> > couldn't be without any font available. So:
> >=20
> > (1) 'xlsfonts' gives what?
> >=20
> > (2) Could you please send here a relevant part of ~/.gvimrc? (Also
> >     try to start gVim without it.)
> >=20
> > (3) How did you compile gVim, with WITH_GTK2, or?
> >=20
> > It's certainly not related to your gVim problem, but as of your
> > xorg.conf, do you have any special reason for commenting out RgbPath
> > and Type1 FontPath?
> >=20
> > Nikola Le=C4=8Di=C4=87
>=20
> Hi Nikola,
>=20
> xlsfonts gives:
> [...]

Looks good, gVim's last choice (7x13) is there.

> and here's my vimrc (running without a vimrc doesn't change the
> error):
> [...]

Not ~/.vimrc, but ~/.gvimrc. However, I'd say this is window$ version,
('behave mswin' etc.). You should carefully rewrite this file.

> I compiled gvim from ports with the default options I think. I'm not=20
> sure how to get the options used for compiling after installing a
> port.

You might want to recompile the port with gtk2 support, for example:

  # portupgrade -f -m 'WITH_GTK2=3Dyes' vim

(BTW, your vim is 7.0.224, whilst the last version is 7.0.241 -- not a
bad idea to upgrade your ports first and then to upgrade vim.)

There is gvimrc example, /usr/local/share/vim/vim70/gvimrc_example.vim.
You can copy that file to ~/.gvimrc and edit it. Additionally, I
attached the stripped version of my gVim config (gvimrc-nikola). You
will see there several if clausules for default font setting since the
syntax depends on how you compiled vim. In your case (with default
options), gVim should read "x11" section.

> As for the RGBpath and Type1 font path, that's how xorg made the
> file. Since I don't know much about configuring X, I figured it was
> smarter than me and it knew what it was doing.

Ok. So,

(1) try to use gvimrc I sent (of course, check if you actually have
    fonts that are listed there), or try the official example;

(2) try to upgrade vim, consider enabling gtk2 support (gVim will
    behave as a full gtk2 app then)

(3) try to remove all old config files you have, including system-wide
    ones. ':version' should show you where they are.

Nikola Le=C4=8Di=C4=87

--MP_SiSCSKylHK_giY6gfd9C/lQ
Content-Type: application/octet-stream; name=gvimrc-nikola
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=gvimrc-nikola

IiBBbiBleGFtcGxlIGZvciBhIGd2aW1yYyBmaWxlLgoiIFRoZSBjb21tYW5kcyBpbiB0aGlzIGFy
ZSBleGVjdXRlZCB3aGVuIHRoZSBHVUkgaXMgc3RhcnRlZC4KIgoiIE1haW50YWluZXI6CUJyYW0g
TW9vbGVuYWFyIDxCcmFtQHZpbS5vcmc+CiIgTGFzdCBjaGFuZ2U6CTIwMDEgU2VwIDAyCiIKIiBU
byB1c2UgaXQsIGNvcHkgaXQgdG8KIiAgICAgZm9yIFVuaXggYW5kIE9TLzI6ICB+Ly5ndmltcmMK
IgkgICAgICBmb3IgQW1pZ2E6ICBzOi5ndmltcmMKIiAgZm9yIE1TLURPUyBhbmQgV2luMzI6ICAk
VklNXF9ndmltcmMKIgkgICAgZm9yIE9wZW5WTVM6ICBzeXMkbG9naW46Lmd2aW1yYwoKIiBVc2Ug
VmltIHNldHRpbmdzLCByYXRoZXIgdGhlbiBWaSBzZXR0aW5ncyAobXVjaCBiZXR0ZXIhKS4KIiBU
aGlzIG11c3QgYmUgZmlyc3QsIGJlY2F1c2UgaXQgY2hhbmdlcyBvdGhlciBvcHRpb25zIGFzIGEg
c2lkZSBlZmZlY3QuCnNldCBub2NvbXBhdGlibGUKCnNldCBydWxlciAgICAgICAgICAgICAgICIg
c2hvdyB0aGUgY3Vyc29yIHBvc2l0aW9uIGFsbCB0aGUgdGltZQpzZXQgc2hvd2NtZCAgICAgICAg
ICAgICAiIGRpc3BsYXkgaW5jb21wbGV0ZSBjb21tYW5kcwpzZXQgaW5jc2VhcmNoICAgICAgICAg
ICAiIGRvIGluY3JlbWVudGFsIHNlYXJjaGluZwoKc2V0IGNvbHVtbnM9NzYKc2V0IGxpbmVzPTIy
CnNldCBzaGlmdHdpZHRoPTQKIiByZXBsYWNlIDxUYWI+IGJ5IDxTcGFjZT48U3BhY2U+PFNwYWNl
PjxTcGFjZT4gZXZlcnl3aGVyZQoiIG1hcCA+VCA6cy8JLyAgIC9nCiIgbGV0ICRMQU5HPSJ6aF9U
Vy5VVEYtOCIKc2V0IGVuY29kaW5nPXV0Zi04CnNldCBmaWxlZW5jb2Rpbmc9dXRmLTgKc2V0IG51
CiItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR1VJIGZvbnQgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCgogICAgaWYgaGFzKCJndWlfcnVubmluZyIpCiAgICAgICAgaWYgaGFz
KCJndWlfZ3RrMiIpCiAgICAgICAgICAgIHNldCBndWlmb250PURlamFWdVwgU2Fuc1wgTW9ub1wg
OS45CgllbHNlaWYgaGFzKCJndWlfZ3RrIikKICAgICAgICAgICAgc2V0IGd1aWZvbnQ9RGVqYVZ1
XCBTYW5zXCBNb25vXCA5LjkKICAgICAgICBlbHNlaWYgaGFzKCJndWlfa2RlIikKICAgICAgICAg
ICAgZWNob2VyciAiU29ycnksIHBsZWFzZSBsb29rIGludG8geW91ciBrdmltIGRvY3VtZW50YXRp
b24iCiAgICAgICAgZWxzZWlmIGhhcygieDExIikKICAgICAgICAgICAgc2V0IGd1aWZvbnQ9LSot
Y291cmllci1tZWRpdW0tci1ub3JtYWwtKi0qLTE4MC0qLSotbS0qLSoKCSAgICAiIHNldCBndWlm
b250PS1taXNjLWZpeGVkLW1lZGl1bS1yLW5vcm1hbC0tMTQtMTMwLTc1LTc1LWMtNzAtaXNvODg1
OS0xCiAgICAgICAgZWxzZQogICAgICAgICAgICBzZXQgZ3VpZm9udD1Db3VyaWVyX05ldzpoMTE6
Y0RFRkFVTFQKICAgICAgICBlbmRpZgogICAgZW5kaWYgCgoiIHNldCBndWlmb250PUV2ZXJzb25c
IE1vbm9cIFVuaWNvZGU6aDExLjc6dzc6Y0dSRUVLCiIgc2V0IGd1aWZvbnQ9Q01VXCBUeXBld3Jp
dGVyXCBUZXh0OmgxMy4yCiIgc2V0IGd1aWZvbnQ9RGVqYVZ1XCBTYW5zXCBNb25vOmgxMC4zOnc3
LjE6Y0RFRkFVTFQKIiBvcGNpamUgd1hYOmhYWDpiOmk6cwoiLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZXQgaW1p
PTIKIiBpbm9yZW1hcCA8RVNDPiA8RVNDPjpzZXQgaW1pbnNlcnQ9MDxDUj4KaWYgaGFzKCdtdWx0
aV9ieXRlX2ltZScpCiAgICBoaWdobGlnaHQgQ3Vyc29yIGd1aWZnPU5PTkUgZ3VpYmc9R3JlZW4K
ICAgIGhpZ2hsaWdodCBDdXJzb3JJTSBndWlmZz1OT05FIGd1aWJnPVllbGxvdwplbmRpZgoiIGlm
IGhhcygnZ3VpX3J1bm5pbmcnKQoiIAlzZXQgdGVybWVuY29kaW5nPXV0Zi04CiIgZWxzZQoiIAlz
ZXQgdGVybWVuY29kaW5nPXV0Zi04CiIgZW5kaWYKCiIgTWFrZSBleHRlcm5hbCBjb21tYW5kcyB3
b3JrIHRocm91Z2ggYSBwaXBlIGluc3RlYWQgb2YgYSBwc2V1ZG8tdHR5CiJzZXQgbm9ndWlwdHkK
CiIgc2V0IHRoZSBYMTEgZm9udCB0byB1c2UKIiBzZXQgZ3VpZm9udD0tbWlzYy1maXhlZC1tZWRp
dW0tci1ub3JtYWwtLTE0LTEzMC03NS03NS1jLTcwLWlzbzg4NTktMQoKc2V0IGNoPTIJCSIgTWFr
ZSBjb21tYW5kIGxpbmUgdHdvIGxpbmVzIGhpZ2gKCnNldCBtb3VzZWhpZGUJCSIgSGlkZSB0aGUg
bW91c2Ugd2hlbiB0eXBpbmcgdGV4dAoKIiBNYWtlIHNoaWZ0LWluc2VydCB3b3JrIGxpa2UgaW4g
WHRlcm0KbWFwIDxTLUluc2VydD4gPE1pZGRsZU1vdXNlPgptYXAhIDxTLUluc2VydD4gPE1pZGRs
ZU1vdXNlPgoKIiBPbmx5IGRvIHRoaXMgZm9yIFZpbSB2ZXJzaW9uIDUuMCBhbmQgbGF0ZXIuCmlm
IHZlcnNpb24gPj0gNTAwCgogICIgSSBsaWtlIGhpZ2hsaWdodGluZyBzdHJpbmdzIGluc2lkZSBD
IGNvbW1lbnRzCiAgbGV0IGNfY29tbWVudF9zdHJpbmdzPTEKCiAgIiBTd2l0Y2ggb24gc3ludGF4
IGhpZ2hsaWdodGluZyBpZiBpdCB3YXNuJ3Qgb24geWV0LgogIGlmICFleGlzdHMoInN5bnRheF9v
biIpCiAgICBzeW50YXggb24KICBlbmRpZgoKICAiIFN3aXRjaCBvbiBzZWFyY2ggcGF0dGVybiBo
aWdobGlnaHRpbmcuCiAgc2V0IGhsc2VhcmNoCgogICIgRm9yIFdpbjMyIHZlcnNpb24sIGhhdmUg
IksiIGxvb2t1cCB0aGUga2V5d29yZCBpbiBhIGhlbHAgZmlsZQogIGlmIGhhcygid2luMzIiKQog
ICAgbGV0IHdpbmhlbHBmaWxlPSd3aW5kb3dzLmhscCcKICAgIG1hcCBLIDpleGVjdXRlICIhc3Rh
cnQgd2luaGxwMzIgLWsgPGN3b3JkPiAiIC4gd2luaGVscGZpbGUgPENSPgogIGVuZGlmCgogICIg
U2V0IG5pY2UgY29sb3JzCiAgIiBiYWNrZ3JvdW5kIGZvciBub3JtYWwgdGV4dCBpcyBsaWdodCBn
cmV5CiAgIiBUZXh0IGJlbG93IHRoZSBsYXN0IGxpbmUgaXMgZGFya2VyIGdyZXkKICAiIEN1cnNv
ciBpcyBncmVlbiwgQ3lhbiB3aGVuICI6bG1hcCIgbWFwcGluZ3MgYXJlIGFjdGl2ZQogICIgQ29u
c3RhbnRzIGFyZSBub3QgdW5kZXJsaW5lZCBidXQgaGF2ZSBhIHNsaWdodGx5IGxpZ2h0ZXIgYmFj
a2dyb3VuZAogIGhpZ2hsaWdodCBOb3JtYWwgZ3VpYmc9Z3JleTkwCiAgaGlnaGxpZ2h0IEN1cnNv
ciBndWliZz1HcmVlbiBndWlmZz1OT05FCiAgaGlnaGxpZ2h0IGxDdXJzb3IgZ3VpYmc9Q3lhbiBn
dWlmZz1OT05FCiAgaGlnaGxpZ2h0IE5vblRleHQgZ3VpYmc9Z3JleTgwCiAgaGlnaGxpZ2h0IENv
bnN0YW50IGd1aT1OT05FIGd1aWJnPWdyZXk5NQogIGhpZ2hsaWdodCBTcGVjaWFsIGd1aT1OT05F
IGd1aWJnPWdyZXk5NQoKZW5kaWYK

--MP_SiSCSKylHK_giY6gfd9C/lQ--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200706271853.l5RIqt3f026674>