home *** CD-ROM | disk | FTP | other *** search
- Nouveautés dans 5.17:
- - 'class' connaît les superclasses et les sous-classes
- - 'search -w' est maintenant deux fois plus rapide
- - les scripts de lancement typiques tournent maintenant 30% plus vite
- - sous 2.0, run et rback marchent maintenant mieux grâce à l'utilisation de
- l'appel à System()
-
- Correction de bugs pour 5.17:
- - la version 5.16 introduisait quelques nouveaux bugs:
- - . pour le répertoire courant ne marchait pas toujours
- - 'local' sans arguments ne marchait pas
- - lancer des commandes rexx dans la _rxpath causait des plantages
- - les priorités de tâches négatives étaient affichées de façon erronée dans la
- barre de titre
- - ESC-TAB plantait quand la ligne de commande était plus longue que 256
- caractères
- - ESC-c était inactive.
-
- Nouveautés dans 5.16:
- - 'copy -o' réécrit par dessus les destinations protégés en écriture
- - 'copy -q' supprime le message 'not newer'
- - 'csh -C' peut être utilisé pour passer à csh des noms de fichiers contenant
- des blancs
- - 'history' peut omettre la numérotation des lignes et charger de vieux fichiers
- d'historiques
- - 'man' est maintenant interruptible
- - 'run' peut mainetenant être redirigé
- - 'rx' lance maintenant 'RX' et n'invoque plus 'rxrec'
- - 'window -q' indique maintenant toutes les profondeurs des écrans
- - $_failat contient le code d'erreur minimum qui cause l'arrêt d'un fichier
- script
- - $_passed et les variables de contrôle de foreach et consors sont maintenant
- locales
- - toutes les variables systèmes peuvent maintenant être recouvertes
- temporairement par des variables locales
- - toutes les variables ENV: 'x' peuvent maintenant être utilisées en tapant '$x'
- - %e dans $_prompt affiche le temps écoulé durant l'exécution de la dernière
- commande
- - %x affiche le code de retour de la dernière commande
- - @dirstr retourne toutes infos (taille, commentaires) à propos d'un fichier
- - @flines compte le nombre de lignes dans un fichier de lecture
- - @mix permute aléatoirement ses arguments
- - @rnd retourne un entier aléatoire
- - @scrheight, @scrwidth donnent le nombre de pixels dans l'écran du workbench
- - @subfile retourne les lignes sélectionnées du fichier de lecture (rapide)
- - @winrows, @wincols donne le nombre courant de lignes/colonnes dans la fenêtre
- shell
- - les scripts AREXX dans $_path ont juste besoin d'avoir /* au début
- - un nouveau script de démonstration 'demo.sh' ajouté
- - Docs allemandes et françaises inclues.
-
- Correction de bugs pour 5.16:
- - echo `csh -c mem -q` ne marchait pas
- - les scripts rexx dans $_rxpath ne pouvaient être lancés en tapant leur nom
- - les variables locales se comportent maintenant à l'intérieur des blocs
- internes comme elles le doivent
- - dh0:&gaga [TAB] causait un plantage
- - path -r oubliait de défaire les locks sur les répertoires dans le path
- - les variables ne pouvaient avoir des blancs au début
- - linecnt ne crashe plus avec des lignes de plus de 255 caractères
- - forever s'arrête maintenant si une commande à l'intérieur retourne une erreur
- - enlevé le rafraîchissement non nécessaire du prompt après que le bouton de
- droite de la souris soit pressé
- - le numéro dans l'historique dans le prompt mis à jour maintenant même après
- CTRL-N
- - dir fichier /fichier affiche un seul titre
- - CTRL-C dans 'input -r a 6' pouvait causer des plantages
- - les étiquettes n'étaient plus trouvées si les fichiers scripts étaient modifiés
- - 'echo >../outfile' ne marchait pas
- - ../hi [TAB] ne marchait pas
- - ESC-RETURN ne marchait pas après SHIFT-UP
- - il y avait une perte de mémoire dans ESC-TAB
- - !-1 marche maintenant comme prévu
- - protect zzz -b ne renvoyait aucun message d'erreur
- - meilleur message d'erreur s'il n'y a pas assez de mémoire pour lancer une
- commande
-
- Incompatibilités dans 5.16:
- - les alias et les alias locaux { } retournent maintenant le dernier message
- d'erreur de l'intérieur
- - les fichiers scripts s'arrêtent maintenant pour des codes de retour >= 20 et
- retournent ce code d'erreur
- - commande 'unlocal' enlevée, utilisez 'unset'
- - @pathname sera bientôt enlevée. Utilisez @dirname
-
- Nouveautés dans 5.15:
- - 'exec -i' ignore le code de retour de la commande exécutée et retourne 0
- - 'foreach' et les autres commandes 'for...' peuvent maintenant être
- interrompues avec ^D
- - 'qsort' et 'readfile' ne conservent plus de la mémoire allouée pour les
- besoins privés de csh
- - ^D n'affiche plus les noms de chemins complets
- - %s montre le nombre de shells ouverts dans le prompt ou la barre de titre
- - les commandes 'error' et 'htype -r' sont documentées
- - 'overview.doc' a été créé pour les impatients
- - il y a une nouvelle fonction d'édition pour l'échange de caractères
- - amélioré divers messages d'erreurs
-
- Incompatibilités dans 5.15:
- - @drives, @drive et @volume ajoutent ':'. C'est plus consistant.
-
-
- Nouveautés dans 5.14:
- - 'mem -l' cause un nettoyage de la mémoire
- - 'rm -q' supprime les avertissements si les fichiers ne peuvent être
- effacés
- - 'rxsend' peut être stoppé en utilisant ^C en cas d'urgence
- - 'writefile' écrit un groupe de mots dans un fichier, un mot par ligne
- - $_rback détermine la commande à être utilisée pour le lancement en fond
- ('&')
- - @trim( ) enlève des blancs au début ou à la fin de ses arguments
- - @basename( ) marche maintenant avec des groupes de mots au lieu d'un seul
- - ^D ralentira le répertoire pendant l'édition
- - les scripts de shells étrangers sont aussi acceptés, par ex. /*RX comme
- première ligne
- - les antiquotes ` ` enlèvent maintenant les espaces au début à la fin ou
- multiples
- - les arguments contenant un ';' sont mis entre guilemets lorsqu'ils sont
- passés aux commandes externes
- - le script 'mansplit.sh' à l'intérieur de sample.sh rend csh.doc compatible
- avec MRman
-
-
- Nouvelles possibilités de 5.12:
- - 'if -o car args' vérifie les options dans les arguments restants
- - @arg() introduite comme alias de @pickargs( ), @opt( ) pour @pickopts( )
- - nouveau symbole de format dans 'dir': %l insère des retours chariot s'il
- y a un commentaire sur un fichier
- - la complétion depuis l'historique (Shift-FlècheHaute) peut maintenant être
- répétée
-
- Incompatibilités dans 5.12:
- - @drives( ) n'ajoute plus de deux-points ':', vous pouvez les ajouter vous
- même très facilement.
-
-
- Nouveautés dans 5.10:
- - interpréteur totalement réécrit, ainsi:
- - les variables locales, dans les alias aussi bien que dans les scripts
- - des blocs peuvent être créés, redirigés, stoppés: {e yo; e ho}
- - $(toto) insèrera la sortie du programme toto à cet endroit, similaire à
- 'toto'
- - l'expansion des motifs est aussi faite dans le premier argument, par ex:
- '*' est une ligne de commande valide.
- - des lignes de commande comme '$repertoire/$commande ram:' fonctionnent
- maintenant
- - aliases/foreach/forline/fornum/source peuvent être redirigés comme un tout
- - la récursion directe dans les alias interdite, 'alias ls "ls -s"' marche
- - accélération supplémentaire; deux fois plus rapide que 4.xx, quatre fois
- plus rapide que c:Execute
- - '.bra' et '.key' introduites comme commandes bidon pour la compatibilité
- des scripts
- - 'assign' propose maintenant une liste de tous les assigns, incluant les
- chemins late/nonbinding
- - 'assign -p' fait des assigns de chemins (comme 'c:Assign ... ADD)
- - 'cat' termine à nouveau les fichiers non terminés par un CR s'il n'est pas
- redirigé
- - 'class' peut maintenant reconnaître les motifs, par ex:
- 'class sound name="mod.*"'
- - 'copy' a un buffer plus large et vérifie les ^C plus souvent
- - 'copy -m' déplace les fichiers (mais pas encore les répertoires)
- - 'dir -p' imprime les noms de chemins complets et supprime les titres
- - 'dir' peut séparer les répertoires au début ou à la fin
- - la chaîne de format de 'dir -z' est une possibilité de formattage très
- puissante
- - 'error' génère un code de retour désiré
- - 'forline i STDIN' lit les arguments sur STDIN
- - 'input' enlève les blancs au début, à la fin ou intercalés
- - 'local' et 'unlocal' pour générer ou détruire les variables locales
- - 'man' peut supporter de multiples fichiers de documentation, aussi vous
- pouvez documenter vos propres alias
- - 'mem' utilise , au lieu de ' et est ajustée à droite
- - 'source' peut supporter des blocs sur plusieurs lignes ou de longueur
- arbitraire
- - 'qsort' peut maintenant trier en ordre inverse
- - 'rback'/'run' définit maintenant la variable '$_newproc' sur le numéro du
- nouveau process
- - $_abbrev peut être utilisée pour désactiver l'abréviation des commandes
- internes
- - $_ioerr contient le code de retour secondaire après une erreur
- - $_path contient maintenant CSH: et S: de façon à exécuter les scripts
- - $_pipe contient maintenant le nom des fichiers temporaires pour les pipes
- - $_verbose doit être mise à certaines valeurs spéciales, peut maintenant
- tracer les appels d'alias
- - @console dit si stdin ou stdoutsont interactifs
- - @ioerr convertit un numéro d'erreur secondaire en une chaîne (comme 'Why')
- - @mounted indique si une unité a été montée ou pas encore
- - @sortnum trie ses arguments numériquement
- - @volume supprime maintenant les vilains requesters système
- - Shift-FlècheHaute et Shift-FlècheBas se comportent maintenant comme sous
- AmigaDOS
- - Il y a maintenant une fonction d'édition qui duplique le dernier mot
- - csh a une option de démarrage pour autoriser '*' comme alias de '#?' sous
- AmigaDOS
- - un répertoire CSH: est proposé pour les scripts et la doc
- - les lignes concaténées dans les fichiers scripts peuvent être aussi longues
- que vous le voulez
- - . signifie maintenant le répertoire courant, .. pour le parent
- - les liens logiques ou physiques de répertoires sont ignorés sur les
- expansions de motifs
-
-