unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Emacs vs. TextMate (not trying to start an editor war)
@ 2008-07-10  6:10 Cezar Halmagean
  2008-07-10  8:11 ` Charles philip Chan
  0 siblings, 1 reply; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10  6:10 UTC (permalink / raw)
  To: help-gnu-emacs


Hello,

  I have been using emacs for the past 5 years or so and I've recently
  stumbled upon TextMate. I love the way TextMate handles *web modes*
  like integration of html + javascript + css in the same file and
  I've always had a problem doing that in emacs.

  I wonder what's the problem, why has an editor like TextMate gone so
  far in just a few years and Emacs is still not there yet.

Regards,
Cezar





^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found] <m263re6zi8.fsf@cezar@mixandgo.com>
@ 2008-07-10  7:43 ` Bastien
  2008-07-10  8:09 ` Lennart Borgman (gmail)
  2008-07-10 19:47 ` Joel J. Adamson
  2 siblings, 0 replies; 30+ messages in thread
From: Bastien @ 2008-07-10  7:43 UTC (permalink / raw)
  To: help-gnu-emacs

Hi Cezar,

Cezar Halmagean <cezar@mixandgo.com> writes:

>   I wonder what's the problem, why has an editor like TextMate gone so
>   far in just a few years and Emacs is still not there yet.

Maybe that's because it's generally easier to betray Emacs rather than
trying to improve it?  You know, people get older, and people from the
Emacs Church are way too soft and tolerant nowadays.

Seriously, I believe 1) that the audience of the two softwares might not
really be the same and that 2) ideas/patches are welcome.

-- 
Bastien




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found] <m263re6zi8.fsf@cezar@mixandgo.com>
  2008-07-10  7:43 ` Emacs vs. TextMate (not trying to start an editor war) Bastien
@ 2008-07-10  8:09 ` Lennart Borgman (gmail)
  2008-07-10 16:29   ` Cezar Halmagean
  2008-07-10 19:47 ` Joel J. Adamson
  2 siblings, 1 reply; 30+ messages in thread
From: Lennart Borgman (gmail) @ 2008-07-10  8:09 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

Cezar Halmagean wrote:
> Hello,
> 
>   I have been using emacs for the past 5 years or so and I've recently
>   stumbled upon TextMate. I love the way TextMate handles *web modes*
>   like integration of html + javascript + css in the same file and
>   I've always had a problem doing that in emacs.
> 
>   I wonder what's the problem, why has an editor like TextMate gone so
>   far in just a few years and Emacs is still not there yet.


Maybe the problem is that you did not try nXhtml with Emacs? ;-)

   http://www.emacswiki.org/cgi-bin/wiki/NxhtmlMode

I think that can do what you want. Could you please try and let me know 
how it works for you? Is there anything TextMate does that you miss in 
nXhtml+Emacs? Do you have any other suggestion for improvement?




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10  6:10 Cezar Halmagean
@ 2008-07-10  8:11 ` Charles philip Chan
  0 siblings, 0 replies; 30+ messages in thread
From: Charles philip Chan @ 2008-07-10  8:11 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 403 bytes --]

Cezar Halmagean <cezar@mixandgo.com> writes:

>   I have been using emacs for the past 5 years or so and I've recently
>   stumbled upon TextMate. I love the way TextMate handles *web modes*
>   like integration of html + javascript + css in the same file and
>   I've always had a problem doing that in emacs.

You mean like this:

http://www.emacswiki.org/cgi-bin/emacs-en/NxhtmlMode#toc1

?

Charles

[-- Attachment #2: Type: application/pgp-signature, Size: 193 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found] <mailman.14482.1215674117.18990.help-gnu-emacs@gnu.org>
@ 2008-07-10  8:29 ` Xah
  2008-07-10  8:45   ` Lennart Borgman (gmail)
  2008-07-10  8:58   ` Xah
  0 siblings, 2 replies; 30+ messages in thread
From: Xah @ 2008-07-10  8:29 UTC (permalink / raw)
  To: help-gnu-emacs

You might try html-helper-mode. I don't think it'll beat any major
editor that does html, but it somewhat helps because by default it
does syntax coloring various langs that are used together with html.

I think fact that emacs doesn't by default support today's practical
need for html coding (often mixed with javascript, css, php, asp, jsp
codes), is a major problem with emacs. Web dev is probably the largest
segment in the programing industry. Adding injury to the wound is that
a good percentage of web developers, possibly majority, are entry
level programers who codes html/css/php. These people, when they took
a look at emacs, they laugh, and rightfully so. (emacs's obscure
interface, keystrokes, terminologies, made it worse)

(of course emacs fans will tell you about several elisp code on the
web there that does multi modes... but the sheer fact to shop around,
install, get them to work is a pain and rather not trivial.
for those interested, see http://www.emacswiki.org/cgi-bin/wiki/MultipleModes
)

