From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@cse.psu.edu Subject: Re: [9fans] links bug From: Kenji Okamoto Date: Mon, 26 Jul 2004 11:19:49 +0900 In-Reply-To: <6e790ab1ad857bc8931c3e70eede36d2@plan9.escet.urjc.es> MIME-Version: 1.0 Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: c7386966-eacd-11e9-9e20-41e7f4b1d025 > The problem here was that clicking on a form gave a broken links. I haven't this problem though... My Font definitions are as follows: in plan9.c file; -------from here------- static uchar * plan9_init_driver(uchar *param, uchar *d) { int i; char *tmp; #ifdef PLAN9_DEBUG MESSAGE("plan9 init driver\n"); #endif if(initdraw(nil, nil, "flame") < 0) exits("initdraw failed"); for (i = 0; i < 256; i++) colors[i] = allocimage(display, Rect(0, 0, 1, 1), screen->chan, 1, cmap2rgba(i)); /* normal fonts, the defaults are rather small */ tmp = getenv("Font11"); if(tmp != nil) fnt[Font11] = plan9_loadfont(tmp); else fnt[Font11] = plan9_loadfont("/lib/font/bit/lucidasans/unicode.6.font"); tmp = getenv("Font13"); if(tmp != nil) fnt[Font13] = plan9_loadfont(tmp); else fnt[Font13] = plan9_loadfont("/lib/font/bit/lucidasans/unicode.7.font"); tmp = getenv("Font15"); if(tmp != nil) fnt[Font15] = plan9_loadfont(tmp); else fnt[Font15] = plan9_loadfont("/lib/font/bit/lucidasans/unicode.8.font"); tmp = getenv("Font19"); if(tmp != nil) fnt[Font19] = plan9_loadfont(tmp); else fnt[Font19] = plan9_loadfont("/lib/font/bit/lucidasans/unicode.10.font"); tmp = getenv("Font26"); if(tmp != nil) fnt[Font26] = plan9_loadfont(tmp); else fnt[Font26] = plan9_loadfont("/lib/font/bit/lucidasans/unicode.13.font"); /* italic fonts */ tmp = getenv("FontItal11"); if(tmp != nil) fnt[FontItal11] = plan9_loadfont(tmp); else fnt[FontItal11] = plan9_loadfont("/lib/font/bit/lucidasans/italicunicode.6.font"); tmp = getenv("FontItal13"); if(tmp != nil) fnt[FontItal13] = plan9_loadfont(tmp); else fnt[FontItal13] = plan9_loadfont("/lib/font/bit/lucidasans/italicunicode.7.font"); tmp = getenv("FontItal15"); if(tmp != nil) fnt[FontItal15] = plan9_loadfont(tmp); else fnt[FontItal15] = plan9_loadfont("/lib/font/bit/lucidasans/italicunicode.8.font"); tmp = getenv("FontItal19"); if(tmp != nil) fnt[FontItal19] = plan9_loadfont(tmp); else fnt[FontItal19] = plan9_loadfont("/lib/font/bit/lucidasans/italicunicode.10.font"); tmp = getenv("FontItal26"); if(tmp != nil) fnt[FontItal26] = plan9_loadfont(tmp); else fnt[FontItal26] = plan9_loadfont("/lib/font/bit/lucidasans/italicunicode.13.font"); /* bold fonts */ tmp = getenv("FontBold11"); if(tmp != nil) fnt[FontBold11] = plan9_loadfont(tmp); else fnt[FontBold11] = plan9_loadfont("/lib/font/bit/lucidasans/boldunicode.6.font"); tmp = getenv("FontBold13"); if(tmp != nil) fnt[FontBold13] = plan9_loadfont(tmp); else fnt[FontBold13] = plan9_loadfont("/lib/font/bit/lucidasans/boldunicode.7.font"); tmp = getenv("FontBold15"); if(tmp != nil) fnt[FontBold15] = plan9_loadfont(tmp); else fnt[FontBold15] = plan9_loadfont("/lib/font/bit/lucidasans/boldunicode.8.font"); tmp = getenv("FontBold19"); if(tmp != nil) fnt[FontBold19] = plan9_loadfont(tmp); else fnt[FontBold19] = plan9_loadfont("/lib/font/bit/lucidasans/boldunicode.10.font"); tmp = getenv("FontBold26"); if(tmp != nil) fnt[FontBold26] = plan9_loadfont(tmp); else fnt[FontBold26] = plan9_loadfont("/lib/font/bit/lucidasans/boldunicode.13.font"); /* typescript */ tmp = getenv("FontType11"); if(tmp != nil) fnt[FontType11] = plan9_loadfont(tmp); else fnt[FontType11] = plan9_loadfont("/lib/font/bit/lucidasans/typeunicode.6.font"); tmp = getenv("FontType13"); if(tmp != nil) fnt[FontType13] = plan9_loadfont(tmp); else fnt[FontType13] = plan9_loadfont("/lib/font/bit/lucidasans/typeunicode.7.font"); tmp = getenv("FontType15"); if(tmp != nil) fnt[FontType15] = plan9_loadfont(tmp); else fnt[FontType15] = plan9_loadfont("/lib/font/bit/lucidasans/typeunicode.9.font"); tmp = getenv("FontType19"); if(tmp != nil) fnt[FontType19] = plan9_loadfont(tmp); else fnt[FontType19] = plan9_loadfont("/lib/font/bit/lucidasans/typeunicode.12.font"); tmp = getenv("FontType26"); if(tmp != nil) fnt[FontType26] = plan9_loadfont(tmp); else fnt[FontType26] = plan9_loadfont("/lib/font/bit/lucidasans/typeunicode.16.font"); eresized(0); watchevents(); return nil; } ---------end here----- Kenji PS. I believe all the definitions and font files are found in our web site.