Thomas Porschberg | 1 Dec 09:03 2008
X-Face
Picon

a question regarding docbook website

Hi,

I use docbook-website for years for our chess-club website
http://www.randspringer.de . 

However currently I'm looking for a solution to open new frames from
the menu on the left side.
Say when I click at "Wiki" in the menu I want the Wiki-page open
in a new frame.
For regular links I implemented the "newwindow-role" and patched
the xsl-stylesheet as suggested from someone in the WWW.
However for tocentry it does not work (of course).

Has someone already applied a patch for this purpose ?

Best regards,
Thomas

--

-- 
Otto Software Partner GmbH 
Tel.: 0351/49723 158 Email: thomas.porschberg <at> osp-dd.de
01067 Dresden, Freiberger Str.35 - AG Dresden, HRB 2475 
Geschäftsführer: Burkhard Arrenberg, Jens Gruhl
Jeff Hooker | 1 Dec 17:23 2008

RE: XREFs in table cells not hypenating

[Jeff Hooker] 
 
It is confirmed. Adjusting the row's keep-together property addressed this.
 
 Hi Jeff,
 
This problem is caused entirely by the use of keep-together="always" on the fo:table-row element.  The keep-together property without qualifier includes keep-together.within-line, and it is inherited.  So each of the blocks in the table cells effectively has a keep-together.within-line="always", which forces it onto one line.  You should use instead keep-together.within-column="always" on the fo:table-row, which leaves the default keep-together.within-line="auto" working.  Then the lines can break and hyphenation can work.
 
After you confirm this, can you please reply to the docbook-apps thread so the solution gets into the archive?  Thanks.
 
 
Bob Stayton
Sagehill Enterprises
bobs <at> sagehill.net
 

Hi Bob,
 