I think to have emacs work with today's web dev needs out of the box
is one of the most important need for emacs.
(see http://xahlee.org/emacs/modernization_of_elisp.html )

Even for working with pure static html pages, emacs's default html
mode is quite lacking.
The default html mode in emacs 22 (released in 2007), is at a level of
~1998's commercial html editors. (of course emacs has redeeming
qualities, i.e. its elisp system and all, that keeps us still sticking
with emacs)

Web development is my primary area of expertise. I have to work with
html mixed with css, javascript, php, perl a lot. Fortunately, lacking
proper syntax coloring isn't much problem. (after all, 99.99% web
pages out there are so badly formed)

One trick i do when i need proper syntax coloring, is just to switch
to that lang's mode. For example, if i'm working in a php segment, i
just switch to php mode. You can assign single-press keys to switch to
different modes.

One could guess why emacs doesn't have a robust mode for working with
today's html. My guess is that it's a bit hard to write such a “mixed”
mode possibly due to emacs infrastructure for modes, and of course
because there are relatively very few emacs developers, and there's
not a good tutorial on how to write a emacs mode (it involves quite a
lot elisp knowledge in several areas. I'm currently picking it up and
hope to write a tutorial soon).

  Xah
∑ http://xahlee.org/

☄

On Jul 9, 11:10 pm, Cezar Halmagean <ce...@mixandgo.com> wrote:
> Hello,
>
>   I have been using emacs for the past 5 years or so and I've recently
>   stumbled upon TextMate. I love the way TextMate handles *web modes*
>   like integration of html + javascript + css in the same file and
>   I've always had a problem doing that in emacs.
>
>   I wonder what's the problem, why has an editor like TextMate gone so
>   far in just a few years and Emacs is still not there yet.
>
> Regards,
> Cezar



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10  8:29 ` Xah
@ 2008-07-10  8:45   ` Lennart Borgman (gmail)
  2008-07-10  8:58   ` Xah
  1 sibling, 0 replies; 30+ messages in thread
From: Lennart Borgman (gmail) @ 2008-07-10  8:45 UTC (permalink / raw)
  To: Xah; +Cc: help-gnu-emacs

Xah wrote:
> (of course emacs fans will tell you about several elisp code on the
> web there that does multi modes... but the sheer fact to shop around,
> install, get them to work is a pain and rather not trivial.
> for those interested, see http://www.emacswiki.org/cgi-bin/wiki/MultipleModes
> )

Xah, did you ever try nXhtml? In that case what where you missing? Did 
you have to "shop around"?

> I think to have emacs work with today's web dev needs out of the box
> is one of the most important need for emacs.
> (see http://xahlee.org/emacs/modernization_of_elisp.html )
> 
> Even for working with pure static html pages, emacs's default html
> mode is quite lacking.
> The default html mode in emacs 22 (released in 2007), is at a level of
> ~1998's commercial html editors. (of course emacs has redeeming
> qualities, i.e. its elisp system and all, that keeps us still sticking
> with emacs)
> 
> Web development is my primary area of expertise. I have to work with
> html mixed with css, javascript, php, perl a lot. Fortunately, lacking
> proper syntax coloring isn't much problem. (after all, 99.99% web
> pages out there are so badly formed)







^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10  8:29 ` Xah
  2008-07-10  8:45   ` Lennart Borgman (gmail)
@ 2008-07-10  8:58   ` Xah
  2008-07-10 17:22     ` Cezar Halmagean
  1 sibling, 1 reply; 30+ messages in thread
From: Xah @ 2008-07-10  8:58 UTC (permalink / raw)
  To: help-gnu-emacs

I wrote:

«I think to have emacs work with today's web dev needs out of the box
is one of the most important need for emacs.
(see http://xahlee.org/emacs/modernization_of_elisp.html )
»

oops, the url should've been:

http://xahlee.org/emacs/modernization.html

 Xah


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10  8:09 ` Lennart Borgman (gmail)
@ 2008-07-10 16:29   ` Cezar Halmagean
  2008-07-10 16:36     ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10 16:29 UTC (permalink / raw)
  To: Lennart Borgman; +Cc: help-gnu-emacs


On Jul 10, 2008, at 1:09 AM, Lennart Borgman (gmail) wrote:

> Cezar Halmagean wrote:
>> Hello,
>>  I have been using emacs for the past 5 years or so and I've recently
>>  stumbled upon TextMate. I love the way TextMate handles *web modes*
>>  like integration of html + javascript + css in the same file and
>>  I've always had a problem doing that in emacs.
>>  I wonder what's the problem, why has an editor like TextMate gone so
>>  far in just a few years and Emacs is still not there yet.
>
>
> Maybe the problem is that you did not try nXhtml with Emacs? ;-)
>
>  http://www.emacswiki.org/cgi-bin/wiki/NxhtmlMode
>
> I think that can do what you want. Could you please try and let me  
> know how it works for you? Is there anything TextMate does that you  
> miss in nXhtml+Emacs? Do you have any other suggestion for  
> improvement?

Well I did try this mode a few times actually but I will give it  
another shot.

What I am really interested in is also rails support (rhtml or  
something).

I will let you knwo how this worked out


Cezar




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 16:29   ` Cezar Halmagean
@ 2008-07-10 16:36     ` Lennart Borgman (gmail)
  2008-07-10 16:41       ` Cezar Halmagean
  2008-07-10 16:56       ` Cezar Halmagean
  0 siblings, 2 replies; 30+ messages in thread
From: Lennart Borgman (gmail) @ 2008-07-10 16:36 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

Cezar Halmagean wrote:
> 
> On Jul 10, 2008, at 1:09 AM, Lennart Borgman (gmail) wrote:
> 
>> Cezar Halmagean wrote:
>>> Hello,
>>>  I have been using emacs for the past 5 years or so and I've recently
>>>  stumbled upon TextMate. I love the way TextMate handles *web modes*
>>>  like integration of html + javascript + css in the same file and
>>>  I've always had a problem doing that in emacs.
>>>  I wonder what's the problem, why has an editor like TextMate gone so
>>>  far in just a few years and Emacs is still not there yet.
>>
>>
>> Maybe the problem is that you did not try nXhtml with Emacs? ;-)
>>
>>  http://www.emacswiki.org/cgi-bin/wiki/NxhtmlMode
>>
>> I think that can do what you want. Could you please try and let me 
>> know how it works for you? Is there anything TextMate does that you 
>> miss in nXhtml+Emacs? Do you have any other suggestion for improvement?
> 
> Well I did try this mode a few times actually but I will give it another 
> shot.
> 
> What I am really interested in is also rails support (rhtml or something).
> 
> I will let you knwo how this worked out


I am not sure how it works with rails at the moment, but I hope that we 
will have time to look into it soon.

However, please use the latest beta since there is a correction to the 
indentation support for eRuby.




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 16:36     ` Lennart Borgman (gmail)
@ 2008-07-10 16:41       ` Cezar Halmagean
  2008-07-12  4:14         ` William Xu
  2008-07-10 16:56       ` Cezar Halmagean
  1 sibling, 1 reply; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10 16:41 UTC (permalink / raw)
  To: Lennart Borgman (gmail); +Cc: help-gnu-emacs

>
>
> I am not sure how it works with rails at the moment, but I hope that  
> we will have time to look into it soon.
>
> However, please use the latest beta since there is a correction to  
> the indentation support for eRuby.

I am trying it right now, but I am using Aquamacs which is emacs 22.  
I've read on the website that it's not working with Emacs 22.




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 16:36     ` Lennart Borgman (gmail)
  2008-07-10 16:41       ` Cezar Halmagean
@ 2008-07-10 16:56       ` Cezar Halmagean
  2008-07-10 22:07         ` Lennart Borgman (gmail)
  2008-07-24 23:08         ` Cezar Halmagean
  1 sibling, 2 replies; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10 16:56 UTC (permalink / raw)
  To: Lennart Borgman; +Cc: help-gnu-emacs

