home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
back2roots/padua
/
padua.7z
/
padua
/
shell
/
csh531f.lha
/
csh_531
/
History.Txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
10KB
|
216 lines
Changements de 5.19 α 5.20:
--------------------------
- ARP-Getenv/Setenv remplacΘ par OS-2.0-GetVar/SetEnv (flags: global & binaire)
- Inclusions OS 2.0 dans shell.h
- remplace filerequester ARP par filerequester ASL
- remplace ARP-TackOn par OS-2.0-AddPart:
a) ignore les valeurs de retour
b) deux fois la longueur de la chaεne maximum Θtait inconnue, utilisait 256L (maquette)
c) ajout interne alias "addpart" pour la commande "tackon"
- remplace ARP-BaseName par OS-2.0-FilePart
- remplace ARP-Assign par OS-2.0-AssignLock (change assign-code un tout petit
peu)
- ajout "chmod" intΘgrΘ (copie α protect)
- maintenant utilise SetFileDate() de la dos.library au lieu de file_date()
- file_date() enlevΘ
- "touch" crΘe maintenant un fichier s'il n'existe pas (comme le "touch" Unix)
- "touch" rewritten to use SetFileDate() et Open()
- remplace ARP-PathName par OS-2.0-NameFromLock
- remplace ARP-FindCLI(0) par OS-2.0-MaxCli()
- remplace ARP-FindCLI(num) par OS-2.0-FindCliProc(num)
- remplace ARP-CompareLock par OS-2.0-SameLock
- remplace ARP-StamptoStr/StrtoStamp par OS-2.0-DateToStr/StrToDate
(return-code renversΘ)
- nouvelle option "-p" (make path) pour "mkdir" intΘgrΘ, fixe "minargs"
(execom.c)
- remplace ARP-Strcmp par librairie C-ANSI stricmp()
- remplace ARP-Strncmp par librairie C-ANSI strnicmp()
- trouvΘ bug dans "dir" intΘgrΘ:
nomfichiers/rΘpertoires >24 caractΦres dΘtruisent tracΘ
- remplace ARP-Atol par librairie C-ANSI atol(),
utilise nouveau isnum() au lieu de IoErr()
- remplace BtoCStr() d'ARP et CtoBStr() avec propre routines
- remplace GetDADevs() d'ARP par OS-2.0-LockDosList()
(juhu, nie wieder NULL: ;-)
- enlevΘ fuite de mΘmoire dans drive_name() (tampon statique Θtait trop petit)
- enlevΘ bug dans un info() avec ':' dans noms de drives
- rΘΘcrit "do_relabel" qui utilise OS-2.0-Relabel() ,
ajout support pour condition d'erreur
- si ErrorCode<500 alors utilise OS-2.0-Fault() au lieu de la table d'erreur
interne
- nouvelle option "-p" pour info (affiche seulement drives si disques sont
prΘsents)
- nouveau mode "6" pour un info(), affiche rien si disque non prΘsent
- ajout flag verbose "-v" α "mv/rename" (affiche fichier renommΘs/dΘplacΘs),
gΦre la diffΘrence entre "moving" (fichier,rΘp) and "renaming" (fichier,
fichier)
- ajout flag force "-f" α "mv/rename" (n'interrompt pas sur erreurs)
- "info" intΘgrΘ reconnaεt disques Kickstart, disques illisibles,
disques NDOS etc.
- sous SAS/C 5.x vous devez activer l'option "-cm" (multi-char const)
- change "itok()" interne --> nouveau tracΘ d'"info"
(α cause des nouveaux lecteurs de disques HD -- ils font 1760 kB,non 2 MB!)
- change options de l'"assign" interne (plus compatible AmigaShell)
a : ajoute chemins (CLI: assign ADD)
d : assignations dΘfΘrΘes(CLI: assign DEFER)
p : assignation chemins (CLI: assign PATH)
- ajout pragma DoPkt() correct α shell.h
- ajout flag "f" (force) α "rm" (= "p" (un-protect)), comme Unix!
- change "getwindow()" en use DoPkt()
- change "do_addbuffers()" en use OS-2.0-AddBuffers()
- change "changedisk()" en use DoPkt()
- change "setrawcon()" en use DoPkt()
- finallement, Θlimine ARP-SendPacket() :-)
- fixe mauvais bug dans assign qui causait de graves crashes du systΦme
under AmigaOS 3.x
- Angenommen "minarg" eines builtin commande ist 1. Dieses Kommando hat
aber auch eine Option. Ruft man das Kommando ohne was auf, kommt die
gewohnte Fehlermeldung (template). Gibt man die Option an, denkt die
csh, dies waere bereits ein gueltiges Argument... keine Fehlermeldung,
obwohl minargs >= 1 gar nicht erfuellt ist (Optionen zaehlen schliess-
lich nicht als Argumente) (Ndt: dΘsolΘ mais moi et l'allemand...)
pour faire:
- "setrawcon()" devrait utiliser SetMode() du DOS au lieu de Packets etc.
Additional Changes dans 5.20:
---------------------------
- fixe bug (hit Enforcer) dans "cd" (w/o arguments)
- renomme "datecmp()" en "datecmp_csh()"
(conflit avec <time.h>)
- renomme "CreatePort()" (ARP) en "CreatePort_ARP()"
(conflit avec <clib/alib_protos.h>)
- renomme "DeletePort()" (ARP) en "DeletePort_ARP()"
(conflit avec <clib/alib_protos.h>)
- "chkabort()" remplacΘ par "__chkabort()"
- quelques modifications mineures dans "shell.h"
- enlevΘ "findpart" (qui Θtait un alias interne de basename)
pour Θviter le (trΘs gΩnant) conflit avec "find" (de SKsh)
More Changes (beta versions 5.20-5.25)
--------------------------------------
- enlevΘ options CLI -r, -i0 (obsolΦte)
- enlevΘ rΘsidents ARP , maintenant CSH utilise rΘsidents de la dos.library
- remplace DosAllocMem()/DosFreeMem() d'ARP par propre routines
- change gestion de DISABLED interne (voir AmigaMail II-65)
- ajout Forbid()/Permit() α "path"
- ajout option -s (pile) α "ps"
- enlevΘ bug dans array-size (Θtait trop petit) pour chaεnes de date localisΘes
- enlevΘ bug "object already in use" pour renommer un rΘpertoire en lui-mΩme
- nouvelle option -s (short,'court') pour"pile"
- command interne "aset" partie avec ARP :-)
- nouveau rΘglage "%L" pour commande interne "dir"
- CSH maintenant dΘtecte si d'autres programs change le rΘpetoire courant
- nouveau rΘglage "%V" (volume) pour prompt/titlebar
- "!pattern" est maintenant Θtendue α "!(pattern)"
(pour compatibilitΘ avec anciens motifs ARP)
- CTRL-D du prompt fonctionne mΩme si l'utilisateur a assignΘ (alias) "dir" α
quelque chose d'autre
- si le motif n'est pas extensible, la ligne de commande est totalement
interrompue
- fixe sale bug de mΘmoire avec comparaison de chemin dans do_dir()
Csh 5.26
--------
- nouveau "Θditeur de fonction" pour claviers: 17, efface Θcran et rafraεchit
ligne courante
(e.g. "keymap 0 12=17" assigne la fonction α CTRL+L comme le tcsh Unix )
- fixe sΘrieux bug de correspondance des motifs
(chaεnes modifiΘes alors que d'autres fonctions comme "search" Θchouaient)
- nouvelle fonction "@stricmp" (insensible majuscules @strcmp ;-)
- nouvelle option "-g" (global) pour chemin: ajoute chemin(s) α tous les
processus CLI, ou (avec option "-r") efface chemin(s) α tous les processus
CLI
Csh 5.27
--------
- fixe bug mineur dans "info" (des fois sortie des devices w/o fs)
et autre commandes (avec code similaire pour fs-detection)
- rewritten "info", ajout Busy-detection (eg, quand formate un disque)
- nouvelle variable "_clipri" active prioritΘ pendant Θdition ligne de commande
- affiche message d'arrΩt ("^C") seulement une fois
[Gary Duncan]
- accΦs facilitΘ aux arguments dans scripts via $0, $1 etc,
nombre total de args est dans $# ($_passed est toujours valide)
[Gary Duncan]
- sortie triΘe pour: info, assign, resident (residents utilisateur
seulement)
- nouvelle option "-f" pour"help" montre aussi les fonctions
- ajout section "MAKELINK" au manuel (csh.doc)
- mΘcanisme de quoting Θtendu pour complΘtion noms de fichiers
- nouvelle fonctions @filedate, @filenote et @hextodec
[Gary Duncan]
- reactive anciennes options -l et -n d'"assign" pour compatibilitΘ
Csh 5.28
--------
- quelques modifs dans "strings" et atoi()-error-handling
[Gary Duncan]
- nouvelle option "-v" (verbose) pour rm/delete
(il n'y a pas de sortie quand utilise les wildcards si un avait un alias
pour rm/delete, alors il y a un problΦme pour rΘactiver la sortie:)
- YEAH!! PREMIERE FOIS dans HISTORY... Cshell maintenant calcule
"Disk size" et "Percent full" exactement !!
(commande "info" et autres)
[Rodney Hester]
- problΦme pour premiers espaces dans date-strings (bug Locale)
- "menu" code rΘΘcrit, maintenant utilise les menus GadTools
Csh 5.29
--------
- enlevΘ debug output de la commande "menu"
- le "Disk size" en 5.28 Θtait juste mais l'arrondi Θtait faux
- augmente les limites formax. menus (16) et objets menus (32)
- variables locales sont maintenant accessibles via "$varname" aussi bien
que les variables globales (c'Θtait un bug dans les versions 5.2x
prΘcΘdentes), si pas de variables internes "nomvar" existe
if no internal variable "varname" exists
- fixe enforcer hit quand utilise backticks (`<commande>`) sans une commande
directrice
[chess@rbg.informatik.th-darmstadt.de]
- nouvelle variable interne "_dirformat", maintenant vous pouvez spΘcifier
les options additionelles aprΘs "-z" (w/o chaεnes formattΘes)
- nouvelle option -m pour"menu" commande installe menus avec fontes
monoespacΘes (Fontes du SystΦme par dΘfaut) au lieu de fontes Intuition
(pouvaient Ωtre proportionelles)... nΘcessaire pour menus utilisateur-formattΘs
- mise α jour de l'entrΘe manuelle pour"info"
- fixe quelques atoierr-bugs (causait problΦmes variΘs)
- fixe bug de dΘpassement (entier long 32 bit ) dans "info" (et fonctions
relatives)
- nouveau alias interne "grep" pour"search"
[Rodney Hester]
Csh 5.30
--------
- nouvelle variable "_nomatch", activez la si vous voulez que Cshell avorte
l'exΘcution de commande si le motif ne correspond pas
[Kurt Haenen]
- commande searching is maintenant interruptible (encore?)
[Kurt Haenen]
- addbuffers maintenant interne devient plus comme 'Addbuffers de l'AmigaDOS
- fixe deux bugs dans @confirm(): manquaient fflush() + Enforcer hit
[Manuel Fischer]
- nouvelle fonction @ask, trΘs similaire α @confirm
- source compilable avec includes 2.0
- head/tail/strings/htype maintenant acceptent entrΘe de stdin
- set/alias affiche maintenant caractΦres de contr⌠le avec '^' et fixe bug
dans dΘfilement
[Carsten Heyl]
- enlevΘ bug de position du curseur quand on utilise CTRL-D dans le milieu
d'une ligne
- maintenant "rm" (ou delete) n'avorte plus si un fichier ne peut Ωtre effacΘ
ou n'existe pas, signifie que l'option "-q" a changΘe (opposΘe)
Csh 5.31
--------
- fixe petit bug (introduit dans le 5.30) dans "dir" avec les rΘpertoires vides
- alias interne "grep" (pour"search") enlevΘ
- fixe quelques bugs mineur dans le code de gestion des menus
- pile augmentΘ α 15000 pour max. menus (31 menus, 63 objets chacun)
- _nomatch activΘ par dΘfaut