But "not even breaking lines" I mean that the cell contents are compressed to fit the cell, making the contents unitelligible. 
 
        <fo:block space-before.optimum="6pt" space-before.minimum="4pt" space-before.maximum="8pt"
          font-weight="bold" font-size="10pt" hyphenate="false" space-after.minimum="2pt"
          space-after.optimum="5pt" space-after.maximum="8pt" font-family="sans-serif"
          keep-with-next.within-column="always">Table 4.1. Interface Element Command Packet Usage
          and Requirements</fo:block>
        <fo:table border-before-width.conditionality="retain" border-collapse="collapse"
          keep-together.within-column="auto" country="en" hyphenate="true" border-left-style="solid"
          border-right-style="solid" border-top-style="solid" border-bottom-style="solid"
          border-left-width="0.5pt" border-right-width="0.5pt" border-top-width="0.5pt"
          border-bottom-width="0.5pt" border-left-color="black" border-right-color="black"
          border-top-color="black" border-bottom-color="black" width="1in + 3in + 1in + 1in">
          <fo:table-column column-number="1" column-width="1in"/>
          <fo:table-column column-number="2" column-width="3in"/>
          <fo:table-column column-number="3" column-width="1in"/>
          <fo:table-column column-number="4" column-width="1in"/>
          <fo:table-header end-indent="0pt" start-indent="0pt">
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-weight="bold" font-family="sans-serif" hyphenate="true"
                  font-size="9pt" keep-with-next="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">Field</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-weight="bold" font-family="sans-serif" hyphenate="true"
                  font-size="9pt" keep-with-next="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">Definition</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-weight="bold" font-family="sans-serif" hyphenate="true"
                  font-size="9pt" keep-with-next="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt"><fo:basic-link internal-destination="ae122848">
                      <fo:inline hyphenate="true">Section 3.1, “Write Request”</fo:inline>
                    </fo:basic-link> or <fo:basic-link internal-destination="ae132805">
                      <fo:inline hyphenate="true">Section 3.4, “Stripe Write Request”</fo:inline>
                    </fo:basic-link></fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-weight="bold" font-family="sans-serif" hyphenate="true"
                  font-size="9pt" keep-with-next="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">
                    <fo:basic-link internal-destination="ae122938">
                      <fo:inline hyphenate="true">Section 3.5, “Read Request”</fo:inline>
                    </fo:basic-link>
                  </fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
          </fo:table-header>
          <fo:table-body end-indent="0pt" start-indent="0pt">
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" number-columns-spanned="4">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IE Command Packet</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black" number-rows-spanned="18">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IOA Internal Command Flags</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">Array Manager will ignore what is in the fields
                    marked with an “I” and set them appropriately. Fields marked with an “S” are
                    required to be set properly by the caller. Any flag not mentioned will be
                    ignored.</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always"> </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always"> </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_DDS_LIST_IOA / IC_DDS_HOST</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_DATA_TYPE - (will be set to
                  IC_SECTOR_OP)</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_PROHIBIT_DCR / IC_ALLOW_DCR</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_DCR_OP / IC_NOT_DCR_OP</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_PROHIBIT_RALPH / IC_ALLOW_RALPH</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RALPH_OP / IC_NOT_RALPH_OP</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_NO_LOGGING / IC_ALLOW_LOGGING</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_LIMIT_ERP / IC_FULL_ERP</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_PROHIBIT_CMD_TO / IC_ALLOW_CMD_TO</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_LRC_CHK_DISABLE / IC_LRC_CHK_ENABLE</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_ENABLE_COMPRESS / IC_DISABLE_COMPRESS</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_ENABLE_XOR / IC_DISABLE_XOR</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_ENABLE_FFM / IC_DISABLE_FFM</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_FFM_DEVICE / IC_FFM_BFR</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_SEND_GOOD_STATUS_DMA /
                  IC_SEND_NO_STATUS_ON_DMA</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_ADDL_CDB_INFO_TYPE</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_ADDL_CMD_INFO_TYPE</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black" number-rows-spanned="9">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IOARCB Request Flags</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">Array Manager will ignore what is in the fields
                    marked with an “I” and set them appropriately. Fields marked with an “S” are
                    required to be set properly by the caller. Any flag not mentioned will be
                    ignored.</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always"> </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always"> </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_WRT_NOT_RD /
                  IC_RQFLAG_RD_NOT_WRT</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_NO_ULENGTH_CHK /
                  IC_RQFLAG_ULENGTH_CHK</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_CMD_SYNC_OVERRIDE /
                    IC_RQFLAG_NO_CMD_SYNC_OVERRIDE</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_DASD_HDRS /
                  IC_RQFLAG_NO_DASD_HDRS</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_ALIGNED_CLIENT_BFR /
                    IC_RQFLAG_NOT_ALIGNED_CLIENT_BFR</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_EXTEND_RST_DLY /
                    IC_RQFLAG_NO_EXTEND_RST_DLY</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_QUEUE_TYPE</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">I</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-bottom-width="0.5pt" border-bottom-style="solid"
                border-bottom-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
            <fo:table-row keep-together="always">
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_IOA_INTERNAL_OP /</fo:block>
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">IC_RQFLAG_IOA_EXTERNAL_OP</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap" border-right-width="0.5pt" border-right-style="solid"
                border-right-color="black">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
              <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                padding-bottom="2pt" keep-with-previous="always" keep-with-next="always"
                wrap-option="wrap">
                <fo:block font-family="sans-serif" hyphenate="true" font-size="9pt"
                  keep-together="always" keep-with-previous="always">
                  <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                    space-before.maximum="8pt">S</fo:block>
                </fo:block>
              </fo:table-cell>
            </fo:table-row>
          </fo:table-body>
        </fo:table>
 
 
 
Thanks,
Jeff.
 
-----Original Message-----
From: Bob Stayton [mailto:bobs <at> sagehill.net]
Sent: Thursday, November 27, 2008 10:54 PM
To: Jeff Hooker; docbook-apps <at> lists.oasis-open.org
Subject: Re: [docbook-apps] XREFs in table cells not hypenating

I know that XEP can hyphenate within table cells.  I couldn't tell from your short example what is going on because the table columns are not specified.  I really got confused by "not even breaking lines".  Does that mean the text overrides the cell boundary?  Perhaps you could send me a complete fo table that exhibits the problem.
 
Bob Stayton
Sagehill Enterprises
bobs <at> sagehill.net
 
 
---- Original Message -----
Sent: Wednesday, November 26, 2008 7:18 AM
Subject: [docbook-apps] XREFs in table cells not hypenating

Hi all,

