WIJZIGINGEN SINDS:

Versie 1.23
 Functietoetsen toegevoegd...
   (F1 = Info)
   (F2 = Vinkje aan/uit)
   (F3 = Save)
   (F4 = Zoeken / Start zoeken)
   (F5 = Terugbladeren)
   (F6 = Vooruitbladeren)
   (F7 = Vervang / Delete)
 Sterretje in window-title geeft aan of het bestand gewijzigd is...

Versie 1.24:
 De 3D-interface is verwijderd... 
  3D-effecten worden nu uit de !System-interface betrokken...

Versie 1.25:
 Escape-toets als key toegevoegd (Cancel bij zoeken, Sluit vensters elders)...
 Shift-F5 en Shift-F6 toegevoegd (naar eerste, resp. laatste kaart)...
 Retitle-bug verholpen...

Versie 1.26:
 Functietoetsen F8 en Shift-F8 toegevoegd (Nieuwe kaart, Verwijder kaart)...
 Veldnaam-icons zijn in drukknoppen gewijzigd...

Versie 1.27
 Programma reageert meteen op intypen (writable icons hebben validation KTDN)...
 Iets betere fout-controle en een andere 'Quit'-waarschuwing...
 Pane verbeterd...

Versie 1.28
 Multitasking mededelingen en errorboxes...
 3D-knoppen bij de overzicht-windows...

Versie 1.29
 'Count'-optie toegevoegd aan zoekbox...
 Ctrl-F4 toegevoegd (zoeken zonder zoekbox)...

Versie 1.30
 Windows, pane en messages verschijnen de eerste keer in het midden van het scherm,
  onafhankelijk van de gebruikte mode...

Versie 1.31
 Dragsave eindelijk verbeterd...
 !Help-messages toegevoegd...

Versie 1.32
 MessageTrans toegevoegd. Engelse versie is beschikbaar...

Versie 1.33
 Template-load-routine verbeterd. Beter geheugenbeheer...

Versie 1.34
 CSV-import geregeld. Drop een CSV-file op het Databeest-icoontje en zie verder...

Versie 1.35
 Begin gemaakt met help-strings in menu's...

Versie 1.36
 Uitbreiding aantal mogelijkheden in export-files...

Versie 1.37
 Verwijderen van spaties mogelijk in ieder veld (nuttig voor het verwijderen van 
  spaties in telefoon-velden t.b.v. file-conversie)...

Versie 1.38
 De woorden "zoek..." en "nieuwe kaart" verschijnen voor de duidelijkheid nu ook in de
  titlebalk...
 Spaties aan het einde van een veld worden automatisch verwijderd...

Versie 1.39
 De export-menu's zijn overzichtelijker aangepakt...

Versie 1.40
 Spaties toevoegen aan telefoon-velden mogelijk t.b.v. leesbaardere nummers...
  (Heeft te maken met omnummeringsproblematiek; deze optie zal na 10 oktober 1995
  weer worden verwijderd)

Versie 1.41
 Spatie-opties (zie 1.40 en 1.37) weer verwijderd...
 Beter 'Wimp_ProcessKey'...
 Zoekbox reageert nu ook op Return en functietoetsen...
 Zandloper bij laden databases...
 Vreemde teksten in sommige kader-icons weggewerkt m.b.v. truc. Moet nog onderzocht worden...

Versie 1.42
 Fout gevonden: buffer title-bar moet 18 tekens langer zijn voor informatie vanuit Databeest...
 Menu-click op vooruit- of achteruit-icon in de pane bladert per alfabetletter door het bestand...

Versie 1.43
 Bestandslaad-code en exportlaad-code versimpeld...
 Nu kunnen 10 subdirectories worden aangemaakt. In totaal 100 databases, dus!...
 Bovendien kunnen nu 10 exportscripts aan iedere database gekoppeld worden i.p.v. 5...

Versie 1.44
 Uitgebreide edit-opties aangebracht voor aanpassen bestanden aan nieuwe kaarten. Krachtige tool!...

Versie 1.45
 Quicksort-routine toegevoegd, zowel voor sorteren zelf (nu zr snel), als voor veldoverzichten...
 Foutje in 'numeriek zoeken' weggewerkt...

Versie 1.46
 Toetscombinaties Ctrl-B(ack) en Ctrl-F(orward) toegevoegd: Vanaf de cursor verplaatst de tekst zich naar
   het vorige, respectievelijk volgende veld...
 Bij globaal zoeken staat de cursor op de gevonden string...
 Messagewindow reageert nu ook op toetsen (Return, Escape)...
 Bij het creren van iedere CSV-file de mogelijkheid om een header aan te maken...
 Nog snellere veldoverzicht-routine!...
 Menu-click op voor- of achteruit bladert per verschillende naam door het bestand...
 Menu-click op eerste of laatste kaart bladert per alfabetletter door het bestand (wijziging op 1.42!)...