>
> I am not sure how it works with rails at the moment, but I hope that  
> we will have time to look into it soon.
>
> However, please use the latest beta since there is a correction to  
> the indentation support for eRuby.

Lennart,

   Here is a screenshot http://mixandgo.com/screen-capture.png of how  
the syntax highlighting is not right.

Cezar




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10  8:58   ` Xah
@ 2008-07-10 17:22     ` Cezar Halmagean
  2008-07-10 19:52       ` Joel J. Adamson
  0 siblings, 1 reply; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10 17:22 UTC (permalink / raw)
  To: help-gnu-emacs

On 2008-07-10 01:58:28 -0700, Xah <xahlee@gmail.com> said:

> I wrote:
> 
> «I think to have emacs work with today's web dev needs out of the box
> is one of the most important need for emacs.
> (see http://xahlee.org/emacs/modernization_of_elisp.html )
> »
> 
> oops, the url should've been:
> 
> http://xahlee.org/emacs/modernization.html
> 
>  Xah

I totally agree. I have not yet read your article (I will do it right 
now). My worry is that elisp is not good enough or maybe to hard for 
that kind of work, I hope I am wrong.

Also I don't mind if support for web dev is not ready out of the box, I 
can deal with configuring it but I want it to be stable, featurefull 
and not look like it's from 1980.

Cezar






^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found] <m263re6zi8.fsf@cezar@mixandgo.com>
  2008-07-10  7:43 ` Emacs vs. TextMate (not trying to start an editor war) Bastien
  2008-07-10  8:09 ` Lennart Borgman (gmail)
@ 2008-07-10 19:47 ` Joel J. Adamson
  2008-07-10 19:57   ` Cezar Halmagean
       [not found]   ` <mailman.14504.1215719886.18990.help-gnu-emacs@gnu.org>
  2 siblings, 2 replies; 30+ messages in thread
