Bei FoldMaster handelt es sich um einen sogenannten Falteneditor.
FoldMaster ist keine Textverarbeitung, obwohl einige Eigenschaften
auch in einer Textverarbeitung nützlich sein könnten, sondern
ein sprachsensitiver Programmeditor für strukturierte Programmiersprachen.
Die Struktur des Quelltextes wird durch FoldMaster am Bildschirm noch hervorgehoben,
sofern die Eigenschaften von FoldMaster sorgfältig und konsequent
eingesetzt werden, ohne daß der aktuelle Quellcode angezeigt wird.
Bestehende Quelltexte können mit dem Editor verarbeitet werden.
Falten können definiert werden, um die Übersicht zu gewinnen
und die weitere Entwicklung zu vereinfachen und damit zu beschleunigen.
Diese Dateien können weiterhin mit einem anderen Editor bearbeitet
werden. Bei sorgfältigen Umgang mit den eingebetteten Falteninformationen
bleiben dabei auch die Formatierungen von FoldMaster erhalten. Der Quelltext
kann in gewohnter Weise compiliert werden.
Ein Falteneditor erweitert das Prinzip von hierarchischen Baumstrukturen
wie es die Verzeichnisse der verschiedenen Betriebssysteme darstellen auf
eine Textdatei. Diese ermöglicht die Anzeige einer großen Textmenge
durch ausblenden von einzelnen Abschnitten, die durch einen beschreibenden
Titel markiert werden.
Mit einer geeigneten Strukturierung des Textes sollte es in den meisten
Fällen möglich sein, daß die Anzeige nie mehr als eine
Bildschirmseite umfaßt. Um auf einen ausgeblendeten Text in einer
Falte zuzugreifen bestehen zwei Möglichkeiten. Zum einen kann die
Falte geöffnet werden, wobei nur noch der Inhalt der Falte dargestellt
wird, zum anderen kann die Falte expandiert werden, um den Inhalt im Umfeld
des umgebenden Textes darzustellen. Falten können in einem eigenen
Fenster geöffnet werden oder im Fenster der übergeordneten Falte.
Der Vorteil dieses Systems ist, daß es scheinbar endlos erscheinendes
Blättern durch lange Dateien um eine gewünschte Textstelle zu
erreichen, unnötig macht, in dem es dem Anwender erlaubt den hierarchischen
Baum entlang von - hoffentlich sinnvollen - beschreibenden Faltentiteln
zu folgen, um die benötigte Textsequenz zu finden.