Folks,
I'm watching Putting Flickr on Rails
(http://www.rubyonrails.com/screencasts) and see the presenter using
TextMate with completion for a new HTML file. Great! How do I "turn it
on"?
Just want to set it and use it. I open a new doc, "application.rhml" in my
rails tree in folder, "layout" and type "doctype" and hit "esc"...nothing
happens - no, I take that back. Textmate beeps at me.
I don't want to become a textmate expert or wade through a lot of
documentation. Is it a bundle setting? A keystroke sequence? Bad karma?
I've gotten pretty good at BBedit in my day, so I'm not daunted by
configuration, but I don't want to (re-)learn unix or vm or whatever to
understand this.
And searching the list archine (http://macromates.com/community) isn't
quickly, concisely yeilding the answer (in the first two pages of results
for "how to use completion".
Please answer this probably incredibly simple question, or point me to the
tutuorial, thread, post or URL where the answer is found.
Thanks,
Ivy
Since I have never used BibDesk in conjunction with TextMate before,
we can rule out #3 and I use option #2 only if #1 doesn't work or
turn up the option I like.
I'm definitely talking about #1, although I was a bit confused
myself, to be honest.
So here are some more details:
(1) I have set the variable TM_LATEX_BIB (there are spaces in the
path, not sure whether that is important).
(2) I type \cite{ and start with the first few letters of a citation
(e. g. King for KingSmithVanderbilt:blablabla). The scope is
text.tex.latex, meta.citation.latex and
constant.other.reference.citation.latex. Sounds alright to me,
although you are clearly the expert here.
(3) I hit escape and nothing happens, no autocompletion or toggling
through my options. Instead, I get OS X' alarm bell.
(4) I hit option + escape and everything works just fine. So TextMate
definitely finds my bibliography file …
If there is anything I can do for regression, just let me know.
Max
PS I will be on a conference Monday through Thursday, so I won't
reply as quickly as I usually do.
Until yesterday, when I entered ":" after a class/id property name like:
.class {
property_name:
As soon as I hit the ":" I'd get ": ;" with a space after the ":"
ready to type the value. Now, suddenly I get no space anymore...
Which is prety annoying because I finally got used to the space being
there automatically... Worse even: when I go to work tomorrow, my
version of TM there is probably going to insert that space and I'm
going to go nuts switching between the 2 versions everyday... :'(
I looked at CSS bundle prefs for PropertyName: { smartTypingPairs =
( ( ':', ';' ) ); } but I don't see where the space came from before
and I didn't change anything there anyway... I don't really care
either if I get the space automatically or not, but it took me a
while to get used to it when TM first started to do that (I kept on
inserting an extra space for like 2 weeks...) so what bothers me is
that behavior changed... again... and I have no idea why.
Happened to anyone else before?
I did remove all the customized bundles and restarted TM fresh, but
the auto insertion of the space is still gone...
Thanks for any help!
Haris,
What a great idea, I saw the commit and thought I'd give it a try.
Unfortunately I didn't have much success.
I have R.app (1.16, R version 2.31) open and running. In the latest
cutting edge I create a new document, choose the R console language
and get the following errors:
> print("hello world")
294:299: syntax error: Expected end of line, etc. but found identifier. (-2741)
> x <- 7
152:163: execution error: System Events got an error:
NSReceiverEvaluationScriptError: 4 (1)
Thanks for all your efforts!
Peter
Hi!
Right now I'm writing on the concept for a thesis and it seems that
the bibliography-autocompletion stopped to work.
I openend the bundle-editor and saw that there was no key assigned
it. When I assign Escape I get text-autocompletion, if I assign alt
+esc I get the same, if I assign anything else nothing happens.
Can anyone verify that? I use built 1258 with an actual SVN-checkout
and Bibdesk 1.2.9 for my bibliographies (but the last one shouldn't
be important, should it?)
Niels
--
“If one would give me six lines written by the hand of the most
honest man, I would find something in them to have him hanged.” --
Cardinal Richelieu
Same here, I was wondering why that function doesn't work anymore. I
don't use BibTeX (it effed up the special characters in my
bibliography, e. g. umlaute and it took me an hour to clean up my bib
file). Instead, I have set the proper TextMate project variable and
it did work before with the same project.
But until recently, I could use only escape to shuffle through
suitable entries of the bibliography without using BibDesk at all. I
definitely prefer using escape over alt + escape, so if there is any
way to get the old functionality back?
Here's another vote against removing the old escape-only command ;-)
Max
I downloaded the Django Templates bundle and it works fine, but I have
to select it as the active language on all of my template files. I
would rather just select "HTML" as the language and have the Django
Template stuff be included within HTML, just like PHP, Ruby, and
Smarty are.
I took a look at the grammar and tried a few things, but was
unsuccessful at integrating them. Could anyone give pointers on how
that integration should work or, better yet, a working HTML grammar
that includes this change?
Thanks.
--
Brad Fults
Hi,
this is a followup to the thread with a similar name,
but I thought it deserved a new thread since I'm posting
a complete solution (hehe - I'm trapped in a hotel room
in Paris, it's raining here...)
So:
1) create a new command "Lable Table" with
input= entire document
output=Show as HTML
2) the command is the following. (I know, I should
post a .tmCommand file, but I do not know how
so bear with me). GMane requested me to split
the commands, but we have here 6 commands
(5 sed and 1 tr) which should be on one line each.
When joining back the last sed command do not
introduce spaces.
sed -n -e "/\\label/{=;N;N;G;p;}" |
sed '/^$/d' |
sed 's/^\([0-9]*\)$/\<p\>\<\/p\>\1/' |
sed 's/\(.\)$/\1\<br\>/' |
sed 's/\\label{\(.*\)}/\<a href=\"javascript:TextMate.system
(\"\/usr\/bin\/osascript \&\>\/dev\/null -e %tell app \\\
"TextMate\\\" to insert \\\"\1\\\"% \&
amp;\", null);\"\>\\label{\1}\<\/a>/' |
tr "%" "'"
3) open a .tex file and experiment. When you click on a label
the argument is inserted. The command and the text
insertion is very fast, and as to usability it's already
better than the standard Label completion (my taste).
Please, some real coder take this stuff and make it into
some serious code, I think the result is pretty amazing
compared with the simplicity. I am not able to extend
the script for multiple files (i.e. one master file and the
\includes), any help?
Ciao,
Piero
Hi list
I am using TextMate full time to write Latex and it's great,
and improving.
One thing I do not like is the CocoaDialog interface to
insert \refs: too slow and clumsy. I (almost) can stand it
for bibliography completion but \refs are too many, too
similar to each other, and too frequently needed, so the dialog
interrupts my workflow. So I started thinking and tinkering,
but my coding skills are too poor (I also sent a msg to this
list asking for help). Finally I think it is better to publish
the idea and let the code wizards code it, if they like it.
My feeling is that this could be the optimal way to insert
references, even better than auctex's.
The idea is very simple: parse the tex file, write
all labels (plus some surrounding text) into an auxiliary
.lbl file, convert this into html, and replace each
\label{...} command with an "a href" to a tiny javascript
command that tells TextMate to insert the label's name
into the source file. Finally, output to HTML. (Improvement:
just search the labels matching a few characters, as it
is now).
Do you see it? This produces an HTML window, with a list of
all my labels, followed by the beginning lines of the
equations (or section titles). More important, each
label is clickable, and when I click on it, the reference
gets inserted into the source file. I can keep the label window
open, so no need to invoke the command over and over.
When I add more equations, I just refresh the window
as necessary.
But I got stuck with some stupid coding problems.
1- Easy to grep the tex file for lines containing a \label
command plus some context. E.g. the following command
outputs line number, plus the \label line, plus two nonempty lines
following it:
sed -n -e "/\\label/{=;N;N;G;p;}" | sed '/^$/d' | sed 's/^\([0-9]+\)$/\n\1/'
2- Easy to save all this info into a file fileName.lbl and
do some rudimentary html-ization (just add <p></p>'s
to separate the labels from each other- you can do much
better I know, but this is fast)
3- Not so difficult to replace each "\label{...}" with the
javascript link. But I got stuck when writing the osascript.
Let me explain. Is is easy to create a link such that, when
I click on it, TeXniscope is activated (e.g.):
<a href="javascript:TextMate.system('open -a TeXniscope', null);">
TeXniscope</a>
Nice! So I said, I'll just insert an osascript telling TextMate to
insert the label reference:
<a href="javascript:TextMate.system("/ust/bin/osascript -e
'tell app \"TextMate\" to insert .......'", null);">\labe{...}</a>
(of course, "....." must be replaced in both places with the \label's
name, using some bash, and some string must be joined etc etc)
This doesn't work. Why?? even the simple
<a href="javascript:TextMate.system("/ust/bin/osascript -e
'tell app \"Finder\" to activate'", null);">Finder</a>
does not work. This must be some escaping trickery.
Could some pious wizard explain what's
wrong? and even better, like the idea so much to code it?
I do not think it should be hard (for you :).
Regards,
Piero
Hi,
somebody help me, I guess it takes just a look at this code
to spot what's wrong (for you):
---------------------------------------
<html>
<head>
<script>
function letsTry () {
TextMate.system("/usr/bin/open -a /Applications/TeXniscope", null);
};
}
</script>
</head>
<body>
<span id="letsTry">
<a onClick="letsTry()" href="#">Let's Try</a></span>
</body>
</html>
---------------------------------------
I put this in a p.html file. I then create a command in TextMate
that does " cat p.html " and outputs to HTML. The HTML appears,
but of course clicking on the link does nothing, not certainly
opening TeXniscope as hoped. Documentation(s) perused,
sleep hours lost. Any idea?
Piero
Hi,
It would be cool if I could see the list of the files contained in
the folders
on the main window when folders in project drower are highlighted.
Currently, when the folder is selected, the main window continues
showing the file I'm currently editing.
Even when no files are open, which means that the drawer and the main
window,
the window shows nothing but the large TextMate icon.
It would be great if we could get a list of the names of the files
containted in the folder.
Additional information such as the date created and the date last
modified would
be nice.
This, I belive, helps those who use long file names as well as people
who use similar prefix
for file names.
Takaaki
--
Takaaki Kato
http://samuraicoder.net
My subversion bundle "Commit" command stopped working - I get the following message:
/Library/Application Support/TextMate/Bundles/Subversion.tmbundle/Support/svn_commit.rb:12:in `require': no such file to load -- /Users/ryan/Library/Application Support/TextMate/Support/bin/shelltokenize.rb (LoadError) from /Library/Application Support/TextMate/Bundles/Subversion.tmbundle/Support/svn_commit.rb:12
I've searched the archive and I've seen a couple of similar threads, and like some of them, this also only seems to apply to commit (I can still use the diff commands). Maybe I'm missing something, because the recommendations I found didn't work or didn't apply. I've added TM_SVN (/usr/local/bin/svn) to my TextMate shell variables, and I tried adding it to my .bash_profile and changing BASH_ENV in the preferences. The other recommendations centered around the version of Ruby, and I'm running Tiger and have version 1.8.2 already installed.
I'm running TextMate version 1.5.3 (1258), and have the latest subversion bundle installed. Any assistance would be appreciated.
Thanks,
Ryan
These are my three variations of the "Lucky Linking" idea, where the command
searches Google with the selected text and returns the "I'm feeling lucky"
result as a link.
I have modified all three commands so that they require no extra support
files, but they do require some standard libraries that I made assumptions
that everyone would have. If I'm wrong, let me know.
The Get Title from URL variation is just an improvement on iamrice.org's
version. The regex is a little more flexible, and it returns a link with a
title attribute.
The Google modification incorporates the Get Title command and grabs the
title from the "Lucky Link", using the updated regex, and inserts it as a
title attribute in the link.
The Wikipedia version goes a few steps further and scrapes the pages with a
quick regex to determine if it's a final destination or another search page
(or disambiguation page). It provides a dropdown menu when there are
multiple results. It will also detect if there is a redirect and put the
correct link and title into the link while leaving your original text alone.
This should allow you to quickly see if it got off on the wrong track.
I am no good at either programming or regular expressions ;-). I do my best
to fool people. But I am eager to learn from my mistakes, so if you do take
the time to look at these, please give me as much feedback as you can. I'll
lap it up like a puppy.
Cheers!
Brett
Hi there,
When writing styles in HTML, the blue
highlight sometimes extends till the end of the
page and remains…
Moving the caret outside of the <style></style> tags
makes this extra highlight disappear.
I made a little movie to illustrate what I mean ;
http://guerom00.free.fr/clutter/CSS_highlight.mov
TIA
Mark,
Thanks for the advice. I rarely use the drawer buttons due to the
Ctrl-Click functionality; everything is duplicated in the pop-up menu
anyway. The problem I've been experiencing originated from trying to
create a group from files and folders within a top-level folder
reference, which probably conflicts with the 'Groups can't exist in
Folder Reference' rule; Textmate doesn't make the logical jump to
create a top-level group.
This does represent desirable behavior, however, as it would be
conducive to one's workflow to have both folder refs _and_ groups, just
not intermixed. I'm not sure how Allan has implemented the data
structures for Groups and Folders in the Project Drawer, but they're
probably the same base type and TM does a quick type/class check to
ensure Groups don't get mixed in with Folders. While I can definitely
see the use of both, I haven't quite gotten a grip on how Groups are
created, I think.
I can't find anything in the GUI that allows me to create an empty
Group, although the GUI supports creating an empty Folder. Of course,
this has to do with the tie that Folders have to the filesystem, but
the ability to create an empty top-level Group and populate it with
file references would be nice. Then again, I haven't really found a way
to duplicate file / folder references, either, once the groups have
been established. That stuff might just still be on the drawing board.
David
On Sep 23, 2006, at 2:11 PM, Mark Smith wrote:
>
> Hi David,
>
> sorry for the delay in replying. You caught me in the middle of a
> major email clear-up and now I've misplaced your messages and am
> answering from memory.
>
> AFAIK, the order in which you do things does not matter. You can mix
> and match folder references and file references and file groups as you
> please.
>
> Stop me if I'm telling you things you know already...
>
> Perhaps you are getting confused by the "create folder" button at the
> bottom of the document list drawer ? This button has two possible
> behaviours. Its behaviour is sensitive of the current selection. If
> you hover over the button, you will get a pop-up that explains the two
> possible behaviours. This explanation attests to the only thing that
> is (at least AFAIAA) forbidden in terms of mixing objects in the
> drawer.
>
> That is : you *can't* create a group within a folder reference.
> Anything else you might want to do, seems to me to be posible:
>
> You *can* create folders and files within a folder reference and these
> will then be created in the FS. You *can* drag folder references
> and/or file references inside of groups and you can create file
> references inside of a group. When you do the latter TextMate will ask
> you where the file should be created in the FS.
>
> Hope this helps,
>
> Mark.
>
Hi,
i'm wondering if the getBundle-Bundle is broken in TM 1.5.3(build
1258) ? It does not show any selection-Box for the 'Install'-command
<^> + <cmd> + <I>. Is doesn't matter if a project-window or a
document-windows is currently opened or not. Am i missing smth. here ?
I'm using TM Version 1.5.3. (build 1258) on latest Tiger with
'cutting edge'-installs active. Could anybody pls. confirm on this.
Thanks and greetz, Andreas
I have a small bundle with some Wikipedia "Lucky Linking" code that I'd like
to submit for people to play with. What's the proper way to do that?
The bundle includes one support file (stolen from the blogging bundle) and 4
commands:
Search Wikipedia and Create Link
Basic version of Wikipedia Link
Updated Google Link
Updated Get Title of URL
I also have a collection of HTML snippets, commands and macros that I think
might be worth sharing. I've posted some to my blog, but thought this might
be a far more direct way to get them to people who might care...
Thanks,
Brett
The key sequence crtl-esc not activating the bundle menu anymore.
I have already logged in as a different 'virign' user and temporarily
moved my /Librabry/Application Support/Textmate/ folder to another
location, but still the problem exists.
Has anyone else encountered this problem, and if so were you able to
solve it?
Ira Cary Blanco
Marketing & Media
Samson Technologies Corp.
Samson | Hartke | Zoom
voice: 631.784.2200 x107
email: blanco(a)samsontech.com
web: samsontech.com
> From: Allan Odgaard <throw-away-1(a)macromates.com>
> Date: September 22, 2006 12:17:20 PM EDT
> To: TextMate users <textmate(a)lists.macromates.com>
> Subject: Re: [TxMt] Split the project drawer?
> Reply-To: TextMate users <textmate(a)lists.macromates.com>
>
>
> On 22/9/2006, at 18:11, David Rogers wrote:
>
>> Does anyone know of any conditions that would prevent files from
>> being grouped? I've been trying to select a number of files for
>> grouping, and encountered no success. I've selected files in the same
>> folder reference, different folder references [...]
>
> While it is not clear from the UI, the project drawer really have two
> modes of operation. Eitehr you work exclusively with folder
> references, and TM will update these, and you can’t do anything wrt
> re-ordering, grouping, etc. Or you work with “static files”, i.e. drag
> each file individually to the project drawer, and you can freely order
> and group these.
Thanks, Allan. Any reason, programmatically speaking, that Textmate
couldn't handle both file/folder references _and_ groupings? I've
encountered quite a few instances in my most recent projects where this
feature would be more than a little handy. Certainly one can work
around it, though. Thanks for contributing a great product to the
'Maciverse'...!
David
Allan wrote:
> On 22/9/2006, at 17:46, Fred B. wrote:
>
> > I tried every fixes I read about: Setting the prefs in Terminal (I
> > don't remember the exact command)
>
> What happens if you set it to another key than ⌃⎋?
>
How can it be set to another key?
Ira Cary Blanco
Marketing & Media
Samson Technologies Corp.
Samson | Hartke | Zoom
voice: 631.784.2200 x107
fax: 631.784.2201
email: blanco(a)samsontech.com
web: samsontech.com
Hi, I'm another (mostly) happy (more like nigh-elated) textmate user.
Does anyone recall this thread? How about this comment regarding
multiple panes in the Project drawer:
> You can't currently do anything nearly so complex.
> You CAN make groups of files, however.
>
> Just select a few files and the "group this stuff" command is it the
> little widget menu at the bottom of the drawer.
>
> This can actually speed textmate up quite a bit if you're working on
> a remote volume.
Does anyone know of any conditions that would prevent files from being
grouped? I've been trying to select a number of files for grouping, and
encountered no success. I've selected files in the same folder
reference, different folder references, files and folders in the same
and different folder references, everything I can think of. The "Group
Selected Files..." option in the widget / ctrl-click menu, however, is
always grayed out (disabled). Any suggestions?
David
When creating documents to validate with the XHTML doctype, the ampersand
character in any URL needs to be escaped as an HTML entity &
...TextMate will perform this automatic transformation on copied items
when you select text and use the "Wrap Selection as Link" command. It
takes the clipboard contents, filters it, and uses the result as the
default URL in the link. However, if the URL from the clipboard already
has escaped ampersands, TextMate will transform the entity as &amp;
Clipboard Example: /some.php?option1=foo&option2=bar
When the Wrap Selection as Link command is issued wtih this URL stored in
memory, you get something like the following:
<a href="/some.php?option1=foo&amp;option2=bar" target="_blank">some
link</a>
TextMate's default behavior may need to be adjusted so it checks for
escaped ampersands in a URL before attempting to transform it.
Hello list,
I was wondering if anybody has put any work into making a Trac bundle?
At the minimum something which could understand the trac wiki syntax
and scope it as such ... I don't see a bundle in the svn repo so I
figured I'd ask before taking a whack at making one myself.
Thanks,
-steve
I have recently become unable to run tests in TextMate using the Ruby
bundle's Command-R "Run" option. It used to work, but at some point in the
past few weeks I started getting this error:
/Library/Application
Support/TextMate/Bundles/Ruby.tmbundle/Support/RubyMate/run_script.rb:143:
undefined method `htmlize' for main:Object (NoMethodError) from
/Library/Application
Support/TextMate/Bundles/Ruby.tmbundle/Support/RubyMate/run_script.rb:101
Using TextMate Version 1.5.3 (1258)
My /Library/Application Support/TextMate/Bundles directory is a svn checkout
of http://macromates.com/svn/Bundles/trunk/Bundles Revision 5277