Anybody here interested in blogging to WordPress using TextMate and a
GUI (rather than the blogging bundle)?
I've got an alpha-quality TM plugin called BlogMate worked up... and
could use some testers.
The BlogMate plugin is kinda like MarsEdit -- only as a floating
palette for TextMate. (Window -> Show BlogMate Palette)
Much like MarsEdit, you can set up multiple blogs and create and edit
posts. Unlike MarsEdit, its feature set is quite limited at the
moment. But you can manage post categories and published/private
status already.
For now the plugin uses the MetaWeblog API to talk to your blog.
Theoretically, this should work with any metaweblog-capable blog, but
I've only tried it with Wordpress (cuz that's what I use). I have
absolutely no idea what other blog types use metaweblog... i didn't
even know what metaweblog was until thursday when i started this
nonsense.
Once it's solid enough for release, I'll do a public beta (hopefully
very soon... i'm very impatient). After that, the plugin will
continue to be free as in beer.
Anyhow... if you're interested, respond in one way or another.
thanks!
Todd Ditchendorf
Scandalous Software - Mac XML Tools
http://scan.dalo.us
The code is within an @implementation/@end.
^q works fine for a method signature, but it's still doing normal
paragraph fill inside the call itself.
if I put the caret inside the brackets, and check scope I get:
scope.objc
meta.implementation.objc
meta.scope.implementation.objc
The method call command seems to be bound to meta.bracketed.objc,
which I assume is part of the problem, but I'm not sure how to
resolve.
Oh, I'm running cutting edge 1368, although I'm starting to wonder if
my setup has gotten a little messed up -- I'm also having trouble with
the new opt-escape completion.
Thanks,
On 3/11/07, Allan Odgaard <throw-away-1(a)macromates.com> wrote:
> Please reply to the mailing list!
>
> Anyway, if I press ⌃Q inside the brackets, e.g. with caret on
> 'addObserver' I get:
>
> - (void)startObservingPerson:(Person *)person
> {
> [person addObserver:self
> forKeyPath:@"personName"
> options:NSKeyValueObservingOptionOld
> context:NULL];
>
> [person addObserver:self
> forKeyPath:@"expectedRaise"
> options:NSKeyValueObservingOptionOld
> context:NULL];
> }
>
> If I press it on the method signature, it will do a normal paragraph
> reflow *unless* I add @implementation/@end, because without that, TM
> will not see it as an Objective-C method implementation.
>
>
>
> On 11. Mar 2007, at 14:20, Noel Rappin wrote:
>
> > Yep. Here's the before -- it's an example from Aaron Hillegass' book:
> >
> > - (void)startObservingPerson:(Person *)person
> > {
> > [person addObserver:self forKeyPath:@"personName"
> > options:NSKeyValueObservingOptionOld context:NULL];
> >
> > [person addObserver:self forKeyPath:@"expectedRaise"
> > options:NSKeyValueObservingOptionOld context:NULL];
> > }
> >
> > And after a ^q within the second method call:
> >
> > - (void)startObservingPerson:(Person *)person { [person
> > addObserver:self
> > forKeyPath:@"personName" options:NSKeyValueObservingOptionOld
> > context:NULL];
> > -
> > - [person addObserver:self forKeyPath:@"expectedRaise"
> > options:NSKeyValueObservingOptionOld context:NULL]; }
> >
> > For what it's worth, I occasionally see the same odd behavior of
> > repeating the first character of the first line from ^q on paragraphs
> > in Markdown.
> >
> > Thanks,
> > Noel
> >
> > On 3/11/07, Allan Odgaard <throw-away-1(a)macromates.com> wrote:
> >> On 11. Mar 2007, at 04:53, Noel Rappin wrote:
> >>
> >> > This is quite possibly a very stupid question.
> >> >
> >> > I can see how to use ^q to format a method signature in the
> >> objective
> >> > C bundle, but if I try and do the same thing on a method _call_,
> >> I get
> >> > an ugly mess. I think I'm not pressing ^q in the right scope to
> >> > trigger the method call snippet, but I can't figure out what I'm
> >> doing
> >> > wrong. Help?
> >>
> >> Can you paste a before/after code example?
> >>
> >>
> >
> >
> > --
> > Noel Rappin
> > noelrappin(a)alumni.brandeis.edu
> >
>
>
--
Noel Rappin
noelrappin(a)alumni.brandeis.edu
I made a HTML snippet that takes a list such as:
Home
Info
Contact
and turns it into:
<ol id="navbar">
<li class="home"><a href="home.php" title="Go to the Home
page">Home</a></li>
<li class="info"><a href="info.php" title="Go to the Info
page">Info</a></li>
<li class="contact"><a href="contact.php" title="Go to the
Contact page">Contact</a></li>
</ol>
That's what I got so far:
<ol id="navbar">
${TM_SELECTED_TEXT/.+/ <li class="\L$0"><a href="$0\E.php"
title="Go to the $0 page">$0<\/a><\/li>/g}
</ol>
My problem is if one of the menu item is more than one word, I'd like
to replace the space in the name with an underscore in the URI.
Anyone's got the code for that?
Thanks!
Hi all,
As I mentioned in an earlier post, one of the ways I am using
TextMate is to manage FileMaker Pro development projects. TextMate
will open the external files, but does not seem to be aware of
changes made externally to those files when issuing a Commit or
Status via the Subversion Bundle. svnX and RapidSVN both notice the
changes and commit the modified files. Is there something I need to
do to enable this functionality in TextMate? I am using SVN version
1.4.3.
Thanks,
Don Levan
This is quite possibly a very stupid question.
I can see how to use ^q to format a method signature in the objective
C bundle, but if I try and do the same thing on a method _call_, I get
an ugly mess. I think I'm not pressing ^q in the right scope to
trigger the method call snippet, but I can't figure out what I'm doing
wrong. Help?
Noel
--
Noel Rappin
noelrappin(a)alumni.brandeis.edu
Hello all,
I'm not sure if this is possible in TextMate, so I thought I'd ask.
In any given project, I'm working with lots of different languages:
HTML, PHP, CSS, JavaScript, Java, etc. I find that when I have all of
these files open at the same time (in a project window), I'll set the
language for the file I'm currently working on in the bottom language
bar, and then when I switch to a different file TextMate just stays
in that language I was working in, even though the new file is
actually a different language! This happens even if I go through each
file and set its language manually before switching between them. Is
there something I'm missing? If not, I would absolutely love to see
this in 2.0!
Thanks in advance,
Michael
____________________________________
Michael Jackson
CFAC Web Development
Brigham Young University
Web: http://www.ajaxon.com/michael
Email: mjijackson(a)gmail.com
Hi
I noticed quite a weird behaviour of the blogging bundle recently. I
have increased the number of posts to be fetched from 10 to 500
(blogging.rb, line 547), because I'd like to add some tags to old
posts using the nice tagging bundle. It downloads all the posts from
the past (around 280 right now) and displays the title in the
dropdown. Now when I chose one, a new document opens up with a post -
but not with the one I'd like to have :-/ If I try to open post #3
for example (my first post), it opens #4. Somewhere in the most
recent posts, it works, but not with the oldest ones. I'm not a ruby
guy, so I don't have a clue how to fix this.
I suppose that it has to do with my Wordpress thing, but I'm not sure.
Any ideas?
Thanks a lot
André
Hello folks,
Running Textmate Version 1.5.5 (1368), Auto-Completion does not work
in Rails projects (option-escape), it works great in Ruby scripts, but
not Rails. May someone please help me find the problem?
Best regards,
- Dunnil
I'd like to have non-breaking space* rendered in a visible way, but having
tabs and line breaks remain invisible.
I've somewhat achieved that by adding new rule to the language bundle and
setting background color for that scope, but it gives big block and I'd
like to have a dot instead. Is there any rule in language bundles that can
visually replace one character with another, or can I change list of shown
invisibles?
* known as , but I'm talking about the actual character, not entity.
--
regards, porneL
About the linking commands: I modified the template slightly, taking
the original input and using it where the title was before, and
moving the title into an attribute. Other than that, I think the
plan looks great.
This bundle includes the reworked pref files and a yahoo experiment.
The experiment loads up a pop up list of 10 results from a category
(web, video, news) and links to the item you select. It just gives
you a little more flexibility than lucky linking. However, Google's
policies do not allow for this kind of thing with their search
engine, so I had to work with Yahoo to try it out. It uses Yahoo's
API and does no scraping.
Is it doable? (I bet it is, but I can't figure it out).
I want to create a HTML snippets that transforms a tab delimited
table into an HTML table, fo instance, I'd select this:
item_01 item_02 item_03
item_11 item_12 item_13
item_21 item_22 item_23
hit a key combo, and get:
<table>
<tr><th>item_01</th><th>item_02</th><th>item_03</th></tr>
<tr><td>item_11</td><td>item_12</td><td>item_13</td></tr>
<tr><td>item_21</td><td>item_22</td><td>item_23</td></tr>
</table>
I guess my biggest problem is to figure out how to get it to work
with any number of row and column...
Any help much appreciated... Thanks!
Any hidden/undocumented ways to modify
the following?
1) the gutter / line-number / fold symbol colors+sizes
2) the pixel offset between the gutter and
the first character in the editing area
3) cursor size/shape
TIA,
-Shin
At some point I assume that I must have installed the bundle auto-updater
from the GetBundle bundle, but I don't remember where it installs, and I
don't see any record of it in my System Preferences account Login Items
pane. This weirds me out a little; any chance someone could share where this
app/script/whatever gets installed? I don't necessarily want to remove it, I
would just like to know more about it.
Thanks
- David Chartier
Hello,
I am not sure whether this is a TEX problem or a Textmate issue, but
I decided to try it on this list first, because the problem appeared
only after an update of Textmate. I am using a Powerbook G4 and
Version 1.5.5 (1368) of Textmate. After the latest update, compiling
of some latex documents has becoming extremely slow. A one sided
document (KOMAscript letter with self made letterhead) which takes
less than 2s in TeXShop requires more than 1 minute in Textmate!
Interestingly the log file complains about metafont related issues
which I am not at all comfortable with and which I haven't seen in
earlier versions of Textmate (see compile log below). TexShop
compiles the same document with some overfull box warnings but does
not complain otherwise. Interestingly, other documents not containing
the letterhead compile quite well..
Anybody seeing similar issues? Any advice where I should further look
for?
According to the revision notes there was no change in the latex
bundle, or was there?
Best regards
Christof
Document Class: scrlttr2 2006/07/30 v2.95b KOMA-Script document class
(letter
Including: LogoCNRS.pdf
Including: LogoLPMAA.pdf
Including: LogoUPMC.pdf
Including: LogoUPMC.pdf
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
./MPSATransports_001.tex:19: Font OML/hlcm/m/it/8=hlcrima at
7.76001pt not loaable: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OML/hlcm/m/it/6=hlcrima at
6.12003pt not loaable: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OML/hlcm/m/it/5=hlcrima at
5.19997pt not loaable: Metric (TFM) file not found.
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
./MPSATransports_001.tex:19: Font OMS/hlcy/m/n/8=hlcry at 7.76001pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OMS/hlcy/m/n/6=hlcry at 6.12003pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OMS/hlcy/m/n/5=hlcry at 5.19997pt
not loadabe: Metric (TFM) file not found.
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
This is METAFONT, Version 2.71828 (Web2C 7.5.6
mfput.log
./MPSATransports_001.tex:19: Font OMX/hlcv/m/n/8=hlcrv at 7.76001pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OMX/hlcv/m/n/6=hlcrv at 6.12003pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OMX/hlcv/m/n/5=hlcrv at 5.19997pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font LMR/hlcm/m/n/8=hlcra at 7.76001pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font LMR/hlcm/m/n/6=hlcra at 6.12003pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font LMR/hlcm/m/n/5=hlcra at 5.19997pt
not loadabe: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Math formula deleted: Insufficient
symbol fonts\endtabular ->\crcr \egroup \egroup $
./MPSATransports_001.tex:19: Font OML/hlcm/m/it/12=hlcrima at
11.15991pt not ladable: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OMS/hlcy/m/n/12=hlcry at 11.15991pt
not loadble: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font OMX/hlcv/m/n/12=hlcrv at 11.15991pt
not loadble: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Font LMR/hlcm/m/n/12=hlcra at 11.15991pt
not loadble: Metric (TFM) file not found.
./MPSATransports_001.tex:19: Math formula deleted: Insufficient
symbol fonts\scr@subject@var ->Devis N$^{o}$
./MPSATransports_001.tex:21: Math formula deleted: Insufficient
symbol fonts\@iiiparbox ...bm@#3\endcsname }\if@pboxsw \m@th $
Output written on MPSATransports_001.pdf (1 page, 144473 bytes)
MPSATransports_001.log
Found 19 errors, and 0 warnings in 0 runs
There are some really minor VIM features that I miss. Does TextMate
have a way to:
* Visually show that a file is Read Only (which lets me know I need
to do a p4 edit on the file)
* Show in the status bar at the bottom of the main window how far
into the file the cursor is as a percentage of the file size
Thanks,
Ernest
Is there any variable or method by which I can (in a macro or
snippet) know how many lines are visible in the window?
Thank you,
Brendan Dixon
brendandixon(a)mac.com
425.922.8798
On 2007-03-08 16:M, Steven.Klass(a)smsc.com threw down some bits like this:
> Hey Hey Hey!!
>
> Another perforce user!! I TOTALLY Agree with your first comment.
> This should be an option in preferences - by default even read only files
> are writeable and this is not always (in the case of SCM's) desirable!!
Yup, this is the only place I find that this bites me.
> On a side note - you want to improve the perforce bundle?
I haven't been using the p4 bundle nearly enough, but we've got
perforce where I work and I do use it some through TM. Things are
complicated by the fact the Mac is my "secondary" machine and linux is
where I'm supposed to do all my work.
I might be able to give a shot at helping on the bundle.
Dan
Kind TextMate folk,
A BBEdit feature I find myself missing is the Markup -> Utilities ->
Format menu option. this opens a window with several different
options for markup formatting. Is there something like this in TextMate?
thanks! tm rulz. ;0)
Todd Ditchendorf
Scandalous Software - Mac XML Developer Tools
http://scan.dalo.us
Hi,
Being new to both TextMate and Latex, I find myself in the middle of
a fairly steep learning curve, in addition to starting as a graduate
student.
This is my setup: http://home.online.no/~refsvik/TextMate_Latex.jpg
...and as I am using Mac OS X, I have found that BibDesk is a
splendid way of collecting and maintaining bibliography and
publications.
Compiling my main.tex works out fairly ok (with a few warnings),
tying together most of my files, but what lacks is the Bibliography/
References entry. There is simply no Bibliography entry at all in the
final .pdf file, and the compiler is telling me this:
Typesetting: ./4_methodology.tex
LaTeX Warning: Citation `Jones:1992' on page 4 undefined on input
line 5.
Trying to understand this, I have had a look at this:
http://article.gmane.org/gmane.editors.textmate.general/8789/
match=bibtex
...but still struggle to understand the following:
1. Do the "Bibtex full run" need to be set up for every single latex
project in any way?
2. What does happen to my .bib (bibtex) file in this process? How is
a bibtex file compiled (if that is the correct term) and is it
converted to latex in some way?
I would be very grateful if someone could post a small recipe on the
total amount of things to set/do in order to get this to work:
1. The appropriate actions in the bundle editor
2. Setting environment variables accoring to what is needed in the
"Run Bibtex copy" command
Best regards,
Kjell Are Refsvik
Norway
I'm trying to set up the psgreek package. While I have moved all the
files in the package to the correct directories, I'm not sure how to
tell TeX to use the new fonts. The package documentation suggests
three ways to do this: (1) editing the file .../textmf/web2c/
updmap.cfg (adding the line "Map psgreek.map"); (2) editing .../texmf/
pdftex/pdftex.cfg by adding "map +psgreek.map"'; (3) editing .../
texmf/vtex/config/pdf.fm and adding "cm-super.ali" to the TYPE1 section.
I don't see any of these files on my system. I'm wondering if I
should be looking somewhere else for these files or I should create
them from scratch. I'd also appreciate any advice on which of these
three methods to use (if it makes a difference).
Colin Hahn
»Geben Sie mir Kaffee, dann mache ich Phänomenologie daraus.«
"Give me my coffee so that I can make phenomenology out of it." --
Edmund Husserl
Okay, just a moment ago, before downloading the most recent update, I
opened a new project and had an interface that looked a lot like the
new version of Mail -- i.e., no drawer but a left pane. When I
clicked on "Install and Relaunch" and created a new project after
relaunch, I got back the drawer. (And I should note that I have never
been a fan of the drawer, so the the momentary new project interface
was good news to my eyes.) It's late in the night.
I was wondering if there is some way to preserve the lines I've
ticked with bookmark stars after the file is updated by subversion.
Right now, I find that a half-dozen or so lines I've marked are all
blown away after an svn up brings new code in from commits by my
coworkers (actually, there's also one new bookmark created, on the
last line). I can see that this is fairly tricky, since the bookmarks
would have to be bound to the content of the line, and not just to
the line number (though even having them stay put while code slid up
or down would be better than having them all vanish - maybe they
could go orange or something to suggest they weren't marking the same
code any more?). -T.
when I'm working with a project drawer and the file names are long, they get
compressed to something like Exam...er.js. It would be really helpful if
there was a way to quickly see the full filename. My suggestion is a
tooltip. I have instances where i have several files with the same few
beginning and end characters and I end up opening many of them to find the
correct one.
-dave
I absolutely love this CSS(plus) bundle. Only thing is that one of
it's defaults (the new deceleration) sort of disables the tab triggers
of the original CSS bundle that gives you snippets for things like
margin or border or background etc. It at least makes them hard to get
back to. I'll show you a very simple mod to make the tab triggers for
the original CSS bundle more usable from within this bundle's
structure.
The CSS(plus) bundle formats the new deceleration like this:
;
${1:property}: ${2:value};$0
Which is all well and good if you know all of the options for the
particular CSS property you are going to be working with (margin or
whatever) but what if you wanted to be able to type 'margin' and then
-> tab to see the snippets from the CSS bundle for margin? You'd have
to do some fancy multiple tabbing and back arrowing to get the cursor
out of snippet mode and back to normal so you could hit tab after you
typed margin on the first property spot. Then when that snippet fills
in you have to forward delete the remainder of what CSS(Plus) put in
for the value. It would end up looking like this
#ID {
margin: 20px;: value;
}
Fortunately with 1 small addition you can make the New Deceleration
snippet highlight the whole line when it's executed allowing you to
type say 'background' (replacing the highlighted selection) and then
hit tab -> showing you a list of values for the background property.
Then when you finish editing that hitting tab will display the next
line as originally intended but highlight it again so you may replace
it's selection and do the same.
To drill into each manually simply (like the original) requires only 1
more tab. It just depends on how well you know all your CSS properties
and values whether or not this would be more work or helpful.
The mod is here between the lines...
---------------------------------
;
${1:${2:property}: ${3:value};$0}
----------------------------------
Make sure you don't have a return after that last }. The cursor should
be blinking right after the } or you will get extra line feeds every
time this snippet executes which would make it not be a time saver
really at all...
Happy TextMating ;-)
> From: Alexander Deruwe <aderuwe(a)aqs-carcontrol.be>
> To: TextMate users <textmate(a)lists.macromates.com>
> Date: Wed, 7 Mar 2007 16:42:39 +0100
> Subject: Re: [TxMt] Repost - With Subject - TODO Bundle Problem
> On 07 Mar 2007, at 16:34, Don Levan wrote:
> > /tmp/temp_textmate.3HxVWN:21:in `require': No such file
> to load -- /
> > Library/Application Support/TextMate/Support/lib/plist
> (LoadError)
> > from /tmp/temp_textmate.3HxVWN:21
>
> I get the same error - same versions of TextMate and OSX.
>
>
> Alexander Deruwe
I fixed this by changing the line in the TODO command "Show TODO List":
require "#{ENV['TM_SUPPORT_PATH']}/lib/plist"
to
require "#{ENV['TM_SUPPORT_PATH']}/lib/osx/plist"
Seems the plist was moved in the update.
hth
Barbara
Hi, I'm on TM 1.5.5 (1368) and just recently, my fonts have become
all ugly. Here is an example of 10-pt non-AA Monaco: http://
img214.imageshack.us/img214/1407/picture1lm1.png . All other fonts
have the same issue, both with AA on and off. The fonts are just fine
in Terminal, with the exact same settings.
So far, I've tried:
• Deleting the com.macromates.textmate.plist preferences file.
• Checking for font corruption in Font Book
• Deleting Library/Caches and /Library/Caches in hopes of getting the
font caches (are they actually there?).
Any ideas?
Thanks,
Andy K.
Apologies for the ms with no subject - here is the ms again:
Whenever I try to execute the command Add Persistent Include from the
HTML bundle (using either the menu item or the Control-Commend-I
keystroke), I get the following text embedded in the file:
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
HTML.tmbundle/Support/tminclude.rb:313:in `include_command':
undefined method `request_file' for TextMate::Dialog:Class
(NoMethodError)
from /tmp/temp_textmate.wx7fNU:3
I'm running TextMate 1.5.5 (1368) on Mac OS X 10.4.8 and ruby appears
to be installed as /usr/bin/ruby
Any idea what I'm doing wrong here ?
The lines around line 313 in the file tminclude.rb mentioned above are:
require "#{ENV['TM_SUPPORT_PATH']}/lib/dialog.rb"
cstart = (@escape_open).rstrip + ' '
cend = (' ' + @escape_close).rstrip
begin
Dialog.request_file do | file |
print <<-"EOT"
#{cstart}#tminclude "#{file}"#{cend}
#{cstart}end tminclude#{cend}
EOT
end
and the file dialog.rb does appear to exist in a lib subdirectory
with a request_file method but I don't have enough Ruby or textmate
knowledge to see where things have gone wrong or my use of Textmate
hasn't worked.
Phil Molyneux
This email has been scanned for all viruses by the MessageLabs Email
Security System.
Whenever I try to execute the command Add Persistent Include from the
HTML bundle (using either the menu item or the Control-Commend-I
keystroke), I get the following text embedded in the file:
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
HTML.tmbundle/Support/tminclude.rb:313:in `include_command':
undefined method `request_file' for TextMate::Dialog:Class
(NoMethodError)
from /tmp/temp_textmate.wx7fNU:3
I'm running TextMate 1.5.5 (1368) on Mac OS X 10.4.8 and ruby appears
to be installed as /usr/bin/ruby
Any idea what I'm doing wrong here ?
The lines around line 313 in the file tminclude.rb mentioned above are:
require "#{ENV['TM_SUPPORT_PATH']}/lib/dialog.rb"
cstart = (@escape_open).rstrip + ' '
cend = (' ' + @escape_close).rstrip
begin
Dialog.request_file do | file |
print <<-"EOT"
#{cstart}#tminclude "#{file}"#{cend}
#{cstart}end tminclude#{cend}
EOT
end
and the file dialog.rb does appear to exist in a lib subdirectory
with a request_file method but I don't have enough Ruby or textmate
knowledge to see where things have gone wrong or my use of Textmate
hasn't worked.
Phil Molyneux
This email has been scanned for all viruses by the MessageLabs Email
Security System.
I'm a Textmate n00b, so maybe there is just something I have
misconfigured, but just in case it is a bug...
I noticed today that I wasn't seeing quotes correctly in comments at
my default settings. My default font is Monaco 12 pt. Anti-aliasing
is off. Inside of comments which are italicized, I noticed that I
don't see single quotes at all (just a space) and double quotes as
single quotes. This problem doesn't happen in the non-italicized code
text and goes away in italicized text if I boost the text size to 14
pt. It also goes away if I turn off the italics styling on comments.
So is there something I need to tweak to get quotes looking right in
the italicized text?
I checked TextEdit for comparison with antialiasing turned off in the
System Preferences for 12 pt and lower, and the quotes in Monaco are
normal there.
Hi!
Because of the troll-thread and one of the mails in it, I just came
along an issue I more or less ignored most of the time.
Is it somehow possible to create right out of TextMate a project out
of a single file?
E.g. you open TM and create a new file with cmd+n or open a single
file. You end up with a file which isn't in a project. Can I now
directly create a project which includes that file?
I'm aware that I can save the file, create a new project and then
move the file into the project (e.g. by dragging the file's icon from
the title of the window with the file into the project-drawer of the
new project) but it would be better if I could directly create a new
project out of a new file, including that file.
Niels
Hi TextMate Vim switchers (also BBEdit, Emacs, XCode, Eclipse, etc.
switchers).
I find that Vim users find the transition to a new editor much more
difficult than switchers from other editors. This speaks highly of
Vim's power, flexibility, and efficiency: there are aspects of its use
that are very hard for users to give up, and parts of Vim that work much
more efficiently than the equivalent TM features.
So, I ask that you come together to fill out this wiki page:
http://macromates.com/wiki/MigratingFrom/Vim
So that when the (not infrequent) question comes up from a Vim user
about why to use TextMate instead, there will be some resource to point
her at. I think it would be great to put tips, tricks, maybe some
thoughts about what TextMate could do better to meet the needs of those
used to powerful Vim features that can't quite be emulated. The goal
should be to (preferably in this order):
1. Convince Vim users that TextMate is worth trying.
2. Help Vim users through aspects of the editor that are likely to trip
them up.
3. Figure out how Vim features can inform new TextMate commands, etc.
Note, former users of other apps can make other subpages from this top
level page:
http://macromates.com/wiki/MigratingFrom/HomePage
It might be nice to put together a page for general Windows switchers as
well, with tips like how to get home/end key bindings working (that blog
post of Allan's), etc.
----
The wiki could probably use some general info for new users. Many
tutorials and tips have been posted around on various blogs, but it
would be nice to consolidate and clarify some of this information, and
put it somewhere where it can be kept up to date.
Note: the wiki can use markdown syntax by wrapping a page in
(:markdown:) and (:markdownend:)
-Jacob
I installed ruby 1.8.5 and appscript on my mac
(and it is hugely better that the schizolanguage
of AppleScript).
Now if I define a command in TextMate like
#!/usr/bin/env ruby
require "appscript"
include Appscript
te = app('TextEdit')
TextMate complains it (he) cannot find
appscript.rb (no use to give the explicit
path since then TextMate cannot find the
files require'd inside appscript, etc etc).
Clearly, I must set new paths,
but how? and maybe I should also tell
TextMate to use 1.8.5 instead of 1.8.2
I'm sure this is easy but have no idea
how to do it. Any help?
Thanks a lot,
Piero
I'm sure that a few of the developers of TextMate were not even born
when I first started using Emacs... Now, I know very well that ol'
Emacs ain't perfect, but by now my fingers and brain are so wedded to
Emacs that, despite a few attempts, I have never been able to switch
to a different text editor.
But several people whose opinions I value have urged me to give
TextMate a try, so here we go.
I imagine/hope, given that so many people in TextMate's target
audience use either Emacs or vi, that there will be extensive
resources to ease the transition *from these specific editors* to
TextMate. Am I right? If so, where are these resources?
More specifically, I'm hoping to find something like a "TextMate for
Emacs veterans FAQ", with answers to questions like:
1. will I be able to use TM entirely from the keyboard?
2. will I be able to set up the same key bindings as in Emacs? how easily?
3. can I work on a single window, switching between buffers from the
keyboard, or will I have a zillion windows floating around my desktop?
4. will I be able to preserve my workspace (including open buffers,
modes, and other settings) from one session to the next, à la Emacs
Desktop?
5. can I run a shell withiin TextMate?
6. does TextMate integrate with debuggers like gdb?
...etc., etc.
Thanks!
kj
Just thought I'd let you know that Textmate bombs out on me when I
try and commit changes to my subversion repository using the
subversion bundle.
To be honest I've not used this bundle for a long time as I use svnX,
but svnX has just stopped letting me open my repositories and working
copies (it bombs out also) so I thought I'd give it a go.
I can't comment on when this started happening to the subversion
bundle so I don't know if the two problems I'm having are connected,
but the only thing that's changed since yesterday (when svnX was
working fine) is that I've installed the iTunes (7.1) and Quicktime
(7.1.5) updates from Apple, so if the two are connected then
(although I can't see why) this may have something to do with it.....
[command line subversion is working fine ...although I'm having
problems remembering how to use it!?!?!]
Cheers n thanks for an awesome editor!
Rupert
I'm taking a fresh look at TM and using it 60/40 with BBEdit... one
of the things I'm missing is a "balance tags" or "balance blocks"
feature.
e.g. if I'm between two tags, I hit the key command I've assigned,
cmd-opt-B, and everything between the two current HTML tags gets
selected. If I press it again, everything within the parent tag gets
selected, and so on. Is this something hidden in one of the TM
bundles? I really miss this whenever I move over to TM.
Similarly, I like being able to double click on opening braces,
parens, brackets, and selecting their contents. I know there's the
code collapsing, but it's different and doesn't seem so universally
applicable. e.g. object literals in Javascript aren't collapsable in
TM. In BBedit they're both collapsable and the bracket-double-
clicking works.
Any suggestions?
Hi all,
Is there a way in text mate to highlight a number of lines in Ruby code and
then say "Comment/Un-comment", after which Textmate would apply the leading
"#" comment before each of the lines?
Tks in advance
Greg
TextMate installs a new 'mate' command that can be used to open files
and directories from the command line. I don't recall if it installs
the command automatically, or if you need to do something special to
invoke it, sorry.
Folding can be tricky, as it matches both open/close folding
characters for the language you're currently using, and the indent
level must be correct as well. Plus, of course, they need to balance
correctly.
Not sure about the beeps, I only recall TextMate beeping during a
search, if it's found the last occurance and I ask it to find the
next one (which there isn't one).
Hope this helps,
- Dave
Hi,
I am trying to come up with a solution and thought that some of the
brilliant members of the list would have some ideas/suggestions.
I work in an environment where 3-5 people edit files for multiple
sites that are in the webserver of a shared server (currently accessed
thru smb). most of the edits are html, and I don't want to "burden"
them with checkin/checkout/etc etc
However, I am setting up new development box (ubuntu) and want to use
svn/trac/etc.
I already have (and use) tm project files for each "site" and I keep
them in the parent directory of htdocs on the share.
can the project file have all the svn project info and handle things
on open/save?
thanks
--
dc
-----
David Clark
Database Developer
Institute for Community Inclusion (http://www.communityinclusion.org/)
david.clark(a)umb.edu
(617) 287-4318
Hi,
Would it be possible to add support for correctly syntax highlighting
code in markdown blog posts?
I have the iG:Syntax Hiliter plugin <http://blog.igeek.info/wp-
plugins/igsyntax-hiliter/> which highlights the code when viewed
online, but it would be nice to have the code highlighted in
TextMate. The syntax for this plugin is ....
[perl]
# perl code here
[/perl]
[ruby]
# ruby code here
[/ruby]
etc.
What would be the best way to do this?
- Luke.
I've just noticed that template for XHTML/1.1 has been changed to include
application/xhtml+xml content type in <meta> element.
This is completly misguided as <meta> is there only for
backwards-compatibility non-XHTML user-agents -- that is only those which
*do not* support application/xhtml+xml.
From W3C XHTML FAQ:
"Note that a meta http-equiv statement will not be recognized by XML
processors, and authors SHOULD NOT include such a statement in an XHTML
document served as 'application/xml' (and 'application/xhtml+xml' as well
for that matter)."
Please change it back to text/html or remove <meta> element completly.
--
regards, porneL
hello
With a a latex file the commands of textmate : create a html file and
creta a css file don't work
tm_dialog_v5: invalid option -- a
tm_dialog r6021 (2006-11-16)
Usage: tm_dialog [-cmqp] nib_file
Usage: tm_dialog [-p] -u
Options:
-c, --center Center the window on screen.
-d, --defaults <plist> Register initial values for user defaults.
-m, --modal Show window as modal.
-q, --quiet Do not write result to stdout.
-p, --parameters <plist> Provide parameters as a plist.
-u, --menu Treat parameters as a menu structure.
tm_dialog: you have updated the Dialog plug-in to v7 but the
tm_dialog tool is still at v5
/Applications/TextMate.app/Contents/SharedSupport/Support/lib/
dialog.rb:53:in `initialize': No such dialog ()
(TextMate::WindowNotFound)
} for command: /Applications/TextMate.app/Contents/SharedSupport/
Support/bin/tm_dialog -a -c -p \<\?xml\ version\=\"1.0\"\ encoding\=
\"UTF-8\"\?\>'
'\<\!DOCTYPE\ plist\ PUBLIC\ \"-//Apple\ Computer//DTD\ PLIST\ 1.0//EN
\"\ \"http\://www.apple.com/DTDs/PropertyList-1.0.dtd\"\>'
'\<plist\ version\=\"1.0\"\>'
'\<dict\>'
'\ \<key\>details\</key\>'
'\ \<string\>\</string\>'
'\ \<key\>isIndeterminate\</key\>'
'\ \<true/\>'
'\ \<key\>summary\</key\>'
'\ \<string\>Creating\ HTML\ version\ of\ selection…\</string\>'
'\ \<key\>title\</key\>'
'\ \<string\>Progress\</string\>'
'\</dict\>'
'\</plist\>'
' ProgressDialog.nib from /Applications/TextMate.app/Contents/
SharedSupport/Support/lib/dialog.rb:26:in `new'
from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/
dialog.rb:26:in `dialog'
from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/
progress.rb:40:in `call_with_progress'
from /tmp/temp_textmate.h1501H:5
and with create a css
/Users/ego/Library/Application Support/TextMate/Bundles/
TextMate.tmbundle/Support/lib/doctohtml.rb:47:in `require': No such
file to load -- /Applications/TextMate.app/Contents/SharedSupport/
Support/lib/plist (LoadError)
from /Users/ego/Library/Application Support/TextMate/Bundles/
TextMate.tmbundle/Support/lib/doctohtml.rb:47:in
`generate_stylesheet_from_theme'
from /tmp/temp_textmate.hIcEvZ:3
Alain
Hi all, I just downloaded the update to TextMate and my `new environment
based on current word' seems to have been broken: command { gives
/Library/Application
Support/TextMate/Bundles/Latex.tmbundle/Support/lib/config_helper.rb:1:in
/bin/bash: -c: line 1: unexpected EOF while looking for matching `''
/bin/bash: -c: line 4: syntax error: unexpected end of filerequire'
from /tmp/temp_textmate.xBSaAH:4
It worked before. The new command code is:
#!/usr/bin/env ruby
SUPPORT = ENV['TM_BUNDLE_SUPPORT']
require ENV['TM_SUPPORT_PATH'] + '/lib/dialog'
require SUPPORT + '/lib/config_helper.rb'
@plist = Config.load
shortcuts = @plist['environments']
lshortcuts = @plist['labeled_environments']
if ENV['TM_SCOPE'].match('beamer') then
shortcuts.update(@plist['environments_beamer'])
lshortcuts.update(@plist['labeled_environments_beamer'])
end
name = STDIN.read
cmd = nil
if name == "" then
arr = ["custom…",nil] + (shortcuts.keys+lshortcuts.keys).sort
ind = Dialog.menu(arr)
if ind.nil? || ind == 0 then
name = ""
else
name = arr[ind]
end
end
for key in shortcuts.keys do
if shortcuts[key]['triggers'].index(name) then
cmd = key
setting = :no_label
dict = shortcuts
end
end
for key in lshortcuts.keys do
if lshortcuts[key]['triggers'].index(name) then
cmd = key
setting = :label
dict = lshortcuts
end
end
if !cmd.nil? then
print "\\begin{#{cmd}}"
print "\n" if setting == :no_label
print dict[cmd]["content"] || "\t$0"
print "\n\\end{#{cmd}}"
elsif name == ""
print "\\begin{${1:env}}\n\t$0\n\\end{${1:env}}"
else
print "\\begin{#{name}}\n\t$0\n\\end{#{name}}"
end
Thanks,
Anand Patil
Hi
I have changed
\s+
by
\s*
in the (L)anguage grammar for to C recognize also "name(args)" and
not only "name (args)" as function prototype in C.
I did easily the change in the C bundle, but my question es:
is it the best way of changing an standard bundle?
if that bundle is updated in the future by the TM developers, will
it be updated in my system?
Thanks
On Feb 27, 2007, at 9:14 AM, Allan Odgaard wrote:
> Could you btw make a case for the new Ruby syntax? I never figured
> out what problem it was supposed to solve.
The default Ruby syntax doesn't scope enough stuff.
There are very basic things that are completely missing like
method calls, operators and lambda variables.
My Ruby Experimental adds these basic things and a few other niceties
like leading space and core library method names and better
punctuation support.
The advantage is partly for the ability to better theme Ruby files,
which many people like myself are looking at all day every day.
Looking at mostly white on black text all day is enough to make you
go mad.
Another advantage is in using the Select Scope command to better and
more quickly select the current relevant scope.
When you don't know the language as well as you'd like, having the
core library methods colored slightly differently can really help you
to quickly notice any misspellings and such.
So, to sum up:
finish scoping the basic syntax of the language
different kinds of operators, methods, lambda variables, basic
punctuation like the => thing, etc…
core methods
Improved text interaction with select scope
improved readability with leading space scopes
improved awesomeness with the minimization of unscoped generic text
But, that's not really the point.
The point is that a syntax should scope as much as possible, not as
little as necessary.
Then it's up to each person to choose how you use those scopes.
Just take a bit of a peek for yourselves internet people!
Would you rather spend all day looking at this:
http://flickr.com/photo_zoom.gne?
id=404629435&context=photostream&size=o
or this?
http://flickr.com/photo_zoom.gne?
id=404629540&context=photostream&size=o
(if you hate that theme, just pretend you love it instead)
thomas Aylott — subtleGradient — CrazyEgg — sixteenColors
Yep, Allan,
that did it.
sorry for reading only parts...
Thanks,
Claus
On 5-Mar-07, at 1:00 PM, textmate-request(a)lists.macromates.com wrote:
> From: Allan Odgaard <throw-away-1(a)macromates.com>
>
>
> Please see http://macromates.com/textmate/manual/
> bundles#setting_lc_ctype
Haris,
unfortunately, it still doesn't work for me to install the R bundle.
Here are the logs I get:
svn co http://macromates.com/svn/Bundles/trunk/Bundles/R.tmbundle/
A R.tmbundle/Commands
A R.tmbundle/Commands/Vector.tmCommand
A R.tmbundle/Commands/Show in R help.tmCommand
A R.tmbundle/Commands/Command Usage.tmCommand
A R.tmbundle/Commands/Wrap Selection in Function Call.tmCommand
subversion/libsvn_subr/utf.c:466: (apr_err=22)
svn: Can't convert string from 'UTF-8' to native encoding:
subversion/libsvn_subr/utf.c:464: (apr_err=22)
svn: R.tmbundle/Commands/Plots?\226?\128?\166.tmCommand
I don't really know what this could mean... but I'd appreciate any help!
Thanks,
Claus
On 4-Mar-07, at 10:04 PM, textmate-request(a)lists.macromates.com wrote:
> I added a new syntax file for Rd documentation, and forgot to also
> commit the info.plist file. Perhaps that was the problem? I just
> committed it, so try to svn up and tell me if you still have
> problems with it.
>
> Haris Skiadas
> Department of Mathematics and Computer Science
> Hanover College
Is there some way to make TextMate not open documents that were last
open? For some reason - when editing files over FTP especially - it
likes to re-open a bunch of old documents, so I have to apple-W a
bunch of documents before apple-Q'ing.
Any way to do this?
--
Wells Oliver
wells.oliver(a)gmail.com
I'm getting the following stack trace when I select the 'Install Plugin'
command in the Rails bundle:
/Users/scott/Library/Application Support/TextMate/Pristine
Copy/Bundles/Rails.tmbundle/Support/lib/rails/text_mate.rb:69:in
`method_missing': undefined method `filepath' for TextMate:Module
(NoMethodError) from /Users/scott/Library/Application
Support/TextMate/Pristine
Copy/Bundles/Rails.tmbundle/Support/lib/rails/rails_path.rb:43:in
`initialize' from /Users/scott/Library/Application Support/TextMate/Pristine
Copy/Bundles/Rails.tmbundle/Support/bin/list_plugins.rb:25:in `new' from
/Users/scott/Library/Application Support/TextMate/Pristine
Copy/Bundles/Rails.tmbundle/Support/bin/list_plugins.rb:25
I'm using 'cuting edge' Textmate 1.5.4 (1360). I've attempted this with both
the distributed Rails bundle, and the version in svn (via the GetBundle
bundle).
I'm running ruby version 1.8.5 (2006-12-25 patchlevel 12) [i686-darwin8.8.1],
installed via mac ports. I'm running Rails 1.2.2.
My apologies if this is already answered in the mailing lists; I couldn't
find any mention of this in the march or february archies, and a few
different google searches involving 'filepath textmate' don't bring back
anything interesting.
Many thanks for your help.
-Scott