@DataBase ReqChange.guide
@$VER: ReqChange.guide 3.5 (19.09.94)
@(C) Upphovsrätt © 1993-94  Magnus Holmgren
@Author Magnus Holmgren
@Index "INDEX"

@Rem $Id: ReqChange.guide,v 1.3 1994/08/20 20:51:38 cmh Exp cmh $


@Node Main "ReqChange.guide: Användarmanual för ReqChange"
@Next "PREFACE"

  Den här filen beskriver @{b}ReqChange@{ub}, version 3.5, ett program som ersätter
de vanligaste dialogrutorna med de som @{b}ReqTools@{ub} (upphovsrätt © Nico
François) erbjuder. @{b}ReqChange@{ub} liknar @{b}RTPatch@{ub}, som följer med @{b}ReqTools@{ub}, men
erbjuder mycket mer.

 @{b}@{u}Introduktion@{uu}@{ub}

 @{" Förord                  " Link "PREFACE"}  Läs detta först.
 @{" Introduktion            " Link "INTRODUCTION"}  Varför @{b}ReqChange@{ub}?
 @{" Systemkrav              " Link "SYSTEM_REQUIREMENTS"}  Vad du behöver för att använda @{b}ReqChange@{ub}.

 @{b}@{u}Rättsliga saker@{uu}@{ub}

 @{" Licens                  " Link "LICENSE"}  Vad du får och inte får göra med @{b}ReqChange@{ub}.
 @{" Ingen garanti           " Link "NO_WARRANTY"}  Använd @{b}ReqChange@{ub} på egen risk.
 @{" Ansvarsfråntagande      " Link "DISCLAIMER"}  Fråntagande av ansvar.

 @{" Shareware               " Link "SHAREWARE"}  Shareware-information.

 @{b}@{u}Dokumentation för ReqChange@{uu}@{ub}

 @{" Installation            " Link "INSTALLATION"}  Hur du installerar @{b}ReqChange@{ub}.

 @{" Ändrade dialogrutor     " Link "PATCHED_REQUESTERS"}  Vilka dialogrutor @{b}ReqChange@{ub} kan ändra.

 @{" AssignWedge             " Link "ASSIGNWEDGE"}  Vad är en AssignWedge?
 @{" ARexx-meddelanden       " Link "AREXX_MESSAGES"}  Hur @{b}ARexx@{ub}-meddelanden skickas.
 @{" Undantagna program      " Link "EXCEPTED_PROGRAMS"}  Undanta program från ändringar.

 @{" Inställningsredigeraren " Link "PREFS_EDITOR"}  Hur inställningsredigeraren fungerar.
 @{" StartRC                 " Link "STARTRC"}  Uppstartprogrammet.

 @{" Tack till               " Link "ACKNOWLEDGEMENTS"}  Vem gjorde vad?
 @{" Framtiden               " Link "FUTURE"}  Möjliga nya finesser i @{b}ReqChange@{ub}.
 @{" Programhistoria         " Link "PROGRAM_HISTORY"}  Vad har ändrats i @{b}ReqChange@{ub}?

 @{" Ordlista                " Link "GLOSSARY"}  Förklaring av några "konstiga" ord.

 @{" Index                   " Link "INDEX"}  Index över de olika kapitlen.

@EndNode


@Node "PREFACE" "ReqChange.guide/Förord"
@Next "INTRODUCTION"
@Prev "Main"
@Toc "Main"

@{b}@{u}Förord@{uu}@{ub}

  @{b}ReqChange@{ub} har gjorts tillgängligt för dig under konceptet @{i}Shareware.@{ui} Du
får använda @{b}ReqChange@{ub} under en evalueringsperiod på upp till 30 dagar utan
att betala någon avgift. Om du vill använda @{b}ReqChange@{ub} efter evaluerings-
perioden, så måste du registrera dig.

  Se @{"Licens" Link "LICENSE"} och @{"ShareWare" Link "SHAREWARE"} för mor information.

@EndNode


@Node "INTRODUCTION" "ReqChange.guide/Introduktion"
@Next "SYSTEM_REQUIREMENTS"
@Prev "PREFACE"
@Toc "Main"

@{b}@{u}Introduktion@{uu}@{ub}

  En av de många nya finesserna med @{b}Amiga@{ub} OS 2.0 är ett nytt @{"bibliotek" Link "GLOSSARY"}
kallat @{b}Asl@{ub}. Det innehåller en standardiserad fil- och teckensnittsväljare
(i OS 2.1 eller högre finns det också en skärmlägesväljare). Innan OS 2.0,
så fanns det inte några standardiserade dialogrutor av det här slaget,
vilket gjorde att flera programmerare skrev sina egna fil- och tecken-
snittsväljare. En del programmerare placerade dessa i ett bibliotek - ofta
tillsammans med andra dialogrutor och/eller funktioner - så att andra
program skulle kunna använda dem. Av de här externa dialogrutorna (eller
snarare, biblioteken), så var det i huvudsak två som blev verkligt
populära, @{b}Arp@{ub} och @{b}Req@{ub}.

  @{b}Arp@{ub} var det första, och det biblioteket innehåller även ett antal
användbara funktioner som @{b}Amiga@{ub}ns OS inte hade innan verison 2.0. @{b}Req@{ub} å
andra sidan innehåller ett antal andra dialogrutor och dialogrute-
relaterade funktioner, och den kombinerade fil- och teckensnittsväljaren
var ganska så kraftfull (om än kanske inte såg så bra ut).

  Hur som helst, tanken är att alla program ska använda de nya,
standardiserade dialogrutorna i @{b}Asl@{ub}, så att användaren får ett snygg och
enhetlig miljö. Emellertid så anser jag att dessa nya dialogrutor har några
nackdelar. Till att börja med så är filväljaren långsam (även om detta har
förbättrats i OS 2.1), och den ser inte så väldigt bra ut (@{"IMHO" Link "GLOSSARY" 5}). Text-
dialogrutan (som också är förbättrad i OS 2.0) är klistrad till det övre
vänstra hörnet av skärmen, och kan bara bekräftas av musen, eller någon
mystisk tangentkombination (även om det @{i}är @{ui}en tanke bakom det).

  Ett annat problem är att det finns flera gamla program som fortfarande
använder @{b}Arp@{ub} och @{b}Req@{ub}. Dessa dialogrutor passar helt enkelt inte in i den
nya OS 2.0-miljön. Någonting behövde göras åt detta. Men vad?

  En dag fick jag en kopia av @{b}ReqTools@{ub}, ett bibliotek skrivet av Nico
François. Det här biblioteket innehåller en uppsättning dialogrutor som ser
bra ut, och som är både bättre och snabbare än de andra möjliga
alternativen (IMHO). När jag såg dessa dialogrutor så tänkte jag:

  "Varför kan inte alla program använda de här dialogrutorna i stället?"

  Så jag beslöt mig för att göra det bästa jag kunde, så att så många
program som möjligt skulle använda @{b}ReqTools@{ub} dialogrutor istället, oberoende
av om de tidigare använt @{b}Asl@{ub}, @{b}Arp@{ub} eller @{b}Req@{ub}.

  Resultatet av det arbetet är det är programmet, @{b}ReqChange@{ub}, som erätter de
vanligaste dialogrutorna i @{b}Intuition@{ub}, @{b}Asl@{ub}, @{b}Arp@{ub} and @{b}Req@{ub} med motsvarigheterna
i @{b}ReqTools@{ub}. Det har även en del extra finesser.

  @{i}Obs: @{ui} @{b}ReqChange@{ub} ersätter bara @{i}dialogrutefunktionerna @{ui}i ett bibliotek,
inte hela biblioteket. Du behöver forfarande biblioteket i fråga.

@EndNode


@Node "SYSTEM_REQUIREMENTS" "ReqChange.guide/Systemkrav"
@Next "LICENSE"
@Prev "INTRODUCTION"
@Toc "Main"

@{b}@{u}Systemkrav@{uu}@{ub}

  @{b}ReqChange@{ub} borde fungera med vilken @{b}Amiga@{ub} som helst som åtminstone har OS
2.04 och 512 Kbyte minne.

  @{b}ReqTools@{ub} behövs naturligtvis också, men då det följer med @{b}ReqChange@{ub},
borde inte detta orsaka några problem.

  @{b}ReqChange@{ub} använder ungefär 20 Kbyte minne när det är aktivt, exklusive
det minne som används av @{b}ReqTools@{ub} och de diskbaserade @{"bibliotek" Link "GLOSSARY"} @{b}ReqChange@{ub}
kan ändra. Eventuella så kallade Rexx-, nek- eller undantagslistor tar
naturligtvis också lite minne (se @{"ARexx-meddelanden" Link "AREXX_MESSAGES"}, @{"AssignWedge" Link "ASSIGNWEDGE"} och
@{"Undantagna program" Link "ASSIGNWEDGE"}).

  Biblioteken ändras bara när biblioteket i fråga används, en finess som
kan spara en hel del minne. Den här finessen användes först i @{b}RTPatch@{ub}, av
Nico Francois.

  Ett program som heter @{b}SetMan@{ub} (Upphovsrätt (C) 1991,1992 av Nicola
Salmoria) kan vara trevligt att ha installerat. @{b}SetMan@{ub} är ett program som
förbättrar sättet som ändringar (eng. patches) hanteras av systemet, och
kan förhindra systemkrasher med dåligt skrivna "ändrare" (@{b}ReqChange@{ub} är inte
"dåligt skrivet" :). @{b}SetMan@{ub} erbjuder även en lista över alla ändringarna,
vilket program som installerade dem, och en möjlighet att stänga av (och
sedan sätta på) en ändring.

@EndNode


@Node "LICENSE" "ReqChange.guide/Licens"
@Next "NO_WARRANTY"
@Prev "SYSTEM_REQUIREMENTS"
@Toc "MAIN"

@{b}@{u}Licens@{uu}@{ub}

  · Den här licensen gäller produkten kallad @{b}ReqChange@{ub}, en uppsättnig
program för Amiga-datorn, publicerade av Magnus Holmgren under konceptet
Shareware, och den medföljande dokumentationen, exempelfiler och allt annat
som följer med originaldistributionen. Termerna "programmen" och
"@{b}ReqChange@{ub}" nedan refererar till denna produkt. Licenstagaren är
addresserad som "du".

  · Du får kopiera och distribuera omodifierade kopior av programmets
körbara kod och dokumentation som du fått den, på godtyckligt medium, under
förutsättning att du samvetsgrannt och ändamålsenligt publicerar enbart de
ursprungliga, omodifierade originalporogrammen, med alla
upphovsrättsnotiser och ansvarsfråntaganden intakta, och inkluderar all
medföljande dokumentation, exempel filer och allt annat som kom med
originalet.

  · Du får inte kopiera och/eller distribuera dessa programmen utan den
medföljande dokumenationen och andra tillhörande filer som följde med
originalet. Du får inte kopiera och/eller distribuera modifierade versioner
av dessa filer.

  · Du får inte kopiera, modifiera, underlicensiera, distribuera eller
skicka programmet annat än exakt som beskrivet under den här licensen. Alla
försök att på annat sätt kopiera, modifiera, underlicensiera, distribuera
eller skicka programmet är ej tillåtna, och kommer automatiskt att frånta
dig rätten att använda programmet under den här licensen. De som fått
kopior - eller rättigheter att använda kopior - från dig under den här
licensen kommer inte att fråntas deras licens så länge som de går med på
licensen.

  · Genom att kopiera, distribuera och/eller använda programmet visar du
att du accepterar den här licensen att göra så, med alla dess villkor.

  · Varje gång du distribuerar programmet, får mottagaren automatiskt en
licens från originallicensorn att kopiera, distribuera och/eller använda
programmet under dessa villkor. Du får inte lägga till några nya
restriktioner på rättigheterna som står häri på mottagaren.

  · Du får inte bakåtassemblera, bakåtkompilera, återskapa källkod eller
på annat sätt göra programmen läsbara för människor.

  · Du får använda programmen för utvärdering under en period av upp till
30 dagar. Efter det så måste du registrera dig.

  · Om du vill använda delar av programmen i andra program, skriv och fråga
författaren om lov.

  · Du går med på att upphöra med distributionen av programmen och
tillhörande data om så begärs av författaren.

  · Du får ta ut en avgift för distributionskostnaden. Avgiften för
diskettdistribution får ej överstiga kostnaden för att få en PD-disk från
Fred Fish.

@EndNode


@Node "NO_WARRANTY" "ReqChange.guide/Ingen garanti"
@Next "DISCLAIMER"
@Prev "LICENSE"
@Toc "MAIN"

@{b}@{u}Ingen garanti@{uu}@{ub}

  DET FINNS INTE NÅGON GARANTI PÅ PROGRAMMEN, ANNAT ÄN LAGEN FÖRESKRIVER.
UTOM DÅ ANNAT ANGETTS I SKRIFT, SÅ FÖRSER UPPHOVSRÄTTSHÅLLAREN OCH/ELLER
ANDRA PROGRAMMEN "SOM DE ÄR", UTAN GARANTI AV NÅGOT SLAG, VARE SIG SKRIVEN
ELLER UNDERFÖRSTÅDD, INKLUSIVE, MEN INTE BEGRÄNSAD AV, DE UNDERFÖRSTÅDDA
GARANTIERNA FÖR FÖRSÄLJNING OCH PASSFORM FÖR ETT SPECIELLT SYFTE. HELA
RISKEN FÖR NOGGRANNHETEN AV INFORMATIONEN  HÄRI  LIGGER  PÅ  DIG. SKULLE
PROGRAMMEN VISA SIG VARA FELAKTIGA, FÅR DU RÄKNA MED ATT KOSTNADEN FÖR ALL
NÖDVÄNDIG SERVICE, REPARATION ELLER ÄNDRINGAR TILLFALLER DIG.

   INTE I NÅGOT FALL ANNAT OM LAGEN SÄGER SÅ ELLER OM ÖVERENSKOMMET I