From: Joel J. Adamson @ 2008-07-10 19:47 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:

> Hello,
>
>   I have been using emacs for the past 5 years or so and I've recently
>   stumbled upon TextMate. I love the way TextMate handles *web modes*
>   like integration of html + javascript + css in the same file and
>   I've always had a problem doing that in emacs.
>
>   I wonder what's the problem, why has an editor like TextMate gone so
>   far in just a few years and Emacs is still not there yet.

Still not where?  Still not the best text editor, no wait, the best
piece of software ever created?

Oh wait, nevermind...

You probably just haven't tried the right add-ons yet, or written them
yourself ;)  You have the freedom to do both.
Joel

-- 
Joel J. Adamson
(303) 880-3109
Public key: http://pgp.mit.edu
http://www.unc.edu/~adamsonj
http://trashbird1240.blogspot.com




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 17:22     ` Cezar Halmagean
@ 2008-07-10 19:52       ` Joel J. Adamson
  0 siblings, 0 replies; 30+ messages in thread
From: Joel J. Adamson @ 2008-07-10 19:52 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:

> On 2008-07-10 01:58:28 -0700, Xah <xahlee@gmail.com> said:
>
>> I wrote:
>>
>> «I think to have emacs work with today's web dev needs out of the box
>> is one of the most important need for emacs.
>> (see http://xahlee.org/emacs/modernization_of_elisp.html )
>> »
>>
>> oops, the url should've been:
>>
>> http://xahlee.org/emacs/modernization.html
>>
>>  Xah
>
> I totally agree. I have not yet read your article (I will do it right
> now). My worry is that elisp is not good enough or maybe to hard for
> that kind of work, I hope I am wrong.

Too hard?  

> Also I don't mind if support for web dev is not ready out of the box,
> I can deal with configuring it but I want it to be stable, featurefull
> and not look like it's from 1980.

My Emacs looks like it's from 1987, because I want it to, but I can also
make it look like whatever I want.  Stable?  Featureful?  Are we using
the same piece of software?  Emacs is commonly held up as an example of
too many features.

If what it looks like is really important to you, then you ARE using the
wrong software; or go get Aquamacs...

Joel

-- 
Joel J. Adamson
(303) 880-3109
Public key: http://pgp.mit.edu
http://www.unc.edu/~adamsonj
http://trashbird1240.blogspot.com




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 19:47 ` Joel J. Adamson
@ 2008-07-10 19:57   ` Cezar Halmagean
  2008-07-10 20:05     ` Joel J. Adamson
       [not found]   ` <mailman.14504.1215719886.18990.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10 19:57 UTC (permalink / raw)
  To: help-gnu-emacs

On 2008-07-10 12:47:11 -0700, adamsonj@email.unc.edu (Joel J. Adamson) said:

> Cezar Halmagean <cezar@mixandgo.com> writes:
> 
>> Hello,
>> 
>> I have been using emacs for the past 5 years or so and I've recently
>> stumbled upon TextMate. I love the way TextMate handles *web modes*
>> like integration of html + javascript + css in the same file and
>> I've always had a problem doing that in emacs.
>> 
>> I wonder what's the problem, why has an editor like TextMate gone so
>> far in just a few years and Emacs is still not there yet.
> 
> Still not where?  Still not the best text editor, no wait, the best
> piece of software ever created?
> 
> Oh wait, nevermind...
> 
> You probably just haven't tried the right add-ons yet, or written them
> yourself ;)  You have the freedom to do both.
> Joel

Dude, are you high or sumthin ? I know what Emacs is and that you can 
write your own OS from scratch if you want. You seem to be missing the 
point though.

Cezar






^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 19:57   ` Cezar Halmagean
@ 2008-07-10 20:05     ` Joel J. Adamson
  2008-07-10 20:17       ` Cezar Halmagean
       [not found]       ` <mailman.14507.1215721063.18990.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 30+ messages in thread
From: Joel J. Adamson @ 2008-07-10 20:05 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:

