home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
632.lha
/
BrowserII_v2.04demo
/
BrowserII.docF.pp
/
BrowserII.docF
Wrap
Text File
|
1992-05-22
|
34KB
|
855 lines
BrowserII V2.0
Documentation
Copyright:
----------
ParM et BrowserII sont CopyRight, ils ne peuvent être vendus dans un
logiciel commercial sans notre autorisation écrite, ils ne peuvent être
distribués pour plus de 15 FF ( disk + port ), il ne peuvent être mis en
téléchargement sur un serveur qui en fait une opération commerciale, plus
généralement il est interdit de faire des profits avec ces logiciels sans
notre autorisation écrite.
ParM V3.5 (ou superieur ) et BrowserII V2.0 (ou superieur) ne peuvent etre
copié pour un autre usage que personelle. Seul les auteurs sont autorise à
les donner à d'autre personne.
Avertissement: --------------
Nous déclinons toute responsabilité quand a l'utilisation de ces
programmes et aux dommages qu'ils pourraient vous causer. Utilisez les a
vos propres risques. Neanmoins, nous estimons, qu'après plus de 2 mois
d'utilisation par 4 personnes, les avoir suffisamment testés et utilisés
pour vous dire qu'ils sont fiables.
L'histoire:
BrowserII à été écrit après 2 ans d'utilisation de Browser 1.6a (de
Peter Da Silva). Nous n'étions pas contents de certaines limitations de
Browser, aussi lorsque nous nous en sommes sentis capables, nous avons
décidé d'écrire un programme qui devait combler ses lacunes. C'est ainsi
qu'est né "BrowserII.... le retour !"
Etant très content de la présentation de Browser nous avons décidé de
la garder, puis de garder son nom aussi car ainsi tout les anciens
utilisateurs pourront comprendre facilement l'usage de BrowserII.
N'ayant jamais vu les sources de Browser, nous avons écrit BrowserII
en partant de zéro.
Certains utilisateurs se sont plaints de la difficulté d'utilisation
de BrowserII. Nous ne comprenons pas cela. Certes, BrowserII est bourré
de raffinements et d'astuces, mais il fonctionne exactement comme le
workbench. Trouvez vous compliqué le concept d'icônes? Sélectionner des
fichiers et les relâcher au dessus du répertoire destination est il
vraiment si compliqué ? Sa puissance est de loin supérieure à tous les
utilitaires qui affichent seulement deux répertoires, et dont la moitié de
l'écran est encombré de gadgets inutiles. Nous pensons que les menus sont
mieux adaptés aux opérations occasionnelles et les raccourcis clavier aux
opérations courantes. Néanmoins, l'étude d'une fenêtre spéciale avec des
gadgets paramétrables est prévue pour une version ultérieure, en utilisant
la gadtools.library du 2.0 (N'espérez rien de tel en 1.3 ...!).
Un autre avantage de BrowserII est qu'il est petit (60 Ko!). Il a le
procédé de copy le plus puissant sur Amiga, n'inclus pas d'afficheur texte
baclé, ou de visualiseur d'image qui ne marche que pour les formats très
standards. Avec cette philosophie, vous pouvez utiliser les meilleurs
outils de chaque type (MuchMorePoPa 2.7 (texte), Mostra (images IFF),...).
Il sont pures, donc peuvent être résident pour les gens qui n'ont pas de
disque dur. Il n'y a pas de limite au nombre de menus paramétrables autre
que la taille de l'écran. Et encore pour les gens qui n'ont pas de disque
dur, l'iconification est un régal.
Bref, BrowserII est le meilleur gestionnaire de fichier ! N'est-ce pas ?
Un autre aspect positif de BrowserII (parce que les autres ne le font pas)
est que toutes les erreurs d'accès disque sont annoncées, les fichiers
peuvent être individuellement évités, ou l'opération abandonnée.
(certains utilitaires continuent de tenter d'écrire même si le disque est
plein. Intéressant n'est-ce pas ?)
Installation:
-------------
Vous pouvez mettre BrowserII ou vous voulez, vous devez mettre
arp.library, parm.library et req.library dans votre répertoire Libs:. Si
vous voulez utiliser les menus paramètrables de BrowserII, n'oubliez pas
de copier votre fichier BrowserII.menu dans votre répertoire S:.
Les Gadgets:
------------
BrowserII possède maintenant 3 gadgets supplémentaires par fenêtre.
Le premier, sous le gadget de fermeture de fenêtre, est le gadget
d'iconification. Pour la fenêtre principale, ce gadget a pour effet
d'iconifier BrowserII en intégralité, et d'ouvrir une petite fenêtre dans
l'écran du workbench (Utiliser alors le bouton de droite de la souris pour
dé-iconifier). Actuellement, vous ne pouvez pas iconifier BrowserII s'il
tourne dans son propre écran et si des processus de fond sont actifs.
Pour les répertoires, la fenêtre est fermée, et une entrée est ajoutée
dans la fenêtre Alien (qu'elle soit ouverte ou non). La fenêtre Alien
s'ouvre avec F4 ou le menu "Window->Open->Open Alien". (Si l'Alien est
déjà ouverte, elle passera devant toutes les autres). Pour ouvrir une
fenêtre iconifiée, il suffit de double-cliquer dessus. Si vous
sélectionnez plusieurs icones, et double-cliquez sur l'une d'entre elles,
toutes les icones sélectionnées seront ouvertes.
Si une icone seulement est sélectionnée, son chemin complet sera affiché
dans la bordure de la fenetre Alien.
Les deux autres gadgets sont invisibles, et se partagent les gauges. La
moitie haute des gauges constitue le gadget d'agrandissement (ZOOM), et la
partie basse le gadget de rétrécissement (UNZOOM). Si vous demandez un
ZOOM durant l'examen du répertoire, le zoom et pris en compte mais reporté
à la fin de la lecture.
Les Menus:
----------
* "BrowserII"->"Update menus"
Recharge le fichier de menu paramètrable: "S:BrowserII.menu". Ce
fichier est en ascii et à la même syntaxe que les fichier configurations
de ParM. Une option a été rajoutée: l'insertion des fichier sélectionnés
dans les fenêtres BrowserII se fera à l'emplacement des [].
Ex:
ITEM Sizer SHELL Sizer [] ; WaitReturn
donnera si vous avez sélectionné "S:":
Sizer S:
WaitReturn
EndCLI >Nil:
S'il n'y a pas de [] les sélections seront rajoutés à la fin de la
commande. Un fichier exemple est fournit.
Lisez ParM.doc à propos de l'option WBTF des menus qui permet de faire
passer le workbench devant pour certaines commandes.
* BrowserII -> Last Error
Cela affiche dans la barre de titre la dernière erreur apparue.
* "BrowserII"->"Cmd Mode"->"Simple"
"BrowserII"->"Cmd Mode"->"Shell"
"BrowserII"->"Command"
Même usage que dans ParM.
La commande est executée dans le directory de la fenêtre courante. Pour
constater l'influence de la fenêtre courante sur le chemin des fichiers,
selectionnez un fichier, puis selectionnez Command depuis le menu
BrowserII. Comme BrowserII fait un CD dans la fenêtre courante avant de
lancer la commande, vous verrez dans le requester le fichier sélectionné
seul. Maintenant, annullez le requester avec Cancel, activez une fenêtre
appartenant à un autre volume, et sélectionnez Command à nouveau. Vous
constatez maintenant que le fichier sélectionné apparait avec son chemin
d'accès complet.
* "BrowserII"->"Screen"->"Workbench"
BrowserII ouvre ses fenêtres dans l'écran WorkBench.
"BrowserII"->"Screen"->"Custom Hi-Res"
"BrowserII"->"Screen"->"Custom Interlace"
BrowserII ouvre un écran à son usage et ouvre toute ses fenêtres à
l'intérieur. Sous workbench 2.0, l'écran est rendu public et se nomme
"BrowserII"! Faîtes attention car les noms d'écrans sont sensibles aux
majuscules/minuscules (c'est à dire: "browserii" est incorrect). Par
exemple, vous pouvez ouvrir une fenêtre texte (CON:) dans l'écran de
BrowserII avec la syntaxe suivante:
"CON:0/11/640/100/Titre de la fenêtre/CLOSE/WAIT/AUTO/SCREEN BrowserII"
Cette fenêtre est a ouverture différée (AUTO), possède un gadget de
fermeture (CLOSE), et attendra que vous cliquiez sur ce gadget avant de se
refermer (WAIT). Si un autre screen public portant le nom "BrowserII"
existe déjà quand vous lancez BrowserII, l'écran de BrowserII sera privé.
(Cela peut arriver si vous avez l'idée de lancer BrowserII deux fois. Dans
cette version, vous ne pouvez pas changer de type d'écran si des processus
de fond sont en cours.
* "BrowserII" -> "Screen" -> "WorkBench Colors"
"BrowserII" -> "Screen" -> "Custom Colors"
Vous avez besoin d'une explication ?
* BrowserII -> Screen Font -> Default Font
BrowserII -> Screen Font -> Topaz 80 column
BrowserII -> Screen Font -> Custom Font
Cela vous permet de choisir votre police de caractères préférée pour
l'écran. Ce menu est inopérant dans l'écran du workbench. Actuellement,
ce n'est pas possible si des processus sont actifs, car l'écran doit être
fermé puis réouvert. Ici, "Default Font" signifie la même police que
celle de l'écran du workbench.
* BrowserII -> Window Font -> Default Font
BrowserII -> Window Font -> Topaz 80 column
BrowserII -> Window Font -> Custom Font
Cela vous permet de choisir votre police de caractères préférée pour
les fenêtres. Cette fonctionnalité est imparfaîte car "Default Font"
devrait être la "System default font", alors qu'ici, cela sélectionne la
police de l'écran. Nous recommandons les polices de largeur fixe ou
constante (fixed-width fonts) pour un affichage optimal.
Remarque: Dans cette version, les polices grandes et/ou proportionnelles
ne sont pas bien gérées. Le requester de sélection/filtres supposent que
la police est d'une largeur fixe de 8 pixels. Ce sera résolu dans la
prochaine version spéciale workbench 2.0. En 1.3, les gadgets texte ne
supportent pas les polices proportionnelles. Néanmoins, même si
l'affichage n'est pas très chouette, tout marche sans problêmes (A notre
connaissance!).
* "BrowserII"->"Run Mode"
Précise le mode de lancement des fichiers sur lesquels vous
DoubleCliquez, si d'autres fichiers sont sélectionnés lors du double clic,
ceux-ci deviennent les paramètres de la commande.
Si le fichier possède un icône, ("NomDuProgramme.info") il sera
automatiquement lancé en mode WB.
A Noter que BrowserII fait toujours un CD dans la fenêtre active avant
de lancer votre programme, que ce soit par un DoubleClick, par une
sélection dans vos menus, ou pour Command. Ceci est souvent TRES utile.
* "BrowserII"->"Run Mode"->"RunBack"
Lance le programme sur lequel vous DoubleClickez en tâche de fond,
aucune fenêtre n'est ouverte et aucun fichier commande n'est demandé.
A noter que ce mode n'est sûr a 100% que si vous utiliser le
NULL-Handler, ceci est a une limitation connue de NIL: que BrowserII
utilise lorsqu'il ne trouve pas NULL:.
* "BrowserII"->"Run Mode"->"Shell"
Lance le programme sur lequel vous DoubleClickez via un
Shell comme si vous l'aviez ouvert vous même et y aviez tappé le nom du
programme, ce mode est sûr a 100% quel que soit la commande mais nécessite
un accès a votre commande SHELL (spécifié dans le fichier
"S:BrowserII.menu") ainsi qu'a EndCLI, c'est pourquoi nous conseillons de
le mettre dans la ArpResident list. ( 1>ARes C:Shell, 1>ARes C:EndCLI )
* "BrowserII"->"Run Mode"->"Request"
Si cette option est activée, un requester apparaîtra avant le
lancement d'un programme afin de vous permettre d'eventuellement modifier
la ligne de commande.
Si cette option est désactivée, le programme sera lancé sans
avertissement.
Cette option est inactive sur le lancement en mode WB.
* "BrowserII"->"Copy Mode"->Context
Lorsque vous déplacez un fichier, BrowserII fera un rename si la
source et la destination sont sur le même volume (déplacement du fichier),
et une copie si il s'agit de volumes différents.
* "BrowserII"->"Copy Mode"->"Allways Copy"
BrowserII fera systématiquement une copie du fichier.
* "BrowserII"->"Copy Mode"->"Allways Move"
BrowserII fera systématiquement une copie+delete: BrowserII fera
d'abord une copie du fichier, puis effacera le fichier source.
* "BrowserII"->"Copy Mode"->"Update"
BrowserII ne copie le fichier que si le source est plus récent que le
destination (ou si celui ci n'existe pas).
* "BrowserII"->"Copy Mode"->"Don't overwrite files"
BrowserII n'écrase pas les fichiers déjà présents dans le répertoire
destination, c'est à dire que si vous avez sélectionné un fichier et qu'il
existe déjà dans le répertoire destination, celui ci ne sera pas copié.
* "BrowserII"->"Copy Mode"->"Ask before overwrite"
BrowserII demande confirmation avant d'écraser un fichier déjà
existant dans la destination. Cette option est exclusive avec
"BrowserII"->"Copy Mode"->"Don't overwite files".
* "BrowserII"->"Copy Mode"->"Copy empty dirs"
Si cette option est mise BrowserII créera aussi dans la destination
les répertoires vides. Ceci permet de ne pas copier de répertoires vide
si l'option est désactivée.
* "BrowserII"->"Copy Mode"->"Copy hierarchy"
Si cette option n'est pas mise, BrowserII copiera tout les fichiers
dans le répertoire destination. Tout les fichiers copiés seront placés
dans le même répertoire.
* "BrowserII"->"Copy Flags"->"Clone"
Tout les attributs d'un fichier seront aussi copiés (date,
commentaire, et bits de protection). Le nouveau fichier aura les mêmes
attributs que l'original.
* "BrowserII"->"Copy Flags"->"Date"
Le fichier destination hérite de la même date que le fichier source.
* "BrowserII"->"Copy Flags"->"Protect"
Le fichier destination hérite des mêmes bits de protection que le
fichier source.
* "BrowserII"->"Copy Flags"->"Comment"
Le fichier destination hérite du même commentaire que le fichier
source.
* "BrowserII"->"Display"->"Devices"
* "BrowserII"->"Display"->"Volumes"
* "BrowserII"->"Display"->"Assigns"
La fenêtre principale de BrowserII affiche le type demandé.
* "BrowserII"->"Options"->"Keep selected"
Après une action, (Makedir, Delete, Copy, etc...) les fichiers
sont resélectionnés.
* "BrowserII"->"Options"->"Toggle selection"
Lorsque cette option est mise, BrowserII désélectionne
l'entrée sur laquelle vous avez cliquez si celle-ci était déjà
sélectionnée.
Si cette option n'est pas mise, BrowserII ne désélectionne
pas l'entrée. (Vous pouvez forcer la désélection, en appuyant
simultanément sur Ctrl).
* "BrowserII"->"Options"->"Move files into subdirectories"
Si cette option est mise, BrowserII placera les fichiers
sélectionnées dans le répertoire sur lequel vous avez lâché le pointeur.
Sinon il les placera dans la fenêtre contenant ce répertoire.
* "BrowserII"->"Options"->"Ask before moving into subdirectories"
Si cette option est mise, BrowserII vous demandera
confirmation, lorsque vous déplacerez des entrées dans un répertoire.
* "BrowserII"->"Options"->"Asynchronous Actions"
Ceci est sans doute l'option que vous apprécierez la plus: si elle
est mise, toute les actions, les lancements de programme, ainsi que les
copies, deviennent asynchrones, c'est à dire qu'elles s'exécutent en tâche
de fond, vous rendant la main aussitôt. C'est comme le multitâche de
l'Amiga, vous ne pourrez plus vous en passer !
!! Essayez la !!
Ceci est optionnel principalement pour pouvoir débugguer les actions avec
sdb qui ne peut debugguer les process.
* BrowserII -> Options -> Open process status window
Cela n'est pas disponible dans cette version. Dans la prochaine
version, chaque processus sera capable d'ouvrir sa propre fenêtre
affichant l'opération en cours, et vous pourrez l'interrompre
momentanément ou l'annuler.
* BrowserII -> Options -> Windows AutoZoom
A la fin de la lecture du répertoire, les fenêtres seront agrandies de
manière a rendre visible le maximum de fichiers/répertoires.
* BrowserII -> Options -> Windows AutoZoom dirs only
Même chose que si dessus mais ne montre que les répertoires. (vous
devez avoir l'option de tri "Sort by Type" (répertoires en premier)).
* BrowserII -> Options -> Display directory disk usage.
* BrowserII -> Options -> Display proportion of visible data.
Consultez la doc des jauges à la fin de ce fichier.
* "BrowserII"->"Save config"
Sauvegarde toutes vos options dans le fichier "Devs:BrowserII.cfg", (à
ne pas confondre avec les menus personnels) ainsi que le contenu du
requester de filtre de la fenêtre courante et de sélection.
* "BrowserII"->"Quit"
Quitte BrowserII. Nous n'avions pas prévu cette option, mais à la
demande généralise nous l'avons rajouté.
A noter qu'il n'est pas possible de quitter BrowserII, si une action
asynchrone est en cours. N'est-ce pas logique ?
* "Window"->"Rescan"
BrowserII réexamine le répertoire de la fenêtre active. Depuis la
version 2.0, BrowserII lit les répertoires en tâche de fond. Vous pouvez
iconifier un répertoire en cours d'examen. Si vous fermez une fenêtre pendant
que son répertoire est en cours de lecture, la lecture est annulée.
* Window -> Open
* Window -> Open -> Open Parent
Ouvre le répertoire parent (si possible) de la fenêtre active.
N'oubliez pas que les répertoires racines n'ont pas de parent.
* Window -> Open -> Open Dir...
Ouvre un répertoire particulier, dont vous entrez le chemin COMPLET,
au clavier.
* Window -> Open -> Open Alien
Ouvre la fenêtre Alien. (Accessible aussi par la touche F5). Cette
ne s'appelle pas "Iconify Window" car dans une prochaine version, cette
fenêtre recevra des entrées de type nouveaux comme des Alias et LeaveOut
pour avoir un accès rapide aux fichiers et répertoires souvent utilisés.
* "Window"->"Select Match"
Sélectionne les entrées de la fenêtre courante qui répondent aux
critères que vous choisissez.
Le requester sera décrit plus tard.
* "Window"->"Select All"
Sélectionne toute les entrées de la fenêtre active.
* "Window"->"Filters"->
Ceci est une autre fonctionalité importante de BrowserII. Seul les
fichiers qui répondent aux critères demandé seront visibles, les autres
seront enregistrés et comptabilisés par BrowserII (voir infos en bas de la
fenêtre) mais pas affichés.
* "Window"->"Filters"->"Set..."
Appel le requester des filtres pour la fenêtre en cours.
* "Window"->"Filters"->"Prefs"
Restaure les filtres précédemment sauvegardés dans BrowserII.cfg.
* "Window"->"Filters"->"No .info"
Ceci est un filtre pré-définit, qui cache les fichiers icônes (Ex:
TrucMuch.info). Ce filtre se rajoute aux filtres préexistant.
* "Window"->"Filters"->"Clear"
Enlève tous les filtres, tous les fichiers seront donc visibles.
* "Window"->"Filters"->"Invert"
Inverse les résultats des filtres, tout les fichiers cachés seront
visible et vice-versa. Utile pour vérifier rapidement si un fichier
théoriquement présent n'est pas caché par le filtre. (Ex: vérifier si un
fichier à une icône).
* "Window"->"File Info"->"Size in Bytes"
Montre la taille en octets.
* "Window"->"File Info"->"Size in Blocks"
Montre la taille en blocks.
* "Window"->"File Info"->"Protection"
Montre les bits de protection (ou attributs du fichier).
* "Window"->"File Info"->"Date"
Montre la date du fichier. Cette date correspond à la dernière
modification du fichier.
* "Window"->"File Info"->"Disk Key"
Montre le DiskKey de l'entrée. Ceci Correspond au numéro du block
d'entête du fichier. Permet de connaître l'emplacement du début de
fichier sur le support. Rarement utile mais était simple à réaliser, donc
pourquoi s'en priver ?
* "Window"->"Sort By"
Type de tri des entrées dans la fenêtre. Pour des raisons
évidente chaque type de tri exclu tout autre.
* "Window"->"Sort By"->"Name"
Tri par ordre alphabétique.
* "Window"->"Sort By"->"Date"
Tri par date dans l'ordre chronologique.
* "Window"->"Sort By"->"Size"
Tri par taille ascendante.
* "Window"->"Sort By"->"Key"
Tri par DiskKey.
* "Window"->"Sort By"->"Type"
Ceci n'est pas vraiment un type de tri, mais affecte tous les
tris. Si il est mis les fichiers et les répertoires seront triés
séparément. Les répertoires étant affichés en premiers.
* "Window"->"Affect all"
Les préférences de la fenêtre active sont copiées dans
toutes les fenêtres. (Filtres, Sort, et File Info).
* "Actions"->"Rename"
Renomme l'entrée sélectionnée. Si plusieurs entrée sont
sélectionnées, permet de renommer avec des jokers à la manière de Arp. Si
vous ne connaissez pas faites vous la main sur des fichiers sans importance
avant d'essayer.
* "Actions"->"MakeDir"
Créé des répertoires dans la fenêtre active, vous pouvez
rentrez plusieurs répertoires en même temps en les séparant pas des
espaces.
Ex: Work Jeux Work/Src
Attention: "Work/Src Work" est invalide car Work n'existe
pas encore. faite bien "Work Work/Src".
* "Actions"->"Duplicate"
Fait une copie du fichier, un nouveau nom vous sera
demandé.
* "Actions"->"Touch"
Met la date de(s) l'entrée(s) sélectionnée(s) à la date
actuelle.
* "Actions"->"Set Comment"
Affecte un nouveau commentaire à l'entrée sélectionnée,
l'ancien , si il existe, vous sera donné, 80 caractères maximum.
(Limitation AmigaDos).
* "Actions"->"Set Protect"
Donne de nouveaux bits d'état à l'entrée sélectionnée.
Vous ne pouvez pas mettre le bit C car il ne s'agit pas d'un vrai bit
d'état mais vous pouvez l'enlever ce qui aura pour effet de détruire le
commentaire.
* "Actions"->"Delete"
Efface les fichiers. Une confirmation de sécurité vous
sera demandé.
Lorsque au moins un répertoire est sélectionné, deux delete sont
possible:
- "Delete" efface les répertoires seulement s'ils sont vides.
- "Delete All" efface tout: fichiers ET répertoires même non vides.
Les Requesters:
* Filtres:
BrowserII teste tous les fichiers, si le résultat est positif alors
le fichier est montré.
Plusieurs types de filtres sont possibles et combinables à volonté:
- Files:
- Y: si l'entrée est un fichier, le résultat est positif.
- N: si l'entrée est un fichier, le résultat est négatif.
- ?: le résultat dépend du résultat du test de Pattern, size, ...
- Dirs: idem pour les répertoires.
- Pattern: il s'agit de Pattern Arp et/ou AmigaDos.
Ex: *.doc ne montre que les fichier .doc
Ex: ~*.(o|dbg) cache le fichiers .o et .dbg
Se référer au documentations Arp/AmigaDos pour plus de détails.
- Min Size: taille minimale, si plus petit alors caché
- Max Size: taille maximale, si plus grand alors caché
- Since : si plus vieux alors caché = montré si plus récent
- Before: si plus récent alors caché = montré si plus vieux
- Protection : si le fichier ne répond pas au filtre, il est caché:
C H S P A R W E D
Ex: _ - _ _ _ _ _ _ _ cache les fichiers qui on le bit H
Ex: _ _ _ _ + _ _ _ _ montre que les fichiers qui on le bit A
* Sélection: (Select Match)
Ce requester est le même que celui des filtres, mais avec un gadget
supplémentaire "Affect subdirs". Ceci permet de virtuellement sélectionner
des fichiers dans les sous répertoires sélectionnés.
Un bon exemple vaut mieux qu'un long discours. Supposez que vous
vouliez enlever le bit d'archive de tous les fichiers d'un disque qui ont
ce même bit d'archive.
1. Ouvrez la fenêtre du volume désiré.
2. Appeler Select Match.
3. Mettez Files sur ? et Dirs sur N
4. Mettez A sur + dans les bits de Protection.
5. Selectionnez Affect subdirs
6. Validez le requester.
Résultat: Les fichiers qui ont le bit d'archive sont selectionnés, mais
aucun répertoire ne l'est puisque vous avez mis Dirs sur N.
7. Maintenez <Shift> enfoncé tout en sélectionnant tous les répertoires
de la fenêtre.
8. Faîtes Set Protect.
9. Mettez les bit dans l'état:
C H S P A R W E D
_ _ _ _ - _ _ _ _
10. Validez.
Et voilà!
A chaque fois que vous cliquez sur le bouton gauche de la souris dans
une fenêtre BrowserII, si vous ne pressez PAS simultanément une touche
Shift, le fichier sous la souris, s'il y en a un, est sélectionné, tous les
autres sont déselectionnés, et le bit Affect subdirs est effacé. Ceci veut
dire qu'après une opération faite avec Affect subdirs, cette option n'est
plus active (sauf si vous maintenez toujours shift enfoncé), et si vous
désirez faire une deuxième opération avec cette option, il vous faudra
à chaque fois la resélectionner.
Dans les actions avec Affect subdirs, si un répertoire répond aux
filtres, l'opération aura lieu aussi sur le répertoire une fois le
répertoire examiné. Même si le répertoire ne répond pas aux filtres, il
sera toujours examiné, et les fichiers qu'il contient seront éventuellement
affectés par l'action.
Ceci est un peu différent pour les copies. Si un répertoire ne répond
pas aux filtres, il ne sera pas copié, et donc pas examiné. Par contre,
partant de l'hypothèse qu'un répertoire puisse être intéressant que s'il
n'est pas vide, on peut demander de ne pas copier les répertoires vides.
Ceci se fait grâce à l'option "Copy Empty Dirs". Mais ceci va beaucoup
plus loin. Si par exemple vous ne mettez pas cette option, les répertoires
vides ne seront pas copiés, mais les répertoires non-vides dans lesquels
aucun fichier n'a répondu aux filtres seront aussi considérés comme vides,
et ne seront pas créés dans le répertoire destination. Ceci permet donc de
faire des sauvegardes sélectives, sans avoir de hiérarchies vides dans le
volume destination.
Les Jauges:
-----------
Toutes les fenêtres a l'exception de l'Alien ont deux jauges sur leur
bordure de gauche. La première, celle la plus à gauche, affiche toujours
le pourcentage de remplissage du disque. La deuxième, elle, affiche soit
la taille du répertoire par rapport à la quantité de données sur le disque
(ce qui permet d'avoir une vue de la répartition relative des données
présentes sur le disque), soit le pourcentage (en blocs) du nombre de
fichiers laissés visibles par les filtres par rapport à l'ensemble des
fichiers du répertoire (si les filtres laissent visible tous les fichiers,
cette jauge est toujours à 100%). La selection de l'une de ces deux
options se fait par le menu "BrowserII -> Options -> Jauges..."
Les Jauges de la fenêtre principale:
------------------------------------
Lorsque la fenêtre active est la fenêtre principale ou l'Alien, les deux
jauges sont vides. Lorsque la fenêtre d'un répertoire est active, leur
contenu est le suivant:
La jauge de gauche est une copie de la même jauge de la fenêtre active.
La jauge de droite permet de déterminer si les fichiers sélectionnés
peuvent être copiés dans la fenêtre active. Imaginez que vous vouliez
copier des fichiers sur une disquette. Mais vous ne savez pas s'il y a
assez de place sur cette disquette pour les fichiers que vous assez
selectionnés. Biensûr il y a les informations affichées en bas des
fenêtres, mais il y a un moyen plus simple. Activez la fenêtre
destination (sans désélectionner vos fichiers), et la deuxième jauge de la
fenêtre principale vous donnera cette information: la jauge de gauche
affiche le remplissage actuel du disque, et la jauge de droite, ce qu'il
sera après la copie. Là, deux cas sont possibles, soit les fichiers
loggent sur le disque (pas de problême), soit ça ne loge pas, et alors
l'affichage sera le suivant. La jauge affichera un tiret (-) indiquant de
combien la taille du disque est dépassée (la hauteur de la jauge
représentant toujours la taille du disque).
(Tout ceci est valide aussi pour l'action "Duplicate").
Remarque: Dans cette version, les répertoires sélectionnés ne sont pas
examinés
Les touches de fonction:
------------------------
Les cinq premières touches de fonctions ont les affectations suivantes:
F1 : UnZoom la fenêtre courante.
F2 : Zoom la fenêtre courante pour voir tous les fichiers et répertoires.
F3 : Zoom la fenêtre courante pour voir tous les répertoires seulement.
F4 : Iconify la fenêtre courante, ou BrowserII pour la fenêtre principale.
F5 : Ouvre la fenêtre Alien.
Taille des buffers de copie:
----------------------------
BrowserII teste si au moins un des volumes source et le volume
destination sont mounté simultanément, auquel cas, BrowserII utilisera au
maximum 200Ko de tampons. Sinon, vous verrez durant la copie: "Please,
insert volume XXX in any drive", situation prevue par BrowserII qui
utilisera des tampons au maximum de 880Ko (taille d'un floppy disk) pour
minimiser "le phénomène de grille pain". Il n'est plus nécessaire de
copier d'abord dans le "Ram Disk:" et il est possible de copier une
fichier de plus de 512Ko sur un amiga de base équipe seulement de 512Ko.
Dans tous les cas, BrowserII n'utilisera pas plus de 80% de la mémoire
pour ses tampons.
Les petits trucs sympas de BrowserII:
-------------------------------------
* Si vous fermez une fenêtre tout en pressant une touche SHIFT, BrowserII
ferme toute les fenêtres du même volume, a l'exception des fenêtres
iconifiées. Si vous voulez vous débarasser aussi des fenêtres
iconifiées, pressez SHIFT-ALT.
* De la même manière, vous pouvez iconifier tous les fenêtres d'un même
volume avec SHIFT-F4 ou SHIFT-iconify_gadget.
* Vous pouvez dé-iconifier plusieurs répertoires simultanément avec la
sélection multiple.
* Pour Valider et quitter en même temps le requester des filtres, faîtes
Shift-Return.
* Les volumes non "mountés" apparaisent en caractères gras.
* Les protégées en écriture apparaisent en italique.
* Les fichiers qui viennent d'être effacés sont affichés en italique et
ne sont pas sélectionnables.
* Les requesters simples sont les requesters standards de la req.library
et supportent les raccourcis clavier suivant:
Gadget de gauche : Y, V.
Gadget du milieu : M.
Gadget de droite : N, B, Q, et ESC.
* Les icones sont des répertoires comme les autres et supportent toutes
les actions. Vous pouvez selectionner des icones et les relacher au
dessus d'un répertoire destination pour faire une copie. Vous pouver
aussi les utiliser comme destination d'une copie en relachant des
fichiers au dessus d'une d'entre elles, ou encore les renommer,
effacer...
Commande externe BD:
--------------------
Une commande externe nommée BD vous est fournie avec BrowserII. C'est une
interface entre les shells et BrowserII. Executer BD depuis un shell sans
argument lancera BrowserII s'il n'est pas déjà chargé, et ouvrira dans
BrowserII le répertoire courant du shell. Vous pouvez aussi donner en
paramètre à BD le directory à ouvrir, cela aura le même effet que le menu
"Open Dir" dans BrowserII.
Note: BrowserII doit être dans votre Path s'il n'est pas encore lancé.
BD fonctionne aussi depuis le workbench. Si vous double-cliquez sur BD
lui-même, BrowserII ouvrira le répertoire contenant BD. Mais vous pouvez
aussi avoir des icones "project" ayant BD comme "Default Tool". Dans ce
cas, si votre icone projet n'a pas de "Tool-Types", le contenant l'icone
sera ouvert, autrement, vous pouvez spécifier dans les Tool-Types autant
de répertoires à ouvrir que vous voulez. Vous devriez aussi indiquez dans
les Tool-Types du Tool BD le chemin d'accès complet à BrowserII.
Dans l'exemple donné, BrowserII doit être dans SYS:Utilities.
Historique:
-----------
1.0: Première version (30-jul-91)
1.1: Correction d'erreurs.
Accès a DiskCopy implémenté.
Déplacer un device au dessus d'un autre device provoque un
DiskCopy, de même que la duplication d'un device.
Des guillemets sont rajoutés aux arguments CLI seulement si
nécessaire.
1.11: Correction d'erreurs.
Avec la parm.library V3.4 ou supérieure. le mode RUN fonctionne
sous workbench 2.0.
2.0: Iconification, Zoom, Jauges, Workbench 2.0 look (under 2.0),
Parametrable Fonts, scan dir ASynchrone, correction de bug.
Command externe BD.
2.03: correction de bug.
2.04: "Copy->Move" correction de bug.
Projets d'amélioration:
-----------------------
LeaveOut, Aliases, une fenêtre avec gadgets paramétrables, fenêtre de
status pour les process de fond, Hierarchie d'un disk (genre Tree sur
PC), affichage des types de fichiers, Commandes automatiques en
fonction des types de fichiers, etc...
ShareWare/Distribution:
-----------------------
BrowserII et ParM sont tout deux en ShareWare: si vous les utilisez,
vous avez l'obligation morale de nous envoyer une contribution. Tout
donateur de plus de 100FF sera 'enregistré' et recevra automatiquement une
version supérieure. N'oubliez pas donc d'indiquer votre version de
ParM/BrowserII, si il n'existe pas de version supérieure lors de la
réception de votre donation, nous vous mettrons en attente et vous
enverrons une UpDate dès sa création.
Merci à:
ASDG pour le genialissime CygnusEd !
W. S. Hawes pour ARexx.
Pierre Ardichvili pour sont amabilité et sont soutien à l'Amiga
Sylvain Rougier et Pierre Carrette.
Envoyez vos dons et constats d'erreurs à:
-----------------------------------------
Sylvain Rougier
Coiffure W
39 rue Carnot
86000 Poitiers
France.