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>