I'm using Docbook 5, Docbook XSL 1.73.2, and RenderX XEP. I've got the main hypenate parameter for my style sheets set to "true" and I've also hardcoded the hypenate="true" property into the inline element containing the output of the XREF element, and yet...not hypenating, not even breaking lines. Any ideas? A sample of the output FO is below:

    <fo:table-cell padding-left="2pt" padding-right="2pt" padding-top="2pt"
                                padding-bottom="2pt" keep-with-previous="always"
                                keep-with-next="always" wrap-option="wrap"
                                border-bottom-width="0.5pt" border-bottom-style="solid"
                                border-bottom-color="black" border-right-width="0.5pt"
                                border-right-style="solid" border-right-color="black">
                                <fo:block font-weight="bold" font-family="sans-serif"
                                    hyphenate="true" font-size="9pt" keep-with-next="always">
                                    <fo:block space-before.optimum="6pt" space-before.minimum="4pt"
                                        space-before.maximum="8pt"><fo:basic-link
                                            internal-destination="ae122848">
                                            <fo:inline hyphenate="true">Section 3.1, "Write Request"</fo:inline>
                                        </fo:basic-link> or <fo:basic-link
                                            internal-destination="ae132805">
                                            <fo:inline hyphenate="true">Section 3.4, "Stripe Write Request"</fo:inline>
                                        </fo:basic-link></fo:block>
                                </fo:block>
                            </fo:table-cell>

Cheers,
Jeff.

Bob Stayton | 1 Dec 18:59 2008
Picon

Re: Header and footer on titlepage

This is an unfortunate quirk of the fo header templates.  The template named 
header.content is called by a template named header.table that lays out the 
three column table that makes up the header.  Inside the header.table 
template in fo/pagesetup.xsl is this bit of code that turns off the entire 
header table on the first titlepage of a book:

  <!-- Really output a header? -->
  <xsl:choose>
    <xsl:when test="$pageclass = 'titlepage' and $gentext-key = 'book'
                    and $sequence='first'">
      <!-- no, book titlepages have no headers at all -->
    </xsl:when>
    <xsl:when test="$sequence = 'blank' and $headers.on.blank.pages = 0">
      <!-- no output -->
    </xsl:when>
    <xsl:otherwise>
      <xsl:copy-of select="$candidate"/>
    </xsl:otherwise>
  </xsl:choose>

So getting a header table on the first title page of a book requires copying 
this template to a customization layer and modifying it to turn off this 
behavior.

I think this bit of code is obsolete because the header.content template can 
turn off the titlepage header just as well.  If you file this as a bug 
report on SourceForge, it will get fixed at some point.

Bob Stayton
Sagehill Enterprises
bobs <at> sagehill.net

----- Original Message ----- 
From: <Jacek.Lewandowski <at> ifb-group.com>
To: "Docbook-Apps" <docbook-apps <at> lists.oasis-open.org>
Sent: Friday, November 28, 2008 5:43 AM
Subject: [docbook-apps] Header and footer on titlepage

>
> Hi!
> I am customizing the title page and I want to have specific header and
> footer for title page. When I do like this in fo/pagesetup.xsl in
> header.content:
>
> <xsl:when test="$pageclass='titlepage' and  $gentext-key = 'book' and
> $sequence = 'odd'">
>            <fo:block>
>            sometext
>            </fo:block>
>            <fo:block>
>            sometext
>            </fo:block>
>      </xsl:when>
>
> Is there any place where I have to "switch on" headers on title page?
> On the first page I cant see anything. I use FOP 0.95 with XML mind 
> Editor.
>
> Kind Regards,
> Jacek
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe <at> lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help <at> lists.oasis-open.org
>
>
> 
Bob Stayton | 1 Dec 19:04 2008
Picon

Re: Sidebar height

Hi,
I'm not sure I completely understand the problem.  When you say "the 
“paragraph Texts” appear in the sidebar region", it sounds like you are 
using the sidebars to set the margin for the body text.  Rather, the 
region-body in the page master should set the margin for the body text. 
Then the sidebars can be placed in that area as floats and you don't have to 
adjust the heights of the sidebars.

If you really must set the sidebar height, you'll need to duplicate the 
mechanism that processes the <?dbfo sidebar-width?> processing instruction. 
Some of that is in fo/block.xsl and some in fo/pi.xsl.

Bob Stayton
Sagehill Enterprises
bobs <at> sagehill.net

