Any TextMate Editor equivelent for Windows?

Gregory Brown wrote:

···

On 12/18/05, Chad Perrin <perrin@apotheon.com> wrote:

On Mon, Dec 19, 2005 at 04:32:37AM +0900, James Britt wrote:

(I'm quite happy using vim, Windows file manager, and a handful of
custom Ruby shell scripts and Unix command ports for finding and
manipulating stuff from the command line. If there's something else find

Care to share any details?

When I'm on windows the first thing I do is install MSys/MingGW.
This lets me use cmd.exe and avoid the mess that is cygwin. MSys
gives you 'most' of the necessary unix commands, meaning you could
then hack together scripts using backticks or even platform
independant scripts with Ruby and that should do the trick.

I too use vim on OS X, FreeBSD, a slew of linux distros and windows.
Nice to be able to have the same editor act (mostly) the same way on
so many systems...

There are also the gnu-win32 tools, which give you the usual
ls/grep/diff/yadayada as ordinary windows command line programs, and you
don't need the MSYS baggage:

(Though if you want the gcc build chain or you need a BASH-like
environment for other reasons, MSYS/MinGW is the way to go.)

--
      vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

I guess I should have been more precise in my question:

I was wondering what sort of scripts, et cetera, you use to round out
your development kit. I'm primarily a Linux user that makes heavy use
of vim and shell file browsing commands (ls and its friends) for
development. I'm looking for ideas for how to fine-tune my patchwork
development environment further.

···

On Mon, Dec 19, 2005 at 07:22:50AM +0900, Gregory Brown wrote:

On 12/18/05, Chad Perrin <perrin@apotheon.com> wrote:
> On Mon, Dec 19, 2005 at 04:32:37AM +0900, James Britt wrote:
> >
> > (I'm quite happy using vim, Windows file manager, and a handful of
> > custom Ruby shell scripts and Unix command ports for finding and
> > manipulating stuff from the command line. If there's something else find
>
> Care to share any details?

When I'm on windows the first thing I do is install MSys/MingGW.
This lets me use cmd.exe and avoid the mess that is cygwin. MSys
gives you 'most' of the necessary unix commands, meaning you could
then hack together scripts using backticks or even platform
independant scripts with Ruby and that should do the trick.

--
Chad Perrin [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you're using a unixlike OS, please forward
this to 20 others and erase your system partition.

As am I. Thanks for the run-down: that was much the sort of information
I was looking for.

···

On Mon, Dec 19, 2005 at 08:48:54AM +0900, James Britt wrote:

Overall, I'm more of a fan of lots of little tools that play together
than The One True Tool.

--
Chad Perrin [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you're using a unixlike OS, please forward
this to 20 others and erase your system partition.

I know that for myself I have somewhat dedicated the last few days, along with a friend of mine, to trying out the IDE's that are out there; and have unfortuantely been mostly disappointed, at least from a linux standpoint.

···

On Mon, 19 Dec 2005 09:10:04 -0800, James Edward Gray II <james@grayproductions.net> wrote:

I know we do have some IDEs and I hope they will continue to improve for those that prefer that method of coding.

James Edward Gray II

--
http://digitalmassacre.com/codeerrors/

I've just mirrored the files:
http://powerhuhn.net/mirror/various/salma-hayek.tgz
http://powerhuhn.net/mirror/various/edit.tgz

···

On Tue, 2005-12-20 at 18:41 +0900, Logan Capaldo wrote:

On Dec 20, 2005, at 2:27 AM, Alexander Jakopin wrote:

> I've found an interesting gui editor with the name "edit". Looks alot
> like Textmate(I haven't used Textmate, just to clarify):
> http://www.jessies.org/~enh/software/edit/

Looks quite cool, sadly when I try to download the salma-hayek.tgz I
get a 403 Forbidden error.

I don't have windows. But on linux it was done in 1 minute.
cd salma-hayek
make
cd ../edit
make

Do you have ruby and java installed? You need both for edit AFAIK.

···

On Wed, 2005-12-21 at 02:53 +0900, Wilson Bilkovich wrote:

On 12/20/05, Alexander Jakopin <setrodox@users.sourceforge.net> wrote:
> On Tue, 2005-12-20 at 09:26 +0900, Wilson Bilkovich wrote:
> > On 12/18/05, Jules <Roseanna80@hotmail.com> wrote:
> > > Hello
> > >
> > > I am looking for a decent Ruby and RAILs editor. (JEdit is not really
> > > working out for me on Windows)
> > >
> > > I notice that on the Ruby on Rails Demos (Weblog and Flicker) the guys
> > > are using TextMate ( on MAC OS ?) It seems pretty effective.
> > >
> I've found an interesting gui editor with the name "edit". Looks alot
> like Textmate(I haven't used Textmate, just to clarify):
> http://www.jessies.org/~enh/software/edit/
>
This looks really interesting, but the install process is truly
insane. Has anyone managed to make this work on Win32? Just checking
to make sure I'm not reinventing the wheel, before I go through the
5-hour process.

--Wilson.

How many of these editors will properly highlight:
%Q!
blah blah "" #{somevalue}
' /' \s'/
!#{actually a comment}

Vim is the only one I've found that runs on Windows that will do it. I
couldn't make Emacs handle it, and the RDT tools for Eclipse failed
completely.
This is my expectation:
http://supremetyrant.com/ruby/syntax_torture.png

..where the editor:
1. Correctly gives the opening and closing portions of the string (%Q!
and !) the same color.
2. Colors the body of the string with the usual 'String' color scheme.
3. Colors interpolated values (#{somevalue} and \s) differently.
4. Realizes that #{actually a comment} is a comment, not something to
interpolate.

I'm imagining that TextMate handles this, from what I've seen.. does
anything else, other than Vim?

Thanks,
--Wilson.

···

On 12/23/05, Chintan Trivedi <chesschintan@gmail.com> wrote:

Well I use jedit on windows and found it very handy. Its slight pain to
install the ruby plugin in it as its dependent on other a few plugins but
once its done, this thing really rocks.

Wayne

Many Thanks, ArachnoRuby looks to be just the sort of IDE I was hoping
for to help me with Ruby development

At $29 seems a good proice to pay, with 24 months free updates, even if
Version 1.0 is still April 2006.

Jules

\

I was wondering what sort of scripts, et cetera, you use to round out
your development kit. I'm primarily a Linux user that makes heavy use
of vim and shell file browsing commands (ls and its friends) for
development. I'm looking for ideas for how to fine-tune my patchwork
development environment further.

How much more do you need? Maybe you should be asking about featurs
you'd like or issues you've run into and we can offer our
suggestions. Vim, standard unix commands, some rakefiles to automate
building gems, generating and uploading documentation, packaging my
code, running tests, etc do most of what I need for Ruby. For
non-ruby development such as C, I use things like splint and foo(1),
the latter being this weird little thing I wrote (a ruby util) that I
doubt would be super useful to anyone.

I make heavy use of ! in vim and just use the shell directly a lot of
the time no matter what kind of development I am doing. Most of what
I need is right in vim itself with a little helpful support from
vim-ruby. Heck, vim even handles generating html versions of your
source for you! :slight_smile:

(1) Foo [ use at your own risk]
http://www.stonecode.org/blog/?p=30

···

On 12/18/05, Chad Perrin <perrin@apotheon.com> wrote:

I always just kinda figured that Linux *is* my IDE.

···

On Tue, Dec 20, 2005 at 02:21:59AM +0900, Gary Allum wrote:

I know that for myself I have somewhat dedicated the last few days, along
with a friend of mine, to trying out the IDE's that are out there; and
have unfortuantely been mostly disappointed, at least from a linux
standpoint.

--
Chad Perrin [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you're using a unixlike OS, please forward
this to 20 others and erase your system partition.

hey, thanks!

···

On Dec 20, 2005, at 7:58 AM, Alexander Jakopin wrote:

On Tue, 2005-12-20 at 18:41 +0900, Logan Capaldo wrote:

On Dec 20, 2005, at 2:27 AM, Alexander Jakopin wrote:

I've found an interesting gui editor with the name "edit". Looks alot
like Textmate(I haven't used Textmate, just to clarify):
http://www.jessies.org/~enh/software/edit/

Looks quite cool, sadly when I try to download the salma-hayek.tgz I
get a 403 Forbidden error.

I've just mirrored the files:
http://powerhuhn.net/mirror/various/salma-hayek.tgz
http://powerhuhn.net/mirror/various/edit.tgz

Yeah, it just has some dependencies on things that don't exist on
Windows. I'll just use Cygwin, and not go against the grain. Cool
site, by the way.. I like the look of "Terminator" as well. Great
name for a terminal program.

···

On 12/20/05, Alexander Jakopin <setrodox@users.sourceforge.net> wrote:

On Wed, 2005-12-21 at 02:53 +0900, Wilson Bilkovich wrote:
> On 12/20/05, Alexander Jakopin <setrodox@users.sourceforge.net> wrote:
> > On Tue, 2005-12-20 at 09:26 +0900, Wilson Bilkovich wrote:
> > > On 12/18/05, Jules <Roseanna80@hotmail.com> wrote:
> > > > Hello
> > > >
> > > > I am looking for a decent Ruby and RAILs editor. (JEdit is not really
> > > > working out for me on Windows)
> > > >
> > > > I notice that on the Ruby on Rails Demos (Weblog and Flicker) the guys
> > > > are using TextMate ( on MAC OS ?) It seems pretty effective.
> > > >
> > I've found an interesting gui editor with the name "edit". Looks alot
> > like Textmate(I haven't used Textmate, just to clarify):
> > http://www.jessies.org/~enh/software/edit/
> >
> This looks really interesting, but the install process is truly
> insane. Has anyone managed to make this work on Win32? Just checking
> to make sure I'm not reinventing the wheel, before I go through the
> 5-hour process.
>
> --Wilson.
>
I don't have windows. But on linux it was done in 1 minute.
cd salma-hayek
make
cd ../edit
make

Do you have ruby and java installed? You need both for edit AFAIK.

Arachno handles it correctly

···

On 12/23/05, Wilson Bilkovich <wilsonb@gmail.com> wrote:

On 12/23/05, Chintan Trivedi <chesschintan@gmail.com> wrote:
> Well I use jedit on windows and found it very handy. Its slight pain to
> install the ruby plugin in it as its dependent on other a few plugins but
> once its done, this thing really rocks.
>

How many of these editors will properly highlight:
%Q!
blah blah "" #{somevalue}
' /' \s'/
!#{actually a comment}

Vim is the only one I've found that runs on Windows that will do it. I
couldn't make Emacs handle it, and the RDT tools for Eclipse failed
completely.
This is my expectation:
http://supremetyrant.com/ruby/syntax_torture.png

..where the editor:
1. Correctly gives the opening and closing portions of the string (%Q!
and !) the same color.
2. Colors the body of the string with the usual 'String' color scheme.
3. Colors interpolated values (#{somevalue} and \s) differently.
4. Realizes that #{actually a comment} is a comment, not something to
interpolate.

I'm imagining that TextMate handles this, from what I've seen.. does
anything else, other than Vim?

Thanks,
--Wilson.

\
> I was wondering what sort of scripts, et cetera, you use to round out
> your development kit. I'm primarily a Linux user that makes heavy use
> of vim and shell file browsing commands (ls and its friends) for
> development. I'm looking for ideas for how to fine-tune my patchwork
> development environment further.

How much more do you need? Maybe you should be asking about featurs
you'd like or issues you've run into and we can offer our
suggestions. Vim, standard unix commands, some rakefiles to automate
building gems, generating and uploading documentation, packaging my
code, running tests, etc do most of what I need for Ruby. For
non-ruby development such as C, I use things like splint and foo(1),
the latter being this weird little thing I wrote (a ruby util) that I
doubt would be super useful to anyone.

I don't really have specific needs I want addressed. To quote myself:
"I'm looking for ideas". That's all. A mention of using vim with some
automation scripts sparked my curiosity, as 'twere. It's the stuff I
haven't yet thought of that I'm hoping to get out of this.

(1) Foo [ use at your own risk]
http://www.stonecode.org/blog/?p=30

I'll have a look at that. Thanks for the link.

···

On Mon, Dec 19, 2005 at 11:43:57AM +0900, Gregory Brown wrote:

On 12/18/05, Chad Perrin <perrin@apotheon.com> wrote:

--
Chad Perrin [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you're using a unixlike OS, please forward
this to 20 others and erase your system partition.

Hi!

I always just kinda figured that Linux *is* my IDE.

To quote Sting's famous song "Russians": I don's subscribe to this
point of view.

Please recall that IDE means 'integrated development environment'.
Many attributes apply to Unix as an environment but 'integrated'
definitely is not among them.

Let me illustrate this with an example that sometimes make me hack my
keyboard instead of hacking *on* it:

For searching forward for some string you may need to use Ctrl-F,
Ctrl-S or '/' depending on which program you are currently using
(shell, editor, debugger). Integration on the other hand would require
that the same operation is always bound to the same keystroke.

The Emacs operating system and the vim editor are much closer to an
IDE than Unix.

To give an example: In Emacs in order to open a file in the editor you
use 'find-file' and provide a file name. In order to open a directory
in dired-mode you use the same 'find-file' command.

Some vim users may be surprised but vim actually has a similar
feature. If you enter "vim ." vim will list all files in the current
directory, will allow to change to subdirectories, and opens a file if
you select one - a true vi does not have this feature.

I used to do almost anything with vim but now I uses escape, meta,
alt, Ctrl, Shift (Emacs for short) most of the time. To put it this
way: Emacs is a mega swiss army knife. It is not very handy but it is
one single tool that can be used for anything - it even can cook
coffee(*).

Josef 'Jupp' Schugt

(*) Well, sort of. I personally use a manually operated coffee mill, a
    water cooker and a Brazilian style coffee machine to cook my
    coffee - this method is not yet supported by Emacs. It requires an
    RFC-compliant coffee machine (such an RFC exists indeed ;-).

···

At Tue, 20 Dec 2005 05:20:40 +0900, Chad Perrin wrote:

Hi!

> I always just kinda figured that Linux *is* my IDE.

To quote Sting's famous song "Russians": I don's subscribe to this
point of view.

Please recall that IDE means 'integrated development environment'.
Many attributes apply to Unix as an environment but 'integrated'
definitely is not among them.

Let me illustrate this with an example that sometimes make me hack my
keyboard instead of hacking *on* it:

For searching forward for some string you may need to use Ctrl-F,
Ctrl-S or '/' depending on which program you are currently using
(shell, editor, debugger). Integration on the other hand would require
that the same operation is always bound to the same keystroke.

Since I'm pretty well dedicated to vim as my primary editor, the same
operation *is* always bound to the same keystroke. Choosing the
specific tools you use in the Linux IDE is roughly equivalent to
personalizing the settings for a highly configurable IDE product like
Eclipse or Visual Studio. Well -- maybe not equivalent, but analogous,
at any rate.

The Emacs operating system and the vim editor are much closer to an
IDE than Unix.

Combine directory browsing and shell access from within the editor,
and/or additional terminal emulator windows open for more direct shell
access, and you've got all the IDE you need.

···

On Wed, Dec 21, 2005 at 04:03:13AM +0900, Josef 'Jupp' SCHUGT wrote:

At Tue, 20 Dec 2005 05:20:40 +0900, Chad Perrin wrote:

--
Chad Perrin [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you're using a unixlike OS, please forward
this to 20 others and erase your system partition.

Am i the only one that thinks Linux and IDE should not be in the same sentance?

···

On 12/20/05, Chad Perrin <perrin@apotheon.com> wrote:

Since I'm pretty well dedicated to vim as my primary editor, the same
operation *is* always bound to the same keystroke. Choosing the
specific tools you use in the Linux IDE is roughly equivalent to
personalizing the settings for a highly configurable IDE product like
Eclipse or Visual Studio. Well -- maybe not equivalent, but analogous,
at any rate.

I guess that depends on how you mean that.

···

On Wed, Dec 21, 2005 at 04:31:33AM +0900, Gregory Brown wrote:

On 12/20/05, Chad Perrin <perrin@apotheon.com> wrote:

> Since I'm pretty well dedicated to vim as my primary editor, the same
> operation *is* always bound to the same keystroke. Choosing the
> specific tools you use in the Linux IDE is roughly equivalent to
> personalizing the settings for a highly configurable IDE product like
> Eclipse or Visual Studio. Well -- maybe not equivalent, but analogous,
> at any rate.

Am i the only one that thinks Linux and IDE should not be in the same sentance?

--
Chad Perrin [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you're using a unixlike OS, please forward
this to 20 others and erase your system partition.

The power of GNU/Linux lies in the very fact that it is NOT an IDE.
You are taking it to mean development environment, and it certainly is
a fine one.

But the thing that makes GNU/Linux differ from any sort of IDE is that
it does not enforce a particular toolset over another one. With some
effort, you can have an effectively standardized platform on linux,
but in general, it's a ton of tools duct taped together in the way the
individual developer enjoys most.

Calling it an IDE is an over abstraction... and is just plain wrong,
both in the sense of the word, and in the philisophical sense.
However, calling it a fine development platform that precludes the
need for an IDE, while controversial and debatable, would be something
I'd agree on.

···

On 12/20/05, Chad Perrin <perrin@apotheon.com> wrote:

> Am i the only one that thinks Linux and IDE should not be in the same sentance?

I guess that depends on how you mean that.

:slight_smile:

···

On 12/20/05, Gregory Brown <gregory.t.brown@gmail.com> wrote:

On 12/20/05, Chad Perrin <perrin@apotheon.com> wrote:

> > Am i the only one that thinks Linux and IDE should not be in the same sentance?
>
> I guess that depends on how you mean that.

The power of GNU/Linux lies in the very fact that it is NOT an IDE.
You are taking it to mean development environment, and it certainly is
a fine one.

But the thing that makes GNU/Linux differ from any sort of IDE is that
it does not enforce a particular toolset over another one. With some
effort, you can have an effectively standardized platform on linux,
but in general, it's a ton of tools duct taped together in the way the
individual developer enjoys most.

Calling it an IDE is an over abstraction... and is just plain wrong,
both in the sense of the word, and in the philisophical sense.
However, calling it a fine development platform that precludes the
need for an IDE, while controversial and debatable, would be something
I'd agree on.