Branch: Tag:

2000-09-03

2000-09-03 02:33:17 by Per Hedbor <ph@opera.com>

New font handling system

Rev: server/base_server/fonts.pike:1.58
Rev: server/base_server/roxen.pike:1.540
Rev: server/etc/modules/Variable.pmod/module.pmod:1.12
Rev: server/font_handlers/old.pike:1.1
Rev: server/font_handlers/ttf.pike:1.1

4:   // Per Hedbor, Henrik Grubbström, Pontus Hagland, David Hedbor and others.      // ABS and suicide systems contributed freely by Francesco Chemolli - constant cvs_version="$Id: roxen.pike,v 1.539 2000/08/31 03:16:36 per Exp $"; + constant cvs_version="$Id: roxen.pike,v 1.540 2000/09/03 02:33:17 per Exp $";      // Used when running threaded to find out which thread is the backend thread,   // for debug purposes only.
2863:    add_constant( "roxen.locale", locale );    //add_constant( "roxen.ImageCache", ImageCache );    -  // compatibility +    // int s = gethrtime(); -  add_constant( "roxen.fonts", -  (fonts = ((program)"base_server/fonts.pike")()) ); - // report_debug( "[fonts: %.2fms] ", (gethrtime()-s)/1000.0); -  dump( "base_server/fonts.pike" ); -  - // int s = gethrtime(); +     Configuration = (program)"configuration";    dump( "base_server/configuration.pike" );    dump( "base_server/rxmlhelp.pike" );
3397: Inside #if defined(DUMP_DEBUG)
  #ifdef DUMP_DEBUG    report_debug("** Cannot encode "+file+": "+describe_backtrace(q)+"\n");   #else -  array parts = replace(file, "//", "/") / "/"; -  if (sizeof(parts) > 3) parts = parts[sizeof(parts)-3..]; -  report_debug("Dumping failed for " + parts*"/" + "\n"); + // array parts = replace(file, "//", "/") / "/"; + // if (sizeof(parts) > 3) parts = parts[sizeof(parts)-3..]; + // report_debug("Dumping failed for " + parts*"/" + "\n");   #endif    }   #ifdef DUMP_DEBUG
3486:    argv -= ({ 0 });    argc = sizeof(argv);    +  add_constant( "roxen.fonts", +  (fonts = ((program)"base_server/fonts.pike")()) ); +  dump( "base_server/fonts.pike" ); +     initiate_languages(query("locale"));    set_locale();