home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************************
- * *
- * NewDefaultTool V1.01 by Kjell Cederfeldt 92-Jan-01 *
- * *
- * Copyright (C) by Kjell Cederfeldt 1992. All rights reserved. *
- * *
- * Change Default tool in a project icon. *
- * *
- * Written in DevPac assembler with CygnusED Pro on Amiga 3000. *
- * *
- * Kjell Cederfeldt Phone 031 - 306334 home *
- * Hammarkulletorget 39 031 - 139316 office *
- * S-442 37 ANGERED SWEDEN 031 - 306310/307610 support BBS *
- * *
- * UseNet ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmswe!datac!kjell *
- * *
- ****************************************************************************
- $VER: NewDefaultTool V1.01 (92-Jan-01) © by Kjell Cederfeldt 1992
-
- Längden på NewDefTool (V1.01) är 5888 bytes.
- Checksumman är: (enl. Brik CRC-32) 3888892034b.
-
-
- VAD ÄR NEWDEFTOOL?
- ------------------
-
- NewDefaultTool är Public Domain, och får spridas i icke kommersiellt syfte
- (alltså kopiera det, sprida det och använda det, men inte tjäna pengar på
- det).
- Programmet är som det är! Progammeraren tar inget ansvar för felaktigheter
- som programmet skapar eller som skapas av programmet på något sätt.
- Du kör programmet på helt egen risk. Jag har dock gjort allt för att det
- skall fungera så säkert som det bara går. Lång tid är lagd på tester.
- Om några buggar (felaktigeher) ändå skulle finnas meddela mig gärna.
- Lycka till.
-
- NewDefTool byter den textsträng som står på raden DefaultTool i en project
- icon. Säkert har du många gånger klickat på en Icon för att läsa en text
- eller starta en script fil m.m. och fått upp ett meddelande att filen inte
- finns. För mig brukar det alltid vara :c/MuchMore. NewDefTool byter dessa
- DefaultTools mot vad du istället använder. NewDefTool är mycket enkel att
- använda. I configurationsfilen NewDefTool.cfg (som bör ligga i s:) skriver
- man in vilka DefaultTools som NDT (NewDefTool) skall leta efter och vad den
- skall byta ut denna mot. Man kan i configurationsfilen ange Wildcard.
- Programmet tar ytterst lite minne då det är igång samt tar bara processor-
- tid då du använder det (byter ut defaulttool).
-
-
- STARTA NEWDEFTOOL
- -----------------
-
- OBS! NewDefaultTool fungerar endast under OS 2.0 eller senare!
-
- Du kan starta NDT ifrån CLI eller från WB!
-
-
- STARTA FRÅN CLI
- ---------------
-
- I CLI skriver du: NewDefTool <filnamn|dir> [filnamn|dir]...
-
- <filnamn> är filnamnet på den icon som du vill byta DefaultTool på. Tänk på
- att du måste ange hela path:en (sökvägen). Det spelar ingen roll om du
- skriver med .info eller inte. (NDT kollar detta själv).
-
- <dir> är det direktory som innehåller iconer som du vill byta. Alla iconer i
- detta dirketory (bibliotek) som är projecticoner och överensstämmer med
- konfigurationsfilen, kommer att bytas mot nya defaulttool (standardverktyg).
-
- Du kan ange flera filnamn, bibliotek efter varandra. T.o.m. blanda filer och
- bibliotek. Kravet är att det måste minst vara ett mellanrum mellan varje namn.
- Tänk på att alltid ange hela path:en. Om namnen innehåller mellanrum måste
- hela path:en omges av citattecken (") Ex: "Work:Util/Test fil".
-
- Vill man byta alla iconer i det direktory man står i (current dir) skriver man
- endast "" Ex: NewDefTool ""
-
- Hjälp från CLI kan man erhålla med -? eller bara ? (-h fungarar också :-)
-
- Wildcard i Filnamet från CLI är inte supportat.
-
- Hittar NewDefTool en projecticon skrivs Found tool.... ut framför defaulttool
- och Changed to... om den byter ut strängen.
- Ex:
- Found tool... :c/MuchMore <--talar om vad som "hittades"
- changed to... Sys:Utilities/More <--talar vad som "ersattes"
-
- Anger du inget filnamn kommer en filerequester upp.
-
-
- STARTA FRÅN WORKBENCH
- ---------------------
-
- Ifrån Workbench klickar du på program iconen. Om man har angett APPICON:
- i konfigurationsfilen så lägger NDT upp en Appicon på workbench skärmen.
- Du kan styra var du vill ha din Appicon genom att ange X: = xxx och Y: = yyy
- under APPICON: (efter APPICON: anger du vilken icon och hela path:en till
- den, som du vill använda).
- Det är mycket smidigt att lägga programmet i Sys:WBStartup då NDT alltid finns
- startat då du behöver den.
- Anges inget APPICON: så kommer en filerequester upp istället.
-
-
- FILEREQUESTER
- -------------
-
- I filerequestern väljer du katalogväg och filen (iconen). NewDefTool tittar nu
- i iconen och ser vilken DefaultTool som finns. NDT jämför nu denna med
- configurationsfilen. Hittar NDT motsvarande i konfigurationsfilen så
- bytes den ut mot vad som sattes som ersättare.
-
- Om inget filnamn väljes väljer NDT ALLA projecticoner som finns i det
- biblioteket.
-
-
- APPICON
- -------
-
- Om man i konfigurationsfilen valt APPICON: så får man en appicon på workbech-
- skärmen. De iconer man vill byta ut defaulttool, drar man och släpper över
- NewDefTool's appicon. De byts då ut till det som valts i konfigurationsfilen.
- Man kan dra flera iconer genom att använda shift då man trycker på iconerna,
- eller genom att ringa in dem (håll nere musknappen och flytta musen så att
- de iconer som skall flyttas ringas in. Tryck ner shift och flytta iconerna)
- Släpp den icon som musen "pekar" på över Appiconen annars kan det lätt bli en
- "miss". Man kan också flytta ett helt bibliotek (låda), då byts alla iconer
- i den lådan ut (OBS! bara projecticoner som stämmer med söksträngen i
- konfigurationsfilen). Vill man kan man även välja flera lådor på samma sätt
- som man väljer iconer. Det är alltså helt ofarligt att flytta programiconer
- eller andra iconer, eller project-iconer som inte hittas i sökträngen.
-
- Programmet ligger kvar och väntar på "iconer" tills du avslutar det. Detta
- görs genom att dubbelklicka på appiconen eller programiconen. (gäller bara
- vid appicon vald i konfigurationsfilen).
-
-
- VILKA ICONER ÄR PROJECT ICONER?
- -------------------------------
-
- I regel är alla textfiler (dokument och liknande) projecticoner.
- Ex: antag att du skriver ett brev i en ordbehandlare och sparar brevet som
- Ansökan. Du får troligtvis en Icon i ditt dokumentbibliotek som heter ansökan,
- den iconen är en projecticon. Man kan kontrollera ifall en icon är en
- projecticon genom att klicka en gång på iconen och sedan välja "Information"
- från workbenchens "Icons" meny. Överst (under tittelraden) står filnamnet och
- till höger icontypen. I exemplet ovan skulle det bli: Ansökan (project)
-
-
- KONFIGURATION
- -------------
-
- Konfigurationsfilen (NewDefTool.cfg) bör ligga i s: (men NDT kan hitta filen
- i currentdir också).
-
- Konfigurationsfilen består av några nyckel ord. Dessa är:
-
- APPICON: anger att programmet använder en appicon på wb-skärmen, samt vilken.
- X: anger x-positionen för appiconen.
- Y: anger y-positionen för appiconen.
- TOOL: anger var argumenten för defaulttools börjar
- FILENAME: anger var listan för filnamn börjar
-
- TOOLS: Talar om att här börjar en lista med defaulttools (standardverkyg).
- Efter varje defaulttool sätter man ut ersättningssträngen.
- Den skall innehålla fullständing path och filnamn på den tool (program)
- som man vill skall startas istället för det "gamla" progammet.
- Path:en kan givetvis uteslutas i vissa fall (då program och project-icon
- ligger i samma katalog). Hur man skriver path:en läser du bäst i en Dos-bok.
-
- FILENAME: Talar om att här börjar en lista med standardprogramnamn.
- Efter varje programnamn anges den defaulttool som skall gälla för det
- programmet. Detta är bra då filerna heter ReadMe (eller likn.) varpå
- man kan få sin favoritläsare till dessa filer. NewDefTool byter först ut
- Defaulttools från filnamnslistan och om den inte hittas letar NewDefTool
- i toolslistan. Detta betyder att om man har anget att defaulttool muchmore
- skall bytas mot Sys:Utilities/More men filen heter ReadMe och man på det
- namnet anget att man vill ha ex: "View80" så får man alltså "View80" och
- inte "Sys:Utilities/More."
-
-
-
- APPICON: Talar om den fullständiga path:en och filnamnet (utan .info) till
- den icon du vill använda.
-
- APPICON: = Sys:WBStartup/NewDefTool
- X: = 620
- Y: = 210
-
- Dessa bytes till -
- | |
- | |
- | |
- V V
-
- TOOLS:
- #?MuchMore Sys:Utilities/More
- #?less Sys:Utilities/More
- #?XIcon C:IconX
- #?DPaint#? Work:Nytto/Grafik/DPaint/DPaint
- :ced Work:Util/ED
- FILENAME:
- ReadMe#? Work:Util/View80
-
- Längden på mellanrummet mellan sökstängen (vänster) och ersättnings-
- strängen (höger) är valfri, även [TAB] går att använda om så önskas.
-
-
- Ett komplett exempel kan se ut:
-
- APPICON: = Sys:WBStartup/NewDefTool
- X: = 620
- Y: = 210
- TOOLS:
- (#?MuchMore|#?less) Sys:Utilities/More
- #?XIcon C:IconX
- #?DPaint#? Work:Nytto/Grafik/DPaint/DPaint
- :ced Work:Util/ED
- FILENAME:
- (Read#?Me#?) Work:Util/View80
- (#?.s|#?.asm|#?.c) Work:Util/Ced
-
-
-
- WILDCARDS
- ---------
-
- Sökstängar kan anges med Wildcard. Wildcard betyder vilda kort och fungerar
- som ersättningstecken. Ex: Anges #?muchmore så betyder det att allt som
- slutar på muchmore är överensstämmande med söksträngen. #?muchmore är lika
- med Sys:c/muchmore och c:muchmore osv.
-
- Vad betyder då alla wildcard tecken?:
-
- ? = Ett valfritt tecken
- ?? = Två valfria tecken.
- #? = Vad som helst (flera tecken)
- | = Eller i kombination med paranteser
- ( = Start av wildcards jämförelselista
- ) = Slut på wildcards jämföreslelista
- * = Samma som #? men bara om det har angets för dos.
-
-
- Ex: (#?.s|#?.asm|#?.c) betyder: alla filer som slutar på .s eller .asm
- eller .c
- -------------------------------------------------------------------------------
- -------------------------------------------------------------------------------
-
- verison 0.33-.034
- -----------------
-
- Fungerade bra, med undantag av en minnsesbugg hittad av Robert Wahlström.
- Detta är fixat i V0.90.
-
- Version 0.32
- -------------
-
- Förbättrad CLI hantering och Cli felmeddelanden.
-
- Version 0.28-0.30
- -----------------
-
- Många bug-fixar, Fönstret är borta och ersatt med en requester då man dubbel-
- klickar.
- Error-requester för många felmeddelanden.
-
- Version 0.21
- ------------
-
- ALLA versioner efter V0.17k kommer INTE att fungera under OS1.3 eller
- tidigare (ej heller för OS1.4). OS2.0 krävs!
-
- Endast ASL's filerequester används (alltså ej Req eller Arp's filerequester).
-
- Nytt argument i konfigurationsfilen: APPICON: vilket möjligör att man kan
- få upp en icon på workbench-skärmen som man kan "släppa" sina iconer som man
- vill byta tool på. Skriv överst i konfigurationsfilen (som bör ligga i S:)
-
- APPICON: = myicon
-
- myicon är fullständig path och iconnamn (utan .info). Den iconen är den som
- kommer att visas när programmet är "aktivt". Skriver du fel path/namn kommer
- en filerequester upp istället. Det är en god ide att välja NewDefTools egna
- icon som appicon. Det är också en god ide att lägga iconen i WBStartup-
- katalogen. Då startas programmet automatiskt efter det att workbenchen
- startats. I så fall, tänk på att du måste skriva DONOTWAIT i iconens
- "tooltypes:" rader. I ett ord med stora bokstäver.
-
- För att avsluta NewDefTool är det bara att dubbel-klicka på Appiconen.
-
- Tyvärr så går det inte att dubbel-klicka på programiconen då programmet är
- "aktivt" för att avsluta det. Men detta är bara en tidig betatest så det
- kommer.
-
- Man kan släppa flera filer (iconer) över NewDefTools appicon genom att enkel-
- klicka på den första, tryck sedan ner shift och enkel-tryck på det andra
- iconer som du vill ha med. Håll shift nere flytta iconerna över appiconen och
- släpp! Vipps så bytts alla ut. Man kan också "ringa in dem" istället för att
- klicka-shift-klicka, men håll nere shift så du flyttar dem. "Missar" du
- appiconen så att iconerna lägger sig ute på workbenchen istället för att
- default tool blir bytt: Testa att släppa den iconen som du har muspekaren på,
- det verkar vara den som "styr"
-
- Om du släpper en Låda (Drawer) kommer alla i lådan att bytas. (Ej underlådor)
-
- OBS! Det är bara project-iconer som överensstämmer med konfigurationen som
- byts!
-
- Längden på NewDefTool (V0.21) är 5448 bytes
- Checksumman är: (enl. Brik CRC-32) 2261681578*
-
-
- Version 0.17k
- -------------
-
- Guru på Amigor med 68000 vid val av alla filer i en katalog fixad.
- (Tack Lorenz och Nicklas)
-
-
- Version 0.17
- ------------
-
- Denna version fungerar under 1.3, men begränsat.
- Ingen DefaultTool kan anges som parameter i CLI (eller WB). Dock kan filnamnet
- läsas. NewDefTool klarar filnamn från CLI, dock inte med wildcards eller flera
- filnamn. Från WB kan man klicka på iconen och välja filnamn (eller enbart
- path), dock kan man inte välja med någon DefaultTool. OBS. Byte av DefaultTool
- sker endast via configurationsfilen i denna version. Detta är den sista
- version som kommer att fungerar under OS1.3 OBS!!! Du MÅSTE ha arp.libray
- installerad i libs:
-
- FILNAME: från konfigurationsfilen är inte implementerad ännu, men nyckelordet
- måste finnas i konfigurationsfilen.
-
-
- TACK!
- -----
-
- Tack för hjälpen.
- -----------------
-
- Patrik Holmsten
- Lorenz Einarsson
- Nicklas Pernblad
- Kjell Harnesk
- Robert Wahlström
- Jerry Sandstedt
-
-
- /Kjell Cederfeldt
-