SKRIFT KOMMER NÅGON UPPHOVSRÄTTSHÅLLARE, ELLER NÅGON ANNAN SOM DISTRIBUERAR
PROGRAMMEN ENLIGT TILLÅTELSEN HÄR OVAN, HÅLLAS ANSVARIG FÖR DIREKTA ELLER
INDIREKTA FEL, EJ HELLER FEL SOM ORSAKATS AV ELLER SOM UPPSTÅTT SOM
KONSEKVENS AV FEL I PROGRAMMEN (INKLUDERAT MEN INTE BEGRÄNSAT TILL FÖRLUST
AV DATA ELLER DATA SOM BLIVIT FELAKTIGT BEHANDLAT ELLER FÖRLUSTER ORSAKADE
AV DIG ELLER ANDRA PROGRAM ELLER ETT MISSLYCKANDE AV PROGRAMMET ATT FUNGERA
MED ANDRA PROGRAM) ÄVEN OM DE HAR BLIVIT UPPLYSTA OM MÖJLIGHETEN TILL
SÅDANA FEL.

@EndNode


@Node "DISCLAIMER" "ReqChange.guide/Ansvarsfråntagande"
@Next "SHAREWARE"
@Prev "NO_WARRANTY"
@Toc "MAIN"

@{b}@{u}Ansvarsfråntagande@{uu}@{ub}

  @{b}ReqChange@{ub} och medföljande information är levererat "som det är", utan
garanti på något sätt, varken uttryckt eller underförstått.

  Magnus Holgren (fortsättnigsvis kallad "författaren"), reserverar sig
rätten att inte utveckla någon ny version av @{b}ReqChange@{ub}.

  Författaren kommer att göra så gott han kan för att korrigera de problem
som upptäcks, men är inte alls tvungen att göra så.

  Författaren tar inte på sig ansvaret för, inte heller garanterar eller
representerar han användandet av programmet. Han ansvarar inte heller för
resultaten av det, informationen om det eller programmen i sig i form av
korrekthet, exakthet, tillförlitlighet eller liknande. På intet sätt kan
författaren hållas ansvarig för direkta eller indirekta fel, ej heller fel
som orsakats av eller som uppstått som konsekvens av fel i informationen
eller programmen även om han har blivit upplyst om möjligheten till sådana
fel. Användaren av det här programmet använder det helt på egen risk.

@EndNode


@Node "SHAREWARE" "ReqChange.guide/Shareware"
@Next "INSTALLATION"
@Prev "DISCLAIMER"
@Toc "Main"

@{b}@{u}Shareware@{uu}@{ub}

  @{b}ReqChange@{ub} är shareware. Det betyder att om du använder det här programmet
regelbundet, så måste du skicka mig, författaren, en Shareware-avgift som
betalning.  Den här avgiften är 70 SKR (US$10). Fyll i registreringsavin,
och skicka den med pengarna till:

  Magnus Holmgren
  Kvarnbergsvägen 5
  S-444 47  Stenungsund
  SWEDEN

  Eller skicka pengarna till postgirokontot 921 71 60-2 (i Sverige). Var
snäll och skicka bara SKR, då växlingsavgiften är ganska så hög. En
rekommenderad metod är att skicka pengarna via en så kallad internationell
postanvisning. Ditt lokala postkontor bör kunna hjälpa dig med detta.

  Du kan också skicka registreringsavin via elektronisk post. I så fall,
skicka det till:

  "Magnus Holmgren", 2:204/404.6@fidonet.org

  eller, om du föredrar Internet:

  cmh@augs.se

  Om du skickar mig 90 SKR (US$ 15), eller inkluderar en diskett +
returporto (t.ex. en internationell svarskupong), så skickar jag dig nästa
version när den är klar. Ytterligare uppdateringar kostar 20 SKR (US$ 5)
styck (du kan också skicka en diskett, självaddresserat kuvert och
returporto, så gör jag det gratis! :). Detta är bara om du vill att jag ska
skicka dig nästa version när den är klar. Annars så behöver du inte betala
mig något, om du t.ex. laddar ner den från en BBS.

  Eftersom det här programmet är släppt som "äkta" Shareware (dvs.
programmet är inte begränsat på något vis), så kanske du tror att du inte
tjänar något på att registrera det. På sätt och vis så stämmer det,
eftersom du inte får några nya finesser genom att registrera det (istället
kan du @{i}verkligen @{ui}prova programmet och se om det är värt att
registrera). Istället så uppmuntrar du mig att fortsätta att förbättra det
här programmet, och lägga till nya finesser du skulle vilja se. Dessutom,
om du har en elektronisk brevlåda (fidonet eller Internet), så skickar jag
dig uppdateringsinformation strax före en ny version släpps. Nya finesser
efterfrågade av registrerade användare har naturligtvis mycket högre
prioritet än de som efterfrågats av andra! :)

  Jag har lagt ner många timmar på det här programmet, för att göra det så
bra som jag bara kan. Jag skulle verkligen uppskatta att få något för allt
arbetet. Snälla, stöd Shareware!

  @{i}Obs: @{ui}Alternativet till "äkta" ShareWare vore att använda en nyckelfil,
så att alla finesser inte kan användas från början. Detta skulle också öka
Shareware-avgiften, för att täcka de extra kostnaderna (för att skicka ut
nyckelfilerna). Du vill inte det, eller hur? Om ditt svar är "nej", skicka
då genast din Shareware-avgift till mig! (Under förutsättning att du
använder programmet naturligtvis :)

@EndNode


@Node "INSTALLATION" "ReqChange.guide/Installation"
@Next "PATCHED_REQUESTERS"
@Prev "SHAREWARE"
@Toc "Main"

@{b}@{u}Installation@{uu}@{ub}

  Det är gansks så enkelt att installera @{b}ReqChange@{ub}. Använd helt eneklt det
medföljande installationsprogrammet (som använder sig av Commodores
@{b}Installer@{ub}). Om du inte har @{b}Installer@{ub} (som följer med OS 2.1 eller högre,
och flera kommersiella och ickekommersiellt program. Det finns också på de
en del BBS:er), så får du göra installationen för hand. Det är inte så
svårt, om du har lite vana av att avnända din Amiga.

  Till att börja med, kopiera @{b}Libs/reqchange.library@{ub} och
@{b}Libs/reqtools.library@{ub} till @{b}Libs:@{ub}. Om du redan har @{b}reqtools.library@{ub}
installerad, så är det en bra idé att kolla vilken version som redan är
installerad, och bara kopiera den medföljande om den är nyare (använd
programmet @{b}Version@{ub} för att ta reda på vilken version du har). Den
medföljande versionen är alltid den senaste som fanns tillgänglig då
@{b}ReqChange@{ub} släpptes.

  Kopiera @{"inställningsredigeraren" Link "PREFS_EDITOR"} (@{b}Prefs/ReqChange@{ub}) till lådan @{b}Sys:Prefs@{ub},
eller någon annan låda som du tycker lämpligt (med fördel en låda som finns
i din kommandosökväg).

  Om du har @{b}AmigaGuide@{ub}® installerad i din Amiga, så kanske du vill kunna
använda direkthjälp i inställningsredigeraren. Kopiera i så fall
@{b}ReqChange.guide@{ub} (på svenska eller engelska, allt efter behag :) till
samma låda som inställningsredigeraren, eller till någon av lådorna som
anges i @{b}AmigaGuide@{ub}s sökväg (definierad i miljövariabeln @{i}AmigaGuide/Path@{ui}).

  För att starta och avsluta @{b}ReqChange@{ub} så behövs det lilla programmet
@{b}StartRC@{ub}. Placera det i någon lämplig låda i din sökväg, eller placera det
i lådan @{b}Sys:WBStartup@{ub} (tillsammans med sin symbol), där det automatiskt
startas varje gång du startar din @{b}Amiga@{ub}.

  Om du inte placerar @{b}StartRC@{ub} i @{b}Sys:WBStartup@{ub}, så behövs en rad som den här
i din @{b}S:User-Startup@{ub} för att starta @{b}ReqChange@{ub} varje gång du startar din
@{b}Amiga@{ub}:

  StartRC

  Om något fel uppstår så får du reda på det. Se @{"StartRC" Link "STARTRC"} för mer
information.

  Till sist, om du har OS 2.1 eller högre, och skulle vilja att @{b}ReqChange@{ub}
använder ett annat språk än engelska, så behöver du installera några
@{"katalog" Link "GLOSSARY" 8}-filer. Kopiera filerna i lådan @{b}Catalogs/<språk>@{ub} (där "<språk>" är
det språk som är inställt i inställningsredigeraren @{b}Locale@{ub}) till
@{b}Locale:Catalogs/<språk>@{ub}. Det finns fyra filer för varje språk, två för
@{b}ReqChange@{ub} och två för @{b}ReqTools@{ub} (det finns dock för tillfället inte filer
för alla språk).

@EndNode


@Node "PATCHED_REQUESTERS" "ReqChange.guide/Ändrade dialogrutor"
@Next "INTUITION"
@Prev "INSTALLATION"
@Toc "Main"

@{b}@{u}Ändrade dialogrutor@{uu}@{ub}

  @{b}ReqChange@{ub} ändrar på ett antal olika dialogrutefunktioner i några
@{"bibliotek" Link "GLOSSARY"}. Alla dessa ändringar är valbara, och kommer bara att
installeras om du aktiverat dem, och biblioteket i fråga finns i minnet.
För att kunna göra detta så måste en (eller snarare två ;) funktion i
@{b}exec.library@{ub} ändras. Denna ändring har skrivits för att ha så lite inverkan
som möjligt, så den borde inte orsaka några problem.

  Följande bibliotek kan @{b}ReqChange@{ub} ändra:

 @{" Intuition " Link "INTUITION"}
 @{" Asl       " Link "ASL"}
 @{" Arp       " Link "ARP"}
 @{" Req       " Link "REQ"}

@EndNode


@Node "INTUITION" "ReqChange.guide/Ändrade dialogrutor/Intuition"
@Next "ASL"
@Prev "PATCHED_REQUESTERS"
@Toc "PATCHED_REQUESTERS"

@{b}@{u}Intuition@{uu}@{ub}

  @{b}Intuition@{ub} har två dialogrutor, kallade @{b}AutoRequest()@{ub} och @{b}EasyRequest()@{ub}.
Dessa dialogrutor är mycket lika varandra ur användarens synvinkel. Den
enda skillnaden är hur de anropas. Dessa dialogrutor används för att visa
information (t.ex. en "Om..."-dialogruta), eller för enkla frågor, där det
finns några få, fördefinierade svar.

  Dialogrutorna som @{b}ReqChange@{ub} installerar uppför sig nästan som
originalet, men med en extra finess: Den innehåller en @{i}AssignWedge @{ui}(se
@{"AssignWedge" Link "ASSIGNWEDGE"}). Den här AssignWedge:en kan stängas av om du vill (se
@{"Inställningsredigeraren/Huvudfönstret" Link "MAINWINDOW" 22}).

  En del program (såsom @{b}DiskSalv@{ub} version 2) använder @{b}AutoRequest()@{ub} på ett
sätt som @{b}ReqChange@{ub} inte kan hantera på ett bra sätt. När en sådan dialog-
ruta används, så kommer @{b}ReqChange@{ub} att använda originalet istället.
@{"ARexx-meddelanden" Link "AREXX_MESSAGES"} kommer fortfarande att skickas, men det finns ett mindre
problem: Det finns radmatningstecken här och där i texten som normalt sett
inte borde finnas där.

  @{i}Obs: @{ui}@{b}AutoRequest()@{ub} och @{b}EasyRequest()@{ub} finns också i asynkrona versioner
(som låter programmet fortsätta att arbeta medans dialogrutan är öppen).
Dessa funktioner kan inte ändras, eftersom anropsgränssnittet inte kan
emuleras med den nuvarande versionen av @{b}ReqTools@{ub}.

@EndNode


@Node "ASL" "ReqChange.guide/Ändrade dialogrutor/Asl"
@Next "ARP"
@Prev "INTUITION"
@Toc "PATCHED_REQUESTERS"

@{b}@{u}Asl@{uu}@{ub}

  @{b}Asl@{ub} innehåller för närvarande tre olika dialogrutor. Dessa är en fil-,
teckensnitt- och skärmlägesväljare (denna finns bara i OS 2.1 eller högre).
Om @{b}Asl@{ub} ändras, så kan man välja om även teckensnitts- och skärmläges-
väljarna ska ändras.

  Några av funktionerna in @{b}Asl@{ub}s teckensnitt- och skärmlägesväljare finns
inte de motsvarande dialogrutorna i @{b}ReqTools@{ub} ¹. När någon av dessa
funktioner används så kommer @{b}ReqChange@{ub} automatiskt att anropa original-
funktionen i stället. Du kan alltså ha flaggorna "Asl teckensnittväljare"
och "Asl skärmlägesväljare" aktiverade utan att förlora någon
funktionalitet (se @{"Inställningsredigeraren/Huvudfönstret" Link "MAINWINDOW" 8}).

  För tillfället kan man inte välja "inget teckensnitt" (dvs. rensa knappen
för teckensnittsnamnet och välja ok) i teckensnittsväljaren, som man kan
göra i @{b}Asl@{ub}. På grund av detta så följer ett speciellt teckensnitt med.
Detta teckensnitt heter " no font" (Eng. "inget teckensnitt". Mellanslaget
i början på raden för att teckensnittet ska hamna överst i listan). Det är
ett mycket litet teckensnitt, och om det väljs så kommer @{b}ReqChange@{ub} tolka
det som att inget teckensnitt valdes. Kanske inte den mest eleganta
lösningen, men det fungerar! :) Om det kommer en ny version av @{b}ReqTools@{ub}
som stödjer val av "inget teckensnitt" på något vis, så kommer @{b}ReqChange@{ub}
att uppdateras för att stödja detta istället.


  @{b}-- Fotnoter --@{ub}

  ¹ Teckensnittsväljaren i @{b}ReqTools@{ub} låter dig inte välja färg(er) och
