home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / shell / csh531f.lha / csh_531 / History.Txt < prev    next >
Text File  |  1993-07-15  |  10KB  |  216 lines

  1. Changements de 5.19 α 5.20:
  2. --------------------------
  3.  
  4.  - ARP-Getenv/Setenv remplacΘ par OS-2.0-GetVar/SetEnv (flags: global & binaire)
  5.  - Inclusions OS 2.0  dans shell.h
  6.  - remplace filerequester ARP  par filerequester ASL
  7.  - remplace ARP-TackOn par OS-2.0-AddPart:
  8.      a) ignore les valeurs de retour
  9.      b) deux fois la longueur de la chaεne maximum Θtait inconnue, utilisait 256L (maquette)
  10.      c) ajout interne alias "addpart" pour la commande "tackon"
  11.  - remplace ARP-BaseName par OS-2.0-FilePart
  12.  - remplace ARP-Assign par OS-2.0-AssignLock (change assign-code un tout petit 
  13.    peu)
  14.  - ajout "chmod" intΘgrΘ (copie α protect)
  15.  - maintenant utilise  SetFileDate() de la dos.library au lieu de file_date()
  16.  - file_date() enlevΘ
  17.  - "touch" crΘe maintenant un fichier s'il n'existe pas (comme le "touch" Unix)
  18.  - "touch" rewritten to use SetFileDate() et Open()
  19.  - remplace ARP-PathName par OS-2.0-NameFromLock
  20.  - remplace ARP-FindCLI(0) par OS-2.0-MaxCli()
  21.  - remplace ARP-FindCLI(num) par OS-2.0-FindCliProc(num)
  22.  - remplace ARP-CompareLock par OS-2.0-SameLock
  23.  - remplace ARP-StamptoStr/StrtoStamp par OS-2.0-DateToStr/StrToDate
  24.     (return-code renversΘ)
  25.  - nouvelle option "-p" (make path) pour "mkdir" intΘgrΘ, fixe "minargs" 
  26.    (execom.c)
  27.  - remplace ARP-Strcmp par librairie C-ANSI stricmp()
  28.  - remplace ARP-Strncmp par librairie C-ANSI strnicmp()
  29.  - trouvΘ bug dans "dir" intΘgrΘ:
  30.     nomfichiers/rΘpertoires >24 caractΦres dΘtruisent tracΘ
  31.  - remplace ARP-Atol par librairie C-ANSI atol(),
  32.     utilise nouveau isnum() au lieu de IoErr()
  33.  - remplace BtoCStr() d'ARP  et CtoBStr() avec propre routines
  34.  - remplace GetDADevs() d'ARP  par OS-2.0-LockDosList()
  35.     (juhu, nie wieder NULL: ;-)
  36.  - enlevΘ fuite de mΘmoire dans drive_name()  (tampon statique Θtait trop petit)
  37.  - enlevΘ bug dans un info() avec ':' dans noms de drives
  38.  - rΘΘcrit "do_relabel" qui utilise OS-2.0-Relabel() ,
  39.     ajout support pour condition d'erreur
  40.  - si  ErrorCode<500 alors utilise OS-2.0-Fault() au lieu de la table d'erreur 
  41.    interne
  42.  - nouvelle option "-p" pour info (affiche seulement drives si disques sont 
  43.    prΘsents)
  44.  - nouveau mode "6" pour un info(), affiche rien si disque non prΘsent
  45.  - ajout flag verbose "-v" α "mv/rename"  (affiche fichier renommΘs/dΘplacΘs),
  46.     gΦre la diffΘrence entre "moving" (fichier,rΘp) and "renaming" (fichier,
  47.     fichier)
  48.  - ajout flag force "-f" α "mv/rename"  (n'interrompt pas sur erreurs)
  49.  - "info" intΘgrΘ reconnaεt disques Kickstart, disques illisibles,
  50.     disques NDOS etc.
  51.  - sous SAS/C 5.x vous devez activer l'option "-cm" (multi-char const)
  52.  - change "itok()" interne   -->  nouveau tracΘ d'"info"
  53.     (α cause des nouveaux lecteurs de disques HD -- ils font 1760 kB,non 2 MB!)
  54.  - change options de l'"assign" interne (plus compatible AmigaShell)
  55.     a : ajoute chemins       (CLI: assign ADD)
  56.     d : assignations dΘfΘrΘes(CLI: assign DEFER)
  57.     p : assignation chemins  (CLI: assign PATH)
  58.  - ajout pragma DoPkt() correct α shell.h
  59.  - ajout flag "f" (force) α "rm" (= "p" (un-protect)), comme Unix!
  60.  - change "getwindow()" en use DoPkt()
  61.  - change "do_addbuffers()" en use OS-2.0-AddBuffers()
  62.  - change "changedisk()" en use DoPkt()
  63.  - change "setrawcon()" en use DoPkt()
  64.  - finallement, Θlimine ARP-SendPacket() :-)
  65.  - fixe mauvais bug dans assign qui causait de graves crashes du systΦme
  66.     under AmigaOS 3.x
  67.  
  68.  - Angenommen "minarg" eines builtin commande ist 1.  Dieses Kommando hat
  69.    aber auch eine Option.  Ruft man das Kommando ohne was auf, kommt die
  70.    gewohnte Fehlermeldung (template).  Gibt man die Option an, denkt die
  71.    csh, dies waere bereits ein gueltiges Argument...  keine Fehlermeldung,
  72.    obwohl minargs >= 1 gar nicht erfuellt ist (Optionen zaehlen schliess-
  73.    lich nicht als Argumente) (Ndt: dΘsolΘ mais moi et l'allemand...)
  74.  
  75. pour faire:
  76.  - "setrawcon()" devrait utiliser SetMode() du DOS au lieu de Packets etc.
  77.  
  78.  
  79. Additional Changes dans 5.20:
  80. ---------------------------
  81.  - fixe bug (hit Enforcer) dans "cd" (w/o arguments)
  82.  - renomme "datecmp()" en "datecmp_csh()"
  83.     (conflit avec <time.h>)
  84.  - renomme "CreatePort()" (ARP) en "CreatePort_ARP()"
  85.     (conflit avec <clib/alib_protos.h>)
  86.  - renomme "DeletePort()" (ARP) en "DeletePort_ARP()"
  87.     (conflit avec <clib/alib_protos.h>)
  88.  - "chkabort()" remplacΘ par "__chkabort()"
  89.  - quelques modifications mineures dans "shell.h"
  90.  - enlevΘ "findpart" (qui Θtait un alias interne de basename)
  91.     pour Θviter le (trΘs gΩnant) conflit avec "find" (de SKsh)
  92.  
  93.  
  94.  
  95. More Changes (beta versions 5.20-5.25)
  96. --------------------------------------
  97.  - enlevΘ options CLI -r, -i0  (obsolΦte)
  98.  - enlevΘ rΘsidents ARP , maintenant CSH utilise rΘsidents de la dos.library
  99.  - remplace DosAllocMem()/DosFreeMem() d'ARP par propre routines
  100.  - change gestion de DISABLED interne (voir AmigaMail II-65)
  101.  - ajout Forbid()/Permit() α "path"
  102.  - ajout option -s (pile) α "ps"
  103.  - enlevΘ bug dans array-size (Θtait trop petit) pour chaεnes de date localisΘes
  104.  - enlevΘ bug "object already in use" pour renommer un rΘpertoire en lui-mΩme
  105.  - nouvelle option -s (short,'court') pour"pile"
  106.  - command interne "aset" partie avec ARP :-)
  107.  - nouveau rΘglage "%L" pour commande interne "dir"
  108.  - CSH maintenant dΘtecte si d'autres programs change le rΘpetoire courant
  109.  - nouveau rΘglage "%V" (volume) pour prompt/titlebar
  110.  - "!pattern" est maintenant Θtendue α "!(pattern)"
  111.     (pour compatibilitΘ avec anciens motifs ARP)
  112.  - CTRL-D du prompt fonctionne mΩme si l'utilisateur a assignΘ (alias) "dir" α 
  113.    quelque chose d'autre
  114.  - si le motif n'est pas extensible, la ligne de commande est totalement 
  115.    interrompue
  116.  - fixe sale bug de mΘmoire avec comparaison de chemin dans do_dir()
  117.  
  118. Csh 5.26
  119. --------
  120.  - nouveau "Θditeur de fonction" pour claviers: 17, efface Θcran et rafraεchit 
  121.    ligne courante
  122.     (e.g. "keymap 0 12=17" assigne la fonction α CTRL+L comme le tcsh Unix )
  123.  - fixe sΘrieux bug de correspondance des motifs
  124.     (chaεnes modifiΘes  alors que d'autres fonctions comme "search" Θchouaient)
  125.  - nouvelle fonction "@stricmp" (insensible majuscules @strcmp ;-)
  126.  - nouvelle option "-g" (global) pour chemin: ajoute chemin(s) α tous les 
  127.    processus CLI, ou (avec option "-r") efface chemin(s) α tous les processus 
  128.    CLI
  129.  
  130. Csh 5.27
  131. --------
  132.  - fixe bug mineur dans "info"  (des fois sortie des devices w/o fs)
  133.     et autre commandes (avec code similaire pour fs-detection)
  134.  - rewritten "info", ajout Busy-detection (eg, quand formate un disque)
  135.  - nouvelle variable "_clipri" active prioritΘ pendant Θdition ligne de commande
  136.  - affiche message d'arrΩt ("^C") seulement une fois
  137.     [Gary Duncan]
  138.  - accΦs facilitΘ aux arguments dans scripts via $0, $1 etc,
  139.     nombre total de args est dans $#  ($_passed est toujours valide)
  140.     [Gary Duncan]
  141.  - sortie triΘe pour:  info, assign, resident (residents utilisateur 
  142.    seulement)
  143.  - nouvelle option "-f" pour"help" montre aussi les fonctions
  144.  - ajout section "MAKELINK" au manuel (csh.doc)
  145.  - mΘcanisme de quoting Θtendu pour complΘtion noms de fichiers
  146.  - nouvelle fonctions @filedate, @filenote et @hextodec
  147.     [Gary Duncan]
  148.  - reactive anciennes options -l et -n d'"assign" pour compatibilitΘ
  149.  
  150. Csh 5.28
  151. --------
  152.  - quelques modifs dans "strings" et atoi()-error-handling
  153.     [Gary Duncan]
  154.  - nouvelle option "-v" (verbose) pour rm/delete
  155.     (il n'y a pas de sortie quand utilise les wildcards si un avait un alias
  156.     pour rm/delete, alors il y a un problΦme pour rΘactiver la sortie:) 
  157.  - YEAH!! PREMIERE FOIS dans HISTORY...  Cshell maintenant calcule
  158.     "Disk size" et "Percent full" exactement !!
  159.     (commande "info"  et autres)
  160.     [Rodney Hester]
  161.  - problΦme pour premiers espaces dans date-strings (bug Locale)
  162.  - "menu" code rΘΘcrit, maintenant utilise les menus GadTools
  163.  
  164. Csh 5.29
  165. --------
  166.  - enlevΘ debug output de la commande "menu"
  167.  - le "Disk size" en 5.28 Θtait juste mais l'arrondi Θtait faux
  168.  - augmente les limites formax. menus (16) et objets menus (32)
  169.  - variables locales sont maintenant accessibles via "$varname" aussi bien
  170.     que les variables globales (c'Θtait un bug dans les versions 5.2x 
  171.     prΘcΘdentes), si pas de variables internes "nomvar" existe 
  172.      
  173.     if no internal variable "varname" exists
  174.  - fixe enforcer hit quand utilise backticks (`<commande>`) sans une commande
  175.     directrice
  176.     [chess@rbg.informatik.th-darmstadt.de]
  177.  - nouvelle variable interne "_dirformat", maintenant vous pouvez spΘcifier
  178.    les options additionelles aprΘs "-z" (w/o chaεnes formattΘes)
  179.  - nouvelle option -m pour"menu" commande installe menus avec fontes 
  180.     monoespacΘes (Fontes du SystΦme par dΘfaut) au lieu de fontes Intuition 
  181.    (pouvaient Ωtre proportionelles)... nΘcessaire pour menus utilisateur-formattΘs
  182.  - mise α jour de l'entrΘe manuelle pour"info"
  183.  - fixe quelques atoierr-bugs (causait problΦmes variΘs)
  184.  - fixe bug de dΘpassement (entier long 32 bit ) dans "info" (et fonctions
  185.    relatives)
  186.  - nouveau alias interne "grep" pour"search"
  187.     [Rodney Hester]
  188.  
  189. Csh 5.30
  190. --------
  191.  - nouvelle variable "_nomatch", activez la si vous voulez que Cshell avorte
  192.     l'exΘcution de commande si le motif ne correspond pas
  193.     [Kurt Haenen]
  194.  - commande searching is maintenant interruptible (encore?)
  195.     [Kurt Haenen]
  196.  - addbuffers maintenant interne devient plus comme 'Addbuffers de l'AmigaDOS
  197.  - fixe deux bugs dans @confirm(): manquaient fflush() + Enforcer hit
  198.     [Manuel Fischer]
  199.  - nouvelle fonction @ask, trΘs similaire α @confirm
  200.  - source compilable avec includes 2.0 
  201.  - head/tail/strings/htype maintenant acceptent entrΘe de stdin
  202.  - set/alias affiche maintenant caractΦres de contr⌠le avec '^' et fixe bug 
  203.     dans dΘfilement
  204.     [Carsten Heyl]
  205.  - enlevΘ bug de position du curseur quand on utilise CTRL-D dans le milieu
  206.     d'une ligne
  207.  - maintenant "rm" (ou delete) n'avorte plus si un fichier ne peut Ωtre effacΘ
  208.    ou n'existe pas, signifie que l'option "-q" a changΘe (opposΘe)
  209.  
  210. Csh 5.31
  211. --------
  212.  - fixe petit bug (introduit dans le 5.30) dans "dir" avec les rΘpertoires vides
  213.  - alias interne "grep" (pour"search") enlevΘ
  214.  - fixe quelques bugs mineur dans le code de gestion des menus
  215.  - pile augmentΘ α 15000 pour max. menus (31 menus, 63 objets chacun)
  216.  - _nomatch activΘ par dΘfaut