Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.advocacy > #391343

Re: Screenplays on Linux -- another try

From deplorable owl <owl@rooftop.invalid>
Newsgroups comp.os.linux.advocacy
Subject Re: Screenplays on Linux -- another try
Date 2017-01-23 20:40 +0000
Organization O.W.L.
Message-ID <aiadb03.ho@rooftop.invalid> (permalink)
References (2 earlier) <o65fh6$f86$1@dont-email.me> <ab803.auv32x41@rooftop.invalid> <o65ibb$pst$2@dont-email.me> <ahbo03ga.bho94@rooftop.invalid> <o65ocv$koj$1@dont-email.me>

Show all headers | View raw


RonB <ronb02NOSPAM@gmail.com> wrote:
> On 2017-01-23, deplorable owl <owl@rooftop.invalid> wrote:
>> RonB <ronb02NOSPAM@gmail.com> wrote:
>>> On 2017-01-23, deplorable owl <owl@rooftop.invalid> wrote:
>>>> RonB <ronb02NOSPAM@gmail.com> wrote:
>>>>> On 2017-01-23, deplorable owl <owl@rooftop.invalid> wrote:
>>>>>> RonB <ronb02NOSPAM@gmail.com> wrote:
>>>>>>> Screenplay Writing solutions for Linux users ... (I write this on the
>>>>>>> off-chance that someone who uses Linux and writes screenplays may do a
>>>>>>> Google search and find these options. I started a new thread because "Snit"
>>>>>>> hijacked the last one.)
>>>>>>> 
>>>>>>> It wasn't that long ago that, if you wanted to write screenplays in Linux,
>>>>>>> you were limited to just a few choices.
>>>>>>> 
>>>>>> ...
>>>>>>> 
>>>>>>> And that's about it. I think there's also screenplay macros for vim, but I
>>>>>>> haven't tried them yet. I'll see if I can dig it up and try it out.
>>>>>>> 
>>>>>>
>>>>>> http://i.imgur.com/jMNojwe.png
>>>>>>
>>>>>> anon@lowtide:~/movie_scripts/snit$ cat snit.tex
>>>>>> \documentclass{screenplay}
>>>>>> \begin{document}
>>>>>> \fadein
>>>>>>
>>>>>> \intslug[day]{snit's house}
>>>>>> An amorphous blob in the corner is backlit by the glow of a computer screen.
>>>>>>
>>>>>> \begin{dialogue}{snit}
>>>>>> Toasty, take a look at this color picker.  It's got crayons.
>>>>>> \end{dialogue}
>>>>>>
>>>>>>
>>>>>> \begin{dialogue}{toasty}
>>>>>> If I were nine years old I might like that.
>>>>>> \end{dialogue}
>>>>>>
>>>>>>
>>>>>> \begin{dialogue}{snit}
>>>>>> I'm going to ignore your gaslighting.
>>>>>> \end{dialogue}
>>>>>>
>>>>>>
>>>>>> \extslug[evening]{snit's house}
>>>>>> Two men in white lab coats have just emerged from a van, and Toasty
>>>>>> is leading them to the front door.
>>>>>>
>>>>>> \fadeout
>>>>>> \end{document}
>>>>>> anon@lowtide:~/movie_scripts/snit$ 
>>>>> 
>>>>> :) Just curious, what is this, vim?
>>>>> 
>>>>
>>>> latex. 
>>>>
>>>> So, assuming the latex screenplay class is installed:
>>>>
>>>> `pdflatex snit.tex`
>>>>
>>>> will generate a pdf.
>>>>
>>>> On debian, `apt-get install texlive-full` pulled in the screenplay class
>>>> along with everything else.
>>> 
>>> Okay, thanks. I considered guessing Latex, but I went with the wrong choice.
>>> Is any of this automated, or do you have to type in all the backslashes and
>>> "curly cue" brackets by hand?
>>> 
>>
>> It's manual, but you could automate it.  You could have launcher buttons
>> for each string, where the launcher commands are similar to:
>>
>> #!/bin/bash
>> echo '\begin{dialogue}{}'|xsel -ib
>> echo '\begin{dialogue}{}'|xsel -ip
>> anon@lowtide:~$
>>
>> Then you just click that launcher button and follow it with a
>> paste, either Edit->paste, or middle-click, and it would insert
>> '\begin{dialogue}{}' into your text.  Then you just add the character's
>> name between the empty brackets.  You could also add a launcher to build
>> and open the pdf, so you could get a quick look at your changes.
>>
>> I'll set something up in Mate later and vid it and you'll see better
>> how it can work.
> 
> Honestly this is a lot of extra work when compared to Fountain. The beauty
> of the Fountain mark up language is that you just type in text (with a few
> exceptions) and the parser takes care of the rest. You retain the natural
> flow of writing and, when reading the text file, it looks almost like a
> screenplay, instead of like code.


You can add the latex markup later with button clicks. 


> You can also do other things with the file
> besides print to PDF -- again, using the parser (like importing to most of
> the screenplay formatters I listed). I've got a feeling LaTeX is designed
> for bigger blocks of uninterrupted text, screenplays (by their nature) are
> broken up into small elements -- not ideal for for LaTeX.
> 

Well, you can choose latex instead of pdflatex, and generate a dvi,
then use dvi2tty to get formatted ascii output that you can send to
a text file:

anon@lowtide:~/movie_scripts/snit$ dvi2tty snit.dvi
                                                                         1



FADE IN:


INT. SNIT'S HOUSE    DAY


An amorphous blob in the corner is backlit by the glow of a
computer screen.


                                 SNIT
                  Toasty, take a look at this
                  color picker.   It's got crayons.


                                 TOASTY
                  If I were nine years old I might
                  like that.


                                 SNIT
                  I'm going to ignore your
                  gaslighting.


EXT. SNIT'S HOUSE    EVENING


Two men in white lab coats have just emerged from a van, and
Toasty is leading them to the front door.


                                                              FADE OUT:
anon@lowtide:~/movie_scripts/snit$ 

Back to comp.os.linux.advocacy | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-23 04:02 +0000
  Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-22 21:27 -0700
  Re: Screenplays on Linux -- another try vallor <vallor@cultnix.org> - 2017-01-23 04:47 +0000
    Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-22 21:59 -0700
  Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-23 15:15 +0000
    Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-23 17:46 +0000
      Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-23 18:22 +0000
        Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-23 18:34 +0000
          Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-23 19:42 +0000
            Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-23 20:09 +0000
              Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-23 20:42 +0000
                Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-23 13:45 -0700
            Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-23 20:17 +0000
              Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-23 20:40 +0000
                Re: Screenplays on Linux -- another try Steve Carroll <fretwizzer@gmail.com> - 2017-01-23 12:46 -0800
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-23 22:45 +0000
                Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-23 15:52 -0700
                Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-23 16:00 -0700
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 03:10 +0000
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-24 04:17 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 05:04 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 05:47 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 05:51 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 08:13 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 16:55 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 20:53 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 21:20 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 21:36 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 23:27 +0000
                Re: Screenplays on Linux -- another try chrisv <chrisv@nospam.invalid> - 2017-01-25 07:09 -0600
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-24 19:25 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 21:16 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 21:31 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 21:17 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 21:43 +0000
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-24 22:30 +0000
                Re: Screenplays on Linux -- another try Marek Novotny <marek.novotny@marspolar.com> - 2017-01-24 16:33 -0600
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-24 22:33 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-25 00:11 +0000
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-25 00:28 +0000
                Re: Screenplays on Linux -- another try ronb <ronb02NOSPAM@gmail.com> - 2017-01-25 00:18 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-25 01:06 +0000
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-25 01:55 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-25 15:48 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 23:20 +0000
                Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 23:30 +0000
                Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-31 09:50 -0700
        Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-23 13:12 -0700
          Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-23 20:41 +0000
            Re: Screenplays on Linux -- another try Snit <usenet@gallopinginsanity.com> - 2017-01-23 13:43 -0700
              Re: Screenplays on Linux -- another try deplorable owl <owl@rooftop.invalid> - 2017-01-24 01:13 +0000
                Re: Screenplays on Linux -- another try GreyCloud <mist@cumulus.com> - 2017-01-23 19:37 -0700
                Re: Screenplays on Linux -- another try RonB <ronb02NOSPAM@gmail.com> - 2017-01-24 04:19 +0000
                Re: Screenplays on Linux -- another try GreyCloud <mist@cumulus.com> - 2017-01-24 11:24 -0700
                Re: Screenplays on Linux -- another try Marek Novotny <marek.novotny@marspolar.com> - 2017-01-23 22:42 -0600
                Re: Screenplays on Linux -- another try Marek Novotny <marek.novotny@marspolar.com> - 2017-01-24 00:01 -0600
                Re: Screenplays on Linux -- another try chrisv <chrisv@nospam.invalid> - 2017-01-24 06:57 -0600
                Re: Screenplays on Linux -- another try chrisv <chrisv@nospam.invalid> - 2017-01-24 06:55 -0600
                Re: Screenplays on Linux -- another try GreyCloud <mist@cumulus.com> - 2017-01-24 11:22 -0700
                Re: Screenplays on Linux -- another try Marek Novotny <marek.novotny@marspolar.com> - 2017-01-24 12:28 -0600
                Re: Screenplays on Linux -- another try Steve Carroll <fretwizzer@gmail.com> - 2017-01-24 12:31 -0800
                Re: Screenplays on Linux -- another try GreyCloud <mist@cumulus.com> - 2017-01-24 17:09 -0700
                Re: Screenplays on Linux -- another try GreyCloud <mist@cumulus.com> - 2017-01-24 17:10 -0700
                Re: Screenplays on Linux -- another try GreyCloud <mist@cumulus.com> - 2017-01-24 11:23 -0700
            Re: Screenplays on Linux -- another try Chris Ahlstrom <OFeem1987@teleworm.us> - 2017-01-23 18:22 -0500

csiph-web