On Feb 21, 2006, at 2:58 PM, Haris wrote:
Oliver: One thing you could try, if these things are hierarchical, is to have a begin pattern for the first line, and ending in something hopefully meaningful.
Here's what i managed to come up with:
begin = '^[A-Z]{2,10}.*[A-Z]*(\s*|()$'; end = '.$|?$|!$|--$|-$';
...which suits my needs *okay* but not perfectly. ---------- I'm using the following (adapted from Dr. Drang's suggestion):
^([A-Z]+.*[A-Z]*\s*)\n((.+))\n(.+)$
for a search and replace string like this one:
s/^([A-Z]+.*[A-Z]*\s*)\n((.+))\n(.+)$/\n\n\t{4}$1\n\t{3}$2\n{2}$3/;
...which makes sense to me, but it doesn't insert those tabs or newlines when piped thru a command. Clearly I'm missing something here. As you can no-doubt tell, I'm a complete noob when it comes to all this programing.
As an example, this: ----------------- OLIVER (I want to tell you) I've got things to say. Dr. Robert ----------------- should look like this: ---------------------------
OLIVER (I want to tell you) I've got things to say.
Dr. Robert ---------------------------
If I may suggest, it would be helpful if you add a test screenplay in the bundle, so that anyone in the future working on it knows how it looks like and what not to break. Like the test.tex we have in the LaTeX bundle.
I'll do that.