Versie 1.47
 Wijziging in de routine voor de 'overzicht'-windows (kost nu minder geheugen)...
 De dimensionering van kaarten en data is variabel gemaakt en kan door de gebruiker bepaald worden
  (verborgen icoon in het Edit-window  optie verschijnt automatisch bij te groot aantal kaarten of data)...

Versie 1.48
 Databeest kan bij het importeren van csv-files nu ook ZELF het window ontwerpen! Het benoemen van 
  windowtitle en filenaam wordt met een dialogue-box geregeld...

Versie 1.49
 Zoekmogelijkheid op 'letterlijke' tekst toegevoegd (dus niet automatisch 'wildcarded')...
 Partieel en Absoluut vervangen toegevoegd (was standaard altijd absoluut)...
 Vervangen tot 'end of file' toegevoegd door middel van functietoets SHIFT-F7...

Versie 1.50
 Betere templateload-routine. Indentifier van windows hoeven nu niet meer 'window' te zijn...
 Overzicht-routine verbeterd. Geen vooruit- en terugbladerknoppen meer...
 Veel betere csv-lees-routines...
 Sprite-load-routine verbeterd...
 Exportroutine voor alle kaarten toegevoegd...
 'Banner' toegevoegd...

Versie 1.51
 Zoeken naar kaarten TUSSEN twee waarden mogelijk
  Vul de bijvoorbeeld de waarden 100 en 150 alsvolgt in: [100-150]...
 Zoeken naar kaarten met teksten TUSSEN twee alfabetische grenzen
  Vul bijvoorbeeld in: [A-B] als naar alle teksten moet worden gezocht die met A of B beginnen.
  LET WEL OP DE TEKST- OF NUMERIEK-knop! (standaard: tekst)...
 Klein caret-bugje verwijderd...

Versie 1.52
 Programma vraagt eerst om bevestiging na Save-opdracht...
 Ctrl-] geeft:  ...
 Ctrl-\ geeft:  (als in Publisher)...

Versie 1.53
 Nog betere csv-leesroutine. Leest nu werkelijk ieder type...
 Bij het inlezen van een csv-file in een bestaand bestand hoeft niet meer eerst de header verwijderd te worden...
 Bij het zoeken naar waarden tussen twee uitersten (zie 1.51) hoeft niet meer op de numeriek-knop
  gelet te worden. Het programma herkent zelf of het om getallen of om tekst gaat...
 Bij het editen van een bestand hoeft niet meer het nummer van het bewuste veld nageteld te worden;
  een klik in dat veld vult het juiste nummer op de juiste plaats in...
 Een klik met Adjust op OK in het editwindow laat het window open...

Versie 1.54
 Nieuwe wildcard bij vervangen: @ staat voor de gevonden string. Hieraan kan tekst worden toegevoegd
  volgens de eenvoudige syntax van xxx@yyy (Paul wordt dan xxxPaulyyy)...
 Wildcards bij zoeken:
  xxx* vindt alles dat met xxx begint
  *xxx vindt alles dat op xxx eindigt
  *xxx* blijft identiek met xxx ...
 Nieuwe infobox...
 Een door import van csv-file gecreerde database draagt automatisch de naam van de csv-file...

Versie 1.55
 Iets andere knoppen in de pane (o.a. auto-repeat)...
 Hourglass wordt alleen nog in de poll aangeroepen...
 Overzichtswindow is gemarmerd en heeft alleen een scrollbar indien het niet op n scherm past...
 Verbetering op 1.53/4: meerdere velden in de editbox invullen kan door in alle respectievelijke
  velden te klikken...

Versie 1.56
 Eindelijk ook helpteksten in de submenu's. Ab Steeman, bedankt!

Versie 1.57
 Taalkeuze in het iconbarmenu...
  (Nieuwe taal? Kopieer n van de resourcefiles onder een adequate naam 
  bv. Deutsch, Espaol, Franais  en vertaal vervolgens deze file)
 Kleine wijziging in zoekbox-layout...

Versie 1.58
 In een exportscript kan ook een Header worden opgenomen.
  Deze dient dan meteen onder de naam te worden ingetypt,
  voorafgegaan door de string Header: (Let op hoofdletter en 
  dubbele punt  gn spatie na de dubbele punt!)
  Handig bij het exporteren van stukjes csv-file!...

Versie 1.59
 Nu ook outline fonts mogelijk in windows...

Versie 1.60
 Extra sorteer-routine toegevoegd. Eigenlijk de oude handmatige,
  die behalve het opgegeven veld ook de eerste drie velden mee-sorteert.
  Klik met ADJUST op JA indien het programma hierom vraagt...

