(sorry if this pops up multiple times - gmail doesn't seem to be
working properly)
I've recently started using Textmate and the Latex bundle. I found
that I wanted to extend the functionality in various ways, including
by adding definitions to the Lanuage file to allow me to highlight
footnotes and emphasised text. Some of the code I wanted to add is:
{ name = 'meta.footnote.latex';
begin = '(\\(footnote|noteToSelf)\{)';
end = '(\})';
captures = { 1 = { name = 'keyword.footnote.latex'; }; };
patterns = ( { include = '$self'; } );
contentName = 'variable.parameter.footnote.latex';
},
{ name = 'meta.emph.latex';
begin = '(\\emph\{)';
end = '(\})';
captures = { 1 = { name = 'keyword.emph.latex'; }; };
patterns = ( { include = '$self'; } );
contentName = 'variable.parameter.emph.latex';
},
I've added that code to a copy of the Language definition. It seems
to work fine (there are probably errors, since I'm a newbie) but it
occurs to me that there may be a better way to do it. As it stands,
if the Latex bundle is updated in the next release, I'll still be
using the older language definition. Is there any way I could have
written my snippit to avoid that problem?
Best wishes,
Nicholas
Hi All,
Did I missed a step or something, but the first "child" in a
@media ... {...} never appears color-coded (See the attached
screenshot for an example)
Thanks,
On Jan 29, 2006, at 3:51 PM, Nicholas Cole wrote:
> Just while you are on updating stuff - the various commands from
> the jurabib package are used by many humanities people. There are
> lots of them, so I just match them by extending the pattern
> matching for \cite to match almost anything with 'cite' in it. I
> haven't yet run into problems with that approach...
Hm, that's an interesting idea, just match any command containing the
word cite as meta.cite.latex ..... I'll have to think about that a
bit though, and ask the other maintainers.
Do you have a list of all these commands?
Of course, adding support for every single latex package out there is
not really feasible...
Looking at http://www.jurabib.homelinux.org/jurabib/jb-com-ref.pdf,
there are not really that many citation options, and most of them are
already supported in the newest version of the bundle (in the
repository). What commands do you find missing? I think it is missing
author and title addons at the moment, but those can be easily added.
footcite support was added two days ago or so, along with the new
completion commands.
Haris
Hi Guys,
First time poster, been using TM for a while though.
I'm trying to write a command that will run, do it's thing, then save the
file. The trick is how to get it to save AFTER the command alters the
file. Is this possible?
Specifically, what I am trying to do is update a `Last Modified:` string
whenever I save a file. That's the easy part, I did it with some python
triggered by cmd-s. Now that the string has been altered, how do I save the
file? It seems possible with applescript, but I can't get it to work.
If anyone has any suggestions about this final step, that would be great. I
know there's something wrong with my applescript, it tends to behave
differently in osascript than in Script Editor, is this because of the
escaped quotes? Something to do with combining triple- and single-quotes?
I've searched everywhere, apple documentation, textmate wiki/mailing list,
and turned up nothing! It seems to me that having a "Save After" option for
Commands would be useful. What do you guys think? Maybe this has been
discussed already.
Thanks for your help,
Jim Bagrow
Here is the command:
Save: Current File
Command:
*************************************************************
#!/usr/bin/env python
import os
import re
import datetime
# get selected text from shell:
path = os.getenv('TM_FILEPATH')
f = open(path, 'r')
text = f.read()
f.close()
string = "Last Modified: "+datetime.date.isoformat( datetime.datetime.today()
)
p = re.compile('Last Modified: \d\d\d\d-\d\d-\d\d')
result = p.sub(string, text)
print result
# how can I save the file at this point, AFTER it's been modified?
# PS: I hate applescript!
cmd = """osascript -e \"
set thePath to do shell script \"echo $TM_FILEPATH\"
tell application \"TextMate\"
activate
save current document in thePath
end tell
\"
"""
os.popen(cmd)
*************************************************************
Input: Entire Document
Output: Replace Document
Activation: Key Equivalent -> "cmd-S"
> Have a look at stakeout: http://michael-mccracken.net/blog/
> blosxom.pl/2004/07/28
> This will allow you to have your script notified when the file is
> saved (but not closed, for which there is mate -w).
good tip -- thanks. yes, with a combination like that i can probably
get close to what i was looking for, but i still think that it would
be a lot cleaner for TM to support this more directly.
> As for receiving AppleScript events from a shell tool, that's not
> really possible AFAIK because the sender needs to have the
> receivers four character code, which is something only “real”
> applications have.
right, which is why i was asking for a non-applescript API.
(i think what i'd *really* like is to have a lua interpreter embedded
in TM, but in the absence of that we should be able to do almost
everything with external programs...)
"All that stuff" is required for Rails to run, but you can remove it
from a TM project (which doesn't delete them from the finder) and not
have to deal with files you don't modify.
luke
> From: Alain Ravet <arav2132(a)biz.tiscali.be>
> Date: January 27, 2006 2:04:02 AM CST
> To: textmate(a)lists.macromates.com
> Subject: [TxMt] Re: Req: exclude directory(ies) from "find in
> project".
> Reply-To: TextMate users <textmate(a)lists.macromates.com>
>
>
> Steve
>
> > Why not just make a project without all that stuff in it and
> just save
> > the project?
>
> Because "all that stuff" is required, of course.
>
> Alain
Thanks to Allen I've managed to add HTML export to my screenwriting
bundle. So now you can export your screenplays in proper Studio
Format! However, thanks to Safari's (and all other browsers) lack of
support for paged-media styles the resulting document does not print
ideally. That being said, it's a very nice result for outputting to
HTML. In fact, it's much better than Final Draft 7! (they don't
declare doctypes... bad final draft). It would be nice to see actual
support of CSS2 paged-media styles... one can only hope.
When exporting a PDF from Safari it adds header information and
footer stuff, as well as a nice .25in margin on every side. I'd like
to change that, if you know how let me know.
I've looked into using HTMLDoc and Prince to export the resulting
HTML document to a pdf by way of bypassing the build-in PDF services
but both of those cost money, something I'd like to avoid. If you
have any tips, let me know.
I've also added support for printing and non-printing comments, as
well as general code clean-up.
Aside from minor changes in regexp rules to account for people's
writing habits, I cannot foresee to many more changes in the bundle
(aside from a better PDF option). So, thanks to all of you who helped
and especially to Allen. You can now say that TextMate has a
(somewhat) full-featured Screenplay-writing bundle that imports
resulting documents *perfectly* into Final Draft. Objective
accomplished.
Download: http://ollieman.net/files/bundles/screenplay.zip
The Diff bundle command 'Selected Files in Project Drawer (HTML)'
references "$TM_BUNDLE_SUPPORT/diff.pl", but the actual file is
"$TM_BUNDLE_SUPPORT/Diff.pl" (note case: d vs. D). If (like in my
case) TM is installed on a case sensitive file system, that command
will not work:
--- Commands/Diff Selected Files.plist (revision 2604)
+++ Commands/Diff Selected Files.plist (working copy)
@@ -11,7 +11,7 @@
exit_show_tool_tip
fi
-perl "$TM_BUNDLE_SUPPORT/diff.pl"
+perl "$TM_BUNDLE_SUPPORT/Diff.pl"
</string>
<key>input</key>
<string>none</string>
Gerd
PS: What are the rules to gain write access to http://macromates.com/
svn?
> I expected to find the header/footer control in Safari 2's File...
> Page Setup..., but eventually caught on to the fact that it is in
> File... Print. Select "Safari" in the third selector and disable
> "Print webpage information in headers and footers". -Jim Tittsler
Good find.
> Not sure what support you seek, but it is possible to give some
> page-break hints with CSS. For example for the TextMate manuals
> print style sheet I force a page break [1] after each chapter. -
> Allen O.
Safari's support for paged-media within CSS2 is limited.
Specifically, it supports both the "auto" and "always" values, but
not "avoid"; which is why I can't get the following rules to work:
@page { size: 8.5in 11in; margin: 1in 1in 1in 1.5in; }
dl, dd { page-break-inside: avoid; }
dt, h2 { page-break-after: avoid; }
h3 { page-break-before: avoid; }
h4 { page-break-after: avoid; }
I've tested these in Safari, Camino, and a Safari Nightly Build.
Hi,
maybe I can get some advice from experienced users. I tried to update
my Latex bundle by following the instructions in the TextMate
manual. svn is installed and I could get connected to macromates.
However, when I enter the following command
svn --username anon --password anon co \
http://macromates.com/svn/Bundles/trunk/Bundles/Latex.tmbundle
I receive the error message
subversion/libsvn_ra_dav/util.c:780: (apr_err=175002)
svn: REPORT request failed on '/svn/Bundles/!svn/vcc/default'
subversion/libsvn_ra_dav/util.c:295: (apr_err=175002)
svn: REPORT of '/svn/Bundles/!svn/vcc/default': 400 Bad Request
(http://macromates.com)
I am lost. What could be going wrong ?
Christof
This is the feature I miss the most (when writing Rails code).
How it works :
1°/ select a directory, and
2°/ mark it as "exclude from 'find in project'"
context: in Rails, the log files and 3rd party code (EdgeRails, plugins,
javascript libs, docs ..) are all in your project tree
=> your code can be less than 10% of the total files/code present in
the project
===> most of the results entries are useless, because out of scope.
Alain
I noticed that the LaTeX bundle provides the same shortcut for two
different commands:
BibDesk Completion
Insert Label From Document
Both are mapped to ⌥⎋. Is this a bug or a feature?
Trevor
Hello
I have this word in completation list "split-path"
if I type "spli" and esc key it does work
if I type "split-" and esc it doesn't
what should I do?
also for color syntax, I'd like "value?" to be recognized
but this doesn't work:
{ name = 'rebol.words';
match = '\b(value\?)\b';
},
thank you!
Will
hello I'm new to TextMate, Hat down to the creators/developers
I'm coming from bbedit..hem..hemm no comment..
I'm trying to build a bundle for the rebol language
and regex is new to me.
Please, help on this
"^""
^" is escape "
all between " and " is a string
this is my code
{ name = 'rebol.string';
begin = '"';
end = '"';
},
which obviously dosn't work for this case.
also any link to great oniguruma tutorial would be great
Thank you and have a great day!
Will Arp
i've written a few scripts to make editing of remote files easier.
then i noticed that TM supports the "external editor
protocol" (http://www.merzwaren.com/external_editor.html), which
sounds like it would make some of my hacks quite a bit cleaner, but
only if i was able to deal with applescript events. i haven't been
able to find tools to make a ruby script (or any other scripting
language) able to receive applescript events (yes, i know how to send
them, although that's still ugly), which means (as far as i can tell)
that i'd need to start mucking with obj-C...
but then it occurred to me that it ought to be easy for TM to support
a more scripter-friendly version of the same protocol, e.g.
mate --notify <path> <file>
would associate the script at <path> with the opened file, so that TM
would make event callbacks, e.g.
<path> saved <file>
<path> closed <file>
<path> reopen <file>
given that you've already got the events-based version of the
protocol implemented, it sounds like this should be pretty
straightforward, and it sure would make my life easier...
(a more general request: please don't make useful TM functionality
only available through applescript. there are a lot of scripting
languages for OS X, and for all but one of them applescript events
are a PITA. anything that can be done by sending applescript events
should also be accessible via mate! thanks.)
This was announced a couple of weeks ago on the Rails mailing list,
but I thought it might be interesting to others in the textmate area
whether for Rails development or for learning purposes.
The textmate_backtracer plugin (download here) for Ruby on Rails lets
you easily jump from your web browser to textmate when a backtrace is
given. Using the txmt:// protocol, the plugin intercepts the
backtrace and inserts the file name and line numbers in a way
textmate understands so that you can get to the source of the problem
(no pun intended) in a single click.
Information available on my blog:
http://inquirylabs.com/blog2005/?p=36
Direct download:
http://inquirylabs.com/downloads/textmate_backtracer.tgz
Duane Johnson
(canadaduane)
http://blog.inquirylabs.com/
Hi everyone,
I use a Mac part-time, and switching between Mac and Windows key
bindings is driving me nuts. I found the article "Key bindings for
switchers" and happily followed along with the instructions. However,
having set up my ~/Library/KeyBindings/DeaultKeyBinding.dict file
exactly as in the article, the new bindings work fine in Mail and
TextEdit but not in TextMate. I have no idea why that would happen -
any ideas?
Here's the contents of my DefaultKeyBinding.dict (copied directly
from the article) for reference:
{
/* home */
"\UF729" = "moveToBeginningOfLine:";
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
/* end */
"\UF72B" = "moveToEndOfLine:";
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
/* page up/down */
"\UF72C" = "pageUp:";
"\UF72D" = "pageDown:";
}
Thanks in advance,
--Brendan
On Jan 24, 2006, at 10:02 AM, Allen wrote:
> Ah okay -- so basically it's the conversion you want help with?
yes.
> I assume it's because you are not familiar with any programming
> language (which I must say, your bundle is pretty impressive if you
> are not -- even if you are, it still is impressive -- do you mind I
> link to the intro screencast in the RSS feed as an example of
> behavioral patterns in TM? I can keep a local cache of the bundle
> if you're concerned about bandwidth).
I'd be glad to host the screencast, if bandwidth becomes a problem,
I'll let you know. And yes, I know exactly zero about programming
languages. The first time I used a regexp was for this bundle.
> I would suggest using htmldoc [1] for the HTML -> PDF conversion.
I'll check it out.
> So what you want is to make a regular expression to match each
> construct in your format, which you already did in the language
> grammar, and then as the replacement string you specify how it
> should be transformed. Here you can use $& to refer to the entire
> match and $1-$n for captures (stuff captured with (…)).
Okay, based on what you posted here before, I added a few things that
were missing and synced these with the language def.
#!/usr/bin/perl -p
s/&/&/g; #ampersands
s/</</g; #reserved for HTML
s/>/&lgt;/g; #reserved for HTML - maybe this is unnecessary?
s/^EXT\..*$/<h2>$&<\/h2>/; #scene heading
s/^INT\..*$/<h2>$&<\/h2>/; #scene heading
s/^I\/E\..*$/<h2>$&<\/h2>/; #scene heading
s/^[A-Z].*\-\s[A-Z].*/<h2>$&<\/h2>/; #arbitrary scene heading ending
with a time
s/^[A-Z].*\-\s*$/<h2>$&<\/h2>/; #arbitrary scene heading NOT ending
with a time
s/^\w.*$/<p>$&<\/p>/; #paragraph
s/\/\/(.*)\/\//<!-- $1 -->/g; #comments
s/\*(.*)\*/<em>$1<\/em>/; #italics
s/^(\t{4})([^\t].*)$/<dl>$1<dt>$2<\/dt>/; #characters
s/^(\t{3})([^\t].*)$/$1<dd class="parenthetical"> $2 <\/dd>/;
#parenthetical
s/^(\t{2})([^\t].*)$/$1<dd>$2<\/dd><\/dl>/; #dialogue
s/^(\t{10})([^\t].*:)$/$1<h3>$2<\/h3>/; #transition (right)
s/^[A-Z].*:\s*/<h4>$&<\/h4>/; # transition (left)
The only one that's not working properly is the last one. It's
baffling to be because it's the same regexp as in the language.
> If you need further help, let me know (as I have no idea what your
> shell/programming skills are).
I have no programming skills other that those I've already
demonstrated. Zip
There are a few steps left in the process that need to be addressed.
Next the HTML marked-up text (as generated by the above script) needs
to be inserted into an actual HTML document with doctype
declarations, CSS etc. And somehow (again, I have no idea how) it
needs to be transfered to a PDF authoring environment (htmldoc or
whatever).
Lastly, thank all of you. It's great to give something to a community
and get so much back.
Hi,
I was trying to find an XML editor for large XML files. I tried to
open a 108 MB (genome data in XML) file in TextMate but it failed.
BBedit opens te file ok. Is there an upper bound to the amount of
data you can edit?
Cheers - francis
PROBLEM:
The feature of all mac apps that I use the most is search.
Specifically find selection & find again. I use that feature to step
through every instance of that selection throughout my code. One
feature that I would love to see is a back button for selections.
Every time you do a search or scroll through your document & select
something, to get back to the last thing you were working on you have
to have set a bookmark & remember which bookmark you were last
looking at, or you have to manually find that place in your code again.
I work on other peoples old janky ASP 'classic' and quickly slapped
together ASP.NET code on a deadline. Anything to help me make quick
work of navigating through the (massive mountain of fetid spaghetti)
code the better.
SOLUTION:
If there was a way for the program to note every time you move the
selection more than 'a little bit' & log that information
sequentially, all you'd have to do to get back to what you were last
looking at would be to hit the back button. bam bam... done, no
thinking.
I know the system is extremely extensible, i'm sure there is some way
for me to 'roll my own' system for doing something similar.
(1) I'd need a command to get the current input location row & column
(2) log that information somewhere
(3) a command to get the last input location from 'wherever' and then
(4) a command to set the input location to 'that location'
??? I think i could figure all this out with applescript and bbedit,
but i'm still rather green when it comes to hard-core UNIX hacking.
Anyone have any suggestions? ??
IDEA: Maybe a quickie version of it would be to undo the last edit,
which would take me back to the last place I was, but then redo my
last action without moving the input location so I don't lost any
work. hmm...
Maybe there's another solution to my problems that i haven't
considered. What does everyone else do?
I have been using TM (1.5 (906)) off and on for a couple of days now
and I noticed this evening that typing had become glacially slow. I
ran the Activity Monitor and noticed that as I type, cocoAspell
(2.0.2) was using about 70% of the processor on a 1.5 GHz PowerBook
G4. I turned off "Check Spelling As You Type" and the problem went
away. I haven't noticed this problem in any other app for which I am
checking spelling as I type. Is this a known issue and/or is there
some way for me to fix it? This is under Mac OS X 10.4.4.
Thank you,
-- Gary
> On 24/01/2006, at 13:34, Allan Odgaard wrote:
>
>> On 24/1/2006, at 5:55, John Johnson wrote:
>>
>>>>> I've managed to hose the binding for my keypad Enter key [...]
>>>> Is this only in TextMate that it's a no-op or system wide? [...]
>>> It is system wide. I'll continue to search the web.
>> My first guess would be that it's the keyboard. You may want to try
>> and clean it and/or try connecting another keyboard (if you have
>> one available).
>
> Curiously, my Enter key doesn't work either. At all. Except it does
> wake the machine up from sleep. But even the keyboard viewer doesn't
> show it being pressed.
Since I've switched to a Mac and started using TextMate I've wanted
to bind the keypad enter key to the TextMate "Next File Tab"
command.
Is this possible with OS/X? The keyboard shortcuts preference
panel doesn't distinguish the "main" return key from the keypad
enter key.
Stu
Hi,
Is there a way to pervent TextMate from using the Option key
to toggle the selection type?
It's conflicting with another key binding I have for the Option
key :(
This is a deal breaker for me and TextMate is the best editor
I have seen on OSX so far.
Thx
Haris wrote:
> Oliver,
>
> The screencast is very nice!
> The main problem for me is that I don't know the first thing about
> what things a screenwriting bundle should be doing. If you ask very
> particular questions about how certain tasks could be accomplished,
> I'm sure you'll find that lots of people will be able to help you.
> But most of us are just not familiar with screenwriting software,
> and screenplay formats in general. I actually looked at your bundle
> the last time you posted, but couldn't really understand what most
> commands are for, since I've never in my life seen a screenplay.
> Seeing the screencast makes some things click.
> So please, set some particular goals for commands/conversion tools,
> and you have a good chance of getting people to help out. For
> instance, what would you want the conversion tool to do? Give us
> some examples of how the result should look.
> You've done a great work so far, and it would be nice to see this
> bundle pushed even further.
>
> Haris
Okay, I guess most people had no idea what I was doing when I posted
my screenwriting bundle because I didn't describe what the bundle
does and how it does it. My mistake.
I've posted a new screencast that goes into much more detail
regarding what I the bundle to be able to do. Grab it here: http://
www.ollieman.net/files/screencast2.mp4
The ultimate goal is to end up with a PDF which contains text that
conforms to the Studio Format. The Studio Format is a industry-
standard layout which all professional screenwriters work in and is
the very purpose of screenwriting software. Fortunately for us, the
format is very strict as it is modeled after what a typewriter is
capable of.
You can find more information on the Studio Format and an example of
it at http://www.ollieman.net/files/bundles/
---
In another screencast, I intro the bundle and what it's designed to
do from a writer's perspective. Grab it here: http://www.ollieman.net/
files/screencast-intro.mp
Hi,
I have some small suggestions to the HTML, CSS and Markdown Bundle.
# HTML
## Refresh Running Browser(s)
Change Scope to `text.html, source.css` so the Browser can be
refreshed when editing the CSS file.
## Minor syntax stuff
php-source = { patterns = (
{ name = 'comment.line.number-sign.ruby';
match = '#.*?(?=\?>)';
},
{ name = 'comment.line.double-slash.ruby';
match = '//.*?(?=\?>)';
},
{ include = 'source.php'; },
);
};
Ruby mixed with php?
# Experimental/CSS
What about those Experimental Bundles? I use the CSS syntax from
there and it would be nicer if it was in the CSS bundle. Because
calling the Gear (Bundle Stuff) menu (Control-Escape) puts you there
and not in the CSS bundle. The experimental CSS syntax has been
around for quite some time and I wonder if it still is work in
progress? It seems to be better than the official CSS Syntax anyway.
# Markdown
## Suggestion: Markdown with [SmartyPants](http://daringfireball.net/
projects/smartypants/)
“Preview”/“Preview in Browser” or “Convert Document/Seletion to HTML”
Pipe it through `Smartypants.pl` (must be added to the repos.) to
have nicer HTML.
There should not be any problems so one could add it to the default
commands instead of creating an additional variant with SmartyPants.
I wonder why John Gruber did not combine them in the first place.
# Conclusion
That's it for now.
Have a nice day,
Soryu.
PS: Why do I not simply make those changes for myself? I did but then
I won't be able to use better bundle items from the repository or
even a new TextMate release because my changed override them. I know
Allan has something on the todo to manage this but it's not short term.
Hi
I sometimes have to work on large data files. The HITRAN 2004
spectroscopic database, is such an example (http://cfa-www.harvard.edu/hitran//). According to the terminal command wc
(wordcount), the file that I want to open contains 280 983 978
characters in 1 734 469 lines. Opening with TextWrangler takes about
20 s.After that time I can move around and do some copy and paste
etc. TextMate, however, takes about 10 s on my 1.5 GHz G4 PB (2 GB
Ram), then it unexpectedly quits without actually displaying the
file. Can/Shouldn't I expect TextMate to work with files this large ?
There appears to be a problem with memory allocation.
Here is what the console log says.
===== Dienstag, 24. Januar 2006 14:54 Uhr Europe/Berlin =====
TextMate(18765,0xa000ed68) malloc: *** vm_allocate(size=1073741824)
failed (error code=3)
TextMate(18765,0xa000ed68) malloc: *** error: can't allocate region
TextMate(18765,0xa000ed68) malloc: *** set a breakpoint in
szone_error to debug
terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
Christof
I'm trying to update/extend the ActionScript bundle and replace the
commands that output using the deprecated "Show in Seprate Window".
To do this I'm trying to store the output of the compiler then,
depending on success parse the output message differently.
Trouble is the following leaves me with nothing to work with:
complieResult=$( mtasc -cp "$TM_MX_CLASSES" -cp "$TM_CLASS_PATH" -cp
"$TM_CLASS_PATH/FP8" -cp "$PROJECT_DIR/src" -cp "$PROJECT_DIR/
classes" -version $flashVersion -trace $traceOption -frame 10 -mx -
out "$TM_SWF_OUTPUT" -swf "$TM_SWF_INPUT" "Main.as" )
echo "COMPILE RESULT $complieResult";
whereas
FILELIST=$( ls $HOME )
echo "FILELIST $FILELIST";
works as expected.
Can anyone point me in the right direction?
Cheers,
Simon
In BBEdit, TeXShop, Xcode, and I expect several other editors, one
can double-click one half of a pair of delimiters (e.g., braces,
brackets, or parentheses), the editor will find its other half, and
then it will select the delimiters and all the text in between. I
noticed you can't do this in TextMate. Looking through the help, I
noticed that you can do this by placing the cursor in the right place
and typing cmd-shft-b, but it is much easier to double-click to get
the same result. This has also been requested in the wiki, but I
couldn't find a response -- is something like this planned? If not,
consider this another request for this feature. :-)
Thank you,
-- Gary
I like to comment long spans of code thusly:
if (a_reason) {
for (whatever) {
while (something) {
... some code
} // while (something)
} // for (whatever)
} // if (a_reason)
I can't seem to find a way to tell TextMate that having comments after
the closing brace is okay.
I've tried variations on:
foldingStopMarker = '\*\*/|^\s*\}|^\s*\}.*';
to no avail. TextMate won't un-indent the brace.
Any help appreciated.
Regards,
JJ
---
Help everyone. If you can't do that, then at least be nice.
If I try using the "Generic word completion" of the Latex bundle, the error
/bin/bash: line 1: /Macros/LaTeXcomplete.pl: No such file or directory
is inserted into the text of my document.
I tried looking at the function in the Latex Bundle, but it seems to
be just a wondow with "No Macro Editor available" at the top and two
ExecuteCommandWithOptions {
lines.
I'm using the latest build 906.
Could anyone explain what is wrong?
Best wishes,
Nicholas
I hope you will forgive the newbie question, but I've searched the
documentation for an answer and can't see one.
I'm trying to use the build comand of the latex bundle with latexmk.pl
I've set my environment variables to:
TM_LATEX_COMPILER = [Path to latexmk] (though I still see "success"
for building even if this path is wrong)
TM_LATEX_VIEWER = preview
Yet the pdf is not generated. This could be because latexmk requires
the argument -pdf to produce a pdf, but I don't know how to specify
that, but the build process is so short, I'm not sure that latexmk is
being called at all.
Can anyone tell me what I'm doing wrong?
Best wishes,
Nicholas
I'm creating a bundle for screenwriting and I need help finishing it.
I need your Kung-Fu.
I sent out the word once before and nothing happened, so I made a
crappy screencast and now we'll if if anything comes of it.
Info here: http://ollieman.net/?p=80
screencast here: http://ollieman.net/files/screencast.mov
> Likely mtasc writes the output to stderr instead of stdout. You can
> redirect stderr to stdout using 2>&1, so the command would be:
>
> complieResult=$( mtasc 2>&1 -cp "$TM_MX_CLASSES" … )
This should get you the error output nicely formatted for HTML:
mtasc -cp "$TM_MX_CLASSES" -cp "$TM_CLASS_PATH" -cp
"$TM_CLASS_PATH/FP8" -cp "$PROJECT_DIR/src" -cp "$PROJECT_DIR/
classes" -version $flashVersion -trace $traceOption -frame 10 -mx -
out "$TM_SWF_OUTPUT" -swf "$TM_SWF_INPUT" "Main.as" 2>&1 | grep
characters | grep -v warning | perl -pi -e 's/^(.+?):(.+?): characters?
(\d+?)(?:-\d+)? : (.*)$/<a
href="txmt:\/\/open?
file=$TM_PROJECT_DIRECTORY$1&line=$2&column=$3">$1:$2: $4<\/a>/g'
___________________
Ben Jackson
Diretor de Desenvolvimento
+55 (21) 2256-1022
ben(a)incomumdesign.com
http://www.incomumdesign.com
Glad to see you back on deck! But the important textmate question is....
How was the skiing at Val Thorens? Good snow? Lift cues?
Hope you had a great break!
cheers,
tim
You must be dreading your inbox ;-)
I just spent about 2 hours "customizing" the LaTeX bundle to include
some of the "snippets" and templates that I used to use in TeXShop's
editor. After quitting and restarting TextMate, I noticed that at
least two of my templates have disappeared, the order of my snippets
and templates has changed, and the modifications I made to the
"Filter List..." in the Bundle Editor have all been reset, that is,
all the bundles that were unchecked in the filter have been checked
again and now show in the editor. Is this a bug or something that I
am doing wrong?
Thank you,
-- Gary L. Gray
I know that TextExtras is not supported in TextMate (a Google search
returned a few places that indicate this), and with the exception of
one feature, that hasn't been an issue for me. One thing that I
really do miss from TextExtras though is the "indent wrapped lines"
setting. Is this something that is on the list of things to be
implemented in TextMate?
Regards,
-- Gary L. Gray
P.S. I am new to TextMate and this list -- if this is not the
appropriate place to post queries such as these, please let me know.
I am doing a bit of Scheme-programming and have spent a few hours
trying to make TM understand Scheme syntax in a feasible way. Syntax
coloring is no problem since I can do recursive patterns (via
includes). However, I cannot find a solution to indentation. What I
have is a rule that creates a new scope called "expression.scheme"
for each nested expression, for example:
(if (= a b)
(+ c 1)
(+ d 2))
where 'c' (as well as 'a', 'b' and 'd') has the scope "source.scheme
expression.scheme expression.scheme".
So, this is my suggestion:
How about making the pattern matching engine scope-aware, so that I
can match beginning and end of scope? I believe having that would
make it a breeze to get indentation to work okay with Scheme, just
make a preference tied to scope "expression.scheme" and tell it to
increase indentation at the beginning ot the scope and decrease it at
the end. Each nested scope would then automatically add an
indentation-level, which is what is needed to indent right. (And
while I'm at it, to be able to set folding at the beginning and end
of scopes would also be awesome... :))
I don't think it is possible to do proper indentation for Scheme
without some new feature, but I could be wrong. Anyone have an
alternate solution? Please tell me.
Anyway, thanks for an outstanding product!
/M
--
Mikael Säker <mikael(a)sicher.org>
http://www.sicher.org
"Strangers have the best candy."
whoha!
I just wanted to do some xml-wrangling with TM and opened my usual
accounting file which contains ca. 6000 lines of xml.
I work with it all the time and never experienced any problems.
except for right now, when i did a search and replace with regular
expressions, just simply remoing all line-breaks, ie. replacing '\n'
with nothing.
TM has been maxing out the CPU for ten minutes now (Dual 1GHz G4) and
doesn't let me do anything. I've got ca 15 projects open and am
praying that they're saved.
How can this be avoided in the future? is TM really only usable for
small files such as XHTML templates or code? that'd be a real shame...
can anybody shed any light on this or give some advice, what other
product to use for the 'heavy lifting stuff'?
best regards,
tom
Hello,
I've tried searching the list, but I didn't find anything about
this. I've had this problem for a long time now and I figured it
would get fixed, but maybe I'm the only one having the problem.
When I'm editing HTML/PHP pages and I switch to my web browser,
Safari, to refresh and view my changes, then when I switch back to
TextMate I lose my place in the text area. It acts like it reloads
the file when I switch back to it. The carrot moves to the beginning
of the line, and most of the time the whole text area will scroll
down one line. Usually when this happens there is a 2-5 second lag
before I'm able to start typing.
It's very annoying. Is anyone else having this issue?
Hi all,
Been lurking for a bit and have finally come upon a situation where i
need some of TM's more advanced features, if anyone can offer some
pointers on the following - it would be greatly appreciated.
I need to:
surround a selection with some additional text ie 1,2 becomes [1,2]
after selecting the 1,2
on the line with the carat, trim any excess spaces from the end of the line
Any pointers appreciated,
Nik
Hi,
Just wondering what do you get when you buy a textmate licence, in
terms of upgrades.
Are you entitled to all the point releases, e.g. 1.4 -> 1.5 but not
major release like 1.5 -> 2.0.
Also will textmate work with the new Intel Macs?
Thanks,
Andy
Folks;
Looking at the templates the Python folks have in TextMate, I think
Ruby should have similar items in place.
Is anyone already working on this, or should I endeavor to add it?
Thanks,
-Chris
(Newly converted TextMate zealot :)
--
Chris Patti --- Y!: feoh -- AIM: chrisfeohpatti --- E-Mail: cpatti(a)gmail.com
"The greatest dangers to liberty lurk in insidious encroachment by men of
zeal,well-meaning but without understanding."-- Justice Louis O. Brandeis
(Olmstead vs. United States)
Hey all,
i'm new to TextMate and i wonder if it's possible to change the
default ruby used when doing :
Automation > Run Command > Ruby > Run script
because i've severall rubys installed the one given by "which" being :
/opt/local/bin/ruby
but TextMate uses the latest :
/usr/local/bin/ruby
(notice my PATH is setup such a way to get the wanted "/opt/local/bin/
ruby")
then, how to setup TextMate in order to get "/opt/local/bin/ruby"
otherwise my scripts aren't working because of dependencies.
best,
Yvon
(1) Is there any shortcut to insert an image? Especially one that
finds the path and dimensions?
(2) Same as above but for Flash objects?
(3) How do I pull up the color picker so I can choose a hex code?
Thanks!
Sean
:::: DataFly.Net ::::
Complete Web Services
http://www.datafly.net
Hi all,
jEdit has a plug-in for its HTML/XML mode that automatically closes
the current markup block. For instance, if you have this:
<html>
<body>
<h1>
And then you hit the hotkey, "</h1>" will be inserted automatically.
I thought I remembered reading something in the TextMate manual about
an identical feature, but I can't find it now. I know that there's an
"Insert Open/Close Tag (with Current Word)" command, but that's not
quite the same.
Thanks,
Trevor
Hi,
I found a bug while going through Why's (Poignant) Guide to Ruby.
Whenever you type the following string of characters in Ruby mode:
"#<#{}#{
if you follow up with a '}' (just the right bracket), you end up with
}"}#}<}#}{}}#}{
If you do it in a piece of text, it garbles up your entire file,
adding a right bracket after every single character, making your file
look like this:
}#} }T}h}e} }g}u}t}s} }o}f} }l}i}f}e} }f}o}r}c}e} }w}i}t}h}i}n} }D}w}
e}m}t}h}y}'}s} }A}r}r}a}y}
}c}l}a}s}s} }C}r}e}a}t}u}r}e}
} } }
} } }#} }G}e}t} }a} }m}e}t}a}c}l}a}s}s} }f}o}r} }t}h}i}s} }c}l}a}s}s}
} } }d}e}f} }s}e}l}f}.}m}e}t}a}c}l}a}s}s};} }c}l}a}s}s} }<}<} }s}e}l}
f};} }s}e}l}f};} }e}n}d};} }e}n}d}
This bug appears both in r847 and the latest r906.
Regards,
Frederik