I'm trying to work up a command to call ant with for my Java bundle.
I'm confused by the dual-pane window that's displayed. The bottom
looks to be just the entire output of the command with line numbers in
the gutter. The top I just don't grok, however.
It may be that I'm completely missing the point of the command output
window; if so, please set me straight. :-)
Does the pattern matching expect every single line to match the
pattern? For example:
/path/to/file:1: error on line 1
/path/to/file:2: warning on line 2
"ant -emacs" has output like this:
>>>>begin
[...]
compile:
Compiling 1 source file to
/Users/blalor/devel/java/portal/ConsumerCustomCommands/build
/Users/blalor/devel/java/portal/ConsumerCustomCommands/src/com/
deltafaucet/portal/commands/profile/AprimoAccountListener.java:30:
cannot resolve symbol
symbol : class Foo
location: class
com.deltafaucet.portal.commands.profile.AprimoAccountListener
private static Foo bar = new Baz();
^
/Users/blalor/devel/java/portal/ConsumerCustomCommands/src/com/
deltafaucet/portal/commands/profile/AprimoAccountListener.java:30:
cannot resolve symbol
symbol : class Baz
location: class
com.deltafaucet.portal.commands.profile.AprimoAccountListener
private static Foo bar = new Baz();
^
<<<<end
I'm not sure what the command output window is trying to accomplish...
I've got my command set up like this:
Before running command: Save modified files in project
Command(s): ant -s build.xml -emacs
Standard input: None
Standard output: Show in separate window
Pattern: ^(/[^:]+):(\d+):(.*)$
Format string: $3
File register: 1
Line: 2
Column:
This causes the command window to look like this:
I would expect that the top part of the window would only show the
lines that matched the regexp, at a minimum, but I really think it
should perhaps highlight the line, make it clickable (to jump to the
source), etc.
I think what's needed (for compiles, anyway) is to have the command
output displayed in a pane in the project window (say, at the bottom)
and display each line of output from the command. Each line that
matches the regexp should appear in a different color, and, if the
line, and possibly column, are given as registers, the top part of the
project window should jump to the line and file, leaving the lower pane
in place. I tend to keep my code windows up so that they take up most
of the screen real estate (especially with the project drawer open).
The command window really gets in the way. But I think it's a step in
the right direction, because I want to be able to jump to a line in the
file.
--
__ ____
/ / / __/ Brian Lalor
/ _ \/__ \ blalor(a)bravo5.org
/_.__/____/ http://bravo5.org/
Slightly improved C/C++/Objective-C bundle:
<http://www.cjack.com/tm/C.tmbundle.zip>
* Keyword corrections for all languages.
* Move to a more conventional black-on-white color scheme.
* C++ inherits from C to make this more manageable. Although C++ is not
a strict superset of C, the differences are extremely slight (for the
purposes of TextMate, at least).
* That's all for now.
I'm happy to coordinate further improvements to the C bundle; you're
also welcome to grab my changes and post your own version if you
prefer. Highlighting could be further improved. There are a zillion
useful macros and snippets to be written. Makefile syntax could be
factored out into a "Unix" bundle, one that would also support the
myriad shell scripting formats.
Allan/Macromates folks, please consider including at least the keyword
modifications in future versions of TextMate.
Share and enjoy,
Chris
I'm trying to use Profont, but if I type an f followed by an i, the
spacing goes crazy, ie. the letters move close together, but the cursor
moves as if the spacing was normal. This happens only for f and i, and
I haven't seen this in any other apps using ProFont.
Is anyone else having the same problem?
Thanks,
Andrew
Hello,
First thanks to Allan for all the great work on TextMate ^o^.
Sorry if any of you in the mailing list do not like long mails. If you
do not want to read it, just jump to the next mail in you mail box ;-)
And sorry for putting so many things in one mail, but one mail is
easier to skip or remove than 3 or 4 ;-)
So there are my list of remarks about TextMate. They do not mean that I
do not like them program. On the contrary, I just want it to be even
better ^o^. Feel free to criticize any of them (except the first one).
First, I do not really care if the preferences are in there own dialog
box or in the menus. In the menus, it has the advantage of being faster
to change. But with the feature list that will certainly grow in the
future, some things will certainly have to be put in a separate dialog
box. (And no, do not reply to this paragraph, as it has already become
a troll on this mailing list ;-))
'Re-open with encoding' is great but the encodings list is quite short.
UTF-32 is not even there. If someone works a little with Japanese text,
he will need Shift-JIS and EUC-JP. Someone with Chinese text might want
Big5. Even a westerner wanting to use the euro symbol might want
ISO-8859-15. The best would be to be able to add or remove encodings in
the list. The same thing would be great in the 'Save' dialog (the list
should be the same in both places and be editable at both places). And
adding it in the 'Open' dialog would be great too.
Little bug : if we select 'other' in the View->Tabs Size menu, nothing
happens. There should be a dialog box asking for the number of spaces
you want.
An other little problem I have is the drawing of CJK characters. These
characters are wider than latin characters and as they are drawn today
in TextMate, a character may overlap with the previous and next one. In
terminals, this is generally handled by making them double-width. In
SubEthaEdit, it is quite strange as they are not fixed size at all,
some are larger than others. If you want any screenshot, example, just
ask.
Note that I am in no way good in Chinese, Japanese or Korean, I just
made a few Ruby scripts to help me train my Japanese, and they do
include some Japanese characters.
For the ligatures problem, if it has not been corrected in the sources
yet, it's quite easy to correct:
If you want ATSUI not to use common english ligatures (fi, fl):
ATSUFontFeatureType type = kLigaturesType;
ATSUFontFeatureType selector = kCommonLigaturesOffSelector;
ATSUSetFontFeatures(myATSUStyle, 1, &type, &selector);
and if you do not want any type of ligature:
ATSUFontFeatureType types[9] =
{
kLigaturesType,
kLigaturesType,
kLigaturesType,
kLigaturesType,
kLigaturesType,
kLigaturesType,
kLigaturesType,
kLigaturesType,
kLigaturesType
};
ATSUFontFeatureType selectors[9] =
{
kRequiredLigaturesOffSelector,
kCommonLigaturesOffSelector,
kRareLigaturesOffSelector,
kLogosOffSelector,
kRebusPicturesOffSelector,
kDiphthongLigaturesOffSelector,
kSquaredLigaturesOffSelector,
kAbbrevSquaredLigaturesOffSelector,
kSymbolLigaturesOffSelector
};
ATSUSetFontFeatures(myATSUStyle, 9, types, selectors);
Some info there :
http://developer.apple.com/documentation/Carbon/Conceptual/
ATSUI_Concepts/atsui_app_features/chapter_9_section_15.html (be
careful, the feature selector names on this web page are not all good)
It will also disable ligatures for Hindi or Arabic script, but as
TextMate's goal is not seem to be a multi-lingual editor... (but it
would be great if it could at least manage the CJK characters well ;-))
Last thing: having a direct link to
http://lists.macromates.com/mailman/listinfo or at least to the
archives of the mailing list
(http://one.textdrive.com/pipermail/textmate/) on TextMate's web page
would really be great. I only found it after subscribing to the mailing
list, in the mail asking for confirmation.
Cheers,
Vincent Isambart
Interarchy supports ediiting files over sftp. It would make me überhappy is
TestMate would support this feature. I asked the Interarchy developer what
details you would need to know to make this work. He replied with the links
to the info below.
I know you intend to support editing files over sftp with TextMate in
version 1.1, but I like Interarchy and adding compatability to work with
Interarchy looks pretty simple. So pretty please with sugar on top, add
this feature. :-D Thanks,
Simon
------ Forwarded Message
From: Peter N Lewis <peter(a)stairways.com.au>
Date: Thu, 7 Oct 2004 10:06:08 +0800
To: Simon Dorfman <Simon(a)SimonDorfman.com>
Subject: Re: Edit with... TextMate
>I want to ask the developer of a new text editor (TextMate macromates.com)
>to support your "Edit with..." feature. What does he need to know to make
>it jive with Interarchy?
The details are at:
http://www.merzwaren.com/external_editor.html
and Bare Bones' original specification is at:
http://www.barebones.com/support/developer/odbsuite.html
If they drop me a line when it is implemented we'll be happy to add
TexMate to our list of possible editors.
Enjoy,
Peter.
--
<http://www.stairways.com/> <http://download.stairways.com/>
------ End of Forwarded Message
I just downloaded TextMate and am pretty happy with it. Since it is a
Cocoa app, all of the standard MacOSX key bindings come with it! I've
used emacs as a text editor for years and can't break away from the
basic editing commands.
I created my own TextMate keybinding file, as noted in the help section,
and resolved an issue with '^f' not being bound to 'move cursor
forward'. The only other thing that I can't seem to figure out is '^y'.
When used with '^k' I should be able to 'kill' to the end of a line,
then 'yank' that text out of the kill ring. It's a quick and dirty
cut-and-paste option that's very much ingrained. I can't find any key
bindings that override this behavior, but it doesn't seem to work.
Any ideas?
Thaddeus
Or whatever you want to call it, being able to open a file from the
project drawer in a separate window. Sometimes I want to look at things
side by side.
Some file names can be long, and others are deep in a folder structure.
Where the width of the file draw doesn't allow for the full name of a
file to be displayed, it would be handy to have a tooltip appear with
the full file name.
drew.
I've been trying out TextMate to decide whether it's worth purchasing.
One thing has happened twice when writing php with it. My best guess is
that it's an encoding problem of some sort. For some reason when I
create new document in TextMate SOMETIMES php refuses to parse the
document at all, in fact even if I try inserting some test html code,
it also doesn't parse. What I end up with in the browser is an empty
page. Viewing the source reveals this to be so. I've tried reopening
the document with new encoding from the file menu... I've also reverted
to trying to convert the encoding in bbedit and yet it still doesn't
load in the browser. This only happens sometimes. Other times, there
are no problems with the php file. I've combed through the faulty files
for script errors and debugged the code thoroughly, it isn't a problem
with the code. So far I haven't been able to pinpoint what the
difference is between the files that have no problems and the faulty
ones. The ONLY solution was completely writing the exact same code in a
new document in bbedit.
I want desperately to leave bbedit for textmate, but this issue is a
major bump in the road for me. Anybody else have a similar problem? Any
suggestions? Maybe something I'm missing?
Thanks
Mike
Other comments have been made about them being non-standard. I don't
see a problem with that, they behave differently than other
implementations. My only comment is the amount of space the take up.
They really seem unnecessarily large particularly along the vertical
axis. Something more along the proportions of the items on the
bookmarks bar in Safari would be most welcome!
I agree that not having the Prefereces... command is bad, in that it's
confusing.
Having said that, I understand why it's not there.
So, to please both camps, have the Preferences... menu item launch a
help window/assistant that explains the preferences philosophy of
TextMate, along with visuals on where to find them (the specific
menus), and how the TextMate approach makes sense for what TextMate
does.
That will eliminate the number one problem encountered by new users,
and also get them quickly up to speed about TextMate's underlying
philosophy.
"Show, don't tell."
Regards,
Eric Ocean
Hello all,
It's clear that the more familiar you are with regular expressions, the
more productive you can be with TM. If you could use some additional
help (beyond what's already in the TM help), here is a site that I've
found useful:
http://www.regular-expressions.info/
I'm sure others will have some favorite regex sites/books of their own
to recommend.
Cheers,
-jeff
Well this will certainly be fixed in the upcoming version (Justin
already said so) and he pointed out what was wrong but here is how you
can easily get HTML syntax working now:
Go to:
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
HTML.tmbundle/Syntaxes/html.plist
then edit lines 62 and 64 by swapping the styles and script names. It
should look like this in the end:
/*{ name = "Embedded JavaScript"; backgroundColor = "#E5E5E5"; begin
= "<(?i:script)\\>"; end = "</(?i:script)>"; },*/
{
name = "Embedded CSS"; backgroundColor = "#E5E5E5"; begin =
"<(?i:style)\\>"; end = "</(?i:style)>";
patterns = (
{ include = "CSS"; }
);
},
Later,
Eric Curtis
Is there a way to do incremental search in Textmate, where the display
scrolls to the closest match as you're typing in the search term, ala
"Quick Search" in BBEdit or Ctrl-S in Emacs?
Ben
When you have a block of text like this:
<ul>
<li><a {if $section eq "orders-pending"}class="current" {/if}
href="/admin.php/orders-pending">Pending Orders</a></li>
<li><a {if $section eq "orders-pending"}class="current" {/if}
href="/admin.php/orders">Search Orders</a></li>
</ul>
the </ul> doesn't register as a closing tag because it is not at the
same tab level as the <ul>. In other words, the above doesn't work, but
this does:
<ul>
<li><a {if $section eq "orders-pending"}class="current" {/if}
href="/admin.php/orders-pending">Pending Orders</a></li>
<li><a {if $section eq "orders-pending"}class="current" {/if}
href="/admin.php/orders">Search Orders</a></li>
</ul>
James.
Hi
First of all, TextMate is great work. I only had to try it out for a
few seconds and it was instantly obvious to me that TextMate just
_feels_ great to use. It's powerful yet doesn't feel clunky or
bloated, unlike some other editors which shall not be named.
The only thing missing for me to be able to use it in my day-to-day
work is the possibility to have projects synchronize with an
ftp-server. I'm a web developer, and most of the time I work against a
remote ftp-server (not always, but quite often).
The only editor I've found that does this in a simple fashion is
Dreamweaver MX, which, while not terrible as a code editor, it isn't
exactly optimal either.
I hope ftp-support is added soon, not just being able to edit a remote
file, but actually being able to associate a project with an ftp
account. Because, then I'd have no reason to use Dreamweaver MX again,
instead of using it all the damn time.
Best regards,
Tomas Jogin, Sweden
http://jogin.com/weblog/
I've got a rough cut at python support bundle[1]. It includes syntax
and three snippets: klass, def and deff. The snippets rely on a de
facto python standard of 4-spaces for indentation. I'll keep making
minor updates, but feel free to use it in the future TextMate releases.
The editor is rather neat so far. Keep up the good work.
[1] http://glyf.org/TextMate/pythonsyntax.tgz
---
Philip f
Greetings,
(this was cc-ed to feedback(a)macromates.com and contains screenshot
attachments, which I hope the ML server won't strip out).
A little background first: I'm a long time BBEdit user, I think that
it's a great product but I also think that it really starts to show its
age. It really looks like the BareBones guys are trapped in the
technology they used from day 1 and that if they'd want to get fresh,
they'd have to restart from scratch, which they probably won't. That's
why TextMate looks promising, and because it's built on top of modern
technologies it has the potential to become really great.
However, this v1.0 looks like nothing more than a good draft to me.
Yeah, shoot me, but that's David's hyping machine fault... :p
So here's a first batch of random comments about my first impressions.
They are mostly cosmetic and usability related, since I didn't really
used the product a lot yet, but I'm pretty sure I'll have some more as
time goes by.
- Ok so, I'm one of those who was very surprised not to find a
preferences dialog. When you think about configurability, you usually
think about preferences. I just saw a post about this on the MacroMates
blog, so let's just avoid this subject right now.
- Now let's go straight to the GUI itself. Here's a screenshot of a
TextMate default window (with my own default background color):
What I see here:
+ The color contrast between the gutter and the text area is pretty
low so the distinction is hard.
+ The gutter can only have 4 digits line numbers (no, files larger
than 9999 line are not that rare).
+ The (orange) wrap column line is almost invisible.
+ The lower status bar has loads of useless empty space.
+ The empty corner at the intersection of the scroll bar looks, well,
empty.
Here's my (photoshop) take on this:
+ A simple gray line to separate the gutter from the text area.
+ The gutter is a bit larger to allow 5 digits line numbers.
+ The outside limit of the wrap line is drawn in the same color than
the text area but with a lower brightness (that's currently how BBEdit
8 does it, it looks really nice imho).
+ The status bar is collapsed and put at the same level than the
horizontal scroll bar, saving lots of empty space. The left indicator
is the current line number, the right indicator is the column number
(again, that's how BBEdit does it, but they do it for a good reason).
Small icons could be added to make this more obvious.
+ No more weird empty corners.
Doesn't this look much tidy and cleaner like that ?
Let's move on to the project window. Here's how a basic project
currently looks in TextMate:
What we have here:
+ Weird looking tabs. They're not even tabs actually, and they really
look like they're quick hacks to me.
+ Weirdly sized icons in the drawer list.
+ (same comments than above for the text window itself).
Here's my take on this:
+ Tabs looking like tabs (actually stolen from NetNewsWire and
resized a bit).
+ Smaller icons in the drawer list allowing for a more balanced look
(quite impressive to see what a couple more pixel space can do uh ?).
+ Folder name is bold.
+ (same modifications than above to the text window).
Let's move on to features:
- Find and replace feature:
+ There should be a "Use selection for replace" menu shortcut.
+ There should be a "Replace" menu shortcut.
+ There should be a "Replace all" menu shortcut.
+ There should be a "Replace and find next" menu shortcut.
All these would allow to perform basic search & replace operations
straight from the keyboard, *without* having to open the find panel at
all.
- I guess that you guys already know that and are already preparing
something to fix this problem, but I'll say it anyway: having to
manually go and edit plist files from the guts of the app to have some
decent colors (relax, I'm kidding, I just don't like thos ugly black
backgrounds) is ridiculous. Tell me you're working on something before
I start my own Cocoa 'tmbundle' editor.
- Something which I found pretty weird: each tmbundle defines its very
own color settings right ? So if I want to have the same background
color for *all* languages I have to change *all* tmbundle syntax files,
right ? Wouldn't it be much simpler to have "default" settings which
each tmbundle would inherit from and could then override or not ? So
just like CSS elements can inherit from their parents, a syntax file
could either inherit attributes from the defaults, or override with its
own values. That would greatly simplify the whole coloring settings I
think. Thoughts ?
- Another pretty obvious one: there is no "function popup", or any
other way to quickly navigate through the list of functions or methods
of a code file, or the structure of a markup file.
- Snippets are great, but the snippet menu is already pretty crowded. I
think that allowing snippets to be grouped in families (based on the
tmbundle they're coming from, to begin with) or categories or whatever,
could help minimize the clutter. Ditto for macros and commands.
- How about the ability to have the snippets, macros and commands in a
palette ?
- How about giving some basic abilities to a command to specify when it
is actually applicable ? A command menu item (or palette entry ;))
could then be disabled if it is not. For example, the "Compile" command
does not make sense for a '.html' file, or the "Reload in Safari"
command does not really make sense for a '.rb' file.
- Being able to write commands in something else than shell scripts
could be cool. Like, being able to directly write applescript instead
of having to go through 'osascript' commands.
- Hey, you seem to have pretty good text editing widget (that
OakTextView thingy), so why not also use it for command editing ? Heck,
why not even also use it for colored regexp editing in the find panel ?
- Detail: it seems like a lots of ATSUI related debug messages are
still being sent to the console.
- Snippets, macros and commands are good ways to automate a lot of
stuff, but are there any plans to allow TextMate plugins, for those
tasks which would require an elaborate GUI ?
Oh, and one final comment: I *R*E*A*L*L*Y* *H*A*T*E* the icon. It's
butt ugly. Really. Heck, you have John 'Magic' Marstall on the mailing
list, I'm pretty sure he could do something about this :))
--
Luc Heinrich - lucsky(a)mac.com - http://www.honk-honk.com
Hi,
I've searched the documentation and the list archive for any mention
of "invisibles", i.e. the ability to show tabs and spaces, a la
BBEdit's "Show Invisibles" and "Show Spaces" or SubEthaEdit's "Show
Invisible Characters". Now, maybe it's there, but I can't find it; in
that case I'd appreciate a hint.
If not, and since we're supposed to send feature requests to the
list, that would be mine.
Best, Mic
Can anybody get this to work? Is it not implemented yet or am I just
screwing up?
Ian.
#ifndef __COMMON_SENSE__ | Ian Phillips
#include <std_disclaimer> | http://ianp.org
#endif
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 7.10.2004, space aliens observed Mats Persson saying:
>I just downloaded the PHP & Smarty syntax bundle, and found that it
>too was based on a dark background. Can someone please explain this
>seeming 'obsession' with dark backgrounds when 99% of all other apps
>are the basic white background with black/coloured text ???
A lot of people who spend the day writing on a Computer prefer dark
backgrounds because for them it is less tiring. Dark text on white
background works well on paper, because paper reflects light and doesn't
emit it. A screen, however, emits light, which makes white really
bright.
I prefer dark backgrounds and find them more readable and a lot less
tiring for the eye than bright backgrounds.
lucas
- --
"No one ever attains very eminent success by simply doing what is required of him; it is the amount and excellence of what is over and above the required that determines greatness."
-- Charles Kendall Adams
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWVAErXYdom/dB2cEQKdlwCfVX4ysljltPmUtOZ/LKK4iPFBU+IAnAxE
ZRSqSwv9Hgm01hqqihT5ohPE
=9naC
-----END PGP SIGNATURE-----
(pardon my english)
Having seen the 'rails_setup.mov' I thought Textmate's interface would
be more Xcode like, but I see that you finally opted for something more
Mail.app like. I wonder why, I see the splitview metaphor more adequate
for Textmate.
OS
Cmd-E to enter search string is a nice start.
Cmd-Opt-E to enter replacement string.
Cmd-... to replace and find next
Cmd-... to replace all
I use these commands more than almost any other when editing text. To
have to use a dialog to enter the replacement string...to have to use
the mouse to replace next...ouch. That's a big showstopper for me.
Oh...and why does 'Ignore Case' get greyed out when you use regular
expression (and yet maintain the state last set to, as though it's
either locked on or off)?
--
(-, /\ \/ / /\/
I've been having fun poking around Textmate. I spent today picking
through the internals to create my own syntax coloring for PHP and
Smarty. Smarty ( http://smarty.php.net/ ) is a templating system for
PHP.
http://www.spahr.org/share/PHP_Smarty.tmbundle.zip
Anyone is welcome to download and modify at as they please. Of note : a
complete php function list is included in the php syntax file. I'm
quite please with the Smarty coloring, all html elements are in cool
and muted tones, and all smarty template logic is in saturated and warm
tones -- it's rather easy to see what's what.
James.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 7.10.2004, space aliens observed Benny saying:
>>BTW, what the heck is "Freehanded edit"?
>It is an editing mode in which the caret is free to go anywhere in
>the display i.e. it is not limited horizontally by newlines. Kind of
>like in really old-style editors.
Ah! That's pretty awesome! No more of this foolish entering of spaces!
:-)
lucas
- --
"You'd have to kill me and prop me up in the seat of my car with a smile painted on my face to get me to go near Hollywood."
-- Philip K. Dick
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWT+lrXYdom/dB2cEQK46gCdFO6dQNkgoHsS4iOTg8wa8Qham5AAoN6m
In6xZGE/p7BdgcpYovPowGby
=M4HB
-----END PGP SIGNATURE-----
How about this as a solution for preferences:
1. Move all of the preferences off the menus and into a separate
(command-, invoked!) window.
2. Add a toolbar and allow most of the preference options to be added
to it via the "customize..." option.
This would allow users to make frequently changed preferences easily
available, and it seems to be the method that a few other apps have
chosen.
And now for some feature requests:
1. Allow projects to define their own variables in the same way that you
can with the defaults command line tool. This would be useful when
setting up templates and snippets.
2. Add a separate "New" sub-menu, which bundles can contribute to, I see
this working like the existing templates feature, but with parameters
in a similar to snippets. Probably need to have the parameters
configured in the property list that would go with the template file.
2a. An alternative to this would be to allow template property lists to
specify a series of parameters that would be prompter for in a
dialog
before the file is created. E.g.
{
parameter = "1";
displayName = "Class Name";
defaultValue = "MyClass";
}
3. A minor UI tweak: have the encoding and line endings embedded in the
status bar, this could either be a read-only display, or a combo-box
to alter them.
4. Add a preference/option to show or hide white space characters
(e.g. line endings, tabs, etc.).
What do people think?
Yours,
Ian.
#ifndef __COMMON_SENSE__ | Ian Phillips
#include <std_disclaimer> | http://ianp.org
#endif
I'm not sure if I'm using it right, but the quote auto completion seems
to slow me down, as most of the time you need to add something after a
quote, but I'm required to use the right arrow key to move over a
character to go past the quote, which is a rather long distance compared
to the quote key.
Is there some trick I don't know about?
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Sune Foldager saying:
>Good, argumentative reasons for it, please! :-).
For me, it went something like this:
"OK, now I want to change the background color of this window. That must
be in Preferences. Uhm. No preferences in the app menu. Must be burried
somewhere. Probably in Edit. Nope. Maybe in Window? Nah. Okay, so I'll
go through each menu. Oh, Color Settings. Okay, but that only works with
syntax highlighting disabled. That must mean that there are more
settings somewhere else. I guess I just missed the Preferences. They
*must* be in the app menu. Argh. Okay, "TextMate Help". What, you mean I
can't change this?"
Had all settings been inside a Preferences dialog, it would have been
clear what the user can change and what he can't right from the
beginning.
Having preferences inside the menu has additional problems. It clutters
the menu with things you use seldomly, which makes things you use more
often (like actual commands) harder to find. And it makes it harder to
find preferences, because it's often not clear where a given preference
should go, and if you can't find it, you can't be sure whether you just
missed it or whether it simply doesn't exist at all. A preferences
window also gives you room for additional information about settings.
BTW, what the heck is "Freehanded edit"?
lucas
- --
"Afer all, who needs courage when you have a gun?"
-- Prof Hubert Farnsworth
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWTtN7XYdom/dB2cEQKLfwCeJdL0hMZkjcm0MqGbsh+tdQ2ZZt8An2be
sREVT2jSFy1pLzFpZrdamzIu
=mtXU
-----END PGP SIGNATURE-----
I have been waiting for a good and affordable text editor to come
along for OS X. I come from the Windows world and used UltraEdit
there. The one thing I really like about TextMate is the Tabbed
interface much like other MDI like editors such UltraEdit and IntelliJ
IDEA, especially the re-ording of tabs. I just wish that TextMate
offered this tabbing without having to create a project or even a
scratch project. It would be really neat if TextMate just opening up
in scratch project mode. Is possible in the current version?
Other than that and some more syntax highlighting, it's a great piece
of work! You are to be commended! First editor I have used on OS X
that felt "right".
Patrick
Small thingie: I think it would be very convenient if after entering all
the parameters in the snippet, the tab key would place the cursor at the
end of the snippet.
Example:
ahref\thttp://somewhere.com/\tsomewhere\t results in
<a href="http://somewhere.com/">somewhere</a>CURSOR instead of
<a href="http://somewhere.com/">somewhere CURSOR</a>
:)
BTW: I'm starting to enjoy this editor very much...! :)
--
Joost Schuttelaar
Any plans for XHTML/CSS code hinting?
And what about browser previews other than the built in safari
rendering?
Also, can we just have the project drawer show up by default. There's
hardly ever an instance where I wouldn't need/want it in view.
-t
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed drew saying:
>I keep my dock quite small, and the icon just looks like a nasty
>brown blur.
Yeah, the problem with the icon isn't that it's ugly (I really don't
care either way), but that you can't easily recognize it if it's bellow
a certain size, which it is in my dock. That's what's great about
BBEdit's icon. It may not be pretty, but I always see it immediately
because it's unique.
lucas
- --
"The probability that we may fail in the struggle ought not to deter us from the support of a cause we believe to be just."
-- Abraham Lincoln
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWTtP7XYdom/dB2cEQKZfgCgo5hqWe9T4OU47+Suu+3HXIlIn0oAoOmC
7BDdL/cTMVoVukEEYISBRuBc
=acBq
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Justin French saying:
>>The main feature I use in BBEdit is the excellent CSS support. I can
>>easily create new CSS rules and find out what the correct syntax is.
>>Having something similar in TextMate would be great.
>All the CSS properties (font-size, width, height, etc) are all in
>there as keywords, as are all the units (px, em, etc). Agreed, most
>of the values (bold, underline, block) are not in there yet, and TM
>has no idea if "left" is a valid value for "float", but I don't think
>BBEdit knows this either...
It does, though :-)
Here's how BBEdit work. If I have something like this:
.foo {
}
I move the cursor between the two brackets and hit Cmd-M. This gives me
a list of properties. I select one. This gives me something like this:
.foo
{
border-color: ;
}
Then I hit Cmd-Opt-M, and now I get a list of possible values for this
property along with related properties.
HTML tags work the same. This helps since
- I only ever use tags that are valid in the scope that I am in
- I always know what tags/properties I can use and how to spell them
- I always know what values are allowed
I'm not sure if something along those lines is planned for TextMate
since it may not be as much targeted at HTML as BBEdit is, but it would
certainly be very nice to have something like this, maybe even more
automatic, for example with dropdown lists of legal
functions/tags/properties/values/... automatically appearing while
typing.
lucas
- --
"I hate words."
"Words suck."
"If I wanted to read, I'd go to school."
-- Beavis & Butthead
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWQmVrXYdom/dB2cEQJMKACgpXlWarOtjYDq1G1xC2kVjUTXLT4AniDv
QYLRRQoh7EyG7msEVmKmR/E4
=yi2e
-----END PGP SIGNATURE-----
This is something I've longed for but have never seen it in any text
editor yet: the ability to simply select markup tags and/or their
enclosed contents. Most editors follow the selection logic of word >
line, which IMO is rarely useful in working with code.
What I'd like is an assortment of modifier-clicks (command-click,
option-click, command-shift-click, option-shift-click, etc.) that
perform the following:
(when the pointer is inside a tag)
- single-click selection of the current, single tag
- single-click selection of the current tag, its corresponding
opening/closing tag, and everything in between
(when the pointer is between two tags)
- single-click selection of everything between the two most immediate
tags (and excluding the tags themselves), with perhaps additional
clicks casting wider and wider inter-tag selections (going from
<td>[selection]</td> to <tr>[<td>selection</td>]</tr>, for example)
Some items (like the <div> tag in HTML syntax mode) are already being
treated as collapsible objects now, but there's no way (AFAIK) to grab
such an object and move it around without carefully selecting the whole
thing character-to-character. This seems like a needless restriction to
me.
Hope that's helpful.
John
Looks like things are calming down a little so I thought I'd chime in
with my TM experiences. I used it all day today for hacking on a Rails
app and here are my thoughts. I've avoided putting in nits that I've
seen addressed already, though it's possible I've missed seeing some,
please forgive me if there are duplicates :) My editing background is
that I'm a hardcore vim user and I quite dislike using the mouse while
editing.
Issues
* Renaming a group is kind of a pain, can it default to being ready to
edit when you click to make a new group?
* A language nitpick, the message on the group info window ... "What
did you expect to find here? ..." I dunno, seems a little
unfriendly?
* There seem to be some pretty annoying issues with the whole tree in
the drawer collapsing without my telling it to do so. For example,
have a group with folders in it, do the info on that folder to change
the regex, then when the changes get applied *poof* the tree
collapses. It has also collapsed at random times when I've switched
back to the desktop TM was on, though I cannot consistently reproduce
this, it just happens whenever.
* Any way to undo more than one character at a time? This is arduous,
though it may be difficult to implement without modes (ala vim).
* Dragging things around in the tree seems to be more painful than it
should. I'm not sure why, but I was trying to drag a folder such
that it would be below (but not nested in) another folder and I
couldn't get it to go. I became frustrated and deleted the reference
and re-added the folder. Anybody else experience this, or is it just
me?
Feature Requests
* Completions drawn from all open files, please?
* Auto un-dent things like (in Ruby) else, end, closing braces, etc?
The major issue for me is the collapsing of the tree that is going on.
Other than that this thing is pretty sexy. I enjoy the organization it
provides me and I look forward to the next release after this flood of
feedback you have recieved from the users. I'm confident that it will
be quite nice.
Thanks
-Scott
On Oct 6, 2004, at 3:24 AM, Allan Odgaard wrote:
> On 6. Oct 2004, at 12:17, timothy martens wrote:
>
>> 1. Preview in Browsers with the ability to add/remove browsers. I
>> love the built in Safari engine live preview, but can we harness
>> other User Agents' rendering engines as well?
>
> You can open the current page in a browser using the Commands. There's
> already one that assigns command-r to activate and refresh Safari.
This is not working for me. When I do CMD+R ()reload in Safari) --
Safari launches/opens my default home page not the document in Textmate
I'd like to preview? Does the script need to be modified? Anyone?
I'm aware of the "Reload in Safari" under COmmands, but it's not
loading the page I want to preview in the browser but rather my default
home page? Any written a script that does this properly (i.e., launches
browser and preview page)?
Regexp is great (yay for positive and negative look-aheads...wish there
was pos/neg lookbehinds, too, even if only fixed-width). However, it's
lacking a pretty important feature, IMO: character case manipulation in
the replacement.
I'd love a way to:
* Change the first character of the saved subexpression to
upper/lowercase.
* Change all characters to upper/lowercase until further notice.
I really lust for the folding feature of TextMate for Ruby work (and a
couple other features that BBEdit lacks) but the core isn't quite
there...yet :)
--
(-, /\ \/ / /\/
Sune Foldager wrote:
> UltraEdit has an option for permanently highlighting the current line,
> I don't know if that's the same as in BBEdit
Yes, it's the same thing.
> (maybe just a different background color in the gutter, so it doesn't
> have to take up more space).
I'm open to alternatives, and that sounds like a decent one to me.
Kind Regards,
-jeff
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Tomas Jogin saying:
>>>I hope ftp-support is added soon, not just being able to edit a
>>>remote file, but actually being able to associate a project with an
>>>ftp account.
>>Is there any reason why you don't use an actual FTP application for
>>this? Interarchy has some awesome features for this kind of work.
>>What I do right now is this: For each Project in TextMate, I have an
>>FTP Disk in Interarchy. When I open a Project, I mount the FTP Disk.
>>Whenever I change something in TextMate, it's being uploaded
>>automatically to the FTP server.
>The reason I don't want to use an actual FTP application is that I
>don't want to incessantly switch between the editor and the
>ftp-application.
Using FTP disks, you don't have to. Of course, it's not quite as nice as
absolute automation, but it's pretty close. And it could probably be
totally automated using AppleScript by having a script that opens both
the Project and the Interarchy FTP disk.
Once both are open, you don't have to do anything in Interarchy anymore.
It will pick up on any changes you make in TextMate (or any other
application) all by itself.
>The interarchy feature you mention sounds pretty nice, and in fact
>I'll download Interarchy right now, because it does sound sweet, but
>having it integrated with the editor would be even better. By the
>way, something like that isn't possible with Transmit (which I
>currently use), right?
No, Transmit doesn't do anything like that as far as I know. FTP disks
are a unique feature of Interarchy.
lucas
- --
"These guys are pretty cool - even though they're sixty."
-- Beavis & Butthead (about Aerosmith)
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWQkQLXYdom/dB2cEQKYdACgmZYdBNb4NtRTjweCzWyYU2vsbzIAoMQ9
GXF/o6AFjsPVB9hl2qW7VSjc
=S7Mp
-----END PGP SIGNATURE-----
Hey, I really like TextMate's features (especially the tabs and
project window). I'm just wonder if there is somewhere we can view the
projected timeline for the development of this app. I have 30 days to
evaluate it and I'd like to know what features will be up and coming
so I can determine if it will fit my needs and wants. Thanks.
-- jheyer
I'm a bit confused by this from the help book:
A regular expression which is used to identify the portion of text to
be styled. Example: "\\<(true|false)\\>".
How is this different from: "(true|false)"
in other words what are the < and > doing in the regex?
James.
The following two screenshots shows that TM's syntax engine gets confused
by / inside either heredocs or plain "" strings:
<http://www.keltia.net/download/slash1.pdf>
<http://www.keltia.net/download/slash2.pdf>
Cheers,
PS thanks to danp on #rubyonrails/freenode who found it.
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- roberto(a)keltia.freenix.fr
Darwin snuadh.freenix.org Kernel Version 7.5.0: Wed May 12 16:58:24 PDT 2004
So I wanted to start associating most of my plain text files to open
in TextMate and I was hit with a big "bummer". It appears that .sql is
not an ending the TextMate developers had thought would be a text file
and thus, I get the blank icon instead of the nice TextMate Text
Document icon.
Is there a way to tell the Finder that I want the TextMate icon no
matter what the file extension?
Thanks,
Patrick
P.S. I'm fairly new on the OS X platform coming from Windows for the
past few years and the OS 7 and 8 before that.
So what we´d need is a dtd interpreter?
Implementing bbedit cmd-m style inserting should be fairly easy
to implement given two new features in the Commands implementation;
1. "TM_CURRENT_BLOCK" environment variable. (TextMate must know this
already to handle folding.)
and
2. "Select value from list, and insert at caret" Standard output, for commands.
this way, using Commands, we can pass '<div>', '<ul id="menu">','div'
or whatever from my hypothetical TM_CURRENT_BLOCK variable to an
external script and make that return newline separated valid tags for
that context.
"Select value from list.." output would then present the result in a
list, and allow you to insert your choice at the caret.
This said, what i´d REALLY love would be a SketchUp style ruby API for
extending the editor. (http://sketchup.com/forum/list.php?f=6)
hp.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Joost Schuttelaar saying:
>>Others suggested the Interarchy application, which can make virtual
>>FTP disks, and I agree that it tends to be a very good solution. Try
>>it out if you need the integrated FTP! :-)
>40 bucks just to mount a FTP server seems a bit much to me...
Interarchy does a lot more than that. It's quite simply the best FTP
client on the Mac and the only FTP client that does everything I want an
FTP client to do. If you work with FTP (or SFTP or any of the other
supported protocols) regularly, you owe it yourself to at least check
out Interarchy.
lucas
- --
"Were you born worthless, or did you have to work at it?"
-- R. Lee Ermey as Sergeant Hartman in "Full Metal Jacket"
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWReXrXYdom/dB2cEQIArACg50l79CTpZywgttCDzZd8EHa54+wAoMsj
7n1rsWF5X8WcY5/DDDVSzKMN
=nTm8
-----END PGP SIGNATURE-----
I'm using ProFont and coding in PHP (for today, at least).
I'm finding the anti-aliased text unusable on a white background. It's
all fuzzy and lacks definition. If I switch anti-aliasing off, any
emboldened keywords become unreadable, as ProFont doesn't really support
bold text.
The ruby colour scheme, which uses a dark background, doesn't seem to
suffer from this.
Any suggestions?
drew.
--
drew mclellan
http://allinthehead.com/
web standards project
http://webstandards.org/
I was poking around in the HTMl bundles and found an easy way to add
more elements that would fold (Marc asked about this).
Go to and edit:
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
HTML.tmbundle/Syntaxes/HTML.plist
Line 34 and 35 are:
foldingStartMarker =
"(<(?i:(head|table|div|style|script|ul|ol|form|dl|p|li|a|select))\\>.*?
>|\\{)";
foldingStopMarker =
"(</(?i:
(head|table|div|style|script|ul|ol|form|dl|p|li|a|select))>|\\})";
I added the p,li,a, and select.
One thing to note is that a fold will only occur if an element takes up
multiple lines (one line wrapped will not fold).
Have Fun,
Eric Curtis
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Sune Foldager saying:
>>2) I for one can never remember all the different versions of (X)HTML
>>and how you're allowed to nest tags in each version and what tags
>>have which attributes and so on.
>I think the best practice is to just write HTML like it was XHTML
>strict.. or at least transitional. That is, always end your tags,
>always end non-dual tags with /> and so on.
That's what I do, but it doesn't help me with the problems I mentioned.
>I think making TM into an editor which manages all the standards for
>you is a mistake. There is the w3.org site for checking the standards,
>and I think it's best if the person knows about it, not the program.
I write applications in Java, C#, Objective-C, C, C++, AppleScript, Perl
and some other languages. I write HTML, CSS, JavaScript, RSS and more
for several different web sites which use different versions of (X)HTML.
I'm afraid I don't work with HTML often enough to remember what
attributes were removed from which version of HTML, but I still want to
write valid HTML. Of course I validiate my sites with the HTML
validator. But even so I would like to have an editor that helps me
write corrent HTML in the first place by showing me what's allowed and
what's not while I actually write the code.
This is not a show stopper. TextMate is great even without such a
feature. But this feature would definitely help me a great deal and save
a ton of my time.
lucas
- --
"There is no more noble occupation in the world than to assist another human being - to help someone succeed."
-- Alan Loy McGinnis
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWRAJrXYdom/dB2cEQJeGACgmlCeSc0p/4oUMK/C2/ToMlret/EAnA3L
Zl4ZH/30CZfRPBLj2UySf465
=4foR
-----END PGP SIGNATURE-----
Hi,
First of all, congratulations on a very impressive first release! I
think TextMate has great potential, but people should keep in mind that
it's only a 1.0 release. BBEdit (for example) has a 12 year head-start!
Give it some time.
I humbly submit these two small(?) feature requests which I haven't yet
seen on this list:
- An option to highlight the line containing the insertion point (a la
BBEdit 8).
- An option to "Indent wrapped lines by n spaces" (a la Xcode).
Both of these seemingly trivial things would make my coding life
(ObjC/Ruby) a bit easier.
Thanks for listening, and keep up the excellent work!
Kind Regards,
-jeff
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Nick Hristov saying:
>>6. Context sensitive code completion that is included in skedit and
>>DW (XHTML/CSS are most importnat to me).
>In my opinion that is a bad idea. This will bloat the editor. XHTML
>and CSS are not all that hard to learn, and you can quickly learn by
>heart the properties.
Two thoughts:
1) It won't bloat the editor if the user can turn it off
2) I for one can never remember all the different versions of (X)HTML
and how you're allowed to nest tags in each version and what tags
have which attributes and so on.
Of course, it will take time to implement something like this, so the
question is whether there are enough people who want it.
TM Users wrote:
>Lucas, just in case you're not aware, that's exactly how skEdit
>operates
Well, the problem with skEdit is that I downloaded it about a month ago,
opened it, promply forgot about it and now can't open it anymore since
the demo has expired :-)
I'll try to get it running again.
lucas
- --
"Are you the boys that spray-painted my dog?"
"Uh, no, that was some other guys, huh huh."
-- Beavis & Butthead
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWQyj7XYdom/dB2cEQLdoQCgw+JhPRFUH8WQMQl8s3TmBu2R9YMAoJD/
P54vyar6b9m9UFdt7qrRJN9S
=z5Lv
-----END PGP SIGNATURE-----
First of all, congrats on getting the app out. As an imminent
switcher, I have been looking for an ultraedit replacement.
I know the site says that Editing over Secure FTP is coming soon.
However is there a way to open and save documents over FTP. I did a
cursory search and couldn't find it. Any help would be appreciated.
Thanks,
Ron
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Nick Hristov saying:
>Why not just do an ftp mount through the finder?
Because you can't write to a server mounted in the Finder.
lucas
- --
"It's dawned on me that Zero Tolerance only seems to mean putting extra police in poor, run-down areas, and not in the Stock Exchange."
-- Terry Pratchett
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWQzC7XYdom/dB2cEQI3XQCg2/L1YMraapquMtP/8B8QPNL1GnEAn3YK
KUP8Ir+r6mMS2k8gXzczH66r
=d16D
-----END PGP SIGNATURE-----
Nick,
FTP Mount via the finder is read-only. That would be kinda
pointless for this application wouldn't you think?
On Wed, 6 Oct 2004 12:33:20 -0500, Nick Hristov <hrisnik(a)iit.edu> wrote:
> Why not just do an ftp mount through the finder?
>
> Nick
>
> On Oct 6, 2004, at 11:58 AM, Lucas K. Mathis wrote:
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > On 6.10.2004, space aliens observed Tomas Jogin saying:
> >>>> I hope ftp-support is added soon, not just being able to edit a
> >>>> remote file, but actually being able to associate a project with an
> >>>> ftp account.
> >>> Is there any reason why you don't use an actual FTP application for
> >>> this? Interarchy has some awesome features for this kind of work.
> >>> What I do right now is this: For each Project in TextMate, I have an
> >>> FTP Disk in Interarchy. When I open a Project, I mount the FTP Disk.
> >>> Whenever I change something in TextMate, it's being uploaded
> >>> automatically to the FTP server.
> >> The reason I don't want to use an actual FTP application is that I
> >> don't want to incessantly switch between the editor and the
> >> ftp-application.
> >
> > Using FTP disks, you don't have to. Of course, it's not quite as nice
> > as
> > absolute automation, but it's pretty close. And it could probably be
> > totally automated using AppleScript by having a script that opens both
> > the Project and the Interarchy FTP disk.
> >
> > Once both are open, you don't have to do anything in Interarchy
> > anymore.
> > It will pick up on any changes you make in TextMate (or any other
> > application) all by itself.
> >
> >
> >> The interarchy feature you mention sounds pretty nice, and in fact
> >> I'll download Interarchy right now, because it does sound sweet, but
> >> having it integrated with the editor would be even better. By the
> >> way, something like that isn't possible with Transmit (which I
> >> currently use), right?
> >
> > No, Transmit doesn't do anything like that as far as I know. FTP disks
> > are a unique feature of Interarchy.
> >
> > lucas
> >
> > - --
> > "These guys are pretty cool - even though they're sixty."
> > -- Beavis & Butthead (about Aerosmith)
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: PGP SDK 3.2.2
> >
> > iQA/AwUBQWQkQLXYdom/dB2cEQKYdACgmZYdBNb4NtRTjweCzWyYU2vsbzIAoMQ9
> > GXF/o6AFjsPVB9hl2qW7VSjc
> > =S7Mp
> > -----END PGP SIGNATURE-----
> > _______________________________________________
> > textmate mailing list
> > textmate(a)lists.macromates.com
> > http://lists.macromates.com/mailman/listinfo/textmate
> >
>
> _______________________________________________
> textmate mailing list
> textmate(a)lists.macromates.com
> http://lists.macromates.com/mailman/listinfo/textmate
>
I've got a rough cut at XML and Java syntaxes done. They're available
in my Subversion repository[1].
[1] http://telly.bravo5.org/svn/repos/TextMate/
--
__ ____
/ / / __/ Brian Lalor
/ _ \/__ \ blalor(a)bravo5.org
/_.__/____/ http://bravo5.org/
Gread job so far, macromates!
Here is stuff to think about:
- AppleScriptability (pardon my ignorance, is it scriptable)?
- Gutter: use color lines as clues for start and end of code blocks
(steal that idea from jEdit :)
- Preferences? Editting bundles is an unpleasant hybrid between mac and
unix. (btw., in the short term you can create a "themes" part on your
website and place collections of bundles there ...
http://theexciter.com/ has a few already).
Did I say you have done great job? Hope you bury bbsoftware :)
Nick
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed timothy martens saying:
>Any plans for XHTML/CSS code hinting?
The main feature I use in BBEdit is the excellent CSS support. I can
easily create new CSS rules and find out what the correct syntax is.
Having something similar in TextMate would be great.
lucas
- --
"Wine makes a man more pleased with himself; I do not say that it makes him more pleasing to others."
-- Samuel Johnson
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWP9YbXYdom/dB2cEQLbtQCfSFIHwQQnhvkV4wLeofsyYvhCQ4oAoJcz
GGzTM3zdpzqlZViEHYyrgj/T
=G/6W
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed David Heinemeier Hansson saying:
>SFTP support is planned for version 1.1. And unlike most editors that
>merely integrate with Transmit or other existing programs, the plan
>is to have support from within TextMate.
In addition to that, I would love to be able to use TextMate as an
external editor for other FTP applications like Interarchy.
lucas
- --
"It's that dude! The Grim Rapper!"
-- Beavis & Butthead
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWP9d7XYdom/dB2cEQLKnwCgrkrvjjgRDIC60Zma4KHgtP3ghuAAnAzn
MOVzOXHw9DxirCVWlsFQxIAc
=5cmY
-----END PGP SIGNATURE-----
> On 6.10.2004, space aliens observed Tomas Jogin saying:
> >I hope ftp-support is added soon, not just being able to edit a
> >remote file, but actually being able to associate a project with an
> >ftp account.
>
> Is there any reason why you don't use an actual FTP application for
> this? Interarchy has some awesome features for this kind of work. What I
> do right now is this: For each Project in TextMate, I have an FTP Disk
> in Interarchy. When I open a Project, I mount the FTP Disk. Whenever I
> change something in TextMate, it's being uploaded automatically to the
> FTP server.
The reason I don't want to use an actual FTP application is that I
don't want to incessantly switch between the editor and the
ftp-application. I just want to hit a shortcut key to upload the
document I'm currently editing and that's it. Often times, I have many
documents open at once, which reside in different directories. If I
used a separate FTP-application, not only would I have to switch to
it, but I'd also have to traverse to the right directory, on both the
server and the client, and then upload the file in question -- instead
of just hitting a keyboard shortcut in the editor and that's it.
The interarchy feature you mention sounds pretty nice, and in fact
I'll download Interarchy right now, because it does sound sweet, but
having it integrated with the editor would be even better. By the way,
something like that isn't possible with Transmit (which I currently
use), right?
Thanks for the tip on Interarchy, but the feature request still stands. ;-)
Best regards,
Tomas Jogin
Is there a command to revert a file to it's saved state? It'd be
easier than closing the file (declining to save my changes) and then
re-opening it.
--
__ ____
/ / / __/ Brian Lalor
/ _ \/__ \ blalor(a)bravo5.org
/_.__/____/ http://bravo5.org/
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 6.10.2004, space aliens observed Tomas Jogin saying:
>I hope ftp-support is added soon, not just being able to edit a
>remote file, but actually being able to associate a project with an
>ftp account.
Is there any reason why you don't use an actual FTP application for
this? Interarchy has some awesome features for this kind of work. What I
do right now is this: For each Project in TextMate, I have an FTP Disk
in Interarchy. When I open a Project, I mount the FTP Disk. Whenever I
change something in TextMate, it's being uploaded automatically to the
FTP server.
I'm not sure what exactly the plan is as far as TextMate's FTP support
is concerned, but if you need this right now, Interarchy can provide it.
lucas
- --
"I know why the caged bird sings."
-- Maya Angelou
-----BEGIN PGP SIGNATURE-----
Version: PGP SDK 3.2.2
iQA/AwUBQWPyRbXYdom/dB2cEQKDKwCgkipEKndn+Kkz1AActqloXvdqHdEAoJ9d
FqtQbXhGio8J7wAmxllYQYIz
=3Cho
-----END PGP SIGNATURE-----
Hi,
Many congratulations on the release. TextMate is truly impressive
stuff.
I certainly wouldn't want to start any holy wars already, but I've
written a small comparison of TextMate and my current daily editor,
SubEthaEdit, that might be of passing interest.
<URL:http://www.lowerelement.com/Geekery/Mac_OS_X/TextMate_vs_SubEthaEdit.ht…>
As others have already observed, for programmers, an editor is the one
piece of software in near-constant use, and deciding to switch to a new
editor is a big, very personal, deal. I never could appreciate BBEdit
in the way that many others do -- for me, TextMate is already streets
ahead of BBEdit in terms of comfort. There are things about
SubEthaEdit I'd sincerely miss, however, despite the excellent
additional features offered by TextMate. The 30-day trial (and what I
suspect will be a fairly aggressive release schedule of improvements)
are very welcome in making that decision.
Cheers,
Andrew.
--
::
article seven Andrew Green
automatic internet andrew(a)article7.co.uk | www.article7.co.uk
Well, maybe I do. Just experimenting with TM and dropping files on an
open window to see how it handles things. Everything pretty much
everything opened as I expected until I dropped one file and got:
setting up accounts.rtfd/
1__#$!(a)%!#__smile.tiff
1__#$!(a)%!#__smile.tiff.tiff
smile.tiff
smile.tiff.tiff
TXT.rtf
wink.tiff
wink.tiff.tiff
Haha. The file in question was a cut and paste from a conversation that
Dean and I had via iChat. Crazy stuff.
So I'm not sharing silliness for no gain, what exactly am I seeing
here? Why is TM only registering the embedded smiley graphics and not
the text itself?
– Damelon
Well done guys. I came, I saw, I bought.
TextMate has delivered most of what was promised by the hype that
preceded the long-anticipated launch. I now look forward to its ongoing
development.
First impressions have been very impressive.
Allan
Hi TexMaters!
Forgive the rudimentary nature of the question...
Wondering how snippets work. For example, the "a href tag" snippet
which inserts "<a href="$1">$2</a>" has a trigger of "ahref"
But when I type "ahref" in an html document it does not seems to
trigger the snippet? What am I missing?
-t
TextMate 1.0 is finally here!
We know that the wait has been excruciating and the longing unbearable,
so we’re incredible proud and relieved to finally be able to say: It’s
here!
=> http://macromates.com/release
It's okay to rush for the download now. You can come back to read the
rest of this later...
TextMate was born out a personal frustration with the lack of a decent
editor for code and markup on OS X. So TextMate is first and foremost a
relief for that personal frustration. An editor that we could use to
write C++, Ruby, PHP, HTML, CSS, JavaScript, and any other programming
or presentation language.
But as all of you that signed up for this mailing list showed us, we
were not alone with our frustrations. The anticipation for the release
has really been overwhelming, so we're extremely happy to finally
deliver.
That said, this is a 1.0 release. There will be rough spots, there most
certainly will be bugs that our extensive testing hasn't found yet, and
there will be features missing that you'd wish were there. Hopefully,
though, what is there will be promising enough that you'll feel
comfortable jumping on board from the start.
So instead of raving endlessly about what is there (go to the site for
that), we're going to tell you what it still lacks:
* Good defaults for more languages (1.1)
Currently, only real love has been given to Obj-/C/C++,
Ruby, HTML, and CSS. Hopefully, you guys will help us
bring the same level of support to other languages.
* Editing over Secure FTP (1.1)
Work on files residing on another machine using Secure FTP.
* Integrate with CVS/Subversion (1.2)
Check-in, check-out, check-in, check-out. Why don't we sing
that song from within the editor?
As you can see, we're planning to address those points in near-future
point releases that will be free upgrades to all who register version
1.0 of TextMate.
We respect your right to try before you buy, so for 30 days you can
enjoy a completely unrestricted version of TextMate -- without forced
delays at start up or anything like that.
What we would appreciate, though, is that you register TextMate as soon
as you decide it's something for you. We're currently building TextMate
on a 733mhz G4. It takes 45 minutes for a complete build. It's very
painful and has been slowing down development considerably. The first
registrations will go towards getting a dual G5 -- so we can deliver
TextMate 1.1 even faster!
Sincerely yours,
Allan Odgaard & David Heinemeier Hansson