färginställningar, och skärmlägesvisaren kan inte visa en lista som det
anropade programmet gjort.

@EndNode


@Node "ARP" "ReqChange.guide/Ändrade dialogrutor/Arp"
@Next "REQ"
@Prev "ASL"
@Toc "PATCHED_REQUESTERS"

@{b}@{u}Arp@{uu}@{ub}

  Det finns bara en dialogruta i @{b}Arp@{ub}, och det är en filväljare. Alla
funktioner i denna dialogruta kan inte emuleras, men då dessa funktioner
mycket sällan används (åtminstone vad jag vet. Jag har hört talas om ett
program som använder någon av dessa funktioner), så kommer inte
originalfunktionen att anropas vid behov. Om du tycker detta är ett
problem, så kan du antingen skicka mig ett brev, eller använda @{"undantags" Link "EXCEPTED_PROGRAMS"}-
funktionen.

  @{i}OBS: @{ui}Om du hare en 68030 CPU (eller bättre), så finns det en funktion i
@{b}Arp@{ub} som inte fungerar så bra, och det är @{b}ArpExit()@{ub}. Det verkar som tidigare
versioner av @{b}ReqChange@{ub} på något viss lyckades få @{b}ArpExit()@{ub} att fungera
(åtminstone på min Amiga, som har en 68040), om en ändrad dialogruta
anropades alldeles innan ett anrop till @{b}ArpExit()@{ub}. Eftersom detta inte
längre är fallet (och jag har inte en aning om varför! :), så ersätter
@{b}ReqChange@{ub} funktionen @{b}ArpExit()@{ub} med en som borde fungera bättre ¹. Detta
borde också göra att program såsom @{b}Move@{ub} (ett av kommandona i @{b}Arp@{ub}) fungerar
bättre.


  @{b}-- Fotnoter --@{ub}

 ¹ Tecknisk anmärkning: det är i princip originalfunktionen med ett anrop
till @{b}CacheClearU()@{ub} på ett strategiskt ställe.

@EndNode


@Node "REQ" "ReqChange.guide/Ändrade dialogrutor/Req"
@Next "ASSIGNWEDGE"
@Prev "ARP"
@Toc  "PATCHED_REQUESTERS"

@{b}@{u}Req@{uu}@{ub}

  @{b}Req@{ub} innehåller de flesta dialogrutor som finns i @{b}ReqTools@{ub}. Sålunda så är
ganska så många funktioner ändrade. Här är en lista över alla dialogrutor
som ändras:

  @{b}TextRequest()@{ub}

  Det här är en textruta, liknande @{b}AutoRequest()@{ub}/@{b}EasyRequest()@{ub} i @{b}Intuition@{ub}
(se @{"Ändrade dialogrutor/Intuition" Link "INTUITION"}). Alla funktioner finns med, inklusive
tidsbegränsningen och signalmasken.

  @{b}ReqFileRequest()@{ub}

  Detta är den kombinerade fil- och teckensnittsväljaren. Det är bara en
sak man behöver tänka på när man använder den här: Originalet har en
(konfigurerbar) gräns på hur många filer man kan välja på en gång (om
flerval är aktiverat). @{b}ReqTools@{ub} har inte någon sådant gräns, så du kan
välja så många filer du kan/vill. @{b}ReqChange@{ub} kommer sedan bara att använda
så många som gränsen säger, och ignorerar resten av filerna. Detta är
egentligen inte något problem, men det kan vara bra att veta.

  @{b}GetString()@{ub}

  En enkel dialogruta för att mata in lite text.

  @{b}GetLong()@{ub}

  En dialogruta för att mata in ett tal.

  @{b}ColorRequester()@{ub}

  En färgpalett.

@EndNode


@Node "ASSIGNWEDGE" "ReqChange.guide/AssignWedge"
@Next "AREXX_MESSAGES"
@Prev "REQ"
@Toc "Main"

@{b}@{u}AssignWedge@{uu}@{ub}

  En del av er har kanske sett programmet @{b}AssignWedge@{ub} (eller kanske
@{b}AssignX@{ub}, det första av de två). Detta programmet förbättrar den (ö)kända
dialogrutan "Mata in disketten" ("Please insert volume"). Det @{b}AssignWedge@{ub}
gör är att lägga till några knappar, så att man kan göra något åt saken
utan att behöva använda ett skal eller något liknande. @{b}ReqChange@{ub} har en
sådan här @{b}AssignWedge@{ub} inbyggd (men en något bättre version).

  Följande knappar läggs till:

  @{b}Montera@{ub}  (@{b}Mount@{ub})

  Den här knappen kommer att montera (Mount) volymen i fråga. För att detta
ska fungera, så måste programmet @{b}C:Mount@{ub} finnas. Om inte volymen i fråga
finns definierad i filen @{b}Devs:MountList@{ub} eller i lådan
@{b}Sys:Storage/DosDrivers@{ub} ¹ så kommer detta naturligtvis inte att fungera.
Användbart för enheter som sällan används, såsom @{b}Rad:@{ub} eller @{b}Pc0:@{ub}. Om
monteringen misslyckades så kommer dialogrutan att dyka upp igen.

  @{b}Tilldela...@{ub}  (@{b}Assign...@{ub})

  Den här knappen visar en filväljare, där du kan välja en låda eller fil
som det här volymnamnet ska tilldelas till. Om tilldelningen misslyckas (du
kanske angav en fil/låda som inte finns), så kommer dialogrutan att dyka
upp igen.

  @{i}Obs: @{ui}I filväljaren finns det ett fält där du kan ange ett filnamn. Detta
behövs då en tilldelning @{u}kan@{uu} referera till en fil, och inte bara en låda.

  @{b}Neka@{ub}  (@{b}Deny@{ub})

  Denna knapp gör så att @{b}ReqChange@{ub} kommer ihåg det aktuella volymnamnet i
lista (den så kallade @{i}neklistan@{ui}). Nästa gång en dialogruta för den här
volymen ska komma fram, så kommer @{b}ReqChange@{ub} automatiskt att avbryta den
innan den visas.

  Den här neklistan kan redigeras och sparas med hjälp av
@{"redigeringsfönstret" Link "EDITWINDOW"} och @{"nekfönstret" Link "DENYWINDOW"} i @{"inställningsredigeraren" Link "PREFS_EDITOR"}.


  @{b}-- Fotnoter --@{ub}

 ¹ Detta gäller bara om du har OS 2.1 eller högre.

@EndNode


@Node "AREXX_MESSAGES" "ReqChange.guide/ARexx-meddelanden"
@Next "EXCEPTED_PROGRAMS"
@Prev "ASSIGNWEDGE"
@Toc "Main"

@{b}@{u}ARexx-meddelanden@{uu}@{ub}

  @{b}ReqChange@{ub} har en kraftfull funktion, och det är att kunna skicka ett
@{b}ARexx@{ub}-meddelanden när en dialogruta ska öppnas. Med hjälp av det här kan du
t.ex. lägga till ljudeffekter till dina dialogrutor, som @{b}ARQ@{ub} gör. Men du
kan göra mycket mer om du vill. Man skulle t.ex. kunna starta @{b}DiskSalv@{ub} när
en dialogruta dyker upp för att tala om att en diskett är trasig. Eller så
kan man försöka starta om datorn om en "Programfel"-dialogruta dyker upp
("Task held"). Vad som helst som kan göras med @{b}ARexx@{ub}.

  Tidigare versioner av @{b}ReqChange@{ub} kunde bara skicka sådana här @{b}ARexx@{ub}-
meddelanden för textrutor, ungefär som @{b}ARQ@{ub}. Med @{b}ReqChange@{ub} 3.0 så kan du
skicka ett meddelande när vilken som helst av de ändrade dialogrutorna
dyker upp.

  För att kunna skicka olika meddelande för olika dialogrutor, så kan man
ange följande dialogruteattribut:

  @{b}Dialogrutetyp@{ub}  (@{b}Requester type@{ub})

  Dialogrutan måste vara av den här typen. Du kan också ange 'Godtycklig',
vilket gör att alla dialogrutor accepteras.

  @{b}Titel@{ub}  (@{b}Title@{ub})

  Dialogrutetitlen (dvs. titeln på fönstret) måste innehålla en viss
sträng. Läget ignoreras under jämförelsen. Om ingen sträng anges, så
ignoreras titlen.

  @{b}Text@{ub}  (@{b}Body@{ub})

  Den här gäller bara för textdialogrutan (eller om du har satt dialogrute-
typen till "Godtycklig"). Texten måste innehålla en viss sträng. Läget
ignoreras under jämförelsen. Om ingen sträng anges, så ignoreras texten. Om
dialogrutan i fråga inte har någon text så ignoreras den här strängen.

  @{b}Program@{ub}  (@{b}Program@{ub})

  Det anropande programmet måste ha ett visst namn. Läget ignoreras under
jämförelsen. Om ingen sträng anges, så ignoreras programnamnet.


  De här attributen, tillsammans med ett namn ¹ och ett kommando lagras i
en @{i}Rexx-nod. @{ui}Alla noder är placerade i @{i}Rexx-listan, @{ui}och du kan redigera
listan och dess noder med hjälp av @{"redigeringsfönstret" Link "EDITWINDOW"} och @{"Rexx-fönstret" Link "REXXWINDOW"}
i @{"inställningsredigeraren" Link "PREFS_EDITOR"}).

  Kommandot är ett så kallat @{"radprogram" Link "GLOSSARY" 13}. Det betyder att kommandot
körs som om det hade körts med en kommandorad som den här:

  Rx "say 'Det här är ett radprogram'"

  Alltså, strängen efter @{b}Rx@{ub}-kommandot är radprogrammet.

  När en dialogruta ska öppnas, så kommer @{b}ReqChange@{ub} att söka igenom Rexx-
listan (uppifrån och ner), och så snart en nod stämmer översens med den
aktuella dialogrutan hittas, så kommer @{b}ARexx@{ub}-meddelandet i den noden att
skickas. Sålunda, specifika noder bör vara placerade högt upp på listan,
och mer generella bör placeras längre ner.

  När meddelandet kommer tillbaka, så kontrolleras returvärdet (så länge
det inte var några fel), och ett automatisk knappval kan ske för text-
rutor. Returvärdet anger vilken knapp som ska väljas: '-1' motsvarar
knappen längst till höger (normalt sett avbryt), '1' motsvarar knappen
längst till vänster, '2' den nästa, och så vidare. Om returkoden inte
svarar mot någon knapp så kommer dialogrutan att öppnas.

  @{i}Varning@{ui}: Det är atomatiska knappvalet kan orsaka ett låst läge (som
använder mycket CPU-tid) om du inte är försiktig. Ett exempel: Text-
dialogrutan "Ingen diskett tillgänglig" är satt att returnera 1. OS:et
försöker öppna en textruta för att be dig mata in en diskett, medans
meddelandet säger åt OS:et att försöka igen. Det enda sättet att komma ur
den här loopen är att mata in en diskett.

  Eftersom @{b}ReqChange@{ub} väntar tills meddelandet returnerats, så kan ett
program som startas via meddelandet behövs startas i bakgrunden, och att du
bör undvika saker som kan ta lite tid att göra. För att få ett @{b}ARexx@{ub}-
program att köras asynkront, så behöver du ett kommando i stil med detta:

  ADDRESS COMMAND "Run Rx <Filnamn på programmet>"


  @{b}-- Fotnoter --@{ub}

  ¹ Det här namnfältet ignoreras av @{b}ReqChange@{ub}. Det finns där så att du kan
skriva in något som beskriver vad en Rexx-nod gör. Det är även detta fält
du ser i listan.

@EndNode


@Node "EXCEPTED_PROGRAMS" "ReqChange.guide/Undantagna program"
@Next "PREFS_EDITOR"
@Prev "AREXX_MESSAGES"
@Toc "Main"

@{b}@{u}Undantagna program@{uu}@{ub}

  Ibland så kan det vara något problem med de ändringar som @{b}ReqChange@{ub}
installerar. Om så är fallet så kan programmet undantas från ändringarna. I
@{"inställningsredigeraren" Link "PREFS_EDITOR"} så kan sådana program matas in via
@{"undantagsfönstret" Link "EXCEPTWINDOW"} (som öppnas från @{"redigeringsfönstret" Link "EDITWINDOW"}). @{b}ReqChange@{ub}
försöker få tag på ett namn för ett program så att det blir samma,
oberoende av om programmet startades från @{b}Workbench@{ub} eller ett skal.

  Förhoppningsvis så kommer den här funktionen inte att behövas så mycket.
Men om du behöver den på grund av något som du tycker är ett problem i
@{b}ReqChange@{ub} så tala gärna om det för mig, så att jag kan ordna det.

@EndNode


@Node "PREFS_EDITOR" "ReqChange.guide/Inställningsredigeraren"
@Next "ARGUMENTS"
@Prev "AREXX_MESSAGES"
@Toc "Main"

