@database INDEX-NEW05 @author "Rodolfo Ignazi" @$VER: 0.6b @node main "Index-New Guide" Index-New ver. 06b Ultimo aggiornamento (06b) 16 Aprile 2004 © 1997-2004 By Rodolfo Ignazi INDEX-NEW è un sistema di indicizzazione per CDRom su AMIGA che a me sembra molto utile. Se non lo avessi avoto non avrei potuto fare delle fruttuose e rapide ricerche sui miei oltre 100 CD. Il suo uso e' molto facile perche quasi sempre guidato durante le fasi dell'esecuzione. INDEX-NEW è nato come una specie di patch a INDEX-CD di Claudio Buraglio. Ora il programma, che non ha piu' niente a che fare con quello, e' stato completamente scritto da me in Ados e Arexx. Supporta : - Tutti i CD di EAR e EAL (non me ne manca uno) ma non solo, (tutti i CDRom in genere.) - Tutti i nomi dei files e dirs compresi quelli con gli spazi e le ~ (tilde), ora bug fixed. - Indici globali dei CD eccetto i files @{"non interessanti" link indici} per la ricerca. - Attenzione! Se Non Avete Istallato @{"UserC" link userc} Corettamente (Consigliabile) La Prima Icona Da Cliccare e' Which_Drawer. @{"INPORTANTE! Questa guida e' un po' vecchia:" link vecchia06 @{"istallazione" link install} @{"richiede" link richiede} @{"fare gli idici" link faindici} @{"Il programma Which_Drawer" link Which_Drawer} @{"Il programma Find.rx" link Find.rx} @{"Il programma ShowIndex.rx" link ShowIndex.rx} @{"indici" link indici} @{"uso" link uso} @{"programma E" link E} @{"i CD senza nome" link nnome} @{"i nomi dei CD" link nomi} @{"configurabilità" link config} @{"uso di UserC" link userc} @{"UserC06.guide" link UIserIC:UserC06.guide/main} @{"Lista Indici dei CD di EAR / EAL" link listaindici} @{"libertà!" link liberta} @endnode @node vecchia06 "vecchia06" Ver06: Siccome la guida e' molto vecchia, avrei dovuto riscriverla ma ho preferito aggiornarla qua e la per renderla abbastanza attuale (da ver06 in poi). Spero che sia comprensibile. INPORTANTE: Se avete gia' usato index-new per fare una ricerca, poi fate un nuovo indice, puo' succedere che il nuovo indice non venga visto corettamente se non dopo un reset. @endnode @node Which_Drawer "Which_Drawer" Questo programma serve per fare una ricerca scegliendo prima la directory dove si trovano gli indici da cui cercare, la directory scelta diventa la directory corente. Dopodiche lancia @{"Il programma Find.rx" link Find.rx} @endnode @node Find.rx "Find.rx" Questo programma esegue una ricerca della parola data su tutti gli indici presenti nella directory corente (riferito ad una delle dir che contengono gli indici) e su tutto il contesto di ogni indice (path, nomefile, commento ecc.). Ad eccezione delle seguenti limitazioni: 1) Non puo' trovare la parola corispondente al nome della directory direttamente attaccata alla root (es "CD0:miadir" la parola miadir non varra' trovata) in quanto l'indice non la contiene e verra ricostruita piu' tardi dal prog. E. 2) Risulteranno nulle tutte le ricerche di stringhe che al loro interno contengono uno o piu' spazi. (Limitazione dovuta a FlashFind che ho scelto in quando risulta velocissimo) 3) Ovviamente non puo' trvare quei file o dir che sono stati filtrati al momento di @{"fare gli idici" link faindici}. Crea un file amigaguide della ricerca e la mostra. Da qui si puo' interagire @{"programma E" link E} Premendo il pulsante di chiusura della finestra potrete scegliere se fare una ricerca piu' fine all'interno dell'elenco dei file trovati (questo è molto utile se sono stati trovati moltissimi files e volete specificare un'altra parola.) , ricaricare lo stesso file o chiudere il programma. @endnode @node ShowIndex.rx "ShowIndex.rx" Questo programma esegue un amigaguide di tutto un indice a scelta sulla directory corente e lo mostra. Non e' molto utile ed e' lento perche di solito un intero indice e' molto lungo. @endnode @node install "install" L'istallazione avviene copiando tutta la directory Index-New in quasiasi dir.o root del Vostro HD e la directory UserC allo stesso livello o all'interno di Index-New. Gia' fatto? Si ma vi consiglio di leggere anche qui' @{"UserC" link userc} Il sistema potrebbe funzionare anche da dentro un CD senza alcuna madifica. @endnode @node richiede "richiede" - Un computer Amiga con Possibilmente un 68030 o più e almeno 4 MB di fast RAM - Un sistema CDROM con il device montato come CD0: - Sistema operativo 3.0+ - RexxMast attivo ma se non lo e' lo attiva automaticamente - Il programma AmigaGuide nella diretory Sys:Utilities - Reqtools.library, rexxsupport.library, rexxreqtools.library in libs: - Se avete KingCon o (ViNCEd istallata come CON:) si miglira l'usabilità del sistema @endnode @node faindici "fare gli indici" Per creare gli indici basta cliccare sull'icona PrepIndex ( oppure da shell con: RX [path/]PrepIndex.rexx ). Segui le istruzioni e il resto avviene in maniera del tutto automatica. Il prog. vi chiede 5 semplici domande: 1) Una sigla di 2 lettere o numeri che darete al vostro CD per esempio: 00 La 2f 2F sono quattro sigle valide (le minuscle sono differenti dalle maiucole.) 2) Il nome del device CD, se CD0: basta premere Return. 3) Vi chiede se volete che eventuli directory AmigaDOS presenti nel CD siano comprese nell'indice. 3a) Si puo' specificare fino a che livello di sottodirectory si deve includere nell'idice che si sta creando. default e' 5. 4) Sccegliete la DIR di destinazione. 5) Se ripondete si a questa domanda vi si presentera' l'ED di sistema con caricato il file batch che il prog. ha creato e verra' usato per fare l'indice, ogni linea e' un comando List indirizzato a una directory, cancellando una linea , la dir. corispondente non verra' inclusa nell'indice Appena si chiude ED il programma riparte. Poiche il sistema è basato su sigle di @{"numeri&lettere" link numeri&lettere} che assegni al CD, prendi nota di quale sigla hai dato al tale CD, meglio sriverlo sul CD stesso con un apposito pennarello. ( Da questa versione -05- il programma per fare gli indici e' interamente mio e risulta più veloce e stabile.) --------ver.05-------- Si può fare gli indici anche di una partizione di HD o di un Floppy (e anche di una directory ma in questo caso bisogna dare il nome del path comleto con lo / finale alla richiesta del device.) Inportante: @{"nome e la dir. grande" link nomi} ----------------------- Opzinalmente rinominare i primi 6 caratteri del nome in modo che compaia la data giusta. Se L'indice non é già in una delle directories Index-New/ occore copiarlo in una di queste directories Poiche i nuovi @{"indici" link indici} sono molto diversi dagli indici di INDEX-CD questi ultimi NON sono assolutamente utilizzabili. Se copiate un indice in una dir. dove già ne esiste uno con lo tesso nome NON usate l'opzine replace ma prima cancellate l'indice vecchio. Ho notato che altrimemti possono verificarsi dei guru inspiegabili. E' bene fare gli indici sempre nella in una dir. ed evitare inutili e dannose (a volte) copiature. --> ORA NON E' PIU' SUCESSO. @endnode @node indici "indici" Gli indici creati con il nuovo sistema sono compresivi di tutti i files presenti sul CD e non della sola directory EARCD come avviene con INDEX-CD, tuttavia li ho snelliti mettendo dei filtri facilmente modificabili (istruzione SELECT prg. PrepIndex.rexx). LA SEGUENTE PARTE NON E' MOLTO AGGIORNATA ORA POTETE ORGANIZZARE GLI INDICI CON ASSOLUTA LIBERTA' (ver06). Ho organizzato gli indici in modo che il programma ne veda 16ogni volta: Il sistema puo' contenere fino a 99 indici suddivisi in 6 directories. Per rendere una directory la directory corente ho creato un apposito script al quale si accede tramite l'icona Scegli_Idici, l'uso del quale non é necessario descriverlo per quanto é facile. Ho scelto questo metodo affinche la ricerca sugli indici non sia troppo lunga anche su macchine meno veloci. Nulla vieta, comunque, di mettere tutti gli indici in una sola directory. Vedi anche @{"fare gli idici" link faindici} . Le directory che contengono gli indici si possono rinominare con la seguente procedura: 1) Prendete nota dell'attuale nome della directory. 2) Rinominatela con il WB o come volete. 3) Editate il file Which_Drawer. 4 Cercate nelle prime 7 linee la stringa che corisponde al nome che avete annotato e sostituitela con il nuovo nome della directory. La directory chiamata 1-36 non deve MAI essere rinominata. @endnode @node uso "uso" L'uso del sistema è abbastaza differente dall'originale INDEX-CD. -Sono scomparsi i pulsanti NC al loro posto ci sono dei pulsanti P (prova) cliccando sui quali il @{"programma E" link E} prova se c'e qualcosa da leggere o da vedere con Multiview -Si vedono molte più directories e tra queste delle dirs finte chiamate con un * seguito da un numero. Queste dir. si riferiscono alla root e alle directories presenti nella root, (cio per far si che i files indice siano piu' snelli). Ci pensa il prg. E a trvare il path giusto. -Le differenze e le maggiori possibilità del sistema si noteranno con l'uso, che resta facile e gradevole. @endnode @node E "Progamma E" Il programma E è un prg. ARexx che si occupa di gestire le chiamate dei CD e la ricezione dei files. Si esprime attraverso dei requesters, quindi risulta molto facile nell'uso. Con la Ver.05 è possibile vedere i files IFF,GIF,JPG ecc. diretamente cliccando sul punsante @{"P" LINK ""} della lista indici. però dovete avere installato FastView con l'eseguibile nella dir. C: Potete modificare questa parte del prg. per fargli fare quello che volete per esempio suonare dei files ecc. Se nel requester finale del progr. E scegliete Shell allora la finestra shell sara' portata avanti e se digitate .. seguiti da Return il menu di @{"UserC" link userc} vi apparira' nella shell, se digitate . seguito da Return vi apparira' il file requester di UserC impostato alla directory del file trovato. Se avete OS3.5 , 3.9 o Scalos potrete aprire il cassetto dove risiede il file trovato cliccando su wb anziche su shell. nel requester finale. La protezione s sul file E non è più obbligatoria (ver05). @endnode @node nnome "i cd senza nome" Il sistema riconosce tutti i CD anche se non hanno un nome @endnode @node numeri&lettere "numeri&lettere" Per i CD di EAR è bene usare i numeri arabi progressivi scritti all'interno di un cerchietto : (1) per Aminet 7 (2) per EARSANCD (3) per EARSANCD2 E cosi via ... Per tutti gli altri inventatevi un combinazione di due caratteri alfanumerici e scrivetelo con un apposito pennarello sul CD e sulla sua copertina. @endnode @node nomi "i nomi dei CD" Anche se il programma è totalmente svincolato dal nome dei CD (purche il device si chiami CD0:) Il prog. "E" ricostruisce il nome estraendolo dal file Nomi: Il prog. che fa gli indici aggiorna anche un file chimato Nomi dove viene fatto l'elenco di tutti gli indici e verra' usato dal programma di ricerca per ricostruire il nome del CDrom. Si puo', agendo su questo file , editare la seconda variabile in modo da inpostarla con la directory piu' piena. Come detto il prog. non e' abbastanza intelligente (per maggiore velocita') da capire quale e' la dir. piu' piena cosi e' bene inpostarla a mano. Questo permette decisioni più rapide nel cambio del CD e ricerca più veloce sulla directory assegnata alla varibile fdir (per fASTdir), di solito si sceglie la directory che contiene più materiale come EARCD per alcuni dei cd di EAR. -Il prog. assegna la var fdir a una directory che puo' NON essere la dir piu' piena. -Se si cancella una liea del file Nomi il programma tratta qull'indice come generico CD0: @endnode @node UserC "UserC" L'uso di UserC è molto comodo data la sua flessibilita, adattissimo, tra l'atro, per scompattare gli archivi. Questa interfaccia utente è perfettamente integrata a Index-New che NE HA BISOGNO PER FUNZIONARE. Index-New controlla che UserC sia corettamente istallato e SE NON LO TROVA lo carica cercando la directory UserC nel path indicato dal file UserC-Path (il cui default e' inpostato allo stesso livello di Index-New06), non trvandolo cerca all'interno della sua stessa directory. Il mio consiglio e' di INSTALLARE UserC COME INDICATO NELLA SUA GUIDA. Vedi @{"Unpack" link UIserIC:UserC06.guide/Unpack}. Il programma E si interfaccia a UserC cliccando 'shell' nel requester finale. Vedi @{"programma E" link E}. @endnode @node config "configurabilità" Pur non avendo delle prefs ne files di configurazione il sistema può essere configurato agendo sul file: prg. E , istruzione SELECT e le due istruzioni sotto. Leggere i commenti. @endnode @node listaindici INDICI dei cd di EAL Nome File Num AmigaLife Sigla Index-New 199911_DiskNL5.indice 105 L5 199912_DiskNL6.indice 106 L6 200001_DiskNL7.indice 107 L7 200002_DiskNL8.indice 108 L8 200004_DiskNL9.indice 109 L9 200005_DiskNL0.indice 110 L0 200006_DiskNL1.indice 111 L1 200007_DiskNL2.indice 112 L2 200009_DiskNL3.indice 113 L3 200010_DiskNL4.indice 114 L4 200107_DiskNLa.indice 115 La 200107_DiskNLb.indice 116 Lb 200107_DiskNLc.indice 117 Lc 200107_DiskNLd.indice 118 Ld 200107_DiskNLe.indice 129 Le 200107_DiskNLf.indice 120 Lf Vecchi INDICI dei cd di EAR 199510_DiskN1.indice 198109 199511_DiskN2.indice 126018 199601_DiskN3.indice 121947 199602_DiskN4.indice 136448 199603_DiskN5.indice 134469 199604_DiskN6.indice 108984 199605_DiskN7.indice 214727 199606_DiskN8.indice 349791 199607_DiskN9.indice 360906 199609_DiskN10.indice 463358 199610_DiskN11.indice 212001 199611_DiskN12.indice 295071 199612_DiskN13.indice 155277 199701_DiskN14.indice 163461 199702_DiskN15.indice 402101 199703_DiskN16.indice 308577 199704_DiskN17.indice 362294 199705_DiskN18.indice 178906 199706_DiskN19.indice 301366 199707_DiskN20.indice 267490 199709_DiskN21.indice 201916 199711_DiskN22.indice 437042 @endnode @node liberta "libertà" Questo software è completamente "libero", ed e` un regalo a tutta la comunita` . AMIGA potete distribuirlo, modificarlo, usarlo in pubblicazioni ecc. a patto che insieme alle vostre modifiche diffondiate il pacchetto originale integrale con tutti i files che lo compongono. Se invece volete proprio mandarmi un po` di soldi significa che il mio lavoro vi e` piaciuto e ne sarei . unico vincolo: NON potete assolutamente venderlo. Io (Rodolfo Ignazi) non mi assumo nessuna responsabilita` per eventuali danni causati dall' uso di questo software . Ciao A Tutti Rodolfo Ignazi via Vitt.Emanuele, 10 62015 monte s. giusto (mc) - Italy tel. 0733/53594 email: rodign@tiscalinet.it - rodign@inwind.it @endnode