Patch title: Release 92 bulk changes
Abstract:
File: /appli/browser/frontend/file.pli
Key:
    Removed line
    Added line
module "/pliant/language/unsafe.pli"
module "/pliant/protocol/http/client.pli"

module "/pliant/appli/browser/core.pli"
module "/pliant/appli/browser/xml.pli"
module "/pliant/appli/browser/tag/all.pli"

module "/pliant/graphic/color/gamut.pli"
module "/pliant/graphic/image/prototype.pli"
module "/pliant/graphic/image/pixmap.pli"
module "/pliant/graphic/image/antialiasing.pli"
module "/pliant/graphic/draw/prototype.pli"
module "/pliant/graphic/draw/image.pli"
module "/pliant/graphic/filter/io.pli"

constant dpi 75
constant antialiasing 4


function browse_save url file options
  arg Str url file options
  var DateTime startup := datetime ; console "running ...[cr]"
  if ((var Document doc) load url "")=success
    doc save "file:/tmp/test.xml" options
    (var DocumentContext context) bind url doc
    context position_setup 0 0 210 297
    context position doc:root
    var Link:ImagePixmap pixmap :> new ImagePixmap
    pixmap setup (image_prototype 0 0 210 297 dpi*antialiasing dpi*antialiasing antialiasing antialiasing image_adjust_extend color_gamut:"rgb") ""
    var uInt white := 0FFFFFFh
    var uInt red := 0FFh
    for (var Int y) 0 pixmap:size_y-1
      pixmap fill 0 y pixmap:size_x addressof:white
      pixmap fill 0 y 1 addressof:red
      pixmap fill pixmap:size_x-1 y 1 addressof:red
    var Link:DrawImage draw :> new DrawImage
    draw bind pixmap ""
    context draw_setup draw 0 0 210 297
    context draw doc:root
    var Link:ImageAntiAliasing aa :> new ImageAntiAliasing
    aa bind pixmap antialiasing antialiasing
    aa save file options
    console aa:size_x " x " aa:size_y " (" pixmap:size_x*pixmap:size_y*pixmap:pixel_size\2^20 " MB) in " (string datetime:seconds-startup:seconds "fixed 1") " seconds" eol
  else
    console "failed to load " url eol

export browse_save