# Parser Test 1

This is a regression test to see if the parser handles spaces and LFs correctly.

## Simple text parsing

This line contains single spaces.
This line contains double spaces.
This line contains single LFs.

## Parsing around tags

This line contains underlined text with no spaces inside the <U> tag.
This line contains underlined text with spaces inside the <U> tag.
This line contains underlined text with LFs inside the <U> tag.

## Parsing inside <PRE>

    This line contains single spaces.

    This  line  contains  double  spaces.

    This
    line
    contains
    single
    LFs.

## Parsing around tags inside <PRE>

    This line contains underlined text with no spaces inside the <U> tag.

    This line contains  underlined text  with spaces inside the <U> tag.

    This line contains
    underlined text
     with LFs inside the <U> tag.

## Parsing <PRE> followed by LFs

The PRE-blocks are seperated by a <HR> (horizontal rule) tag

    This is the first single line with no LFs

    This is the second single line within a single pair of LFs

    This is the third single line within a double pair of LFs

    This is the forth single line within a triple pair of LFs

Now follows a PRE section with 1 empty line.

Now follows a PRE section with 2 empty lines.

## Tab's and spaces inside <PRE>

The position of the numbers should be equal to the value of the numbers. TAB1 should be left aligned with the number 9. TAB2 should be left aligned with the number 17.

    1
     2
      3
       4
        5
         6
          7
           8
            9
                    17
    	TAB1	TAB2
    1	TAB1	TAB2
     2	TAB1	TAB2
      3	TAB1	TAB2
       4	TAB1	TAB2
        5	TAB1	TAB2
         6	TAB1	TAB2
          7	TAB1	TAB2
           8	TAB2
    1		TAB2
     2		TAB2
      3		TAB2
       4		TAB2
        5		TAB2
         6		TAB2
          7		TAB2
           8	TAB2
    1	TAB1	TAB2
     2	TAB1	TAB2
      3	TAB1	TAB2
       4	TAB1	TAB2
        5	TAB1	TAB2
         6	TAB1	TAB2
          7	TAB1	TAB2
           8	TAB2
    1		TAB2
     2		TAB2
      3		TAB2
       4		TAB2
        5		TAB2
         6		TAB2
          7		TAB2
           8	TAB2

## The broken tag section

On the next line follows a < without a tagname directly following
it should be displayed as text: <

On the next line follows a < with a space following
it should be displayed as text: < with a space following.

On the next line follows a > with a space following
it should be displayed as text: > with a space following.

On the next line follows <>
it should be displayed as text: <>

On the next line follows </>
it should be displayed as text:

On the next line follows a </ without a tagname directly following
it should be displayed as text:

On the next line follows a </ with a space following
it should be displayed as text:

On the next line a not properly terminated start-tag is closed only by the next tag
<P this should not be shown
This should be shown again.

On the next line a not properly terminated end-tag is closed only by the next tag
This should be shown again.

## Unknown tags

Unknown tags should be ignored.

The next line should read "This is good."
This <YYYYYY>is good

The next line should read "This is good." but should not be bold.
<BADTAG>This is good

The next line should read "This is good." and should not be in a table.
This is good