home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / apps / text_ed / diary1_8 / diary.txt < prev    next >
Text File  |  1991-05-07  |  27KB  |  611 lines

  1. DIARY.ACC und EDHAK.ACC V1.8
  2. Deutsche Übersetzung von Valhalla 12/03/90
  3.  
  4.  
  5. EINFÜHRUNG FÜR DIARY-NEULINGE
  6.  
  7. Man kann jederzeit die Help-Taste drücken oder das Drop-Down 
  8. Menue benutzen, wenn man nicht weiβ, was man eigentlich tut.
  9.  
  10. Dieses Programm ist ein Texteditor-ACC, das ein Fenster von 
  11. halber Bildschimgröβe öffnet, welches man hoch und runter 
  12. bewegen und zwischen halber und voller Gröβe umschalten kann. 
  13. Da es ein ACC ist, ist es innerhalb eines jeden GEM Programms 
  14. mit Menueleiste verfügbar, so daβ man es jederzeit benutzen 
  15. kann, wenn man etwas schnell schriftlich festhalten, 
  16. anschauen oder eine Datei editieren will, ohne daβ man extra 
  17. seinen Lieblingseditor bzw. Diskmonitor aufrufen muβ.
  18.  
  19. Sofern man sich *nicht* registrieren läβt und die Version 
  20. bekommt, die das Speichern einer neuen Konfiguration erlaubt, 
  21. ist der Textpuffer auf 10 Kbyte begrenzt, der beim Booten 
  22. reserviert wird. Text verbleibt im Puffer, bis er gelöscht 
  23. bzw. rebootet wird, egal ob das Diary-Fenster geöffnet ist.
  24.  
  25. Im Textmodus bearbeitet DIARY nur Text mit dem Standard CR-LF 
  26. am Ende einer Zeile. (Nur das 'CR' wird angezeigt, das LF ist 
  27. aber immer noch da). Wenn etwas anderes als Text editiert 
  28. wird, einfach Word Wrap ausschalten, ehe man andere Dinge 
  29. tut, z.b. in den Hackmodus wechseln.
  30.  
  31. Wenn Du das DIARY-Fenster verdeckst, indem Du auf ein Desktop 
  32. oder Applikationsfenster klickst, kannst Du zu DIARY entweder 
  33. zurückkehren, indem Du auf den sichtbaren Teil des DIARY-
  34. Fensters klickst (sofern noch etwas zu sehen ist) oder indem 
  35. Du in das ACC-Menue gehst und DIARY anklickst, so als ob man 
  36. es öffnen wollte. In allen Fällen, die ich getestet habe, 
  37. geht es klar, eine Applikation zu öffnen oder zu schlieβen, 
  38. wenn das DIARY-Fenster geöffnet ist. Es hat bloβ zur Folge, 
  39. daβ das DIARY-Fenster geschlossen wird; man kann es einfach 
  40. wie üblich neu öffnen.
  41.  
  42. Eine etwas merkwürdige Sache bei DIARY ist das kleine Drop 
  43. Down Menu im DIARY-Fenster. Die Objekte werden nicht 
  44. hervorgehoben wie in normalen Menues (da ich die zusätzliche 
  45. Programmgröβe und Programmiermühe nicht rechtfertigen 
  46. konnte), aber das Menue verschwindet, wenn man die Maus 
  47. rausbewegt; Mausklick ist nicht notwendig.
  48.  
  49. Wenn Du weniger als den für die Normalversion von DIARY 
  50. benötigten RAM-Speicher hast, aber dennoch eine Möglichkeit 
  51. für einfaches Texteditieren haben willst, ist eine reduzierte 
  52. Version von DIARY namens DIARY17S.ACC verfügbar. Sie benötigt 
  53. nur 38Kbyte an RAM (verglichen mit den 70Kbyte der 
  54. Vollversion 1.8). Hierfür wurde die Buffergröβe auf 4Kbyte 
  55. verringert und einige Features, so z.B. Word Wrap und alle 
  56. Block Funktionen, entfernt.
  57.  
  58.  
  59.  
  60. Word Wrap [Zeilenumbruch] (Alt-W, F10, Wrap...)
  61. ------------------------------------------------
  62.  
  63. Ich sollte wohl den Turn Off/On-Knopf in der Wrap Auswahlbox 
  64. erklären. Wenn Wrap an ist, führt DIARY einen Zeilenumbruch 
  65. bei einer voreingestellten (Zeilen)Länge von 75 Zeichen, plus 
  66. das CR/LF insgesamt 77 (oder 64 im Hackmodus, bzw. passend 
  67. kürzere Längen in niedriger Auflösung) aus. Diese Länge kann 
  68. mit dem Alt-> Befehl verändert werden. Zeilenumbruch findet 
  69. automatisch statt, wenn man am Ende des Textes etwas 
  70. hinzufügt und die "Zeilenumbruchsspalte" erreicht, oder man 
  71. Text in eine Zeile einfügt, die diese erreicht. Wenn Wrap aus 
  72. ist, kann man Zeilen beliebiger Länge schreiben (natürlich 
  73. innerhalb des 10 Kbyte-Limits für den gesamten Buffer). Egal 
  74. ob Wrap aus oder an ist, kann man einen Zeilenumbruch 
  75. (Neuformatieren eines Paragraphen, einer Zeile oder des 
  76. ganzen Buffers) mit dem Wrap!-Knopf der Dialogbox (F10 oder 
  77. Alt-W) erzwingen.
  78.  
  79.  
  80.  
  81. Block ausschneiden/einfügen und Löschfunktionen
  82. (Alt-B, F1-F5, Delete, Shift-Delete, UNDO)
  83. -----------------------------------------
  84.  
  85. Der Puffer, der für das temporäre Speichern von 
  86. ausgeschnittenen Blöcken und gelöschten Zeilen und Zeichen 
  87. verwendet wird, ist nicht sonderlich groβ. Er entspricht 
  88. einem Achtel der Gröβe des Textpuffers (1280 Bytes im Falle 
  89. des normalen 10Kbyte Puffers). Das Löschen einer Zeile (bzw. 
  90. mehrerer Zeilen oder Zeichen in Reihenfolge) hat den gleichen 
  91. Effekt wie das Ausschneiden eines Blocks, der diese 
  92. Zeilen/Zeichen umfaβt. Es ist dem Flash-Editor in der Weise 
  93. ähnlich, daβ man ihn so oft man will einfügen kann, wo auch 
  94. immer. Um also eine Blockkopie zu machen, erst den Block 
  95. ausschneiden, dann an der selben Stelle wieder und zuletzt an 
  96. jeder gewünschten Stelle noch einmal einfügen. Die Undo-Taste 
  97. tut das gleiche wie F5 (Einfügen). Beachte, daβ mehrfaches 
  98. Betätigen der Backspace-Taste nur das letzte gelöschte 
  99. Zeichen in den Puffer kopiert.
  100.  
  101.  
  102.  
  103. Längere Zeilen (länger als eine Fensterbreite)
  104. ------------------------------------------------
  105.  
  106. Vergewissere Dich, Word Wrap ausgeschaltet zu haben, bevor Du 
  107. eine Zeile editierst, die weiter reicht als das erste 
  108. Fenster, es sei denn Du willst einenWord Wrap auslösen, wenn 
  109. Du das Ende des zweiten Fensters (oder eines weiteren) 
  110. erreichst. Das bloβe Bewegen des Cursors mit den Pfeiltasten 
  111. hinter die ganz linke oder rechte Spalte des Fensters bringt 
  112. einen zur nächsten oder letzten Sektion der Zeile. Shift-
  113. linke oder rechte Pfeiltaste bewegt den Cursor an den 
  114. Anfang/das Ende der Zeile, egal wie weit sie über den Rand 
  115. hinausreicht. Ein weiterer Befehl, Ctrl-Pfeiltaste, bringt 
  116. den Cursor lediglich an die rechte oder linke Kante des 
  117. aktuellen Fensters. Ein Klick mit der Maus nahe dem Rand des 
  118. Fensters bewegt den Cursor ebenfalls zur nächsten/letzten 
  119. Zeilenabschnitt.
  120.  
  121. Eine interessante Sache, die mit ausgeschaltetem 
  122. Zeilenumbruch möglich ist: DIARY anstelle eines Diskmonitors 
  123. zu benutzen, um Zeichenketten in .PRG, .TOS oder anderen 
  124. Dateien zu finden und anschlieβend zu ändern. Nur vorsichtig 
  125. sein, daβ Du nicht die Länge veränderst!
  126.  
  127.  
  128.  
  129. Tabulatoren
  130. -----------
  131.  
  132. Im Einfüge-Modus fügt die Tab-Taste die definierte Anzahl an 
  133. Leerzeichen ein (Defaultwert = 5). Im Überschreib-Modus 
  134. überspringt es die entsprechende Anzahl an Zeichen ohne zu 
  135. löschen. Ich dachte mir, dies würde nützlich sein für das 
  136. Editieren von Tabellen.
  137.  
  138.  
  139. Files gröβer als Diary' Puffer oder sogar gröβer als der RAM-
  140. Speichers Deines ST's!
  141. (Oder sind 10 Kbyte gleich 100 Mbyte?)
  142. -----------------------------------------
  143.  
  144. Trotz DIARY's kleiner (Default = 10 Kbyte) Textpuffergröβe 
  145. kommt es mit JEDEM File zurecht, indem nur ein Teil der 
  146. Datei geladen wird. Dem ist ein "Limit" von 99 Megabytes 
  147. gesetzt, da die gröβte Zahl, die die Dialogbox 
  148. bei der Eingabe zuläβt 99999 ist. Falls irgendjemand dies als 
  149. Schranke empfindet, laβt es mich wissen! Block null ist der 
  150. erste 8 Kbyte-Block des Files. Die Dialogbox erlaubt es, 
  151. bis zu einem Block zu gehen, der ca. 1 Kbyte vom Ende des 
  152. Files entfernt liegt, was einem über 8 Kbyte freien Speicher 
  153. gibt, um Text an das Ende hinzuzufügen. Wenn Du das File 
  154. abspeichern willst, kümmert sich DIARY darum, daβ der 
  155. Originaltext mit dem eingegeben Block verknüpft wird. Das 
  156. bedeutet, daβ es die letzte Version des Originals nicht 
  157. überschreibt, da es dieses benötigt, um die neue, zu 
  158. speichernde Version zu erzeugen. Für die "Power User" unter 
  159. Euch bedeutet das auch, daβ Ihr vorsichtig sein solltet, wenn 
  160. ihr zwei Kopien von DIARY - oder DIARY und einen anderen 
  161. Editor - zur selben Zeit verwendet: Keine Änderungen im 
  162. gleichen Dokument auf der Diskette oder in beiden Fenstern 
  163. von DIARY machen!
  164.  
  165. Da man nur einen 8 Kbyte-Block eines Files laden kann, 
  166. welches gröβer als 10 Kbyte ist, erfordert es etwas mehr 
  167. Arbeit, Dinge wie Ausschneiden/Einfügen vom Ende eines Files 
  168. an seinen Anfang zu erledigen. Um so etwas zu 
  169. bewerkstelligen, müβte man zuerst das File nach dem 
  170. Ausschneiden abspeichern, danach einen anderen Teil des Files 
  171. einladen und zuletzt einfügen. Oder um einen Block 
  172. handzuhaben, der gröβer ist als die Gröβe des temporären 
  173. Puffers, muβ zuerst der Block auf Disk gespeichert und dann 
  174. mittels Merge an der gewünschten Stelle hinzugeladen werden.
  175.  
  176.  
  177.  
  178. Drucken (Alt-P)
  179. ---------------
  180.  
  181. Erlaubt das Drucken des ganzen Puffers oder auch nur eines 
  182. markierten Blocks. Beachte, daβ jeder Druckerkontrollcode 
  183. gesendet werden kann um den linken Rand zu setzen, um Fett- 
  184. und NLQ-Druck oder irgendwelche andere Dinge, die der Drucker 
  185. beherrscht, anzuwählen. Schau in Dein Druckerhandbuch, um 
  186. herauszufinden, welche Codes gehen. Bei meinem Drucker z.B. 
  187. (der ziemlich Epson-kompatibel ist), ist der Code zum Setzen 
  188. des linken Rands Esc-l-x. Um das Escape-Zeichen zu bekommen, 
  189. drückst du einfach Ctrl-[. Dann ein 'l' und Ctrl-E, um einen 
  190. linken Rand von 5 zu setzen, da E der fünfte Buchstabe des 
  191. Alphabets ist (nicht um den komischen Buchstaben kümmern, der 
  192. erscheint - das ist lediglich, was der ST benutzt, um diesen 
  193. Controlcode darzustellen, der normalerweise nicht anzeigbar 
  194. ist).
  195.  
  196.  
  197.  
  198.  
  199. EDHAK
  200. ---------------
  201. (Update 5/3/90)
  202.  
  203.  
  204. DIARY hat einen neuen grossen Bruder namens Edhak. Diese 
  205. Dokumentation ist für beide gültig. Der Grund für zwei 
  206. Versionen ist, daβ jeder, der einfach nur einen Editor haben 
  207. will, um sicher Dateien zu editieren, einen solchen haben 
  208. soll, aber auch diejenigen, die gern ALLESMÖGLICHE editieren 
  209. wollen. EdHak ist genau das gleiche wie DIARY, hat jedoch 
  210. zwei zusätzliche Features:
  211. (1) Disk-Sektoren sind editierbar (was die Harddisk bzw. Disk 
  212. zerstören könnte, indem man den Boot Sektor, die FAT oder das 
  213. Directory zerstört!);
  214. (2) der RAM-Speicher des ST's kann editiert werden (was 
  215. lediglich Bomben auf den Screen bringen kann).
  216.  
  217. Ich denke, daβ DIARY ein ziemlich ausgereiftes Stück Software 
  218. geworden ist, wobei es einige einzigartige Features 
  219. beinhaltet. Deshalb verlange ich von allen, die zuvor nicht 
  220. registriert waren, $10 für die Registration. Siehe dazu die 
  221. später folgenden Informationen.
  222.  
  223.  
  224. Neu in Version 1.8 (5/3/90)
  225. ----------------------------
  226.  
  227. 1) Wesentlich schnellere Textausgabe für diejenigen, die 
  228. weder Turbo-ST noch Quick ST benutzen (das Erlernen von 
  229. Assembler macht SPASS, hah!).
  230.  
  231. 2) "Zeilenumbruch" positioniert nun keinen Carriage Return 
  232. mehr in die Mitte einer Zeile, die keinerlei Spaces hat.
  233.  
  234. 3) Nun kompatibel mit Quick ST (die Textausgaben sind besser 
  235. als diejenigen von Quick ST, aber man wird immer noch 
  236. Verbesserungen im Scrolling sehen, wenn man entweder Quick ST 
  237. oder Turbo-ST benutzt). Beachte auch, daβ Darek Mihocka nun 
  238. den Bug in Quick ST entfernt hat, der dafür verantwortlich 
  239. war, daβ der Cursor in früheren Versionen von DIARY (und 
  240. einigen anderen Programmen) merkwürdige Dinge tat wenn man 
  241. TOS 1.0 benutzte.
  242.  
  243. 4) Shift-ClrHome am Seitenanfang wirkt nun genauso wie 
  244. ClrHome, anstatt den Cursor an der letzten Position 
  245. stehenzulassen.
  246.  
  247. 5) Die Informationskästen, die über die Fileselect-Box 
  248. kommen, sind verkleinert worden, um über den Universal Item 
  249. Selector III zu passen (war nicht wirklich notwendig, da der 
  250. UIS III nach unten verschoben werden kann, ich hab es 
  251. trotzdem gemacht). Ich habe zudem die Informationskästchen 
  252. mit neuem Text versehen, damit sie etwas konstanter sind und 
  253. man nicht denkt, DIARY könnte nur Text-Dateien verarbeiten.
  254.  
  255. 6) Wenn man das Diary-Fenster wiederholt öffnet ist der 
  256. Cursor nun genau dort, wo er war, als man DIARY zuletzt 
  257. verlieβ, anstatt an das untere Ende des Fensters zu gehen.
  258.  
  259. 7) Ich habe zweites Menue hinzugefügt, damit alle 
  260. Tastaturkommandos einigermaβen mit der Maus erreichbar sind.
  261.  
  262. 8) Setze rechte Zeilenumbruchspalte (Alt >)
  263.  
  264. 9) Setze linken Ausgabe-Rand (Alt <). Fügt einfach 
  265. Leerzeichen bei der Ausgabe ein (Drucker).
  266.  
  267. 10) Setze Tabulatorenabstand (Alt-Tab). Die Tabulatoren haben 
  268. immer noch den selben Abstand zueinander.
  269.  
  270. 11) Setze aktuelles Datum an Cursorposition ein. Nimmt an, 
  271. daβ das Datum des ST's korrekt gestellt ist.
  272.  
  273. 12) Zeilen- & Spaltenanzeige im Textmodus; 'n' & 
  274. Hexzeichenanzeige nur im Hackmodus. Das steht für die Anzahl 
  275. der Bytes (Zeichen), die man vom Anfang des Puffers entfernt 
  276. ist - man könnte dies auch als Offset bezeichnen. Das 
  277. allererste Zeichen hat demnach die Nummer null.
  278.  
  279. 13) Meldungen wie Einfügen/Überschreiben (Insert/Overwrite) 
  280. werden jetzt an einem vorbestimmten Platz angezeigt (in hoher 
  281. & mittlerer Auflösung).
  282.  
  283. 14) MAKROS! (10 davon, 80 Zeichen je Makro). Zuerst einen 
  284. Block mit den Funktionstasten oder der Maus auswählen, dann 
  285. die Belegung für einen F-key abspeichern mit Ctrl-FuncKey. 
  286. Zum Einfügen des Macros Alt-FuncKey betätigen. Das Anwählen 
  287. des Menueeintrags für Macros zeigt zuerst alle 10 Makros an, 
  288. einen pro Zeile. Beachte, daβ die Konfiguration abgespeichert 
  289. werden muβ, damit die Belegung auch beim nächsten Reboot noch 
  290. vorhanden bleibt. Dies erfordert eine registrierte Version 
  291. von DIARY.
  292.  
  293. 15) Konfigurationsdatei (Alt-New config) Vom Benutzer 
  294. veränderbare Buffergröβe (endlich!); 4-64 Kbyte (abspeichern 
  295. einer neuen Konfiguration ist nur für registrierte User 
  296. zugänglich). Zuerst wird der aktuelle Status und die 
  297. Einstellungen angezeigt: Puffergröβe/-auslastung, Ränder, 
  298. Tabulatoren, Zeilenendezeichen, Einfügen/Überschreibmodus, 
  299. Beachtung von Klein-/Groβschreibung bei der Suche, 
  300. Zeilenumbruch an/aus, Text-/Hackmodus, aktueller Pfad und 
  301. Dateiname sowie Makros (Anzeige selbiger ist auf Zeilenlänge 
  302. beschränkt). Dann kann man die Gröβe des Puffers verändern, 
  303. aber dies wird nicht wirksam, bevor man nicht rebootet (oder 
  304. Diary in MultiDesk wieder einlädt). Dann wird gefragt, ob die 
  305. Konfiguration abgespeichert werden soll. Beachte, daβ alles 
  306. auβer der Puffergröβe in einer DIARY.CFG Datei abgespeichert 
  307. wird, während die Puffergröβe in das DIARY_18.ACC File selbst 
  308. geschrieben wird. Dies muβ so gemacht werden, damit ACCs 
  309. sicher die korrekte Menge an Speicher reservieren können. 
  310. Andere ACCs, die eine etwas typischere Methode der 
  311. Speicherreservierung benutzen (dynamische Reservierung unter 
  312. Benutzung eines Malloc() Aufruf) werden vom TOS nicht korrekt 
  313. gehandhabt und würden Speicherbrocken stehlen, sofern man 
  314. versucht, zwischen niedriger und mittlerer Auflösung 
  315. umzuschalten, da TOS den Speicher nicht freigibt, bevor er 
  316. wieder reserviert wird (Notepad, zum Beispiel und zumindest 
  317. die Demoversion von STeno).
  318.  
  319. BEACHTE: Die Datei muβ in ihren Originalnamen umbenannt 
  320. werden (z.B. DIARY_18.ACC oder EDHAK18R.ACC), damit es beim 
  321. Schreiben der neuen Puffergröβe gefunden wird. Ich weiβ, daβ 
  322. man Gründe zum Umbenennen haben kann, so z.B. damit zwei 
  323. Kopien zur selben Zeit geladen werden können, oder 
  324. verschiedene Kopien mit verschiedenen Buffergröβen. Um dies 
  325. zu bewerkstelligen, sollte das File umbenannt werden, NACHDEM 
  326. die gewünschte Puffergröβe abgespeichert wurde.
  327.  
  328. 16) Fehler beim Blockdruck behoben, der sich in 1.8A 
  329. eingeschlichen hatte.
  330.  
  331. 17) Fehler bei der Positionierung des vertikalen 
  332. Fenstersliders nach Hinzuladen einer Datei behoben.
  333.  
  334. 18) Fehler bei Fensterbehandlung behoben, der zur Folge 
  335. hatte, daβ das Verschieben eines Fensters auf einen 
  336. hervorgehobenen Block das betreffende Fenster auch 
  337. hervorgehoben wurde.
  338.  
  339. 19) Esc-Zeichen können nun sowohl mit Alt-Esc als auch dem 
  340. normalen Ctrl-[ (der das ASCII-Zeichen #27 ausgibt, genauso 
  341. wie Ctrl-A ASCII #1 und Ctrl-Z ASCII #26 ausgibt). Dies ist 
  342. nützlich, um Steuerzeichen für den Drucker einfügen zu können 
  343. - siehe auch Druckerabschnitt weiter unten.
  344.  
  345. 20) Fehler bei der Selektierung eines Blocks mit der Maus 
  346. während gescrollt wurde behoben.
  347.  
  348. 21) Öffnen von DIARY mit der Maus genau dort positioniert wo 
  349. der 'Menu' Knopf ist verschiebt nun das ganze Fenster 
  350. korrekt.
  351.  
  352. 22) Kompatibilität mit Flash ist nun fast perfekt. Das 
  353. Öffnen von DIARY zeichnet das Fenster nun fast immer 
  354. vollständig (und wenn nicht schafft Aendern der Fenstergröβe 
  355. sofort Abhilfe). Wenn man in den Onlinemodus von Flash geht, 
  356. ohne DIARY verlassen zu haben, kann man zu DIARY 
  357. zurückkehren, ohne daβ es Abstürze gibt (natürlich nachdem 
  358. man auf die Edit-Ebene von Flash zurückgeht). Es erforderte 
  359. eine Reihe von ganzen Wochenenden, um dies herauszufinden, 
  360. und ich warne jeden davor, das mit irgendeinem anderen 
  361. Texteditor-ACC oder anderen ACC's, die ein Fenster öffnen (so 
  362. z.B. das Atari-Kontrollfeld), zu versuchen. Hinzu kommt, daβ 
  363. die Cursor-Position nun erhalten bleibt, wenn man zwischen 
  364. DIARY und dem Onlinemodus hin- und herspringt.
  365.  
  366. Die Nachforschungen, die ich hierfür angestellt habe, haben 
  367. sich auch insofern ausgewirkt, als DIARY nun viel besser mit 
  368. dem Schlieβen/Öffnen irgendeiner Applikation zurechtkommt 
  369. wenn das DIARY-Fenster selbst geöffnet ist. Mich würde es 
  370. interessieren, ob Du ein Programm findest, mit dem das nicht 
  371. funktioniert.
  372.  
  373. 23) DIARY läβt nun wissen, ob es beim Speichern auf Disk 
  374. nicht genügend Platz zur Verfügung hatte.
  375.  
  376. 24) Fehler behoben, der verhinderte, daβ man ein Löschen des 
  377. allerersten Zeichens im Puffer gleich nach dem Booten nicht 
  378. rückgängig machen konnte.
  379.  
  380. 25) Bytestring einfügen (Alt-I). Dies ist für die direkte 
  381. Eingabe aller 256 Zeichen. Um die über ASCII #127 einzugeben, 
  382. muβ man die Hexwerte angeben (es sei denn, Du weiβt eine 
  383. Tastenkombination, die ich nicht kenne, die das 
  384. bewerkstelligt!). Um zum Beispiel das Trademark-Symbol 
  385. (kleines 'TM') auf den Screen zu bekommen, braucht man ASCII 
  386. #191 (dezimal) --> $BF in Hex. Erwarte allerdings nicht, daβ 
  387. der Drucker das 'TM' ausgibt. Auf meinem Drucker ist Zeichen 
  388. #191 ein kursives Fragezeichen.
  389.  
  390. Beachte, daβ an dieser und allen anderen Stellen, wo 
  391. Zeichenketten eingegeben werden sollen, so z.B. bei 
  392. Suche/Ersetze (Search/Replace), die Eingabe von Hexwerten 
  393. Zugang zu allen (0-255) möglichen Zeichen ermöglicht. 
  394. Hexziffern müssen paarweise eingegeben werden, sonst wird die 
  395. Zeichenkette schlicht als solche interpretiert, nicht als 
  396. eine Anreihung von Hexwerten.
  397.  
  398. 26) AutoLoad einer Datei (nur für registrierte Benutzer 
  399. verfügbar, da es das Abspeichern einer neuen Konfiguration 
  400. erfordert).
  401.  
  402. Die Option erlaubt es, eine Datei anzugeben, die DIARY beim 
  403. Booten automatisch in den Puffer lädt. Wenn man dann also 
  404. Diary öffnet ist die Datei bereits da, ohne daβ man sie hätte 
  405. suchen und auswählen müssen. Dies ist besonders nützlich wenn 
  406. man immer an eine Datei anhängt oder sie edititiert, so z.B. 
  407. bei einem Terminkalender. Dies wird folgendermaβen 
  408. installiert:
  409. (a) Einladen der gewünschten Datei in den Puffer,
  410. (b) New Config (Alt-N) anwählen,
  411. (c) durch die Meldungen klicken bis man gefragt wird, ob man 
  412. das aktuelle File automatisch laden will,
  413. (d) 'Yes' anklicken. Der volle Pfad- und Dateiname wird im 
  414. DIARY.CFG File abgespeichert, zusammen mit dem Rest der 
  415. aktuellen Konfiguration (sofern man dies wirklich bestätigt 
  416. hat). Wenn das genannte File beim Booten nicht gefunden 
  417. werden kann, wird die Routine einfach übersprungen und 
  418. keinerlei Schäden entstehen.
  419.  
  420.  
  421.  
  422. Features, die nur EdHak besitzt, aber nicht Diary:
  423.  
  424. 27) RAM ansehen/editieren (Alt-V)
  425.  
  426. Man kann jedwelchen Teil des ST-RAMs in den Editierpuffer 
  427. laden, entweder indem man nach einer Sequenz von Zeichen 
  428. sucht oder indem man den spezifischen Speicherblock angibt. 
  429. Dann kann man editieren, in ein File speichern oder sogar ins 
  430. RAM zurückschreiben; entweder an die entsprechende Stelle 
  431. oder an eine beliebig andere. Hackt los! Aber beklagt Euch 
  432. nicht, wenn der Rechner abstürzt, nachdem Ihr einen Teil des 
  433. RAM verändert habt. Der RAM-Bereich, der erreichbar ist, 
  434. beinhaltet Adressen von null an bis zu der Adresse, von der 
  435. das Betriebssystem glaubt, es sei die Speicherobergrenze 
  436. (phystop). Darin sind alle Systemvariablen, der 
  437. Bildschirmspeicher etc. enthalten. Mit der Ramdisk, die ich 
  438. benutze (Eternal2), wird phystop jedoch nach unten 
  439. verschoben, damit die Ramdisk darüber paβt, so daβ phystop 
  440. einen kleineren Wert als die tatsächliche Speichergrenze 
  441. enthält. Um an den RAM-Bereich einer Ramdisk zu gelangen, 
  442. kann die Diskeditierfunktion benutzt werden (siehe nächster 
  443. Punkt).
  444.  
  445. 28) Nun kann Diary's groβer Bruder, 'EDHAK.ACC' als 
  446. Disksektoreditor benutzt werden! Um dies zu tun, beginne als 
  447. ob Du eine Datei öffnen willst, aber lasse den Filenamen weg 
  448. und gebe nur das gewünschte Laufwerk an. Öffne es dann und 
  449. es wird gefragt, mit welchem Sektor man beginnen möchte. 
  450. Sektor 0 ist der Bootsektor, gefolgt von zwei Kopien der FAT 
  451. (File Allocation Table), dann das Hauptverzeichnis und zum 
  452. Schluβ wirkliche Filedaten. Sofern man nicht ein sehr 
  453. komisches Format für das Laufwerk benutzt (z.B. eines, das 
  454. von GEM nicht unterstützt wird), werden Dateien in 1Kbyte 
  455. Blöcken gespeichert, die 'Cluster' heiβen, jeder von ihnen 
  456. besteht aus zwei 512 Byte groβen 'Sektoren'. Diary lädt 
  457. soviele Sektoren, wie in den Puffer passen und läβt dabei 
  458. noch ein paar Kbyte zum Hinzufügen frei, so als wenn man Teil 
  459. eines Files geladen hätte, das für den Buffer zu groβ war. 
  460. Wenn Du nichts über die Diskettenstruktur weiβt, versuche 
  461. NICHT dies direkt zurück auf Diskette zu speichern. Wenn Du 
  462. es als Datei abspeichern willst, gebe einen Namen an und 
  463. keinerlei Komplikationen können auftreten. Wenn Du WEISST, 
  464. was Du tust, dann bietet diese Diskeditierfunktion einige 
  465. andere Optionen als die, die man bei einem typischen Disk-
  466. /Sektoreditor finden würde, da man mehr als einen Sektor zur 
  467. Zeit sehen/editieren, in den Textmodus wechseln, einfügen, an 
  468. Files anhängen kann etc.
  469.  
  470.  
  471. Bekannte Fehler
  472. ---------------
  473.  
  474. 1) Wenn man einen existierenden Paragraphen neu formatiert 
  475. (Word wrap [Zeilenumbruch] eines Abschnittes) und ein Satz 
  476. mit einem Punkt sofort gefolgt von einem Carriage Return 
  477. endet, wird nur ein Leerzeichen nach dem Punkt eingefügt, 
  478. wenn der Satz an anderer Stelle nach dem Formatieren endet. 
  479. Um völlig korrekt zu sein, müβten zwei Leerzeichen folgen, 
  480. aber ich habe noch nicht einmal versucht, mit damit zu 
  481. befassen.
  482.  
  483. 2) Jemand hat mal erwähnt, daβ er DIARY merkwürdige Dinge tun 
  484. sah, wenn man es aus ST Writer (mittlere Auflösung) heraus 
  485. aufrief. Das Fenster öffnete weniger als die Hälfte des 
  486. Bildschirms. Weitere Bestätigungen, ob dies wirklich passiert 
  487. und mehr Informationen würden hilfreich sein.
  488.  
  489.  
  490. Nächste Features:
  491. ------------------
  492.  
  493. Ich plane, die Fähigkeit hinzuzufügen, groβe Diskdateien 
  494. (unendlich groβ) und Disksektoren durchsuchen zu können um 
  495. den Teil zu finden, den man in den Pufferl laden will. Die 
  496. Routinen, um das zu bewerkstelligen würden mich auch das 
  497. Verschlüsselungsfeature ändern lassen können, damit es für 
  498. ein File jedwelcher Gröβe funktioniert, anstatt es auf den im 
  499. Puffer befindlichen Text zu limitieren. Ich arbeite zur Zeit 
  500. daran, die Suchfunktion zu beschleunigen (Umsetzung in 
  501. Assembler), da die Suche durch einige Megabytes an RAM noch 
  502. eine ganze Weile dauert (ca. eine Minute).
  503.  
  504. Ich plane .PRG Versionen von beiden zu schreiben, 
  505. möglicherweise durch einfaches Umbennen des Extenders. Auch 
  506. ein upgedatetes 'S'tripped ACC mit minimalem Speicherbedarf 
  507. wird bald erhältlich sein.
  508.  
  509.  
  510. UPDATES
  511. -------
  512.  
  513. Registrierte User können die neueste Version immer bekommen, 
  514. indem sie mir $2 (oder mehr) senden, damit die Disk- und 
  515. Versandkosten gedeckt sind. Ich sende eine Postkarte an alle 
  516. registrierten User, um sie wissen zu lassen, wann eine neue 
  517. Version erscheint. Die Version für nichtregistrierte User 
  518. wird immer einige Funktionen unbrauchbar gemacht haben. Nicht 
  519. registrierte User werden zum Beispiel immer damit leben 
  520. müssen, das 'CR' Zeichen am Ende einer Zeile zu haben und 
  521. können eine neue Konfiguration nicht speichern. Ich erachte 
  522. dies nicht als wichtig, lediglich ein kleiner zusätzlicher 
  523. Anreiz sich registrieren zu lassen.
  524.  
  525.  
  526. Einige Möglichkeiten für die Zukunft
  527. --------------------------------------
  528.  
  529. 1) Vielleicht eigene Slider/Pfeile die wiederholen (die von 
  530. GEM tun dies nicht ohne TOS 1.4).
  531.  
  532. 2) MÖGLICHERWEISE werde ich mich damit befassen, das die Drop 
  533. Down Menues hervorgehoben werden, wenn man die Maus darüber 
  534. bewegt. Ich erachte dies lediglich als eine kosmetische 
  535. Verbesserung, und ich habe nicht viel Antrieb, in Kosmetik 
  536. groβe Energien zu stecken.
  537.  
  538. 3) Die Desktop Directory Fenster dazu bringen, sich selbst 
  539. upzudaten, wenn ein File von Diary aus gespeichert wird. Zur 
  540. Zeit muβ noch Escape betätigt werden, um die Fenster 
  541. upzudaten, nachdem man Diary verlassen (genauso wie beim 
  542. UIS).
  543.  
  544. 4) Direkt mit Dateien zurechtkommen, die andere 
  545. Zeilenendezeichen haben (zum Beispiel nur LF). Nun muβ man 
  546. eine komplette Suche/Ersetze Operation durchführen, um andere 
  547. Zeichen in die Kombination CR/LF umzuwandeln, damit Diary im 
  548. Textmodus benutzt werden kann.
  549.  
  550. 5) Jemand hat angeregt, eine kleine Zeichenfunktion 
  551. einzubauen. Aber da nun ein ACC namens MultiPaint in 
  552. verschiedenen Mailboxen erhältlich ist, denke ich nicht 
  553. daran, mich damit in der näheren Zukunft zu befassen.
  554.  
  555.  
  556.  
  557. REGISTRATION
  558. ------------
  559.  
  560. Falls Du Dich übrigens dabei erwischt, dieses Programm in 
  561. irgendeiner Weise regelmäβig zu nutzen, würde ich es sehr 
  562. schätzen, für meine einjährige Arbeit einen kleinen Ausgleich 
  563. zu erhalten, da es Shareware ist. Für die Gebühr von $10 
  564. würde ich gern spezielle Versionen abgeben mit individueller 
  565. Alternate- & Funktionstasten Belegung. Die Registration 
  566. beinhaltet auch eine ausführlichere Dokumentation, sofern 
  567. gewünscht. Weitere Verbesserungen werden kommen und die 
  568. Registration wird mit Versionen belohnt, die alle Features 
  569. bieten im Gegensatz zu denen, die downgeloadet werden können. 
  570. Wenn Du DIARY benutzt, aber nicht findest, daβ es $10 wert 
  571. ist, sende mir $5 und jegliche Verbesserungsvorschläge, und 
  572. ich werde Dich dennoch registrieren. Registration für Diary 
  573. oder EdHak resultiert in einer selbigen für beide.
  574.  
  575. Der Modula-2 Sourcecode für die erste Version existiert als 
  576. ein anderes File am Anfang im ST Downloads Brett, und ich 
  577. würde gern die Source für diese und weitere Versionen an 
  578. registrierte User weitergeben.
  579.  
  580. DIARY kann natürlich an Freunde weitergegeben und in 
  581. Mailboxen upgeloadet werden, aber gebe bitte diese 
  582. Dokumentation weiter.
  583.  
  584. Und wie wär's mit einem "Disclaimer":
  585.  
  586. "This software and documentation have no warranty of 
  587. anything. You use it at your own risk. I use it myself all 
  588. the time, but since I cannot possibly check it out with every 
  589. hardware/software set up out there, I can only offer to try 
  590. to fix any bugs that you find and report to me."
  591.  
  592. [ Diese Software und Dokumentation geben keine Garantie 
  593. jedwelcher Art. Du benutzt es auf eigenes Risiko. Ich selbst 
  594. benutze es ständig, aber da ich nicht alle möglichen 
  595. Hardware/Software-Kombinationen testen kann, kann ich nur 
  596. anbieten, alle Fehler zu entfernen versuchen die Du findest 
  597. und mir meldest. ]
  598.  
  599.  
  600. DIARY.ACC & EDHAK.ACC version 1.8, copyright 1990 by
  601.  
  602. Craig Harvey
  603.  
  604. GEnie: c.harvey
  605. CompuServe: 73047,600
  606.  
  607. Clear Thinking, BBS: 313-761-2444
  608.  
  609. P.O. Box 715 Ann Arbor, MI 48105
  610.  
  611.