> On 2008-07-10 12:47:11 -0700, adamsonj@email.unc.edu (Joel J. Adamson) said:
>
>> Cezar Halmagean <cezar@mixandgo.com> writes:
>>
>>> Hello,
>>>
>>> I have been using emacs for the past 5 years or so and I've recently
>>> stumbled upon TextMate. I love the way TextMate handles *web modes*
>>> like integration of html + javascript + css in the same file and
>>> I've always had a problem doing that in emacs.
>>>
>>> I wonder what's the problem, why has an editor like TextMate gone so
>>> far in just a few years and Emacs is still not there yet.
>>
>> Still not where?  Still not the best text editor, no wait, the best
>> piece of software ever created?
>>
>> Oh wait, nevermind...
>>
>> You probably just haven't tried the right add-ons yet, or written them
>> yourself ;)  You have the freedom to do both.
>> Joel
>
> Dude, are you high or sumthin ?

Nope, I just love hearing people criticize Emacs for not being "modern"
or saying what you said.  In my opinion it's the rest of the software
world that is totally backwards.

I've found that whatever feature I want, I just have to look hard enough
and it's already been done.  The amount of Emacs Lisp coding I've done
is therefore pretty small, and quite specialized in use.

Joel
-- 
Joel J. Adamson
(303) 880-3109
Public key: http://pgp.mit.edu
http://www.unc.edu/~adamsonj
http://trashbird1240.blogspot.com




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 20:05     ` Joel J. Adamson
@ 2008-07-10 20:17       ` Cezar Halmagean
       [not found]       ` <mailman.14507.1215721063.18990.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-10 20:17 UTC (permalink / raw)
  To: help-gnu-emacs

On 2008-07-10 13:05:27 -0700, adamsonj@email.unc.edu (Joel J. Adamson) said:
> 
> Nope, I just love hearing people criticize Emacs for not being "modern"
> or saying what you said.  In my opinion it's the rest of the software
> world that is totally backwards.
> 
> I've found that whatever feature I want, I just have to look hard enough
> and it's already been done.  The amount of Emacs Lisp coding I've done
> is therefore pretty small, and quite specialized in use.
> 
> Joel

Well, maybe you haven't been looking for a mode that *works* for web 
development, as that's what we were talking about in this thread. There 
are editors like TextMate which is only a few years onld and can handle 
that much better than Emacs can do it now.

Again, I am not sure why this is happening but the truth is, I need to 
write code (for web) easier not go learn another language to figure out 
if I can create a mode to help me write code, cause that takes time 
which I don't have right now.

Cezar






^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 16:56       ` Cezar Halmagean
@ 2008-07-10 22:07         ` Lennart Borgman (gmail)
  2008-07-24 23:08         ` Cezar Halmagean
  1 sibling, 0 replies; 30+ messages in thread
From: Lennart Borgman (gmail) @ 2008-07-10 22:07 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

Cezar Halmagean wrote:
>>
>> I am not sure how it works with rails at the moment, but I hope that 
>> we will have time to look into it soon.
>>
>> However, please use the latest beta since there is a correction to the 
>> indentation support for eRuby.
> 
> Lennart,
> 
>   Here is a screenshot http://mixandgo.com/screen-capture.png of how the 
> syntax highlighting is not right.
> 
> Cezar

I do not know what is happening here. I just tested with an Emacs very 
close to the released version of Emacs 22 and I see no problem.

Is there any error messages in the *Messages* buffer?

Could you please try starting from

   emacs -Q

and then do

   M-x load-library
   YOUR-PATH-TO/nxml/autostart.el

and then open the file again?




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found]       ` <mailman.14507.1215721063.18990.help-gnu-emacs@gnu.org>
@ 2008-07-10 23:55         ` Miles Bader
  2008-07-11  2:21           ` Cezar Halmagean
       [not found]           ` <mailman.14529.1215743109.18990.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 30+ messages in thread
From: Miles Bader @ 2008-07-10 23:55 UTC (permalink / raw)
  To: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:
> Well, maybe you haven't been looking for a mode that *works* for web
> development, as that's what we were talking about in this thread. There
> are editors like TextMate which is only a few years onld and can handle
> that much better than Emacs can do it now.
>
> Again, I am not sure why this is happening but the truth is, I need to
> write code (for web) easier not go learn another language to figure out
> if I can create a mode to help me write code, cause that takes time
> which I don't have right now.

AIUI, textmate's internal engine was written specifically to support this
kind of nested mode well, so it's not surprising that it does so.  Emacs
does not have this sort of special support.

So if you compare them in that specific case, textmate looks pretty
good.  However it's far from clear that textmate would fare as well in a
more general comparison.

-Miles

