947 lines
41 KiB
Plaintext
947 lines
41 KiB
Plaintext
History for HypView (v0.40.0)
|
|
=======================================
|
|
xx.xx.2011 (v0.40.0)
|
|
-HYPFIND can be used [GS]
|
|
-The last character from a ASCII file will now displayed [GS]
|
|
-Sometimes the toolbar overwrite windows in the front of them [GS]
|
|
-Window change work again [GS]
|
|
-Info dialog will not crash if a binary or plain text is loaded [GS]
|
|
|
|
10.02.2006 (v0.35.3e)
|
|
-Modified for gemlib. [ozk]
|
|
-Ported to gcc. [ozk]
|
|
-Initial CVS revision. [ozk]
|
|
-Many changes to fix problems with different sized fonts [ozk]
|
|
|
|
17.09.2005 (v0.35.2e)
|
|
-ALT-E Stack loeschen (Menue -> Stack loeschen) [GS]
|
|
|
|
20.08.2005
|
|
-Iconifizieren des Infodialogs [GS]
|
|
|
|
14.08.2005
|
|
-Scrollweite mit <Bild nach oben/runter> entspricht
|
|
<SHIFT> + <Pfeil nach oben/runter> [GS]
|
|
-Ctrl-Cursor hoch/links - zur vorigen Seite blaettern [GS]
|
|
-Ctrl-Cursor runter/rechts - zur nchsten Seite blaettern [GS]
|
|
|
|
14.08.2005
|
|
-Ist das Dokument fuer das erste Fenster nicht mehr vorhanden, war
|
|
keine Benutzung von HypView mehr moeglich. [GS]
|
|
|
|
12.08.2005 (v0.35.2d)
|
|
-Ist WDIALOG nicht vorhanden, sind einige Icons der Toolbar nicht
|
|
bedienbar. [GS]
|
|
-Neue VDI.LIB, damit keine Probleme mehr mit PlainTOS und Texten
|
|
mit Umlauten.
|
|
|
|
10.08.2005 (v0.35.2c)
|
|
-Der Inhalt des letzten Fensters wird beim Oeffnen des ersten Fenster
|
|
wieder dargestellt.
|
|
|
|
09.08.2005 (v0.35.2b)
|
|
-Wird beim Markenpfad am Anfang '$HOME\' angeben, versucht HypView
|
|
die Marken vom Homeverzeichnis zuladen.
|
|
z.B.: MARKFILE=$HOME\MARKEN.DAT
|
|
|
|
31.07.2005
|
|
-Fehler bei der Ausgabe der Popups unter N.AES 1.2.0 behoben. [GS]
|
|
|
|
27.07.2005
|
|
-Bei den Marken erscheinen die Dateinamen von denen sie stammen. Dazu
|
|
muessen sie aber neu gesetzt werden [GS]
|
|
|
|
09.04.2005
|
|
-Im Info-Dialog wird das Erstellungsdatum von HypView angezeigt. [GS]
|
|
|
|
03.03.2005
|
|
-Mit dem Schluesselwort REFONLY kann bestimmt werden ob bei einem Klick
|
|
mit der linken Maustaste nur Verweise verfolgt werden oder auch
|
|
nicht-markierte Worte. [GS]
|
|
-Ist ein alternativer Skin geladen, konnte es beim Umschalten zum
|
|
"Autolocator" zu einem haesslichen weissen Fleck kommen. [GS]
|
|
|
|
02.03.2005
|
|
-Im Info-Dialog wird neben der Programmversion nun auch relevante
|
|
Informationen zur aktuell Datei angezeigt. [GS]
|
|
-Die MagiC Dateiauswahl bekommt jetzt ein sinnvolles Dateimuster. [GS]
|
|
|
|
05.02.2005 (v0.35.2)
|
|
-Workaround: Bug in XaAES fuehrte dazu dass HypView bei einer
|
|
VA_START-Meldung in eine Endlos-Schleife verfiel.
|
|
(In XaAES liefert wind_get(WF_OWNER) fuer den "open status" immer 0).
|
|
|
|
30.01.2005 (v0.35.1)
|
|
-Marken implementiert: Damit ist es nun moeglich bis zu 10 "Favoriten"
|
|
zu speichern. Die Marken werden in der mit MARKFILE spezifizierten
|
|
Datei gespeichert. Es kann die gleiche Datei wie bei ST-GUIDE
|
|
verwendet werden, da das Format kompatibel ist. [GS]
|
|
-Mit dem MARKFILE_SAVE_ASK kann die laestige Frage, ob die Marken-Datei
|
|
gespeichert werden soll, deaktiviert werden. [GS]
|
|
-Bugfix: Zeichenfehler bei den Popup-Mens unter XaAES.
|
|
-Falls der Autolocator aktiv ist kann mittels CTRL+V Text aus dem
|
|
Klemmbrett eingefuegt werden.
|
|
-Pure C-Hilfe Protokoll (AC_HELP Meldung) wird unterstuetzt um nach
|
|
Schluesselwoertern zu suchen.
|
|
-Suche in der REF Datenbank (mittels REFLINK.TTP generiert)
|
|
implementiert [PD+GS].
|
|
Zur Zeit laesst sich nur mittels der Meldung "AC_HELP" eine Suche
|
|
ausloesen (also z.B. HypView in QED als Hilfe-Server anmelden und
|
|
dann HELP druecken wenn sich der Cursor auf einem Wort befindet.
|
|
|
|
28.01.2005
|
|
-Bugfix: Falls ein Programm per VA_START eine Hilfeseite welche ein
|
|
Leerzeichen im Titel aufrufen wollte, wurde die Seite nicht gefunden
|
|
oder es kam gar zum Absturz. [GS]
|
|
|
|
30.12.2004
|
|
-Mit CLIPBRD_NEW_WINDOW kann festgelegt werden ob beim Einfuegen mit
|
|
CTRL+V ein neues Fenster geoeffnet wird oder nicht. Bei zusaetzlichem
|
|
Druecken von "SHIFT" wird das Gegenteil der gewaehlten Funktion
|
|
ausgefuehrt.
|
|
-"Skin Laden" funktioniert wieder. Falls kein absoluter Pfad mittels
|
|
SKIN angegeben wurde, wird im Verzeichnis "Skins" danach gesucht.
|
|
D.h. relative Pfade beziehen sich immer auf das Verzeichnis "Skins"
|
|
im Verzeichnis, aus dem HypView gestartet wurde.
|
|
-AV_WINDOW_CYCLE aktiviert den globalen Fensterwechsel (via AVSERVER),
|
|
d.h. das "CTRL+W" nicht von HypView sondern vom AVSERVER erledigt
|
|
wird. Durch zusaetzliches Druecken von "SHIFT" wird das Gegenteil der
|
|
Funktion ausgefuehrt.
|
|
|
|
19.10.2004
|
|
-File Errors werden in einer Alertbox ausgeben und nicht mehr ber
|
|
die Console. [GS]
|
|
|
|
16.10.2004 (v0.34.1)
|
|
-Neues Versionsnummern Schema: die 3te Zahl steht fuer die Release
|
|
|
|
14.10.2004 (v0.34)
|
|
-"Zurueck" im Kontext-Men. [GS]
|
|
|
|
06.10.2004
|
|
-Wurde per VA_START ein absoluter Pfad angeben und die Datei befindet
|
|
sich nicht dort. So erfolgte die Auswertung der Pfadliste nicht
|
|
korrekt. [GS]
|
|
|
|
30.09.2004
|
|
-Menueicon aktiviert. [GS]
|
|
|
|
18.09.2004
|
|
-Bugfix: CTRL+V laedt jetzt wirklich die Datei SCRAP.TXT aus dem
|
|
Clipboard. [GS]
|
|
-ALT-T Inhalts-Seite zeigen (wie Inhalt-Icon, wie ST-Guide) [GS]
|
|
-ALT-X Indexseite zeigen (wie Index-Icon, wie ST-Guide) [GS]
|
|
-ALT-K Katalog laden (wie Index-Icon, wie ST-Guide) [GS]
|
|
-Bugfix: Erkennung der REF Datei funktionierte nicht immer. [GS]
|
|
|
|
10.09.2004
|
|
-Gerhard Stoll interessiert sich fuer den Quellcode von HypView und
|
|
will das Programm erweitern. Seine Aenderungen sind mit [GS] markiert.
|
|
-Unterstuetzung der Ende Tasten (gibt es z.B. beim Milan). [GS]
|
|
|
|
29.01.2004 (v0.33)
|
|
-Bugfix: ASCII Texte, die nur eine Zeile ohne CR/LF enthielten, wurden
|
|
nicht angezeigt.
|
|
|
|
14.01.2004
|
|
-Bugfix: HypView ignorierte die Kapitel-Angabe "Main" fr externe
|
|
Referenzen. Dies fuehrte dazu, dass bei Referenzen auf andere Hypertexten
|
|
nicht die richtige Startseite angezeigt wurde (sichtbar bei KATALOG.HYP).
|
|
|
|
23.12.2003
|
|
-Bugfix: Falls HYP_VIEW.CFG nicht gefunden wurde, wurde faelschlicherweise
|
|
versucht ein nicht existierender "Skin" zu laden.
|
|
-Bugfix: Die Bestimmung des Bootlaufwerks funktionierte bisher nicht.
|
|
|
|
24.11.2003
|
|
-Der Test auf WDIALOG wurde (hoffentlich endgueltig) beseitigt.
|
|
-Compiler-Einstellung war beim letzten Release faelschlicherweise auf
|
|
68020 eingestellt. Dadurch lief das Programm unter MagiC PC und auf
|
|
"einfachen" STs nicht mehr.
|
|
-Laut TOS.HYP fuehrt ein @ am Anfang eines te_ptext (=eines Textfelds)
|
|
dazu, dass der Rest als Platzhalter interpretiert wird.
|
|
Folge: Falls bei der Suche mit dem "Autolocator" als erstes Zeichen
|
|
ein @ eingegeben wird, werden alle Eingaben nicht angezeigt (die Suche
|
|
wird jedoch ausgefuehrt!). (MagiC ist jedoch davon nicht betroffen!)
|
|
|
|
23.11.2003
|
|
-Der "intelligente Fuller" verschiebt das Fenster (=die obere linke Ecke
|
|
des Fensters) nur noch wenn das vergrsserte Fenster ausserhalb des
|
|
sichtbaren Bereichs zu liegen kommt. D.h. beim "Fullen" des Fensters
|
|
springt das Fenster nicht mehr automatisch in die obere linke Ecke
|
|
des sichtbaren Bereichs.
|
|
|
|
17.11.2003 (v0.32)
|
|
-Bugfix: Im ACC-Betrieb kam es nach 2maligem ffnen zum Absturz, falls
|
|
kein DEFAULT Hypertext angegeben wurde.
|
|
|
|
14.11.2003 (v0.31)
|
|
-Monochrome Bilder (=1 Bitplane) werden jetzt nicht mehr an die Anzahl
|
|
Bitplanes der aktuellen Aufloesung angepasst, sondern einfach monochrom
|
|
gelassen. Sie werden dann mittels vrt_cpyfm() wie beim Original ST-Guide
|
|
transparent auf den Bildschirm kopiert. (Diese Transparenz kann nicht
|
|
mehr mit TRANSPARENT_PICS=0 deaktiviert werden!)
|
|
-Bugfix: Beim Bilder Laden wurde unter Umstnden zuwenig Speicher
|
|
alloziert, was unter MagiC zum System-Absturz fhrte.
|
|
-Bugfix: Falls der intelligente "Fuller" deaktiviert wurde, jedoch
|
|
die automatische Fenstergrssen-Anpassung aktiviert war, wurde beim
|
|
Zeichensatzwechsel das Fenster auf max. Bildschirmgrsse vergrssert.
|
|
-Beim Zeichensatzwechsel (=CTRL+Z) wird nun sichergestellt, dass die
|
|
Seite gut sichtbar ist, d.h. es wird wenn ntig nach Oben gescrollt.
|
|
|
|
10.11.2003 (v0.30)
|
|
-Intelligenteres vergrssern/verkleinern beim Zeichensatz-Wechsel
|
|
-Das "intelligente" vergrssern des Fensters auf die maximale Dokument-
|
|
grsse lsst sich nun mit dem Tag INTELLIGENT_FULLER=0 deaktivieren.
|
|
Dadurch wird die maximale Fenstergrsse auf Bildschirmgrsse gesetzt.
|
|
|
|
09.11.2003
|
|
-Falls WINADJUST=0 ist, wird trotzdem beim Zeichensatz-Wechsel die
|
|
Fensterbreite/-hhe angepasst (="eingerastet").
|
|
-Zeichen, die eine Zusatz-Taste (wie CTRL, ALT) zur Eingabe bentigen,
|
|
lassen sich nun auch in den Autolocator eingeben.
|
|
|
|
04.11.2003
|
|
-Bugfix: AV-Protokoll wird nun auch beim Start als ACC initialisiert.
|
|
-2 maliges Drcken von ESC deaktiviert und versteckt das Eingabe-Feld
|
|
des "Autolocator". Dadurch muss nicht mehr mit einem Mausklick das
|
|
Eingabe-Feld "weg-geklickt" werden.
|
|
|
|
20.09.2003 (v0.29)
|
|
-Der Umbruch von Text-Dateien ist nun mittels "ASCII_BREAK=" in der
|
|
HYP_VIEW.CFG konfigurierbar. D.h. HypView bricht eine sehr lange
|
|
Zeile um, sobald die angegebene Anzahl von Zeichen erreicht wurde.
|
|
-Der Umbruch von Text-Zeilen ist erfolgt wenn mglich bei einem
|
|
Leerzeichen oder Tab-Zeichen. (Hallo Sascha :-))
|
|
|
|
02.09.2003
|
|
-Bug "Endloses scrollen bei der Selektion" beseitigt
|
|
|
|
29.08.2003
|
|
-Debugging-Ausgabe bei der Selektion entfernt :-)
|
|
|
|
07.08.2003
|
|
-Fehler bei der Selektion entfernt
|
|
|
|
04.08.2003 (v0.28)
|
|
-Untersttzung fr alternative Toolbars bzw. Skins eingebaut (Variable
|
|
SKIN zeigt auf die gewnschte RSC Datei im "Skins" Verzeichnis)
|
|
Gunnar Grbel hat vor einiger Zeit einige erstellt.
|
|
|
|
03.08.2003
|
|
-Bugfix: Externe Referenzen mit Kapitelangabe funktionieren wieder.
|
|
-Bugfix: Ein (mittels Zurck-Button) entferntes Dokument konnte
|
|
beim erneuten ffnen zum Absturz fhren.
|
|
-History-Popup mit bis zu 12 Eintrgen eingebaut.
|
|
|
|
01.08.2003
|
|
-Untersttzung fr externe Referenzen eingebaut (@xref Tag)
|
|
(=Referenzen-Popup mit bis zu 12 Eintrgen)
|
|
|
|
31.07.2003 (v0.27)
|
|
-Unbekannte Dateien, die kein Null-Byte enthalten werden als Text
|
|
dargestellt.
|
|
-Text-Dateien, mit Zeilen lnger als 127 Zeichen werden umgebrochen.
|
|
-Falls eine geladene Datei mittels eines Links geladen wurde, so werden
|
|
folgende Dateien auch noch im realen Verzeichnis gesucht.
|
|
Beispiel:
|
|
"C:\GUIDES\ARCVIEW.HYP" ist ein Link auf "D:\ARCVIEW\ARCVIEW.HYP"
|
|
Wird nun auf den Link "HISTORY.TXT" geklickt, so werden folgende
|
|
Pfade der Reihe nach berprft:
|
|
C:\GUIDES\HISTORY.TXT
|
|
D:\ARCVIEW\HISTORY.TXT
|
|
HISTORY.TXT
|
|
$PATH + HISTORY.TXT
|
|
|
|
30.07.2003
|
|
-Bugfix: Darstellungs-Fehler bei sehr langen Seiten/Texten beseitigt.
|
|
-Verbesserte System-Integration: Offene Fenster werden in das
|
|
"Window-Cycling" des Desktops integriert (mittels AV_ACCWINDOPEN,
|
|
AV_ACCWINDCLOSED).
|
|
|
|
11.07.2003
|
|
-ASCII-Text-Erkennung: Es werden nun Dateien, die die Zeichen
|
|
1-4 und 16-25 enthalten als ASCII angezeigt. (Obwohl es sich
|
|
korrekterweise nicht um ASCII handelt!)
|
|
|
|
27.02.2003
|
|
-Bugfix: Falls zu einer REF Datei kein passender HYPertext vorlag,
|
|
kam es zum Absturz.
|
|
|
|
26.02.2003 (v0.26)
|
|
-Untersttzung fr REF Dateien eingebaut.
|
|
Wird eine .REF Datei als Pfad bergeben, so wird sie geladen und
|
|
die entsprechende .HYP Datei angezeigt. Achtung: Es wird einfach
|
|
nur die Dateierweiterung abgendert und nicht der entsprechende
|
|
Eintrag in der REF Datei ausgewertet!
|
|
-Falls eine Kapitelname im HYPertext nicht existiert, so wird
|
|
versucht die entsprechende .REF Datei zu laden. Im Erfolgsfall
|
|
wird dann darin nach dem passenden Kapitel gesucht.
|
|
|
|
19.01.2003 (v0.25)
|
|
-Verffentlichung des aktuellen Standes.
|
|
|
|
18.01.2003
|
|
-Arbeiten am automatischen Scrollen whrend der Selektion
|
|
absgeschlossen. Folgende Features sind eingebaut:
|
|
-gleichzeitiges horizontales und vertikales Scrollen
|
|
-nach jedem Scroll-Schritt wird eine Pause von 50 ms gemacht.
|
|
Dadurch sollte das Scrollen auch auf schnellen Rechnern brauchbar
|
|
sein.
|
|
-vertikales Scrollen ist linear Abhngig von der Mausposition.
|
|
Das heisst, wenn die Maus weiter aus dem Fenster bewegt wird, wird
|
|
auch schneller gescrollt. (64 Pixel = 1 Zeile schneller)
|
|
-Bugfix: Falls die Katalog-Datei nicht geffnet werden kann, so
|
|
wird die Mausform wieder in einen Pfeil zurck gewandelt.
|
|
-Bugfix: Beim automatischen Anpassen der Fenstergrsse (WINADJUST=1)
|
|
wird nun immer die ganze Toolbar angezeigt (=minimale Fensterbreite).
|
|
-Verbesserungen beim Umgang mit proportionalen Fonts. (Das Fensterraster
|
|
wird nun als Durchschnitt der Zeichenbreiten von ASCII 32 bis ASCII 154
|
|
berechnet.)
|
|
-Bugfix: Es wird nun immer der absolute Pfad einer Datei ermittelt.
|
|
(Also auch fr Dateien, die sich im aktuellen Verzeichnis befinden.)
|
|
-Das Block-Ende einer Selektion kann nun jederzeit mit SHIFT-Klick
|
|
verndert werden.
|
|
-Rechtsklick ffnet ein Popup mit den Block-Funktionen.
|
|
-Blockfunktionen:
|
|
-Speichern von HYP und ASCII Texten im ASCII Format (auch ber die
|
|
Toolbar zugnglich).
|
|
-CTRL+A whlt den ganzen geladenen Text aus
|
|
-CTRL+C kopierte den selektierten Block ins Clipboard. Falls kein
|
|
Text selektiert ist, wird der ganze Text kopiert.
|
|
-CTRL+V ladet die Datei SCRAP.TXT aus dem Clipboard. (wie ST-Guide)
|
|
|
|
xx.01.2003
|
|
-Diverse Arbeiten am automatischen Scrollen whrend der Selektion.
|
|
|
|
31.12.2002
|
|
-Bugfix beim automatischen Scrollen. Keine "Lcher" mehr vorhanden.
|
|
|
|
18.12.2002
|
|
-Verbesserungen bei der Selektion.
|
|
|
|
17.12.2002
|
|
-Autolocator: Leerzeichen am Anfang der Eingabe werden ignoriert.
|
|
-Selektion ist nun auch mit proportionalen Zeichenstzen kompatibel.
|
|
Bei Bitmap-Zeichenstzen berechnet anscheinend die Funktion
|
|
vqt_extent() die Grsse einer leeren Zeichenkette (="") falsch,
|
|
falls kursiv als Attribut definiert ist.
|
|
|
|
16.12.2002
|
|
-Selektion wieder entfernt. Beginn einer neuen Implementation.
|
|
-NEU: Automatisches Scrolling in horizontaler Richtung beim Selektieren.
|
|
|
|
06.12.2002
|
|
-Bugfix: LINKEFFECT wird nun genau gleich wie bei ST-Guide behandelt.
|
|
D.h. der angegebene Effekt wird als "zustzlicher" Text-Effekt mit dem
|
|
gerade aktuellen Verknpft.
|
|
-Bugfix: Die Icon-Position beim Iconifizieren wird nun immer neu einge-
|
|
stellt.
|
|
Dadurch klappt's auch mit ICFS bzw. Iconify-Servern, die
|
|
wind_get(WF_ICONIFY) nicht untersttzen.
|
|
|
|
04.12.2002
|
|
-Da ich aus zeitlichen Grnden kaum zum Programmieren kommen,
|
|
verffentliche ich den aktuellen Stand.
|
|
|
|
29.11.2002
|
|
-automatisches Scrollen in vertikaler Richtung beim Selektieren.
|
|
|
|
27.11.2002
|
|
-Bugfix: Flschlicherweise wurden beim Klick auf "Zurck" Dateien
|
|
geschlossen, die evtl. noch bentigt wurden.
|
|
(Z.B. "Katalog.hyp" -> "TOS.hyp" -> "Katalog.hyp" -> zurck
|
|
-> zurck -> CRASH!!!)
|
|
|
|
26.11.2002
|
|
-Einfache Text-Selektion per Maus eingebaut.
|
|
Folgende "Features":
|
|
-Funktioniert mit binr, ASCII und HYP Dateien
|
|
-Kein automatisches Scrollen am Fensterrand
|
|
-Keine Bercksichtigung der Text-Attribute (Betrifft HYP)
|
|
-Kein "Fortsetzen" der Selektion mittels Shift-Taste.
|
|
-Noch KEINE Aktionen eingebaut (also nur selektieren mglich).
|
|
|
|
24.11.2002
|
|
-Bugfix: Speicherschutzverletzung bei AV_PROTOKOLL "beseitigt". D.h.
|
|
HypView geht davon aus, dass bei der Anwort mit VA_PROTOSTATUS der
|
|
Zeiger auf den eigenen Namen nicht mehr bentigt wird und daher
|
|
freigegeben werden kann. Ein Desktop, der danach trotzdem auf diesen
|
|
Zeiger zugreift wird immer noch "abschmieren". Selberschuld!
|
|
|
|
20.11.2002
|
|
-Bugfix: Zugriff auf ungltigen Zeiger beseitigt. (Speicherschutz)
|
|
|
|
18.11.2002
|
|
-kleinere Bugs beseitigt, die sich eingeschlichen haben.
|
|
|
|
17.11.2002 (v0.20)
|
|
-Autolocator-Funktionalitt eingebaut.
|
|
Dies funktioniert mit allen Formaten (=HYP, ASCII, binr).
|
|
Funktionsweise:
|
|
-Such-Text eingeben
|
|
-RETURN startet die gleiche Suche erneut
|
|
-ESC lscht den eingegebenen Text
|
|
-Einfache Speicherfunktion fr HYP, welche die aktuelle Seite als ASCII
|
|
speichert.
|
|
|
|
13.11.2002
|
|
-Nach der internen Umstellung luft nun (anscheinend) alles so wie in der
|
|
vorherigen Version.
|
|
-Die Mult-Window-Bugs sind nun hoffentlich behoben.
|
|
|
|
02.10.2002
|
|
-Sortier-Reihenfolge der HISTORY gendert (=neuste Eintrge zuoberst)
|
|
-Allgemeine berarbeitung begonnen. (Da sich die Abstrze beim Gebrauch
|
|
des "Multi-Window-Features" nicht so einfach beseitigen liessen.
|
|
= strukturelle Schwchen)
|
|
-Die Standard-Pfadliste wird nun beim Starten automatisch an das Start-
|
|
laufwerk angepasst. (z.B. wird aus C: M: falls von M: gebootet wird.)
|
|
Dies betrifft nur die Standard-Pfade! D.h. es wird diese nderung nur
|
|
vorgenommen, falls keine andere Pfadliste aus der CFG geladen wurde.
|
|
-Bugfix: beim seitenweise Scrollen per Maus wurde immer eine Zeile
|
|
bersprungen.
|
|
-Bugfix: die Fileselect-Box im Fenster ist wieder zurck :-)
|
|
-Bugfix: Falls mehrere Fenster offen waren, geriet die "History"
|
|
manchmal durcheinander, was sogar zum Absturz fhren konnte.
|
|
-Bugfix: Memory-Leck bei der Anzeige von ASCII-Dateien beseitigt.
|
|
|
|
24.09.2002 (v0.17)
|
|
-Bugfix: Unntige/Fehlerhafte Mfree-Aufrufe beseitigt.
|
|
-Bugfix: Datei-Handle wurde nicht geschlossen, falls die Datei beim
|
|
"zurck"-Bewegen erneut geffnet werden musste.
|
|
-Bugfix: ein zu ffnendes Fenster hat nun immer mindestens 1 Zeile und
|
|
5 Kolonnen. Dadurch kann ein Absturz unter MagiC verhindert werden,
|
|
da kein "zu kleines" Fenster erstellt wird.
|
|
-Bugfix: Speicherschutz-Problem unter MiNT beseitigt (zumindest falls es
|
|
keine anderen mehr hat).
|
|
-Bugfix: Als ACC wurde nicht auf die AP_TERM Meldung reagiert.
|
|
|
|
23.09.2002 (v0.16)
|
|
-Automatisches Anpassen der Fenster berarbeitet. Es sollte nun nicht mehr
|
|
passieren, dass Fensterteile teilweise ausserhalb des sichtbaren Bereichs
|
|
zu liegen kommen.
|
|
-Bugfix: Falls eine gerade offene Datei nochmals geffnet wurde, wurde
|
|
in der "History" die falsche Seitennummer gespeichert.
|
|
-HypView berprft nun auf Wunsch (in der Konfiguration CHECK_TIME=1)
|
|
vor dem erneuten Zugriff auf Dateien, ob sich diese gendert haben und
|
|
ladet sie erneut. (Praktisch beim Schreiben von Hypertexten und beim
|
|
Erstellen des KATALOG.HYP)
|
|
|
|
18.09.2002
|
|
-HypView luft nun auch falls die Zeilen von HYP_VIEW.CFG mit LF (=Unix)
|
|
oder auch nur mit CR (=Mac) abgeschlossen sind.
|
|
-Bugfix: Zeichenstze unterschiedlicher Grsse wurden nicht korrekt
|
|
verarbeitet. Dies fhrte zu "berreste" beim Scrollen.
|
|
|
|
16.09.2002
|
|
-Neues Schlsselwort in der Konfiguration: DEBUG_FILE
|
|
Alle Fehlermeldungen, die normalerweise auf STDERR (=bei MagiC ist das
|
|
der Bildschirm) knnen auf eine beliebige Datei umgeleitet werden.
|
|
Dadurch lsst sich meine MiNT-Installation auch berreden die Fehler
|
|
anzuzeigen.
|
|
-Bugfix: Beim Starten als ACC wollte HypView die Parameter auswerten,
|
|
obwohl keine existieren bzw. die Daten ungltig sind.
|
|
-Bugfix: Es konnte vorkommen, das der Hilfe- und der Index-Button
|
|
anwhlbaren, obwohl es diese Seiten nicht gab.
|
|
-Abfrage auf WDIALOG vorlufig ausgebaut. (Hallo MiNTler :-))
|
|
-Bugfix: Falls die HOME-Variable nicht mit einem '\' oder '/' ab-
|
|
geschlossen war, wurde auf einen ungltigen Pfad zugegriffen und die CFG
|
|
nicht gefunden.
|
|
|
|
15.09.2002 (v0.15)
|
|
-Popups, die im Hypertext per @previous und @next in den HYP integriert
|
|
sind werden nun auch geladen und dargestellt. (Vorher blockierten diese
|
|
die Navigation mittels "Vorwrts" und "Rckwrts".)
|
|
-Untersttzung von WINPOS: Bugs beseitigt und verbessert (=es ist nun
|
|
nicht mehr mglich das Fenster so zu positionieren, dass die Fenster-
|
|
elemente nicht mehr bedienbar sind).
|
|
-"CTRL+Klick geht nicht immer"-Bug beseitigt: 0 Byte am Stringende
|
|
vergessen :-)
|
|
-Falls in einem Hypertext keine Hilfe-Seite mittels @help definiert ist,
|
|
wird nach dem Kapitel "Help" gesucht.
|
|
-Bugfix: Die Seite, die mittels @default in einem HYP definiert wird,
|
|
wurde flschlicherweise immer als Startseite benutzt.
|
|
-Bugfix: Ein Klick auf ein @limage fhrte zum Absturz.
|
|
|
|
13.09.2002
|
|
-Falls eine VA_START Meldung ankommt, die keine Datei als Parameter
|
|
enthlt, so wird dies als "Aufwecken" von HypView interpretiert.
|
|
Falls mit DEFAULT=xy eine Datei definiert wurde, so wird diese geffnet,
|
|
sonst wird der File-Selector geffnet.
|
|
-Bugfix: Als ACC gestartet konnte es vorkommen, dass HypView auf ein
|
|
nicht mehr existierendes Fenster zugriff, was natrlich zum Absturz
|
|
fhrte.
|
|
|
|
04.09.2002 (v0.14)
|
|
-Untersttzung fr "echte" Page-Up und Page-Down Tasten (wird von
|
|
MagiCMac untersttzt).
|
|
-Falls kein Katalog mittels "KATALOG=xy.hyp" definiert ist, dann lsst
|
|
sich das Katalog-Icon nicht mehr anwhlen.
|
|
-Bugfix: Bilder wurden beim zeilenweisen Scrollen "abgeschnitten".
|
|
|
|
30.08.2002 (v0.13)
|
|
-Obwohl es noch einiges zu implementieren gbe, verffentliche ich diese
|
|
"Etape".
|
|
|
|
22.08.2002
|
|
-Links vom Typ SYSTEM_ARGUMENT, REXX_SCRIPT und REXX_COMMAND (=4-6) werden
|
|
nun folgendermassen behandelt:
|
|
-SYSTEM_ARGUMENT und REXX_SCRIPT fhren zu einer AV_STARTPROG Meldung
|
|
an den AV-Server.
|
|
-REXX_COMMAND fhrt zum Senden einer VA_START Meldung an den Host, der
|
|
mittels @hostname im Hypertext gesetzt wurde.
|
|
-Bei allen drei Typen wird vor dem Versenden der Meldung versucht einen
|
|
absoluten Pfad auf eine existierende Datei zu erstellen. D.h. als Pfad
|
|
wird der Zugriffspfad des Hypertexts genommen und das "Kommando" als
|
|
Dateinamen interpretiert. Wird eine solche Datei gefunden, so wird
|
|
die Meldung mit dem kompletten Zugriffspfad versendet. Ansonsten wird
|
|
nur das "Kommando" versendet. Z.B. findet QED dadurch die Dateien.
|
|
=> Beispiel in TEST.HYP/Kommunikation
|
|
-Interne-Representation der Hypertext-Seiten gendert. Dadurch wurde die
|
|
Anzeige und das Scrollen beschleunigt. Trotzdem scheint das Zeilenweise-
|
|
scrollen beim ST-Guide schneller zu gehen.
|
|
|
|
21.08.2002
|
|
-Weitere Anpassung des TEST.HYP
|
|
-NEU: Klick auf @alink Verweise ffnen nun ein neues Fenster. Es gibt aber
|
|
kaum Hypertexte die das bisher nutzen, da ST-Guide bekanntlich nur 1
|
|
Fenster verwalten kann. Evtl. ndert sich das mit HypView?
|
|
-Links vom Typ 5 (REXX_SCRIPT) werden wie Typ 4 und 6 einfach an den
|
|
AV-Server weitergegeben.
|
|
-Links vom Typ 7 (QUIT) fhren zum Schliessen des aktuellen Fensters.
|
|
-Links vom Typ 4-6 werden zuerst als Pfade interpretiert und im aktuellen
|
|
Verzeichnis gesucht. Falls diese Datei nicht existiert, wird statt dessen
|
|
der unvernderte Link an den AV-Server bergeben.
|
|
Damit klappt es nun auch mit externen Verweisen auf nicht-Texte (z.B. auf
|
|
eine Batch-Datei im aktuellen Verzeichnis => siehe TEST.HYP).
|
|
|
|
20.08.2002
|
|
-Test-Hypertext berarbeitet und mit neuen Seiten fr nicht-existierende
|
|
Features ergnzt. Jetzt geht's an's implementieren.
|
|
|
|
27.07.2002
|
|
-Bugfix: Falls beim schliessen eines Hypertextes noch ein Popup-Fenster
|
|
offen war beendete sich das Programm nicht.
|
|
|
|
14.07.2002 (v0.12)
|
|
-Funktionsnderung: CTRL+UP/DOWN (=Strg und Pfeilhoch/-runter) bewirken
|
|
nun wie SHIFT+UP/DOWN ein seitenweises Scrollen des Fensters.
|
|
Dadurch funktioniert die "Page-Up/Down" Taste von PC-Tastaturen auch
|
|
wie zu erwarten ist (und auch von anderen GEM-Programmen praktiziert
|
|
wird). Dadurch weicht die Bedienung von ArcView von der ST-Guide
|
|
blichen ab.
|
|
-Bugfix: Tastatur-Funktionen, die fr binr-/ASCII-Texte nicht verfgbar
|
|
sind, fhren nicht mehr zum Absturz.
|
|
-NEU: Falls CTRL whrend dem Klick auf einen Link gedrckt gehalten
|
|
wird, dann wird dieser in einem neuen Fenster dargestellt.
|
|
(Achtung: Die Datei wird erneut geladen! => doppelter Speicherverbrauch!)
|
|
-Falls der Zeichensatz gendert wurde (CTRL+Z), werden alle offenen
|
|
Dokumente aktualisiert und den entsprechenden Fenster eine Redraw-
|
|
Meldung geschickt.
|
|
-Links des Typs 6 (REXX_COMMAND) werden wie Typ 4 (SYSTEM_ARGUMENT)
|
|
behandelt. Dadurch wird das ffnen einer Datei mit einem speziellen
|
|
Viewer dem AV-Server berlassen (der also den passenden Viewer suchen
|
|
und starten muss).
|
|
-NEU: In der Konfigurationsdatei kann mittels VA_START_NEWWIN angegeben
|
|
werden, wie auf eine VA_START-Meldung reagiert wird (0=kein neues Fenster
|
|
ffnen;1=evtl.;2=immer)
|
|
-Bugfix: Ein iconifiziertes Fenster wurde beim Laden einer neuen Datei
|
|
nicht automatisch "deiconifiziert".
|
|
|
|
13.07.2002
|
|
-Bugfix: Das Index-Icon ist nur noch anwhlbar falls auch wirklich eine
|
|
Index-Seite im Hypertext enthalten ist.
|
|
-Bugfix: Fehler in der Cache-Verwaltung beseitigt. Es wurde auf ein Hyper-
|
|
text zugegriffen, der nicht mehr komplett im Speicher war.
|
|
|
|
29.06.2002 (v0.11)
|
|
-Bugfix: ACC Betrieb endete meist mit einem Bus-Fehler.
|
|
-Bugfix: Hyp-Header wurden unntigerweise mehrmals geladen, weil nicht
|
|
bemerkt wurde das die Datei schon geffnet ist. (=>Cache)
|
|
|
|
26.06.2002
|
|
-Bugfix: Falls keine Default-Datei angegeben wurde, gab es einen Crash.
|
|
-Neu: System-Argumente werden per AV_STARTPROG an den AV-Server bergeben.
|
|
(D.h. man kann nun z.B. den KATALOG.HYP erneuern)
|
|
-Neu: Falls eine Datei aus einer anderen geladen wird (z.B. Verweis auf
|
|
HISTORY.TXT), dann wird versucht die Datei im Pfad der geffneten Datei
|
|
zu ffnen. (Man sollte nicht "." in die Pfadliste aufnehmen, da sonst
|
|
HypView Dateien in seinem (!) Verzeichnis sucht.)
|
|
-Bugfix: Der Link-Effekt wurde erst ab 16 Farben bernommen.
|
|
|
|
25.06.2002 (v0.10)
|
|
-Bugfix: Speicherleck beim wechseln zwischen Dateien gestopft.
|
|
-Cache-Funktion wieder implementiert.
|
|
-Bugfix: "Speicher-Schiesser" beseitigt.
|
|
-Bugfix: Wechsel zwischen HYP-Dateien und anderen Formaten klappt
|
|
wieder (=> Cache-Leerungs-Bug beseitigt)
|
|
-Popups funktionieren wieder.
|
|
-Zeichensatz-Wechsel (FONT <-> XFONT) mittels CTRL+Z klappt wieder.
|
|
-Bugfix: TOS.HYP luft nun wieder.
|
|
-Bugfix: Bestimmen der Klickposition funktioniert nun auch mit Hyper-
|
|
texten, die Bilder enthalten und mit HCP < 3 erstellt wurden.
|
|
(="Chrysalis-Bug")
|
|
|
|
24.06.2002
|
|
-Navigation mittels Links wieder implementiert
|
|
|
|
20.06.2002 bis 22.06.2002
|
|
-HYP-Format wird nun wieder geladen und angezeigt. (Nachwievor nach
|
|
der alten Methode)
|
|
-Navigation mittels Iconleiste und Tastatur wieder eingebaut.
|
|
|
|
19.06.2002
|
|
-Bugfix: Ein CTRL+ALT+HOME fhrt nicht mehr zum iconifizieren des
|
|
Fensters.
|
|
-Die Konfiguration wird nun wieder aus der Datei geladen.
|
|
Dabei habe ich einige Konfigurations-Punkte umgetauft und ein paar neue
|
|
eingefhrt (TEXT_COLOR, BIN_COLUMNS, ASCII_TAB, LINK_EFFECT).
|
|
|
|
16.06.2002
|
|
-Neu: Untersttzung fr ASCII Texte mit Atari-/PC-,Mac- und Unix-Zeilen-
|
|
enden. (Es knnen nur Dateien geladen werden, die vollkommen in den
|
|
Arbeitsspeicher passen.)
|
|
Ein Text wird als ASCII Text erkannt falls er keine Zeichen unter dem
|
|
Wert 32 enthlt (mit Ausnahme von CR, LF und TAB).
|
|
-Binrdateien haben eine fixe Zeilenlnge (zur Zeit 76, wird aber spter
|
|
konfigurierbar).
|
|
-Beschleunigtes Scrolling, durch das ich mittels zustzlichem Speicher
|
|
eine Tabelle mit allen Zeilen-Anfnge erstelle.
|
|
|
|
15.06.2002
|
|
-Komplette berarbeitung begonnen.
|
|
Das Konzept wird nun modularisiert, d.h. es werden in Zukunft mehr als
|
|
nur HYP Dateien untersttzt. (Binr, ASCII, HYP fr den Anfang)
|
|
-Laden und Darstellen von Binrendaten klappt. (0-Zeichen werden als
|
|
Leerzeichen ausgegeben)
|
|
-Untersttzung fr mehrere Fenster.
|
|
|
|
11.06.2002
|
|
-Bugfix: Beim Berechnen der maximalen Seitenhhe wurde die Hhe von
|
|
"@image" nicht korrekt bercksichtigt.
|
|
-Bugfix: @limage Tags werden nur noch interpretiert, falls der
|
|
Hypertext mit dem HCP Version 3 (=aktuellste) compiliert wurden.
|
|
Dadurch wird die Darstellung von "alten" Hypertexten verbessert.
|
|
|
|
09.06.2002 (v0.07)
|
|
-HypView bildet nun nicht mehr die Fensterbreite als Minimum von
|
|
@width und der ermittelten Kolonnenanzahl. (Anscheinend ist das
|
|
wieder einmal ein Fehler in der ST-Guide Dokumentation.)
|
|
-Bugfix: Falls WINADJUST=0 war und keine Fensterposition mittels
|
|
WINPOS definiert wurde, wurde das Fenster in maximaler grsse
|
|
geffnet, was beim Scrollen meistens zu abgeschnittenen Texten
|
|
fhrte. (Hallo Thomas! Ich habs gefunden :-))
|
|
-Bugfix: Manchmal wurden falsche Text-Attribute beim Neuzeichnen
|
|
benutzt.
|
|
-Bugfix: Bei der Suche nach der Seite wird nun Gross-/Kleinschreibung
|
|
ignoriert.
|
|
-Bugfix: Bei von Aussen bewirkten Seitenwechsel (z.B. Hilfe-Aufruf aus
|
|
einem anderen Programm) wurde immer der Cache-Speicher gelscht und
|
|
ein History-Eintrag vermerkt, auch wenn der Sprung innerhalb der
|
|
gleichen Datei war und die Zielseite schon dargestellt wurde.
|
|
|
|
05.06.2002 (v0.06)
|
|
-Falls eine Datei nicht gefunden wird, wird der Name in der Fehler-
|
|
meldung erwhnt.
|
|
-Gunnar hat die 16 Farben-Version berarbeitet.
|
|
|
|
04.06.2002
|
|
-Problem entdeckt: Bei den Konfigurationsvariablen wie z.B. PATH,
|
|
KATALOG, DEFAULT darf kein Kommentar in der gleichen Zeile stehen,
|
|
da sonst die Daten falsch interpretiert werden. Also Vorsicht!
|
|
|
|
02.06.2002
|
|
-Gunnar Grbel hat sich die Mhe gemacht die HypView-Resource einwenig
|
|
an die modernen Zeiten anzupassen und hat ein paar schne Icons in
|
|
256 Farben gestaltet. (Vielen Dank!)
|
|
-Ich habe die Icons rasch in 16 Farben konvertiert.
|
|
-Bugfix: Das Icon fr das History-Popup wurde aktiviert, obwohl diese
|
|
Funktion noch nicht verfgbar ist.
|
|
|
|
25.05.2002
|
|
-ACC Behandlung gendert:
|
|
CTRL+Q als ACC: Schliessen aller Fenster
|
|
als APP: Beenden des Programmes
|
|
AP_TERM : Beendet immer das Programm!
|
|
|
|
23.05.2002 (V0.05)
|
|
-Tastatur-Wiederholung wird nun beim Auswerten deaktiviert.
|
|
Dank Richard klappt dies sogar auf einem sauberen Weg (wenn mglich).
|
|
-Die Hintergrundfarbe wird nur noch bercksichtigt, falls mindestens
|
|
16 Farben zur verfgung stehen. (=Falls man einmal im S/W Modus startet,
|
|
kann man doch noch Hypertexte ansehen.)
|
|
-Es ist nun mglich HypView auch zu beenden falls es als ACC gestartet
|
|
wurde. --> Vorsicht unter SingleTOS!!
|
|
-Es wird nun immer die selbst ermittelte Zeilenbreite verwendet auch falls
|
|
das Header-Tag @width existiert. Der ST-Guide macht das auch so.
|
|
(=> Hypertext Dokumentation ist da fehlerhaft!)
|
|
-Bugfix bei der True-Color Anpassung von grossen Bildern beseitigt.
|
|
-Bilder werden nun wie beim ST-Guide "transparent" ausgegeben.
|
|
Falls die Darstellung mit 16 bis 256 Farben erfolgt verursacht dies
|
|
mehr Aufwand als ohne Transparenz!
|
|
Das Feature kann mit "TRANSPARENT_PICS=0" deaktiviert werden.
|
|
|
|
08.05.2002
|
|
-Minimale Verbesserung bei der True-Color Konvertierung (=nur noch 15
|
|
Mono-Bitmaps mit vrt_cpyfm())
|
|
|
|
04.05.2002
|
|
-True Color Untersttzung vollstndig umgeschrieben. Nun werden alle
|
|
einzelnen Farben extrahiert und als Monochrombitmap mit vrt_cpyfm()
|
|
in das True Color Bild geschrieben.
|
|
Dies ist zwar langsam, funktioniert jedoch auf allen Grafikkarten?!
|
|
-Bugfix bei der Parameterbergabe (Dateiname - Kapitelname).
|
|
Ausserdem wird nun auf ".HYP " (nicht nur "HYP ") getestet um den
|
|
Kapitelnamen zu finden.
|
|
|
|
01.05.2002 (V0.03)
|
|
-CTRL+I zeigt die Versionsnummer von HypView an.
|
|
-HYP-View luft nun endlich als ACC! (Das Programm verhlt sich prinzip-
|
|
iell genau gleich. D.h. ich treffe keine Sicherheitsmassnahmen um die
|
|
Lauffhigkeit unter TOS sicherzustellen!)
|
|
|
|
30.04.2002
|
|
-Wie ich vernehmen konnte, klappt's nun mit der NOVA-Kompatibilitt,
|
|
aber mit der Milan- und der Eclips-Grafikkarte luft's noch nicht :-(
|
|
-Falls kein Default-Hypertext angegeben wurde (DEFAULT=xy), dann wird
|
|
die Fileselect-Box aufgerufen.
|
|
Mittels CTRL+O kann sie jederzeit erneut aufgerufen werden.
|
|
Auch das Icon zum Laden der Datei ist jetzt aktiv.
|
|
-Bugfix: Falls eine Datei schon geffnet/geladen wurde, konnte es
|
|
vorkommen, dass bei einem erneuten Verweis auf diesen Hypertext
|
|
nicht bemerkt wurde, dass er schon im Speicher ist. (=> doppelt
|
|
geladen)
|
|
-Kommandozeile, VA_START- und Drag&Drop-Parameter:
|
|
-Falls die ersten 3 Zeichen "*:\" sind, so werden diese bersprungen.
|
|
(Nach ST-Guide-Konvention wird dieses Format verwendet, falls das
|
|
Programm den absoluten Pfad einer Datei nicht weiss.)
|
|
-Am rechten "Parameter-Rand" wird nach einem Kapitelnamen gesucht
|
|
-Der Rest wird als Pfad angesehen. Konnte die Datei nicht geffnet
|
|
werden, so wird versucht mit Hilfe der PATH Variable die Datei
|
|
zu finden.
|
|
Benennt man nun HYP_VIEW.APP in ST-GUIDE.APP um und lsst es laufen
|
|
(da es noch nicht als ACC luft), so schicken alle ST-Guide-kompatiblen
|
|
Programme ihre Hilfe-Anfragen an HYP-View!
|
|
-Aus historischen Grnden werden die Kapitelnamen mit einem ' '
|
|
(=Leerzeichen) vom Pfad/Dateinamen getrennt. Der original ST-Guide
|
|
interpretierte also ab dem ersten Leerzeichen alles als Kapitelnamen.
|
|
Dies fhrte dazu, dass der ST-Guide nicht mit Leerzeichen im Pfad
|
|
zurechtkam.
|
|
Um nun kompatibel zu bleiben und trotzdem Leerzeichen im Pfad/Dateinamen
|
|
zu erlauben sucht HYP-View nicht einfach nach einem Leerzeichen, sondern
|
|
nach der Datei Extension "HYP" gefolgt von einem Leerzeichen. Wird also
|
|
die Zeichenfolge "HYP " (Gross-/Klein-Buchstaben ist egal) im Pfad
|
|
gefunden, so wird der Rest als Kapitelnamen interpretiert.
|
|
==> Also Achtung: Keinen Pfad erstellen, der auf dieses Muster passt,
|
|
da die darin enthaltenen Hypertexte nicht gefunden werden knnen!
|
|
|
|
28.04.2002
|
|
-nderungen am True-Color Workaround.
|
|
-Externe Konfiguration ber die HYP_VIEW.CFG erweitert:
|
|
-WINPOS erlaubt nun Breite und Hhe (in Zeichen!)
|
|
-WINADJUST aktiviert/deaktiviert die autom. Fenstergrssen-Anpassung
|
|
-BACKCOL erlaubt das Einstellen der Hintergrundfarbe.
|
|
(im Gegensatz zum ST-Guide werden die Bilder nicht transparent
|
|
gezeichnet.)
|
|
-Ein paar Kommentare zu den verschiedenen Variablen eingefgt.
|
|
-Bugfix: Absturz falls kein GDOS installiert war.
|
|
-Datei-Existenz wird nun mittels Fopen/Fclose berprft anstatt mit
|
|
Fxattr. Damit luft HYP-View auch unter Single-TOS (zumindest unter
|
|
TOS 4.04 habe ich kein Problem bemerkt).
|
|
|
|
27.04.2002
|
|
-Anscheinend klappt's mit dem True-Color Workaround nicht.
|
|
-Bugfix: Da die @limage-Definition anscheinend nicht ganz rckwrts-
|
|
kompatibel ist (was sich beim NOVA-Hypertext herausstellte), werden
|
|
nun Bilder mit der Breite = 1 Zeichen als @limage Bilder interpretiert.
|
|
Dadurch sollte es keine Probleme mit Hypertexten vor dem 19.04.1995
|
|
mehr geben.
|
|
-Tests haben gezeigt, dass HYP-View die Bilder von Hypertexten, die
|
|
mit dem HCP vor dem 19.04.1995 erstellt wurden, nicht 100% an der
|
|
gleichen stelle wie beim ST-Guide anzeigt. (=HYP-View: 1 Pixel weiter
|
|
unten)
|
|
|
|
26.04.2002
|
|
-Nachdem ich auf meine "Alpha-Preview" einige Reaktionen erhalten habe,
|
|
stellte sich auch heraus, dass es Probleme mit verschiedenen Grafik-
|
|
karten gibt unteranderem: NOVA und die im Milan eingebaute.
|
|
Der Fehler liegt wahrscheinlich daran, dass diese die Little-Endian
|
|
Darstellung benutzen (=also die auf dem PC gebruchliche). Daher habe
|
|
ich einen weiteren Workaround eingebaut.
|
|
-Neues Schlsselwort in der Konfigurationsdatei: LITTLEENDIAN=1
|
|
aktiviert die Little-Endian Darstellung bei Grafikkarten. (Ich weiss,
|
|
dass das keine gute Lsung ist. Aber evtl. luft's so auf die schnelle!)
|
|
|
|
21.04.2002
|
|
-Eine "busy bee" zeigt nun, dass gerade eine Seite geladen wird.
|
|
Dies ist vorallem wichtig beim langen Laden des TOS.HYP Indexes :-)
|
|
-Wie ich bei Tests mit dem HCP erfahren musste, werden nur Bilder
|
|
mit 1 oder 4 Ebenen (=monochrom und 16 Farben) untersttzt, dadurch
|
|
verringert sich der Aufwand fr mich: Ich muss nur eine Routine
|
|
schreiben, die 4 Planes in 1 Plane konvertiert.
|
|
-Falls zuwenig Farben zur Darstellung der Bilder im Original vorhanden
|
|
sind, wird das gleiche Verfahren wie beim ST-Guide angewendet:
|
|
Alle Farben bis auf Weiss und Hellgrau werden Schwarz gefrbt.
|
|
-Falls bis zu 8 Ebenen (=256 Farben) vorhanden sind, werden die Bilder
|
|
"expandiert".
|
|
-Rudimentre (=usserst schlechte) Routine, die Bilder ins Gerte
|
|
abhngige True-Color Format konvertiert. (Bisher lediglich auf meinem
|
|
Falcon in High-Color (16Bit) getestet.)
|
|
|
|
20.04.2002
|
|
-Mit der Tastenkombination CTRL+Z kann zwischen den 2 Zeichenstzen
|
|
(FONT und XFONT) gewechselt werden.
|
|
-Bugfix: Beim Bestimmen der Fensterbreite wurden flschlicherweise
|
|
Linienbefehle als Text und als Linien interpretiert, was je nach
|
|
Anzahl Linien zu einer unntig grossen Fensterbreite fhrte.
|
|
-Die Einstellungen werden nun aus der Datei HYP_VIEW.CFG geladen.
|
|
Damit lassen sich endlich die Einstellungen "von Aussen" verndern.
|
|
|
|
18.04.2002
|
|
-Untersttzung von Popup-Texten.
|
|
Verbesserungen gegenber dem ST-Guide:
|
|
- Popup in einem eigenen Fenster (=ohne Randelemente), jedoch
|
|
Applikations-modal.
|
|
Dadurch bleibt die Menuzeile aktiv und die Ausgabe anderer
|
|
Programme wird nicht blockiert.
|
|
- Popups knnen auch Grafik-Objekte und Bilder enthalten.
|
|
(Dummerweise entfernt der HCP die Objekte aus den "pnode"s,
|
|
da der ST-Guide dies nicht verkraftet. Abhilfe: man muss ein
|
|
normaler Eintrag (="node") erstellen und nach dem compilieren
|
|
mit HCP den Header von Hand anpassen!)
|
|
- Die Grsse ist nicht beschrnkt. Es werden aber keine Slider
|
|
angezeigt, falls das Popup grsser als der ganze Bildschirm
|
|
ist. => Zu grosse Popups werden nicht ganz angezeigt.
|
|
(aber trotzdem besser als die 12 Zeilen mit 60 Zeichen, die
|
|
der original ST-Guide bietet)
|
|
|
|
13.04.2002
|
|
-Nun kann man zur Anzeige auch proportionale Zeichenstze verwenden.
|
|
Die Darstellung ist dabei (wie schon bei den quidistanten Zeichen-
|
|
stzen) 100% ST-Guide kompatibel.
|
|
-Probleme bereiten die kursiven Texte, da zur Berechnung der "Klick-
|
|
Position" die Breite jedes Zeichens genommen wird. Und nicht etwa
|
|
die Breite der einzelnen Worte. Dadurch, kann die genaue Position
|
|
der angeklickten Stelle nicht bestimmt werden!
|
|
Dieses Problem hat aber der "echte" ST-Guide auch schon!
|
|
-Falls sich an der angeklickten Position nichts befindet, wird das
|
|
darunterliegende Wort ermittelt und an eine Pseudo-Suchmaschine
|
|
bergeben.
|
|
|
|
11.04.2002
|
|
-Nach tagelanger Suche, habe ich endlich herausgefunden, warum die Titel-
|
|
Grafik des "Chips'n'Chips" Hypertextes falsch dargestellt wurde:
|
|
Grafiken drfen auch grsser als die 65 KB sein. Die wahre grsse muss
|
|
aber mit Hilfe des "Next" Wertes berechnet werden.
|
|
D.h. "Next" enthlt das High-Word der Lnge der entpackten Daten.
|
|
Etwas kompliziert formuliert. Wer also genau wissen will wie das geht,
|
|
kann bei mir nachfragen.
|
|
|
|
07.04.2002
|
|
-Bugfix: Das Anpassen der Fensterbreite und Hhe bercksichtigte
|
|
nicht die aktuelle X/Y Position.
|
|
|
|
12.03.2002
|
|
-GetLink() korrigiert. (Nach wie vor keine Untersttzung fr
|
|
proportionale Zeichenstze)
|
|
-Beim Anzeigen einer neuen Seite springt das Fenster nicht stndig
|
|
in die obere linke Ecke. D.h. es wird nur noch Breite und Hhe
|
|
angepasst.
|
|
-Die wichtigsten Tastenkrzel zum Navigieren im Hypertext implementiert.
|
|
|
|
Nachdem ich umgezogen bin, hatte ich endlich wieder Zeit um an meinem
|
|
Programm zu basteln:
|
|
|
|
|
|
11.03.2002
|
|
-Die 1. Plane aller Bilder wird nun korrekt dargestellt. Das bedeutet,
|
|
dass man mit HypView monochrome Hypertexte ansehen kann.
|
|
Bei Farbbildern kann man teilweise nur erahnen, was dargestellt wird.
|
|
-Der Index- und der Katalog-Button haben nun ihre Funktion erhalten.
|
|
(Index springt zur Seite mit dem Namen "Index" und Katalog ffnet die
|
|
Datei "KATALOG.HYP")
|
|
|
|
05.03.2002
|
|
-Externe-Referenzen funktionieren nun auch.
|
|
-History-Eintrge knnen nun auf andere Dateien zeigen.
|
|
-Falls die Datei nicht im aktuellen Verzeichnis gefunden wird, so wird
|
|
noch in den angegebenen Suchpfaden gesucht.
|
|
|
|
03.03.2002
|
|
-Nun kann man auch mit Mausklicks auf Links durch den Hypertext "browsen"
|
|
wobei das anzeigen von externen Referenzen und Popups noch nicht klappt
|
|
und einfach mit einer Meldung quittiert wird.
|
|
Das ganze muss noch etwas umstrukturiert werden!
|
|
-Probleme bei der History, falls sich der Pfad gendert hat.
|
|
|
|
02.03.2002
|
|
-Die Reihenfolge der Seiten (=interne Vernetzung) wird nun beim Blttern
|
|
bercksichtigt. Falls es in eine Richtung nicht mehr weitergeht, so
|
|
wird der entsprechende Richtungspfeil versteckt.
|
|
-Ich habe provisorisch die Icons vom ST-Guide bernommen. Schliesslich
|
|
soll spter einmal jede seiner Funktionen bernommen werden.
|
|
|
|
28.02.2002
|
|
-Die Anzeige klappt nun. Probleme bereiteten mir die "@limage" Bilder.
|
|
Die Anzeige basiert nun auf folgenden Annahmen:
|
|
Alle Grafikobjekte ("image","limage","box","line","rbox") befinden
|
|
sich am Anfang der entpackten Daten.
|
|
Danach befindet sich der eigentliche Text (inkl. Textattribute und
|
|
-Bisher funktioniert erst das vorwrts und rckwrts Blttern ohne die
|
|
Reihenfolge zu beachten, also Node 0,1,2,...
|
|
|
|
27.02.2002
|
|
-Bugfix: Bei der Verwendung von Textattributen wurde nicht beachtet, dass
|
|
je nach Effekt der Text breiter wurde (z.B. Italic).
|
|
|
|
16.02.2002 bis 23.02.2002
|
|
-berarbeitung der Anzeigeroutinen
|
|
-Es wird bei jedem Redraw der ganze Hypertext neu gezeichnet
|
|
==> nicht besonders schnell!
|
|
-Probleme mit "limage" bestehen noch.
|
|
-Bei Bildern wird bisher nur die 1. Plane dargestellt (=kein Dithern,
|
|
keine farbigen Bilder)
|
|
|
|
15.02.2002
|
|
-Arbeiten am "GEM-Gewand": Texte werden nun in einem Fenster dargestellt.
|
|
Noch keine Grafiken implementiert.
|
|
|
|
30.01.2002
|
|
-Kleine Umstrukturierung, damit die Routinen wie eine Bibliothek
|
|
zu einem anderen Programm dazugelinkt werden knnen.
|
|
|
|
==> jetzt muss das ganze in eine GEM-Applikation "gestrickt" werden.
|
|
|
|
|
|
29.11.2001
|
|
-Die HYP-Laderoutine neu geschrieben:
|
|
-HYP_DOCUMENT enthlt nun die Indextabelle sowie Zusatzinfos
|
|
(Autor, Version, ...) und natrlich der Zugriffspfad auf die Datei.
|
|
-Besteht nun aus einem einzigen Speicherblock (=nicht mehrere
|
|
"Mfree()" ntig um das Dokument zu entfernen)
|
|
-DisplayXY() Routinen angepasst.
|
|
|
|
25.11.2001
|
|
-interne Reorganisation
|
|
|
|
22.11.2001
|
|
-Verarbeitet nun die meisten getesteten Seiten. D.h. bisher werden alle
|
|
grafischen Attribute bersprungen.
|
|
-Kann auch verschlsselte Dateien lesen (wie z.B. Chips&Chips)
|
|
|
|
20.11.2001
|
|
-Einfache Textdarstellung einer Seite ohne Grafiken und Links klappt
|
|
nun einigermassen.
|
|
|
|
19.11.2001
|
|
-Nachdem ich seit geraumer Zeit mit dem Gedanken gespielt habe einen
|
|
eigenen HYPertext Viewer zu schreiben, habe ich endlich mit etwas
|
|
Code begonnen. (Ausserdem habe ich auch schon seit lngerer Zeit den
|
|
Quelltext zu WinGuide von dessen Autor Frank Rger erhalten.)
|
|
Es steht also nichts mehr im Weg um das Projekt zu realisieren.
|
|
-Die erste Version ist wie immer eine ".TOS" Version mit Textausgaben.
|
|
Zur Zeit wird lediglich der HYP-Header sowie die Index-Daten aus einer
|
|
HYP-Datei geladen und eine Indextabelle im Speicher erstellt.
|
|
Danach wird ein "Baum-Artiger" Index angezeigt.
|