Hi,
I'm new to the list, so pardon me if this has been asked and answered
already, but a cursory review of the archives didn't yield anything.
I've got a TextMate project file that covers a directory that has a
couple thousand files in it. Now, I don't necessarily need to edit
all these files, but they're in the tree, and I didn't think adding
the parent directory of that tree to the project would have any ill
effects. But, TextMate seems to be affected by this, since upon
opening this project, it consumes 100 MB of RAM. And, every time
focus is taken and restored to TextMate, I get to watch the beach
ball for 10-20 seconds (I assume so it can review the filesystem to
see if anything needs to be updated).
Are these known performance issues? Is there anything I can do about
it? I've tried setting up a project that only contains the
directories of files that I actually need to edit and it seems to be
much happier with that. But honestly, is there any reason why it
should be so slow with large projects?
Thanks,
Brad
Okay. I'm working on some syntax-highlighting and such for a language
which, effectively, has no strings. Or rather, no quoted strings:
everything is a string or a list or whatever, depending on its
context.
The problem? One of the most irritating things is when I type a ' or a
", it adds a doubled one there. I want to disable that for just one
language... but not all... because when i'm doing Python or C++
programming, I quite like that feature.
Is there anyway to do that?
Thanks!
--Ix
Hi there,
When I hit Control-Shift-L to wrap my selection into an (A href=...)
tag,
TextMate takes a beachball timeout of 40 (fourty!) seconds, and when
it returns the href-part is empty.
What's up, is it just me?
If so, is there another easy way to make links?
For reminders, I'm using tm 1.1b17, and this is the snippet content:
> <a href="${1:`
> # if the clipboard contains a single line, let's use that
> if [[ $(pbpaste|wc -l) -eq 0 ]]
> then pbpaste|sed 's/&/&/g'
> else echo http://site.com/
> fi
> `}">${TM_SELECTED_TEXT:Link text...}</a>
Looks fine to me, assuming there's a real shell behind. For
discussion let's say my clipboard contains two lines of code, i.e. it
isn't huge.
Peter
Hi folks
I really don't know how this works, so I can only describe it: Some
revisions ago I figured out how I could add my own syntax coloring
for a specific language by typing ctrl+shift+p. Like this, I could
add a special syntax coloring for bold text in my markdown files to
see bold text more easily. When I pushed ctrl+shift+p while the
cursor was on a word sandwiched between two asterisks like **so**, I
got the scope for this as a tooltip: markup.bold.markdown. I added a
new element in my theme in the preferences and set the scope to
markup.bold.markdown. It worked perfectly. All text marked up as
**bold** in my markdown files got formatted the way I defined it. --
To get to the point: Some revisions ago, this suddenly stopped
working. It still works for the markup.italic.markdown scope though.
Maybe somebody knows how to fix this? Thanks!!
btw. I'm using Version 1.1b17 (452) with the latest bundles.
Oliver
I tried to write an applescript that opens the source code of the
frontmost Safari window in TextMate (that what happens when you press
Cmd-Alt-U in Safari, but with TM instead of the internal viewer). So,
I asked in the IRC how to open a file in TextMate via Applescript. I
was told that TM does not support Applescript and I should curl the
source and open that via open -a instead.
Well, this would work, but for my simple purpose, it could be done
easier; I mean, we got the source already in Safari, so why start a
curl download?
After some try and error, I found out that the command line tool tm
is all I need:
-- Script start --
tell application "Safari"
set mySource to the source of document 1 as string
end tell
do shell script ("echo " & quoted form of mySource & " | /usr/local/
bin/tm -a")
-- Script end --
tm must be installed in /usr/local/bin to work in this script. This
echos the source code into a file in /tmp and opens it in TM. I
binded it to my Hotkey-App and open it via Cmd-Alt-U in Safari. Works
nice.
Aaron
Is anyone interested in a MUSHCode bundle? I'm slowly but surely
working on one. If its anything someones interested in, I'll submit
it. MUSHing isn't a huge hobby so I'm not sure if there are any other
MUSHers out there who adore TextMate as much as I do :)
--Ix
In case you haven't heard about this, it works great and has no
problems with TxMt's input manager (unlike my previous TextExtras
hack). I wrote up a little hack to add word's autocorrect dictionary
here:
http://www.unfitforprint.com/articles/2005/09/19/textpander-with-word-
autocompletion
Cheers,
Ben
___________________
Ben Jackson
Diretor de Desenvolvimento
ben(a)incomumdesign.com
http://www.incomumdesign.com
While poking around there I found some other things that should be
added (?)
clientX,clientY,scrollLeft,scrollTop,style
for support.constant.js
appendChild
for support.function.js
and support.function.event-handler.js should, I think, be made to
ignore case.
It would be cool if the one thing after styl. could be somehow me
matched to the css rules ...
er ... somethnig like this?
{ name = "support.constant.js";
begin = "\\.\\b(style)\\.";
end = "\\s*";
captures = { 1 = { name = "support.constant.js"; }; };
patterns = (
{ include = "#tag-stuff"; },
{ begin = "\\.";
end = "\\s*";
patterns = ( { include = "source.css"; } );
},
);
},
Andreas
Folks,
When I try to create a new file in a project it doesn't seem to work if
I choose any of the available ffile template types. It will only work
if the file template chosen is 'Empty File'.
This has been the case for at least the last two builds: 421 and 427. I
haven't gone any further back than that to test. I have removed all
environment settings (prefs and app support changes) but the issue
persists.
Can anyone else confirm this?
Thanks,
--
John