I haven't tested it, but I think what you would want is to find the line:
write text "cd #{e_as(e_sh(dir))}; clear; pwd"
and change it to something along the lines of
write text "cd #{e_as(e_sh(dir))}; clear; pwd; pdflatex "# {e_as(e_sh(ENV['TM_FILENAME']))}""
(Untested, might blow your computer up and insult your mother etc)
This would still only work at best if you don't use a master document/ included files setup. That would require a bit more work.
But does it happen often that you find the typing of "h" to be helpful at all? I've never found TeX's helpful suggestions all that helpful personally. Either the error is obvious enough from the message, or it is too complex for the message to be helpful. But I guess your mileage may vary.
Haris Skiadas Department of Mathematics and Computer Science Hanover College
On Aug 1, 2008, at 9:42 AM, gkv1@mac.com wrote:
Thanks. Yes - that looks like a way to go. Unfortunately my scripting skills are insufficient to add the commands equivalent to 'pdflatex Masterfile'. Perhaps someone can help?
Geoff
On Aug 1, 2008, at 11:30 AM, Matt Foster wrote:
On Fri, Aug 1, 2008 at 10:49 AM, gkv1@mac.com wrote:
Hello,
I'm using TextMate a lot for Latex - it a great editor and bundle for that. I have one question:
How can I open a terminal, or go to a pre-existing terminal window, from TextMate, and then run a given shell script in the terminal, in particular a shell script that would typeset the master document?
The shell script bundle has an 'Open Terminal' command, bound to ⌃⇧O, by default. That will open up a terminal and cd to the correct directory. It looks like it would be fairly easy to modify it to run another command too.
I hope this helps,
Matt
-- Matt Foster | http://my-mili.eu/matt