Versie 1.61
 Kommavelden toegevoegd.
  Indien een naam als 'van Schie' alsvolgt wordt ingevoerd:
         Schie,, van
  dan toont Databeest dit toch als: van Schie, terwijl de naam
  op S gesorteerd in het bestand wordt opgenomen (let op de dubbele komma)...
 Lay-out zoekbox en editwindow gewijzigd...
 Bij globaal zoeken worden meerdere vindplaatsen in n kaart getoond...
 Bij globaal zoeken is thans ook vervangen mogelijk...
 Het normale zoeken is thans standaard kastONgevoelig!...
 Waarschuwingsbordje bij alles vervangen...
 Alles vervangen kan ook m.b.v. pane (rechtse knop) i.p.v. Shift-F7
 Meer Help-teksten toegevoegd
 Kleine bug uit Splits Velden (Edit bestand) verwijderd...

Versie 1.62
 Databases kunnen thans ook buiten de Databeest-directory bewaard worden...
 Begin gemaakt met bitmap-import...

Versie 1.63
 Graphicsvelden zijn eindelijk een feit!...
 Geheel nieuw extra graphics-menu  indien graph-veld aanwezig...
 Bij nieuwe database hoeft geen variabelen-file te worden gemaakt.
  Bij het laden van het bestand wordt dit met een dialoguebox geregeld...
 Idem bij het editen van een bestand...

Versie 1.64
 Nieuwe (kortere, betere, veiligere) manier om sprites in een icon te tonen
  (met dank aan Dick Alstein).
  Het betreffende icon moet zowel een text- als sprite-icon zijn
  met als validationstring: databeestsprite...

Versie 1.65
 Savebox voor databases werkt nu! Databases kunnen aldus ook buiten
  de applicatie-directory worden bewaard...
 Laad dergelijke databases door de complete directory naar Databeest
  te slepen...