-- 
If you can't beat them, arrange to have them beaten.  [George Carlin]


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 23:55         ` Miles Bader
@ 2008-07-11  2:21           ` Cezar Halmagean
       [not found]           ` <mailman.14529.1215743109.18990.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-11  2:21 UTC (permalink / raw)
  To: help-gnu-emacs

Miles Bader <miles@gnu.org> writes:

> AIUI, textmate's internal engine was written specifically to support this
> kind of nested mode well, so it's not surprising that it does so.  Emacs
> does not have this sort of special support.
>
> So if you compare them in that specific case, textmate looks pretty
> good.  However it's far from clear that textmate would fare as well in a
> more general comparison.
>
> -Miles

This is what I keep hearing about Emacs, how it would take a complete
rewrite to support that. Is that true ? Or what is the *thing* missing
in Emacs that makes it so hard to make it a top web dev IDE/editor.

Cezar





^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found]           ` <mailman.14529.1215743109.18990.help-gnu-emacs@gnu.org>
@ 2008-07-11  4:44             ` Miles Bader
  2008-07-11 15:31               ` Tom Tromey
  0 siblings, 1 reply; 30+ messages in thread
From: Miles Bader @ 2008-07-11  4:44 UTC (permalink / raw)
  To: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:
> This is what I keep hearing about Emacs, how it would take a complete
> rewrite to support that. Is that true ? Or what is the *thing* missing
> in Emacs that makes it so hard to make it a top web dev IDE/editor.

You can do anything you want, it's just a matter of code.... :-)

The problem, as I understand it, is that typical Emacs major modes use a
lot of buffer-local variables etc, and make various assumptions about
having "control" of the whole buffer.

Many Emacs primitive mechanisms actually _can_ be made to work on
sub-regions of the buffer (e.g., syntax tables, keymaps, etc., are
traditionally buffer-local, but can also be defined using
text-properties).  One could write a mode which is very careful to
respect such region boundaries, and uses region-local mechanisms instead
of buffer-local ones, but it would likely be a fair amount of work, and
mean you probably can't re-use existing code very easily.

What is really desirable, I think, is some way of transparently fooling
"whole buffer" modes into thinking they have control of a whole buffer,
when in fact, they just have control of part of one.  I think it's
probably possible to do this (perhaps using an extension of the indirect
buffer mechanism?) but afaik nobody has really looked at the problem
closely.

-Miles

-- 
"Whatever you do will be insignificant, but it is very important that
 you do it."  Mahatma Gandhi


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found]   ` <mailman.14504.1215719886.18990.help-gnu-emacs@gnu.org>
@ 2008-07-11  4:46     ` Tim X
  2008-07-11  6:39       ` Cezar Halmagean
                         ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Tim X @ 2008-07-11  4:46 UTC (permalink / raw)
  To: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:

> On 2008-07-10 12:47:11 -0700, adamsonj@email.unc.edu (Joel J. Adamson) said:
>
>> Cezar Halmagean <cezar@mixandgo.com> writes:
>>
>>> Hello,
>>>
>>> I have been using emacs for the past 5 years or so and I've recently
>>> stumbled upon TextMate. I love the way TextMate handles *web modes*
>>> like integration of html + javascript + css in the same file and
>>> I've always had a problem doing that in emacs.
>>>
>>> I wonder what's the problem, why has an editor like TextMate gone so
>>> far in just a few years and Emacs is still not there yet.
>>
>> Still not where?  Still not the best text editor, no wait, the best
>> piece of software ever created?
>>
>> Oh wait, nevermind...
>>
>> You probably just haven't tried the right add-ons yet, or written them
>> yourself ;)  You have the freedom to do both.
>> Joel
>
> Dude, are you high or sumthin ? I know what Emacs is and that you can write
> your own OS from scratch if you want. You seem to be missing the point
> though.
>

The most likely reason textmate has what you want and emacs apparently
doesn't is that nobody in the emacs community has stepped up to write
what you want. Maybe the textmate community has more people willing to
step up and add what they see as missing while the emacs community has
members who would rather sit around philosophising.

-- 
tcross (at) rapttech dot com dot au


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-11  4:46     ` Tim X
@ 2008-07-11  6:39       ` Cezar Halmagean
  2008-07-11  9:26       ` William Xu
       [not found]       ` <mailman.14533.1215758403.18990.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-11  6:39 UTC (permalink / raw)
  To: help-gnu-emacs

Tim X <timx@nospam.dev.null> writes:

> The most likely reason textmate has what you want and emacs apparently
> doesn't is that nobody in the emacs community has stepped up to write
> what you want. Maybe the textmate community has more people willing to
> step up and add what they see as missing while the emacs community has
> members who would rather sit around philosophising.

Sadly thats so true.

Even so, knowing that *it is* possible gives me hope, I would try and
create such a mode in my free time but I am not sure how much work is
needed for that as I am a n00b elisper.

Maybe folks here could help me getting started. Are there any tutorials
on the subject ?

Cezar





^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-11  4:46     ` Tim X
  2008-07-11  6:39       ` Cezar Halmagean
@ 2008-07-11  9:26       ` William Xu
  2008-07-11 14:42         ` Charles philip Chan
       [not found]       ` <mailman.14533.1215758403.18990.help-gnu-emacs@gnu.org>
  2 siblings, 1 reply; 30+ messages in thread
