diff --git a/uppdev/RichEditTest/RichEditTest.upp b/uppdev/RichEditTest/RichEditTest.upp index 2db8c1d17..e11942951 100644 --- a/uppdev/RichEditTest/RichEditTest.upp +++ b/uppdev/RichEditTest/RichEditTest.upp @@ -3,7 +3,8 @@ uses file main.cpp, - todo.txt; + todo.txt, + test.tpp; mainconfig "" = "GUI", diff --git a/uppdev/RichEditTest/test.tpp/all.i b/uppdev/RichEditTest/test.tpp/all.i index a3b509659..43bec7333 100644 --- a/uppdev/RichEditTest/test.tpp/all.i +++ b/uppdev/RichEditTest/test.tpp/all.i @@ -1,3 +1,4 @@ TOPIC("test$en-us") -#include "test$en-us.tpp" +#include "test$en-us.tppi" END_TOPIC + diff --git a/uppdev/RichEditTest/test.tpp/test$en-us.tpp b/uppdev/RichEditTest/test.tpp/test$en-us.tpp index c70100329..312e85a61 100644 --- a/uppdev/RichEditTest/test.tpp/test$en-us.tpp +++ b/uppdev/RichEditTest/test.tpp/test$en-us.tpp @@ -1,33 +1,24795 @@ -TITLE(" kajsfasdfasdfa") -COMPRESSED -120,156,237,217,13,115,219,214,149,6,224,191,130,180,77,199,118,108,137,95,250,178,227,172,19,37,117,220,102,156,54,78,102,219,245,170,38,37,130,18,109,154,100,73,202,177,55,155,253,237,123,1,82,228,165,46,4,181,157,118,166,59,251,56,145,77,129,231,189,4,112,0,92,128,207,203,236,87,191,106,220,111,252,178,113,203,159,135,95,230,131,222,229,104,113,242,242,201,157,102,235,112,167,177,211,218,219,187,187,31,210,205,144,222,223,59,60,232,236,117,14,58,251,157,189,198,94,235,168,189,119,176,215,232,28,118,246,15,90,205,189,240,198,195,63,124,255,155,236,248,98,118,242,242,222,241,147,246,39,7,123,33,215,186,223,250,101,123,191,181,127,216,106,180,59,237,118,231,160,181,215,104,183,218,205,78,251,176,72,29,54,27,123,7,15,207,38,253,60,132,118,63,105,54,15,66,166,93,172,233,65,40,105,117,90,157,195,214,126,179,217,104,180,58,157,195,102,171,121,24,22,55,14,27,157,131,135,139,225,98,20,66,63,189,250,249,227,175,158,63,248,225,69,246,114,222, -120,52,108,238,53,30,125,219,122,148,101,111,122,175,231,131,222,188,191,252,249,245,73,241,110,182,245,75,127,62,200,122,163,249,155,254,224,117,214,27,92,100,163,94,54,24,101,23,253,193,155,209,235,222,60,235,15,70,111,94,95,172,94,132,197,189,249,32,44,191,152,103,171,120,248,125,245,106,251,159,226,35,42,94,38,181,217,79,63,237,21,123,188,248,107,208,120,116,222,60,120,84,110,66,118,242,240,225,234,197,207,63,111,167,138,21,42,126,222,188,126,243,58,11,255,150,63,175,195,159,236,218,127,175,179,202,85,43,182,33,90,167,229,63,143,239,29,102,161,111,219,149,69,35,135,243,108,113,145,103,227,222,98,248,46,207,6,147,217,219,222,34,155,12,178,31,70,139,97,120,153,119,63,233,126,146,205,134,103,23,217,34,127,191,152,103,119,150,37,121,127,249,251,221,157,213,88,225,3,207,175,198,125,182,40,134,61,236,62,56,29,46,86,67,238,132,35,166,55,235,157,21,101,139,124,54,207,26,221,7,237,102,214,155,229,217,240,188,88,56,158,204,242,254,78,246, -109,88,153,89,118,182,169,45,254,42,234,139,202,179,201,116,24,62,120,56,94,76,138,197,225,39,43,179,179,124,30,142,230,225,248,60,251,46,172,232,247,97,189,238,103,249,251,179,209,101,191,88,182,28,172,252,208,197,69,111,185,66,171,181,42,51,103,147,183,111,123,227,254,124,103,123,231,124,147,47,138,204,253,108,124,249,246,180,124,177,25,104,171,242,222,147,206,39,225,128,204,118,178,251,217,163,236,163,236,223,178,143,179,59,217,221,108,247,218,17,51,238,199,171,18,86,58,236,197,89,177,74,227,44,156,132,229,6,158,95,134,247,199,139,60,108,228,105,232,73,254,46,20,92,206,195,111,225,0,93,173,102,60,198,157,241,100,145,133,162,113,216,37,217,224,114,113,25,134,8,145,249,112,50,158,23,61,12,253,189,187,189,75,203,216,252,98,114,57,42,63,97,58,203,7,195,247,97,252,31,135,139,139,44,159,159,245,166,249,166,50,90,255,230,163,172,219,93,253,126,103,86,172,215,60,207,122,211,201,124,49,155,76,47,242,187,59,149,71,226,242,159,221,87,157,236, -139,222,124,120,86,30,111,233,102,108,170,254,57,135,106,122,172,222,126,152,38,135,104,121,120,102,119,150,251,233,253,89,62,93,132,157,92,124,120,51,235,62,200,230,121,30,118,231,104,52,249,177,106,127,95,59,116,179,127,230,225,154,221,121,249,164,147,245,78,186,15,138,127,255,235,243,213,139,255,56,185,187,62,144,151,37,141,213,59,71,197,59,55,31,217,255,224,163,58,108,253,191,192,129,29,142,229,234,163,56,123,58,155,92,78,139,79,136,70,61,11,155,18,134,92,14,210,15,171,189,213,165,172,185,147,125,245,190,247,118,58,202,31,70,187,38,76,78,221,95,116,255,179,217,235,190,124,223,61,9,47,186,47,187,247,178,211,201,168,31,126,251,197,246,62,252,114,248,54,31,23,219,150,93,142,135,139,171,13,44,119,93,127,18,126,15,7,216,100,92,190,46,142,215,126,216,178,241,114,207,53,119,247,27,141,162,124,56,62,187,184,118,60,28,79,70,147,213,177,215,15,171,62,27,158,46,51,249,176,220,107,203,99,33,219,186,1,88,29,19,241,146,163,147,251,203, -93,248,54,239,141,195,118,111,77,108,205,98,98,251,91,254,250,244,104,255,209,103,225,103,208,89,78,130,143,239,101,47,63,110,52,30,132,141,104,156,92,77,136,209,194,102,213,194,86,213,194,118,213,194,78,213,194,189,170,133,251,85,11,15,170,22,30,86,45,60,42,22,142,118,27,179,221,198,98,183,113,186,219,120,210,40,75,26,197,44,255,164,25,189,110,69,175,219,209,235,78,244,122,47,122,189,31,189,62,136,94,31,70,175,143,54,175,71,187,173,189,89,248,89,236,54,247,78,195,207,234,243,30,55,215,171,250,197,168,119,246,102,179,13,205,236,155,197,211,89,239,67,180,224,223,47,134,139,60,250,253,42,249,93,222,63,169,88,252,116,150,231,227,170,55,190,24,93,230,85,203,191,89,220,48,82,249,193,229,202,84,166,142,63,244,42,63,231,79,229,117,247,36,185,141,154,204,138,195,189,152,48,190,123,250,69,246,174,23,86,167,188,154,20,151,211,237,131,252,206,201,203,221,39,119,26,87,191,46,79,141,237,123,227,108,231,31,84,115,183,56,161,194,9,152,103, -85,181,197,249,29,102,157,176,104,103,117,65,191,182,170,207,79,150,151,205,176,33,211,208,201,188,188,84,21,103,122,113,146,135,89,42,92,124,195,54,135,171,237,124,26,206,252,241,98,249,102,197,236,220,126,148,206,201,243,164,44,156,228,173,70,163,253,240,224,232,232,224,234,228,205,138,187,129,227,172,251,106,125,7,251,117,111,214,239,62,8,159,24,214,167,152,12,203,23,229,220,21,46,157,197,149,60,92,61,251,195,119,195,126,113,5,90,148,45,201,195,245,62,172,250,40,92,201,118,150,227,148,99,254,122,61,230,243,252,199,44,108,66,239,124,214,155,94,196,37,15,186,255,189,46,250,190,119,122,57,234,45,38,179,164,249,171,77,92,79,230,229,60,181,30,47,154,78,175,93,52,111,173,207,230,139,222,44,92,147,203,139,226,118,111,186,47,79,162,105,161,24,160,55,157,142,134,69,67,38,229,13,72,184,188,47,134,163,44,140,116,118,81,12,117,45,126,82,182,63,31,159,77,66,93,94,222,13,31,175,166,198,121,254,151,203,240,70,190,238,114,17,95,221,0,133, -76,121,40,244,195,173,207,249,197,34,60,228,20,31,63,12,51,201,176,55,74,86,49,59,41,198,43,63,167,127,53,61,246,178,98,74,27,229,171,206,173,183,97,231,218,237,220,77,211,220,247,23,97,188,240,255,122,138,187,95,110,253,98,181,56,60,125,77,194,123,187,217,112,209,27,13,207,194,252,119,178,19,79,129,197,76,114,120,112,244,176,120,240,251,243,170,205,187,161,199,143,179,213,93,90,145,42,14,129,171,55,187,247,54,239,126,17,62,110,235,189,87,155,247,126,8,155,56,187,58,196,214,5,15,54,5,47,22,179,225,155,124,114,185,136,11,206,54,239,31,247,166,197,58,207,183,242,221,40,127,57,13,55,8,97,110,157,110,141,112,63,174,56,77,223,239,254,121,235,220,47,14,141,147,238,159,55,161,175,63,76,203,245,126,19,135,158,165,153,103,209,78,10,155,250,62,244,116,49,251,176,9,237,30,71,137,34,30,31,9,159,156,172,174,57,235,49,126,51,9,215,139,139,188,60,136,194,245,165,184,245,136,87,160,81,93,25,30,124,202,155,148,59,251,217,116, -18,110,111,195,93,118,20,106,86,135,246,15,86,161,195,170,80,171,58,116,216,89,133,154,141,170,84,187,58,21,238,59,174,98,173,170,88,231,134,88,123,253,105,149,27,182,119,67,108,189,101,173,202,149,220,175,142,181,214,43,217,234,84,197,14,110,136,173,87,178,85,185,35,15,171,99,237,245,167,181,43,183,237,168,58,214,89,199,58,21,159,86,123,176,61,57,41,231,161,205,184,197,67,207,106,110,250,235,70,248,85,229,8,167,225,102,230,60,220,178,23,79,15,219,131,29,103,159,111,106,63,159,21,151,194,65,216,150,184,224,187,104,176,112,7,62,47,231,156,239,38,225,130,155,148,30,71,215,132,201,229,108,24,46,176,215,75,158,198,151,149,112,249,11,115,98,246,244,135,103,73,221,139,168,238,195,219,112,181,188,86,81,183,23,118,170,207,217,242,34,62,159,230,103,195,65,241,140,89,140,87,121,119,17,175,198,71,233,229,228,163,170,97,7,197,140,48,238,189,13,83,246,95,46,195,78,12,83,89,154,220,201,158,13,178,249,229,217,197,242,179,251,147,176,51,203, -39,184,247,195,121,120,66,31,103,243,15,243,69,254,246,254,170,17,97,78,40,110,98,182,46,137,63,109,141,90,76,65,243,60,92,21,127,94,126,249,112,156,69,13,88,79,177,161,98,167,120,136,95,61,160,69,15,70,171,135,156,213,180,86,241,133,70,57,231,116,26,97,206,217,111,124,218,110,55,30,125,214,60,216,59,40,30,76,46,154,203,59,156,199,91,183,56,151,139,65,247,193,225,213,109,200,227,229,213,112,249,214,143,195,113,127,242,227,188,251,160,217,218,107,68,21,205,91,43,90,183,86,180,111,173,232,220,90,177,119,107,197,254,173,21,7,183,86,124,190,174,24,206,39,97,87,29,238,29,133,154,168,224,139,170,130,86,84,112,92,85,208,142,10,190,172,42,232,68,5,95,85,21,236,69,5,191,169,42,216,143,10,158,86,21,28,68,5,95,87,21,196,199,197,179,170,130,163,168,224,183,149,59,170,81,243,248,50,15,119,41,225,118,47,190,245,59,139,207,129,236,78,190,186,49,203,202,111,228,139,47,30,94,118,127,234,190,234,254,252,106,103,103,167,248,190, -225,228,229,189,236,126,118,18,191,189,213,200,168,242,175,188,164,127,124,50,234,141,207,55,103,229,55,225,183,203,222,121,190,179,250,86,237,234,100,140,158,184,214,67,253,241,143,203,239,25,214,11,254,244,167,240,84,212,59,59,155,204,202,111,192,194,53,230,217,139,111,179,253,246,81,121,31,89,188,110,55,247,247,139,91,239,242,186,58,223,169,220,228,143,191,122,222,125,240,195,139,170,45,57,206,30,166,87,173,135,155,181,255,253,250,78,127,212,59,205,71,113,240,211,104,26,25,133,6,68,79,5,163,124,176,125,95,247,56,186,74,229,197,61,252,246,35,204,85,221,103,55,15,89,222,194,199,181,191,220,212,254,246,114,190,24,14,62,84,141,89,215,169,81,50,105,124,19,214,59,60,133,204,206,135,227,244,70,175,110,168,89,50,212,119,229,157,193,223,51,214,105,50,214,139,242,233,227,52,15,199,75,30,237,146,191,105,212,222,13,163,46,31,138,106,6,61,206,126,31,31,14,231,97,69,102,121,239,77,178,58,113,226,205,38,241,187,60,159,70,195,23,83,222,114,238, -153,22,231,68,148,249,93,109,166,152,103,139,68,113,234,143,139,27,156,201,246,195,203,31,54,233,111,103,211,226,59,214,179,48,225,206,38,91,71,236,56,61,212,31,93,187,111,10,103,216,112,60,207,103,139,116,119,47,247,95,60,222,219,191,101,188,235,59,58,29,238,249,38,251,188,124,51,236,168,171,171,198,96,82,124,151,83,232,199,135,236,114,90,12,123,24,127,19,91,94,84,138,43,196,248,42,24,174,9,31,70,229,183,32,121,239,172,56,35,223,229,163,173,89,254,112,191,243,240,168,217,222,255,180,221,105,61,250,236,112,191,185,249,242,241,120,251,14,243,193,250,194,252,77,49,74,177,58,197,61,204,213,157,74,85,102,51,197,63,191,50,162,242,235,129,98,197,202,187,167,230,77,201,198,109,201,198,77,201,222,102,53,195,158,154,157,245,230,121,216,236,21,85,109,143,209,187,105,140,205,100,253,195,116,90,63,198,231,55,141,49,172,88,143,89,121,243,60,174,222,162,225,77,35,61,171,88,155,218,145,158,109,38,203,232,184,154,172,143,171,37,15,23,95,14,92, -142,194,102,45,143,145,248,16,252,54,254,150,224,249,36,59,45,235,182,42,26,233,104,207,139,239,91,70,85,197,205,107,197,205,154,143,110,93,171,109,213,212,182,175,213,182,107,106,143,174,157,146,167,55,20,118,255,39,42,188,250,254,172,184,141,88,148,231,225,139,53,161,196,231,226,230,126,35,190,11,89,124,152,150,167,222,98,57,204,112,50,254,251,78,189,207,54,39,195,114,23,111,6,188,233,152,249,52,58,89,195,100,118,123,160,156,155,227,169,185,192,168,40,117,253,246,107,249,5,86,62,190,122,184,136,247,198,96,24,118,237,236,134,199,138,255,211,91,189,94,192,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193, -50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176, -12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216, -52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96, -25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189, -98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24, -131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176, -12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193, -50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150, -193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88, -6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96, -25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88, -6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44, -131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176, -12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108, -212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54, -137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88, -6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96, -25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203,96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,77,67,12,54,137,49,88,6,203, -96,25,108,93,5,131,101,176,12,150,193,70,189,98,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,88,6,203,96,25,44,131,101,176,12,150,193,50,216,52,196,96,147,24,131,101,176,12,150,193,214,85,48,88,6,203,96,25,108,212,43,6,203,96,25,44,131,101,176,255,255,12,182,55,239,15,174,126,214,255,23,191,192,89,56,123,59,206,238,190,234,100,243,127,201,63,189,65,255,218,177,125,126,245,211,191,250,243,238,252,221,249,63,254,207,201,255,2,4,8,211,119, +topic " kajsfasdfasdfa"; +[ $$0,0#00000000000000000000000000000000:Default] +[@(128.0.255)6 $$1,0#65874547464505293575048467215454:QTF Chr] +[*C@3+75 $$2,2#36268203433472503231438721581057:code] +[*/+117 $$3,0#07143242482611002448121871408047:title] +[{_}%EN-US +[s0;i150;O2; kajsfasdfasdfa&] +[s0; fasdfa&] +[s0; dsf alskdfj afh la fl hdfkljas dflkjhas dflk hdasfljahs &] +[s0; asf&] +[s0; &] +[s0; &] +[s0; asdf&] +[s0; asdf&] +[s0; a&] +[s0; &] +[s0; &] +[ {{5000:5000f0;g17; [s0; ] +:: [s0; ]}}&] +[s0; &] +[s0; lkjhlkjhkjkj kjh kjh jjjj j j j j j j j jj &] +[s0; &] +[s0; &] +[s0; dasfasdf&] +[s0; &] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formated +texts).&] +[s0; sdfg &] +[s0; It is 8`-bit format. Characsdfgters 0`-31 are igsdfgnored. Other +characsdfgtsdfgers are copied intosdfgsdf gsdfgresulting RichText, +excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters, numbers, characters&] +[s0; &] +[s0; [*@4+150 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character&] +[s0; &] +[s1; ``&] +[s0; (reverse apostrophe).&] +[s0; &] +[s0; &] +[s0; &] +[s0; [/_4 Basic QTF command characters]&] +[s0;/_4 &] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C `~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0;= [*8 QTF]&] +[s0; &] +[s0; QTF is the native format of Ultimate`+`+ rich texts (formatted +texts).&] +[s0; &] +[s0; It is 8`-bit format. Characters 0`-31 are ignored (with exception +of 1 `- see bellow). Other characters are copied into resulting +RichText, excluding characters that form formatting commands.&] +[s0; &] +[s0; Letters ([@4 a]`-[@4 zA]`-[@4 Z]), numbers ([@4 0]`-[@4 9]), characters&] +[s0; &] +[s0; [*@4 . , ; ! ? % ( ) /]&] +[s0; &] +[s0; and characters greater than 128 are guaranteed to be never used +as command characters (not even in future versions of QTF). Other +characters should be prefixed with escape character `` (reverse +apostrophe). Group of characters can be escaped using character +1. Example:&] +[s0; &] +[s2; `"`\1a`[x`]`\1`[`* bold`]`"&] +[s0; &] +[s0; Dimension units of QTF are dots `- one dot is defined as 1/600 +of inch.&] +[s0; &] +[s0; Colors are described as either number [@(128.0.255) 0]`-[@(128.0.255) 9], +with meaning&] +[s0; &] +[ {{1000:1000:1000:1000:1000:1000:1000:1000:1000:1000<96;>96;f4; [s0;=%- [* 0]] +:: [s0;=%- [* 1]] +:: [s0;=%- [* 2]] +:: [s0;=%- [* 3]] +:: [s0;=%- [* 4]] +:: [s0;=%- [* 5]] +:: [s0;=%- [* 6]] +:: [s0;=%- [* 7]] +:: [s0;=%- [* 8]] +:: [s0;=%- [* 9]] +::l/0r/0t/0b/0@0 [s0;0 ] +::@1 [s0;0 ] +::@2 [s0;0 ] +::@3 [s0;0 ] +::@4 [s0;0 ] +::@5 [s0;0 ] +::@6 [s0;0 ] +::@7 [s0;0 ] +::@8 [s0;0 ] +::@9 [s0;0 ] +::l/25r/25t/15b/15@2 [s0;=%- [1 Black]] +:: [s0;= [1 LtGray]] +:: [s0;= [1 White]] +:: [s0;=%- [1 Red]] +:: [s0;=%- [1 Green]] +:: [s0;=%- [1 Blue]] +:: [s0;=%- [1 LtRed]] +:: [s0;=%- [1 WhiteGray]] +:: [s0;=%- [1 LtCyan]] +:: [s0;=%- [1 Yellow]]}}&] +[s0; &] +[s0; or as the RGB value in form [@(128.0.255) (][/@(0.0.255) number][@(128.0.255) .][/@(0.0.255) n +umber][@(128.0.255) .][/@(0.0.255) number][@(128.0.255) )], where [/@(0.0.255) number] +is 0`-255. Letter [@(128.0.255) N] used in place of color designates +transparent color.&] +[s0; &] +[s0; &] +[s3; Basic QTF commands&] +[s0; &] +[s0; &] +[ {{2003:7997<96;>96; [s1; [C `_]] +:: [s0; Hard`-space `- space that cannot be divided at the end of line.] +:: [s1; [C `&]] +:: [s0; New paragraph.] +:: [s1; [C `-`|]] +:: [s0; Tabulator]}}&] +[s0; &] +[s0; &] +[s3; Character and paragraph formatting&] +[s0; &] +[s0; Character and paragraph formatting starts with [@(128.0.255) `[] +character and applies to text until matching [@(128.0.255) `]] +is encountered. Command sequence designating format is placed +right after initial [@(128.0.255) `[ ]and is ended with a single +space character. &] +[s0; &] +[s0; Example:&] +[s0; &] +[s2; `"This is `[`* bold, and this is also `[/ italic`]`].`"&] +[s0; &] +[ {{1879:8121^ [s1; [C /]] +::= [s0; Italic.] +::^ [s1; [C `*]] +::= [s0; Bold.] +::^ [s1; [C `_]] +::= [s0; Underline.] +::^ [s1; [C `-]] +::= [s0; Strikeout.] +::^ [s1; [C c]] +::= [s0; Capitals.] +::^ [s1; [C ``]] +::= [s0; Superscript.] +::^ [s1; [C ,]] +::= [s0; Subscript.] +::^ [s1; [C `^][/C@(0.0.255) text][C `^]] +::= [s0; Hyperlink.] +::^ [s1; [C I][/C@(0.0.255) text][C I]] +::= [s0; Index entry.] +::^ [s1; [C `+][/C@(0.0.255) number]] +::= [s0; Font height in dots.] +::^ [s1; [C 0]] +::= [s0; Font height 50 dots (6 points).] +::^ [s1; [C 1]] +::= [s0; Font height 67 dots (8 points).] +::^ [s1; [C 2]] +::= [s0; Font height 84 dots (10 points).] +::^ [s1; [C 3]] +::= [s0; Font height 100 dots (12 points).] +::^ [s1; [C 4]] +::= [s0; Font height 134 dots (16 points).] +::^ [s1; [C 5]] +::= [s0; Font height 167 dots (20 points).] +::^ [s1; [C 6]] +::= [s0; Font height 200 dots (24 points).] +::^ [s1; [C 7]] +::= [s0; Font height 234 dots (28 points).] +::^ [s1; [C 8]] +::= [s0; Font height 300 dots (36 points).] +::^ [s1; [C 9]] +::= [s0; Font height 400 dots (48 points).] +::^ [s1; [C `@][/C@(0.0.255) color]] +::= [s0; Text color.] +::^ [s1; [C `$][/C@(0.0.255) color]] +::= [s0; Text background color.] +::^ [s1; [C A]] +::= [s0; Arial font.] +::^ [s1; [C R]] +::= [s0; Times New Roman font.] +::^ [s1; [C C]] +::= [s0; Courier font.] +::^ [s1; [C G]] +::= [s0; Standard GUI font.] +::^ [s1; [C S]] +::= [s0; Symbol font.] +::^ [s1; [C .][/C@(0.0.255) number]] +::= [s0; Font with specified font [/@(0.0.255) number].] +::^ [s1; [C !][/C@(0.0.255) text][C !]] +::= [s0; Font with face name equal to [/@(0.0.255) text]. If such font +does not exist on system, Arial is used.] +::^ [s1; [C `{][/C@(0.0.255) charset][C `}]&] +[s1;C ] +::= [s0; Character set. It can be defined as either single character&] +[s0; &] +[ {{1840:8160<330;>1757;f4;h1; [s1;= [C `_]] +:: [s0; utf`-8] +:: [s1;= [C 0]] +:: [s0; windows`-1250] +:: [s1;= [C 1]] +:: [s0; windows`-1250] +:: [s1;= [C 2]] +:: [s0; windows`-1250] +:: [s1;= [C 3]] +:: [s0; windows`-1250] +:: [s1;= [C 4]] +:: [s0; windows`-1250] +:: [s1;= [C 5]] +:: [s0; windows`-1250] +:: [s1;= [C 6]] +:: [s0; windows`-1250] +:: [s1;= [C 7]] +:: [s0; windows`-1250] +:: [s1;= [C A]] +:: [s0; iso`-8859`-1] +:: [s1;= [C B]] +:: [s0; iso`-8859`-2] +:: [s1;= [C C]] +:: [s0; iso`-8859`-3] +:: [s1;= [C D]] +:: [s0; iso`-8859`-4] +:: [s1;= [C E]] +:: [s0; iso`-8859`-5] +:: [s1;= [C F]] +:: [s0; iso`-8859`-6] +:: [s1;= [C G]] +:: [s0; iso`-8859`-7] +:: [s1;= [C H]] +:: [s0; iso`-8859`-8] +:: [s1;= [C I]] +:: [s0; iso`-8859`-9] +:: [s1;= [C J]] +:: [s0; iso`-8859`-10]}}&] +[s0; &] +[s0; or as the string designating character set (example: [*C@3 `"`[`{`_`}_...`]`"][* , +][*C@3 `"`[`{windows`-1250`}_...`]`"]).] +::^ [s1; [C %][/C@(0.0.255) lang]] +::= [s0; Language. It is defined in form [@(0.0.255) XX]`-[@(0.0.255) YY], +according to ISO 639 and ISO 3166 standards. (example: [*C@3 `"`[%EN`-US_...`]`"]).] +::^ [s1; [C :][/C@(0.0.255) text][C :]] +::= [s0; Paragraph label.] +::^ [s1; [C <]] +::= [s0; Align paragraph left.] +::^ [s1; [C `=]] +::= [s0; Center paragraph.] +::^ [s1; [C >]] +::= [s0; Align paragraph right.] +::^ [s1; [C #]] +::= [s0; Justify paragraph.] +::^ [s1; [C l][/C@(0.0.255) number]] +::= [s0; Left margin in dots.] +::^ [s1; [C r][/C@(0.0.255) number]] +::= [s0; Right margin in dots.] +::^ [s1; [C b][/C@(0.0.255) number]] +::= [s0; Space before paragraph in dots.] +::^ [s1; [C a][/C@(0.0.255) number]] +::= [s0; Space after paragraph in dots.] +::^ [s1; [C P]] +::= [s0; Page break before paragraph.] +::^ [s1; [C k]] +::= [s0; Keep paragraph on single page.] +::^ [s1; [C K]] +::= [s0; Keep paragraph on same page as next one.] +::^ [s1; [C Q]] +::= [s0; Orphan control.] +::^ [s1; [C n][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert before paragraph number.] +::^ [s1; [C m][/C@(0.0.255) text][C ;]] +::= [s0; Text to insert after paragraph number.] +::^ [s1; [C N]] +::= [s0; Numbering. It is followed by up to 8 characters defining numbering +style of each level&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) `-]] +:: [s0; Level is not used.] +:: [s0;= [C@(128.0.255) 1]] +:: [s0; Numbers, starting with 1.] +:: [s0;= [C@(128.0.255) 0]] +:: [s0; Numbers, starting with 0.] +:: [s0;= [C@(128.0.255) a]] +:: [s0; Lowercase letters, starting with a.] +:: [s0;= [C@(128.0.255) A]] +:: [s0; Uppercase letters, starting with A.] +:: [s0;= [C@(128.0.255) i]] +:: [s0; Lowercase roman numbers, starting with i.] +:: [s0;= [C@(128.0.255) I]] +:: [s0; Uppercase roman numbers, starting with I]}}&] +[s0; ] +::^ [s1; [C o]] +::= [s0;i150;O0; Bullet style.] +::^ [s1; [C O`_]] +::= [s0; No bullet.] +::^ [s1; [C O0]] +::= [s0;i150;O0; Normal bullet.] +::^ [s1; [C O1]] +::= [s0;i150;O1; Bullet style.] +::^ [s1; [C O2]] +::= [s0;i150;O2; Bullet style.] +::^ [s1; [C O3]] +::= [s0;i150;O3; Bullet style.] +::^ [s1; [C O9]] +::= [s0; Text bullet style.] +::^ [s1; [C asdfasdfasdfsdfsdfsdfasdf`~]] +::= [s0; Tabulator setting. Should be followed by character designating +type of tabulation&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; and then can be followed by filler character&] +[s0; &] +[ {{864:9136<342;>861;f4; [s0;= [C@(128.0.255) >]] +:: [s0; Normal tabulation.] +:: [s0;= [C@(128.0.255) <]] +:: [s0; Left tabulation.] +:: [s0;= [C@(128.0.255) `=]] +:: [s0; Centered tabulation.]}}&] +[s0; &] +[s0; ]}}&] +[s0; [/_4 sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss +sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssafdasdfa +sdfasdfsdfgsdfgsdfgdddddddddvgvgggggggggggggggggggggggggggggggggggggggggggggggggg +ggggggggggggggggggggggggggggggggg]] \ No newline at end of file diff --git a/uppdev/RichEditTest/test.tpp/test$en-us.tppi b/uppdev/RichEditTest/test.tpp/test$en-us.tppi new file mode 100644 index 000000000..884552188 --- /dev/null +++ b/uppdev/RichEditTest/test.tpp/test$en-us.tppi @@ -0,0 +1,34 @@ +TITLE(" kajsfasdfasdfa") +COMPRESSED +120,156,237,217,13,115,219,198,153,0,224,191,130,52,73,199,78,44,137,95,250,178,147,156,19,39,113,220,102,156,54,78,230,154,211,169,38,68,130,18,109,154,100,73,202,177,155,203,253,246,91,128,148,22,160,72,219,237,164,51,197,205,163,68,214,75,112,119,241,241,46,118,23,120,78,146,15,62,104,220,105,188,223,120,203,207,221,47,179,65,122,57,90,156,158,220,191,213,108,29,237,54,118,91,251,251,183,15,66,237,102,168,125,176,127,116,216,217,239,28,118,14,58,251,141,253,214,113,123,255,112,191,209,57,234,28,28,182,154,251,225,139,187,127,254,225,235,228,193,197,236,244,228,163,7,247,219,31,31,238,135,122,173,59,173,247,219,7,173,131,163,86,163,221,105,183,59,135,173,253,70,187,213,110,118,218,71,121,173,163,102,99,255,240,110,111,210,207,66,165,189,143,155,205,195,80,167,157,31,233,97,40,210,234,180,58,71,173,131,102,179,209,104,117,58,71,205,86,243,40,108,110,28,53,58,135,119,23,195,197,40,84,250,229,233,175,31,126,245,120,231,199,39,201,201,188, +113,111,216,220,111,220,251,174,117,47,73,158,167,207,230,131,116,222,95,254,254,254,52,255,54,169,124,232,207,7,73,58,154,63,239,15,158,37,233,224,34,25,165,201,96,148,92,244,7,207,71,207,210,121,210,31,140,158,63,187,88,5,97,115,58,31,132,237,23,243,100,85,61,124,94,69,213,63,249,46,54,132,55,202,38,191,252,178,159,95,241,252,159,65,227,222,121,243,240,94,113,10,201,233,221,187,171,224,215,95,171,181,242,3,202,127,159,63,123,254,44,9,127,139,223,103,225,39,89,251,239,89,178,241,208,242,115,40,29,211,242,207,167,201,201,71,71,73,200,220,105,181,112,158,203,225,60,89,92,100,201,56,93,12,95,102,201,96,50,123,145,46,146,201,32,249,113,180,24,134,48,235,126,220,253,56,153,13,123,23,201,34,123,181,152,39,183,150,69,178,254,242,243,237,221,85,91,97,159,231,87,237,62,90,228,205,30,117,119,206,134,139,85,147,187,161,211,164,179,180,151,23,91,100,179,121,210,232,238,180,155,73,58,203,146,225,121,190,113,60,153,101,253,221,228,187, +112,48,179,164,23,203,230,255,228,229,243,146,189,201,116,24,118,60,28,47,38,249,230,240,155,20,117,103,217,60,116,232,225,248,60,249,62,28,232,15,225,184,238,36,217,171,222,232,178,159,111,91,54,86,236,116,113,145,46,15,104,117,84,69,157,222,228,197,139,116,220,159,239,86,47,206,183,217,34,175,115,39,25,95,190,56,43,130,216,80,181,228,201,71,247,59,31,135,94,153,236,38,119,146,123,201,123,201,127,36,31,38,183,146,219,201,222,218,245,14,123,41,31,77,56,238,112,33,103,249,81,141,147,112,43,22,231,120,126,25,190,31,47,178,112,158,103,33,45,217,203,80,224,114,30,62,133,110,186,58,210,114,27,183,198,147,69,18,10,141,195,85,73,6,151,139,203,208,68,168,50,31,78,198,243,60,141,33,197,183,171,87,181,168,54,191,152,92,142,138,61,76,103,217,96,248,42,180,255,243,112,113,145,100,243,94,58,205,98,201,210,241,55,239,37,221,238,234,243,173,89,126,92,243,44,73,167,147,249,98,54,153,94,100,183,119,55,246,199,171,75,180,247,180,147,124, +145,206,135,189,162,211,221,60,145,213,149,202,139,253,203,250,236,205,78,251,246,254,122,163,175,22,253,52,185,181,188,90,175,122,217,116,17,46,117,190,243,102,210,221,73,230,89,22,46,234,104,52,249,121,211,85,95,235,195,201,191,178,223,38,183,78,238,119,146,244,180,187,147,255,253,251,231,171,224,191,78,111,95,247,232,101,145,198,234,155,227,252,155,55,117,241,223,186,123,135,11,240,111,208,195,67,167,222,220,157,147,135,179,201,229,52,223,67,169,213,94,56,149,208,228,178,145,126,56,236,74,162,146,230,110,242,213,171,244,197,116,148,221,45,93,154,48,87,117,127,215,253,239,102,218,61,121,213,61,13,65,247,164,251,81,114,54,25,245,195,167,223,85,175,225,151,195,23,217,56,63,183,228,114,60,92,92,157,96,113,233,250,147,240,57,244,177,201,184,136,243,46,219,15,103,54,94,94,185,230,222,65,163,145,23,31,142,123,23,107,93,226,193,100,52,89,117,191,126,56,244,217,240,108,89,39,27,22,87,109,217,29,146,202,122,96,213,45,202,91,142,79,239,44,47,225, +139,44,29,135,243,174,204,115,205,124,158,251,71,254,249,228,248,224,222,103,225,119,208,89,206,137,159,126,184,19,122,89,216,237,213,220,184,218,208,92,223,208,90,223,208,94,223,208,89,223,176,191,190,225,96,125,195,225,250,134,163,245,13,199,249,134,209,94,99,182,215,88,236,53,206,246,26,247,27,197,215,141,124,50,191,223,44,197,173,82,220,46,197,157,82,188,95,138,15,74,241,97,41,62,42,197,199,49,30,237,181,246,103,225,119,177,215,220,63,11,191,171,253,21,135,217,76,190,24,165,189,231,241,216,243,77,223,46,30,206,210,215,213,109,255,121,49,92,100,213,83,108,38,223,103,253,245,77,15,103,89,54,94,223,248,197,232,242,70,221,111,23,27,106,23,123,169,238,252,170,244,131,215,233,141,118,127,42,6,206,211,27,107,162,201,44,239,172,249,136,255,253,195,47,146,151,105,216,125,49,22,228,227,97,181,139,222,58,61,217,187,127,171,113,245,113,217,177,171,11,221,100,247,55,42,115,59,191,29,194,237,147,37,155,202,230,119,103,152,54,194,166,221,213,136,188, +118,168,143,79,151,131,94,56,145,105,200,89,86,12,52,249,125,154,223,162,97,154,9,67,103,56,231,48,86,206,167,225,190,29,47,150,95,110,152,100,219,247,110,78,172,243,27,197,194,45,218,106,52,218,119,15,143,143,15,175,110,189,164,152,212,79,30,36,221,167,215,169,72,190,73,103,253,238,78,216,105,56,164,124,66,43,130,98,254,9,99,95,62,20,135,225,175,63,124,57,236,231,67,200,162,200,74,22,6,236,112,244,163,48,20,237,46,219,89,53,251,251,216,236,227,236,231,36,156,72,122,62,75,167,23,213,82,59,221,255,137,229,126,72,207,46,71,233,98,50,187,209,11,86,231,122,61,45,23,211,205,117,147,165,137,113,109,236,123,107,249,100,190,72,103,97,104,45,198,182,106,146,186,39,167,165,209,61,111,32,157,78,71,195,60,51,147,98,41,17,70,233,197,112,148,132,150,122,23,121,83,107,213,79,139,126,144,141,123,147,80,46,43,22,184,15,86,51,220,60,251,219,101,248,34,187,78,119,94,125,181,148,9,117,138,62,209,15,139,152,243,139,69,120,116,201, +119,63,12,19,194,48,29,221,56,196,228,52,111,175,216,79,255,106,150,75,147,124,102,26,101,171,252,93,159,195,238,218,186,108,219,108,245,195,69,104,47,252,127,61,83,221,41,206,126,177,218,28,158,169,38,225,187,189,100,184,72,71,195,94,152,198,78,119,203,51,89,62,33,28,29,30,223,205,31,231,254,122,157,233,189,60,205,159,38,171,37,87,94,49,239,8,241,251,238,71,165,2,95,132,157,174,125,253,180,244,245,143,225,92,103,87,61,174,84,102,167,84,230,201,98,54,124,158,77,46,23,213,50,189,82,145,7,233,52,63,133,249,90,43,221,114,43,151,211,48,243,135,73,115,186,214,206,157,74,161,179,77,69,186,127,13,3,201,131,210,232,144,247,153,211,229,23,177,242,55,175,167,197,185,60,175,86,126,180,165,238,163,242,101,12,151,225,85,72,252,98,246,122,109,207,31,175,213,94,141,75,177,234,215,147,48,168,92,100,69,7,11,131,80,190,186,168,54,209,216,82,56,60,232,20,75,145,91,7,201,116,18,214,177,97,57,93,169,215,220,82,239,224,112,85,239, +104,115,189,214,150,122,71,157,85,189,102,99,115,197,246,150,138,97,153,113,85,179,181,185,102,103,91,205,246,245,62,183,156,228,254,182,154,215,103,217,218,114,180,7,91,106,182,174,143,182,213,217,92,243,112,91,205,235,163,109,109,185,180,71,91,106,182,175,247,217,222,114,158,199,91,106,118,174,107,118,182,236,179,123,127,173,7,22,19,88,169,185,252,121,103,53,171,85,43,126,240,46,21,207,194,58,231,60,172,208,243,135,133,155,109,124,94,42,254,249,44,31,53,7,225,224,171,101,190,47,55,25,150,221,243,98,146,250,126,18,134,231,13,165,31,148,71,141,201,229,108,24,70,228,155,165,30,86,134,159,48,100,134,217,52,121,248,227,163,13,69,159,148,139,190,126,17,6,217,13,133,118,223,233,46,46,134,252,249,52,235,13,7,249,179,101,222,204,198,69,73,181,237,247,182,140,47,239,109,108,126,144,207,35,227,244,69,152,238,255,118,25,174,103,152,0,43,187,40,106,239,38,143,6,201,252,178,119,177,60,134,254,36,92,212,226,241,237,213,112,30,158,208,199,201,252, +245,124,145,189,184,179,202,73,152,73,242,53,208,90,250,127,89,79,127,152,188,230,217,114,216,252,245,116,249,42,226,65,82,202,198,245,4,29,74,237,230,15,243,171,167,180,210,211,209,234,73,103,53,41,110,120,189,81,204,88,157,70,152,177,14,26,159,180,219,141,123,159,53,15,247,15,243,167,147,139,230,114,161,244,233,250,74,233,114,49,232,238,28,93,45,101,62,189,30,50,151,223,254,60,28,247,39,63,207,187,59,205,214,126,163,82,168,249,46,133,90,239,82,168,253,46,133,58,239,82,104,255,93,10,29,188,75,161,195,119,41,244,121,44,52,156,79,194,85,60,218,63,14,197,42,101,190,216,88,166,85,41,243,96,99,153,118,165,204,151,27,203,116,42,101,190,218,88,102,191,82,230,235,141,101,14,42,101,30,110,44,115,88,41,243,205,198,50,213,126,244,104,99,153,227,74,153,63,108,190,134,141,55,60,62,205,195,130,40,172,50,203,43,206,94,249,230,73,110,101,171,245,96,82,188,222,207,95,91,156,116,127,233,62,237,254,250,116,119,119,55,127,91,113,26,30, +133,239,36,167,229,175,43,105,46,149,92,155,15,62,92,187,173,71,233,248,188,52,210,124,27,62,94,166,231,217,238,234,109,220,213,205,91,122,208,187,174,250,151,191,44,95,78,92,111,248,233,167,240,48,150,246,122,147,89,241,230,44,140,77,143,158,124,151,28,180,143,139,85,107,30,183,155,7,7,249,66,191,24,145,231,187,27,207,244,195,175,30,119,119,126,124,178,237,4,238,110,25,47,239,150,206,226,79,215,207,23,163,244,44,27,85,27,248,164,60,41,141,66,10,74,143,35,163,108,176,190,118,252,180,60,227,100,249,243,67,245,9,42,22,253,236,13,13,23,79,16,213,226,239,151,138,255,225,114,190,24,14,94,111,107,121,244,182,249,231,219,112,220,225,241,103,118,62,28,111,94,69,206,222,214,194,247,197,122,226,77,77,156,189,173,137,39,197,67,206,89,22,58,74,86,58,245,141,141,165,239,214,216,242,145,235,45,109,253,169,146,249,243,112,8,179,44,125,126,227,64,170,149,158,151,42,253,49,203,166,165,157,228,19,228,114,134,154,230,119,66,165,218,31,223,92, +45,159,152,243,74,249,173,62,206,215,71,147,245,71,163,63,151,26,248,110,54,205,95,202,246,194,36,61,155,172,245,210,241,150,110,126,111,125,5,22,238,178,225,120,158,205,22,55,175,252,242,162,86,219,125,241,143,183,187,158,132,77,205,62,46,85,127,92,124,31,174,224,213,32,50,152,228,111,148,114,74,121,157,92,78,243,150,143,202,111,115,139,49,38,31,48,198,87,21,195,16,241,122,84,188,139,201,210,94,126,87,190,204,70,149,69,194,209,65,231,238,113,179,125,240,73,187,211,186,247,217,209,65,51,190,192,12,71,83,125,50,223,137,35,244,183,121,67,249,17,229,171,161,171,53,207,230,106,165,229,193,227,43,121,42,222,80,228,135,87,44,197,154,219,43,55,222,90,185,177,189,114,90,58,222,112,213,102,189,116,158,133,75,176,98,176,106,51,233,246,102,74,147,251,143,211,233,155,155,249,124,123,51,195,77,71,51,43,86,231,227,205,167,54,220,222,216,163,77,199,244,198,198,30,197,121,180,210,223,38,177,191,45,37,58,127,87,113,57,10,231,183,236,59,213,222, +249,93,229,165,197,227,73,114,86,20,93,43,212,216,208,230,227,252,85,208,104,115,249,230,122,249,230,27,143,161,181,94,188,245,198,226,237,245,226,237,55,22,63,94,191,127,207,182,150,237,254,111,185,236,213,155,190,124,229,177,40,110,218,39,215,102,83,190,113,227,18,165,188,112,89,188,158,22,247,233,98,217,204,112,50,254,103,239,211,207,74,247,204,242,162,199,54,183,247,168,79,202,55,119,152,3,223,165,206,114,74,47,207,232,57,131,149,42,174,47,221,150,239,220,178,241,213,19,77,249,178,12,134,225,50,207,182,60,203,252,255,56,253,235,13,48,24,6,195,96,24,12,131,79,97,48,12,134,193,48,24,6,199,175,97,240,242,50,194,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,58,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134, +193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195, +96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12, +134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12, +131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48, +24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12, +134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6, +195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48, +12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24, +12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193, +48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48, +12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24, +6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97, +48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96, +24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134, +193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97, +48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48, +24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,92,115,13,133,193,48,24,6,195,96,24,12,131,99,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,204,9,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,154,107,40,12,134,193,48,24,6,195,96,24,28,99,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,99,78,96,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,215,92,67,97,48,12,134,193,48,24,6,195,224,24,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,28,115,2,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,184,230,26,10,131,97,48,12,134,193,48,24,6,199,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,152,19,24,12,131, +97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,53,215,80,24,12,131,97,48,12,134,193,48,56,198,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,199,156,192,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,174,185,134,194,96,24,12,131,97,48,12,134,193,49,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,56,230,4,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,97,112,205,53,20,6,195,96,24,12,131,97,48,12,142,49,12,134,193,48,24,6,195,96,24,12,131,97,48,12,134,193,49,39,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,96,24,12,131,107,174,161,48,24,6,195,96,24,12,131,97,112,140,97,48,12,134,193,48,24,6,195,96,24,12,131,97,48,12,142,57,129,193,48,24,6,195,96,24,12,131,97,48,12,134,193,48,24,6,195,224,127,55,12,78,231,253,193,213,239,245,255,249,7,74,76,137,255,41,37,14,207,160,79,59,201,252, +223,242,39,29,244,215,58,252,249,213,111,255,234,231,229,249,203,243,223,254,231,244,244,255,0,206,167,2,213, +