Thanks for the comments, see below...<br clear="all"><br>-- <br>Brad Miller<br>Assistant Professor, Computer Science<br>Luther College
<br><br><div><span class="gmail_quote">On 7/23/07, <b class="gmail_sendername">Mike Miller</b> <<a href="mailto:mightymiller19@gmail.com">mightymiller19@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> TM_LATEX_MASTER<br>> This one is more interesting.  We currently have two ways to<br>> specify a master/root file.  Using this variable, or using the<br>> TexShop %!TEX directive embedded directly in the file.  The TexShop
<br>> way seems clearly superior to me since it allows for more<br>> flexibility than a single environment variable per directory or<br>> project.  So my proposal is that the environment variable goes away.<br><br>
I agree that the %!TEX directive allows for more flexibility, but I<br>think that there are several reasons that support for the environment<br>variable should not be dropped.  First, at least in my case, it has<br>always sufficed to use the TM_LATEX_MASTER environment variable, and
<br>I'm not sure that I can imagine a realistic situation in which one<br>would need more than one master file per project.  Is there a common<br>scenario in which one uses several "master" files for the same project?
</blockquote><div><br>Here's my scenario in the book I am writing.  I have a master file for the entire book which includes the master files for each chapter.  But each chapter is broken down into individual files for big sections.  This scenario breaks the TM_LATEX_MASTER approach.
<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Second, if I'm not mistaken, the %!TEX directive must be placed<br>manually in every new file that is created in a project; however, if
<br>one uses the TM_LATEX_MASTER environment variable, a new file in a<br>project is automatically assumed to have the same master file as the<br>environment variable.</blockquote><div><br>This could be solved by modifying the standard latex templates, or adding another command to the latex bundle that allows you to quickly add a directive line to a new file.
<br><br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Basically, I think that one master file per project makes sense<br>because, well, it's a "master" file!
<br><br>The dialog looks great, but I do have some questions.  How does one<br>add a viewer to the list of choices for default viewer?  </blockquote><div><br>You would have to modify the nib. </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Also, I'm<br>slightly confused about how the options for opening the viewer<br>interact with the error reporting.  Do these settings have any effect<br>on the error reporting window?  If they don't, how will one set what
<br>is currently known as TM_LATEX_ERRLVL?  I think that these settings<br>(error reporting and viewer settings) should be independent.<br>Personally, I would like to have the viewer always open, but I would<br>also like to always be shown the errors/warnings that result from a
<br>compile.</blockquote><div><br>The three radio boxes were meant to take the place of the TM_LATEX_ERRLVL environment variable.<br>Always open viewer means that the script will always try to open the viewer regardless of errors or warnings.
<br>Open viewer unless errrors means that the script will open the viewer unless there are errors<br>Open manually means you will always have to press the button to open the viewer<br><br>If you use an external viewer then the textmate window with any errors or warnings will always stay around.  Just like it does now, or am I missing something?  I may be slightly confused on this based on how I've had my ERRLVL set...
<br><br>Do we need a separate checkbox that says keep textmate html window open?  <br><br>Brad<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks,<br><br>Mike Miller<br><br><br><br>______________________________________________________________________<br>For new threads USE THIS: <a href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a>
<br>(threading gets destroyed and the universe will collapse if you don't)<br><a href="http://lists.macromates.com/mailman/listinfo/textmate">http://lists.macromates.com/mailman/listinfo/textmate</a><br></blockquote></div>
<br>