home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / utility / cli / csh519f.lha / changes.doc next >
Encoding:
Text File  |  1991-12-05  |  9.4 KB  |  202 lines

  1. NouveautΘs dans 5.17:
  2. - 'class' connaεt les superclasses et les sous-classes
  3. - 'search -w' est maintenant deux fois plus rapide
  4. - les scripts de lancement typiques tournent maintenant 30% plus vite
  5. - sous 2.0, run et rback marchent maintenant mieux grΓce α l'utilisation de
  6.   l'appel α System()
  7.  
  8. Correction de bugs pour 5.17:
  9. - la version 5.16 introduisait quelques nouveaux bugs:
  10. - . pour le rΘpertoire courant ne marchait pas toujours
  11. - 'local' sans arguments ne marchait pas
  12. - lancer des commandes rexx dans la _rxpath causait des plantages
  13. - les prioritΘs de tΓches nΘgatives Θtaient affichΘes de faτon erronΘe dans la
  14.   barre de titre
  15. - ESC-TAB plantait quand la ligne de commande Θtait plus longue que 256 
  16.   caractΦres
  17. - ESC-c Θtait inactive.
  18.  
  19. NouveautΘs dans 5.16:
  20. - 'copy -o' rΘΘcrit par dessus les destinations protΘgΘs en Θcriture
  21. - 'copy -q' supprime le message 'not newer'
  22. - 'csh -C' peut Ωtre utilisΘ pour passer α csh des noms de fichiers contenant
  23.   des blancs
  24. - 'history' peut omettre la numΘrotation des lignes et charger de vieux fichiers
  25.   d'historiques
  26. - 'man' est maintenant interruptible
  27. - 'run' peut mainetenant Ωtre redirigΘ
  28. - 'rx' lance maintenant 'RX' et n'invoque plus 'rxrec'
  29. - 'window -q' indique maintenant toutes les profondeurs des Θcrans
  30. - $_failat contient le code d'erreur minimum qui cause l'arrΩt d'un fichier
  31.   script
  32. - $_passed et les variables de contr⌠le de foreach et consors sont maintenant
  33.   locales
  34. - toutes les variables systΦmes peuvent maintenant Ωtre recouvertes
  35.   temporairement par des variables locales
  36. - toutes les variables ENV: 'x' peuvent maintenant Ωtre utilisΘes en tapant '$x'
  37. - %e dans $_prompt affiche le temps ΘcoulΘ durant l'exΘcution de la derniΦre
  38.   commande
  39. - %x affiche le code de retour de la derniΦre commande
  40. - @dirstr retourne toutes infos (taille, commentaires) α propos d'un fichier
  41. - @flines compte le nombre de lignes dans un fichier de lecture
  42. - @mix permute alΘatoirement ses arguments
  43. - @rnd retourne un entier alΘatoire
  44. - @scrheight, @scrwidth donnent le nombre de pixels dans l'Θcran du workbench
  45. - @subfile retourne les lignes sΘlectionnΘes du fichier de lecture (rapide)
  46. - @winrows, @wincols donne le nombre courant de lignes/colonnes dans la fenΩtre
  47.   shell
  48. - les scripts AREXX dans $_path ont juste besoin d'avoir /* au dΘbut
  49. - un nouveau script de dΘmonstration 'demo.sh' ajoutΘ
  50. - Docs allemandes et franτaises inclues.
  51.  
  52. Correction de bugs pour 5.16:
  53. - echo `csh -c mem -q` ne marchait pas
  54. - les scripts rexx dans $_rxpath ne pouvaient Ωtre lancΘs en tapant leur nom
  55. - les variables locales se comportent maintenant α l'intΘrieur des blocs
  56.   internes comme elles le doivent
  57. - dh0:&gaga [TAB] causait un plantage
  58. - path -r oubliait de dΘfaire les locks sur les rΘpertoires dans le path
  59. - les variables ne pouvaient avoir des blancs au dΘbut
  60. - linecnt ne crashe plus avec des lignes de plus de 255 caractΦres
  61. - forever s'arrΩte maintenant si une commande α l'intΘrieur retourne une erreur
  62. - enlevΘ le rafraεchissement non nΘcessaire du prompt aprΦs que le bouton de
  63.   droite de la souris soit pressΘ
  64. - le numΘro dans l'historique dans le prompt mis α jour maintenant mΩme aprΦs
  65.   CTRL-N
  66. - dir fichier /fichier affiche un seul titre
  67. - CTRL-C dans 'input -r a 6' pouvait causer des plantages
  68. - les Θtiquettes n'Θtaient plus trouvΘes si les fichiers scripts Θtaient modifiΘs
  69. - 'echo >../outfile' ne marchait pas
  70. - ../hi [TAB] ne marchait pas
  71. - ESC-RETURN ne marchait pas aprΦs SHIFT-UP
  72. - il y avait une perte de mΘmoire dans ESC-TAB
  73. - !-1 marche maintenant comme prΘvu
  74. - protect zzz -b ne renvoyait aucun message d'erreur
  75. - meilleur message d'erreur s'il n'y a pas assez de mΘmoire pour lancer une
  76.   commande
  77.  
  78. IncompatibilitΘs dans 5.16:
  79. - les alias et les alias locaux { } retournent maintenant le dernier message
  80.   d'erreur de l'intΘrieur
  81. - les fichiers scripts s'arrΩtent maintenant pour des codes de retour >= 20 et
  82.   retournent ce code d'erreur
  83. - commande 'unlocal' enlevΘe, utilisez 'unset'
  84. - @pathname sera bient⌠t enlevΘe. Utilisez @dirname
  85.  
  86. NouveautΘs dans 5.15:
  87. - 'exec -i' ignore le code de retour de la commande exΘcutΘe et retourne 0
  88. - 'foreach' et les autres commandes 'for...' peuvent maintenant Ωtre
  89.   interrompues avec ^D
  90. - 'qsort' et 'readfile' ne conservent plus de la mΘmoire allouΘe pour les
  91.   besoins privΘs de csh
  92. - ^D n'affiche plus les noms de chemins complets
  93. - %s montre le nombre de shells ouverts dans le prompt ou la barre de titre
  94. - les commandes 'error' et 'htype -r' sont documentΘes
  95. - 'overview.doc' a ΘtΘ crΘΘ pour les impatients
  96. - il y a une nouvelle fonction d'Θdition pour l'Θchange de caractΦres
  97. - amΘliorΘ divers messages d'erreurs
  98.  
  99. IncompatibilitΘs dans 5.15:
  100. - @drives, @drive et @volume ajoutent ':'. C'est plus consistant.
  101.  
  102.  
  103. NouveautΘs dans 5.14:
  104. - 'mem -l' cause un nettoyage de la mΘmoire
  105. - 'rm -q' supprime les avertissements si les fichiers ne peuvent Ωtre
  106.   effacΘs
  107. - 'rxsend' peut Ωtre stoppΘ en utilisant ^C en cas d'urgence
  108. - 'writefile' Θcrit un groupe de mots dans un fichier, un mot par ligne
  109. - $_rback dΘtermine la commande α Ωtre utilisΘe pour le lancement en fond
  110.   ('&')
  111. - @trim( ) enlΦve des blancs au dΘbut ou α la fin de ses arguments
  112. - @basename( ) marche maintenant avec des groupes de mots au lieu d'un seul
  113. - ^D ralentira le rΘpertoire pendant l'Θdition
  114. - les scripts de shells Θtrangers sont aussi acceptΘs, par ex. /*RX comme
  115.   premiΦre ligne
  116. - les antiquotes ` ` enlΦvent maintenant les espaces au dΘbut α la fin ou
  117.   multiples
  118. - les arguments contenant un ';' sont mis entre guilemets lorsqu'ils sont
  119.   passΘs aux commandes externes
  120. - le script 'mansplit.sh' α l'intΘrieur de sample.sh rend csh.doc compatible
  121.   avec MRman
  122.  
  123.  
  124. Nouvelles possibilitΘs de 5.12:
  125. - 'if -o car args' vΘrifie les options dans les arguments restants
  126. - @arg() introduite comme alias de  @pickargs( ), @opt( ) pour @pickopts( )
  127. - nouveau symbole de format dans 'dir': %l insΦre des retours chariot s'il
  128.     y a un commentaire sur un fichier
  129. - la complΘtion depuis l'historique (Shift-FlΦcheHaute) peut maintenant Ωtre
  130.     rΘpΘtΘe
  131.  
  132. IncompatibilitΘs dans 5.12:
  133. - @drives( ) n'ajoute plus de deux-points ':', vous pouvez les ajouter vous
  134.     mΩme trΦs facilement.
  135.  
  136.  
  137. NouveautΘs dans 5.10:
  138. - interprΘteur totalement rΘΘcrit, ainsi:
  139. -  les variables locales, dans les alias aussi bien que dans les scripts
  140. -  des blocs peuvent Ωtre crΘΘs, redirigΘs, stoppΘs: {e yo; e ho}
  141. -  $(toto) insΦrera la sortie du programme toto α cet endroit, similaire α
  142.     'toto'
  143. -  l'expansion des motifs est aussi faite dans le premier argument, par ex:
  144.     '*' est une ligne de commande valide.
  145. -  des lignes de commande comme '$repertoire/$commande ram:' fonctionnent
  146.     maintenant
  147. -  aliases/foreach/forline/fornum/source peuvent Ωtre redirigΘs comme un tout
  148. -  la rΘcursion directe dans les alias interdite, 'alias ls "ls -s"' marche
  149. -  accΘlΘration supplΘmentaire; deux fois plus rapide que 4.xx, quatre fois
  150.     plus rapide que c:Execute
  151. - '.bra' et '.key' introduites comme commandes bidon pour la compatibilitΘ
  152.     des scripts
  153. - 'assign' propose maintenant une liste de tous les assigns, incluant les
  154.     chemins late/nonbinding
  155. - 'assign -p' fait des assigns de chemins (comme 'c:Assign ... ADD)
  156. - 'cat' termine α nouveau les fichiers non terminΘs par un CR s'il n'est pas
  157.     redirigΘ
  158. - 'class' peut maintenant reconnaεtre les motifs, par ex:
  159.     'class sound name="mod.*"'
  160. - 'copy' a un buffer plus large et vΘrifie les ^C plus souvent
  161. - 'copy -m' dΘplace les fichiers (mais pas encore les rΘpertoires)
  162. - 'dir -p' imprime les noms de chemins complets et supprime les titres
  163. - 'dir' peut sΘparer les rΘpertoires au dΘbut ou α la fin
  164. - la chaεne de format de 'dir -z' est une possibilitΘ de formattage trΦs
  165.     puissante
  166. - 'error' gΘnΦre un code de retour dΘsirΘ
  167. - 'forline i STDIN' lit les arguments sur STDIN
  168. - 'input' enlΦve les blancs au dΘbut, α la fin ou intercalΘs
  169. - 'local' et 'unlocal' pour gΘnΘrer ou dΘtruire les variables locales
  170. - 'man' peut supporter de multiples fichiers de documentation, aussi vous
  171.     pouvez documenter vos propres alias
  172. - 'mem' utilise , au lieu de ' et est ajustΘe α droite
  173. - 'source' peut supporter des blocs sur plusieurs lignes ou de longueur
  174.     arbitraire
  175. - 'qsort' peut maintenant trier en ordre inverse
  176. - 'rback'/'run' dΘfinit maintenant la variable '$_newproc' sur le numΘro du
  177.     nouveau process
  178. - $_abbrev peut Ωtre utilisΘe pour dΘsactiver l'abrΘviation des commandes
  179.     internes
  180. - $_ioerr contient le code de retour secondaire aprΦs une erreur
  181. - $_path contient maintenant CSH: et S: de faτon α exΘcuter les scripts
  182. - $_pipe contient maintenant le nom des fichiers temporaires pour les pipes
  183. - $_verbose doit Ωtre mise α certaines valeurs spΘciales, peut maintenant
  184.     tracer les appels d'alias
  185. - @console dit si stdin ou stdoutsont interactifs
  186. - @ioerr convertit un numΘro d'erreur secondaire en une chaεne (comme 'Why')
  187. - @mounted indique si une unitΘ a ΘtΘ montΘe ou pas encore
  188. - @sortnum trie ses arguments numΘriquement
  189. - @volume supprime maintenant les vilains requesters systΦme
  190. - Shift-FlΦcheHaute et Shift-FlΦcheBas se comportent maintenant comme sous
  191.     AmigaDOS
  192. - Il y a maintenant une fonction d'Θdition qui duplique le dernier mot
  193. - csh a une option de dΘmarrage pour autoriser '*' comme alias de '#?' sous
  194.     AmigaDOS
  195. - un rΘpertoire CSH: est proposΘ pour les scripts et la doc
  196. - les lignes concatΘnΘes dans les fichiers scripts peuvent Ωtre aussi longues
  197.     que vous le voulez
  198. - . signifie maintenant le rΘpertoire courant, .. pour le parent
  199. - les liens logiques ou physiques de rΘpertoires sont ignorΘs sur les
  200.     expansions de motifs
  201.  
  202.