Versie 1.66
 Kommavelden kunnen in de exportscripts intact gelaten worden door
  achter het nummer van het bewuste veld een komma te plaatsen
  (bv. <1,>
  Het veld zal in de print worden weergegeven zoals het feitelijk in de
  database staat, dus met de tekst vr de dubbele komma voorop,
  met dat verschil, dat de dubbele komma wordt vervangen door een enkele...

Versie 1.67
 Overzichtwindows verschijnen thans als een soort 'pane' aan het
  hoofdwindow en niet meer helemaal in de linker bovenhoek...

Versie 1.68
 'Categorie'-velden toegevoegd aan exportscript (zie voor het nut daarvan:
  muziekdatabase/muziekmap)...
 Sorteren kan nu ook kast-ongevoelig. Zie Interactieve Help bij het mede-
  delingenscherm...
 Bug uit 'Nieuwe Kaart alfabetisch onderbrengen'...
 Filetypesetting vanuit de Header. Voeg toe: SettypeXXX (xxx staat voor 
  filetype).

Versie 1.69
 Instellingen-menu toegevoegd. MaxDim is verdwenen...

Versie 1.70
 Een klik met ADJUST op een kopje creert een window met alle velden
  van de onderhavige kaart. Aldus kan men allerlei informatie daaruit
  eenvoudig naar een andere kaart klikken, zelfs als het om een andere
  kaart uit een andere database gaat! Eindelijk...
 Een klik met ADJUST op een tekst uit zowel het overzichtswindow als
  het kaartwindow plaatst die tekst ACHTER de tekst in het het actieve
  veld...

Versie 1.70a-d
 Eindelijk een oplossing voor het probleem: wordt er nu wl of gn nieuwe
  regel bedoeld in de exportscript? (zie punt 4)...
 Functietoets SHIFT- of CTRL-F2 geeft "A" in het vinkveld, i.p.v. vinkje
 Escape op icoontje sluit alle vensters...
 Een \ in de exportscript wordt vervangen door een CR...
 Een <R> in het vervangveld wist de betreffende kaart... (NOG NIET AF!!)

Versie 1.71
 Extra save-menu plaatst nummer van het actuele veld in de exportscript...
 ~idem: en ~idem off in een exportscript geven aan dat de tekst die daartussen
  staat niet herhaald moet worden indien deze dezelfde is als in de vorige kaart.
  Daarvoor in de plaats kan een tekst achter ~idem: gezet worden...

Versie 1.72
 Het wel of niet exporteren van een tekst uit een script kan afhankelijk gemaakt
  worden van de inhoud van een bepaald veld.
  Plaats in een script de tekst: ~IF: <veldnummer>=bepaalde tekst
  vr de regels die daarvan afhankelijk zijn.
  Plaats na die regels de tekst: ~ENDIF
 Speciaal voor de vorige functie een zgn. Print-veld opgenomen (zie muziekdatabase).
  Het nummer van dat veld dient in de variabelen-file achteraan te staan...

Versie 1.73
 Bij het importeren van een tekstfile wordt iedere nieuwe regel in het volgende
  veld gezet.
  
Versie 1.74
 Begin gemaakt met tabellen.

Versie 1.75
 Sorteren is aanzienlijk verbeterd.
  Alle sorteerroutines zijn nu kast- en accent-onafhankelijk (inclusief letters
  als  en ) en maken nu alle gebruik van QuickSort.
 Ook 'zoeken' is nu volledig kast- en accent-onafhankelijk, tenzij anders ingesteld.
 Grondig sorteren is als optie vervallen; bij sorteren worden altijd de eerste vier 
  velden meegesorteerd.
 Het messages-window bij sorteren is nu gevoelig voor de pijltoetsen naar boven en
  naar beneden. Op die manier kan ook een veld gekozen worden.
 Functietoets F9 als sorteertoets toegevoegd.

Versie 1.75
 Voor het creren van een zgn. kommaveld (zie Versie 1.61) is de toetscombinatie Ctrl-K 
  toegevoegd. Zet de cursor op de positie vanaf waar het veld daadwerkelijk dient te 
  beginnen en druk op Ctrl-K. Bij een fout herstelt de kaart zich met een klik op het
  iconbar-icoontje.

Versie 1.77
 Begin gemaakt met saveboxes bij exporteren. Werkt nog niet helemaal naar behoren.

Versie 1.78
 Sorteerroutine nog verder verbeterd. Spaties en leestekens tellen niet meer mee.

Versie 1.79
 Foutje uit overzichtswindow gehaald.
 Shifr-Ctrl-S toggelt tussen hoofd- en kleine letters.

Versie 1.80
 Belangrijke zoek-verbetering: in een veld kunnen thans meerdere woorden worden
  getypt. Databeest zoekt dan naar een kaart waar die woorden in dat veld voorkomen.
  Een beetje zoals bij Google, dus.
  Werkt nog niet bij Globaal Zoeken.
  
Versie 1.81
 Aflopend sorteren als optie toegevoegd.

Versie 1.82
 Run-veld toegevoegd. In eerste instantie voor het bekijken van foto's op ware
  grootte in de Foto's-database. Maar in principe kan alles er in worden ondergebracht:
  tekst, applicaties, whatever. Zeer nuttige toevoeging!
  
Versie 1.83
 Punt-komma-optie toegevoegd aan export-scripts, in verband met de vervaardiging van
  VCards (zie exportscript in Adressen - Prive).
  
 Versie 1.83a
  Vervelend bugje, met betrekking tot het hardnekkig op een bepaald veld blijven staan van de
  cursor na een zoekactie, verwijderd.
  
 Versie 1.83b
  Control-Shift-Q toegevoegd voor het verwisselen van twee tekens.
  Begin gemaakt met het verwijderen van directe file-instructies (*dir etc.). Op grote
  problemen gestuit.
  
Versie 1.84
 Alle file-handelingen zijn nu relatief, dus hopelijk nooit meer onverwachte bestanden
  in een databeest-directory. Wel nog steeds een bug in de memory-transfer bij het saven
  van databeestbestande via een drag. Heeft echter niets met het voorgaande te maken.

 Vervelende bug met betrekking tot fontcorruptie eruitgehaald (FNbepaalheap was vergeten
  relatief te maken). 
  
  Versie 1.84b
 Foutje met betrekking tot vervangingen waar hoofd- en kleine letters dooreklkaar lopen
  verbeterd.
  
  Versie 1.84c
 Routine FNnormalcase(a$) toegevoegd. Deze maakt stringvergelijkingen case-onafhankelijk,
  zonder allerhande leestekens weg te laten, zoals in FNsupercase(a$). Bij sommeige verge-
  lijkingen tellen die leestekens weldegelijk mee, zoals ~IDEM: of ~IF:
  
  Versie 1.84d
 Wat meer logica gebracht in de export-menu's
  
  Versie 1.84e
 Kommavelden in tabelscripts worden automatisch omgezet naar doorlopende tekst.
  Een komma in een veldnummer in een tabelscript genereert een tekst met komma.

Versie 1.85
 Begin gemaakt met het vervangen van arrays door een memoryblock voor database.
  Het doorbladeren van de database werkt aldus.

  Versie 1.85b
 Adressenlaag aan memoryblock toegevoegd, om veel sneller de data-elementen te vinden.
  Zoeken werkt nu ook

  Versie 1.85c
 Zoeken en vervangen werkt (maar nog niet <R>).
  Kaart verwijderen en Nieuwe kaart werken.
  Alfabetiseren werkt
  Bladeren per naam en per alfabetletter werken (maar nog niet bij zoeken).
  Exporteren en Tabellen werken.

  Versie 1.85d
 CSV-input werkt, maar nog niet met nieuw window. Wel vreselijk traag, helaas.
  Overigens is de leesroutine eleganter, de CSV-file hoeft niet voorbewerkt te worden.

  Versie 1.85e
 Hercoderen werkt. Heeft geen tempfile meer nodig en geeft meer informatie (percentage en hoeveel
  er verwijderd is). Wel vreselijk traag in vergelijking tot de array-versie.
  Oude fout met betrekking tot alfabetiseren eruit gehaald (als kaart minder dan 4 velden heeft).

  Versie 1.85f
 CSV-file in nieuw window inlezen werkt.
  Nu alleen nog saven.

  Versie 1.85g
 CSV-leesroutine nog verder verbeterd. Aanhalingstekens binnen velden worden goed geconverteerd.
  Heeft echter niets met memoryblock te maken, maar kon het niet laten.
 InitSort vervangen door ArmSort. Sorteren werkt nu OS-onafhankelijk. Heeft ook niets met memoryblocks te maken.
 Vervangen werkt, Partieel vervangen werkt, Dynamisch wissen werkt, Dynamisch Record delete werkt.
 Begin gemaakt met Edit Database - velden toevoegen werkt bijna.

  Versie 1.85h
 Begin gemaakt met OS_HeapSort. Werkt bepaald nog niet vlekkeloos.

  Versie 1.85i
 OS_HeapSort werkt! Zowel met database sorteren als met veldoverzicht.
  Helaas blijkt dat het creren van een window met dat overzicht nog steeds
  geheugen eet. Daar moet ook iets op gevonden worden.
 Verder met Edit database. Alle opties werken nu, maar zijn nog niet volop getest.
  In ieder geval is het editten nu kwetsbaarder dan bij de array-versie.
 Fout uit overzichtswindow gehaald.
 Infowindow aangepast.
 Leesfoutje uit CSVleesroutine gehaald (als laatste regel geen ASC-10 heeft)

  Versie 1.85j
 Begin gemaakt met betere filing routine. Nieuwe database (CSV) kan worden gesaved.
 Aflopend sorteren werkt nu ook weer.
 Foutje met kaart verwijderen hersteld (laatste kaart)
 origpath$ hersteld.
 Foutje bij tellen van csv-records hersteld.

  Versie 1.85k
 Heel belangrijke fout opgespoord: bij het maken van een nieuwe naam moet het
  adresblok met een veelvoud van 4 worden opgeschoven. Hopelijk is dit het einde
  van veel onvoorspelbaar gedrag.

Versie 1.86
 Fout bleek nergens op te slaan. De gehele codering thans radicaal omgegooid.
  De kaartendatabase telt voortaan 4 bytes per veld, te weten het adres (word-aligned)
  van de data in kwestie. Het hele adressenblok is dus vervallen.
 Database laden en doorbladeren werkt.
 Zoeken werkt.
 Gegevens veranderen werkt.
 Database saven werkt. Nu de rest nog.

  Versie 1.86b
 Globaal zoeken werkt.
 Zoeken en vervangen werkt.
 Veld-overzicht werkt.
 Sorteren werkt.
 Nieuwe kaart werkt.
 Kaart verwijderen werkt.
 Hercoderen werkt.
 Begin gemaakt met csv-input.

  Versie 1.86c
 CSV-input werkt (en veel sneller dan in de vorige versie! - maar nog stukken langzamer dan in
  de originele versies)
 Exporteren werkt

  Versie 1.86d
 Tabellen werken
 Run-velden werken en talloze andere plekken waar naar nieuwe memoryblock-routines wordt
  verwezen. Volgens mij nu alleen de Edit Database-routines nog.
 Klein foutje bij Veldoverzicht verbeterd (maxlen% werd niet goed bepaald).
 Klein foutje bij CSV-import verbeterd (LenMemblock% werd te vroeg opgehoogd).
 Edit database werkt.
 Foutje bij nieuw window door CSV verbeterd (scheidings-adres 0 staat nu op de goede plaats)
 De menu-optie Hoofdletters is vervangen door Duplicaten verwijderen (veel nuttiger).
 Alle CLOSE#-commando's worden nu op waarde 0 gecontrolleerd (was waarschijnlijk de oorzaak
  bij fontproblemen op de Iyonix).
 Resources-bestanden aangepast aan nieuwe opties
 Begin gemaakt met stroomlijnen Nieuwe Database - werkt nog niet

  Versie 1.86e
 Nieuwe Database (indien er nog geen memblock is) werkt.
 Database elders saven, of juist van elders loaden werkt nu gladjes.
 !MaxDim gewijzigd in !Prefs, moet me nog buigen over eventuele andere defaults
 Voorlopig de block%-grootte in het Prefs-window variabel gemaakt. Om met enorme overzichtswindows
  ook nog iets te kunnen doen is helaas een enorm block nodig (&30.000 minstens). Daar moet dus
  nog iets op gevonden worden.
 Foutje bij Nieuwe kaart verwijderd (functietoetsen voor volgende en vorige kaart mogen niet 
  werken).
 Globaal zoeken werkt weer naar behoren indien de zoekterm uit meerdere woorden bestaat
 De optie Letterlijk kan worden gedupliceerd door de betreffende zoekterm tussen aanhalings-
  tekens te zetten.
 
  Versie 1.86f
 bloki% als niet meer terzake doend verwijderd. blok%-grootte van 4000, in combinatie met 
  wimpslot 1500K blijkt voldoende voor zelfs de lintjes-database.
 Foutje bij vervangen indien de betreffende teksten diacritische tekens bevatten, verbeterd.
 1500K is weliswaar voldoende voor de lintjes-database, maar niet als je ook nog in een 
  overzichtswindow wilt klikken - dan kom je toch weer uit op minimaal 2000K en een memblock
  van 600.000. Verder zoeken dus.
 Juist, het idee van icons in het overzichtswindow is verlaten. In plaats daarvan 'painten'
  we de informatie nu zelf. Het memory-probleem is opgelost! Daar is overigens wel het probleem
  van de precieze window-redraw voor in de plaats gekomen, om niet te spreken van het selecteren
  van data. Maar dat is allemaal oplosbaar.
 De window-redraw werkt nu prima! Op naar de selectie van data.
 Selectie van data in overzichtswindow werkt. Het principe van high-lighting heb ik maar even
  op de lange baan geschoven. Nu nog het preferences-window en het grote werk is gedaan!
 Preferences-window en default-file werken. Het programma is in principe klaar. Nu nog polijsten.

  Versie 1.87
 Foutje bij filetypen bij CSV-export weggewerkt.
 Overzichtswindows iets breder gemaakt.
 Foutje weggehaald bij openen exportscript en tabelscript (was nog niet aangepast).
 Letterlijk zoeken en zoeken tussen aanhalingstekens was doorelkaargehusseld. Werkt nu weer
  conform het handboek.
 Indien er een overzichtswindow openstaat, dient een Nieuwe Naam daarmee rekening te houden. Dat is nu gebeurd.
  Een Nieuwe Kaart sluit het overzichtswindow zogauw hij wordt ingevoerd, omdat de pointers dan nodig zijn
  voor het alfabetiseren van de nieuwe kaart.
 De percentages bij hercoderen worden gelijkmatiger weergegeven.
 Principe-routine gemaakt voor hercoderen met CSV. Het allereerste veld gaat nog fout.

  Versie 1.87b
 Aantal mogelijke interne databases opgevoerd naar 20x20.
 Eindelijk de fout in de Wimp_LoadTemplate routine gevonden. Velden mogen nu allemaal maximaal
  lang zijn.
 Fout uit 'vervang'-routine gehaald: de functie FNnormalcase bleek helemaal niets te doen!  
 Percentages bij CSV-input werken nu in alle gevallen goed
 Bij nieuwe database door CSV-input worden nu ook de export- en tabellenmenu's gecreerd.
 Zoeken kan nu ook naar tekens die normaal gesproken bij Supercase verwijderd worden.
 CSV-velden die langer zijn dan 255 tekens geven bij inlezen geen foutmelding meer.
 Foutje bij kast-gevoelig zoeken weggewerkt.
 Foutje bij partieel vervangen weggewerkt.

  Versie 1.87c
 Kommaveld-syntax eindelijk verbeterd: Will men bijvoorbeeld Flann O'Brien op de B sorteren
  vul dan in Brien,,Flann O' (dus zonder spatie tussen de dubbele komma en het voorvoegsel)
 Foutje weggewerkt bij plaatsen van kaarten die een hoger nummer hebben dan het totale aantal.
  Dit was bijvoorbeeld mogelijk bij het dynamisch wissen van kaarten achteraan de database.  
 Indien het zoeken wordt gestart als de laatste kaart in beeld is, dan zoekt Databeest van
  achter naar voor. Bij iedere andere kaart wordt vooraan gestart.
 Toetscombinatie Ctrl-Shift-S, voor het schakelen tussen hoofd- en kleine letters, verplaatst
  nu de cursor automatisch een teken naar voren.
 Sorteren gaat nu ook goed in gevallen als Shrek, Shrek 2 en Shrek 3 en in soortgelijke 
  gevallen als het om een kommaveld gaat.
 Filetype wordt weer gezet, na exporteren.

  Versie 1.87d
 Instellingenwindow veranderd: de optie 'Wel of geen plaatjes' heeft plaatsgemaakt voor
  alternatieven voor het Aanvinkveld. Standaard geeft Shift-F2 een A en Control-F2 een X.
 FNsupercase herkent nu ook  als Y (dus nu kan ook Ysae gevonden worden).
 !Prefs wordt nu gelezen (en geschreven) als een Messages-file. Vreemdgenoeg herkent het nog
  geen opzettelijke fouten in de fontnaam, terwijl dezelfde routine in NieuwePrefs dat wel doet.
 Foutje weggewerkt bij achteraan met zoeken beginnen: de laatste kaart zelf werd daarbij steeds
  overgeslagen.

  Versie 1.87e
 Foutje weggewerkt bij CSV-bestand inlezen, indien het bestand niet met een nieuwe regel
  eindigt.
 Foutje weggewerkt bij klikken in graphics- of run-velden als de variabelenbox openstaat.
 Fout weggewerkt bij het openen van een database indien de Variabelen ontbreken.
  (Bijna onvoorstelbaar dat dat zo lang goed gegaan is...)
  