----- Original Message ----- 
From: "Lily Galle" <lily.galle <at> gmx.net>
To: <docbook-apps <at> lists.oasis-open.org>
Sent: Friday, November 28, 2008 4:37 AM
Subject: [docbook-apps] Sidebar height

> Dear all,
>
> I use XEP. My book is double-sided.
>
> I use sidebar:
>   <?dbfo sidebar-width="1.2in"?><?dbfo float-type="outside"?>
>
> For example: “Motivation”, “Activity” and “Result” are the Text in 
> sidebars. I would like to have the following layout in the whole book:
>
> Paragraph 1: about motivation.    Motivation
>
> Paragraph 2: about motivation.
>
> Paragraph 3: about motivation
>
>
> Paragraph 4: about activity. Activity
>
> Paragraph 5: about activity.
>
>
> Paragraph 6: about Result.        Result
>
> Paragraph 7: about Result.
>
>
> The Problem is: Every sidebar should have different height. I have to 
> adjust every sidebar height to the height of the paragraphs. I do it with 
> <literallayout> </literallayout>. If the sidebar heights are not well 
> adjusted, then the “paragraph Texts” appear in the sidebar region and the 
> layout is no more pretty.
>
> If the book has 200 pages, then I have to write many <literallayout> 
> </literallayout>.
>
> I would like the following very much: the height of the sidebar can be 
> adjusted automatically to the height of the Paragraphs. How can I manage 
> this?
>
> Help will be very much appreciated. Thanks!!
>
> Lily
>
>
>
> As Test you could use the following code:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <book version="5.0" xml:lang="de" xmlns="http://docbook.org/ns/docbook" >
>
>    <title>The Big Book Title</title>
>
>    <chapter>
>        <title>  Chapter 1 Title</title>
>        <sidebar>
>            <?dbfo sidebar-width="1.2in"?><?dbfo float-type="outside"?>
>            <para>
>                first sidebar text. It begins with the first paragraph
>            </para>
>        </sidebar>
>
>        <para>Paragraph one. Here is the main text. They should positioned 
> beside the first sidebar.
>            They should not intruded in the sidebar region.
>        </para>
>        <para>Paragraph two. Here is the another main text. These main text 
> should not intruded in the sidebar region.
>            These main text should not intruded in the sidebar region.
>            But they did.
>        </para>
>        <para>Paragraph three. One main text again. They should not indrude 
> in the sidebar region.
>            But they intrude in the sidebar region. It is not good.
>        </para>
>
>
>        <sidebar>
>            <?dbfo sidebar-width="1.2in"?><?dbfo float-type="outside"?>
>            <para>
>                second sidebar text. It should apear when the 4th paragraph 
> begins.
>            </para>
>            <literallayout>
>            </literallayout>
>        </sidebar>
>
>        <para>Paragraph 4. Here is the 4th paragraph. Here is the main 
> text. They should positioned beside the second sidebar.  Here is the main 
> text. They should positioned beside the second sidebar.
>        </para>
>        <para>Paragraph 5. Here is another main text. These main text do 
> not intrude in the sidebar region because the
>            TAG literallayout is used in the second sidebar.
>        </para>
>        <para>Paragraph 6. Here is another main text again. This is a big 
> paragraph. A big paragraph. A big paragraph.
>            A big paragraph. A big paragraph. A big paragraph. A big 
> paragraph.
>            They intrude in sidebar region. The height of the second 
> sidebar is not high enough. Not high enough.
>            The height of the second sidebar is not high enough. Not high 
> enough. They intrude in sidebar region.
>            The height of the second sidebar is not high enough. Not high 
> enough.
>            The height of the second sidebar is not high enough. Not high 
> enough.
>        </para>
>
>        <sidebar>
>            <?dbfo sidebar-width="1.2in"?><?dbfo float-type="outside"?>
>            <para>
>                third sidebar text. it begins when the 7th paragraph 
> begins.
>            </para>
>        </sidebar>
>
>        <para>Paragraph 7. Here is the main text. They should positioned 
> beside the second sidebar.
>            Here is the main text. They should positioned beside the second 
> sidebar.
>        </para>
>        </chapter>
>    </book>
>
>
> -- 
> Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
> http://www.gmx.net/de/go/multimessenger
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe <at> lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help <at> lists.oasis-open.org
>
>
> 
Noah Slater | 1 Dec 19:13 2008

