The following module was proposed for inclusion in the Module List:

  modid:       Text::Reshape
  DSLIP:       adpfp
  description: Reshape blocks of text
  userid:      PBARLOW (Pete Barlow)
  chapterid:   11 (String_Lang_Text_Proc)
  communities:

  similar:
    Text::Wrap Text::Format

  rationale:

    Functionality extracted from application designed to present song
    lyrics/poetry using LCD projector. Objective is to use the largest
    possible font size to enable readability. Splits text lines
    approximately in half but tries to split at a punctuation point if
    possible. Splits a verse (a set of lines) approximately in half but
    again at a punctuation point if possible. The idea being to reduce
    the number of words displayed in both vertical and horizontal
    directions but without introducing breaks at inappropriate points.

    So for example:

    Let us go then, you and I When the evening is spread out against
    the sky Like a patient etherized upon a table; Let us go, through
    certain half-deserted streets,

    becomes (with suitable centering)

    Let us go then, you and I When the evening is spread out against
    the sky

    Like a patient etherized upon a table; Let us go through certain
    half-deserted streets,

    The exist wrap/split/format modules are pitched around text
    justification for normal text and not poetry/song lyrics. In
    particular with poetry and song lyrics while it is ok(ish) to add
    additional line breaks all existing breaks must be honoured.

  enteredby:   PBARLOW (Pete Barlow)
  enteredon:   Thu Jun  5 13:48:44 2003 GMT

The resulting entry would be:

Text::
::Reshape         adpfp Reshape blocks of text                       PBARLOW


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2d400000_6337a0a5219b5e83&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2d400000_6337a0a5219b5e83&SUBMIT_pause99_add_mod_insertit=1

Reply via email to