Niki Formatierung: vorformatierter Text
Vorformatierter Text wird durch ---pre eingeleitet und endet mit ---end. Der Text zwischen diesen beiden Kennungen wird ausgegeben wie er ist.
Die Kennung ---pre muss immer am Anfang einer Zeile hinter einer Leerzeile oder am Textanfang stehen. Es gibt drei Formen:
- Hinter ---pre folgt eine Leerzeile. Diese Leerzeile gehört nicht nicht zum vorformatierten Text und wird ignoriert.
- Hinter ---pre folgt der vorformatierte Text auf der nächsten Zeile.
- Hinter ---pre folgt ein Leerzeichen und der vorformatierte Text. Der vorformatierte Text schließt alle führenden Leerzeichen außer dem ersten hinter --pre ein.
Die Kennung ---end muss am Anfang einer Zeile stehen. Es ist keine Leerzeile vor ---end notwendig. In der Zeile darf mit ---end darf kein weiterer Text stehen. Es muss eine Leerzeile oder das Ende des Nikis folgen. Ausnahme: hinter der Zeile mit ---end folgt ein normaler Absatz.
Das Format ---code wird geau so behandelt wie ---pre. Nur die Darstellung ist etwas anders.
Beispiele
Vorformatierter Text:
Ein Vorformatierter Text
der hier endet.
Programm-Kode ist in der Regel vorformatiert:
sub I_interpret () {
my $text_block;
while ( defined($text_block = Niki::Documents::Text_Block()) ) {
Niki::Elements::interpret ( $text_block );
while ( Niki::Elements::is_preformatted ) {
$text_block = Niki::Documents::Line();
return unless defined $text_block;
Niki::Elements::interpret ( $text_block );
};
};
}; # I_interpret