@{b}@{u}Inställningsredigeraren@{uu}@{ub}

 @{" Argument                    " Link "ARGUMENTS"}  Kommandoradsargument och verktygstyper.
 @{" Huvudfönstret               " Link "MAINWINDOW"}  Knapparna i huvudfönstret.
 @{" Huvudfönstrets menyer       " Link "MAINWINDOW_MENUS"}  Menyerna i huvudfönstret.
 @{" Redigeringsfönstret         " Link "EDITWINDOW"}  Knapparna i redigeringsfönstret.
 @{" Redigeringsfönstrets menyer " Link "EDITWINDOW_MENUS"}  Menyerna i redigeringsfönstret.
 @{" Nekfönstret                 " Link "DENYWINDOW"}  Knapparna i nekfönstret.
 @{" Rexx-fönstret               " Link "REXXWINDOW"}  Knapparna i Rexx-fönstret.
 @{" Undantagsfönstret           " Link "EXCEPTWINDOW"}  Knapparna i undantagsfönstret.
 @{" Programfönstret             " Link "TASKWINDOW"}  Knapparna i programfönstret.

  Inställningsredigeraren låter dig ändra hur ändringarna uppför sig, vilka
@{"bilbliotek" Link "GLOSSARY"} som ska ändras m.m. Du kan även redigera listorna som
innehåller information om vilka meddelande som ska skickas från vissa
dialogrutor (se @{"ARexx-meddelanden" Link "AREXX_MESSAGES"}), och vilka volymer som alltid ska
nekas (se @{"AssignWedge" Link "ASSIGNWEDGE"}) och om vissa program inte ska använda ändringarna
(se @{"undantagna program" Link "EXCEPTED_PROGRAMS"}). Du kan också installera, uppdatera eller ta
bort ändringarna (se @{"Huvudfönstrets menyer/Ändringar" Link "MAINWINDOW_PATCHES"}).

  Alla ändringar påverkar inställningarna direkt, så du behöver inte
avsluta redigeraren för att prova dem.

  @{i}HELP-@{ui}knappen öppnar ett @{b}AmigaGuide@{ub}®-fönster med hjälp (för det aktiva
fönstret), om du har @{b}AmigaGuide@{ub}® installerat, och filen @{b}ReqChange.guide@{ub}®
finns någonstans i @{b}AmigaGuide@{ub}s sökväg (den är samma låda som inställnings-
regigeraren i, eller någon av de lådor som är specifierade i miljövariabeln
@{i}AmigaGuide/Path@{ui}). Du kan också använda @{i}HELP-@{ui}knappen när du är i en meny.

  @{i}F1-@{ui}tangenten växlar fönstrets storlek (litet/stort), och tangenterna
@{i}markör vänster @{ui}och @{i}markör höger @{ui}aktiverar "föregående" respektive "nästa"
fönster.

  Eftersom @{b}ReqChange@{ub} är implemeterat som ett bibliotek och inte har något
@{b}IPrefs@{ub}-liknande program (som skulle kontrollera om inställningsfilerna har
ändrats), så kommer en enkel kopiering av inställningsfiler till lådan
@{b}Env:ReqChange@{ub} inte att märkas. Använd inställningsredigerarens argument @{b}USE@{ub}
i kombination med @{b}FROM@{ub} för att göra något sådant (se @{"Argument" Link "ARGUMENTS"}).

  Vilken version som helst av inställningsredigeraren borde fungera med
vilken version som helst av @{b}reqchange.library@{ub} (och vise versa,
naturligtvis. Ibland kan dock en ny version av inställningsredigeraren
behöva en ny funktion i biblioteket). Du kanske inte kan redigera alla
inställningar, eller några knappar kanske inte gör något, men de borde vara
de enda problemen. Gränssnittet mellan inställningsredigeraren och
biblioteket har gjorts för att undvika kompatibilitetsproblem.

@EndNode


@Node "ARGUMENTS" "ReqChange.guide/Inställningsredigeraren/Argument"
@Next "MAINWINDOW"
@Prev "PREFS_EDITOR"
@Toc "PREFS_EDITOR"

@{b}@{u}Argument@{uu}@{ub}

  Inställningsredigeraren har följande mall. Argumenten kan anges på
kommandoraden eller i symbolens verktygstyper:

  @{b}FROM/M,EDIT/S,USE/S,SAVE/S,PUBSCREEN/K@{ub}

  @{b}FROM@{ub}

  Här kan du ange inställningsfiler som ska läsas in i inställnings-
redigeraren. Till skillnad från de normala inställningsredigerarna så kan
du ange flera filer här (separerade med mellanslag). Du kan inte använda
mönster dock. @{b}ReqChange@{ub} kontrollerar vilken typ av fil det är ¹, och om
det är en inställningsfil för @{b}ReqChange@{ub} så kommer den att läsas in innan
något fönster öppbas. Om du anger flera filer av en sort, så kommer bara
den sista att ha någon effekt.

  @{b}EDIT@{ub}

  Normalt sett så kommer redigeraren inte att öppna något fönster om
antingen @{b}SAVE@{ub} eller @{b}USE@{ub} (se nedan) har använts. Den här flaggan gör så att
fönstret öppnas ändå.

  @{b}SAVE@{ub}

  Om den här flaggan är satt så kommer redigeraren att spara den aktuella
konfigurationen till @{b}EnvArc:ReqChange@{ub}, precis som om du hade valt
"Spara" ("Save") i @{"huvudfönstret" Link "MAINWINDOW" 158}. Huvudfönstret kommer @{i}inte @{ui}att öppnas.
Eventuella filer specifierade i @{b}FROM@{ub} kommer att läsas först.

  @{b}USE@{ub}

  Om den här flaggan är satt så kommer redigeraren att spara den aktuella
konfigurationen till @{b}Env:ReqChange@{ub}, precis som om du hade valt "Använd"
("Use") i huvudfönstret. Huvudfönstret kommer @{i}inte @{ui}att öppnas. Eventuella
filer specifierade i @{b}FROM@{ub}-argumentet kommer att läsas först.

  @{b}PUBSCREEN@{ub}

  Det här argumentet låter dig ange på vilken allmän skärm som fönstrena
ska öppnas på. Om skärmen inte kunde hittas, så kommer fönstrena att öppna
på den förvalda allmäna skärmen (vilket också sker om du inte anger något
namn). Det här namnet är lägeskänsligt.


  @{b}-- Fotnoter --@{ub}

  ¹ Det finns fyra olika inställningsfiler: Huvudfilen, (@{b}ReqChange.prefs@{ub}),
neklistfilen (@{b}Deny.prefs@{ub}), Rexxlistfilen (@{b}Rexx.prefs@{ub}), och undantagsfilen
(@{b}Except.prefs@{ub}).

@EndNode


@Node "MAINWINDOW" "ReqChange.guide/Inställningsredigeraren/Huvudfönstret"
@Next "MAINWINDOW_MENUS"
@Prev "ARGUMENTS"
@Toc "PREFS_EDITOR"

@{b}@{u}Huvudfönstret@{uu}@{ub}

  Det här fönstret innehåller diverse flaggor för ändringarna, och
inställningarna för de olika dialogrutetyperna. Alla inställningarna i det
här fönstret (både knapparna och menyerna) sparas i en separat fil (kallad
huvudinställningsfilen). Följande knappar finns:

  @{b}Asl teckensnittsväljare@{ub}  (@{b}Asl font requester@{ub})

  Om den här knappen är kryssad, så betyer det att @{b}Asl@{ub}s teckensnitts-
väljare kommer att ändras. Du behöver inte rensa krysset för att kunna
välja t.ex. olika färger i inställningsprogrammet @{b}Font@{ub}, eftersom @{b}ReqChange@{ub}
automatiskt kommer använda @{b}Asl@{ub}s teckensnittsväljare när så behövs.

  @{b}Asl skärmlägesväljare@{ub}  (@{b}Asl screen mode requester@{ub})

  Om den här knappen är kryssad så betyder det att @{b}Asl@{ub}s skärmlägesväljare
att ändras. Om en en funktion som inte finns i @{b}ReqTools@{ub} används (för
tillfället en egen skärmlägeslista), så kommer @{b}ReqChange@{ub} automatiskt att
använda @{b}Asl@{ub}s skärmlägesväljare.

  @{b}AssignWedge@{ub}  (@{b}AssignWedge@{ub})

  Om den här knappen är kryssad så betyder det att @{"AssignWedge" Link "ASSIGNWEDGE"}-
funktionen är aktiverad. Detta medför att när en textdialogruta med
meddelandet "Mata in disketten" ("Please insert disk"), så kommer det att
finnas tre extra knappar, som låter dig montera volumen, ange en
tilldelning, eller neka volymen i fråga,

  @{b}ARQ-läge@{ub}  (@{b}ARQ mode@{ub})

  Om den här knappen är kryssad så betyder det att alla ändrade text-