Re: ezmlm has passed on a virus to me

On Mon, Dec 01, 2008 at 11:48:14AM -0600, Ron Catterall wrote:
> I received the following from ezmlm about a bounced message.  The message was
> bounced as it contained a virus (see below, some deleted to inactivate the
> virus) If a message has been bounced as containing a virus, it is hardly
> polite to wrap it up inside another email and make sure it gets delivered.
> However no harm resulted on a Unix box, but quite possibly someone running
> Windows might have received it.

I have a feeling you're, unfortunately, ascribing far too much intelligence to
modern email systems. How should it know what your SMTP reject message means?

--

-- 
Noah Slater, http://tumbolia.org/nslater
Ron Catterall | 1 Dec 19:28 2008
Picon

Re: ezmlm has passed on a virus to me

Surely it is not too difficult to scan a failure message to look for 
strings containing things like parts of:
 >>>>
SMTP error from remote mailer after end of data:
   host mailstore1.secureserver.net [64.202.166.11]:
   554 The message was rejected because it contains prohibited virus or 
spam content
<<<<
and decide it's not a good idea to include this material in another 
generated email.

Noah Slater wrote:
> On Mon, Dec 01, 2008 at 11:48:14AM -0600, Ron Catterall wrote:
>   
>> I received the following from ezmlm about a bounced message.  The message was
>> bounced as it contained a virus (see below, some deleted to inactivate the
>> virus) If a message has been bounced as containing a virus, it is hardly
>> polite to wrap it up inside another email and make sure it gets delivered.
>> However no harm resulted on a Unix box, but quite possibly someone running
>> Windows might have received it.
>>     
>
> I have a feeling you're, unfortunately, ascribing far too much intelligence to
> modern email systems. How should it know what your SMTP reject message means?
>
>   

--

-- 
Ron Catterall, Phd, DSc			ron <at> catterall.net
Prolongacion de Hidalgo 140		http://catterall.net/
San Felipe del Agua			tel: +52 951 520 1821
Oaxaca 68020 Mexico			fax: +1 530 348 8309
Bob Stayton | 1 Dec 19:33 2008
Picon

Re: How to place list of tables and list of figures at the end of document?

Hi,
This would require customizing two templates.  In fo/division.xsl there is a 
template with match="book" that generates the entire book.   In that 
template is a call to a template named make.book.tocs.  The make.book.tocs 
generates all the tables of contents.  I think the easiest solution is to:

1.  Copy the match="book" template from fo/divison.xsl and modify the call 
to make.book.tocs to include a new param to indicate front or back tocs. 
And then add a second call after the book content.  Something like this:

<xsl:call-template name="make.book.tocs">
  <xsl:with-param name="location">front</xsl:with-param>
</xsl:call-template>

<xsl:apply-templates select="$content"/>

<xsl:call-template name="make.book.tocs">
  <xsl:with-param name="location">back</xsl:with-param>
</xsl:call-template>

2.  Copy the template named make.book.tocs from division.xsl and modify it 
to use the new param:

<xsl:template name="make.book.tocs">
  <xsl:param name="location">front</xsl:param>

  <xsl:choose>
    <xsl:when test="$location = 'front'">
      [process only the TOC here]
    </xsl:when>
    <xsl:when test="$location = 'back'">
      [process other lists here]
    </xsl:when>
  </xsl:choose>

Bob Stayton
Sagehill Enterprises
bobs <at> sagehill.net

----- Original Message ----- 
From: <Jacek.Lewandowski <at> ifb-group.com>
To: <docbook-apps <at> lists.oasis-open.org>
Sent: Sunday, November 30, 2008 9:34 AM
Subject: [docbook-apps] How to place list of tables and list of figures at 
the end of document?

>
> Can anyone help me how to place list of tables and list of figures at the
> end of document, but Table of contents leave as it is (before body pages).
> Thank you in advance!
> Kind Regards,
>
> Jacek Lewandowski
> Software development
> ifb-group, Cologne, Germany
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe <at> lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help <at> lists.oasis-open.org
>
>
> 
Neil Joseph Schelly | 1 Dec 19:56 2008

Re: ezmlm has passed on a virus to me

