help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Reformatting Chat Protocol?


From: Andreas Politz
Subject: Re: Reformatting Chat Protocol?
Date: Wed, 08 Dec 2010 15:36:00 -0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

"Felix E. Klee" <felix.klee@inka.de> writes:

> In a text file, I want to reformat a block as follows. Its a chat
> protocol with various lines longer than the value of `fill-column'.
>
> From:
>
>   [11.11.2010 17:01:37] bla bla bla bla bla bla bla bla bla bla bla
> bla bla bla bla bla bla bla bla bla bla
>   [11.11.2010 17:04:21] bla bla bla bla bla
>   [11.11.2010 17:05:25] bla bla bla
>
> Into:
>
>   [11.11.2010 17:01:37] bla bla bla bla bla bla bla bla bla bla bla
>     bla bla bla bla bla bla bla bla bla bla
>   [11.11.2010 17:04:21] bla bla bla bla bla bla bla bla bla
>   [11.11.2010 17:05:25] bla bla bla
>
> Or:
>
>   [11.11.2010 17:01:37] bla bla bla bla bla bla bla bla bla bla bla
>                         bla bla bla bla bla bla bla bla bla bla
>   [11.11.2010 17:04:21] bla bla bla bla bla bla bla bla bla
>   [11.11.2010 17:05:25] bla bla bla
>
> Any simple solution?

Try this, i.e. evaluate it in the chat buffer.

(progn
  (mapc 'make-local-variable '(paragraph-start paragraph-separate))
  (setq paragraph-start "\\["
        paragraph-separate "$"
        fill-prefix (make-string (length "[11.11.2010 17:05:25] ")
                                 ?\s))
  (fill-region (point-min) (point-max)))

-ap


reply via email to

[Prev in Thread] Current Thread [Next in Thread]