===================================================================

La version 15.2 du 1/11/86, dite "version de tous les saints",
apporte quelques corrections et ame'liorations par rapport a` la
version du 18/06/86, dite "version de Londres".  Le manuel a
e'galement e'te' l'objet de nombreuses corrections.

Les principales corrections et ame'liorations du syste`me sont
liste'es ci-dessous : 


Langage :
---------

- La fonction NCONC est maintenant interruptible lorsque l'un de
ses arguments est une liste circulaire sur les CDR.

- La fonction SUBLIS fait effectivement un partage optimal des
cellules, comme dit dans le manuel.  

- la fonction GETDEF marche correctement sur les fonctions
compile'es.  

- la fonction FILLVECTOR accepte de remplir un vecteur avec autre
chose que des nombres positifs.

- La fonction BACKTRACK est maintenant conforme au manuel : le nom
du TAG est bien BACKTRACK et non plus #:SYSTEM:BACKTRACK.  

- la fonction FEATUREP retourne bien en re'sultat le nom du trait
cherche'.

Entre'es/sorties :
------------------

- L'impression des vecteurs est maintenant correcte lorsque la
marge droite est plus loin que la fin du tampon.

- la fonction ASCII ne provoque plus d'erreur du garbage collector
lorsqu'elle rec,oit un argument compris entre 128 et 256.

Arithme'tique ge'ne'rique (../llib/genarith.ll) :
-------------------------------------------------

- rajout des fonctions CEILING et ROUND.

- la division par 0 provoque bien l'erreur 0DIVIDE dans
l'arithme'tique ge'ne'rique.

- les messages d'erreur "l'argument n'est pas un nombre" ont
maintenant un libelle' correct.

Structures (../llib/defstruct.ll") :
------------------------------------

- les champs sont maintenant correctement he'rite's a` partir du
troisie`me niveau.

- les fonctions d'acce`s aux champs sont plus rapides sous
l'interpre`te.

Debug (../llib/debug.ll) :
--------------------------

- meilleure re'cupe'ration des variables sous complice (commande
v).

- la commande q ne de'sarme plus le mode DEBUG sous complice.

- meilleur affichage de certaines fonctions (plus de colonnes de
()).

- debug correct des fonctions 'resetfn'.

- meilleure recherche de la partie de la fonction ayant provoque'
l'erreur.

- le de'buggeur sait retrouver les appels a` la fonction BREAK,
me↑me compile's  par le compilateur standard.

Trace (../llib/trace.ll) :
--------------------------

- la trace des fonctions utilise'es par les chargeurs me'moire est
maintenant correcte (bug de (TRACE CASSQ) et de (TRACE CONS)).

- les fonctions suivantes sont maintenant correctement trace'es :
IF, LET, WHEN, WITH, PROGN, ITSOFT, AND, OR, CALL, CALLN, BOUNDP,
EVAL, TRACEVAL et EPROGN.

- demander la trace de l'une des fonctions suivantes provoque
maintenant l'impression d'un message d'erreur (leur trace est
interdite) : QUOTE, ARG, STEP, UNSTEP et CSTEP.

- la fene↑tre TRACEWINDOW est mieux ge're'e

- le pas a` pas des fonctions &NOBIND est maintenant interdit (il
ne peut pas marcher correctement dans l'implantation actuelle).

- la commande = du pas a` pas et le (TRACE (... (BREAK T)))
marchent me↑me hors du mode DEBUG

Pepe (../llib/pepe.ll) :
------------------------

- nouvelle "who-line".

- le curseur est correctement positionne' en cas de saut de page.

- les ↑N et ↑P sautent de YMAX/4 lignes par defaut en bas et haut
de page.

- les ↑S et ESC) sont plus rapides et se positionnent en milieu de
fene↑tre si le curseur n'est plus visible.

- ESC F suivi de ESC S lorsque le fichier n'existe pas ne provoque
plus d'erreur du syste`me ho↑te.

- le tampon de lecture est correctement nettoye' apre`s une erreur
durant l'e'valuation du tampon (commande ESC E).

Pretty (../llib/pretty.ll) :
----------------------------

- pretty-print correct des fonctions compile'es.

- pretty-print correct de #(()).

Format (../llib/format.ll) :
----------------------------

- Rajout de PRINF comme autoload de FORMAT.

Macro-caracte`res :
-------------------

- ↑F fonctionne correctement lorsque la fonction avait e'te'
de'finie au toplevel.

Virtty et Termcap :
-------------------

- par de'faut XMAX et YMAX valent 79 et 23.

- un second appel a` la fonction INITTY ne provoque le chargement
du fichier de description que si le nouveau terminal est diffe'rent
de l'ancien.

- les champs continuation Termcap (tc=) sont maintenant bien
ge're's.

Compilateurs :
--------------

-  les appels aux fonctions WITH-INTERRUPTS et WITHOUT-INTERRUPTS
sont maintenant compile's.

- le compilateur Complice sait maintenant compiler les schedulers.

- les fonctions EQN/NEQN sont maintenant compile'es ouvertes.

- les appels aux macros rendant des re'sultats atomiques sont bien
compile's.

- les modules contenant des de'finitions de macro-caracte`res sont
bien compile's.

- les fonctions resetfn de type FEXPR/MACRO/DMACRO sont maintenant
bien compile'es par les fonctions COMPILE et COMPILER.

- les macros du compilateur des MAPxxx sont maintenant compatibles
avec l'interpre`te dans les cas ou` la fonction modifie
physiquement la liste a` laquelle elle est applique'e.

- le chargeur 68000 nettoie mieux les PLISTES.

Sur UNIX 4.2 :
--------------

- l'exe'cution de Le←Lisp est reprise normalement apre`s suspension
d'un COMLINE par ↑Z.