Make your own free website on Tripod.com
linefeed-treatment: auto | ignore | preserve | space | zero-width | auto-collapse | one-space

Auto-collapse as auto, except consecutive linefeeds collapse into one.
zero-width: consecutive linefeeds collapse into one zero-width space
one-space consecutive linefeeds collapse into one space

All others described by Christoph Päper.

space-collapse: all | none | before-linefeed | after-linefeed |
                around-linefeed | no-char

all - Discard all white-space around linefeeds. Collapse all white-space except linefeeds.
none - preserve all white-space not affected by linefeed-treatment
before-linefeed - discard white-space before linefeeds
after-linefeed - discard white-space after linefeeds
around-linefeed - discard white-space before and after linefeeds
no-char - discard all white-space except line feeds

Should rename "all" and "none" to "collapse" and "preserve", respectively? It's easier to follow for the same reason that
Save Changes  |  Discard Changes is better for dialogs that Yes | No

all-space-treatment
linefeed-treatment
white-space-treatment
text--text--/-/---text/--text
linefeed-treatment
space-collapse
preserve
auto
ignore
texttextAAtextAtext
auto no-char
preserve auto
preserve
text--text--A-A---textA--text
auto
none
preserve auto
ignore-if-before-linefeed
text--textAA---textA--text
auto
before-linefeed
preserve auto
ignoref-if-after-linefeed
text--text--AAtextAtext
auto
after-linefeed
preserve auto
ignore-if-surrounding-linefeed
text--textAAtextAtext
auto
around-linefeed
preserve ignore
ignore
texttexttexttext
ignore no-char
preserve ignore
preserve
text--text------text--text
ignore none
preserve ignore ignore-if-before-linefeed
text--text---text--text
ignore before-linefeed
preserve ignore ignore-if-after-linefeed
text--text--texttext
ignore after-linefeed
preserve ignore ignore-if-surrounding-linefeed
text--texttexttext
ignore around-linefeed
preserve preserve
ignore
texttext/text/text
preserve no-char
preserve preserve preserve
text--text--/-/---text/--text
preserve none
preserve preserve ignore-if-before-linefeed
text--text//---text/--text
preserve before-linefeed
preserve preserve ignore-if-after-linefeed
text--text--//text/text
preserve after-linefeed
preserve preserve ignore-if-surrounding-linefeed
text--text//text/text
preserve around-linefeed
preserve treat-as-space
ignore
texttext--text-text
space
no-char
preserve treat-as-space preserve
text--text--------text---text
space
none
preserve treat-as-space ignore-if-before-linefeed
text--text-----text---text
space
before-linefeed
preserve treat-as-space ignore-if-after-linefeed
text--text----text-text
space
after-linefeed
preserve treat-as-space ignore-if-surround-linefeed
text--text--text-text
space
around-linefeed
preserve
treat-as-zero-width-space
ignore
texttext||text|text
zero-width
no-char
preserve
treat-as-zero-width-space
preserve
text--text--|-|---text|--text
zero-width
none
preserve
treat-as-zero-width-space
ignore-if-before-linefeed
text--text||---text|--text
zero-width
before-linefeed
preserve
treat-as-zero-width-space
ignore-if-after-linefeed text--text--||text|text
zero-width
after-linefeed
preserve
treat-as-zero-width-space
ignore-if-around-linefeed text--text||text|text
zero-width
around-linefeed
preserve
ignore-if-after-linefeed
ignore
texttext/text/text
---- no-char
preserve
ignore-if-after-linefeed
preserve
text--text--/-/---text/--text
----
none
preserve
ignore-if-after-linefeed
ignore-if-before-linefeed text--text/---text/--text
---- before-linefeed
preserve
ignore-if-after-linefeed
ignore-if-after-linefeed text--text--/text/text
----
after-linefeed
preserve
ignore-if-after-linefeed
ignore-if-around-linefeed text--text/text/text
---- around-linefeed
collapse
auto
ignore
texttextAtextAtext
auto
no-char
collapse auto preserve
text-text-|-|-text|-text or text-text-text-text
---- all
collapse auto ignore-if-before-linefeed text-text||-text|-text or text-text-text-text ----
all
collapse auto ignore-if-after-linefeed text-text-||text|text or text-text-text-text
---- all
collapse auto ignore-if-around-linefeed text-text||text|text or text-text-text-text
auto-collapse
all
collapse ignore
ignore
texttexttexttext
ignore
no-char
collapse ignore preserve
text-text-text-text
ignore
----
collapse ignore ignore-if-before-linefeed text-text-text-text
ignore
----
collapse ignore ignore-if-after-linefeed text-text-texttext
ignore
----
collapse ignore ignore-if-around-linefeed text-texttexttext
ignore
all
collapse preserve
ignore
texttext//text/text
preserve
no-char
collapse preserve preserve
text-text-/-/-text/-text
preserve
----
collapse preserve ignore-if-before-linefeed text-text//-text/-text
preserve
----
collapse preserve ignore-if-after-linefeed text-text-//text/text
preserve
----
collapse preserve ignore-if-around-linefeed text-text//text/text
preserve
all
collapse treat-as-space
ignore
texttext-text-text
one-space
all
collapse treat-as-space
preserve
text-text-text-text
one-space
all
collapse treat-as-space
ignore-if-before-linefeed text-text-text-text
one-space
all
collapse treat-as-space ignore-if-after-linefeed text-text-text-text
one-space
all
collapse treat-as-space ignore-if-around-linefeed text-text-text-text
one-space
all
collapse treat-as-zero-width-space ignore
texttext||text|text
zero-width
no-char
collapse treat-as-zero-width-space preserve
text-text-|-|-text|-text
zero-width ----
collapse treat-as-zero-width-space ignore-if-before-linefeed text-text||-text|-text
zero-width
----
collapse treat-as-zero-width-space ignore-if-after-linefeed text-text-||text|text
zero-width
----
collapse treat-as-zero-width-space ignore-if-around-linefeed text-text||text|text
zero-width
all
collapse ignore-if-after-linefeed
ignore
texttext/text/text
----
no-char
collapse ignore-if-after-linefeed preserve
text-text-/-/-text/-text
----
all
collapse ignore-if-after-linefeed ignore-if-before-linefeed text-text/-text/-text
----
----
collapse ignore-if-after-linefeed ignore-if-after-linefeed text-text-/text/text
----
----
collapse ignore-if-after-linefeed ignore-if-around-linefeed text-text/text/text
----
----