dialogrutor (och de som inställningsredigeraren öppnar) kommer att använda
textdialogrutan i @{b}Intuition@{ub}. På så vis kan andra textruteändrare användas
istället (t.ex. @{b}ARQ@{ub}, medans @{b}AssignWedge@{ub}n fortfarande kan användas. Om du
använder den här funktionen, så kom ihåg att den andra ändraren ska startas
@{i}före @{ui}@{b}ReqChange@{ub}.

  @{"ARexx-meddelanden" link "AREXX_MESSAGES"} kan skickas för de här dialogrutorna, även om den här
rutan är kryssad.

  @{i}OBS: @{ui}@{b}Intuition@{ub}-ändringarna måste vara installerade för att det här ska
fungera.

  @{b}Centrera text@{ub}  (@{b}Center text@{ub})

  Om den här knappen är kryssad så kommer texten i textdialogrutor att
centreras. Detta kan göra att textdialogrutan ser lite bätte ut. Ibland är
centreringen avstängd, om texten är centrerad "för hand". För närvarande är
algoritmen för denna finess ganska så enkel: om en rad börjar med ett
mellanslag så stängs centreringen av. Kom ihåg att detta inte löser alla
fall. Ett proportionellt teckensnitt kan också orsaka "problem". Använd ett
teckensnitt med fixerad bredd, så bör alla textdialogrutor se bra ut.

  @{b}Snabbtangenter@{ub}  (@{b}Keys@{ub})

  Om den här knappen är kryssad så kan du använda tangentbordet för att
välja en knapp i textdialogrutan. Se dokumentationen för @{b}ReqTools@{ub} för mer
information om dessa tangenter.

  @{b}Kom ihåg fillistan@{ub}  (@{b}Buffer@{ub})

  Om den här knappen är kryssad, så kommer @{b}ReqChange@{ub} att komma ihåg fil-
listan i de olika filväljarändringarna. Ibland är detta inte möjligt (@{b}Arp@{ub}s
filväljare kan inte komma ihåg listan, medans en del av @{b}Req@{ub}s och @{b}Asl@{ub}s kan
komma ihåg listan. Det beror på det anropande programmet), men när det är
möjligt, betyder det att filväljare kommer ihåg alla visade filer från det
tidigare anropet. Det här använder lite minne, men eliminerar behovet att
läsa in den igen, vilket gör att filväljaren är redo för användning mycket
snabbare. Detta är speciellt användbart när du använder disketter, och du
inte använder det nya @{i}DirCache-@{ui}filsystemet som finns i OS 3.0 och högre.

  @{b}Dialogrutetyp@{ub}  (@{b}Requester type@{ub})

  Den här knappen anger den dialogrutetyp som du för tillfället redigerar
inställningarna för. Alla knapparna innanför den "dubbla" ramen gäller för
dialogrutespecifika inställningar.

  @{b}Centreringsläge@{ub}  (@{b}Center mode@{ub})

  Den här knappen anger hur den aktuella dialogrutetypen ska centreras. Det
finns flera olika lägen, men de flesta borde vara ganska så uppenbara.
Några kommentarer dock:

  'Normalt' ('Normal') gör så att dialogrutan centreras som den normal sett
skulle ha gjort, om ändringarna inte var installerade.

  'Förvalt' ('Default') gör så att @{b}ReqChange@{ub} använder det läge som angetts
i @{b}ReqTools@{ub}.

  De andra lägena gör vad de heter. Fönsterrelativa lägen uppför sig dock
inte alltid som väntat. Ibland så kan @{b}ReqTools@{ub} inte hitta något fönster
att vara relativt till, och om så är fallet, så kommer dialogrutan att
centreras relativt skärmen istället. Dessutom så kan fönstret vara ett
annat än vad du förväntar dig. För det mesta bör det dock fungera bra.

  @{b}Offset@{ub}  (@{b}Offset@{ub})

  För centreringslägena "Ö. v. hörn..." ("Övre vänster hörn...") så kan man
ange en offset, med hjälp av @{b}Offset@{ub}-knapparna. Den vänstra knappen
innehåller vänster offset, medans den högra innehåller den övre offseten.

  De här knapparna kan vara skuggade (de kan då inte användas), beroende på
vilket centreringsläge som är aktivt. Dessutom, om rutan @{b}Förvald@{ub} är kryssad
så kommer de här knapparna att vara skuggade.

  @{b}Förvald@{ub}  (@{b}Default@{ub})

  Om den här knappen är kryssad, så kommer offseten som angetts i @{b}ReqTools@{ub}
att användas. Annars så används offseten i @{b}Offset@{ub}-knapparna.

  Den här knappen kan vara skuggad, beroende på vilket centreringsläge som
är aktivt.

  @{b}Förvald höjd@{ub}  (@{b}Default height@{ub})

  Om den här knappen är kryssad så kommer de dialogrutor var storlek kan
ändras att ha den storlek som angetts i @{b}ReqTools@{ub}. Annars så kommer de att
ha den storlek som det anropande programmet anger.

  @{b}Flytta fram skärm@{ub}  (@{b}Pop screen@{ub})

  Om den här knappen är kryssad så kommer @{b}ReqTools@{ub} att flytta fram skärmen
som dialogrutan öppnas på. Det är är samma inställning som finns i
@{b}ReqTools@{ub}, men är kan man ange den för varje dialogrutetyp, istället för en
inställning för alla dialogrutetyper.

  @{b}Bakgrundsmönster@{ub}  (@{b}Backfill@{ub})

  Den här knappen gäller bara för sträng- och heltalsdialogrutorna. Om den
är kryssad, som kommer de dialogrutorna att ha ett bakgrundsmönster, som
det i textdialogrutan.

  @{b}ARexx-meddelanden@{ub}  (@{b}ARexx messages@{ub})

  Om den här knappen är kryssad så kommer @{"ARexx-meddelandena" Link "AREXX_MESSAGES"} för den här
dialogrutetypen att vara aktiverade. Annars kommer inga meddelanden för den
här dialogrutetypen att skickas.

  @{b}Teckensnitt@{ub}  (@{b}Font@{ub})

  Den här knappen öppnar en teckensnittsväljare, som låter dig välja det
teckensnitt som ska användas i den aktuella dialogrutan. Om inget
teckensnitt angetts så kommer det aktuella skärmteckensnittet att användas.

  @{i}Obs: @{ui}@{b}ReqChange@{ub} ger inte någon varning om ett teckensnitt inte kan öppnas
öppnas när @{"biblioteket" Link "GLOSSARY"} öppnas första gången (alltså när @{b}ReqChange@{ub} startas
av @{"StartRC" Link "STARTRC"} eller @{"inställningsredigeraren" Link "PREFS_EDITOR"}).

  @{b}Spara@{ub}  (@{b}Save@{ub})

  Den här knappen sparar huvudfönstrets inställningar för permanent
användning. Listorna (i @{"listfönstrets" Link "EDIT_WINDOW"}) återställs.

  @{b}Använd@{ub}  (@{b}Use@{ub})

  Den här knappen sparar huvudfönstrets inställningar. Eventuella ändringar
kommer att förloras när du startar om eller stänger av datorn. Listorna
återställs.

  @{b}Avbryt@{ub}  (@{b}Cancel@{ub})

  Den här knappen återställer alla eventuella ändrigar du har gjort på
huvudfönstrets inställningar och avslutar. Listorna återställs.

@EndNode


@Node "MAINWINDOW_MENUS" "ReqChange.guide/Inställningsredigeraren/Huvudfönstrets menyer"
@Next "MAINWINDOW_PROJECT"
@Prev "MAINWINDOW"
@Toc "PREFS_EDITOR"

@{b}@{u}Huvudfönstrets menyer@{uu}@{ub}

  Huvudfönstret har följande menyer:

 @{" Arkiv     (Project) " Link "MAINWINDOW_PROJECT"}  Filoperationer m.m..
 @{" Redigera  (Edit)    " Link "MAINWINDOW_EDIT"}  Olika redigeringsfunktioner.
 @{" Ändringar (Patches) " Link "MAINWINDOW_PATCHES"}  Kontrollera ändringarna.
 @{" Tillval   (Options) " Link "MAINWINDOW_OPTIONS"}  Tillval.

@EndNode


@Node "MAINWINDOW_PROJECT" "ReqChange.guide/Inställningsredigeraren/Huvudfönstrets menyer/Arkiv"
@Next "MAINWINDOW_EDIT"
@Prev "MAINWINDOW_MENUS"
@Toc "MAINWINDOW_MENUS"

@{b}@{u}Arkiv@{uu}@{ub}  (@{b}@{u}Project@{uu}@{ub})

  @{b}Öppna...@{ub}  (@{b}Open...@{ub})

  Det här menyalternativet låter dig välja en tidigare sparad huvud-
inställningsfil som ska läsas in. Du kan bara läsa in en giltlig
inställningsfil.

  @{b}Spara som...@{ub}  (@{b}Save as...@{ub})

  Det här menyalternativet låter dig spara huvudinställningarna till en fil
som du kan välja.

  @{b}Om...@{ub}  (@{b}About...@{ub})

  Det här menyalternativet visar en dialogruta med lite information om
programmet och ändringarna. Du kan se om ändrigarna är installerade, hur
många ändringar som var aktiva när du valde menyalternativet, och antalet
allokerade dialogrutor.

  @{b}Avsluta@{ub}  (@{b}Quit@{ub})

  Det här menyalternative avslutar inställningsredigeraren. Fungerar som
"Avbryt"-knappen ("Cancel") i @{"huvudfönstret" Link "MAINWINDOW" 166}.

@EndNode


@Node "MAINWINDOW_EDIT" "ReqChange.guide/Inställningsredigeraren/Huvudfönstrets menyer/Redigera"
@Next "MAINWINDOW_PATCHES"
@Prev "MAINWINDOW_PROJECT"
@Toc "MAINWINDOW_MENUS"

@{b}@{u}Redigera@{uu}@{ub}  (@{b}@{u}Edit@{uu}@{ub})

  @{b}Listor...@{ub}  (@{b}Lists...@{ub})

  Det här menyalternativet öppnar @{"redigeringsfönstret" Link "EDITWINDOW"}, där du kan redigera
nek-, Rexx- och undantagslistan. Om fönstret redan är öppet, så kommer det
att förstoras om så behövs, och sedan flyttas fram.

  @{b}Föriställda värden@{ub}  (@{b}Defaults@{ub})

  Det här menyalternativet sätter huvudinställningarna till de värden som
finns inbyggda (Obs: Dessa föriställda värdena finns i @{"biblioteket" Link "GLOSSARY"}, och
inte i inställningsredigeraren).

  @{b}Senast sparade@{ub}  (@{b}Last saved@{ub})

  Det här menyalternativet läser in de senast sparade huvudinställnings-
filen (som sparades med "Spara"-knappen ("Save") i @{"huvudfönstret" Link "MAINWINDOW" 155}).

  @{b}Återställ@{ub}  (@{b}Restore@{ub})

  Det här menyalternativet återställer huvuinställnigarna till det läge de
hade när inställningsredigeraren startades.

@EndNode


@Node "MAINWINDOW_PATCHES" "ReqChange.guide/Inställningsredigeraren/Huvudfönstrets menyer/Ändringar"
@Next "MAINWINDOW_OPTIONS"
@Prev "MAINWINDOW_EDIT"
@Toc "MAINWINDOW_MENUS"

@{b}@{u}Ändringar@{uu}@{ub}  (@{b}@{u}Patches@{uu}@{ub})

  @{b}Intuition@{ub}  (@{b}Intuition@{ub})

  Om det här menyalternativet är kryssat så betyder det att @{b}Intuition@{ub}-
ändringarna är aktiva. Om du ändrar läget på menyalternativet, så kommer
@{b}ReqChange@{ub} att försöka installera/ta bort ändringarna, efter behov. Om det
inte är möjligt att ta bort ändringarna, så kommer de att finnas kvar, men
i ett inaktivt läge, så att du inte lägger märke till dem. Se
@{"Ändrade dialogrutor/Intuition" Link "INTUITION"}.

  @{b}Asl@{ub}  (@{b}Asl@{ub})

  Om det här menyalternativet är kryssat så betyder det att @{b}Asl@{ub}-ändringarna
är aktiva. Om du ändrar läget på menyalternativet, så kommer @{b}ReqChange@{ub} att
försöka installera/ta bort ändringarna, efter behov. Om det inte är möjligt
att ta bort ändringarna, så kommer de att finnas kvar, men i ett inaktivt
läge, så att du inte lägger märke till dem. Se @{"Ändrade dialogrutor/Asl" Link "ASL"}.

  Om du installerar ändringarna, så är det inte säkert att de för
tillfället aktiva programmen kommer att använda de nya dialogrutorna från
@{b}ReqTools@{ub}. Det beror på programmet i fråga (teknisk kommentar: om de håller
en dialogrutestruktur allokerad eller inte). Om du vill att de ska använda
@{b}ReqTools@{ub} direkt, så avsluta dem och starta dem igen, och de borde använda
@{b}ReqTools@{ub}.

  Några av er säger: "Men kan inte samma sak hända när jag tar bort
ändringarna?" Nej, det kan det inte, eftersom @{b}ReqChange@{ub} kan anropa den
ursprungliga @{b}Asl@{ub}-funktionen när så behövs.

  @{b}Arp@{ub}  (@{b}Arp@{ub})

  Om det här menyalternativet är kryssat så betyder det att @{b}Arp@{ub}-ändringarna
är aktiva. Om du ändrar läget på menyalternativet, så kommer @{b}ReqChange@{ub} att
försöka installera/ta bort ändringarna, efter behov. Om det inte är möjligt
att ta bort ändringarna, så kommer de att finnas kvar, men i ett inaktivt
läge, så att du inte lägger märke till dem. Se @{"Ändrade dialogrutor/Arp" Link "ARP"}.

  @{b}Req@{ub}  (@{b}Req@{ub})

  Om det här menyalternativet är kryssat så betyder det att @{b}Req@{ub}-ändringarna
är aktiva. Om du ändrar läget på menyalternativet, så kommer @{b}ReqChange@{ub} att
försöka installera/ta bort ändringarna, efter behov. Om det inte är möjligt
att ta bort ändringarna, så kommer de att finnas kvar, men i ett inaktivt
läge, så att du inte lägger märke till dem. Se @{"Ändrade dialogrutor/Req" Link "REQ"}.

  @{b}Uppdatera@{ub}  (@{b}Update@{ub})

  Det här menyalternative försöker uppdatera ändringarna så att de svarar
mot inställningarna i den här menyn. Det betyder att @{b}ReqChange@{ub} kommer att
installera/ta bort de ändringar som behövs.

  Varje gång du ändrar på någon av menyalternativens kryss kommer en sådan
här uppdatering att utföras, så du kommer förmodligen inte behöva det här
menyalternativet så ofta.

  @{b}Installera...@{ub}  (@{b}Install...@{ub})

  Det här menyalternativet installerar ändringarna. Om de redan är
installerade så får du reda på det.

  @{b}Ta bort...@{ub}  (@{b}Remove...@{ub})

  Det här menylaternativet försöker ta bort ändringarna. Om det inte är
möjligt så kommer du att bli tillfrågad om du vill att ändringarna ska
göras inaktiva. Att inaktivera ändringarna motsvarar att ta bort alla
kryssmärkena i den här menyn. Se @{"StartRC" Link "STARTRC"} för mer information om de
problem som finns med att ta bort ändringar.

@EndNode


@Node "MAINWINDOW_OPTIONS" "ReqChange.guide/Inställningsredigeraren/Huvudfönstrets menyer/Tillval"
@Next "EDITWINDOW"
@Prev "MAINWINDOW_PATCHES"
@Toc "MAINWINDOW_MENUS"

@{b}@{u}Tillval@{uu}@{ub}  (@{b}@{u}Options@{uu}@{ub})

  @{b}Skapa symboler@{ub}  (@{b}Create icons@{ub})

  Om det här menyalternativet är kryssat, så kommer @{b}ReqChange@{ub} att skapa en
symbol för de inställningsfiler som sparas med @{b}Arkiv/Spara som...@{ub}
(@{b}Project/Save as...@{ub}. Se @{"Arkiv" Link "MAINWINDOW_PROJECT"}).

@EndNode


@Node "EDITWINDOW" "ReqChange.guide/Inställningsredigeraren/Redigeringsfönstret"
@Next "EDITWINDOW_MENUS"
@Prev "MAINWINDOW_OPTIONS"
@Toc "PREFS_EDITOR"

@{b}@{u}Redigeringsfönstret@{uu}@{ub}

  I det här fönstret kan du editera de tre olika listorna, nek-, Rexx- och
undantagslistan. Varje lista sparas i en separat fil. Dessa listor påverkas
inte av vad du gör i @{"huvudfönstret" Link "MAINWINDOW"} (med undantag för de knappar som kan
avsluta redigeraren, vilka stänger fönstret och återställer listorna, genom
att läsa in dem från @{b}Env:ReqChange@{ub}), och huvudfönstret påverkas inte av vad
du gör här.

  Fönstret innehåller följande knappar:

  @{b}Listtyp@{ub}  (@{b}List type@{ub})

  Den här knappen låter dig välja vilken lista som ska redigeras. Det finns
för tillfället tre listor, nek-, Rexx- och undantagslistan.

  @{b}Listinnehåll@{ub}

  Den här knappen visar innehållet i den aktuella listan. Använd pil-
knapparna eller draglisten för att flytta runt i listan. Välj ett
alternativ (en nod) genom att klicka på den. Ett dubbelklick öppnar ett
fönster där du kan redigera noden. Se @{"nekfönstret" Link "DENYWINDOW"}, @{"Rexx-fönstret" Link "REXXWINDOW"} och
@{"undantagsfönstret" Link "EXCEPTWINDOW"}.

  @{b}Ny...@{ub}  (@{b}Add...@{ub})

  Den här knappen öppnar ett tomt nodredigeringsfönster så att du kan mata
in en ny nod.

  @{b}Radera...@{ub}  (@{b}Delete...@{ub})

  Den här knappen raderar den valda noden.

  @{b}Redigera...@{ub}  (@{b}Edit...@{ub})

  Den här knappen öppnar ett nodredigeringsfönster så att du kan redigera
den valda noden.

  @{b}Sortera@{ub}  (@{b}Sort@{ub})

  Den här knappen sorterar noderna i den aktuella listan i bokstavsordning.

  @{b}Upp@{ub}  (@{b}Up@{ub})

  Den här knappen flyttar den valda noden upp ett steg i listan.

  @{b}Ner@{ub}  (@{b}Down@{ub})

  Den här knappen flyttar den valda noden ner ett steg i listan.

  @{b}Spara@{ub}  (@{b}Save@{ub})

  Den här knappen sparar den listorna för permanent användning, och stänger
redigeringsfönstret.

  @{b}Använd@{ub}  (@{b}Use@{ub})

  Den här knappen sparar listorna och stänger redigeringsfönstret.
Eventuella ändringar kommer att försvinna är du startar om eller stänger av
din dator.

  @{b}Avbryt@{ub}  (@{b}Cancel@{ub})

  Den här knappen stänger fönstret. @{b}ReqChange@{ub} kommer att återställa
listorna (genom att läsa från @{b}Env:ReqChange@{ub}) så de blir som de var då du
öppnade redigeringsfönstret.

@EndNode


@Node "EDITWINDOW_MENUS" "ReqChange.guide/Inställningsredigeraren/Redigeringsfönstrets menyer"
@Next "EDITWINDOW_PROJECT"
@Prev "EDITWINDOW"
@Toc "PREFS_EDITOR"

@{b}@{u}Redigeringsfönstrets menyer@{uu}@{ub}

  Redigeringsfönstret har följande menyer:

 @{" Arkiv    (Project) " Link "EDITWINDOW_PROJECT"}  Filoperationer m.m.
 @{" Redigera (Edit)    " Link "EDITWINDOW_EDIT"}  Olika redigeringsfunktioner.
 @{" Tillval  (Options) " Link "EDITWINDOW_OPTIONS"}  Tillval.

@EndNode


@Node "EDITWINDOW_PROJECT" "ReqChange.guide/Inställningsredigeraren/Redigeringsfönstrets menyer/Arkiv"
@Next "EDITWINDOW_EDIT"
@Prev "EDITWINDOW_MENUS"
@Toc "EDITWINDOW_MENUS"

@{b}@{u}Arkiv@{uu}@{ub}  (@{b}@{u}Project@{uu}@{ub})

  @{b}Öppna...@{ub}  (@{b}Open...@{ub})

  Det här menyalternativet låter dig välja en lista att läsa in. Den
aktulla listan kommer att raderas, men bara om filen är av lämplig typ. Du
måste välja en fil med samma typ som den som är specifierad i
listtypknappen.

  @{b}Lägg till...@{ub}  (@{b}Append...@{ub})

  Det här menylaternativet låter dig välja en lista att läsa in. Den
aktuella listan kommer @{i}inte @{ui}att raderas. Du måste välja en fil med samma
typ som den som är specifierad i listtypknappen. De nya noderna läggs till
i slutet av listan, och det sker inte några kontroller för likadana noder.

  @{b}Spara som...@{ub}  (@{b}Save as...@{ub})

  Det här menyalternativet låter dig spara den aktuella listan till en fil.
Om du anger en fil som redan finns, så kommer den att skrivas över utan
några varningar. Filen kommer att raderas om det blir några fel vid
sparningen.

  @{b}Om...@{ub}  (@{b}About...@{ub})

  Det här menyalternativet öppnar "Om"-textdialogrutan, som i huvud-
fönstrets menyer. Se @{"Huvudfönstrets menyer/Arkiv" Link "MAINWINDOW_PROJECT"}.

  @{b}Avsluta...@{ub}  (@{b}Quit...@{ub})

  Det här menyalternativet stänger redigeringsfönstret, som "Avbryt"-
knappen ("Cancel") i @{"redigeringsfönstret" Link "EDITWINDOW" 64}.

@EndNode


@Node "EDITWINDOW_EDIT" "ReqChange.guide/Inställningsredigeraren/Redigeringsfönstrets menyer/Redigera"
@Next "EDITWINDOW_OPTIONS"
@Prev "EDITWINDOW_PROJECT"
@Toc "EDITWINDOW_MENUS"

@{b}@{u}Redigera@{uu}@{ub}  (@{b}@{u}Edit@{uu}@{ub})

  @{b}Töm listan...@{ub}  (@{b}Clear list...@{ub})

  Det här menyalternativet raderar den aktuella listan.

  @{b}Senast sparade@{ub}  (@{b}Last saved@{ub})

  Det här menyalternativet låter dig läsa in den senast sparade listan av
den aktuella typen, sparad med "Save"-knappen (se @{"redigeringsfönstret" Link "EDITWINDOW" 51}. Den
gamla listan kommer att ersättas. Använd "Lägg till..." ("Append...") för
att lägga till den senast sparade listan (se @{"Arkiv" Link "EDITWINDOW_PROJECT"}).

  @{b}Återställ@{ub}  (@{b}Restore@{ub})

  Det här menyalternativet kommer att försöka återställa den aktuella
listan (genom att läsa från @{b}Env:ReqChange@{ub}) till det läge den var när
redigeringsfönstret öppnades.

@EndNode


@Node "EDITWINDOW_OPTIONS" "ReqChange.guide/Inställningsredigeraren/Redigeringsfönstret/Tillval"
@Next "DENYWINDOW"
@Prev "EDITWINDOW_EDIT"
@Toc "EDITWINDOW_MENUS"

@{b}@{u}Tillval@{uu}@{ub}  (@{b}@{u}Options@{uu}@{ub})

  @{b}Skapa symboler@{ub}  (@{b}Create icons@{ub})

  Om det här menyalternativet är kryssat, så kommer @{b}ReqChange@{ub} att skapa en
symbol för de inställningsfiler som sparas med @{b}Arkiv/Spara som...@{ub}
(@{b}Project/Save as...@{ub}. Se @{"Arkiv" Link "MAINWINDOW_PROJECT"}).

@EndNode


@Node "DENYWINDOW" "ReqChange.guide/Inställningsredigeraren/Nekfönstret"
@Next "REXXWINDOW"
@Prev "EDITWINDOW_OPTIONS"
@Toc "PREFS_EDITOR"

@{b}@{u}Nekfönstret@{uu}@{ub}

  Det här fönstret låter dig mata in/redigera en neknod. En neknod är
mycket enkel. Den innehåller namnet på den volym som ska nekas. Detta är
också vad som visas i listknappen.

  Följande knappar finns i fönstret:

  @{b}Volymnamn@{ub}  (@{b}Deny name@{ub})

  I den är knappen anger du det volymnamn som ska nekas. Ange inte något
kolon (':'). T.ex. om du vill neka volymen 'DF9:' (som normalt sett inte
finns! :) så ska du alltså ange 'DF9'. Du måste ange något här. En tom
sträng, eller en sträng som bara innehåller mellanslag är inte tillåten.

  @{b}Ok@{ub}  (@{b}Ok@{ub})

  Den här knappen accepterar strängen som den är, och använder det namnet i
den nya/ändrade noden.

  @{b}Avbryt@{ub}  (@{b}Cancel@{ub})

  Den här knappen stänger fönstret, och listan/noden lämnas orörd.

@EndNode


@Node "REXXWINDOW" "ReqChange.guide/Inställningsredigeraren/Rexx-fönstret"
@Next "EXCEPTWINDOW"
@Prev "DENYWINDOW"
@Toc "PREFS_EDITOR"

@{b}@{u}Rexx-fönstret@{uu}@{ub}

  Det här fönstret låter dig mata in/redigera en Rexx-nod. En Rexx-nod
innehåller flera fält så du exakt kan ange vilka dialogrutor som ska ha ett
visst @{b}ARexx@{ub}-meddelande associerat med dem.

  Rexx-fönstret innehåller följande knappar:

  @{b}Namn@{ub}  (@{b}Name@{ub})

  Den här knappen låter dig ange ett namn för noden. eftersom det inte
finns något fält som är lämpligt att ha för identifiering av en nod (och
att visa i listknappen), så finns det här fältet, där du kan ange ett namn
för noden. Du måste mata in något här. En tom sträng, eller en sträng som
bara består av mellanslag är inte tillten. Eftersom det här fältet finns
för din skull så vore det väl lika bra att mata in något som gör det
lättare för dig att se vad för sorts dialogruta som noden svarar mot?

  Namnet kan vara upp till 500 tecken långt.

  @{b}Dialogrutetyp@{ub}  (Requester type@{ub})

  Den här knappen låter dig ange den dialogrutetyp som noden ska svara mot.
Bara om dialogrutan är av den typ du ange här så kommer meddelandet att
skickas. 'Godtycklig' ('Any') svarar mot alla dialogrutetyper.

  @{b}Titel@{ub}  (@{b}Title@{ub})

  Den här knappen låter dig ange en sträng som titlen måste innehålla. Om
knappen är tom, kommer titeln på dialogrutan att ignoreras.

  Strängen kan vara upp till 500 tecken långt.

  @{b}Text@{ub}  (@{b}Body@{ub})

  Den här knappen låter dig ange en sträng som texten i dialogrutan måste
innehålla. Om knappen är tom, så kommer texten att ignoreras. Du kan bara
ange en sträng om 'Dialogrutetyp'-knappen är satt till 'Godtycklig' ('Any')
eller 'Text' ('Text'), eftersom det bara är i dessa fall som det finns
någon text att jämföra med.

  Strängen kan vara upp till 500 tecken långt.

  @{b}Program@{ub}  (@{b}Program@{ub})

  Den här knappen låter dig ange namnet på det program som öppnar
dialogrutan. Om namnet inte stämmer överens, så kommer inte något
meddelande att skickas. Om du trycker @{i}Shift@{ui}-ner, så kommer
@{"programfönstret" Link "TASKWINDOW"} att öppnas.

  Namnet kan vara upp till 500 tecken långt.

  @{b}Visa lista knapp@{ub}

  Den här knappen (som innehåller en liten pil-ner bild) öppnar
programfönstret. Det innehåller en lista över alla program som för
tillfället är aktiva, med det namn som @{b}ReqChange@{ub} anser att de har. Det
program som du väljer kommer att matas in i @{b}Program@{ub}-knappen ovan.

  @{b}Kommando@{ub}  (@{b}Command@{ub})

  Den här knappen låter dig ange det kommando som ska skickas till @{b}ARexx@{ub}
om en dialogruta svarar mot den här noden. Du måste ange någonting. En tom
sträng, eller en sträng som bara innehåller mellanslag är inte tillåtet. Se
@{"ARexx-meddelanden" Link "AREXX_MESSAGES"} för mer information.

  Kommandot kan vara upp till 500 tecken långt.

  @{b}Ok@{ub}  (@{b}Ok@{ub})

  Den här knappen accepterar Rexx-noden som den är, och placerar den
nya/ändrade noden i listan.

  @{b}Avbryt@{ub}  (@{b}Cancel@{ub})

  Den här knappen avbryter fönstret, och listan/noden ändras inte.

@EndNode


@Node "EXCEPTWINDOW" "ReqChange.guide/Inställningsredigeraren/Undantagsfönstret"
@Next "TASKWINDOW"
@Prev "REXXWINDOW"
@Toc "PREFS_EDITOR"

@{b}@{u}Undantagsfönstret@{uu}@{ub}

  Det här fönstret låter dig mata in/redigera en undantagsnod. En sådan nod
innehåller bara namnet på det program som ska untantas från ändringarna.

  Undantagsfönstret innehåller följande knappar:

  @{b}Program@{ub}  (@{b}Program@{ub})

  Den här knappen låter dig ange namnet på programmet som ska undantas. Om
du trycker @{i}Shift@{ui}-ner, så kommer @{"programfönstret" Link "TASKWINDOW"} att öppnas.

  Programnamnet kan vara upp till 500 tecken långt.

  @{b}Visa lista knapp@{ub}

  Den här knappen (som innehåller en liten pil-ner bild) öppnar
programfönstret. Det innehåller en lista över alla program som för
tillfället är aktiva, med det namn som @{b}ReqChange@{ub} anser att de har. Det
program som du väljer kommer att matas in i @{b}Program@{ub}-knappen ovan.

  @{b}Ok@{ub}  (@{b}Ok@{ub})

  Den här knappen accepterar undantagsnoden som den är, och placerar den
nya/ändrade noden i listan.

  @{b}Avbryt@{ub}  (@{b}Cancel@{ub})

  Den här knappen stänger fönstret, och listan/noden ändras inte.

@EndNode


@Node "TASKWINDOW" "ReqChange.guide/Inställningsredigeraren/Programfönstret"
@Next "STARTRC"
@Prev "EXCEPTWINDOW"
@Toc "PREFS_EDITOR"

@{b}@{u}Programfönstret@{uu}@{ub}

  Det här fönstret låter dig välja ett program, vilkets namn ska matas in i
@{b}Program@{ub}-knappen i @{"undantagsfönstret" Link "EXCEPTWINDOW"} eller @{b}Program@{ub}-knappen i
@{"Rexx-fönstret" Link "REXXWINDOW"}.

  Programfönstret innehåller följande knappar:

  @{b}Listinnehåll@{ub}

  Den här visar namnet på alla program som var aktiva när fönstret
öppnades. Använd pilknapparna eller draglisten för att flytta runt i
listan. Välj ett program genom att klicka på det. Ett dubbelklick väljer
program, och stänger programfönstret.

  @{i}Teknisk kommentar: @{ui}@{b}ReqChange@{ub} försöker att få tag på det "riktiga" namnet
på programmet, vilket inte alltid är samma namn som t.ex. @{b}Exec@{ub} anser det
har. Detta behövs då @{b}Exec@{ub}s namn normalt sett beror på hur programmet
startades, och detta borde inte påverka den här listan. Och normalt sett så
gör det inte det. Jag vet inte om det här fungerar felfritt, men det verkar
fungera ganska så bra iaf.. :)

  @{i}Obs: @{ui}Den här listan är normalt sett sorterad, men det kan hända att den
inte är det, om sorteringsfunktionen misslyckades av någon anledning (detta
borde normalt sett inte hända).

  @{b}Ok@{ub}  (@{b}Ok@{ub})

  Den här knappen accepterar det aktuella programmet, stänger fönstret, och
matar in programnamnet i det rätta knappen (och skriver då över det gamla
namnet).

  @{b}Avbryt@{ub}  (@{b}Cancel@{ub})

  Den här knappen stänger fönstret, men lämnar knappen oändrad.

@EndNode


@Node "STARTRC" "ReqChange.guide/StartRC"
@Next "ACKNOWLEDGEMENTS"
@Prev "REXXWINDOW"
@Toc "Main"

@{b}@{u}StartRC@{uu}@{ub}

  @{b}StartRC@{ub} är ett litet program som används för att starta/avsluta
@{b}ReqChange@{ub}. Det laddar in @{b}reqchange.library@{ub} (om så behövs) och säger till
det att installera eller ta bort ändringarna (se
@{"Inställningsredigeraren/Huvudfönstrets menyer/Ändringar" Link "MAINWINDOW_PATCHES"}).

  Om @{b}ReqChange@{ub} redan är installerat när @{b}StartRC@{ub} startades ( :), så kommer
@{b}StartRC@{ub} att fråga om ändrigarna ska tas bort.

  Ändringarna kan inte alltid tas bort. Om något annat program har
installerat ändringar efter @{b}ReqChange@{ub} installerade sina (och ett program
som @{b}SetMan@{ub} inte är installerat), så kan inte @{b}ReqChange@{ub} ta bort sina
ändringar på ett säkert sätt, och därför så görs det inte. Dessutom, om det
finns några allokerade dialogrutor aå kan inte @{b}ReqChange@{ub} heller tas bort,
eftersom dessa dialogrutor måste frias först och de ursprungliga
funktionerna kan inte göra det. Och naturligtvis så kan inte @{b}ReqChange@{ub} tas
bort om någon ändring är aktiv (dvs. en dialogruta är öppen).

  När ändrigarna tas bort, så kommer @{"biblioteket" Link "GLOSSARY"} att tas bort från minnet
när systemet behöver minnet för andra saker (under förutsättning att inget
annat program använder @{b}reqchange.library@{ub}, såsom @{"inställningsredigeraren" Link "PREFS_EDITOR"}.

  @{i}Obs: @{ui}Att ta bort ändringar är aldrig en helt säker operation. Man kan
bara försöka göra det så säkert som möjligt (nåja, det finns ett säkert
sätt, och det är att aldrig ta bort ändringarna från minnet. Men det är
inte heller en bra lösning), och hoppas på det bästa. :) Normalt sett så
borde det dock inte vara några problem.

  @{b}StartRC@{ub} kan startas från @{b}Workbench@{ub} och från ett skal.

  För de som har OS 2.1+: Eftersom både inställningsredigeraren och @{b}StartRC@{ub}
använder samma @{"katalog" Link "GLOSSARY" 8}-fil, så behöver du antingen två kopior av
@{b}reqchange.catalog@{ub}, eller placera den i @{b}Locale:Catalogs/<språk>@{ub} (där
"<språk>" är det språk som valts i inställningsredigeraren @{b}Locale@{ub}).

@EndNode


@Node "ACKNOWLEDGEMENTS" "ReqChange.guide/Tack till"
@Next "FUTURE"
@Prev "STARTRC"
@Toc "Main"

@{b}@{u}Tack till@{uu}@{ub}

  Ett stort tack till följande personer, som på ett eller annat sätt hjälpt
mig med @{b}ReqChange@{ub}:

  @{b}Nico Francois@{ub} - För hans utmärkta @{b}reqtools.library@{ub}, programmerings-
hjälpen, och idéerna som "lånats" från @{b}RTPatch@{ub}.

  @{b}Fredrik Orinius@{ub} - För att vara den första som skickade pengar för
@{b}ReqChange@{ub}! Och det här var @{i}före @{ui}@{b}ReqChange@{ub} blev Shareware.

  @{b}Nicola Salmiora@{ub} - För hans @{b}SetPatch()@{ub}-funktion och hjälpen med "expunge-
problemet".

  @{b}Stefan Boberg@{ub} - För felsökningshjälpen i några av de tidigare
versionerna.

  @{b}Michael Berg@{ub} - För BOOPSI-klassen "getalt" (dvs. "pil ner" bilden).

  @{b}Martin Huttenloher@{ub} - För de trevliga @{b}MagicWB@{ub}-symbolerna i det här
arkivet.

  Betatestarna (i slumpmässig ordning): Roger Andersson, Johan Billing,
Michael Berg, Stefan Johannesdal, Stefan Zeiger, Per-Anders Josefsson,
Markus Aalto, Lieven Lema, Stu Churchill, Roger Nordin och Dennis
Björklund.

  Översättarna (också i slumpmässig ordning): Michael Berg (danska); Stefan
Zeiger (tyska); Markus Aalto (finska); Andrea Suatoni (italienska); Mike
Rooze och Marco Niese (holländska); Georges Goncalves (franska).

  Alla som har skickat någon form av feedback om @{b}ReqChange@{ub}.

  Den rättslig information togs i huvudsak från dokumentationen till
@{b}TrapDoor@{ub} (den svenska översättningen av den rättsliga informationen togs i
huvudsak från den svenska översättningen av @{b}Spot@{ub}).

  Symbolinspiration från symbolen till @{b}ReqTools@{ub} inställningsredigerare.

  Personer som nämns med namn här behöver inte skicka mig någon Shareware-
avgift för att använda det här programmet. :) De har redan gjort
tillräckligt!

