If I run the command Bundles > LaTeX > Jump to Current Line in Viewer, I get
a dialogue box that contains this error:
Failure running ³Jump to Current Line in Viewer².
usage: texMate.py sync [-h] [filepath]
texMate.py sync: error: argument filepath: No such file or directory: 1
What causing this error and how can I solve it?
Ross Ahmed
Ecologist
07875533906
Twitter: @RossAhmed <https://twitter.com/RossAhmed>
LinkedIn: Ross Ahmed <https://www.linkedin.com/pub/ross-ahmed/2a/775/590>
In my .tex file, I have section titles and labels like this:
\section{My section title}
\label{sec:my_section_title}
I can then cross-reference this section in my text like this:
Lorem ipsum dolor sit amet \ref{my_section_title}
I'm frequently changing my section titles to something very different different which forces me to change my labels and cross references. This can becomes tedious when my cross references are scattered through a long document.
What is the best way of changing labels in which the cross references are scattered through long development? Is there any way to automate the process?
Ross Ahmed
Ecologist
--
07875533906
Twitter: @RossAhmed
LinkedIn: Ross Ahmed
Hi TextMaters,
I have a very superficial knowledge of perl, so I wonder if someone can
help.
Setup: before I compile my LaTeX document, I need to run a shell script
(using sed) to find/replace certain strings. [There is a long story for
why I need to do this, and why its not easily avoidable.]
Possible solution: I was wondering if I can insert something in the
latex_watch.pl script that would run this shell script, without causing
latex_watch to go into an infinite loop (since the shell script changes
the underlying LaTeX file/s).
I've tried inserting the relevant code in several locations, but I can't
seem to avoid the loop. That's not surprising, since I don't really know
perl. Does anyone know if there is easy way to
1) modify latex_watch.pl so it executes a shell script that modifies the
underlying LaTeX file without going in to a loop?
or
2) cause the shell script to run on the file whenever the file changes
by some other means?
Thanks!
Zvi
I have a request regarding citations based on current word or Ref-TeX style: is it possible to make them non-case sensitive?
When I search by author's name, which is most of the time, I know that the first letter of the word needs to be in uppercase and so I type it that way. But if I'm searching by title words, say for a word like "apocalypse", I am not sure I should type a truncated "Apocal" or "apocal". My bib files contain titles with first letters in upper- and lowercase. It would be great to be able to do a case insensitive search.
--Gildas
I have this piece of language grammar to match a struct in D :
begin = '(?x)^\s*
((?:\b(public|private|protected|static|final|synchronized|abstract|export|shared)\b\s*)*)
# modifier
(struct)\s+
(\w+)\s* # identifier
(?:\(\s*([^\)]+)\s*\)|)\s* # Template type
(if\s*\(\s*([^\)]+)\s*\)|)?\s* # Template constraint
';
end = '(?={|;)';
It will match this code, as an example:
struct Foo(A) if (true)
{
}
The problem is if I put the "if" on a new line it won't match. How can I
make the rule match across several lines?
--
/Jacob Carlborg
I've tried 'latex and view' again and it does now start up faster than I remember!
Thanks for the great work,
Geoff
>> On 24 Mar 2015, at 13:32 , Geoff Vallis <gkvallis(a)gmail.com> wrote:
>>
>> Hi Ren,
>>
>> Your fix did the trick, thanks very much.
>>
>> The reasons I don't use 'typeset and view' are twofold. The main one is just that it is a bit slow - I have to wait almost five seconds before it actually starts to typeset, which may not seem very long but when I am 'debugging' it is a little frustrating. Using a terminal window the typesetting starts instantly.
>
> Commit 39b09967 [1] should improve the startup time of `texmate` significantly.
>
> [1]: https://github.com/textmate/latex.tmbundle/commit/39b09967
>
> I get an overhead of less than 0.3s if I use `texmate` on a minimal file. The translation of the minimal file inside Terminal using the command `time pdflatex tmp.tex` takes 0.55s. The following command ? basically simulating a run of ?Typeset & View (PDF)? ? inside TextMate takes about 0.79s:
>
> ?
> #!/usr/bin/env bash
>
> BUNDLE_DIR="$HOME/Library/Application Support/Avian/Bundles/LaTeX.tmbundle"
> TM_BUNDLE_DIR="$HOME/Library/Application Support/TextMate/Managed/Bundles"
>
> export TM_FILEPATH="tmp.tex"
> export TM_SUPPORT_PATH="$TM_BUNDLE_DIR/Bundle Support.tmbundle/Support/shared"
> export TM_BUNDLE_SUPPORT="$BUNDLE_DIR/Support"
> export PATH="$BUNDLE_DIR/Support/bin":$PATH
> export TM_SELECTION='1:1'
>
> texmate.py -suppressview latex -latexmk no -engine pdflatex
> ?
>
> tmp.tex:
> ?
> \documentclass{article}
>
> \begin{document}
> Bla
> \end{document}
> ?
>
> Could you maybe test the above example and send in your results. If it takes multiples seconds before `texmate` starts typesetting, then maybe your local copy of the bundle does not contain the changes done in commit 5074427f [2]?
>
> [2]: https://github.com/textmate/latex.tmbundle/commit/5074427f
>
>> The second reason is that I can go back and forth between xelatex and pdflatex easily by setting up two scripts with different keyboard shortcuts, which I find quite convenient.
>
> You can change the typesetting engine used by ?Typeset & View (PDF)? with the following commands:
>
> defaults write com.macromates.textmate.preview latexEngine xelatex
> defaults write com.macromates.textmate.preview latexEngine pdflatex
>
>> I know there are some advantages to 'typeset and view' and if it were a bit quicker, like the equivalent command in TexShop which is quite fast, I would use it.
>
> Hopefully the latest changes help.
>
>> Thanks again
>> Geoff
>
> Kind regards,
> Ren?
>
Dear René,
The new citation command based on current word or Ref-TeX style is working well. I use both and wonder how to tailor them for my use, now that I realized that I had to throw out my ~/Library/Application\ Support/Avian previous tweakings of the two commands (they called LaTeXUtils.rb):
1. Citation based on current word gives results such as: \cite{Bellah:1996kx}. I would like to get \cite[]{Bellah:1996kx}, with the cursor in the square brackets so I can enter pages, and then tab the cursor after the citation.
2. My own use of the tweaked Citation Ref-TeX style gave me the choice of \cite[]{}, \textcite[]{}, \footcite[]{}, \autocite[]{} formats. I don't use any other cite formats and would rather have this small list for my case.
How do I adapt the new commands to my situation?
--Gildas
Hello,
I have just installed the latest security update on my Mac (10.10.2) and some commands in my latex bundle were broken by it. For example, I have a script (below) that opens a terminal window and typesets the master file, but after the security update the command no longer tries to typeset the master file, but the subfile, and hence typesetting fails. I am sure is is the Mac OS security update that led to the failure, because I tried on two Macs with the same behaviour.
Thanks for any help you may offer
Geoff
--------
#!/usr/bin/env bash
[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
TM_LATEX_MASTER=`${TM_RUBY:-ruby} <<"RUBY"
require "#{ENV['TM_SUPPORT_PATH']}/lib/escape.rb"
require "#{ENV['TM_BUNDLE_SUPPORT']}/lib/LaTeXUtils.rb"
master = LaTeX.master(ENV['TM_LATEX_MASTER'] || ENV['TM_FILEPATH'])
puts master
RUBY`
FILE=${TM_LATEX_MASTER:-$TM_FILEPATH}
cd ${TM_DIRECTORY}
open -a iterm
/Users/gkv/scripts/iterm "time /usr/texbin/pdflatex -synctex=1 ${FILE%.tex}"
--------
The Watch Document command (Cmd-Ctrl-W) in the LaTeX bundle works beautifully either for a single TeX document or for a series of documents if started from the master file. Is it possible to tweak Watch Document so it can be called from any of these sub-files that are linked to the master?
--Gildas
As useful as the escape key is, it would be nice to have visual feedback for auto completion. What would it take to build this? I think Xcode does it best, but I have seen a few fledgeling editors like Textastic and Chocolat implement basic auto complete quite well in the early stages.
Thanks
-Sam
(I am sending this again as plain text email. Sorry about the earlier HTML email.)
This is all the rage these days: http://usetakana.com
It's a relatively new tool from mid-2014 it seems.
Live SCSS (SASS) editing with on the fly updates, and it's FAST since it happens via JavaScript in the browser and a server running in the background.
Can this be implemented in TM2?
It's currently only for Sublime Text. Problem is, I'm not a big fan of that editor. I'm forced to use it for this purpose only. If i could do this same thing in TM2 life would become fun again.
Hi,
Further to Andrew Jaffe’s message a couple of weeks ago, I’ve noticed since TM2 that⇧⌘A doesn’t work as well for Subversion as it did in TM1, or at least that Subversion Update doesn’t seem to work as expected if you⇧⌘A before it. In TM1 ⇧⌘A followed by ⌘Y Subversion Update would perform a full project update from the root directory. In TM2 it reports success, but never updates anything.
In fact you have to select the project root directory, which I do by click on the project folder (top-left) and selecting the parent folder, followed by clicking on the project folder again to select it from the list. Then ⌘Y Update works fine.
Am I being stupid or should ⇧⌘A,
⌘Y Update work as expected?
Cheers,
Jonathan Monahan
On 8 Mar 2015, at 19:42, Julien Hugonnier wrote:
> Hi: Just a quick question: I have now updated to T2 and found that
> whatever I do the file browser does not show any files! Has someone
> also encountered that problem and maybe found a solution.
>Most times this comes up, it is related to having edited the
>include/exclude patterns.
>A quick test is to move the focus to the file browser, then use ⌥⌘I
>(View → Show Invisible Files), this disables the custom filtering of
>item, and if it makes your files show up, then it’s a configuration
>problem.
>These patterns can either be set via .tm_properties or in the
>Preferences → Project → Exclude/Include Files Matching text fields.
Thanks for your answer!
Doing this indeed shows all the files in the browser but the settings I
have are default (I modified neither the preferences nor the
tm_properties file) so I am not exactly sure what to do for the browser
to work without having to this manipulation each time I start TM2. Any
help greatly appreciated.
I have the following python script:
import os
os.system("which python")
When I execute with command + R I get: /usr/bin/python
On the other hand, when I execute with command + shift + R I get:
/opt/local/bin/python
I would like to get the second output with command + R. How can I do that?
S.V.
--
View this message in context: http://textmate.1073791.n5.nabble.com/Python-Command-R-tp29040.html
Sent from the textmate users mailing list archive at Nabble.com.
A friend of mine started getting some weird bug not so long ago.
Within the Find dialog text boxes at some point stop rendering carets and stop responding visually to keyboard input.
But every time you click the “Find” button content within those text boxes magically updates.
The only way to fix this is to restart TextMate. Closing/reopening Find dialog doesn’t help.
He made a video that shows this behavior https://www.dropbox.com/s/0hkhkrcqtzyi6ho/tm.search.bug.mov?dl=0
OS X 10.9
TextMate version 2.0-beta.6.8
I'm trying to build latest TextMate in master. Previously I was able to
build TextMate but not anymore.
First running "./configure" results in this error:
ninja: error: build.ninja:8: loading
'/Users/jacob/build/TextMate/build.ninja': No such file or directory
include $builddir/build.ninja
^ near here
It's a minor error since it works anyway. Then when running "ninja" I
get this error:
$ ninja
[6/1174] Generate test
‘/Users/jacob/build/TextMate/Frameworks/text/test_text.cc’…
FAILED: bin/gen_test Frameworks/text/tests/t_case.cc
Frameworks/text/tests/t_ctype.cc Frameworks/text/tests/t_decode.cc
Frameworks/text/tests/t_encode.cc Frameworks/text/tests/t_format.cc
Frameworks/text/tests/t_indent.cc Frameworks/text/tests/t_ranker.cc
Frameworks/text/tests/t_split.cc Frameworks/text/tests/t_tokenize.cc
Frameworks/text/tests/t_trim.cc Frameworks/text/tests/t_utf8.cc
Frameworks/text/tests/t_wrap.cc >
/Users/jacob/build/TextMate/Frameworks/text/test_text.cc~ && mv
/Users/jacob/build/TextMate/Frameworks/text/test_text.cc~
/Users/jacob/build/TextMate/Frameworks/text/test_text.cc
bin/gen_test:14:in `block (2 levels) in <main>': invalid byte sequence
in US-ASCII (ArgumentError)
from bin/gen_test:13:in `foreach'
from bin/gen_test:13:in `each_line'
from bin/gen_test:13:in `block in <main>'
from bin/gen_test:8:in `each'
from bin/gen_test:8:in `<main>'
[6/1174] Compile ‘Shared/PCH/prelude.mm’…
ninja: build stopped: subcommand failed.
Adding a magic encoding comment to "bin/gen_test" does not help.
--
/Jacob Carlborg
Hi: Just a quick question: I have now updated to T2 and found that
whatever I do the file browser does not show any files! Has someone also
encountered that problem and maybe found a solution. Reinstalling does
not seem to solve it. Thanks in advance, ---Julien.
Hi,
In order to get the current version control software (e.g., svn, git) to
act on the entire directory, it seems that I need to select no files or
dirs in the browser. With a small number of files there, this is easy --
just click below the bottom one. However, I have many projects with lots
of files, and this seems to be impossible. ("Select all" doesn't quite
work, as trying "commit" in this case tries to commit all files, even
those not under control of the VCS.)
Surely this is trivial and I'm missing something.
Andrew
I’ve installed a Rubocop bundle that lints the code and adds flags to the gutter.
If you click one of such flags you get a tooltip with a description.
Is there a way to trigger this tooltip without using the mouse?
Screenshot: https://cloudup.com/cVwiwQigyTu
Bundle: https://github.com/fazibear/Rubocop.tmbundle