home *** CD-ROM | disk | FTP | other *** search
/ Amiga GigaPD 3 / Amiga_GigaPD_v3_3of3.iso / fred_fish / fish_601-700_lha / fish_628.lha / aprf / APrf.doc < prev    next >
Text File  |  1993-06-02  |  38KB  |  998 lines

  1.  
  2.             APrf v5.00 - Manuel d'utilisation
  3.  
  4.  
  5.  
  6.  
  7.  
  8.     Ce manuel dΘcrit la version 5.00 de l'utilitaire APrf. Ce programme
  9. est placΘ dans le domaine public, avec autorisation de le copier  librement
  10. et de le diffuser par n'importe quel moyen, α condition que le produit soit
  11. diffusΘ dans son intΘgralitΘ, et sans aucune modification.
  12.  
  13.     APrf est ⌐1989-1990-1991-1992 par Denis GOUNELLE, toute utilisation
  14. commerciale  ou  vente    de  ce    programme  sans  autorisation  Θcrite    est
  15. STRICTEMENT INTERDITE. Serge HAMMOUCHE est autorisΘ  α    diffuser  APrf    aux
  16. conditions qu'il voudra.
  17.  
  18.     "PowerPacker 2.3b" est (c)1989  par  PowerPeak  et  Nico  FRANCOIS,
  19. "PowerPacker Pro 3.0b" est (c)1990 par PowerPeak et par  UGA  Software.  La
  20. bibliothΦque "powerpacker.library" est (c)1990 par Nico FRANCOIS. AREXX est
  21. (c)1987 par William Hawes.
  22.  
  23.     MalgrΦs de nombreux tests, je ne peux garantir qu'APrf ne  contient
  24. aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES ET  PERILS.  Je  ne
  25. pourrai en aucun cas Ωtre tenu    responsable  de  tout  dommage,  direct  ou
  26. indirect, rΘsultant de l'utilisation d'APrf.
  27.  
  28.  
  29. Sommaire :
  30. ----------
  31.  
  32.     1. Introduction
  33.     2. Mode d'emploi
  34.        2.1 Appel depuis le CLI
  35.        2.2 Appel depuis le WorkBench
  36.        2.3 DΘmarrage du programme
  37.        2.4 Les gadgets
  38.        2.5 Les menus
  39.        2.6 EntΩte et pied de page
  40.        2.7 La prΘ-visualisation
  41.        2.8 Modification de la sΘlection
  42.     3. Concepts avancΘs
  43.        3.1 La bibliothΦque "powerpacker.library"
  44.        3.2 Le mode "eXpress"
  45.        3.3 Le mode AREXX
  46.        3.4 Le fichier "APrf.Init"
  47.     4. Gestion de la mΘmoire
  48.        4.1 Le fichier α imprimer
  49.        4.2 Le tampon de sortie
  50.        4.3 MΘmoire nΘcessaire
  51.     5. Divers
  52.  
  53.  
  54. 1.Introduction :
  55. ----------------
  56.  
  57.     APrf est un utilitaire d'impression de  fichiers  texte,  dΘveloppΘ
  58. pour l'Amiga. Il permet entre autres l'ajout d'une entΩte ou d'un  pied  de
  59. page, l'ajout de marges,  la  numΘrotation  des  lignes,  l'impression  sur
  60. plusieurs  colonnes,  etc...  et  utilise  les    valeurs  fixΘes  dans    les
  61. PrΘfΘrences. APrf dispose de plus  d'un  port  compatible  AREXX,  et  peut
  62. charger des fichiers compactΘs par "PowerPacker 2.3b" ou  par  "PowerPacker
  63. Pro 3.0b".
  64.  
  65.     Vous pouvez me faire part de vos remarques ou critiques  sur  APrf,
  66. en Θcrivant α l'adresse suivante :
  67.  
  68.               M. GOUNELLE Denis
  69.                   Boite 71
  70.              6, rue des cailloux
  71.             92110 CLICHY - FRANCE
  72.  
  73.     Merci α Jean-Yves PROUX, Michel  SCHINZ,  Serge  HAMMOUCHE,  Pierre
  74. VITET, et Jean ROUGELIN pour leurs tests et leurs idΘes.
  75.  
  76.  
  77. 2. Mode d'emploi :
  78. ------------------
  79.  
  80.     APrf  peut  Ωtre  lancΘ  aussi    bien  depuis  le  CLI que depuis le
  81. WorkBench. Si vous appelez APrf depuis le CLI,    je  vous  conseille  de  le
  82. faire par une commande "RunBackGround" ou "ARun", car APrf  ne  se  dΘtache
  83. pas du CLI. La meilleure solution, α mon avis, est de dΘfinir un alias dans
  84. votre fichier "S:Shell-Startup", comme par exemple :
  85.  
  86.         Alias APrf C:RunBackGround SYS:Utilities/APrf []
  87.  
  88.  
  89.     2.1 Appel depuis le CLI :
  90.     -------------------------
  91.  
  92.     Depuis le CLI, on peut appeler APrf avec une  sΘrie  d'options  qui
  93. permettent de modifier les paramΩtres par dΘfaut. La syntaxe de la ligne de
  94. commande est :
  95.  
  96.         APrf [fichier][-c#][-d#][-e#][-f#][-g#][-n#][-p#][-t#][-vF]
  97.          [-x#][-A][-Cseq][-D#][-E{G|C|D}fmt][-F{G|C|D}][-N#]
  98.          [-Oopts][-P{p|e|f}][-Spages][-X]
  99.  
  100.     Si  on    prΘcise l'argument <fichier>, le fichier correspondant sera
  101. considΘrΘ  comme  le  fichier  α imprimer.  Voici la description des autres
  102. options :
  103.  
  104.     -c#    (nombre de Colonnes)
  105.         Imprime sur # colonnes.
  106.         Valeur par dΘfaut : # = 1.
  107.         Valeur minimale   : # = 1. Valeur maximale : # = 999.
  108.  
  109.     -d#    (marge Droite)
  110.         Ajoute    une  marge  droite de # caractΦres.  Notez que
  111.         les  marges fixΘes dans les PrΘfΘrences sont prises en
  112.         compte quoi qu'il arrive.
  113.         Valeur par dΘfaut : # = 0.
  114.         Valeur minimale   : # = 0. Valeur maximale : # = 999.
  115.  
  116.     -e#    (Espacement)
  117.         SΘpare les colonnes par # espaces.
  118.         Valeur par dΘfaut : # = 1.
  119.         Valeur minimale   : # = 1. Valeur maximale : # = 999.
  120.  
  121.     -f#    (Format de page)
  122.         SΘlectionne le format de la page. # peut prendre les
  123.         valeurs :
  124.  
  125.             0 : pas de format particulier
  126.             1 : ajoute une entΩte
  127.             2 : ajoute un pied de page
  128.             3 : ajoute une entΩte et un pied de page
  129.  
  130.         Valeur par dΘfaut : # = 1.
  131.         Pour plus de dΘtails voir º2.6.
  132.  
  133.     -g#    (marge Gauche)
  134.         Ajoute    une  marge  gauche de # caractΦres.  Notez que
  135.         les  marges fixΘes dans les PrΘfΘrences sont prises en
  136.         compte quoi qu'il arrive.
  137.         Valeur par dΘfaut : # = 0.
  138.         Valeur minimale   : # = 0. Valeur maximale : # = 999.
  139.  
  140.     -n#    (NumΘrotation des lignes)
  141.         NumΘrote les lignes (numΘros de # chiffres).
  142.         Valeur par dΘfaut : # = 0 (pas de numΘros de ligne).
  143.         Valeur minimale   : # = 0. Valeur maximale : # = 10.
  144.  
  145.     -p#    (longueur des Pages)
  146.         Imprime par pages de # lignes.
  147.         Valeur par dΘfaut : "Paper Length" des PrΘfΘrences.
  148.         Valeur minimale   : # = 5. Valeur maximale : # = 999.
  149.  
  150.     -t#    (Tabulation)
  151.         RΦgle  les  positions des tabulations sur les colonnes
  152.         #+1, 2#+1, 3#+1, etc...
  153.         Valeur par dΘfaut : # = 8.
  154.         Valeur minimale   : # = 1. Valeur maximale : # = 999.
  155.  
  156.     -vF    (Vers)
  157.         L'impression est redirigΘe vers le fichier F.
  158.  
  159.     -x#    (eXemplaires)
  160.         Imprime # exemplaires du fichier.
  161.         Valeur par dΘfaut : # = 1.
  162.         Valeur minimale   : # = 1. Valeur maximale : # = 999.
  163.  
  164.     -A    (mode AREXX)
  165.         Place APrf en mode AREXX (voir º3.3)
  166.  
  167.     -Cseq    (sΘquence de Contr⌠le)
  168.         SΘlectionne la sΘquence de contr⌠le "seq" (voir º3.4).
  169.  
  170.     -D#    (format de la Date)
  171.         Indique le format de la date dans l'entΩte. # peut prendre
  172.         les valeurs :
  173.  
  174.             0 : format AmigaDOS (jj-mmm-aa)
  175.             1 : format international (aa-mm-jj)
  176.             2 : format amΘricain (mm-jj-aa)
  177.             3 : format europΘen (jj-mm-aa)
  178.  
  179.         Valeur par dΘfaut : # = 0.
  180.         Pour plus de dΘtails voir º2.6.
  181.  
  182.     -E{G|C|D}fmt (format de l'EntΩte)
  183.         Indique le format de l'entΩte.
  184.         Pour plus de dΘtails voir º2.6.
  185.  
  186.     -F{G|C|D}fmt (format du pied de page)
  187.         Indique le format du pied de page.
  188.         Pour plus de dΘtails voir º2.6.
  189.  
  190.     -N#    (NumΘro de la premiΦre page)
  191.         La numΘrotation des pages commence au nombre #.
  192.         Valeur par dΘfaut : # = 1.
  193.         Valeur minimale   : # = 1. Valeur maximale : # = 899.
  194.  
  195.     -Oopts    (Options)
  196.         Permet de modifier certaines options. opts est une
  197.         combinaison quelconque des caractΦres :
  198.  
  199.             c    qualitΘ courrier
  200.             l    qualitΘ listing
  201.             8    interligne 8LPI
  202.             6    interligne 6LPI
  203.             C    alimentation papier continu
  204.             F    alimentation feuilles α feuilles
  205.             t    tronque les lignes trop longues
  206.             f    filtre les caractΦres de contr⌠le
  207.             a    filtre les sΘquences d'Θchappement
  208.             k    tampon de sortie d'un kilo-octets
  209.             s    n'envoit pas de sauts de page
  210.             u    souligne l'entΩte
  211.  
  212.         Voir la description du menu "Options" au º2.5 pour plus
  213.         de dΘtails.
  214.  
  215.     -P{p|e|f} (Pas d'impression)
  216.         Permet de sΘlectionner le pas d'impression :
  217.  
  218.             -Pp pour le pas "pica"
  219.             -Pe pour le pas "elite"
  220.             -Pf pour le pas "fine"
  221.  
  222.         Valeur par dΘfaut : "Pitch" des PrΘfΘrences.
  223.  
  224.     -Spages (SΘlection)
  225.         Permet    de  sΘlectionner  les  pages  α  imprimer.  La
  226.         sΘlection peut prendre les formes suivantes :
  227.  
  228.             x      : page x uniquement
  229.             x-y      : pages x α y
  230.             x,y,z,... : pages x,y,z,...
  231.  
  232.         Vous pouvez Θgalement utiliser une combinaisons des deux
  233.         derniΦres formes, comme par exemple "-S1,3,5-8".
  234.  
  235.         ATTENTION : les numΘros de page indiquΘs dans la sΘlection
  236.                 doivent tenir compte du numΘro de la  premiΦre
  237.                 page (voir option -N)
  238.  
  239.     -X    (eXpress)
  240.         Lance APrf en mode eXpress (voir º3.2).
  241.  
  242.  
  243.     En cas d'erreur dans la ligne de commande, une fenΩtre apparait sur
  244. l'Θcran WorkBench, portant le message  "Arguments  incorrects".  Cliquez  α
  245. l'intΘrieur de la fenΩtre  (ou  appuyez  sur  une  touche)  pour  la  faire
  246. disparaitre, et relancez APrf aprΦs correction de la ligne de commande.
  247.     Notez que le menu "Outils"  possΦde  une  commande  qui  permet  de
  248. savoir quelles options de la ligne de commande    correspondent  aux  options
  249. courantes (voir º2.5 pour plus de dΘtails).
  250.  
  251.  
  252.     2.2 Appel depuis le WorkBench :
  253.     -------------------------------
  254.  
  255.     Il y a trois faτon d'appeler APrf depuis le WorkBench quand on veut
  256. lui indiquer le ou les fichiers α imprimer :
  257.  
  258.      - en double-cliquant sur une ic⌠ne de  type  "Project"  qui  a  APrf
  259.        comme outil par dΘfaut ("Default tool")
  260.      - en cliquant sur une  ou    plusieurs  ic⌠nes  de  fichiers  puis  en
  261.        double-cliquant sur l'ic⌠ne d'APrf tout en gardant la touche SHIFT
  262.        enfoncΘe.
  263.      - en cliquant sur l'ic⌠ne d'APrf (et Θventuellement sur  des  ic⌠nes
  264.        de fichiers) puis en double-cliquant sur une ic⌠ne de fichier tout
  265.        en gardant la touche SHIFT enfoncΘe.
  266.  
  267.     Dans tous les cas, le ou les fichiers sΘlectionnΘs sont transmis  α
  268. APrf, qui affiche le nom du premier  fichier  dans  le    gadget    "Fichier  α
  269. imprimer" (voir º2.4). La  commande  "Fichier  suivant"  du  menu  "Projet"
  270. permet de passer au fichier suivant (voir º2.5), et  la  commande  "Options
  271. dΘfaut" du menu "Outils" permet de revenir au premier fichier de  la  liste
  272. (voir º2.5).
  273.  
  274.     Comme pour l'appel depuis le CLI, il est  possible  d'appeler  APrf
  275. avec des options. Pour ce faire, cliquez sur l'ic⌠ne du fichier α imprimer,
  276. appelez le menu "WorkBench" du WorkBench, et choisissez la commande "Info".
  277. Ensuite, cliquez sur le gadget ADD de la zone "TOOL TYPES", et ajoutez  les
  278. options en respectant la syntaxe suivante :
  279.  
  280.       APRF=[-c#][-d#][-e#][-f#][-g#][-n#][-p#][-t#][-vF][-x#]
  281.            [-Cseq][-D#][-E{G|C|D}fmt][-F{G|C|D}][-N#][-Oopts]
  282.            [-P{p|e|f}][-Spages]
  283.  
  284.     Ces options sont dΘcrites au paragraphe prΘcΘdent (º2.1).
  285.     Notez que les options -A (mode  AREXX)  et  -X  (mode  eXpress)  ne
  286. peuvent Ωtre utilisΘes en cas d'appel depuis le WorkBench.
  287.  
  288.  
  289.     2.3 DΘmarrage du programme :
  290.     ----------------------------
  291.  
  292.     Si  tout  se  passe bien, un Θcran s'ouvre, sur lequel apparaissent
  293. une vingtaine de gadgets. Sinon une fenΩtre apparait sur l'Θcran WorkBench,
  294. indiquant le problΦme rencontrΘ. Cliquez α l'intΘrieur de  la  fenΩtre  (ou
  295. appuyez sur une  touche)  pour    la  faire  disparaitre,  APrf  s'arrΩte  et
  296. retourne la valeur 10 (ERROR, voir commande IF de l'AmigaDOS).
  297.  
  298.     Il  se peut que APrf rende la main sans dire pourquoi, c'est-α-dire
  299. sans afficher aucun message, mais en retournant  cependant  la    valeur    10.
  300. Ceci ne peut se produire que dans quatre cas :
  301.  
  302.     a) APrf n'a pu ouvrir la bibliothΦque "intuition.library"
  303.     b) APrf n'a pu ouvrir la bibliothΦque "graphics.library"
  304.     c) APrf n'a pu ouvrir la fenΩtre pour afficher le message d'erreur
  305.     d) APrf n'a pu ouvrir l'Θcran WorkBench
  306.  
  307.     Il est cependant fort peu probable  que  vous  soyez  confrontΘs  α
  308. cette situation.
  309.  
  310.     Je suppose maintenant que le programme a dΘmarrΘ correctement.    Les
  311. deux  paragraphes  qui    suivent  vont  vous  expliquer comment utiliser les
  312. gadgets et les menus d'APrf. Si vous utilisez APrf pour la  premiΦre  fois,
  313. je vous conseille de lancer  le  programme afin de pouvoir mieux suivre les
  314. explications.
  315.  
  316.  
  317.     2.4 Les gadgets :
  318.     -----------------
  319.  
  320.     Ce paragraphe dΘcrit les gadgets affichΘs sur l'Θcran, de  haut  en
  321. bas et de gauche α droite.
  322.  
  323.     Fichier α imprimer :
  324.  
  325.         Ce gadget indique le nom du fichier α imprimer.
  326.         Pour modifier sa valeur il suffit de  cliquer  dessus.    Une
  327.         boite de requΩte apparait, vous permettant  de    choisir  le
  328.         fichier α imprimer. Si vous cliquez sur le gadget  ANNULER,
  329.         ou sur le gadget VALIDER sans  avoir  choisit  de  fichier,
  330.         l'ancien nom de fichier sera conservΘ.
  331.         Le caractΦre "*" apparait α droite du nom de fichier  quand
  332.         le fichier est chargΘ en mΘmoire (voir º4.1).
  333.  
  334.     Fichier de sortie :
  335.  
  336.         Ce gadget indique o∙ sera envoyΘe l'impression.
  337.         Par  dΘfaut  il indique "PRT:", mais cette valeur peut Ωtre
  338.         changΘe α l'appel grΓce α l'option -v (voir º2.1).
  339.         Pour modifier la valeur de ce gadget, il suffit de  cliquer
  340.         dessus. Une boite de requΩte apparait, vous  permettant  de
  341.         choisir le fichier de sortie. Si vous cliquez sur  ANNULER,
  342.         le fichier de sortie devient "PRT:".
  343.  
  344.     Pages sΘlectionnΘes :
  345.  
  346.         Ce gadget indique quelles pages  seront  imprimΘes.
  347.         Par dΘfaut il indique "*",  ce  qui  signifie  "toutes  les
  348.         pages", mais cette valeur peut Ωtre changΘe α l'appel grΓce
  349.         α l'option -S (voir º2.1).
  350.         Pour modifier la valeur de la sΘlection,  reportez-vous  au
  351.         º2.8.
  352.  
  353.     Les neufs gadgets suivants permettent de spΘcifier respectivement :
  354. la taille de la marge gauche, la taille de la marge droite, la longueur des
  355. tabulations,ále nombre de lignes par page, le numΘro de la  premiΦre  page,
  356. la taille des numΘros de lignes, le nombre de  colonnes,  l'espacement  des
  357. colonnes, et le nombre d'exemplaires α imprimer.
  358.     Chacun    de  ces gadgets indique la  valeur  actuelle  du  paramΩtre
  359. correspondant, suivit par une flΦche vers le haut et  une  flΦche  vers  le
  360. bas. Cliquez sur la flΦche vers le haut pour augmenter cette valeur, et sur
  361. la flΦche vers le bas pour la rΘduite. Si la valeur ne    change    pas,  c'est
  362. que vous avez atteint la limite infΘrieure ou  supΘrieure  admise  pour  ce
  363. paramΩtre. La valeur augmente ou  diminue  automatiquement  tant  que  vous
  364. appuyez sur gauche de la souris.
  365.  
  366.     Marge gauche : (voir º2.1, option -g)
  367.         Valeur par dΘfaut : 0
  368.         Valeur minimale   : 0
  369.         Valeur maximale   : 999
  370.  
  371.     Marge droite : (voir º2.1, option -d)
  372.         Valeur par dΘfaut : 0
  373.         Valeur minimale   : 0
  374.         Valeur maximale   : 999
  375.  
  376.     Tabulation : (voir º2.1, option -t)
  377.         Valeur par dΘfaut : 8
  378.         Valeur minimale   : 1
  379.         Valeur maximale   : 999
  380.  
  381.     Lignes par page : (voir º2.1, option -p)
  382.         Valeur par dΘfaut : "Paper length" des PrΘfΘrences
  383.         Valeur minimale   : 5
  384.         Valeur maximale   : 999
  385.  
  386.     No premiΦre page : (voir º2.1, option -N)
  387.         Valeur par dΘfaut : 1
  388.         Valeur minimale   : 1
  389.         Valeur maximale   : 899
  390.  
  391.         NOTE : la sΘlection des pages est effacΘe α chaque
  392.                modification du numΘro de la premiΦre page.
  393.  
  394.     No de lignes : (voir º2.1, option -n)
  395.         Valeur par dΘfaut : 0 (pas de numΘros de ligne)
  396.         Valeur minimale   : 0 (pas de numΘros de ligne)
  397.         Valeur maximale   : 10
  398.  
  399.     Colonnes : (voir º2.1, option -c)
  400.         Valeur par dΘfaut : 1
  401.         Valeur minimale   : 1
  402.         Valeur maximale   : 999
  403.  
  404.     Espacement : (voir º2.1, option -e)
  405.         Valeur par dΘfaut : 1
  406.         Valeur minimale   : 1
  407.         Valeur maximale   : 999
  408.  
  409.     Exemplaires : (voir º2.1, option -x)
  410.         Valeur par dΘfaut : 1
  411.         Valeur minimale   : 1
  412.         Valeur maximale   : 999
  413.  
  414.     Les trois gadgets suivants proposent diffΘrentes valeurs, que  vous
  415. pouvez faire dΘfiler en cliquant sur le gadget en forme de  flΦche  affichΘ
  416. juste α droite de la valeur.
  417.  
  418.     Format Page :
  419.  
  420.         Ce gadget indique le format de page courant
  421.         Par dΘfaut le format est  "entΩte",  mais  ceci  peut  Ωtre
  422.         changΘ α l'appel grΓce α l'option -f (voir º2.1).
  423.         Pour plus de dΘtails, voir º2.6.
  424.  
  425.     Format Date :
  426.  
  427.         Ce gagdet indique dans quel format sera la date. Par dΘfaut
  428.         le format est le  format  AmigaDOS,  mais  ceci  peut  Ωtre
  429.         changΘ α l'appel grΓce α l'option -D (voir º2.1).
  430.         Pour plus de dΘtails, voir º2.6.
  431.  
  432.     CaractΦres :
  433.  
  434.         Ce gadget indique le pas d'impression. Par dΘfaut,  le  pas
  435.         est celui indiquΘ dans le champ  "Pitch"  des  PrΘfΘrences,
  436.         mais cela peut Ωtre changΘ α l'appel grΓce  α  l'option  -P
  437.         (voir º2.1).
  438.         Pour modifier la valeur de ce gadget il suffit    de  cliquer
  439.         dessus.
  440.  
  441.     Les gadgets suivants vous permettent de personnaliser  l'entΩte  et
  442. le pied de page.
  443.  
  444.     EntΩte :
  445.  
  446.         Ce gadget indique le format des trois parties de l'entΩte :
  447.         la partie gauche, la partie centrale, et la partie  droite.
  448.         La valeur par dΘfaut de chaque partie peut Ωtre  changΘe  α
  449.         l'appel grΓce α l'option -E (voir º2.1).
  450.         Pour modifier la valeur d'une des parties, il  vous  suffit
  451.         de cliquer dessus : une   fenΩtre   avec   un    gadget     de
  452.         chaine apparait alors. Appuyez sur Amiga-X pour effacer  la
  453.         valeur, sur RETURN pour valider, ou cliquez sur  le  bouton
  454.         de fermeture pour annuler l'opΘration.
  455.         Pour plus de dΘtails, voir º2.6.
  456.  
  457.     Pied de page :
  458.  
  459.         Fonctionne de la mΩme faτon que pour  l'entΩte.  La  valeur
  460.         par dΘfaut peut Ωtre changΘe α l'appel grΓce α l'option  -F
  461.         (voir º2.1).
  462.         Pour plus de dΘtails, voir º2.6.
  463.  
  464.     Les deux gadgets en forme de losange, en bas de l'Θcran, permettent
  465. de lancer l'impression (celui de gauche) et de lancer la  prΘ-visualisation
  466. (celui de droite) sans avoir α passer par les menus.
  467.  
  468.  
  469.     2.5 Les menus :
  470.     ---------------
  471.  
  472.     APrf possΦde trois menus : le menu "Projet", le menu "Outils" et le
  473. menu "Options". Chaque commande peut  Ωtre  sΘlectionnΘe  α  l'aide  de  la
  474. souris ou de raccourcis clavier, par contre les items du menu "Options"  ne
  475. peuvent Ωtre modifiΘs qu'α la souris. Les rubriques du menu  "Projet"  sont
  476. les suivantes :
  477.  
  478.     Commande "Fichier suivant" (Amiga-F) :
  479.  
  480.         Si l'on a appelΘ APrf depuis le WorkBench en  sΘlectionnant
  481.         plusieurs fichiers, cette  commande  permet  de  passer  au
  482.         fichier suivant dans la liste des fichiers sΘlectionnΘs.
  483.         Le gadget "Fichier α imprimer" est mis α jour  (voir  º2.4)
  484.         et l'ancien fichier est vidΘ  de  la  mΘmoire  (s'il  Θtait
  485.         chargΘ, voir º4.1).
  486.  
  487.     Commande "Imprime" (Amiga-P) :
  488.  
  489.         Lance l'impression.
  490.  
  491.     Commande "Mode AREXX" (Amiga-A) :
  492.  
  493.         Place APrf en mode AREXX (voir º3.3).
  494.         Une  boite  de    requΩte  apparaitra  pour   vous   demander
  495.         confirmation, cliquez sur "OUI" ou appuyez  sur  la  touche
  496.         RETURN pour passer en mode  AREXX,  cliquez  sur  "NON"  ou
  497.         appuyez sur la touche ESCAPE pour rester en mode normal.
  498.  
  499.     Commande "A Propos..." (Amiga-?) :
  500.  
  501.         Affiche  quelques  informations  sur   APrf.   Pour   faire
  502.         disparaitre la fenΩtre, cliquez α  l'intΘrieur  ou  appuyez
  503.         sur une touche.
  504.  
  505.     Commande "Iconifie" (Amiga-I) :
  506.  
  507.         Iconifie APrf. L'Θcran d'APrf  est  fermΘ,  et  une  petite
  508.         fenΩtre dont le titre est "APrf v5.00" vient se placer dans
  509.         le coin supΘrieur gauche de l'Θcran WorkBench.
  510.         Pour rΘveiller    APrf,  rendez  cette  fenΩtre  active  puis
  511.         cliquez sur le bouton droit de la souris.
  512.         Vous pouvez quitter APrf lorsqu'il est iconifiΘ sans  avoir
  513.         α le rΘveiller, en cliquant sur le gadget de  fermeture  de
  514.         la petite fenΩtre.
  515.  
  516.     Commande "Quitte" (Amiga-Q ou ESCAPE) :
  517.  
  518.         Termine l'exΘcution d'APrf.
  519.         Une  boite  de    requΩte  apparaitra  pour   vous   demander
  520.         confirmation, cliquez sur "OUI" ou appuyez  sur  la  touche
  521.         RETURN pour quitter, cliquez sur "NON" ou  appuyez  sur  la
  522.         touche ESCAPE pour ne pas quitter APrf.
  523.  
  524.  
  525.     Voici la description des commandes du menu "Outils" :
  526.  
  527.     Commande "Options dΘfaut" (Amiga-D) :
  528.  
  529.         Permet de recharger les options par dΘfaut (dans l'ordre  :
  530.         valeurs des  PrΘfΘrences,  puis  options  de  la  ligne  de
  531.         commande).
  532.         Si l'on a appelΘ APrf depuis le WorkBench en  sΘlectionnant
  533.         plusieurs fichiers, le premier fichier sΘlectionnΘ  devient
  534.         le fichier α imprimer.
  535.         Cette commande peut Ωtre utile (entre autres) si vous  avez
  536.         changΘ les PrΘfΘrences, car cela permet α APrf    de  prendre
  537.         en compte ces modifications sans que vous ayez α quitter le
  538.         programme.
  539.  
  540.     Commande "Charge fichier" (Amiga-C) :
  541.  
  542.         Permet de charger immΘdiatement le fichier  α  imprimer  en
  543.         mΘmoire. Si ce    fichier  Θtait    dΘjα  en  mΘmoire,  il    est
  544.         rechargΘ quand mΩme (voir º4.1).
  545.  
  546.     Commande "LibΦre fichier" (Amiga-L) :
  547.  
  548.         Permet de libΘrer la  mΘmoire  occupΘe    par  le  fichier  α
  549.         imprimer (voir º4.1)
  550.  
  551.     Commande "PrΘ-visualise" (Amiga-V) :
  552.  
  553.         Permet de visualiser la mise en page du fichier α imprimer.
  554.         (voir º2.7).
  555.  
  556.     Commande "Ligne de cmd" (Amiga-K) :
  557.  
  558.         Affiche la liste des options α donner α  l'appel  pour  que
  559.         les paramΩtres d'impressions aient leur valeur actuelle.
  560.         Pour faire disparaitre la fenΩtre, cliquez α l'intΘrieur ou
  561.         appuyez sur une touche.
  562.  
  563.     Commande "Doc info" (Amiga-X) :
  564.  
  565.         Affiche le nombre de pages, de lignes et de caractΦres    que
  566.         produira l'impression courant. Ce dΘcompte tient compte  de
  567.         toutes les options de mise  en    page,  mais  notez  que  le
  568.         nombre de caractΦres est approximatif.
  569.         Pour faire disparaitre la fenΩtre, cliquez α l'intΘrieur ou
  570.         appuyez sur une touche.
  571.  
  572.  
  573.     Voici la description des items du menu "Options" :
  574.  
  575.     Option "Courrier" :
  576.  
  577.         Permet de sΘlectionner la qualitΘ d'impression : "courrier"
  578.         ou "listing".
  579.         Par dΘfaut la qualitΘ  est  celle  indiquΘe  par  le  champ
  580.         "Print Quality" des Preferences, mais cela peut Ωtre changΘ
  581.         α l'appel par l'option -O (voir º2.1).
  582.  
  583.     Option "8 LPI" :
  584.  
  585.         Permet de rΘgler l'interligne : "8 LPI" ou "6 LPI".
  586.         Par dΘfaut l'interligne est  celui  indiquΘ  par  le  champ
  587.         "Spacing" des PrΘfΘrences, mais cela  peut  Ωtre  changΘ  α
  588.         l'appel par l'option -O (voir º2.1).
  589.  
  590.     Option "Continu" :
  591.  
  592.         Permet d'indiquer comment est alimentΘe votre imprimante  :
  593.         par du papier en continu, ou feuille α feuille.
  594.         Par dΘfaut, l'alimentation est celle indiquΘe par le  champ
  595.         "Paper type" des PrΘfΘrences, mais cela peut Ωtre changΘ  α
  596.         l'appel grΓce α l'option -O (voir º2.1).
  597.  
  598.     Option "Tronque" :
  599.  
  600.         Si cette option est active, les lignes trop longues  seront
  601.         tronquΘes au lieu d'Ωtre imprimΘes sur plusieurs lignes.
  602.         Normalement cette option n'est pas active, mais  cela  peut
  603.         Ωtre changΘ α l'appel grΓce α l'option -O (voir º2.1).
  604.  
  605.     Option "Filtre CTRL" :
  606.  
  607.         Si cette option est  active,  les  caractΦres  de  contr⌠le
  608.         (code ASCII infΘrieur α 32 ou supΘrieur α 126) trouvΘs dans
  609.         le fichier α imprimer ne seront pas envoyΘs α l'imprimante.
  610.         Normalement cette option n'est pas active, mais  cela  peut
  611.         Ωtre changΘ α l'appel grΓce α l'option -O (voir º2.1).
  612.  
  613.     Option "Filtre ANSI" :
  614.  
  615.         Si cette option est active, les sΘquence d'Θchappement ANSI
  616.         (dΘfinies au º6) trouvΘes dans le  fichier  α  imprimer  ne
  617.         seront pas envoyΘs α l'imprimante.
  618.         Normalement cette option n'est pas active, mais  cela  peut
  619.         Ωtre changΘ α l'appel grΓce α l'option -O (voir º2.1).
  620.  
  621.     Option "Tampon 1Ko" :
  622.  
  623.         Si cette option est active, le tampon de  sortie  aura    une
  624.         taille d'un kilo-octets (et non d'une page).
  625.         Normalement cette option n'est pas active, mais  cela  peut
  626.         Ωtre changΘ α l'appel grΓce α l'option -O (voir º2.1).
  627.         Voir º4.2 pour plus de dΘtails.
  628.  
  629.     Option "Envoit FF" :
  630.  
  631.         Si cette option est active, un    caractΦre  "saut  de  page"
  632.         (Form Feed) est envoyΘ α la fin de chaque page.
  633.         Normalement cette option est active, mais  cela  peut  Ωtre
  634.         changΘ α l'appel grΓce α l'option -O (voir º2.1).
  635.  
  636.     Option "Soul.entΩte" :
  637.  
  638.         Si cette option est active, l'entΩte sera soulignΘ lors  de
  639.         l'impression.
  640.         Normalement cette option n'est pas active, mais  cela  peut
  641.         Ωtre changΘ α l'appel grΓce α l'option -O (voir º2.1).
  642.  
  643.  
  644.     2.6 L'entΩte et le pied de page :
  645.     ---------------------------------
  646.  
  647.     APrf vous permet d'ajouter une entΩte, un  pied  de  page,  ou  les
  648. deux, sur vos documents. Le choix se fait soit α l'appel (option  -f,  voir
  649. º2.1) soit avec le gadget "Format Page" (voir º2.4). L'entΩte et le pied de
  650. page utilisent chacun deux lignes sur la page.
  651.  
  652.     Lorsque vous demandez une entΩte (et/ou  un  pied  de  page),  APrf
  653. utilise la valeur des gadgets "EntΩte" (et/ou "Pied de page") pour composer
  654. cette entΩte (et/ou ce pied de page). Le gadget α  gauche  indique  ce  qui
  655. sera Θcrit α gauche, le gadget central ce qui sera Θcrit au milieu,  et  le
  656. gadget α droite ce qui sera Θcrit α droite.
  657.     Les  spΘcifications  de  format  peuvent  utiliser  les   sΘquences
  658. suivantes :
  659.  
  660.     %a    nom du jour de la semaine (e.g. "Lundi")
  661.     %b    nom du mois (complet, e.g. "septembre")
  662.     %B    nom du mois (abbrΘgΘ, e.g. "Sep")
  663.     %d    jour du mois (01 α 31)
  664.     %D    date telle qu'indiquΘe par le gadget "Format Date"
  665.     %f    nom de base du fichier (e.g. "toto")
  666.     %F    nom complet du fichier (e.g. "RAM:titi/toto")
  667.     %h    heure (00 α 11)
  668.     %H    heure (00 α 23)
  669.     %m    mois (01 α 12)
  670.     %M    minutes (00 α 59)
  671.     %n    numΘro de page
  672.     %p    pΘriode de la journΘe (AM ou PM)
  673.     %s    taille du fichier en octets
  674.     %S    secondes (00 α 59)
  675.     %v    version du programme (e.g. "APrf v4.20")
  676.     %w    jour de la semaine (0 α 6)
  677.     %x    numΘro d'exemplaire
  678.     %y    annΘe (00 α 99)
  679.  
  680.     La valeur par dΘfaut de l'entΩte est "%f" pour  la  partie  gauche,
  681. "Page %n" pour la partie centrale, et "%D" pour la partie droite. La valeur
  682. par dΘfaut du pied de page est "Page %n" pour la partie centrale,  et  rien
  683. pour les autres parties.
  684.     Vous avez  la  possibilitΘ  d'indiquer  un  format  diffΘrent  pour
  685. l'entΩte  (et/ou  le  pied  de  page),  soit  en  cliquant  sur  le  gadget
  686. correspondant α la partie que vous voulez modifier,  soit  α  l'appel  avec
  687. l'option -E (et/ou l'option -F) : "-EGformat" modifie la valeur par  dΘfaut
  688. de  la    partie    gauche,  "-ECformat"  celle  de  la  partie  centrale,   et
  689. "-EDformat" celle de la partie droite.
  690.  
  691.  
  692.     2.7 La prΘ-visualisation :
  693.     --------------------------
  694.  
  695.     Cette fonction vous permet de  voir  l'aspect  final  du  texte  en
  696. fonction des options de mise en page.  Pour  l'utiliser,  rΘglez  tous  les
  697. paramΩtres d'impression, puis choisissez  la  commande  "PrΘ-visualise"  du
  698. menu "Outils". Une fenΩtre apparait au milieu de l'Θcran, et vous montre le
  699. rΘsultat de la mise en page en commenτant par la premiΦre page sΘlectionnΘe
  700. (la taille de la fenΩtre est fonction de la taille de la page).
  701.     Pour passer α  la  page  suivante,  cliquez  α    l'intΘrieur  de  la
  702. fenΩtre, ou appuyez sur la touche RETURN. A tout moment vous pouvez arrΩter
  703. l'opΘration de visualisation en cliquant sur le gadget de fermeture  ou  en
  704. appuyant sur la touche ESCAPE.
  705.  
  706.     Notez cependant que si la longueur des pages est trΦs grande  (plus
  707. de 121 lignes en mode PAL, ou plus de 93 lignes  en  mode  NTSC),  APrf  ne
  708. pourra pas ouvrir la fenΩtre de prΘ-visualisation.
  709.  
  710.  
  711.     2.8 Modification de la sΘlection
  712.     --------------------------------
  713.  
  714.     Pour modifier la sΘlection des pages α    imprimer,  cliquez  sur  le
  715. gadget "Pages sΘlectionnΘes". Une fenΩtre apparaitra au milieu de  l'Θcran.
  716. La partie supΘrieure de cette fenΩtre est une grille de 100 cases, dont les
  717. numΘros correspondent aux numΘros de pages. Les numΘros sont Θcrits en noir
  718. sur blanc si la page correspondante est sΘlectionnΘe, en noir sur bleu dans
  719. le cas contraire.
  720.     Si vous cliquez sur un numΘro, vous inverserez la sΘlection  de  la
  721. page correspondante. Vous avez Θgalement α votre  disposition  les  gadgets
  722. suivants :
  723.  
  724.     TOUT        sΘlectionne toutes les pages
  725.     INVERSER    inverse la sΘlection
  726.     RIEN        aucune page n'est sΘlectionnΘe
  727.     VALIDER     validation de la nouvelle sΘlection (ou RETURN)
  728.     REPRENDRE   reprise de la sΘlection prΘcΘdente
  729.     ANNULER     annulation de la nouvelle sΘlection (ou ESCAPE)
  730.  
  731.     Vous pouvez Θgalement utiliser le gadget de chaine  pour  spΘcifier
  732. de nouvelles pages α sΘlectionner (en plus de celles qui le sont dΘjα). Les
  733. valeurs admises dans ce gadget sont :
  734.  
  735.     *        toutes les pages
  736.     x        page x uniquement
  737.     x-y        pages x α y
  738.     x,y,z,...   pages x,y,z,...
  739.  
  740.     Vous pouvez utiliser une combinaisons des  deux  derniΦres  formes,
  741. comme par exemple "1,3,5-8".
  742.  
  743.     N'oubliez pas que la sΘlection dΘpend  du  numΘro  de  la  premiΦre
  744. page. Notez enfin  que    vous  ne  pourrez  valider  si    aucune    page  n'est
  745. sΘlectionnΘe.
  746.  
  747.  
  748. 3. Concepts avancΘs :
  749. ---------------------
  750.  
  751.     Ce chapitre dΘcrit quelques  possibilitΘs  supplΘmentaires  d'APrf,
  752. qui lui permettront de s'intΘgrer encore mieux dans votre environnement  de
  753. travail.
  754.  
  755.  
  756.     3.1 La bibliothΦque "powerpacker.library" :
  757.     -------------------------------------------
  758.  
  759.     APrf utilise la bibliothΦque  "powerpacker.library",  si  elle  est
  760. prΘsente dans le rΘpertoire LIBS: de votre disquette WorkBench ou de  votre
  761. disque dur. Ceci vous permet de demander l'impression d'un fichier compactΘ
  762. par les logiciels "PowerPacker 2.3b" ou "PowerPacker Pro 3.0b" : le fichier
  763. sera automatiquement dΘcompactΘ lors de son chargement. Si le fichier avait
  764. ΘtΘ cryptΘ, APrf vous demandera le mot de passe nΘcessaire α son dΘcodage.
  765.  
  766.  
  767.     3.2 Le mode "eXpress" :
  768.     -----------------------
  769.  
  770.     Il se peut, dans certains cas, que vous ayez  envie  d'imprimer  un
  771. fichier rapidement, sans faire appel α l'interface Intuition d'APrf (si vos
  772. PrΘfΘrences sont rΘglΘes correctement c'est sans  doute  souvent  le  cas).
  773. Dans ce but, l'option -X a ΘtΘ ajoutΘ α APrf : en prΘsence de cette option,
  774. une fois la ligne de commande analysΘe, l'impression  dΘmarre  directement.
  775. APrf n'ouvre pas d'Θcran, et s'arrΩte une fois  l'impression  achevΘe.  Les
  776. messages d'erreur Θventuels sont affichΘs sur l'Θcran WorkBench,  dans  une
  777. fenΩtre spΘciale.
  778.  
  779.  
  780.     3.3 Le mode AREXX :
  781.     -------------------
  782.  
  783.     Si vous indiquez l'option -A lors de l'appel d'APrf, celui-ci passe
  784. en mode AREXX : un port compatible AREXX nommΘ "APrf_rexx" est  ouvert,  et
  785. le programme attend des messages sur ce port. L'emploi de l'option -A  fait
  786. obligatoirement passer APrf en mode "eXpress" (voir º3.2).
  787.  
  788.     Les messages peuvent Ωtre :
  789.  
  790.     quit   : APrf ferme le port AREXX et termine
  791.     wakeup : APrf ferme le port AREXX et lance l'interface Intuition
  792.     reset  : APrf recharge les PrΘfΘrences et revient aux options par
  793.          dΘfaut
  794.     load   : APrf charge en mΘmoire le fichier α imprimer
  795.     print  : APrf lance l'impression
  796.  
  797.     Tout autre message est considΘrΘ comme une ligne  de  commande    CLI
  798. et analysΘ de la mΩme maniΦre (voir º2.1 pour la syntaxe). En cas  d'erreur
  799. APrf affiche un message sur l'Θcran WorkBench, dans une  fenΩtre  spΘciale,
  800. et termine.
  801.     Si vous envoyez un message "load" sans avoir auparavant indiquΘ  le
  802. nom du fichier α imprimer, la commande restera sans effet.
  803.  
  804.     Voici un exemple de programme  AREXX,  qui  lance  l'impression  du
  805. fichier S:Startup-Sequence avec une marge gauche  de  10  caractΦres,  puis
  806. termine APrf :
  807.  
  808.     /* Imprime S:Startup-Sequence */
  809.     address "APrf_rexx"
  810.     "S:Startup-Sequence -g10"
  811.     "print"
  812.     "quit"
  813.  
  814.     Notez les guillemets autour des commandes !
  815.  
  816.     Depuis l'interface Intuition, vous pouvez placer APrf en mode AREXX
  817. α l'aide de la commande "Mode AREXX" du menu "Projet" (voir º2.5).
  818.  
  819.  
  820.     3.4 Le fichier "APrf.Init" :
  821.     ----------------------------
  822.  
  823.     Lors du dΘmarrage, APrf essaye de charger le fichier  "S:APrf.Init"
  824. S'il existe, les huits premiΦres lignes de ce fichier sont lues et  donnent
  825. accΦs α un nouveau menu : le menu "Contr⌠le". Les lignes du fichier doivent
  826. obligatoirement avoir le format suivant :
  827.  
  828.     nom:options:sΘquence
  829.  
  830. o∙ "nom" et "options" sont des suites de  caractΦres  quelconques  (il  est
  831. conseillΘ de ne pas dΘpasser 8 caractΦres pour "nom"),  et  "sΘquence"  est
  832. une suite de code dΘcimaux, sΘparΘs par des espaces. Les parties  "options"
  833. et "sΘquence" peuvent Ωtre vides. Voici quelques exemples de lignes :
  834.  
  835.     mon8lpi:-p90 -O8:
  836.     landscap:-p80:27 48 108 72
  837.  
  838.     Chaque nom indiquΘ apparaitra dans le nouveau menu  "Contr⌠le".  Si
  839. vous  sΘlectionnez  un    nom  dans  ce  menu,  la  chaine   "options"   sera
  840. immΘdiatement analysΘe comme une ligne de commande CLI. De  plus,  lors  de
  841. l'impression, les caractΦres  dont  le  code  ASCII  est  indiquΘ  dans  la
  842. sΘquence correspondante seront envoyΘes α l'imprimante (aprΦs les sΘquences
  843. normales d'initialisation, mais avant le texte lui-mΩme).
  844.     Vous pouvez bien entendu sΘlectionner plusieurs noms en mΩme temps.
  845. Notez que les sΘquences sont envoyΘes par uneácommande PRD_RAWWRITE, c'est-
  846. α-dire qu'elles ne seront pas interprΘtΘes par le pilote d'imprimante.
  847.  
  848.     Le fichier "S:APrf.Init" sera rechargΘ et le menu "Contr⌠le" mis  α
  849. jour chaque fois que vous sΘlectionnerez la commande "Options dΘfaut"  dans
  850. le menu "Outils".
  851.     Lors d'un appel depuis le CLI ou depuis le WorkBench,  l'option  -C
  852. (voir º3.1) permet de sΘlectionner une sΘquence dΦs le dΘmarrage. La chaine
  853. "option" sera analysΘe aprΦs les options d'appel. Si la sΘquence  spΘcifiΘe
  854. par l'option -C n'existe pas, cette option sera ignorΘe.
  855.     En mode "eXpress" (voir º3.2), le  fichier  "S:APrf.Init"  ne  sera
  856. chargΘ qu'en cas de besoin, c'est-α-dire si vous indiquez une option -C.
  857.  
  858.  
  859. 4. Gestion de la mΘmoire :
  860. --------------------------
  861.  
  862.     Ce chapitre explique comment APrf gΦre la mΘmoire qu'il utilise. Je
  863. vous conseille de le lire attentivement MEME SI AVEZ UNE EXTENSION MEMOIRE.
  864.  
  865.  
  866.     4.1 Le fichier α imprimer :
  867.     ---------------------------
  868.  
  869.     Avant d'imprimer ou de prΘ-visualiser un fichier,  APrf  le  charge
  870. entiΦrement en mΘmoire. Une fois le traitement    terminΘe,  le  fichier    est
  871. conservΘ en mΘmoire, ce qui permet  d'Θviter  de  le  recharger  α  nouveau
  872. si vous demandez ensuite une impression ou une prΘ-visualisation de ce mΩme
  873. fichier.
  874.     La mΘmoire occupΘe par le fichier est libΘrΘe automatiquement quand
  875. APrf est iconifiΘ (voir º2.5), quand vous choisissez un nouveau  fichier  α
  876. imprimer (voir  º2.4),  ou  quand  vous  choisissez  la  commande  "Fichier
  877. suivant" du menu "Projet" (voir  º2.5).  Le  fichier  peut  Θgalement  Ωtre
  878. libΘrΘ (mais dans certains cas seulement) si vous  choisissez  la  commande
  879. "Options par  dΘfaut" du menu "Outils".
  880.  
  881.     Vous pouvez forcer  APrf  α  charger  immΘdiatement  le  fichier  α
  882. imprimer avec la commande "Charge fichier" du menu "Outils". Si le  fichier
  883. Θtait dΘjα prΘsent en mΘmoire, il sera rechargΘ  quand    mΩme.  Vous  pouvez
  884. Θgalement forcer APrf α libΘrer la mΘmoire occupΘe par le fichier  avec  la
  885. commande "LibΦre fichier" du menu "Outils".
  886.  
  887.     Pour vous permettre de savoir si le fichier est chargΘ    en  mΘmoire
  888. ou non, APrf affiche le caractΦre "*" α droite du nom du fichier  quand  il
  889. est chargΘ en mΘmoire.
  890.  
  891.     Ce mode de fonctionnement peut avoir deux inconvΘnients.
  892.     Le premier est que  le    fichier  occupe  de  la  mΘmoire  peut-Ωtre
  893. inutilement (je pense ici α ceux qui n'ont que 512 Ko de mΘmoire). Dans  ce
  894. cas, vous pouvez soit iconifier APrf (voir  º2.5, vous gagnez  en  plus  la
  895. mΘmoire occupΘe par le tampon de sortie, par quelques zones de travail,  et
  896. au moins 32 Ko de mΘmoire CHIP), soit utiliser la commande "LibΦre fichier"
  897. du menu "Outils".
  898.     Le second est que si vous modifiez le fichier  sur  disquette,    ces
  899. modifications ne seront pas prises en compte, puisque  APrf  ne  rechargera
  900. pas le fichier. Dans ce second cas, utilisez la commande  "Charge  fichier"
  901. du menu "Outils", pour demander α APrf de recharger le fichier α imprimer.
  902.  
  903.  
  904.     4.2 Le tampon de sortie :
  905.     -------------------------
  906.  
  907.     APrf utilise un  tampon  de  sortie,  afin  de    rΘduire  le  nombre
  908. d'ordres d'Θcriture. Avec un tampon d'un kilo-octets,  l'Θcriture  vers  un
  909. fichier se fait au moins deux fois plus rapidement  qu'avec  les  premiΦres
  910. versions d'APrf, dont le tampon ne contenait qu'une ligne. L'Θcriture  vers
  911. l'imprimante n'est pas accΘlΘrΘe de maniΦre visible. Dans tous les cas,  le
  912. nombre d'ordres d'Θcriture est divisΘ au  moins  par  5  (cela  peut  aller
  913. jusqu'α 14 ou 15), ce qui rΘduit sensiblement la charge imposΘe au systΩme,
  914. et PERMET AINSI DE MOINS RALENTIR LES AUTRES TACHES.
  915.  
  916.     Par dΘfaut APrf utilise un tampon d'une page  (voir  º2.5  l'option
  917. "Tampon 1Ko" du menu "Options"), afin de  rΘduire  encore  plus  le  nombre
  918. d'ordres d'Θcriture. Quand vous changez la taille de la page, le tampon est
  919. automatiquement rΘ-allouΘ pour pouvoir contenir une page entiΦre. S'il  n'y
  920. a plus assez de mΘmoire pour allouer un  tampon  d'une  page,  APrf  rΘduit
  921. automatiquement la taille du tampon α un kilo-octets.
  922.      S'il n'est pas possible d'allouer ce tampon d'un kilo-octets, APrf
  923. s'arrΩte et affiche le message d'erreur "Plus de mΘmoire libre".
  924.  
  925.  
  926.     4.3 MΘmoire nΘcessaire :
  927.     ------------------------
  928.  
  929.     Le chargement du programme en mΘmoire  et  l'ouverture  de  l'Θcran
  930. (avec gadgets et menus) nΘcessitent un peu plus de 100 Ko. Toute  opΘration
  931. sur le fichier    α  imprimer  (impression,  prΘ-visualisation,  "doc  info",
  932. etc...) provoque le chargement de ce fichier en mΘmoire, l'allocation  d'un
  933. tampon d'une page de (NombreDeLignes * LargeurDesLignes)  octets  pour   la
  934. composition des pages. Une impression provoque de  plus  l'allocation  d'un
  935. tampon de sortie,  d'une  page  ou  d'un  kilo-octet  (suivant  la  mΘmoire
  936. disponible).
  937.  
  938.  
  939. 5. Divers :
  940. -----------
  941.  
  942.     Ce chapitre est un bric-α-brac de quelques  indications  qui  n'ont
  943. pas trouvΘ place dans les autres paragraphes.  Il contient certains dΘtails
  944. importants  sur  le fonctionnement du programme.  Je vous conseille donc de
  945. lire attentivement ce qui suit, au moins une fois, et de penser α le relire
  946. si APrf vous semble se comporter de maniΦre bizarre.
  947.  
  948.     Voici comment APrf rΘagit si l'option "Continu"  est  dΘsactivΘe  :
  949. avant d'envoyer une page α l'imprimante, une  boite  de  requΩte  apparait,
  950. vous demandant d'introduire une nouvelle feuille dans  l'imprimante.  Quand
  951. vous Ωtes prΩt, cliquez sur "OUI" ou appuyez sur la touche RETURN : la page
  952. sera envoyΘe α l'imprimante. Si vous cliquez sur "NON" ou  appuyez  sur  la
  953. touche ESCAPE, l'impression sera abandonnΘe.
  954.  
  955.     Si  vous  dΘsirez interrompre une impression, cliquez dans le cadre
  956. o∙  est  affichΘ  le  numΘro  de  l'exemplaire  et  de  la  page  en  cours
  957. d'impression. Une boite de  requΦte  apparait  alors,  pour  vous  demander
  958. confirmation : cliquez sur "OUI" ou  appuyez  sur  la  touche  RETURN  pour
  959. arrΩter l'impression, cliquez sur "NON" ou appuyez  sur  la  touche  ESCAPE
  960. pour reprendre l'impression.
  961.     Si vous confirmez l'arrΩt de l'impression, l'envoi  des  donnΘes  α
  962. l'imprimante est alors suspendu, ce qui ne  veut  pas  forcΘment  dire  que
  963. l'impression s'arrΩte tout de suite : il faut attendre que l'imprimante ait
  964. vidΘ son tampon. Un message apparait pour vous informer que votre demande a
  965. ΘtΘ prise en compte, et APrf attend que l'ordre d'Θcriture  en  cours  soit
  966. terminΘ (cela peut prendre un certain temps !).
  967.  
  968.     Pour vous permettre d'amΘliorer la prΘsentation de  vos  documents,
  969. APrf reconnait les sΘquences ANSI suivantes :
  970.  
  971.         ESC[0m        caractΦres normaux
  972.         ESC[3m        dΘbut d'italique
  973.         ESC[23m     fin d'italique
  974.         ESC[4m        dΘbut de soulignΘ
  975.         ESC[24m     fin de soulignΘ
  976.         ESC[1m        dΘbut de gras
  977.         ESC[22m     fin de gras
  978.         ESC[1"z         qualitΘ listing
  979.         ESC[2"z         qualitΘ courrier
  980.  
  981.     Ces sΘquences sont envoyΘes α l'imprimante, mais les caractΦres qui
  982. les composent ne sont pas pris en compte dans le calcul de la mise en page.
  983. De mΩme, ils n'apparaissent pas lors de la prΘ-visualisation.  Toute  autre
  984. sΘquence ne sera pas reconnue, et sera considΘrΘ comme    faisant  partie  du
  985. texte α imprimer. Vous pouvez filtrer ces sΘquences, si vous  ne  souhaitez
  986. pas qu'elles soient envoyΘes α  l'imprimante  (voir  º2.5,  option  "Filtre
  987. ANSI" du menu "Options").
  988.     La taille de ces sΘquences est limitΘe α 32 caractΦres par LIGNE DE
  989. SORTIE (et non par ligne du fichier α imprimer). Cela correspond α 6  ou  8
  990. sΘquences, et devrait Ωtre suffisant dans la plupart des cas. S'il y a trop
  991. de sΘquences sur une ligne de sortie,  le  message  d'erreur  "Lignes  trop
  992. longues, impression abandonnΘe" apparaitra en cours d'impression.
  993.  
  994.     Sauf si le filtrage  des  caractΦres  de  contr⌠le  est  actif,  un
  995. caractΦre "Saut de page" dans le fichier α imprimer provoquera un  saut  de
  996. page lors de l'impression.
  997.  
  998.