@EndNode


@Node "FUTURE" "ReqChange.guide/Framtiden"
@Next "PROGRAM_HISTORY"
@Prev "ACKNOWLEDGEMENTS"
@Toc "Main"

@{b}@{u}Framtiden@{uu}@{ub}

  Även om jag har implementerat de flesta saker som jag tycker är viktiga i
@{b}ReqChange@{ub}, så finns det fortfarande en del saker som kan bli implementerade
vid något framtida tillfälle. Och du kanske har någon idé om hur det här
programmet kan förbättras? Om så är fallet, skicka gärna ett brev till mig,
och jag ska överväga saken. För att ge dig lite inspiration, så är här
några idéer som dykt upp under utvecklingen av det här programmet:

  · En "efterfrågad bredd" för ändringen @{b}req.library@{ub}/@{b}GetString()@{ub} (användar-
förfrågan faktiskt). Men var ska jag placera den här inställningen i
inställningsredigeraren? :)

  · Ändringar för funktionerna i @{b}ReqTools@{ub} (!). :) De här ändringarna skulle
lägga till "Rexx-meddelandena" till alla dialogrutor i @{b}ReqTools@{ub}, och kanske
några av de inställningar som finns i @{b}ReqChange@{ub}.

  · "Formateringskoder" för @{b}ARexx@{ub}, så att exv. den aktuella titeln,