On Monday 01 December 2008 13:17, Ron Catterall wrote:
> SMTP error from remote mailer after end of data:
>    host mailstore1.secureserver.net [64.202.166.11]:
>    554 The message was rejected because it contains prohibited virus or
> spam content

As someone else on the list has pointed out - that message was from your mail 
server.  It bounced the message back to our list server and gave that as the 
reason.  It's impossible to determine from that message alone exactly what it 
didn't like about the message, but it was neither spam or a virus.  It was 
instead a false positive.  Your mail administrators may have logs to 
determine exactly why that message was flagged, depending on how far back 
those logs go.

> The content does not look like spam content, I believed the message I
> got from exmlm (above), so I decided it was probably a virus.  It does
> not seem a good idea to send on content like that below.  Possibly it
> might be an image of some sort that I can't display.  Hardly relevant to
> the subject of the original post:  "Subject: RE: [docbook-apps] DocBook
> 4.5 -> DocBook 5

The content it showed was base64-encoded data.  Attachments are often encoded 
in base64, but so are messages sometimes.  That is especially common with 
HTML or RichText emails.  In this case, it appears it was necessary to 
properly represent the UTF-8 encoded message content in the email.

One way or another, it was not spam and it was not a virus.  If you want to 
find out why it bounced as such, your mail administrators who run that spam 
filter are the only ones who potentially have access to that information.

--

-- 
Neil Schelly, Senior Systems Administrator
OASIS: Advancing open standards for the information society
http://www.oasis-open.org/
W: +1.978.667.5115 x213
M: +1.508.410.4776

New to OASIS? Take a Tour
http://www.oasis-open.org/home/tour.php
Brooks Moses | 1 Dec 20:27 2008

Re: ezmlm has passed on a virus to me

Ron Catterall wrote, at 12/1/2008 10:28 AM:
> Surely it is not too difficult to scan a failure message to look for 
> strings containing things like parts of:
>  >>>>
> SMTP error from remote mailer after end of data:
>    host mailstore1.secureserver.net [64.202.166.11]:
>    554 The message was rejected because it contains prohibited virus or 
> spam content
> <<<<
> and decide it's not a good idea to include this material in another 
> generated email.

Surely not?  That's the same thing generations of AI researchers have
said about the problem, too.  :)  SMTP bounce messages are notoriously
hard to parse, and non-standardized; you're either asking for a solution
that misses a substantial fraction of the messages of that sort (and is
thus essentially worthless) by only handling a finite list of special
cases, or else you're asking for an implementation of strong AI capable
of parsing natural language.

Why can't your SMTP server just not include the virus when it bounces
back the message?  Since viruses typically sent out things with forged
"from" headers, your SMTP server is likely guilty of the same thing you
complain of ezmlm doing.  And that doesn't require any AI to fix.

In any case, the right place for this is whatever ezmlm has for a
bug/developer mailing list, not here.

- Brooks
Noah Slater | 2 Dec 00:49 2008

Re: ezmlm has passed on a virus to me

On Mon, Dec 01, 2008 at 11:27:29AM -0800, Brooks Moses wrote:
> Ron Catterall wrote, at 12/1/2008 10:28 AM:
> > Surely it is not too difficult to scan a failure message to look for
> > strings containing things like parts of:
> >  >>>>
> > SMTP error from remote mailer after end of data:
> >    host mailstore1.secureserver.net [64.202.166.11]:
> >    554 The message was rejected because it contains prohibited virus or
> > spam content
> > <<<<
> > and decide it's not a good idea to include this material in another
> > generated email.
>
> Surely not?  That's the same thing generations of AI researchers have said
> about the problem, too.  :) SMTP bounce messages are notoriously hard to
> parse, and non-standardized; you're either asking for a solution that misses a
> substantial fraction of the messages of that sort (and is thus essentially
> worthless) by only handling a finite list of special cases, or else you're
> asking for an implementation of strong AI capable of parsing natural language.

As someone who has, unfortunately, written mailing list software I can attest
that this is such an impossibly hard task, I wasted many months trying to
achieve even a moderate success rate before abandoning the feature all
together. The only thing of value to the SMTP agent is the error code which has
precisely defined semantics as per the RFC. Even this is troublesome to extract.

--

-- 
Noah Slater, http://tumbolia.org/nslater

Gmane