Versie 1.88a
  Eerste gecompileerde versie. De code voor Wimp_CreateIcon bleek in gecompileerde staat niet
  meer te werken, zowel bij het iconbar-icon als bij alle window-icons. Nieuwe, eenvoudiger
  routine. Snelheidswinst van 1.5  2x (zoeken) tot 40x (hercoderen!). Wel moet de wimpslot
  bijna tweemaal groter worden (staat inmiddels op 1200k).

  Versie 1.88b
 Twee fouten bij CSV-input gevonden! De eerste betreft de [0d]'s (carriage returns) waarin de 
  routine zich verslikte, hetgeen kon resulteren in het voortdurend opnieuw coderen van het laatste
  veld, ookal was dat veld al bekend. De tweede is veel ernstiger: bij een lege database werd om
  onbegrijpelijke redenen het Memblock% 1 byte te lang gemaakt, hetgeen ernstige fouten bij het
  eerst gecodeerde veld kon genereren, ten gevolge waarvan bijvoorbeeld het hercoderen altijd een
  fout opleverde bij dat eerste veld. Waarom het niet ALTIJD fout ging, is me nog een raadsel.
 Klein foutje bij het alfabetiseren van het overzichtswindow verwijderd. Het scheidingsteken was
  ASC127, waardoor een naam als Aa achteraan de lijst kwam van namen die met Aa beginnen.
  Nu is het scheidingsteken ASC31, dat altijd alfabetisch voor ieder herkenbaar teken komt.
 Mogelijke fout bij LoadTemplate ontdekt: buffer voor de naam moet 12 bytes zijn en stond op 11.
  Bovendien was de Size% te klein (moet 1 byte extra bij, in plaats van af).
 Bij het inlezen van CSV-bestanden worden nu automatisch spaties achteraan een tekst verwijderd.
 Iets eenvoudigere Wimp_LoadTemplate routine. Bovendien wordt nu de size% van ieder window hopelijk
  beter bepaald (werd oorspronkelijk uit het verkeerde register gelezen). 
  Hopelijk voorkomt dit eindelijk het fontprobleem bij sommige windows. (18-09-09: nee dus.)
 Functie "Hoofdletters" heringevoerd, maar nog geen plaats gegeven binnen het menu.
  Is momenteel te bereiken door met ADJUST op "Duplicaten wissen" te klikken.
  Deze functie zorgt ervoor dat ieder veld in iedere kaart met een hoofdletter begint.
  Na deze actie dient men zowel te hercoderen als de gehele database opnieuw in te lezen met CSV,
  ten einde het databestand zo klein mogelijk te maken.

  Versie 1.88c
 De functie "Hoofdletters" is thans vanuit het Diversen-menu te bereiken.
  Deze functie geeft de keuze uit het capitaliseren van het gehele bestand, dan wel alleen het actieve veld.
 De functie Hercoderen waarschuwt nu alleen voor een tijdrovende operatie indien het aantal kaarten
  groter dan 1000 is. (En zelfs dan is het lang niet altijd echt tijdrovend meer, dankzij de compilatie.)
 Is dan NU eindelijk de fout gevonden bij het laden van windows (soms fontproblemen, soms
  gewoon niet laden). Het window bleek TWEEMAAL ge-created te worden! Onbegrijpelijk dat dat
  jaren aan de aandacht is ontsnapt. (25-09-09: Nee, fout persisteert)
 Met Menuknop op de pane naar volgende of vorige naam zoeken, werkt nu ook in zoekmodus.
 'Verder zoeken' (na de eerst gevonden kaart) is nu multi-tasking gemaakt (omdat om de een of
  andere reden het verder zoeken in de gecompileerde versie een stuk langzamer gaat dan in de
  broncode zelf - al is dat alleen in heel grote databases goed te merken).
  
  Versie 1.88d
 Optie "Kaartnummerveld" toegevoegd.
  Deze optie voert in een speciaal aan te maken veld het kaartnummer in, speciaal voor die ge-
  vallen dat men de database wil bewaren in een bijzondere volgorde, die verloren zou gaan bij
  het sorteren op welk veld dan ook. Men kan kiezen tussen gewone getallen, of getallen met een
  000-voorloop (0001, 0002 etc.) met een maximum van 20 posities.
  De getallen worden aangemaakt vanaf de kaart die in beeld is.
 Belangrijke fout binnen 'Edit database' gevonden. Velden toevoegen of verwijderen bleek helemaal
  niet meer te werken, omdat bij het herbepalen van de bestandsvariabelen vreemd genoeg de oude
  memory-waarden werden teruggezet. Geen idee hoe dat daar terechtkwam. In ieder geval is nu ook
  de fout opgelost met het veld toevoegen achter het laatste veld.
 De functie 'Velden verwijderen' opnieuw geschreven, want dat was nog even vergeten.
  Velden toevoegen en verwijderen is nu multi-tasking gemaakt.
 Klein foutje weggewerkt dat zich voordeed bij het Message-window met maar n knop. Weliswaar
  kreeg dat window weldegelijk de caret, maar in een icon dat niet meer bestond, tengevolge waarvan
  die Message niet meer op toetsaanslagen reageerde.
 Message-windows reageren nu alleen op cursortoetsen als dat zin heeft.
 Bij PROCsorteren was het scheidingsteken tussen de velden ASC33; dat moest natuurlijk ASC31
  zijn. Nu gaan namen als Shrek, Shrek 2 en Shrek 3 weer goed.
 Wonderlijke fout gevonden: In de source wordt VAL("1;") het getal 1. In de gecompileerde versie
  wordt VAL("1;") 14! Een aantal VAL(string$)-plekken in de source zijn daarom nu vervangen door
  FNVAL(string$), welke functie alleen het linkergedeelte van de string (het gedeelte dat een getal
  bevat) intact laat. De bug kwam aan het licht bij een exportscript dat gebruik maakt van de ;
  voor het fabriceren van een vcf-bestand.
 FNVAL() is uitgebreid naar strings die met een letterteken beginnen en alleen achteraan een
  getal hebben staan. Hiermee kan straks (moet nog gemplementeerd worden) beter worden gezocht
  naar getallen in een veld dat ook lettertekens bevat.
 Website-knop toegevoegd aan Info-window.  

  Versie 1.89
 Toetscombinatie Ctrl-K gewijzigd in Ctrl-W - voor het veranderen van een gewoon veld in een
  kommaveld. Ctrl-K wordt door het OS gebruikt voor het wissen van een string links van de 
  cursor. Zeer vreemd dat ik dat nu pas merk.
 Bij PROCsorteren het scheidingsteken van ASC31 naar ASC32 veranderd. Vreemd genoeg gaat het
  sorteren fout bij scheidingstekens lager dan ASC32.
 Regel uit PROCoverzicht verwijderd. Was overblijfsel uit oude code. Wat eigenaardig dat die daar
  maanden gestaan heeft en pas nu een foutmelding gaf.
 Zoeken met teksten tussen aanhalingstekens bleek in de gecompileerde versie helemaal niet te
  werken! Moeizaam debuggen bracht aan het licht dat het geen fout van de compiler is, maar
  een geval van overtolerantie van BASIC. De zoekstring in kwestie werd in het oorspronkelijke
  programma gelijkgesteld aan een parameter van een andere functie en dat mag natuurlijk niet.
 Overzichtswindows die gevormd werden tijdens het zoeken, bleken verminkt tengevolge van het 
  feit dat de FNsupercase-functie bij het zoeken spaties niet meetelt, terwijl dat bij het maken
  van overzichtswindows nu juist wel van belang is.
 Een nieuwe kaart invoeren toont meteen ook die nieuwe kaart op de juiste plaats
 Klikken op een runveld waarbij het bijbehorende bestand niet kan worden gevonden, levert nu een
  keurige melding op (programma loopt dus niet meer vast).
 Eindelijk is de exportsave-routine herschreven zodat de operators -IDEM en -IDEM OFF goed werken.
  Alleen de muziekdatabase maakt daarvan gebruik, maar het samenstellen van het boekje is nu een
  fluitje van een cent. Helaas is de merkwaardige fout, waarbij de gecompileerde versie soms vast-
  loopt en de source niet, hiermee niet verholpen.
 De routine die de data naar de exportbestanden schrijft is vereenvoudigd, maar de fout zoals 
  vermeld in het vorige punt persisteert.
 Het slepen van directories naar Run-velden is nu gewoon mogelijk en reageert niet meer met de
  mededeling dat dit geen geldige Databeest-directory is.
 Akelige fout gevonden bij Mess10: Database is gewijzigd. Duk op SAVE om eerst vast te leggen etc.
  Indien inderdaad op Save gedrukt wordt, dan wordt de gewijzigde database over de nieuw gekozen 
  database gesaved! Nu is de boodschap aangepast en wordt het proces onderbroken, zodat handmatig
  gesaved kan worden.


ToDo
Als de laatste entry in 'databases' een subdirectory is, wordt die niet als zodanig gelezen.