dialogrutetypen och texten kan matas in (detta kan vara användbar för det
automatiska knappvalet).

  · Ett @{b}RCPrefs@{ub} program (liknande @{b}IPrefs@{ub}) som automatiskt skulle läsa in
inställningsfilerna om de ändras "externt" (dvs. inte av inställnings-
redigeraren). Själv behöver jag inte ett sådant program, men kanske någon
annan gör det?

  · En möjlighet att ha speciella inställningar (delvis eller alla) för
vissa utvalda dialogrutor (liknande valet av @{b}ARexx@{ub}-meddelanden).

  · Funktionstangenter för att välja en av knapparna i textdialogrutan (i
stil med @{b}ARQ@{ub}). Detta borde vara i @{b}ReqTools@{ub}.. :)

@EndNode


@Node "PROGRAM_HISTORY" "ReqChange.guide/Programhistoria"
@Next "ANCIENT_VERSIONS"
@Prev "FUTURE"
@Toc "Main"

@{b}@{u}Programhistoria@{uu}@{ub}

 @{" Version 1.00-2.03 " Link "ANCIENT_VERSIONS"}
 @{" Version 3.0       " Link "VERSION_3_0"}
 @{" Version 3.1       " Link "VERSION_3_1"}
 @{" Version 3.2       " Link "VERSION_3_2"}
 @{" Version 3.3       " Link "VERSION_3_3"}
 @{" Version 3.4       " Link "VERSION_3_4"}
 @{" Version 3.5       " Link "VERSION_3_5"}

@EndNode


@Node "ANCIENT_VERSIONS" "ReqChange.guide/Programhistoria/Version 1.00-2.03"
@Next "VERSION_3_0"
@Prev "PROGRAM_HISTORY"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 1.00-2.03@{uu}@{ub}

  Forntida historia.

@EndNode


@Node "VERSION_3_0" "ReqChange.guide/Programhistoria/Version 3.0"
@Prev "ANCIENT_VERSIONS"
@Next "VERSION_3_1"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 3.0@{uu}@{ub}

  Den här versionen har skrivits om från grunden!

  · All resident kod är skriven i effektiv assembler, och är placerad i ett
@{"bibliotek" Link "GLOSSARY"}.

  · Koden som installerar/tar bort ändringarna är mycket mindre och lite
smartare. @{b}SetMan@{ub} behandlas inte längre som ett specialfall. Tack till
Nicola Salmiora för hans @{b}SetPatch()@{ub}-funktion, som användes som en grund
när jag skrev om den ändringsrelaterade koden.

  · "Stackbytaren" omdesignad. Den använder nu @{b}exec.library@{ub}/@{b}SwapStack()@{ub}.

  · @{b}ARexx@{ub}-meddelanden kan nu skickas från vilken dialogruta som helst,
baserat på titeln (och/eller texten, för textdialogrutan). Dessa
meddelanden kan stängas av för vissa dialogrutetyper, för maximal
effektivitet.

  · Centreringslägen, offsets, teckensnitt m.m. kan väljas för varje
dialogrutetyp.

  · Två nya centreringslägen: 'Förvalt' ('Default') och 'Normalt'
('Default'). 'Förvalt' gör så att @{b}ReqChange@{ub} använder det som ställts in i
@{b}ReqTools@{ub} inställningsredigerare, medans 'Normalt' gör så att dialogrutorna
placeras som de skulle ha gjort om @{b}ReqChange@{ub} inte var installerad (även om
@{b}Asl@{ub}-ändringarna inte kommer ihåg positionen mellan anropen).

  · Inställningsredigerare som låter dig modifiera hur @{b}ReqChange@{ub} ska
uppföra sig, med ett trevligt användargränssnitt, komplett med tangentval
och direkthjälp. Du kan också redigera nek- och Rexx-listan!

  · Fullt stöd för @{b}Asl@{ub} V38 (så komplett det kan vara, hoppas jag). Det här
inkluderar de olika filtreringsmönstrena, "lådmönstret", alla "hooks och
tags" m.m.

  · @{b}Asl@{ub}-ändringarna kan nu falla tillbaka till den ursprungliga dialogrutan
om ändringarna är avstängda, eller en funktion som inte understödjs
används. Koden för det här är ganska så liten, tack vara ett nytt sätt att
hantera "tags".

  · Förbättrad lokalisering. @{b}ReqChange@{ub} kommer nu att automatiskt anpassa
sig till till det nyvalda språket.

  · Ändringen för @{b}AutoRequest()@{ub}/@{b}EasyRequest()@{ub} kan nu (om så önskas) anropa
originalfunktionen efter det att AssignWedge:n har gjort sitt. Jag
misstänker att en del @{b}ARQ@{ub}-användare kommer att tycka om det här. ;)

  · Dokumentationen helt omskriven i @{b}AmigaGuide@{ub}®-format.

  · Kräver OS 2.0, och kan utnyttja OS 3.0.

  · @{b}ReqChange@{ub} är inte längre en Commodity.

  · Mönster kommer bara att ändras om det behövs (dvs. om den så kallade
WILDSTAR-biten i @{b}dos.library@{ub} inte är satt).

  · Testat med @{b}Enforcer@{ub} och @{b}MungWall@{ub} (tidigare versioner var bara testade
med @{b}MungWall@{ub}).

  · Använder "minnespoler" där så är möjligt. Detta minskar minnes-
fragmenteringen.

  · Bör hantera textdialogrutor med "manuell" centrering bättre.

  · Ändringen för @{b}Asl@{ub}s teckensnittsväljare är nu valbar.

  · Lade till en ändring för @{b}Asl@{ub}s skärmlägesväljare (valbar).

@EndNode


@Node "VERSION_3_1" "ReqChange.guide/Programhistoria/Version 3.1"
@Prev "VERSION_3_0"
@Next "VERSION_3_2"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 3.1@{uu}@{ub}

  · Mindre felrättning: Inställningsfiler fick fel skyddsbitar satta när de
sparades. Den här uppdateringen gäller bara @{b}reqchange.library@{ub}.

  · Gjorde några rättelser i manualen (det var en del referenser till
kapitel som inte fanns).

@EndNode


@Node "VERSION_3_2" "ReqChange.guide/Program history/Version 3.2"
@Prev "VERSION_3_1"
@Next "VERSION_3_3"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 3.2@{uu}@{ub}

  · Rättade felaktig fido-adress i den här manualen.

  · @{b}ARexx@{ub}-meddelandena borde nu fungera utan "@{b}Enforcer@{ub}-träffar"
m.m.

  · @{b}ARexx@{ub}-meddelandena skickades inte alltid när de borde göra det. Nu ska
det här fungera! :)

  · @{b}ARexx@{ub}-meddelanden kan nu skickas när en @{b}Asl@{ub}-ändring anropar den
ursprungliga dialogrutan.

  · Inkluderade överättningar för franska, italienska och holländska.

  · I @{b}AssignWedge@{ub}:en, så kommer nu "Tilldela..."-knappen ("Assign...") att