From: William Xu @ 2008-07-11  9:26 UTC (permalink / raw)
  To: help-gnu-emacs

Tim X <timx@nospam.dev.null> writes:

> Maybe the textmate community has more people willing to
> step up and add what they see as missing while the emacs community has
> members who would rather sit around philosophising.

It's said that textmate was originally written by two people, and now
only one...  and it's also not free software...  

-- 
William

http://williamxu.net9.org

There are more old drunkards than old doctors.





^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-11  9:26       ` William Xu
@ 2008-07-11 14:42         ` Charles philip Chan
  0 siblings, 0 replies; 30+ messages in thread
From: Charles philip Chan @ 2008-07-11 14:42 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 223 bytes --]

William Xu <william.xwl@gmail.com> writes:

> It's said that textmate was originally written by two people, and now
> only one...  and it's also not free software...

Knowing NeXTstep, this is definitely possible.

Charles

[-- Attachment #2: Type: application/pgp-signature, Size: 193 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-11  4:44             ` Miles Bader
@ 2008-07-11 15:31               ` Tom Tromey
  2008-07-11 23:11                 ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 30+ messages in thread
From: Tom Tromey @ 2008-07-11 15:31 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> "Miles" == Miles Bader <miles@gnu.org> writes:

Miles> What is really desirable, I think, is some way of transparently fooling
Miles> "whole buffer" modes into thinking they have control of a whole buffer,
Miles> when in fact, they just have control of part of one.  I think it's
Miles> probably possible to do this (perhaps using an extension of the indirect
Miles> buffer mechanism?) but afaik nobody has really looked at the problem
Miles> closely.

Have you looked at MuMaMo?  I thought it did this kind of thing.  But,
I have not looked at it and I don't know the details.

It has always been funny to me how Emacs is so awesome, but then has
some areas which seem strangely idiosyncratic and
under-powered... e.g., IMO the parsing machinery for writing a
major-mode is distinctly weird and hard to use.

Tom





^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-11 15:31               ` Tom Tromey
@ 2008-07-11 23:11                 ` Lennart Borgman (gmail)
  0 siblings, 0 replies; 30+ messages in thread
From: Lennart Borgman (gmail) @ 2008-07-11 23:11 UTC (permalink / raw)
  To: tromey; +Cc: help-gnu-emacs

Tom Tromey wrote:
>>>>>> "Miles" == Miles Bader <miles@gnu.org> writes:
> 
> Miles> What is really desirable, I think, is some way of transparently fooling
> Miles> "whole buffer" modes into thinking they have control of a whole buffer,
> Miles> when in fact, they just have control of part of one.  I think it's
> Miles> probably possible to do this (perhaps using an extension of the indirect
> Miles> buffer mechanism?) but afaik nobody has really looked at the problem
> Miles> closely.
> 
> Have you looked at MuMaMo?  I thought it did this kind of thing.  But,
> I have not looked at it and I don't know the details.


MuMaMo (which is part of nXhtml) does something like that, yes.

But it does this by trying to handle buffer local variables and 
fontification carefully. Doing it this way I could make it to work with 
Emacs 22. I think somewhere in the future with some more experience with 
this we may want to rewrite some structures in Emacs to better support this.

However my impression is that such structures should hide part of the 
buffer rather than just giving one continuous part of the buffer to the 
major mode. This will make it easier to handle major modes that parses 
the buffer.

Take for example XHTML buffers versus XHTML template buffers. For an 
XHTML buffer (ie containing an .xhtml file) the whole buffer can be 
parsed by nxml-mode (or a mode derived from it). For a template language 
the situation is different. In that case only (non-consecutive) parts 
can be parsed by nxml-mode.

This situation is today handled by MuMaMo + a patch to nxml-mode.

There are of course also other details to think of.




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 16:41       ` Cezar Halmagean
@ 2008-07-12  4:14         ` William Xu
  0 siblings, 0 replies; 30+ messages in thread
From: William Xu @ 2008-07-12  4:14 UTC (permalink / raw)
  To: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:

> I am trying it right now, but I am using Aquamacs which is emacs 22.  I've read
> on the website that it's not working with Emacs 22.

What you need is it simply multiple mode support? 

I tried with textmate a bit, but didn't find anything attracting at all...  

-- 
William

http://williamxu.net9.org





^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
       [not found]       ` <mailman.14533.1215758403.18990.help-gnu-emacs@gnu.org>
@ 2008-07-12  4:22         ` Tim X
  0 siblings, 0 replies; 30+ messages in thread
From: Tim X @ 2008-07-12  4:22 UTC (permalink / raw)
  To: help-gnu-emacs

Cezar Halmagean <cezar@mixandgo.com> writes:

> Tim X <timx@nospam.dev.null> writes:
>
>> The most likely reason textmate has what you want and emacs apparently
>> doesn't is that nobody in the emacs community has stepped up to write
>> what you want. Maybe the textmate community has more people willing to
>> step up and add what they see as missing while the emacs community has
>> members who would rather sit around philosophising.
>
> Sadly thats so true.
>
> Even so, knowing that *it is* possible gives me hope, I would try and
> create such a mode in my free time but I am not sure how much work is
> needed for that as I am a n00b elisper.
>
> Maybe folks here could help me getting started. Are there any tutorials
> on the subject ?
>

There are some pages on the emacs wiki site which describe the process
for creating a new mode. However, I would look closely at things like
nxhtml-mode and assist in developing that mode by adding the
functionality you want and helping to debug and fix any problems it has.

Emacs lisp is quite powerful and there is nothing about it that I can
see that wold prevent anyone from implementing whatever functionality is
required. Probably the largest hurdle is just getting to know all the
facilities that are available and working out how to best use what is
there rather than re-inventing existing facilities. Essentially, most of
the building blocks are there, but assembling them takes a bit of
research and experimentation. 

Tim


-- 
tcross (at) rapttech dot com dot au


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Emacs vs. TextMate (not trying to start an editor war)
  2008-07-10 16:56       ` Cezar Halmagean
  2008-07-10 22:07         ` Lennart Borgman (gmail)
@ 2008-07-24 23:08         ` Cezar Halmagean
  1 sibling, 0 replies; 30+ messages in thread
From: Cezar Halmagean @ 2008-07-24 23:08 UTC (permalink / raw)
  To: Cezar Halmagean; +Cc: help-gnu-emacs

I am using the nxhtml-beta as of today to edit rhtml/erb (ruby/rails  
html) files in Carbon emacs (GNU Emacs 22.2.50.1 (i386-apple- 
darwin9.4.0, Carbon Version 1.6.0) of 2008-07-13) with the following  
setup:

http://feelingroot.com/rails-init.el

getting this :

http://feelingroot.com/nxhtml.png


Cezar



On Jul 10, 2008, at 9:56 AM, Cezar Halmagean wrote:

>>
>> I am not sure how it works with rails at the moment, but I hope  
>> that we will have time to look into it soon.
>>
>> However, please use the latest beta since there is a correction to  
>> the indentation support for eRuby.
>
> Lennart,
>
>  Here is a screenshot http://mixandgo.com/screen-capture.png of how  
> the syntax highlighting is not right.
>
> Cezar





^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2008-07-24 23:08 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <m263re6zi8.fsf@cezar@mixandgo.com>
2008-07-10  7:43 ` Emacs vs. TextMate (not trying to start an editor war) Bastien
2008-07-10  8:09 ` Lennart Borgman (gmail)
2008-07-10 16:29   ` Cezar Halmagean
2008-07-10 16:36     ` Lennart Borgman (gmail)
2008-07-10 16:41       ` Cezar Halmagean
2008-07-12  4:14         ` William Xu
2008-07-10 16:56       ` Cezar Halmagean
2008-07-10 22:07         ` Lennart Borgman (gmail)
2008-07-24 23:08         ` Cezar Halmagean
2008-07-10 19:47 ` Joel J. Adamson
2008-07-10 19:57   ` Cezar Halmagean
2008-07-10 20:05     ` Joel J. Adamson
2008-07-10 20:17       ` Cezar Halmagean
     [not found]       ` <mailman.14507.1215721063.18990.help-gnu-emacs@gnu.org>
2008-07-10 23:55         ` Miles Bader
2008-07-11  2:21           ` Cezar Halmagean
     [not found]           ` <mailman.14529.1215743109.18990.help-gnu-emacs@gnu.org>
2008-07-11  4:44             ` Miles Bader
2008-07-11 15:31               ` Tom Tromey
2008-07-11 23:11                 ` Lennart Borgman (gmail)
     [not found]   ` <mailman.14504.1215719886.18990.help-gnu-emacs@gnu.org>
2008-07-11  4:46     ` Tim X
2008-07-11  6:39       ` Cezar Halmagean
2008-07-11  9:26       ` William Xu
2008-07-11 14:42         ` Charles philip Chan
     [not found]       ` <mailman.14533.1215758403.18990.help-gnu-emacs@gnu.org>
2008-07-12  4:22         ` Tim X
     [not found] <mailman.14482.1215674117.18990.help-gnu-emacs@gnu.org>
2008-07-10  8:29 ` Xah
2008-07-10  8:45   ` Lennart Borgman (gmail)
2008-07-10  8:58   ` Xah
2008-07-10 17:22     ` Cezar Halmagean
2008-07-10 19:52       ` Joel J. Adamson
2008-07-10  6:10 Cezar Halmagean
2008-07-10  8:11 ` Charles philip Chan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).