Re: Importing a text file with hard-coded line breaks

From: Mario Becroft (mb@gem.win.co.nz)
Date: Fri Mar 29 2002 - 19:19:46 EST

  • Next message: Martin Sevior: "commit: Fix char props set to default on starting a list."

    On Sat, 30 Mar 2002, ephemeron wrote:

    > What's the proper way to open or import a text file with hard-coded line
    > breaks (contents reproduced below). I want each group of lines that end
    > with a blank line to be grouped into a single paragraph. Opening the
    > file as "Text" produces an Abi document with poem-like breaks (stanzas,
    > rather than paragraphs, of text).

    I hacked together a quick C program to handle this by converting a file in
    the format you mention to one where each paragraph is a single line. The
    result can then be imported into a word processor and is correctly
    formatted. I haven't actually tested it with Abiword, but I am sure it
    will work. Source code follows:

    #include <stdlib.h>
    #include <stdio.h>

    int main( int argc, char *argv[] )
    {
            char c, d;
            
            d = '\0';
            while ((c = getchar()) != EOF)
            {
                    if (c != '\n' || d == '\n')
                            putchar( c );
                    else if (d != ' ')
                            putchar( ' ' );
                    d = c;
            }
            
            return 0;
    }

    -- 
    Mario Becroft <mb@gem.win.co.nz>
    http://gem.win.co.nz/mb/
    

    ----------------------------------------------- To unsubscribe from this list, send a message to abiword-user-request@abisource.com with the word unsubscribe in the message body.



    This archive was generated by hypermail 2.1.4 : Fri Mar 29 2002 - 19:10:12 EST