öppna dialogrutan i samma låda som programmet finns i, om denna finns
definierad. Annars så kommer dialogrutan att öppnas i @{b}Ram:@{ub} som förut.

  · Vänster- och överoffset ska nu sparas ordentligt. Förbättrade även en
del annan "relaterad" kod, för att förhindra problem med nya versioner av
OS:et (om det blir någon :( )

  · Rättade ett fel i @{"bibliotekets" Link "GLOSSARY"} startupkod. Ändrade också ett
meddelande så att det inte är lokaliserat längre, för att göra det lite
enklare. Om det  här meddelandet ska visas så är det inte troligt att
@{"katalogen" Link "GLOSSARY" 8} kan läsas in ändå! :)

  · Inkluderade en liten JPeg-bild (8 Kb) så du kan se hur jag ser ut! :)
Använd t.ex. PPShow (V4.0+), FastJPEG eller ViewTek för att titta på den.

  · Fixade ett fel i ändringen för @{b}Asl@{ub}s skärmlägesväljare (detta ledde
normalt sett till krasher. Men inte alltid).

  · Inkluderade version 2.2b av @{b}ReqTools@{ub}.

@EndNode


@Node "VERSION_3_3" "ReqChange.guide/Programhistoria/Version 3.3"
@Prev "VERSION_3_2"
@Next "VERSION_3_4"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 3.3@{uu}@{ub}

  Rättade fel:

  · Startvärdet i höjd-knappen i @{b}Asl@{ub}s skärmlägesväljare var inte rätt.

  · Inställningsredigeraren stänger nu @{b}workbench.library@{ub} före den avslutar.

  · Inställningsredigeraren låser nu upp sitt lås på @{b}Workbench@{ub}-skärmen (den
gör låset för att se om inställnindsredigeraren öppnas på @{b}Workbench@{ub}-
skärmen, och om så är fallet så aktiveras stödet för applikationsfönster).

  · Diverse små (layout) fel i inställningsredigeraren fixade; optimerade
koden lite grann, osv.

  · Tog bort en "@{b}Enforcer@{ub}-träff" när inställningsredigeraren startades från
@{b}Workbench@{ub}, och symbolen inte hade några verktygstyper.

  · I "Tilldela.."-dialogrutan ("Assign...") så blev alla tilldelningar som
var relativa till programmets låda (alltså när dialogrutan öppnas i
programmets låda) felaktigt gjorda.

  · Ändringen för @{b}Req@{ub}/@{b}GetLong()@{ub} anropade inte originalfunktionen korrekt
(när detta behövdes).

  · Program som efterfrågar färgval i @{b}Asl@{ub}s teckensnittsväljare skulle
aldrig få någon dialogruta under OS 3.1+. Några förvalda värden var inte
korrekta, vilket gjorde att dialogrutan misslyckades.

  · Ett par andra förvalda värden var inte korrekta, vilket gjorde att
t.ex. @{b}WSpeed@{ub} krashade när den öppnade @{b}Asl@{ub}s skärmlägesväljare.
Orsakades detta kanske av en bug i @{b}ReqTools@{ub} med? :)


  Förbättringar:

  · Lade till en undantagslista. Ett program i den här listan använder
alltid de ursprungliga funktionerna.

  · Lade till ett programnamnsfält i Rexx-noden. Oroa dig inte, gamla
inställningsfiler kan fortfarande läsas in.

  · Lade till automatiskt knappval (bara för textdialogrutor). Detta görs
genom returvärdet från @{"ARexx-meddelandena" Link "AREXX_MESSAGES"}.

  · I strängknappar i inställningsredigeraren så kan man nu välja
tangentval genom att trycka höger amiga tillsammans med tangenten i fråga.
På grund av detta (och att vissa - inklusive mig - har @{b}StringClip@{ub}
installerat) så har tangenvalen för "cancel" ("avbryt") ändrats från c till
a (i den engelska översättningen naturligtvis).

  · Några mindre förbättringar/felrättningar i biblioteket.

  · Inställningsredigeraren kan nu hantera fönsterknappar som är större än
normal (de kan vara det om @{b}SysIHack@{ub} är installerat. Om du är intresserad
av hur det här görs, så kan filen @{b}Source/BottomBorder.c@{ub} i distributions-
arkivet vara av intresse).

  · Installationsprogrammet installerar nu automatiskt @{b}MagicWB@{ub}-symboler om
@{b}MagicWB@{ub} version 2.0 eller högre är installerat.

  · Inställningsredigeraren letar nu efter filen @{b}def_PREF.info@{ub} (istället
för @{b}def_PREFS.info@{ub}) i lådan @{b}Env:ReqChange@{ub} och @{b}Env:Sys@{ub} när
symbolen för en inställningsfil ska skapas. På så vis kommer @{b}MagicWB@{ub}s
symbol för inställningsfiler att användas om den finns.

@EndNode


@Node "VERSION_3_4" "ReqChange.guide/Programhistoria/Version 3.4"
@Prev "VERSION_3_3"
@Next "VERSION_3_5"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 3.4@{uu}@{ub}

  · "Bara AssignWedge"-flaggan ("Only AssignWedge") fungerade inte så bra.
Fel @{b}ARexx@{ub}-meddelande skickades (och orsakade troligtvis @{b}Enforcer@{ub}-träffar),
och AssignWedge:n fungerade inte alls.

  · Gjorde så att @{b}StartRC@{ub} uppför sig lite annorlunda. Om det startas när
@{b}ReqChange@{ub} är installerat, och ändringarna inte är aktiva så kommer
ändringarna att aktiveras igen (istället för att fråga om du skulle vilja
ta bort ändringarna).

  · Gjorde några mindre ändringar i koden som laddar/sparar
inställningarna, för att förhindra problem med program som erbjuder
virtuellt minne (såsom @{b}VMM@{ub}).

  · AssignWedge:n förstörde den aktuella processens fönsterpekare
(@{b}pr_WindowPtr@{ub}). Jag upptäckte problemet när jag tittade på källkoden, så
jag märkte aldrig några problem.. Konstigt.. :)

  · Flaggan "Bara AssignWedge" ("Only AssignWedge") har döpts om till
"ARQ-läge" ("ARQ mode"). Om den är på så kommer alla textdialogrutor som
öppnas via @{b}ReqChange@{ub} att använda dialogrutan i @{b}Intuition@{ub} istället (så att
t.ex. @{b}ARQ@{ub} kan användas istället). @{b}ARexx@{ub}-meddelanden fungerar för dessa
dialogrutor med (Till alla översättare: Jag har ändrat strängen
MSG_ONLYASSIGN_GAD till "ARQ". Var snäll och skicka mig den rätta strängen,
om någon modifiering behövs).

  · Gjorde några minde ändringar i inställningsredigeraren.

  · Program i programlistan som hade "hög ASCII" i deras namn kunde få fel
namn.

@EndNode


@Node "VERSION_3_5" "ReqChange.guide/Programhistoria/Version 3.5"
@Prev "VERSION_3_4"
@Next "GLOSSARY"
@Toc "PROGRAM_HISTORY"

@{b}@{u}Version 3.5@{uu}@{ub}  (Biblioteksversion: 4.2)

  · @{b}reqchange.library@{ub} krashade när det försökte läsa in en huvud-
inställningsfil som inte fanns (jag testade inte den nya "VM-compatibla"
koden så mycket.. :)

  · Om du lyckades dubbelklicka ett alternativ två gånger i redigerings-
fönstret så öppnades fönstret i fråga två gånger.

  · Ett par @{b}Enforcer@{ub}-träffar (som inte alltid inträffade) när inställnings-
redigeraren startade har tagits bort.

  · Om ett @{b}ARexx@{ub}-meddelande skickas för en textdialogruta med bara en knapp
gjorde att dialogrutan blev avbruten (av det automatiska knappvalet).

  · Om man trycker vänster amiga + <tangent>, där <tangent> inte svarar mot
ett tangentval, så kommer inte längre strängknappen att inaktiveras.

  · Fönstrena kommer nu alltid få den aktuella bakgrundsfärgen istället för
färg 0 (även om dessa normal sett är samma :).

  · Tog bort ett par "@{b}Enforcer@{ub}-träffar" i programfönstret.

  · Glömde att nämna en sak angående version 3.4: Inkluderade version 2.2c
av @{b}ReqTools@{ub}.

  · Rättade diverse fel i den här manualen.

  · Gjorde en svensk översättning av manualen.

  · "Programnamnskopieraren" fungerade inte riktigt när @{b}MungWall@{ub} var aktiv
(och möljigen vid några andra tillfällen). Detta kunde göra så att @{b}ARexx@{ub}-
meddelanden inte skickades när de borde.

@EndNode


@Node "GLOSSARY" "ReqChange.guide/Ordlista"
@Prev "VERSION_3_5"
@Next "INDEX"
@Toc  "Main"

  @{b}Bibliotek@{ub}: (Eng. library) En modul som innehåller en uppsättning
funktioner som andra program kan använda. Dessa moduler kan lagras på disk,
och laddas in vid behov.

  @{b}IMHO@{ub}: Engelsk förkortning för @{u}i@{uu}n @{u}m@{uu}y @{u}h@{uu}umble @{u}o@{uu}pinion. En rak översättning
av detta blir ungefär: enligt min ödmjuka åsikt.

  @{b}Katalog@{ub}: (Eng. catalog) En fil som innehåller all text ett program
använder och som behöver översättas. Genom att läsa in den här filen (och
med hjälp av några funktioner i OS:et) så kan ett program fungera i flera
olika språk.

  @{b}Radprogram@{ub}: (Eng. String File macro) En speciell typ av ett @{b}ARexx@{ub}-
program. Istället för att ha programmet i en fil (vilket är det normala),
så är det helt enkelt en sträng ("rad") som innehåller alla @{b}ARexx@{ub}-
kommandon (separerade med semikolon) som ska köras.

@EndNode


@Node "INDEX" "ReqChange.guide/Index"
@Prev "GLOSSARY"
@Toc  "Main"

@{b}@{u}Index@{uu}@{ub}

 @{" ARexx-meddelanden             " Link "AREXX_MESSAGES"}
 @{" Argument                      " Link "ARGUMENTS"}
 @{" Arp                           " Link "ARP"}
 @{" Asl                           " Link "ASL"}
 @{" Asl skärmlägesväljare         " Link "MAINWINDOW"}
 @{" Asl teckensnittsväljare       " Link "MAINWINDOW"}
 @{" AssignWedge                   " Link "ASSIGNWEDGE"}
 @{" AssignWedge                   " Link "MAINWINDOW"}
 @{" Bibliotek                     " Link "GLOSSARY"}
 @{" Dialogrutetyp                 " Link "MAINWINDOW"}
 @{" Framtiden                     " Link "FUTURE"}
 @{" Författarens adress           " Link "SHAREWARE"}
 @{" Förord                        " Link "PREFACE"}
 @{" Huvudfönstret                 " Link "MAINWINDOW"}
 @{" Huvudfönstrets menyer         " Link "MAINWINDOW_MENUS"}
 @{" IMHO                          " Link "GLOSSARY"}
 @{" Ingen garanti                 " Link "NO_WARRANTY"}
 @{" Inget ansvar                  " Link "DISCLAIMER"}
 @{" Installation                  " Link "INSTALLATION"}
 @{" Inställningsredigeraren       " Link "PREFS_EDITOR"}
 @{" Introduktion                  " Link "INTRODUCTION"}
 @{" Intuition                     " Link "INTUITION"}
 @{" Katalog                       " Link "GLOSSARY"}
 @{" Licens                        " Link "LICENSE"}
 @{" Minnesanvändning              " Link "SYSTEM_REQUIREMENTS"}
 @{" Nekfönster                    " Link "DENYWINDOW"}
 @{" Neklista                      " Link "ASSIGNWEDGE"}
 @{" Programfönstret               " Link "TASKWINDOW"}
 @{" Programhistoria               " Link "PROGRAM_HISTORY"}
 @{" Radprogram                    " Link "GLOSSARY"}
 @{" Redigeringsfönstret           " Link "EDITWINDOW"}
 @{" Redigeringsfönstrets menyer   " Link "EDITWINDOW_MENUS"}
 @{" Req                           " Link "REQ"}
 @{" Rexx-fönstret                 " Link "REXXWINDOW"}
 @{" Rexx-listan                   " Link "AREXX_MESSAGES"}
 @{" Rexx-meddelanden              " Link "MAINWINDOW"}
 @{" Rexx-nod                      " Link "AREXX_MESSAGES"}
 @{" SetMan                        " Link "SYSTEM_REQUIREMENTS"}
 @{" Shareware                     " Link "SHAREWARE"}
 @{" StartRC                       " Link "STARTRC"}
 @{" Systemkrav                    " Link "SYSTEM_REQUIREMENTS"}
 @{" Tack till                     " Link "ACKNOWLEDGEMENTS"}
 @{" Undantagna program            " Link "EXCEPTED_PROGRAMS"}
 @{" Undantagsfönstret             " Link "EXCEPTWINDOW"}
 @{" Varför ReqChange?             " Link "INTRODUCTION"}
 @{" Ändrade dialogrutor           " Link "PATCHED_REQUESTERS"}
 @{" Ändrade dialogrutor/Arp       " Link "ARP"}
 @{" Ändrade dialogrutor/Asl       " Link "ASL"}
 @{" Ändrade dialogrutor/Intuition " Link "INTUITION"}
 @{" Ändrade dialogrutor/Req       " Link "REQ"}
 @{" Ändringar                     " Link "MAINWINDOW_PATCHES"}

@EndNode
