BrowserII V2.13 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 être copiés pour un autre usage que personel. Seul les auteurs sont autorisés à les donner à d'autres personnes. 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 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 conserver, 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-il 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:. La librarie whatis.library est maintenant optionnelle et permet l'indenti- fication des types de fichiers. De nouveaux types de fichiers peuvent être décrits dans le fichier S:FileTypes et seront ainsi reconnus dans BrowserII. (Voir doc de la whatis.library). Version Demo: ------------- Il y a une version démo de BrowserII, (vous pourrez découvrir la version que vous avez par le menu About), la version démo a un About qui apparait périodiquement après un certain nombre d'ordres. La version enregistrée n'a pas ce requester périodique. Tutorial: --------- Deux amis ont fait un tutorial (avec images pour la version française) pour les débutants qui nous semble tres explicites, si vous ne comprenez pas comment fonctionne BrowserII (par exemple comment faire une copie), lisez le tutorial. Personne ne peut honêtement rejeter BrowserII sans faire avoir lu le tutorial. Les Gadgets: ------------ BrowserII possède maintenant 3 gadgets supplémentaires par fenêtre. Le premier, sous le gadget de fermeture de fenêtre, et 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. Vous pouvez maintenant specifier des Commandes Automatiques (AUTOCMD). Lorsque vous double-clickez sur un fichier, BrowserII identifie le type de fichier (grace à la whatis.library) et lance la commande que vous avez associée à ce type via les AUTOCMD. Les commandes automatiques doivent être paramétrées dans le fichier S:BrowserII.menu La syntaxe des AUTOCMD est celle-ci: AUTOCMD [WBTF] [STACK] [PRI] [WIN] : c'est la chaine de caractères que vous voyez dans BrowserII lorsque vous faite "Window->File Info->Type" : c'est le mode de lancement (WB, RUN,...) voir ParM. : c'est la commande que vous voulez lancer pour ce type de fichier. Exemple: AUTOCMD "Text" WBTF RUN SYS:Utilities/More [] ceci lancera SYS:Utilities/More en mode run si vous double-clickez sur un fichier du type text (ASCII) avec comme paramètre ce nom de fichier et en amenant le Workbench en premier-plan. Remarque: La description de la commande à lancer obéit à la même syntaxe que les menus de ParM. (Voir ParM.doc) * 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, annulez 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. 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:. Remarque: Vous n'avez pas besoin de NULL: sous 2.0. * "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 en 1.3, (Elles sont internes en 2.0). ( 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 d'éventuellement vous permettre de 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. Remarque: L'effacement des fichiers sources ne se fera qu'après la copie de tous les fichiers et répertoires selectionnés. * "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, les lectures de répertoires, 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 -> AutoCmds override icon's default tool BrowserII ne regardera plus dans le ToolType de l'icone du fichier (si il existe) mais utilisera directement l'AUTOCMD (si vous en avez defini une pour ce type de fichier) * BrowserII -> Examine file on DoubleClick (for AutoCmd) BrowserII demandera a WhatIs.libray le type de fichier en mode profond (le plus sûr) que vous ayez mis ou non l'option "Window->Options->Find Type by scan", ainsi la sélection de l'AUTOCMD sera correct. Nous recommandons cette option car il est probable que toute la partie lue par WhatIs.library se trouvera dans le tampon de votre périphérique, partie qui sera de toute façon lue par le programme que vous avez specifié dans l'AUTOCMD. Ceci ne provoquera donc qu'un ralentissement négligeable de l'opération, et l'action sera plus sure. * BrowserII -> Option -> Install backdrop pattern Seulement disponible sous KS 2.x (Mais inutile sous KS1.3). Installe un fond d'ecran grisé qui repose les yeux. Pour l'instant le fond n'est pas parametrable, et est implémenté sous forme d'une fenêtre 'BackDrop' en 'SmartRefresh'. Cela consomme donc beaucoup de mémoire Chip. C'est la raison pour laquelle c'est optionnel. Dans une future version, nous esperons réaliser ceci grace aux Layer-Hook du 2.0 dont nous n'avons encore pu tirer quoi que ce soit. Si quelqu'un sait faire... Merci d'avance pour vos sources. * BrowserII -> Options -> Display directory disk usage. * BrowserII -> Options -> Display proportion of visible data. Consultez la doc des jauges à la fin de ce fichier. * BrowserII -> Window 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 -> Window 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 -> Window Options -> Main Window AutoZoom Maintenant le fenêtre principale peut etre AutoZoom. * BrowserII -> Window Options -> Zoom Main Window on startup La fenêtre principale sera zoomée seulement au démarrage. * BrowserII -> Window Options -> Save Main Window size La taille et la position de la fenêtre principale sera sauvegardée à chaque fois que vous ferez un "Save Config". Nous recommandons de sauvegarder une fois pour toute la taille de cette fenêtre, puis d'enlever l'option, et de re-sauvegarder la config. Cela vous évitera ainsi, de la sauvegarder à chaque "Save Config". * "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 sélection, et des paramètres de la fenêtre courante. Lors du prochain lancement de BrowserII, toutes les fenêtres hériteront alors des options de la fenêtre courante au moment de la sauvegarde des options. * BrowserII -> About Un petit mot sur les extraordinaires, super-hyper-geniaux, fantastiques, auteur de ce logiciel fabuleux. * "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éexistants. * "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"->"File Info"->"Type" Montre le type des fichers. (WhatIs.library) * "Window"->"Sort By" Type de tri des entrées dans la fenêtre. Pour des raisons évidentes 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"->"Entry 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"->"Sort By"->"FileType" Tri selon les types de fichier. Exclusif avec "Entry Type". * "Window"->"Options"->"Find type by name" WhatIs.library cherche le type de fichier en regardant uniquement le nom de fichier, très rapide mais pas tres sûr. * "Window"->"Options"->"Find type by scan" WhatIs.library cherche le type de fichier en regardant les premiers octets de chaque fichier, ceci ralentit les scan mais les erreurs de type sont rares. * "Window"->"Affect all" Les préférences de la fenêtre active sont copiées dans toutes les fenêtres. (Filtres, Sort, Options, 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 par 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"->"Add Icon" Ajoute une Icone au(x) fichier(s) que vous avez selectioné(s). Les noms d'icones sont paramétrés dans la WhatIs.library (fichier S:FileTypes), et BrowserII ira les chercher dans le directory ENV:Sys/ comme sous KS2.x. Neccessite WhatIs.library * "Actions"->"Check Size" Explore tous les fichiers/dirs que vous avez selectionés et vous en donne la taille. Si vous choisissez 'Reselect' à la fin de l'opération, le contexte de sélection antérieur à l'opération 'Check Size' sera restauré (y compris l'option 'Affect subdirs'), et les répertoires sélectionnés afficheront la quantité d'information sélectionnée qu'ils contiennent. Ainsi, il vous sera possible de controler grace à la deuxième jauge de la fenêtre principale si les fichiers sélectionnés (y compris dans les répertoires) logent dans le répertoire cible. (Voir doc sur les jauges). * "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 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: Vous pouvez maintenant utiliser péalablement l'action 'CheckSize' si vous voulez copier des répertoires. 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 disques protégés 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 (dans la fenêtre Alien) 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. Nouvelles options: Template: Dirs/...,RESCAN/s,ZOOMALL/s,ZOOMDIRS/s L'option RESCAN provoque un re-examen du répertoire, même s'il est déjà ouvert. ZOOMALL force le zoom à la fin du scan, même sans l'option AutoZoom. ZOOMDIRS idem ZOOMALL mais zoom pour les répertoires seulement. 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. 2.05: Correction de bug. 2.10: 6/6/1992 Options de WhatIs: reconait des types de fichiers (vous pouvez definir de nouveau types), AutoCmd. BrowserII peut fonctioner sans WhatIs.library AddIcon, CheckSize, Back pattern. Sauvegarde optionel de la taille de la fenêtre principale. BD a 3 nouvelles options. Correction de bug dans BD. Gère maintenant correctement les répertoires relatifs. La police 'Default' des fenêtres est maintenant la police systeme par defaut. Et encore corrections de bugs mineures! 2.11 Le RunMode n'était pas affiché dans le GetString() quand on double-click sur un fichier. corrigé. Le changement de type de tri (Sort by) ne provoquait pas le reaffichage de la fenetre. corrigé. 2.12 Le RunMode était toujours le mode Shell sous 2.0 lors d'un double-click sur un fichier. corrigé. Après fermeture d'une fenêtre, les check-marks de la nouvelle fenêtre courante n'était pas réactulaisés. corrigé. WBToFront supporté aussi pour le WBRun. Il manquait un TAG_DONE pour l'ouverture de la fenetre backdrop dans laquelle on dessinne la pattern de fond. (Option). Effet imprévisible. 2.13 Corrections mineures. (Bugs découverts sur la V2.20). N'espérez plus rien pour le KS 1.3. La version 2.20 est maintenant prête, nous ne développerons jaimais plus pour le 1.3. Le 1.3 est mort pour nous maintenant. Considérez le passage sous 2.1 ou 3.0. Vous ne serez pas déçus. *************************************************************** * DERNIERE VERSION COMPATIBLE KS1.3 * *************************************************************** Projets d'amélioration: ----------------------- Consultez la version spéciale WB 2.0 et supérieur. 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 mise à jour dès que possible. 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 39 rue Carnot 86000 Poitiers France. N'oubliez pas de nous dire votre version de BrowserII et la version de votre système: 1.3 ou 2.0.