NAME

Pod::PseudoPod::DocBook - Turn Pod into DocBook

SYNOPSIS

use Pod::PseudoPod::DocBook;

DESCRIPTION

***THIS IS ALPHA SOFTWARE. MAJOR PARTS WILL CHANGE***

I wrote just enough of this module to get my job done, and I skipped every part of the specification I didn't need while still making it flexible enough to handle stuff later.

The style information

I don't handle all of the complexities of styles, defining styles, and all that other stuff. There are methods to return style names, and you can override those in a subclass.

  • add_xml_tag

  • add_data

  • escape_and_emit

  • add_to_pad

  • clear_pad

  • set_title

  • set_chapter

  • title

  • chapter

  • section

  • subsection

  • document_header

  • document_footer

The Pod::Simple mechanics

Everything else is the same stuff from Pod::Simple.

  • new

  • emit

    Transfer text from the pad to the output

  • get_pad

    Return the name of the pad to use based on current state

  • start_Document

    Start the document

  • end_Document

    End the document

  • _header_start

  • _header_end

  • start_head0

  • start_head1

  • start_head2

  • start_head3

  • start_head4

  • end_head0

  • end_head1

  • end_head2

  • end_head3

  • end_head4

    Start or end a heading level

  • end_non_code_text

  • make_para

  • start_Para

  • end_Para

  • start_Verbatim

  • end_Verbatim

  • _get_initial_item_type

  • not_implemented

  • in_item_list

  • add_list_level_item

  • is_first_list_level_item

  • start_list_level

  • end_list_level

  • start_item_bullet

  • start_item_number

  • start_item_block

  • start_item_text

  • end_item_bullet

  • end_item_number

  • end_item_block

  • end_item_text

  • start_over_bullet

  • start_over_text

  • start_over_block

  • start_over_number

  • end_over_bullet

  • end_over_text

  • end_over_block

  • end_over_number

  • start_figure

  • end_figure

  • start_table

  • end_table

  • start_headrow

  • start_bodyrows

  • start_row

  • end_row

  • start_cell

    Start a table cell

  • end_cell

    End a table cell

  • end_B

    End a sequence

  • start_B

    Start a sequence

  • end_C

  • start_C

  • end_F

  • start_F

  • end_I

  • start_I

    <footnote id="intermediateperl-CHP-3-FN2"> <para>Although we don’t go into here, the <literal moreinfo="none">Module::CoreList</literal> module has the lists of which modules came with which versions of Perl, along with other historical data.</para> </footnote>

    <ulink role="orm:hideurl" url="http://www.guardian.co.uk/film/2006/ sep/22/londonfilmfestival2006.londonfilmfestival">Automavision</ulink>

  • end_L

  • start_L

  • start_M

  • end_M

  • end_N

  • start_N

  • start_R

  • end_R

  • start_T

  • end_T

  • start_U

  • end_U

  • handle_text

  • dont_escape

    Return true if we are in a context where we shouldn't escape text

  • escape_text

    Escape & and <

  • make_curly_quotes

  • make_em_dashes

    Take the pad value and translate -- to em dashes

  • make_ellipses

    Take the pad value and translate ... to ellipses

  • e2char_tagged_text

TO DO

SEE ALSO

Pod::PseudoPod, Pod::Simple

SOURCE AVAILABILITY

This source is in Github:

https://github.com/briandfoy/pod-pseudopod-docbook

AUTHOR

brian d foy, <briandfoy@pobox.com>

COPYRIGHT AND LICENSE

Copyright © 2010-2025, brian d foy <briandfoy@pobox.com>. All rights reserved.

You may redistribute this under the terms of the Artistic License 2.0.