all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Re: Emacs users a dying breed?
       [not found] <mailman.2952.1339986753.855.help-gnu-emacs@gnu.org>
@ 2012-06-18  3:22 ` Pascal J. Bourguignon
  2012-06-18  9:32   ` djc
  2012-06-21 15:27 ` rusi
  2012-06-22 15:08 ` Issues with emacs (was Emacs users a dying breed?) rusi
  2 siblings, 1 reply; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-18  3:22 UTC (permalink / raw)
  To: help-gnu-emacs

S Boucher <stbya@yahoo.com> writes:

> I've been using emacs since as far back as 18.59.  Still use it daily.
>
> However, I often wonder where Emacs is heading.  Most places I work,
> I'm in the minority - and that's an understatement - as an Emacs user.
>
> I learned Lisp because of Emacs and it's a cool language, but almost
> no one cares to learn Lisp.
>
> I can't live without Emacs, but in some areas Emacs tend to be
> lacking.
>
> As I just noticed that Emacs 24 is now stable it still amazes me that
> there's still a lot of development going on, considering my sense of
> isolation as an Emacs user, and the impression that Emacs users is a
> dying breed.
>
> Since this is a help group, am I required to end with a question mark?
> :-)

All the people who matter do use emacs.

It's not so much that there are not a lot of emacs users, as that there
are a lot of computer users in general.   When you increase the number
of computer users up to the population of the planet, you cannot expect
emacs users to increase proportionnaly.   So yes, in a random
group of people, it's almost certain you will be the only emacs user.
But in absolute number there are a lot of emacs users, and enough to
feed its continuing develpment.


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* Re: Emacs users a dying breed?
  2012-06-18  3:22 ` Emacs users a dying breed? Pascal J. Bourguignon
@ 2012-06-18  9:32   ` djc
  2012-06-18 10:25     ` Pascal J. Bourguignon
  2012-06-18 17:09     ` Ken Goldman
  0 siblings, 2 replies; 123+ messages in thread
From: djc @ 2012-06-18  9:32 UTC (permalink / raw)
  To: help-gnu-emacs

Using emacs for more than 30 years.  The emacs users I know are among the 
most imaginative and competent people I know.  Like many who read this 
list, they *use* the things that distinguish emacs from other editors: 
extensibility, macros, network access, subshells, process control, and the 
many available environments (by which I mean to include mail, Usenet, IDEs, 
etc.).

I'm deeply appreciative of the people who continue to work on emacs.  I 
couldn't live without it, and if development ever comes to a halt, I'll 
probably just keep using the last version forever.

djc


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

* Re: Emacs users a dying breed?
  2012-06-18  9:32   ` djc
@ 2012-06-18 10:25     ` Pascal J. Bourguignon
  2012-06-18 17:09     ` Ken Goldman
  1 sibling, 0 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-18 10:25 UTC (permalink / raw)
  To: help-gnu-emacs


djc <newsg@resiak.org> writes:

> Using emacs for more than 30 years.  The emacs users I know are among
> the most imaginative and competent people I know.  Like many who read
> this list, they *use* the things that distinguish emacs from other
> editors: extensibility, macros, network access, subshells, process
> control, and the many available environments (by which I mean to
> include mail, Usenet, IDEs, etc.).
>
> I'm deeply appreciative of the people who continue to work on emacs.
> I couldn't live without it, and if development ever comes to a halt,
> I'll probably just keep using the last version forever.

We'll just keep maintaining it ourselves.


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.




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

* Re: Emacs users a dying breed?
  2012-06-18  9:32   ` djc
  2012-06-18 10:25     ` Pascal J. Bourguignon
@ 2012-06-18 17:09     ` Ken Goldman
  1 sibling, 0 replies; 123+ messages in thread
From: Ken Goldman @ 2012-06-18 17:09 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/18/2012 5:32 AM, djc wrote:
>
> I'm deeply appreciative of the people who continue to work on emacs.
> I couldn't live without it, and if development ever comes to a halt,
> I'll probably just keep using the last version forever.

I agree.  It's been stable for as long as I can remember.

For me, the big change came at 19 (X windows support and colors).  I 
think that was when the Windows version came along as well.  Everything 
after that was polish, since I don't use international character sets or 
images.





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

* Re: Emacs users a dying breed?
       [not found] <mailman.2952.1339986753.855.help-gnu-emacs@gnu.org>
  2012-06-18  3:22 ` Emacs users a dying breed? Pascal J. Bourguignon
@ 2012-06-21 15:27 ` rusi
  2012-06-22  6:19   ` Tom
  2012-06-22 15:08 ` Issues with emacs (was Emacs users a dying breed?) rusi
  2 siblings, 1 reply; 123+ messages in thread
From: rusi @ 2012-06-21 15:27 UTC (permalink / raw)
  To: help-gnu-emacs

Thanks for asking this question -- its of much concern to me also.

On Jun 18, 7:32 am, S Boucher <st...@yahoo.com> wrote:
> I've been using emacs since as far back as 18.59.  Still use it daily.


I started gnu-emacs in 93 or so (must have been version
19.something).  Earlier ('88) with pc-scheme I used edwin which was
like a cut-down emacs.

>
> However, I often wonder where Emacs is heading.  Most places I work, I'm in the minority - and that's an understatement - as an Emacs user.
>
> I learned Lisp because of Emacs and it's a cool language, but almost no one cares to learn Lisp.
>
> I can't live without Emacs, but in some areas Emacs tend to be lacking.
>
> As I just noticed that Emacs 24 is now stable it still amazes me that there's still a lot of development going on, considering my sense of isolation as an Emacs user, and the impression that Emacs users is a dying breed.
>
> Since this is a help group, am I required to end with a question mark? :-)
>
> Regards,

Do you think it may be good to trifurcate your 'question-mark' into
these 3?
1. Revitalizing the emacs user base
2. Revitalizing the developer base
3. In the light of the huge changes in technology and 'demographic
profile' of computers and their usage from 1980s to now, rethinking
the priorities/direction of emacs




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

* Re: Emacs users a dying breed?
  2012-06-21 15:27 ` rusi
@ 2012-06-22  6:19   ` Tom
  2012-06-22  8:45     ` Jeremiah Dodds
  0 siblings, 1 reply; 123+ messages in thread
From: Tom @ 2012-06-22  6:19 UTC (permalink / raw)
  To: help-gnu-emacs

rusi <rustompmody <at> gmail.com> writes:

> 
> Do you think it may be good to trifurcate your 'question-mark' into
> these 3?
> 1. Revitalizing the emacs user base
> 2. Revitalizing the developer base
> 3. In the light of the huge changes in technology and 'demographic
> profile' of computers and their usage from 1980s to now, rethinking
> the priorities/direction of emacs
> 
> 

There were discussions about this in the past. Apparently, the emacs
developers consider attracting more users/developers less of a priority
than keeping emacs as it is, that is they are not willing to overhaul 
emacs just to attract users who are used to modern IDEs.

http://thread.gmane.org/gmane.emacs.devel/126892





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

* Re: Emacs users a dying breed?
  2012-06-22  6:19   ` Tom
@ 2012-06-22  8:45     ` Jeremiah Dodds
  2012-06-22  9:40       ` Tom
  0 siblings, 1 reply; 123+ messages in thread
From: Jeremiah Dodds @ 2012-06-22  8:45 UTC (permalink / raw)
  To: Tom; +Cc: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> rusi <rustompmody <at> gmail.com> writes:
>
>> 
>> Do you think it may be good to trifurcate your 'question-mark' into
>> these 3?
>> 1. Revitalizing the emacs user base
>> 2. Revitalizing the developer base
>> 3. In the light of the huge changes in technology and 'demographic
>> profile' of computers and their usage from 1980s to now, rethinking
>> the priorities/direction of emacs
>> 
>> 
>
> There were discussions about this in the past. Apparently, the emacs
> developers consider attracting more users/developers less of a priority
> than keeping emacs as it is, that is they are not willing to overhaul 
> emacs just to attract users who are used to modern IDEs.
>
> http://thread.gmane.org/gmane.emacs.devel/126892

I think it's more like "attracting more users is less of a priority than
appealing to what others are used to", there's plenty of improvement and
development of Emacs going on.



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

* Re: Emacs users a dying breed?
  2012-06-22  8:45     ` Jeremiah Dodds
@ 2012-06-22  9:40       ` Tom
  2012-06-22 11:07         ` Bastien
  2012-06-22 11:17         ` Jeremiah Dodds
  0 siblings, 2 replies; 123+ messages in thread
From: Tom @ 2012-06-22  9:40 UTC (permalink / raw)
  To: help-gnu-emacs

Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
> 
> I think it's more like "attracting more users is less of a priority than
> appealing to what others are used to", there's plenty of improvement and
> development of Emacs going on.
> 

Yes, but if we take Google Trends as an indicator interest in Emacs
is decreasing:

http://www.google.com/trends/?q=emacs

Shouldn't it be a concern? Shouldn't those kinds of improvements
be given more priority which can increase the interest in Emacs?






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

* Re: Emacs users a dying breed?
  2012-06-22  9:40       ` Tom
@ 2012-06-22 11:07         ` Bastien
  2012-06-22 11:16           ` Andreas Röhler
                             ` (2 more replies)
  2012-06-22 11:17         ` Jeremiah Dodds
  1 sibling, 3 replies; 123+ messages in thread
From: Bastien @ 2012-06-22 11:07 UTC (permalink / raw)
  To: Tom; +Cc: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
>> 
>> I think it's more like "attracting more users is less of a priority than
>> appealing to what others are used to", there's plenty of improvement and
>> development of Emacs going on.
>> 
>
> Yes, but if we take Google Trends as an indicator interest in Emacs
> is decreasing:
>
> http://www.google.com/trends/?q=emacs
>
> Shouldn't it be a concern? 

I don't think so.  The decrease is relative to the rest of available
requests/content, which weight and diversity is rapidly increasing.

BTW "Eclipse IDE" is decreasing too:

  http://www.google.com/trends/?q=eclipse+ide

-- 
 Bastien



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

* Re: Emacs users a dying breed?
  2012-06-22 11:07         ` Bastien
@ 2012-06-22 11:16           ` Andreas Röhler
  2012-06-24 23:19             ` James Freer
       [not found]             ` <mailman.3407.1340581002.855.help-gnu-emacs@gnu.org>
  2012-06-22 13:13           ` Emacs users a dying breed? Tom
       [not found]           ` <mailman.3233.1340370922.855.help-gnu-emacs@gnu.org>
  2 siblings, 2 replies; 123+ messages in thread
From: Andreas Röhler @ 2012-06-22 11:16 UTC (permalink / raw)
  To: help-gnu-emacs

Am 22.06.2012 13:07, schrieb Bastien:
> Tom <adatgyujto@gmail.com> writes:
>
>> Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
>>>
>>> I think it's more like "attracting more users is less of a priority than
>>> appealing to what others are used to", there's plenty of improvement and
>>> development of Emacs going on.
>>>
>>
>> Yes, but if we take Google Trends as an indicator interest in Emacs
>> is decreasing:
>>
>> http://www.google.com/trends/?q=emacs
>>
>> Shouldn't it be a concern?
>
> I don't think so.  The decrease is relative to the rest of available
> requests/content, which weight and diversity is rapidly increasing.
>
> BTW "Eclipse IDE" is decreasing too:
>
>    http://www.google.com/trends/?q=eclipse+ide
>

so what does vim better then Emacs?







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

* Re: Emacs users a dying breed?
  2012-06-22  9:40       ` Tom
  2012-06-22 11:07         ` Bastien
@ 2012-06-22 11:17         ` Jeremiah Dodds
  2012-06-22 12:03           ` Andreas Röhler
  2012-06-22 13:09           ` Tom
  1 sibling, 2 replies; 123+ messages in thread
From: Jeremiah Dodds @ 2012-06-22 11:17 UTC (permalink / raw)
  To: Tom; +Cc: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
>> 
>> I think it's more like "attracting more users is less of a priority than
>> appealing to what others are used to", there's plenty of improvement and
>> development of Emacs going on.
>> 
>
> Yes, but if we take Google Trends as an indicator interest in Emacs
> is decreasing:
>
> http://www.google.com/trends/?q=emacs
>
> Shouldn't it be a concern? Shouldn't those kinds of improvements
> be given more priority which can increase the interest in Emacs?

No, why should Emacs and users and developers of Emacs be concerned with
increasing the interest in Emacs? It's already a name that practically
everyone who writes software has heard of, and the type of people that
like it stick with it.




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

* Re: Emacs users a dying breed?
  2012-06-22 11:17         ` Jeremiah Dodds
@ 2012-06-22 12:03           ` Andreas Röhler
  2012-06-22 12:21             ` Richard Riley
  2012-06-22 12:46             ` Thien-Thi Nguyen
  2012-06-22 13:09           ` Tom
  1 sibling, 2 replies; 123+ messages in thread
From: Andreas Röhler @ 2012-06-22 12:03 UTC (permalink / raw)
  To: help-gnu-emacs

Am 22.06.2012 13:17, schrieb Jeremiah Dodds:
> Tom <adatgyujto@gmail.com> writes:
>
>> Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
>>>
>>> I think it's more like "attracting more users is less of a priority than
>>> appealing to what others are used to", there's plenty of improvement and
>>> development of Emacs going on.
>>>
>>
>> Yes, but if we take Google Trends as an indicator interest in Emacs
>> is decreasing:
>>
>> http://www.google.com/trends/?q=emacs
>>
>> Shouldn't it be a concern? Shouldn't those kinds of improvements
>> be given more priority which can increase the interest in Emacs?
>
> No, why should Emacs and users and developers of Emacs be concerned with
> increasing the interest in Emacs? [ ... ]

Because it might exists reasons for the decline, which are to discuss before it's to late.
IMO it is late already...

Cheers,

Andreas










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

* Re: Emacs users a dying breed?
  2012-06-22 12:03           ` Andreas Röhler
@ 2012-06-22 12:21             ` Richard Riley
  2012-06-22 13:04               ` Jonathan Groll
  2012-06-23 14:02               ` S Boucher
  2012-06-22 12:46             ` Thien-Thi Nguyen
  1 sibling, 2 replies; 123+ messages in thread
From: Richard Riley @ 2012-06-22 12:21 UTC (permalink / raw)
  To: help-gnu-emacs

Andreas Röhler <andreas.roehler@easy-emacs.de> writes:

> Am 22.06.2012 13:17, schrieb Jeremiah Dodds:
>> Tom <adatgyujto@gmail.com> writes:
>>
>>> Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
>>>>
>>>> I think it's more like "attracting more users is less of a priority than
>>>> appealing to what others are used to", there's plenty of improvement and
>>>> development of Emacs going on.
>>>>
>>>
>>> Yes, but if we take Google Trends as an indicator interest in Emacs
>>> is decreasing:
>>>
>>> http://www.google.com/trends/?q=emacs
>>>
>>> Shouldn't it be a concern? Shouldn't those kinds of improvements
>>> be given more priority which can increase the interest in Emacs?
>>
>> No, why should Emacs and users and developers of Emacs be concerned with
>> increasing the interest in Emacs? [ ... ]
>
> Because it might exists reasons for the decline, which are to discuss before it's to late.
> IMO it is late already...

Agreed. Some basic tidying and emacs would/might get a new lease of
life. mixed mode, java, auto completion, some tutorial on how to actually
use cedet without a degree in compiler design :)




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

* Re: Emacs users a dying breed?
  2012-06-22 12:03           ` Andreas Röhler
  2012-06-22 12:21             ` Richard Riley
@ 2012-06-22 12:46             ` Thien-Thi Nguyen
  2012-06-22 13:27               ` Andreas Röhler
  2012-06-22 13:45               ` Doug Lewan
  1 sibling, 2 replies; 123+ messages in thread
From: Thien-Thi Nguyen @ 2012-06-22 12:46 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: help-gnu-emacs

() Andreas Röhler <andreas.roehler@easy-emacs.de>
() Fri, 22 Jun 2012 14:03:29 +0200

   Because it might exists reasons for the decline,
   which are to discuss before it's to late.

Emacs is self-documenting, so perhaps that aspect
has improved such that the (IMHO) meaningless metric
of "query term frequency" becomes even more so.

If a day arrives when no one asks Google about Emacs,
i would do a little dance and drink a little water...



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

* Re: Emacs users a dying breed?
  2012-06-22 12:21             ` Richard Riley
@ 2012-06-22 13:04               ` Jonathan Groll
  2012-06-23 11:33                 ` Philipp Haselwarter
  2012-06-23 14:02               ` S Boucher
  1 sibling, 1 reply; 123+ messages in thread
From: Jonathan Groll @ 2012-06-22 13:04 UTC (permalink / raw)
  To: help-gnu-emacs

On Fri, 22 Jun 2012 14:21:27 +0200, Richard Riley <rileyrg@gmail.com> wrote:
> Agreed. Some basic tidying and emacs would/might get a new lease of
> life. mixed mode, java, auto completion, some tutorial on how to actually
> use cedet without a degree in compiler design :)
> 

Or simply shipping a version with a lot of the elisp packages already
activated and a more pleasant set of defaults. Something like

https://github.com/technomancy/emacs-starter-kit

Cheers,
Jonathan
--
jjg: Jonathan J. Groll : groll co za
has_one { :blog => "http://bloggroll.com" }
"Men always want to be a woman's first love. Women have a more subtle
 instinct: What they like is to be a man's last romance." ~ Oscar Wilde



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

* Re: Emacs users a dying breed?
  2012-06-22 11:17         ` Jeremiah Dodds
  2012-06-22 12:03           ` Andreas Röhler
@ 2012-06-22 13:09           ` Tom
  2012-07-02 11:36             ` Mihamina Rakotomandimby
  1 sibling, 1 reply; 123+ messages in thread
From: Tom @ 2012-06-22 13:09 UTC (permalink / raw)
  To: help-gnu-emacs

Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
> 
> No, why should Emacs and users and developers of Emacs be concerned with
> increasing the interest in Emacs? It's already a name that practically
> everyone who writes software has heard of, and the type of people that
> like it stick with it.
> 

The problem is the decreasing interest indicates that emacs is a
less useful tool in some areas and people choose the better tool
available. People don't necessarily choose other tools, becasue
they are nice and shiny. I heard lots of time from people that
they would use Emacs if it supported Java development as well as
Eclipse.

If I had to do Android development then I'd also choose Eclipse,
because the support it gives for developing with big Java
libraries is such a big advantage that Emacs' superior text editing
cannot compensate. I've been using Emacs for more than 15 years,
but I don't use it religiously, I use it if it is best tool for
the task.

One can say emacs is still useful for developing in C and stuff
and it's true, but I'd like to use it for Android and other
development, and that's why the decreasing interest is
important, because it says Emacs lags behind the competition in
important areas.

If this lagging behind is not addressed then Emacs will become
more and more a niche tool and less of a generally useful and
capable tool which can be efficienly used for most kinds of
tasks.




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

* Re: Emacs users a dying breed?
  2012-06-22 11:07         ` Bastien
  2012-06-22 11:16           ` Andreas Röhler
@ 2012-06-22 13:13           ` Tom
       [not found]           ` <mailman.3233.1340370922.855.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 123+ messages in thread
From: Tom @ 2012-06-22 13:13 UTC (permalink / raw)
  To: help-gnu-emacs

Bastien <bzg <at> gnu.org> writes:
> 
> BTW "Eclipse IDE" is decreasing too:
> 
>   http://www.google.com/trends/?q=eclipse+ide
> 

The search "Eclipse IDE" does not give a good measurement,
because it's unlikely there is generally less interest in
Eclipse than in Emacs:

http://www.google.com/trends/?q=eclipse+ide,emacs&ctab=0&geo=all&date=all&sort=0




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

* Re: Emacs users a dying breed?
  2012-06-22 12:46             ` Thien-Thi Nguyen
@ 2012-06-22 13:27               ` Andreas Röhler
  2012-06-22 13:45               ` Doug Lewan
  1 sibling, 0 replies; 123+ messages in thread
From: Andreas Röhler @ 2012-06-22 13:27 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: help-gnu-emacs

Am 22.06.2012 14:46, schrieb Thien-Thi Nguyen:
> () Andreas Röhler <andreas.roehler@easy-emacs.de>
> () Fri, 22 Jun 2012 14:03:29 +0200
>
>     Because it might exists reasons for the decline,
>     which are to discuss before it's to late.
>
> Emacs is self-documenting, so perhaps that aspect
> has improved such that the (IMHO) meaningless metric
> of "query term frequency" becomes even more so.
>
> If a day arrives when no one asks Google about Emacs,
> i would do a little dance and drink a little water...
>


While awaiting the day, let me tell you the sad story of a FUN company's decease, which declared it's code
free while adopting the mistake.

All the tools Eclipse provides existed in Emacs for years before: ECB, CEDET, projects and the like.
What slowed down it's integration?
A shortage of fresh water? :)

Cheers,

Andreas





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

* RE: Emacs users a dying breed?
  2012-06-22 12:46             ` Thien-Thi Nguyen
  2012-06-22 13:27               ` Andreas Röhler
@ 2012-06-22 13:45               ` Doug Lewan
  1 sibling, 0 replies; 123+ messages in thread
From: Doug Lewan @ 2012-06-22 13:45 UTC (permalink / raw)
  To: help-gnu-emacs@gnu.org

No, emacs users are not a dying breed.
Well, emacs is not an endangered species; it exceeds every potential competitor in too many ways.

Here are a few points.

1. It is ubiquitous. (This is largely true of all Free Software.)
   No matter what platform I work on emacs is there.
   In the last 10 years I've had the chance to work on 
       • 3 flavors of Solaris
       • 2 flavors of HP-UX
       • AIX
       • CYGWIN
       • Windows Vista and Windows 7
   About 10 years ago I counted the different OSes and versions thereof
   where emacs ran and I think it was over 200.
   Nothing non-Free can match that.

2. It's an editor for just about everything you need.
   A quick glance in lisp/progmodes gets about 80 programming languages.
   There's also LaTex, HTML, etc., etc.
   (Even troff! Hey! It's free to ship support code. Why not do it?)

3. It's comes with a zillion application.
   Calendar, organizers, a file manager, etc.

4. There are a zillion more applications freely available too.

5. It's consistent.¹
   If I change version control systems my UI doesn't change.
   When I change debuggers my UI doesn't change.
   When I want help for another Free application, Info works just the same.

6. The help is integrated.
   I don't mean when you click on "Help"
   you get help in a different documentation system.
   (A browser, Word, whatever. That's not integration.)
   You get it right there.
   No change. No moving focus. No distraction with the mouse.

7. It's its own development environment.
   As with Help, it's fully integrated.²

8. And it's the most portable working/development environment ever.
   If you write an application for emacs on Windows,
   it'll still run on AIX.

9. To incorporate all of the above:
   It's hardly just an editor -- it's an operating system.
   Windows, HP-UX, Linux, whatever is your BIOS if you're an emacs user.
   Using it makes you one of the most flexible, adaptable people
   in the computer world by removing the unnecessary distractions
   that our industry calls "innovation" (no matter how trivial they are).

Thank you for your time.

I know I've missed much.
The flexibility and responsiveness of the development community.
International support.
Much, much more. Please add.

________________________________________________________________
¹It's a little clunky, but wildly consistent.
I'd rather have clunky consistency than 10 super-modern variations
all of which are slightly different.
If you're going to do something differently,
then please, /please/, PLEASE do it much, much better.
Give me a big reason to want your difference.

²OK, I admit it. To say that emacs Lisp is integrated with emacs
is not just and understatement, it's upside down.

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

* Re: Emacs users a dying breed?
       [not found]           ` <mailman.3233.1340370922.855.help-gnu-emacs@gnu.org>
@ 2012-06-22 14:12             ` Jay Belanger
  2012-06-22 15:02               ` Tom
       [not found]               ` <mailman.3245.1340377350.855.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 123+ messages in thread
From: Jay Belanger @ 2012-06-22 14:12 UTC (permalink / raw)
  To: help-gnu-emacs


Tom <adatgyujto@gmail.com> writes:
...
> The search "Eclipse IDE" does not give a good measurement,
> because it's unlikely there is generally less interest in
> Eclipse than in Emacs:

Perhaps I'm misreading this, but it looks like you disregard this
because you don't like the result?


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

* Re: Emacs users a dying breed?
  2012-06-22 14:12             ` Jay Belanger
@ 2012-06-22 15:02               ` Tom
       [not found]               ` <mailman.3245.1340377350.855.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 123+ messages in thread
From: Tom @ 2012-06-22 15:02 UTC (permalink / raw)
  To: help-gnu-emacs

Jay Belanger <jay.p.belanger <at> gmail.com> writes:

> 
> 
> Tom <adatgyujto <at> gmail.com> writes:
> ...
> > The search "Eclipse IDE" does not give a good measurement,
> > because it's unlikely there is generally less interest in
> > Eclipse than in Emacs:
> 
> Perhaps I'm misreading this, but it looks like you disregard this
> because you don't like the result?
> 

I would love this result if this were really the case, but this
does not take into account the mentions of Eclipse without the
word IDE.

Here's the same comparison without using the word IDE, but removing
results with the word SOLAR (solar eclipse), TWILIGHT 
(something to do with the novel), COMICS (Eclipse comics), NASA,
GPS:

http://www.google.com/trends/?q=eclipse+-solar+-twilight+-comics+-nasa+-gps
+,emacs&ctab=0&geo=all&date=all&sort=0

Feel free to remove additional words which you feel are irrelevant 
for Eclipse and test the result.




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

* Issues with emacs (was Emacs users a dying breed?)
       [not found] <mailman.2952.1339986753.855.help-gnu-emacs@gnu.org>
  2012-06-18  3:22 ` Emacs users a dying breed? Pascal J. Bourguignon
  2012-06-21 15:27 ` rusi
@ 2012-06-22 15:08 ` rusi
  2012-06-22 15:26   ` Issues with emacs Pascal J. Bourguignon
  2012-06-22 16:41   ` Issues with emacs (was Emacs users a dying breed?) Drew Adams
  2 siblings, 2 replies; 123+ messages in thread
From: rusi @ 2012-06-22 15:08 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 18, 7:32 am, S Boucher <st...@yahoo.com> wrote:
> I've been using emacs since as far back as 18.59.  Still use it daily.
>
> However, I often wonder where Emacs is heading.

Ive been collecting some posts on this list that seemingly are
questions about emacs but in fact point to deficiencies. Does one,
two, hundred deficiencies make for a 'dying breed?'  Perhaps not and
the question of S Boucher needs to be dealt with more conceptually/
philosophically.  Unfortunately such a discussion invariably
degenerates into flaming/trolling.  So heres my bottom up list


* Intro
  Started [2011-01-08 Sat] Idea is to keep a record of emacs mailing
  list queries that are really emacs problems
* Problems
*** No package management
    http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00293.html
*** Low grade dependency management in elisp
    http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/1070abe0f19e5476#
    (change to other mailinglist)
*** CL badly integrated
    http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00288.html
*** Horizontal scrolling
    http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/686c0fa47a48a7e2#
*** elisp is a lisp-2
    http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00270.html
*** Poor customizability of Tabstop behavior
    http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00043.html
*** JDE does not work
    http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg03183.html
*** Poor Project Management
    http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg02878.html
*** Half baked server
    http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/f1c59047b8f4b294#
*** Spurious choices
***** email
      http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg03080.html
***** folding
      http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg02939.html
***** Template
***** Python
      http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg02534.html
***** merge/diff
      http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/819655b0b5a81bba#
*** Obsolete
***** read-from-minibuffer vs read-string
      http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/5925179885835e1d#


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

* Re: Issues with emacs
  2012-06-22 15:08 ` Issues with emacs (was Emacs users a dying breed?) rusi
@ 2012-06-22 15:26   ` Pascal J. Bourguignon
  2012-06-23  2:28     ` rusi
  2012-06-22 16:41   ` Issues with emacs (was Emacs users a dying breed?) Drew Adams
  1 sibling, 1 reply; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-22 15:26 UTC (permalink / raw)
  To: help-gnu-emacs

rusi <rustompmody@gmail.com> writes:

> On Jun 18, 7:32 am, S Boucher <st...@yahoo.com> wrote:
>> I've been using emacs since as far back as 18.59.  Still use it daily.
>>
>> However, I often wonder where Emacs is heading.
>
> Ive been collecting some posts on this list that seemingly are
> questions about emacs but in fact point to deficiencies. Does one,
> two, hundred deficiencies make for a 'dying breed?'  Perhaps not and
> the question of S Boucher needs to be dealt with more conceptually/
> philosophically.  Unfortunately such a discussion invariably
> degenerates into flaming/trolling.  So heres my bottom up list


Some are contradictory.  Eg. reproaching lisp-2 and wanting more CL
support (of course, they're not made by the same people).

lisp-2 is a good thing IMO.  
http://www.nhplace.com/kent/Papers/Technical-Issues.html


What's bad, is that the promise of having different embedded languages
in emacs failed so far.  IMO because of lack of lexical binding/closures
(but this is resolved in emacs-24), and to a lesser degree, lack of a
usable namespace system (in this case, the obarray mechanism is there to
be used by language implementors).  But with emacs-24, it could be
possible to implement a scheme, a javascript and finish the emacs-cl
implementation, java, etc, so that people could use and program emacs in
their favorite programming language.



> * Intro
>   Started [2011-01-08 Sat] Idea is to keep a record of emacs mailing
>   list queries that are really emacs problems
> * Problems
> *** No package management
>     http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00293.html
> *** Low grade dependency management in elisp
>     http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/1070abe0f19e5476#
>     (change to other mailinglist)
> *** CL badly integrated
>     http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00288.html
> *** Horizontal scrolling
>     http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/686c0fa47a48a7e2#
> *** elisp is a lisp-2
>     http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00270.html
> *** Poor customizability of Tabstop behavior
>     http://lists.gnu.org/archive/html/help-gnu-emacs/2011-01/msg00043.html
> *** JDE does not work
>     http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg03183.html
> *** Poor Project Management
>     http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg02878.html
> *** Half baked server
>     http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/f1c59047b8f4b294#
> *** Spurious choices
> ***** email
>       http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg03080.html
> ***** folding
>       http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg02939.html
> ***** Template
> ***** Python
>       http://lists.gnu.org/archive/html/help-gnu-emacs/2010-12/msg02534.html
> ***** merge/diff
>       http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/819655b0b5a81bba#
> *** Obsolete
> ***** read-from-minibuffer vs read-string
>       http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/5925179885835e1d#

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* RE: Issues with emacs (was Emacs users a dying breed?)
  2012-06-22 15:08 ` Issues with emacs (was Emacs users a dying breed?) rusi
  2012-06-22 15:26   ` Issues with emacs Pascal J. Bourguignon
@ 2012-06-22 16:41   ` Drew Adams
  2012-06-22 18:01     ` Bastien
  1 sibling, 1 reply; 123+ messages in thread
From: Drew Adams @ 2012-06-22 16:41 UTC (permalink / raw)
  To: 'rusi', help-gnu-emacs

> http://groups.google.com/group/gnu.emacs.help/browse_thread/th
> read/686c0fa47a48a7e2#
> *** elisp is a lisp-2

lisp-1 and lisp-2 each have their advantages.
http://www.nhplace.com/kent/Papers/Technical-Issues.html




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

* Re: Issues with emacs (was Emacs users a dying breed?)
  2012-06-22 16:41   ` Issues with emacs (was Emacs users a dying breed?) Drew Adams
@ 2012-06-22 18:01     ` Bastien
  2012-06-23 20:04       ` Tom
                         ` (2 more replies)
  0 siblings, 3 replies; 123+ messages in thread
From: Bastien @ 2012-06-22 18:01 UTC (permalink / raw)
  To: Drew Adams; +Cc: 'rusi', help-gnu-emacs

The good news is that, whether Emacs users are a dying breed
or not, the only remedy to this hypothetical issue is to have
more Emacs developers.

Patches welcome!

-- 
 Bastien



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

* Re: Emacs users a dying breed?
       [not found]               ` <mailman.3245.1340377350.855.help-gnu-emacs@gnu.org>
@ 2012-06-22 18:25                 ` John Bokma
  0 siblings, 0 replies; 123+ messages in thread
From: John Bokma @ 2012-06-22 18:25 UTC (permalink / raw)
  To: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> Jay Belanger <jay.p.belanger <at> gmail.com> writes:
>
>> 
>> 
>> Tom <adatgyujto <at> gmail.com> writes:
>> ...
>> > The search "Eclipse IDE" does not give a good measurement,
>> > because it's unlikely there is generally less interest in
>> > Eclipse than in Emacs:
>> 
>> Perhaps I'm misreading this, but it looks like you disregard this
>> because you don't like the result?
>> 
>
> I would love this result if this were really the case, but this
> does not take into account the mentions of Eclipse without the
> word IDE.
>
> Here's the same comparison without using the word IDE, but removing
> results with the word SOLAR (solar eclipse), TWILIGHT 
> (something to do with the novel), COMICS (Eclipse comics), NASA,
> GPS:
>
> http://www.google.com/trends/?q=eclipse+-solar+-twilight+-comics+-nasa+-gps
> +,emacs&ctab=0&geo=all&date=all&sort=0
>
> Feel free to remove additional words which you feel are irrelevant 
> for Eclipse and test the result.

https://www.google.com/search?q=eclipse%20ide%20sucks
About 209,000 results (0.11 seconds)

https://www.google.com/search?q=emacs%20sucks
About 237,000 results

Which clearly shows that Emacs is the better editor /and/ you can vacuum
your house with it.

-- 
John Bokma                                                               j3b

Blog: http://johnbokma.com/        Perl Consultancy: http://castleamber.com/
Perl for books:    http://johnbokma.com/perl/help-in-exchange-for-books.html


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

* Re: Issues with emacs
  2012-06-22 15:26   ` Issues with emacs Pascal J. Bourguignon
@ 2012-06-23  2:28     ` rusi
  2012-06-23  9:47       ` Pascal J. Bourguignon
  0 siblings, 1 reply; 123+ messages in thread
From: rusi @ 2012-06-23  2:28 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 22, 8:26 pm, "Pascal J. Bourguignon" <p...@informatimago.com>
wrote:
> rusi <rustompm...@gmail.com> writes:
> > On Jun 18, 7:32 am, S Boucher <st...@yahoo.com> wrote:
> >> I've been using emacs since as far back as 18.59.  Still use it daily.
>
> >> However, I often wonder where Emacs is heading.
>
> > Ive been collecting some posts on this list that seemingly are
> > questions about emacs but in fact point to deficiencies. Does one,
> > two, hundred deficiencies make for a 'dying breed?'  Perhaps not and
> > the question of S Boucher needs to be dealt with more conceptually/
> > philosophically.  Unfortunately such a discussion invariably
> > degenerates into flaming/trolling.  So heres my bottom up list
>
> Some are contradictory.  Eg. reproaching lisp-2 and wanting more CL
> support (of course, they're not made by the same people).
>
> lisp-2 is a good thing IMO.  http://www.nhplace.com/kent/Papers/Technical-Issues.html

Thanks for that link... whether it actually says that lisp-2 is better
is another matter <wink>

>
> What's bad, is that the promise of having different embedded languages
> in emacs failed so far.  IMO because of lack of lexical binding/closures
> (but this is resolved in emacs-24), and to a lesser degree, lack of a
> usable namespace system (in this case, the obarray mechanism is there to
> be used by language implementors).  But with emacs-24, it could be
> possible to implement a scheme, a javascript and finish the emacs-cl
> implementation, java, etc, so that people could use and program emacs in
> their favorite programming language.

Yes this is one of the important issues.  If emacs were programmable
in one of today's popular languages its developer-base would leap up.
I believe however that trying to implement everything within emacs
(elisp) itself is a much more ambitious project than simply providing
bridges to existing implementations (eg python via pymacs)



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

* Re: Issues with emacs
  2012-06-23  2:28     ` rusi
@ 2012-06-23  9:47       ` Pascal J. Bourguignon
  0 siblings, 0 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-23  9:47 UTC (permalink / raw)
  To: help-gnu-emacs

rusi <rustompmody@gmail.com> writes:

> On Jun 22, 8:26 pm, "Pascal J. Bourguignon" <p...@informatimago.com>
> wrote:
>> What's bad, is that the promise of having different embedded languages
>> in emacs failed so far.  IMO because of lack of lexical binding/closures
>> (but this is resolved in emacs-24), and to a lesser degree, lack of a
>> usable namespace system (in this case, the obarray mechanism is there to
>> be used by language implementors).  But with emacs-24, it could be
>> possible to implement a scheme, a javascript and finish the emacs-cl
>> implementation, java, etc, so that people could use and program emacs in
>> their favorite programming language.
>
> Yes this is one of the important issues.  If emacs were programmable
> in one of today's popular languages its developer-base would leap up.
> I believe however that trying to implement everything within emacs
> (elisp) itself is a much more ambitious project than simply providing
> bridges to existing implementations (eg python via pymacs)

It's a question of VM.

That's the reason why I'd like a rewrite of emacs (C code) into Common
Lisp: there are various CL implementations providing various different
VMs, including ix86.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* Re: Emacs users a dying breed?
  2012-06-22 13:04               ` Jonathan Groll
@ 2012-06-23 11:33                 ` Philipp Haselwarter
  2012-06-23 12:05                   ` Teemu Likonen
  2012-06-25 19:00                   ` Ken Goldman
  0 siblings, 2 replies; 123+ messages in thread
From: Philipp Haselwarter @ 2012-06-23 11:33 UTC (permalink / raw)
  To: help-gnu-emacs

I very much disagree, one of the things emacs is most frequently accused
of is bloat. Overhauling some of the defaults might be worth discussing,
but adding even more code to the core distribution seems to be the wrong
approach. IMO Emacs should focus on providing the core - an editing
engine and a lisp interpreter - and let the user decide which plugins he
wants to run.

I'd even go as far as claiming that currently there's already too much
stuff included by default. 24.1 has package.el included, there's no good
reason to ship every copy of emacs with several mail clients, org-mode,
two irc clients, and many other very domain-specific features. Don't
misinterpret this, I'm glad these packages exist and use them heavily,
but most occasional emacs users I know don't.

The question "what should Emacs be?" has been raised many times, and no
consensus could be reached. So cutting it down to the core and letting
each user decide seems like a reasonable consequence.


-- 
Philipp Haselwarter




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

* Re: Emacs users a dying breed?
  2012-06-23 11:33                 ` Philipp Haselwarter
@ 2012-06-23 12:05                   ` Teemu Likonen
  2012-06-23 12:35                     ` Philipp Haselwarter
  2012-06-23 12:37                     ` suvayu ali
  2012-06-25 19:00                   ` Ken Goldman
  1 sibling, 2 replies; 123+ messages in thread
From: Teemu Likonen @ 2012-06-23 12:05 UTC (permalink / raw)
  To: Philipp Haselwarter; +Cc: help-gnu-emacs

Philipp Haselwarter [2012-06-23 13:33:30 +0200] wrote:

> I very much disagree, one of the things emacs is most frequently
> accused of is bloat. Overhauling some of the defaults might be worth
> discussing, but adding even more code to the core distribution seems
> to be the wrong approach. IMO Emacs should focus on providing the core
> - an editing engine and a lisp interpreter - and let the user decide
> which plugins he wants to run.

The Emacs distribution (.tar.gz) contains all bells and whistles but not
everything is loaded into memory. What is loaded by default is pretty
much only the Emacs Lisp interpreter and the editing core and autoload
definitions for other features.

And Emacs is a very light-weight program by today's standards. I think
it was bloated in the 80's.

From the point of view of code maintenance it might be good idea to have
more code on a (semi-)official package repository. If I maintained an
official Emacs package I'd prefer using my own version control system
etc. and just upload releases to official package archive.



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

* Re: Emacs users a dying breed?
  2012-06-23 12:05                   ` Teemu Likonen
@ 2012-06-23 12:35                     ` Philipp Haselwarter
  2012-06-23 12:53                       ` Eli Zaretskii
  2012-06-23 13:53                       ` S Boucher
  2012-06-23 12:37                     ` suvayu ali
  1 sibling, 2 replies; 123+ messages in thread
From: Philipp Haselwarter @ 2012-06-23 12:35 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, Jun 23 2012 14:05 (@1340453147), Teemu Likonen wrote:

> Philipp Haselwarter [2012-06-23 13:33:30 +0200] wrote:
>
>> I very much disagree, one of the things emacs is most frequently
>> accused of is bloat. Overhauling some of the defaults might be worth
>> discussing, but adding even more code to the core distribution seems
>> to be the wrong approach. IMO Emacs should focus on providing the core
>> - an editing engine and a lisp interpreter - and let the user decide
>> which plugins he wants to run.
>
> The Emacs distribution (.tar.gz) contains all bells and whistles but not
> everything is loaded into memory. What is loaded by default is pretty
> much only the Emacs Lisp interpreter and the editing core and autoload
> definitions for other features.

I don't know for a fact what is loaded by default, but the distribution
surely contains a lot of elisp programs that are not of interest for
most users.

> And Emacs is a very light-weight program by today's standards. I think
> it was bloated in the 80's.

On my 64bit linux system the emacs executable weights in at 13M, feel
free to comparing that to any other interpreter.

> From the point of view of code maintenance it might be good idea to have
> more code on a (semi-)official package repository. If I maintained an
> official Emacs package I'd prefer using my own version control system
> etc. and just upload releases to official package archive.

ELPA allows you to do just that. Maybe some of the packages distributed
with emacs would see some more attention and patches if they had their
own repos and communities instead of living in the emacs tree.

-- 
Philipp Haselwarter




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

* Re: Emacs users a dying breed?
  2012-06-23 12:05                   ` Teemu Likonen
  2012-06-23 12:35                     ` Philipp Haselwarter
@ 2012-06-23 12:37                     ` suvayu ali
  1 sibling, 0 replies; 123+ messages in thread
From: suvayu ali @ 2012-06-23 12:37 UTC (permalink / raw)
  To: Teemu Likonen; +Cc: help-gnu-emacs, Philipp Haselwarter

Hi Teemu,

On Sat, Jun 23, 2012 at 2:05 PM, Teemu Likonen <tlikonen@iki.fi> wrote:
> And Emacs is a very light-weight program by today's standards. I think
> it was bloated in the 80's.
>

That might be true when compared with most of the modern gui editors,
but Vim seems to be much more effective in being light weight.

> From the point of view of code maintenance it might be good idea to have
> more code on a (semi-)official package repository. If I maintained an
> official Emacs package I'd prefer using my own version control system
> etc. and just upload releases to official package archive.

This would be a great change IMO. package.el already provides the
background for it.

Just my 2 cents.

-- 
Suvayu

Open source is the future. It sets us free.



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

* Re: Emacs users a dying breed?
  2012-06-23 12:35                     ` Philipp Haselwarter
@ 2012-06-23 12:53                       ` Eli Zaretskii
  2012-06-23 13:53                       ` S Boucher
  1 sibling, 0 replies; 123+ messages in thread
From: Eli Zaretskii @ 2012-06-23 12:53 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Philipp Haselwarter <philipp@haselwarter.org>
> Date: Sat, 23 Jun 2012 14:35:58 +0200
> 
> > The Emacs distribution (.tar.gz) contains all bells and whistles but not
> > everything is loaded into memory. What is loaded by default is pretty
> > much only the Emacs Lisp interpreter and the editing core and autoload
> > definitions for other features.
> 
> I don't know for a fact what is loaded by default

You can see that in loadup.el.

> but the distribution surely contains a lot of elisp programs that
> are not of interest for most users.

So what?  They are just taking some disk space, that's all.

> > And Emacs is a very light-weight program by today's standards. I think
> > it was bloated in the 80's.
> 
> On my 64bit linux system the emacs executable weights in at 13M, feel
> free to comparing that to any other interpreter.

Not because of preloaded packages; those take maybe 30% of the size.



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

* Re: Emacs users a dying breed?
  2012-06-23 12:35                     ` Philipp Haselwarter
  2012-06-23 12:53                       ` Eli Zaretskii
@ 2012-06-23 13:53                       ` S Boucher
  1 sibling, 0 replies; 123+ messages in thread
From: S Boucher @ 2012-06-23 13:53 UTC (permalink / raw)
  To: Philipp Haselwarter, help-gnu-emacs@gnu.org



>On my 64bit linux system the emacs executable weights in at 13M, feel
>free to comparing that to any other interpreter.


For emacs 23.3, STRIPPED, it weighs in at 10M.  If you look at temacs STRIPPED, then it weighs in at 5M.

So, it all depends what you measure.

But I've always wondered what was so dramatic about that.  What would I gain if Emacs is shrunk to 1M?


I kind of like Emacs helping me with vc (svn, git, p4, rcs, cvs).  I kind of like being able to diff revision without having to use another tool.  Emacs seems the right place to do this.

I wish emacs' gdb ui was better (I haven't checked emacs 24 yet).

It's nice to be able to write some lisp to massage/reformat some log output.  I've done this with a log file that had some unformated xml.  Search for the xml, create an indirect buffer, switch to xml mode, and reindent the (indirect) buffer, and get rid of the indirect buffer, and voila! a readable log file :-) (well, relatively speaking, since xml is not exactly human readable :-))

I've stopped using Emacs for mail and news a long time ago. mail and news have become too multimedia oriented for emacs to do things well.




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

* Re: Emacs users a dying breed?
  2012-06-22 12:21             ` Richard Riley
  2012-06-22 13:04               ` Jonathan Groll
@ 2012-06-23 14:02               ` S Boucher
  1 sibling, 0 replies; 123+ messages in thread
From: S Boucher @ 2012-06-23 14:02 UTC (permalink / raw)
  To: help-gnu-emacs@gnu.org





----- Original Message -----

> Agreed. Some basic tidying and emacs would/might get a new lease of
> life. mixed mode, java, auto completion, some tutorial on how to actually
> use cedet without a degree in compiler design :)

I think the biggest problem with cedet is not cedet itself.

When you create a VisualStudio project, VS controls everything, and therefore it is easy to hook into the compiler to maintain the xref DBs.

When you have an endless number of build systems out there, it's a lost cause for cedet to be tightly integrated with the build system (which is pretty much a requirement to have decent xref facilities).  I don't see how a simple tutorial can be written on how to setup cedet.

You can probably set things up well on your own little project, but try to setup cedet on top of, say, webkit... good luck (heck, webkit itself has more than one build system :-)).




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

* Re: Issues with emacs (was Emacs users a dying breed?)
  2012-06-22 18:01     ` Bastien
@ 2012-06-23 20:04       ` Tom
  2012-06-24 11:38         ` Eric Abrahamsen
       [not found]         ` <mailman.3361.1340537904.855.help-gnu-emacs@gnu.org>
       [not found]       ` <mailman.3330.1340481863.855.help-gnu-emacs@gnu.org>
  2012-06-25  2:43       ` Issues with emacs (was Emacs users a dying breed?) Ugly Sean
  2 siblings, 2 replies; 123+ messages in thread
From: Tom @ 2012-06-23 20:04 UTC (permalink / raw)
  To: help-gnu-emacs

Bastien <bzg <at> gnu.org> writes:

> 
> The good news is that, whether Emacs users are a dying breed
> or not, the only remedy to this hypothetical issue is to have
> more Emacs developers.
> 

But how to have more developers. I see 3 possibilites:

1. Motivate more users to be volunteer developers? Any idea how
to do that?

2. Attracting more users. Volunteer developers are some small
percent of the active user base, so if Emacs can be mode more
attractive to users then the bigger user base will bring more
volunteer developers too. The problem is in order to be more
attractive Emacs needs new features which other editors/IDEs have
and which make users to choose those editors/IDEs instead of
Emacs, and to implement those more competitive features Emacs
needs more developers.

3. Crowdfunding. If we don't have enough volunteer developers
then we need to motivate developers with something else. For
example, paying for their work. For this model to work there
should be some public exposure of this idea, so potential
developers know they can potentially make a living while
contributing to Emacs. This kind of public exposure could be done
by RMS who could mention this development model in every
interview he gives. He has the voice which can reach lots of
ears, including potential developer ears.







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

* Re: Issues with emacs
       [not found]       ` <mailman.3330.1340481863.855.help-gnu-emacs@gnu.org>
@ 2012-06-23 23:49         ` Dan Espen
  2012-06-24  1:24           ` Pascal J. Bourguignon
                             ` (2 more replies)
  0 siblings, 3 replies; 123+ messages in thread
From: Dan Espen @ 2012-06-23 23:49 UTC (permalink / raw)
  To: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> Bastien <bzg <at> gnu.org> writes:
>
>> 
>> The good news is that, whether Emacs users are a dying breed
>> or not, the only remedy to this hypothetical issue is to have
>> more Emacs developers.
>> 
>
> But how to have more developers. I see 3 possibilites:
>
> 1. Motivate more users to be volunteer developers? Any idea how
> to do that?
>
> 2. Attracting more users. Volunteer developers are some small
> percent of the active user base, so if Emacs can be mode more
> attractive to users then the bigger user base will bring more
> volunteer developers too. The problem is in order to be more
> attractive Emacs needs new features which other editors/IDEs have
> and which make users to choose those editors/IDEs instead of
> Emacs, and to implement those more competitive features Emacs
> needs more developers.
>
> 3. Crowdfunding. If we don't have enough volunteer developers
> then we need to motivate developers with something else. For
> example, paying for their work. For this model to work there
> should be some public exposure of this idea, so potential
> developers know they can potentially make a living while
> contributing to Emacs. This kind of public exposure could be done
> by RMS who could mention this development model in every
> interview he gives. He has the voice which can reach lots of
> ears, including potential developer ears.

4. Have a whole bunch of missing functionality.

-- 
Dan Espen


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

* Re: Issues with emacs
  2012-06-23 23:49         ` Dan Espen
@ 2012-06-24  1:24           ` Pascal J. Bourguignon
  2012-06-24  2:39           ` ken
       [not found]           ` <mailman.3348.1340505598.855.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-24  1:24 UTC (permalink / raw)
  To: help-gnu-emacs

Dan Espen <despen@verizon.net> writes:

> Tom <adatgyujto@gmail.com> writes:
>
>> Bastien <bzg <at> gnu.org> writes:
>>
>>> 
>>> The good news is that, whether Emacs users are a dying breed
>>> or not, the only remedy to this hypothetical issue is to have
>>> more Emacs developers.
>>> 
>>
>> But how to have more developers. I see 3 possibilites:
>>
>> 1. Motivate more users to be volunteer developers? Any idea how
>> to do that?
>>
>> 2. Attracting more users. Volunteer developers are some small
>> percent of the active user base, so if Emacs can be mode more
>> attractive to users then the bigger user base will bring more
>> volunteer developers too. The problem is in order to be more
>> attractive Emacs needs new features which other editors/IDEs have
>> and which make users to choose those editors/IDEs instead of
>> Emacs, and to implement those more competitive features Emacs
>> needs more developers.
>>
>> 3. Crowdfunding. If we don't have enough volunteer developers
>> then we need to motivate developers with something else. For
>> example, paying for their work. For this model to work there
>> should be some public exposure of this idea, so potential
>> developers know they can potentially make a living while
>> contributing to Emacs. This kind of public exposure could be done
>> by RMS who could mention this development model in every
>> interview he gives. He has the voice which can reach lots of
>> ears, including potential developer ears.

It'd be nice to have some reliable statistics, such as:

    - absolute number of users of emacs.

    - % of non-programmer users of emacs.

    - histogram of programming languages (or in general modes) edited in
      emacs.




> 4. Have a whole bunch of missing functionality.

:-)

But it looks like there could be some improvements indeed.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* Re: Issues with emacs
  2012-06-23 23:49         ` Dan Espen
  2012-06-24  1:24           ` Pascal J. Bourguignon
@ 2012-06-24  2:39           ` ken
  2012-06-25 18:02             ` Sivaram Neelakantan
       [not found]             ` <mailman.3455.1340647361.855.help-gnu-emacs@gnu.org>
       [not found]           ` <mailman.3348.1340505598.855.help-gnu-emacs@gnu.org>
  2 siblings, 2 replies; 123+ messages in thread
From: ken @ 2012-06-24  2:39 UTC (permalink / raw)
  To: help-gnu-emacs

On 06/23/2012 07:49 PM Dan Espen wrote:
> Tom<adatgyujto@gmail.com>  writes:
>
>> Bastien<bzg<at>  gnu.org>  writes:
>>
>>>
>>> The good news is that, whether Emacs users are a dying breed
>>> or not, the only remedy to this hypothetical issue is to have
>>> more Emacs developers.
>>>
>>
>> But how to have more developers. I see 3 possibilites:
>>
>> 1. Motivate more users to be volunteer developers? Any idea how
>> to do that?
>>
>> 2. Attracting more users. Volunteer developers are some small
>> percent of the active user base, so if Emacs can be mode more
>> attractive to users then the bigger user base will bring more
>> volunteer developers too. The problem is in order to be more
>> attractive Emacs needs new features which other editors/IDEs have
>> and which make users to choose those editors/IDEs instead of
>> Emacs, and to implement those more competitive features Emacs
>> needs more developers.
>>
>> 3. Crowdfunding. If we don't have enough volunteer developers
>> then we need to motivate developers with something else. For
>> example, paying for their work. For this model to work there
>> should be some public exposure of this idea, so potential
>> developers know they can potentially make a living while
>> contributing to Emacs. This kind of public exposure could be done
>> by RMS who could mention this development model in every
>> interview he gives. He has the voice which can reach lots of
>> ears, including potential developer ears.
>
> 4. Have a whole bunch of missing functionality.

5. Make the elisp documentation and tutorials so easy and fun to learn 
that tons of people actually want to write code.



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

* Re: Issues with emacs
       [not found]           ` <mailman.3348.1340505598.855.help-gnu-emacs@gnu.org>
@ 2012-06-24  6:39             ` rusi
  2012-06-24  7:01               ` Corentin Henry
                                 ` (5 more replies)
  2012-06-26 18:03             ` Bug Dout
  1 sibling, 6 replies; 123+ messages in thread
From: rusi @ 2012-06-24  6:39 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 24, 7:39 am, ken <geb...@mousecar.com> wrote:

> 5. Make the elisp documentation and tutorials so easy and fun to learn
> that tons of people actually want to write code.

When I first started reading the emacs/elisp docs around 93 I found
them a model of clarity.
Has that changed much? I dont think so

Whats changed?  The fact that we are in 2012.
In those days it was completely natural to expect that somebody who
used a computer read a manual
Today thats a strange requirement to say the least.

Would a modern kid using a new phone/car expect to read a manual? The
fact is they dont (whereas oldies like me struggle to find them :-) )

And so you give them emacs along with a manual and they look at you
funny.

By chance they look inside and they find:
- there's  a key called Meta? Whazzat?
- C-p and C-n do up and down? Really?! (and whatever is C- ?)
- And when you tell them arrow keys work just fine they are ready with
a lock and key to put you away somewhere

tl;dr version: Saying that emacs manuals are not fun and easy to learn
is wrong.  Its just that reading them feels like 1980


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

* Re: Issues with emacs
  2012-06-24  6:39             ` rusi
@ 2012-06-24  7:01               ` Corentin Henry
  2012-06-24  7:55                 ` Andreas Röhler
                                   ` (2 more replies)
  2012-06-24 10:14               ` Rainer M Krug
                                 ` (4 subsequent siblings)
  5 siblings, 3 replies; 123+ messages in thread
From: Corentin Henry @ 2012-06-24  7:01 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs

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

Sorry, but I think the emacs documentation IS hard for a beginner like me.

   - At the very beginning, I didn't know where to search ! I was
   navigating through pages an pages, and the more I read, the more I had to
   read.
   - There is no "how to", whereas that's what people want nowadays. I
   don't want to spend time reading and understanding how emacs works, through
   pages of documentation (even if it is well written) ! I want to be told how
   to do what I want.
   - The online manual is ugly... HTML is cool, but a little bit of CSS
   would improve the manual a lot.


2012/6/24 rusi <rustompmody@gmail.com>

> On Jun 24, 7:39 am, ken <geb...@mousecar.com> wrote:
>
> > 5. Make the elisp documentation and tutorials so easy and fun to learn
> > that tons of people actually want to write code.
>
> When I first started reading the emacs/elisp docs around 93 I found
> them a model of clarity.
> Has that changed much? I dont think so
>
> Whats changed?  The fact that we are in 2012.
> In those days it was completely natural to expect that somebody who
> used a computer read a manual
> Today thats a strange requirement to say the least.
>
> Would a modern kid using a new phone/car expect to read a manual? The
> fact is they dont (whereas oldies like me struggle to find them :-) )
>
> And so you give them emacs along with a manual and they look at you
> funny.
>
> By chance they look inside and they find:
> - there's  a key called Meta? Whazzat?
> - C-p and C-n do up and down? Really?! (and whatever is C- ?)
> - And when you tell them arrow keys work just fine they are ready with
> a lock and key to put you away somewhere
>
> tl;dr version: Saying that emacs manuals are not fun and easy to learn
> is wrong.  Its just that reading them feels like 1980
>

[-- Attachment #2: Type: text/html, Size: 2210 bytes --]

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

* Re: Issues with emacs
  2012-06-24  7:01               ` Corentin Henry
@ 2012-06-24  7:55                 ` Andreas Röhler
  2012-06-24 16:04                   ` Eli Zaretskii
       [not found]                 ` <mailman.3355.1340524541.855.help-gnu-emacs@gnu.org>
  2012-06-24 16:01                 ` Eli Zaretskii
  2 siblings, 1 reply; 123+ messages in thread
From: Andreas Röhler @ 2012-06-24  7:55 UTC (permalink / raw)
  To: help-gnu-emacs

Am 24.06.2012 09:01, schrieb Corentin Henry:
> Sorry, but I think the emacs documentation IS hard for a beginner like me.
>
>     - At the very beginning, I didn't know where to search ! I was
>     navigating through pages an pages, and the more I read, the more I had to
>     read.


very important point, thanks

Luckily there are a lot of tutorial suitable for beginners in the net.


>     - There is no "how to", whereas that's what people want nowadays. I
>     don't want to spend time reading and understanding how emacs works, through
>     pages of documentation (even if it is well written) ! I want to be told how
>     to do what I want.

[ ... ]

also focus should shift from teaching keys to mnemonic command-names.

Andreas




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

* Re: Issues with emacs
  2012-06-24  6:39             ` rusi
  2012-06-24  7:01               ` Corentin Henry
@ 2012-06-24 10:14               ` Rainer M Krug
  2012-06-24 14:18                 ` Drew Adams
       [not found]               ` <mailman.3354.1340521292.855.help-gnu-emacs@gnu.org>
                                 ` (3 subsequent siblings)
  5 siblings, 1 reply; 123+ messages in thread
From: Rainer M Krug @ 2012-06-24 10:14 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24/06/12 08:39, rusi wrote:
> On Jun 24, 7:39 am, ken <geb...@mousecar.com> wrote:
> 
>> 5. Make the elisp documentation and tutorials so easy and fun to learn that tons of people
>> actually want to write code.
> 
> When I first started reading the emacs/elisp docs around 93 I found them a model of clarity. 
> Has that changed much? I dont think so
> 
> Whats changed?  The fact that we are in 2012. In those days it was completely natural to expect
> that somebody who used a computer read a manual Today thats a strange requirement to say the
> least.
> 
> Would a modern kid using a new phone/car expect to read a manual? The fact is they dont
> (whereas oldies like me struggle to find them :-) )
> 
> And so you give them emacs along with a manual and they look at you funny.
> 
> By chance they look inside and they find: - there's  a key called Meta? Whazzat? - C-p and C-n
> do up and down? Really?! (and whatever is C- ?) - And when you tell them arrow keys work just
> fine they are ready with a lock and key to put you away somewhere


And I this is a very important point: one advantage I think many of us see in emacs (you can
(probably even have to) do everything with keyboarsd shortcut / sequences) is the point where new
users omost often struggle - and I speak of experience. I started using emacs because of ESS-mode
for writing R programs - but I regularly tried eclipse because of its

1) more "convential" (read: GUI) look
2) the possibility to do everything with eh mouse.

but I always went back to emacs because simply ESS was much better.

Then I started, for a bigger project in R, to use org-mode for literate programming, and I thought
after some time again about eclipse, but: there is nothing like org mode.

So in a nutshell: I had to dig my way through the

a) "conservative look" (Which I really like by now!) and, more difficult,
b) the un-usual (in the eyes of most non-emacs users) keyboard shortcuts.

So two (probably three) points spring to mind which *could* make emacs more attractive for new
users to reach that "point of no return" where they realize: there is nothing like amacs!

1) improve the menu to live up to "moderm" menu standards, so that efffectually everything could
be done by using the mouse (*but most definitely keep the keyboard shortcuts!!!!!!!). I know that
this is not possible for all additional packages, but at least the emacs core should be usable
completely via mouse.

2) improve the GUI look, to conform more with a "modern" look

3) change the menu, so that there the new users learns to do the stuff by using the mose (and
introduce the keyboard e.g. in brackets).

- From my experience: when (or in many cases "if") the new user manages to accept and use way of
using emacs (now via initially *very strange* keyboard shortcuts) to reach the brilliant features
and tha land off possibilities hidden behind, they will stay. If the initial crossing of the
border can be done easier, more users will discover the wonders of emacs.

Cheers,

Rainer






> 
> tl;dr version: Saying that emacs manuals are not fun and easy to learn is wrong.  Its just that
> reading them feels like 1980
> 


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk/m6KEACgkQoYgNqgF2egq1zgCeJ0lcrcQP/K4ThL++kqAPWCMn
xLgAn2Nf0P3OCW3HbDj0V7JvVwBhOLS8
=MRnE
-----END PGP SIGNATURE-----



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

* Re: Issues with emacs (was Emacs users a dying breed?)
  2012-06-23 20:04       ` Tom
@ 2012-06-24 11:38         ` Eric Abrahamsen
  2012-06-24 14:00           ` Drew Adams
  2012-06-25 19:23           ` Ludwig, Mark
       [not found]         ` <mailman.3361.1340537904.855.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 123+ messages in thread
From: Eric Abrahamsen @ 2012-06-24 11:38 UTC (permalink / raw)
  To: help-gnu-emacs

On Sun, Jun 24 2012, Tom wrote:

> Bastien <bzg <at> gnu.org> writes:
>
>> 
>> The good news is that, whether Emacs users are a dying breed
>> or not, the only remedy to this hypothetical issue is to have
>> more Emacs developers.
>> 
>
> But how to have more developers. I see 3 possibilites:
>
> 1. Motivate more users to be volunteer developers? Any idea how
> to do that?

One possibility: if a pure-Lisp implementation of Emacs became the
"main" implementation, I wonder if many Elisp-gurus who aren't
particularly enthusiastic about C programming would be encouraged to
expand their hacking into the Emacs basics.

If the line between programming Emacs packages and programming Emacs
guts were blurred or erased altogether, I'll bet you'd get a lot more
people able and willing to contribute work on fundamentals like the
display engine or multi-threading.

Just a thought,

E

-- 
GNU Emacs 24.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.10)
 of 2012-06-11 on pellet




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

* Re: Issues with emacs
       [not found]               ` <mailman.3354.1340521292.855.help-gnu-emacs@gnu.org>
@ 2012-06-24 12:15                 ` notbob
  0 siblings, 0 replies; 123+ messages in thread
From: notbob @ 2012-06-24 12:15 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-24, Corentin Henry <corentinhenry@gmail.com> wrote:

>    - There is no "how to"..........

Yes, there is.  It's called Learning Gnu Emacs and is published by
O'Reilly press.  Worth every cent if yer serious about emacs.


>    - The online manual is ugly... HTML is cool......

Not in a newsgroup, it's not.  Don't include it again.

[snip offending html crap]

nb

-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* Re: Issues with emacs
       [not found]                 ` <mailman.3355.1340524541.855.help-gnu-emacs@gnu.org>
@ 2012-06-24 12:17                   ` notbob
  2012-06-24 13:24                     ` Deniz Dogan
                                       ` (2 more replies)
  0 siblings, 3 replies; 123+ messages in thread
From: notbob @ 2012-06-24 12:17 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-24, Andreas Röhler <andreas.roehler@easy-emacs.de> wrote:

> also focus should shift from teaching keys to mnemonic command-names.

I don't know about that.  I jes wrote my own cheat sheet as I learned
new commands and keystokes.  I mean, yer already in a text editor,
ferchrysakes!   ;) 

nb

-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* Re: Issues with emacs
  2012-06-24 12:17                   ` notbob
@ 2012-06-24 13:24                     ` Deniz Dogan
  2012-06-24 14:42                       ` Yuri Khan
                                         ` (2 more replies)
  2012-06-24 13:36                     ` Richard Riley
       [not found]                     ` <mailman.3362.1340544276.855.help-gnu-emacs@gnu.org>
  2 siblings, 3 replies; 123+ messages in thread
From: Deniz Dogan @ 2012-06-24 13:24 UTC (permalink / raw)
  To: notbob; +Cc: help-gnu-emacs

On 2012-06-24 14:17,, notbob wrote:
> On 2012-06-24, Andreas Röhler <andreas.roehler@easy-emacs.de> wrote:
>
>> also focus should shift from teaching keys to mnemonic command-names.
>
> I don't know about that.  I jes wrote my own cheat sheet as I learned
> new commands and keystokes.  I mean, yer already in a text editor,
> ferchrysakes!   ;)
>

Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped with 
Emacs?  Something really short and concise and containing something like 
this:

Notation:

* C- means Control
* M- means Meta (or Alt if you don't have a Meta key)
* C-M- means Control and Meta


Movement:

C-n - Move to the next line
C-p - Move to the previous line
C-v - Move one screen downwards
M-v - Move one screen upwards


Editing:

C-x C-f - Open a file
C-x b - Switch to another buffer
C-x C-s - Save the current buffer to a file
C-w - Cut the current selection ("killing" and deleting)
M-w - Copy the current selection ("killing" but not deleting)
C-y - Paste ("yanking" killed text)
C-/ - Undo


Searching/replacing:

C-s - Search
M-% - Search and replace
C-M-% - Search and replace (regular expressions)


Miscellaneous:

M-x - Execute a command that doesn't necessarily have a key binding
C-x C-c - Exit Emacs
C-g - Abort unfinished key sequence
ESC ESC ESC - If you messed up somehow and want to hide in a corner and 
hope for it to go away






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

* Re: Issues with emacs
  2012-06-24 12:17                   ` notbob
  2012-06-24 13:24                     ` Deniz Dogan
@ 2012-06-24 13:36                     ` Richard Riley
       [not found]                     ` <mailman.3362.1340544276.855.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 123+ messages in thread
From: Richard Riley @ 2012-06-24 13:36 UTC (permalink / raw)
  To: help-gnu-emacs

notbob <notbob@nothome.com> writes:

> On 2012-06-24, Andreas Röhler <andreas.roehler@easy-emacs.de> wrote:
>
>> also focus should shift from teaching keys to mnemonic command-names.
>
> I don't know about that.  I jes wrote my own cheat sheet as I learned
> new commands and keystokes.  I mean, yer already in a text editor,
> ferchrysakes!   ;) 
>
> nb

Using key strokes is silly. They change and/or/are customised. And its
also trivial for the user to learn to learn by querying the doc string
for the command and also then seeing the key chords which invoke it were
applicable.




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

* Re: Issues with emacs
       [not found]         ` <mailman.3361.1340537904.855.help-gnu-emacs@gnu.org>
@ 2012-06-24 13:52           ` Pascal J. Bourguignon
  0 siblings, 0 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-24 13:52 UTC (permalink / raw)
  To: help-gnu-emacs

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

> On Sun, Jun 24 2012, Tom wrote:
>
>> Bastien <bzg <at> gnu.org> writes:
>>
>>> 
>>> The good news is that, whether Emacs users are a dying breed
>>> or not, the only remedy to this hypothetical issue is to have
>>> more Emacs developers.
>>> 
>>
>> But how to have more developers. I see 3 possibilites:
>>
>> 1. Motivate more users to be volunteer developers? Any idea how
>> to do that?
>
> One possibility: if a pure-Lisp implementation of Emacs became the
> "main" implementation, I wonder if many Elisp-gurus who aren't
> particularly enthusiastic about C programming would be encouraged to
> expand their hacking into the Emacs basics.
>
> If the line between programming Emacs packages and programming Emacs
> guts were blurred or erased altogether, I'll bet you'd get a lot more
> people able and willing to contribute work on fundamentals like the
> display engine or multi-threading.
>
> Just a thought,

Indeed.


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* RE: Issues with emacs (was Emacs users a dying breed?)
  2012-06-24 11:38         ` Eric Abrahamsen
@ 2012-06-24 14:00           ` Drew Adams
  2012-06-25 19:23           ` Ludwig, Mark
  1 sibling, 0 replies; 123+ messages in thread
From: Drew Adams @ 2012-06-24 14:00 UTC (permalink / raw)
  To: 'Eric Abrahamsen', help-gnu-emacs

> One possibility: if a pure-Lisp implementation of Emacs became the
> "main" implementation, I wonder if many Elisp-gurus who aren't
> particularly enthusiastic about C programming would be encouraged to
> expand their hacking into the Emacs basics.
> 
> If the line between programming Emacs packages and programming Emacs
> guts were blurred or erased altogether, I'll bet you'd get a lot more
> people able and willing to contribute work on fundamentals like the
> display engine or multi-threading.
> 
> Just a thought,

+1




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

* RE: Issues with emacs
  2012-06-24  6:39             ` rusi
                                 ` (2 preceding siblings ...)
       [not found]               ` <mailman.3354.1340521292.855.help-gnu-emacs@gnu.org>
@ 2012-06-24 14:02               ` Drew Adams
  2012-06-25  3:54               ` ken
       [not found]               ` <mailman.3424.1340596458.855.help-gnu-emacs@gnu.org>
  5 siblings, 0 replies; 123+ messages in thread
From: Drew Adams @ 2012-06-24 14:02 UTC (permalink / raw)
  To: 'rusi', help-gnu-emacs

> In those days it was completely natural to expect that somebody who
> used a computer read a manual.  Today thats a strange requirement
> to say the least.

And in those days more computer users programmed computers.  "Using a computer"
does not mean quite the same thing now, in general.

> Would a modern kid using a new phone/car expect to read a manual? The
> fact is they dont (whereas oldies like me struggle to find them :-) )

:-D  Indeed we do.

> And so you give them emacs along with a manual and they look at you
> funny.

Or as Henry Corentin put it here, "I don't want to spend time reading and
understanding how emacs works, through pages of documentation (even if it is
well written)!"

Giving the tendency you describe as a reason, there is some argument in the
technical documentation world to de-emphasize in-depth doc and instead emphasize
support for so-called "information snacking".  Tweet-doc, so to speak.

The argument is not just that users now want instant, short help (which would be
an addition, a plus), but that they do not, will not, or cannot read.

Or even that they do not need to or want to understand how something works.
Task-oriented doc can be aligned to this.  Instead of conceptual explanation of
how something works, provide (only) a list of common user tasks.

Did I hear "Gag!?"  On n'arrete pas le progres...

A propos, there was a program on (US) PBS recently about multi-tasking, and one
of the studies indicated that students nowadays (again, in the US) were still
writing more or less coherent paragraphs, but often those paragraphs were
unrelated - there was no overall coherent argument or thread in the student
compositions.  It was as if a single paragraph was the only degree of
composition they would or could muster.




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

* Re: Issues with emacs
       [not found]                     ` <mailman.3362.1340544276.855.help-gnu-emacs@gnu.org>
@ 2012-06-24 14:03                       ` notbob
  0 siblings, 0 replies; 123+ messages in thread
From: notbob @ 2012-06-24 14:03 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-24, Deniz Dogan <deniz@dogan.se> wrote:
> On 2012-06-24 14:17,, notbob wrote:

> Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped with 
> Emacs?  Something really short and concise and containing something like 
> this:
>
> Notation:
>
> * C- means Control
> * M- means Meta (or Alt if you don't have a Meta key)
> * C-M- means Control and Meta

It already exists.  It's called the emacs tutorial:

C-h t

...and is presented every time you start general emacs.  IOW, not in
dired or an existing file.

nb

-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* RE: Issues with emacs
  2012-06-24 10:14               ` Rainer M Krug
@ 2012-06-24 14:18                 ` Drew Adams
  2012-06-24 15:41                   ` Rainer M Krug
  0 siblings, 1 reply; 123+ messages in thread
From: Drew Adams @ 2012-06-24 14:18 UTC (permalink / raw)
  To: help-gnu-emacs

> 1) improve the menu to live up to "moderm" menu standards, so 
> that efffectually everything could
> be done by using the mouse (*but most definitely keep the 
> keyboard shortcuts!!!!!!!). I know that
> this is not possible for all additional packages, but at 
> least the emacs core should be usable
> completely via mouse.
> 
> 2) improve the GUI look, to conform more with a "modern" look
> 
> 3) change the menu, so that there the new users learns to do 
> the stuff by using the mose (and
> introduce the keyboard e.g. in brackets).
> 
> - From my experience: when (or in many cases "if") the new 
> user manages to accept and use way of
> using emacs (now via initially *very strange* keyboard 
> shortcuts) to reach the brilliant features
> and tha land off possibilities hidden behind, they will stay. 
> If the initial crossing of the
> border can be done easier, more users will discover the 
> wonders of emacs.

1. FWIW, I agree with this.  Menus are a great way to discover.  They need to be
well organized, of course.  But given good organization, that organization can
be a tremendous learning aid (and a memory aid).

In my libraries I generally spend time trying to (a) put more stuff on menus,
(b) get the menu item terminology right, and (c) organize the menus well.  Not
that I always succeed (yes, it takes time, thought, and practice using the
resulting menus), but I try.

This is also a motivation behind La Carte (easier keyboard access to menus) and
Icicles (combined with La Carte, access menu items at any level using
substrings, regexps etc.).

http://www.emacswiki.org/emacs/LaCarte
http://www.emacswiki.org/emacs/EmacsNewbieWithIcicles#toc7

2. Likewise, the mouse.  A direct-access pointing device is a tremendous asset
to human-machine interaction.

(That notion is anathema to some Emacs folk, though you would think that brief
reflection on tape-vs-disk access would be enough to turn on the light.  Yes, of
course Emacs has direct-access key sequences, but a mouse gives you direct
access _anywhere_: look, point to a destination, bam!)

3. There is a place for _both_ (a) in-depth documentation and (b) well designed
keyboard shortcuts, on the one hand, and (c) well designed menus and (d) mouse
interaction, on the other hand.

4. Emacs has moved from only doc and only keyboard (and only console - no
frames) toward incorporation of more "modern" GUI stuff.

But most of that movement happened long, long ago, when those things first
became possible to add to Emacs (back when X Window and window managers in
general were new).  And most of it happened outside the GNU Emacs development
stream and was only incorporated later (and sometimes not too enthusiastically).
Epoch and XEmacs get kudos here, to mention just two.

And yes, there is still a long way to go.

5. If you are interested in going further, please contribute and participate.
It is (as has amply been demonstrated) not enough to whine that Emacs is not
"modern" enough, and to expect the old guard to step up to the plate and do what
you think should be done.  Whether what you want gets done depends on you.

Improving the use of menus and improving doc/help access is approachable by
nearly anyone.  Menu implementation is a bit complicated, and so are keymaps.
But once past the initial hurdle it is not hard to make a concrete
implementation improvement/proposal.  Whether a particular proposal gets adopted
is another story.  But your chances are much higher with code than with abstract
expectations or whining about "modern" and "nowadays" this or that.




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

* Re: Issues with emacs
  2012-06-24 13:24                     ` Deniz Dogan
@ 2012-06-24 14:42                       ` Yuri Khan
  2012-06-24 15:08                       ` Gregory Benjamin
  2012-06-24 16:24                       ` Eli Zaretskii
  2 siblings, 0 replies; 123+ messages in thread
From: Yuri Khan @ 2012-06-24 14:42 UTC (permalink / raw)
  Cc: help-gnu-emacs

On Sun, Jun 24, 2012 at 8:24 PM, Deniz Dogan <deniz@dogan.se> wrote:

> Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped with Emacs?
>  Something really short and concise and containing something like this:
>
> Movement:
>
> C-n - Move to the next line
> C-p - Move to the previous line
> C-v - Move one screen downwards
> M-v - Move one screen upwards

A beginner user does not need or want to know about these shortcuts
and will be satisfied with “Arrow keys, Page Up/Down and Home/End Just
Work as you would expect”. Home-row-accessible shortcuts could be the
subject of a more in-depth “Using Emacs efficiently” article, along
with key macros and key binding customizations.



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

* Re: Issues with emacs
  2012-06-24 13:24                     ` Deniz Dogan
  2012-06-24 14:42                       ` Yuri Khan
@ 2012-06-24 15:08                       ` Gregory Benjamin
  2012-06-25 19:26                         ` Deniz Dogan
  2012-06-24 16:24                       ` Eli Zaretskii
  2 siblings, 1 reply; 123+ messages in thread
From: Gregory Benjamin @ 2012-06-24 15:08 UTC (permalink / raw)
  To: help-gnu-emacs

Here's my off-the-top-of-my-head variation on your idea:

> Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped
> with Emacs?  Something really short and concise and containing
> something like this:
> 
> Notation:
> 
> * C- means Control
> * M- means Meta (or Alt if you don't have a Meta key)
> * C-M- means Control and Meta
> 
> 
> Movement:
> 

I don't use any of these four in day-to-day use, though I did learn
them initially.

> C-n - Move to the next line
> C-p - Move to the previous line
> C-v - Move one screen downwards
> M-v - Move one screen upwards

I use these instead. I prefer to simply hold down the up or down arrow
key to scroll since, on modern computers, this moves through the text
at about 15 lines per second.

Arrow keys - work as expected
C-a - Move to beginning of line
C-e - Move to end of line
M-< - Move to beginning of buffer (requires shift)
M-> - Move to end of buffer (requires shift)

I class C-s and C-r as cursor movement keys.

C-s - Search/Jump forward
C-r - Search/Jump backward

> Editing:
> 
> C-x C-f - Open a file
> C-x b - Switch to another buffer
> C-x C-s - Save the current buffer to a file

C-d - delete character
M-d - delete "word"

My ~/.emacs has: (setq kill-whole-line t) so that:

C-k - delete from point to EOL or entire line if point is in col 1.

Setting kill-whole-line t makes C-k comfortable for deleteing blocks
of text. Just type C-a, then C-k as many times as desired. In cases
where I want to cut/paste more than a few lines of text:

C-space - Start marking region to cut/paste

> C-w - Cut the current selection ("killing" and deleting)
> M-w - Copy the current selection ("killing" but not deleting)
> C-y - Paste ("yanking" killed text)
> C-/ - Undo
> 
> 
> Searching/replacing:
> 
> C-s - Search
> M-% - Search and replace
> C-M-% - Search and replace (regular expressions)
> 
> 
> Miscellaneous:
> 
> M-x - Execute a command that doesn't necessarily have a key binding
> C-x C-c - Exit Emacs
> C-g - Abort unfinished key sequence
> ESC ESC ESC - If you messed up somehow and want to hide in a corner
> and hope for it to go away



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

* Re: Issues with emacs
  2012-06-24 14:18                 ` Drew Adams
@ 2012-06-24 15:41                   ` Rainer M Krug
  2012-06-24 16:07                     ` Drew Adams
  0 siblings, 1 reply; 123+ messages in thread
From: Rainer M Krug @ 2012-06-24 15:41 UTC (permalink / raw)
  To: help-gnu-emacs

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24/06/12 16:18, Drew Adams wrote:
>> 1) improve the menu to live up to "moderm" menu standards, so that efffectually everything
>> could be done by using the mouse (*but most definitely keep the keyboard shortcuts!!!!!!!). I
>> know that this is not possible for all additional packages, but at least the emacs core
>> should be usable completely via mouse.
>> 
>> 2) improve the GUI look, to conform more with a "modern" look
>> 
>> 3) change the menu, so that there the new users learns to do the stuff by using the mose
>> (and introduce the keyboard e.g. in brackets).
>> 
>> - From my experience: when (or in many cases "if") the new user manages to accept and use way
>> of using emacs (now via initially *very strange* keyboard shortcuts) to reach the brilliant
>> features and tha land off possibilities hidden behind, they will stay. If the initial
>> crossing of the border can be done easier, more users will discover the wonders of emacs.
> 
> 1. FWIW, I agree with this.  Menus are a great way to discover.  They need to be well
> organized, of course.  But given good organization, that organization can be a tremendous
> learning aid (and a memory aid).
> 
> In my libraries I generally spend time trying to (a) put more stuff on menus, (b) get the menu
> item terminology right, and (c) organize the menus well.  Not that I always succeed (yes, it
> takes time, thought, and practice using the resulting menus), but I try.
> 
> This is also a motivation behind La Carte (easier keyboard access to menus) and Icicles
> (combined with La Carte, access menu items at any level using substrings, regexps etc.).
> 
> http://www.emacswiki.org/emacs/LaCarte 
> http://www.emacswiki.org/emacs/EmacsNewbieWithIcicles#toc7
> 
> 2. Likewise, the mouse.  A direct-access pointing device is a tremendous asset to human-machine
> interaction.
> 
> (That notion is anathema to some Emacs folk, though you would think that brief reflection on
> tape-vs-disk access would be enough to turn on the light.  Yes, of course Emacs has
> direct-access key sequences, but a mouse gives you direct access _anywhere_: look, point to a
> destination, bam!)
> 
> 3. There is a place for _both_ (a) in-depth documentation and (b) well designed keyboard
> shortcuts, on the one hand, and (c) well designed menus and (d) mouse interaction, on the other
> hand.
> 
> 4. Emacs has moved from only doc and only keyboard (and only console - no frames) toward
> incorporation of more "modern" GUI stuff.
> 
> But most of that movement happened long, long ago, when those things first became possible to
> add to Emacs (back when X Window and window managers in general were new).  And most of it
> happened outside the GNU Emacs development stream and was only incorporated later (and
> sometimes not too enthusiastically). Epoch and XEmacs get kudos here, to mention just two.
> 
> And yes, there is still a long way to go.
> 
> 5. If you are interested in going further, please contribute and participate. It is (as has
> amply been demonstrated) not enough to whine that Emacs is not "modern" enough, and to expect
> the old guard to step up to the plate and do what you think should be done.  Whether what you
> want gets done depends on you.
> 
> Improving the use of menus and improving doc/help access is approachable by nearly anyone.
> Menu implementation is a bit complicated, and so are keymaps. But once past the initial hurdle
> it is not hard to make a concrete implementation improvement/proposal.  Whether a particular
> proposal gets adopted is another story.  But your chances are much higher with code than with
> abstract expectations or whining about "modern" and "nowadays" this or that.

Ups - I just hope that this refers to me: I definitely did not "whine that emacs is not modern
enough", nor did I want to complain tat emacs is not "modern" enough for "nowadays" computer users.

I just gave my opinion why I think, from personal experience, many people do prefer other editors.
I do not complain about this - I though this thread was about raising points why not more people
are using emacs? If this was wrong, my apologies.

Although I do not have the time nor the knowledge to improve emacs in this regard, I think this is
an important point which should be kept in mind.

And I am looking forward to my next project which will again involve again lots of "old fashioned
emacs use".

Cheers,


Rainer


> 
> 
> 


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk/nNT4ACgkQoYgNqgF2egr+QgCeIolTH6GKhuaa0um/ukmke2F4
/hAAnjA1ww3bg0x34odVVB1xFnr+Vqx2
=U1gv
-----END PGP SIGNATURE-----




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

* Re: Issues with emacs
  2012-06-24  7:01               ` Corentin Henry
  2012-06-24  7:55                 ` Andreas Röhler
       [not found]                 ` <mailman.3355.1340524541.855.help-gnu-emacs@gnu.org>
@ 2012-06-24 16:01                 ` Eli Zaretskii
  2 siblings, 0 replies; 123+ messages in thread
From: Eli Zaretskii @ 2012-06-24 16:01 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 24 Jun 2012 15:01:25 +0800
> From: Corentin Henry <corentinhenry@gmail.com>
> Cc: help-gnu-emacs@gnu.org
> 
>    - At the very beginning, I didn't know where to search ! I was
>    navigating through pages an pages, and the more I read, the more I had to
>    read.
>    - There is no "how to", whereas that's what people want nowadays. I
>    don't want to spend time reading and understanding how emacs works, through
>    pages of documentation (even if it is well written) ! I want to be told how
>    to do what I want.

I guess you never read the tutorial, which comes with Emacs.  That
should have given you both the initial "how to" and the key to reading
the rest of the documentation efficiently (as opposed to reading the
whole manual chapter after chapter).



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

* Re: Issues with emacs
  2012-06-24  7:55                 ` Andreas Röhler
@ 2012-06-24 16:04                   ` Eli Zaretskii
  2012-06-24 17:38                     ` Andreas Röhler
  0 siblings, 1 reply; 123+ messages in thread
From: Eli Zaretskii @ 2012-06-24 16:04 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 24 Jun 2012 09:55:29 +0200
> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
> 
> Luckily there are a lot of tutorial suitable for beginners in the net.

As well as bundled with the distribution, so no need to go look for
them on the net.




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

* RE: Issues with emacs
  2012-06-24 15:41                   ` Rainer M Krug
@ 2012-06-24 16:07                     ` Drew Adams
  2012-06-24 16:48                       ` Rainer M Krug
  0 siblings, 1 reply; 123+ messages in thread
From: Drew Adams @ 2012-06-24 16:07 UTC (permalink / raw)
  To: 'Rainer M Krug', help-gnu-emacs

> > Improving the use of menus and improving doc/help access is 
> > approachable by nearly anyone.  Menu implementation is a bit
> > complicated, and so are keymaps. But once past the initial
> > hurdle it is not hard to make a concrete implementation 
> > improvement/proposal.  Whether a particular proposal gets
> > adopted is another story.  But your chances are much higher
> > with code than with abstract expectations or whining about
> > "modern" and "nowadays" this or that.
> 
> Ups - I just hope that this refers to me: I definitely did 
> not "whine that emacs is not modern enough", nor did I want to
> complain tat emacs is not "modern" enough for "nowadays" computer
> users.

No, Rainer, not at all.  I was not referring to anything said by anyone in this
thread.  I was speaking generally, based on lots of threads and other
discussions over the years.

And let me be clearer: There is _nothing wrong with complaining_, whether or not
someone has a positive suggestion or, better, a proposed code change - as long
as readers are respected as people and not insulted or attacked personally,
obviously.

The closer feedback is to a concrete suggestion, code patch, or reasoned
technical argument, the more useful it is likely to be.  That's all.

No one, including me, should discourage feedback that does not necessarily make
a concrete proposal.  Complaints, no matter how expressed or how vague, have
their place and can be constructive in the end - and no matter how they might be
received.

The point is not for anyone to avoid complaining.  It is just to suggest that if
you _can_ be concrete, give reasons, and maybe even suggest code changes, then
the chances of consideration generally improve.  Just advice/suggestion.

And as I tried to make clear, even a well reasoned, concrete proposal based on a
good idea and with a clean code patch is far from a guarantee of acceptance.
Just because you express your idea well and you are convinced that it represents
an improvement, that does not mean that others will see things the same way. ;-)
Don't take such rejection personally, and don't let it dissuade you from
continuing to try to improve things.

Those who decide have been wrong about many things over the years.  And they
have also been right about many things.  If they are wrong about about a
suggestion you make, so be it.




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

* Re: Issues with emacs
  2012-06-24 13:24                     ` Deniz Dogan
  2012-06-24 14:42                       ` Yuri Khan
  2012-06-24 15:08                       ` Gregory Benjamin
@ 2012-06-24 16:24                       ` Eli Zaretskii
  2012-06-25 19:25                         ` Deniz Dogan
  2 siblings, 1 reply; 123+ messages in thread
From: Eli Zaretskii @ 2012-06-24 16:24 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 24 Jun 2012 15:24:14 +0200
> From: Deniz Dogan <deniz@dogan.se>
> Cc: help-gnu-emacs@gnu.org
> 
> Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped with 
> Emacs?  Something really short and concise and containing something like 
> this:
> 
> Notation:
> 
> * C- means Control
> * M- means Meta (or Alt if you don't have a Meta key)
> * C-M- means Control and Meta
> 
> 
> Movement:
> 
> C-n - Move to the next line
> C-p - Move to the previous line
> C-v - Move one screen downwards
> M-v - Move one screen upwards

How is this different from the reference card we have already in the
distro?



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

* Re: Issues with emacs
  2012-06-24 16:07                     ` Drew Adams
@ 2012-06-24 16:48                       ` Rainer M Krug
  0 siblings, 0 replies; 123+ messages in thread
From: Rainer M Krug @ 2012-06-24 16:48 UTC (permalink / raw)
  To: help-gnu-emacs

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24/06/12 18:07, Drew Adams wrote:
>>> Improving the use of menus and improving doc/help access is approachable by nearly anyone.
>>> Menu implementation is a bit complicated, and so are keymaps. But once past the initial 
>>> hurdle it is not hard to make a concrete implementation improvement/proposal.  Whether a
>>> particular proposal gets adopted is another story.  But your chances are much higher with
>>> code than with abstract expectations or whining about "modern" and "nowadays" this or
>>> that.
>> 
>> Ups - I just hope that this refers to me: I definitely did not "whine that emacs is not
>> modern enough", nor did I want to complain tat emacs is not "modern" enough for "nowadays"
>> computer users.
> 
> No, Rainer, not at all.  I was not referring to anything said by anyone in this thread.  I was
> speaking generally, based on lots of threads and other discussions over the years.
> 
> And let me be clearer: There is _nothing wrong with complaining_, whether or not someone has a
> positive suggestion or, better, a proposed code change - as long as readers are respected as
> people and not insulted or attacked personally, obviously.
> 
> The closer feedback is to a concrete suggestion, code patch, or reasoned technical argument,
> the more useful it is likely to be.  That's all.
> 
> No one, including me, should discourage feedback that does not necessarily make a concrete
> proposal.  Complaints, no matter how expressed or how vague, have their place and can be
> constructive in the end - and no matter how they might be received.
> 
> The point is not for anyone to avoid complaining.  It is just to suggest that if you _can_ be
> concrete, give reasons, and maybe even suggest code changes, then the chances of consideration
> generally improve.  Just advice/suggestion.
> 
> And as I tried to make clear, even a well reasoned, concrete proposal based on a good idea and
> with a clean code patch is far from a guarantee of acceptance. Just because you express your
> idea well and you are convinced that it represents an improvement, that does not mean that
> others will see things the same way. ;-) Don't take such rejection personally, and don't let it
> dissuade you from continuing to try to improve things.
> 
> Those who decide have been wrong about many things over the years.  And they have also been
> right about many things.  If they are wrong about about a suggestion you make, so be it.

Good points and lets hope that this discussion will help to make emacs even wider accepted as it
is now.

Cheers,

Rainer


> 
> 
> 


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk/nRMsACgkQoYgNqgF2egrfJgCeI7z08K4O9QWbfUSTIUbPN4QR
ocAAn0sSdyjQ+PNIcME2UJSR0sESkY/6
=s7+f
-----END PGP SIGNATURE-----




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

* Re: Issues with emacs
  2012-06-24 16:04                   ` Eli Zaretskii
@ 2012-06-24 17:38                     ` Andreas Röhler
  2012-06-24 18:21                       ` Eli Zaretskii
  0 siblings, 1 reply; 123+ messages in thread
From: Andreas Röhler @ 2012-06-24 17:38 UTC (permalink / raw)
  To: help-gnu-emacs

Am 24.06.2012 18:04, schrieb Eli Zaretskii:
>> Date: Sun, 24 Jun 2012 09:55:29 +0200
>> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
>>
>> Luckily there are a lot of tutorial suitable for beginners in the net.
>
> As well as bundled with the distribution, so no need to go look for
> them on the net.
>
>
>

hmm, can't see it. May you point me to?

Well, should you have in mind what's visible from emacs -q, that's just not so suitable for beginners IMO,
that's non-didactic hard-core key-stroke lesson.

Anyway, my thanks for Emacs,

Andreas




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

* Re: Issues with emacs
  2012-06-24 17:38                     ` Andreas Röhler
@ 2012-06-24 18:21                       ` Eli Zaretskii
  0 siblings, 0 replies; 123+ messages in thread
From: Eli Zaretskii @ 2012-06-24 18:21 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 24 Jun 2012 19:38:28 +0200
> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
> 
> Am 24.06.2012 18:04, schrieb Eli Zaretskii:
> >> Date: Sun, 24 Jun 2012 09:55:29 +0200
> >> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
> >>
> >> Luckily there are a lot of tutorial suitable for beginners in the net.
> >
> > As well as bundled with the distribution, so no need to go look for
> > them on the net.
> 
> hmm, can't see it. May you point me to?

"C-h t" or "C-u C-h t".

> Well, should you have in mind what's visible from emacs -q, that's just not so suitable for beginners IMO,
> that's non-didactic hard-core key-stroke lesson.

Then suggesting improvements for it is the best way to help
beginners.  TIA.






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

* Re: Emacs users a dying breed?
  2012-06-22 11:16           ` Andreas Röhler
@ 2012-06-24 23:19             ` James Freer
  2012-06-25  7:23               ` give emacs --daemon / emacsclient a try (was: Re: Emacs users a dying breed?) Gregor Zattler
       [not found]             ` <mailman.3407.1340581002.855.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 123+ messages in thread
From: James Freer @ 2012-06-24 23:19 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: help-gnu-emacs

> so what does vim better then Emacs?

I've just read through this topic's threads. I'd like to make the
following points. Firstly i use a text editor for editing writing text
as an author of several newsletters not as a programmer. Recently i
decided to have a look at emacs and vi/vim as i've been using gedit,
bluefish and one or two other GUI editors.

Several of you have made the point emacs is declining on google
trends... i don't think that's fair. Try vim it is also declining...
yet nvi is level and vi is increasing, bluefish decreasing...gedit i
can't remember now. How has google trends worked out it's statistics?

My uses are different to those of a programmer. I need linebreak [word
line wrapping or softwrap i think it's sometimes called], spell
checking, word count, auto indent, and bookmarking. Basics in fact and
yet few editors that can actually do this. Just Jedit, bluefish,
gedit, vim and emacs. Also use alpine for mail so want to use the
alternative editor rather than pico. Not that i'm knocking pico - it
has a lovely feature that few editors have... when getting towards the
bottom of the screen it automatically scrolls up half a screen - for
writing that's lovely.

Emacs and vim do what i want. Emacs i struggle with as it is still
slow if using with alpine and the VM and Rmail take too long to set up
[for me... bit like trying to set up Mutt - managed to do it and then
forgot what i did and got fed up with it]. For me emacs is large does
a lot well and does a lot badly. mg - a light version of emacs doesn't
do quite enough. The emacs book is still quite hard to follow and that
lets emacs down - i even tried xemacs and it just flickered and it
seems they haven't moved forward with that project. VIm  it has the
vimbook and it's very good - if someone wants to learn they want to
get on with it... that is much in it's favour. But i agree with what
folk have said - a modal editor is an 'odd animal'. Emacs is a bit
like Jedit to many it's impregnable which puts folk off.

I wish a lite version of emacs was available that left out some of the
bloat to be honest. Forget email, calendar etc things which it does
badly. vim/vi gets it's popularity as it's easier to get started on...
albeit with this modal setup. I used to use wordstar and so you could
say my natural choice would be Joe but it doesn't do bookmarks that
well and other things i need. Nano is a very odd set up in that the
linebreak works but then you can't convert a file back to continuous
lines.

What do i use at present while i'm still trying to get used to vim or
emacs - pico for email and bluefish. Both vim and emacs development
have gone down strange routes and yet both are popular.

james



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

* RE: Issues with emacs (was Emacs users a dying breed?)
  2012-06-22 18:01     ` Bastien
  2012-06-23 20:04       ` Tom
       [not found]       ` <mailman.3330.1340481863.855.help-gnu-emacs@gnu.org>
@ 2012-06-25  2:43       ` Ugly Sean
  2 siblings, 0 replies; 123+ messages in thread
From: Ugly Sean @ 2012-06-25  2:43 UTC (permalink / raw)
  To: help-gnu-emacs

Sorry the only patches I have to offer you sew on jackets and jeans.  Some
of us dabbled in BASIC in the 1980s and never progressed.


-----Original Message-----
From: help-gnu-emacs-bounces+ugly=frightenstein.com@gnu.org
[mailto:help-gnu-emacs-bounces+ugly=frightenstein.com@gnu.org] On Behalf Of
Bastien
Sent: Friday, June 22, 2012 14:01
To: Drew Adams
Cc: 'rusi'; help-gnu-emacs@gnu.org
Subject: Re: Issues with emacs (was Emacs users a dying breed?)

The good news is that, whether Emacs users are a dying breed or not, the
only remedy to this hypothetical issue is to have more Emacs developers.

Patches welcome!

--
 Bastien






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

* Emacs for writers (was Emacs users a dying breed?)
       [not found]             ` <mailman.3407.1340581002.855.help-gnu-emacs@gnu.org>
@ 2012-06-25  2:58               ` rusi
  2012-06-25  9:38                 ` James Freer
  0 siblings, 1 reply; 123+ messages in thread
From: rusi @ 2012-06-25  2:58 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 25, 4:19 am, James Freer <jesseja...@gmail.com> wrote:
<snipped>
> What do i use at present while i'm still trying to get used to vim or
> emacs - pico for email and bluefish. Both vim and emacs development
> have gone down strange routes and yet both are popular.
>
> james

Ok James lets see if we can get you off the ground with emacs.
To start with are you on linux? If not whats your OS?
Next whats your emacs version? To find out do M-x emacs-version RETURN
where M-x is emacs-funnyspeak for Alt-x or Escape-x.
Next whats in your init file? Beginners are usually recommended to
use .emacs (note the .)
I recommend .emacs.d/init.el
If all this is trivial to you please excuse; no intent to be
patronizing here; just dont know at what level you are stuck


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

* Re: Issues with emacs
  2012-06-24  6:39             ` rusi
                                 ` (3 preceding siblings ...)
  2012-06-24 14:02               ` Drew Adams
@ 2012-06-25  3:54               ` ken
       [not found]               ` <mailman.3424.1340596458.855.help-gnu-emacs@gnu.org>
  5 siblings, 0 replies; 123+ messages in thread
From: ken @ 2012-06-25  3:54 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs



On 06/24/2012 02:39 AM rusi wrote:
> On Jun 24, 7:39 am, ken<geb...@mousecar.com>  wrote:
>
>> 5. Make the elisp documentation and tutorials so easy and fun to learn
>> that tons of people actually want to write code.
>
> When I first started reading the emacs/elisp docs around 93 I found
> them a model of clarity.
> Has that changed much? I dont think so
>
> ....
>
> tl;dr version: Saying that emacs manuals are not fun and easy to learn
> is wrong.  Its just that reading them feels like 1980

I got into computers long before 1980... and read computer manuals back 
in the '70s just for fun-- even though I didn't then have a computer or 
access to one.

That said, please note that I was referring to *elisp* and never 
mentioned *emacs*.  These are two quite different subjects and equating 
them and/or their documentation-- to borrow a phrase-- is just wrong.

The topic was emacs development and how to encourage it.  This requires 
a knowledge of /elisp/.  In the confusion the point I made was lost, so 
I'll say it again: To encourage development, there could be better elisp 
documentation and tutorials.




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

* Re: Issues with emacs
       [not found]               ` <mailman.3424.1340596458.855.help-gnu-emacs@gnu.org>
@ 2012-06-25  5:51                 ` rusi
  2012-06-25  7:45                   ` Helmut Eller
  2012-06-27  5:54                   ` MBR
  0 siblings, 2 replies; 123+ messages in thread
From: rusi @ 2012-06-25  5:51 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 25, 8:54 am, ken <geb...@mousecar.com> wrote:
> On 06/24/2012 02:39 AM rusi wrote:
>
> > On Jun 24, 7:39 am, ken<geb...@mousecar.com>  wrote:
>
> >> 5. Make the elisp documentation and tutorials so easy and fun to learn
> >> that tons of people actually want to write code.
>
> > When I first started reading the emacs/elisp docs around 93 I found
> > them a model of clarity.
> > Has that changed much? I dont think so
>
> > ....
>
> > tl;dr version: Saying that emacs manuals are not fun and easy to learn
> > is wrong.  Its just that reading them feels like 1980
>
> I got into computers long before 1980... and read computer manuals back
> in the '70s just for fun-- even though I didn't then have a computer or
> access to one.

I learnt lisp in 84; implemented my own lisp interpreter in 86 (that
was almost the required right-of-passage those days), teaching-
assisted scheme in 88 to a 'CS101' class, taught my own CS101 using
scheme in 91, then in order Miranda, gofer and (in this century)
python. So whether I am considered to be capable in lisp I dont know;
in any case scheme was for me one of the most happy and I can say
epiphanic experiences.

>
> That said, please note that I was referring to *elisp* and never
> mentioned *emacs*.  These are two quite different subjects and equating
> them and/or their documentation-- to borrow a phrase-- is just wrong.
>
> The topic was emacs development and how to encourage it.  This requires
> a knowledge of /elisp/.  In the confusion the point I made was lost, so
> I'll say it again: To encourage development, there could be better elisp
> documentation and tutorials.

I believe that one of the biggest obstacles to widespread emacs
adoption is (e)lisp.
Unfortunately at this point the discussion invariably degenerates into
a bad miscombination of  technical and sociological framing.

If the issue is technical, then encouraging development is out-of-
bounds
If the issue is social -- how to get today's kids interested in emacs
-- and I start with the slogan LEARN ELISP -- I need to go to
marketing kindergarten



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

* give emacs --daemon  /  emacsclient a try (was: Re: Emacs users a dying breed?)
  2012-06-24 23:19             ` James Freer
@ 2012-06-25  7:23               ` Gregor Zattler
  0 siblings, 0 replies; 123+ messages in thread
From: Gregor Zattler @ 2012-06-25  7:23 UTC (permalink / raw)
  To: help-gnu-emacs

Hi James,
* James Freer <jessejazza@gmail.com> [25. Jun. 2012]:
> Emacs i struggle with as it is still slow if using with alpine
> and the VM and Rmail take too long to set up [for me... bit
> like trying to set up Mutt - managed to do it and then forgot
> what i did and got fed up with it].

You know you can start 

emacs --daemon 

and later connect to it with

emacsclient

?  Then the editor you call (e.g. via the EDITOR or VISUAL
environment variables) ist emacsclient.  Almost no startup time
any more.

Ciao; Gregor



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

* Re: Issues with emacs
  2012-06-25  5:51                 ` rusi
@ 2012-06-25  7:45                   ` Helmut Eller
  2012-06-25  8:57                     ` Tom
  2012-06-26  3:08                     ` rusi
  2012-06-27  5:54                   ` MBR
  1 sibling, 2 replies; 123+ messages in thread
From: Helmut Eller @ 2012-06-25  7:45 UTC (permalink / raw)
  To: help-gnu-emacs

* rusi [2012-06-25 05:51] writes:

> I believe that one of the biggest obstacles to widespread emacs
> adoption is (e)lisp.
> Unfortunately at this point the discussion invariably degenerates into
> a bad miscombination of  technical and sociological framing.
>
> If the issue is technical, then encouraging development is out-of-
> bounds
> If the issue is social -- how to get today's kids interested in emacs
> -- and I start with the slogan LEARN ELISP -- I need to go to
> marketing kindergarten

I have my doubts that "kids" will make a better Emacs.  IMO good
programs are usually built by experienced and skilled developers.  I
don't think that it's accident that RMS wrote Emacs and GCC.  To make a
better Emacs, we would need highly skilled (and probably well paid)
people.  This is probably also the reason why Eclipse is successful: IBM
essentially killed the Smalltalk division for Eclipse.  Those people
already knew what is needed for a good IDE before they came to Eclipse.

Helmut


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

* Re: Issues with emacs
  2012-06-25  7:45                   ` Helmut Eller
@ 2012-06-25  8:57                     ` Tom
  2012-06-25 21:24                       ` Jeremiah Dodds
  2012-06-26  3:08                     ` rusi
  1 sibling, 1 reply; 123+ messages in thread
From: Tom @ 2012-06-25  8:57 UTC (permalink / raw)
  To: help-gnu-emacs

Helmut Eller <eller.helmut <at> gmail.com> writes:
> 
> I have my doubts that "kids" will make a better Emacs.  IMO good
> programs are usually built by experienced and skilled developers.

Some of today's kids will be experienced and skilled developers
someday, but they will only use their skill to improve emacs if
they get to like it first as "kids".
  I
> To make a
> better Emacs, we would need highly skilled (and probably well paid)
> people.  

I think there are quite a few skilled developers who'd like to
spend their time on hacking Emacs instead of on some boring
business software, only they can't afford it to do it for free.

That's where crowdfunding could help and I don't think the payment
necessarily has to match what they earn working on a business software,
because if people have a motivation to work on something more
interesting then they often willing to accept lower payment
if they gain more professional satisfication from working
on the more interesting project.




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

* Re: Emacs for writers (was Emacs users a dying breed?)
  2012-06-25  2:58               ` Emacs for writers (was " rusi
@ 2012-06-25  9:38                 ` James Freer
  2012-06-26 21:47                   ` James Freer
       [not found]                   ` <mailman.3534.1340747277.855.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 123+ messages in thread
From: James Freer @ 2012-06-25  9:38 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs

On 25 June 2012 03:58, rusi <rustompmody@gmail.com> wrote:
> On Jun 25, 4:19 am, James Freer <jesseja...@gmail.com> wrote:
> <snipped>
>> What do i use at present while i'm still trying to get used to vim or
>> emacs - pico for email and bluefish. Both vim and emacs development
>> have gone down strange routes and yet both are popular.
>>
>> james
>
> Ok James lets see if we can get you off the ground with emacs.
> To start with are you on linux? If not whats your OS?
> Next whats your emacs version? To find out do M-x emacs-version RETURN
> where M-x is emacs-funnyspeak for Alt-x or Escape-x.
> Next whats in your init file? Beginners are usually recommended to
> use .emacs (note the .)
> I recommend .emacs.d/init.el
> If all this is trivial to you please excuse; no intent to be
> patronizing here; just dont know at what level you are stuck

Rusi

I really appreciate your reply and offer of help. At present i've got
to get a car sorted out so i'll leave it for a couple of days and then
i can be focussed and look these things up.

thanks
james



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

* Re: Issues with emacs
  2012-06-24  2:39           ` ken
@ 2012-06-25 18:02             ` Sivaram Neelakantan
  2012-06-26  3:03               ` becoming a developer [was: Re: Issues with emacs] ken
       [not found]               ` <mailman.3485.1340679833.855.help-gnu-emacs@gnu.org>
       [not found]             ` <mailman.3455.1340647361.855.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 123+ messages in thread
From: Sivaram Neelakantan @ 2012-06-25 18:02 UTC (permalink / raw)
  To: help-gnu-emacs

On Sun, Jun 24 2012,ken  wrote:


[snipped 37 lines]

> 5. Make the elisp documentation and tutorials so easy and fun to learn
> that tons of people actually want to write code.
>

That'll be the day! :-)




 sivaram
 -- 




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

* Re: Issues with emacs
       [not found]             ` <mailman.3455.1340647361.855.help-gnu-emacs@gnu.org>
@ 2012-06-25 18:40               ` notbob
  2012-06-25 19:05                 ` Glyn Millington
  0 siblings, 1 reply; 123+ messages in thread
From: notbob @ 2012-06-25 18:40 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-25, Sivaram Neelakantan <nsivaram.net@gmail.com> wrote:
> On Sun, Jun 24 2012,ken  wrote:
>
>
> [snipped 37 lines]
>
>> 5. Make the elisp documentation and tutorials so easy and fun to learn
>> that tons of people actually want to write code.
>>
>
> That'll be the day! :-)

Actually, the lisp tutorial the comes with emacs is pretty damn well
written.  One of the better programming tuts I've run across.  Now, if
I can only recall how to access it.  ;)  

(where'd I put those notes)

nb


-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* Re: Emacs users a dying breed?
  2012-06-23 11:33                 ` Philipp Haselwarter
  2012-06-23 12:05                   ` Teemu Likonen
@ 2012-06-25 19:00                   ` Ken Goldman
  1 sibling, 0 replies; 123+ messages in thread
From: Ken Goldman @ 2012-06-25 19:00 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/23/2012 7:33 AM, Philipp Haselwarter wrote:
> I very much disagree, one of the things emacs is most frequently accused
> of is bloat. ...
> I'd even go as far as claiming that currently there's already too much
> stuff included by default.

Arguments against:

1 - My current emacs lisp directory is about 80 mbytes.  Even if it was 
stripped to zero, it would hardly affect my disk space.

2 - For professionals, the cost to search the web for one package is far 
more than the cost of a 100 gbyte disk.

3 - The risk of installing malware says I want to download software as 
infrequently as possible.

IMHO, include every package that's part of the distro.  If I don't use 
it, it doesn't matter.




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

* Re: Issues with emacs
  2012-06-25 18:40               ` Issues with emacs notbob
@ 2012-06-25 19:05                 ` Glyn Millington
  0 siblings, 0 replies; 123+ messages in thread
From: Glyn Millington @ 2012-06-25 19:05 UTC (permalink / raw)
  To: help-gnu-emacs

notbob <notbob@nothome.com> writes:

> On 2012-06-25, Sivaram Neelakantan <nsivaram.net@gmail.com> wrote:
>> On Sun, Jun 24 2012,ken wrote:
>>
>> [snipped 37 lines]
>>
>>> 5. Make the elisp documentation and tutorials so easy and fun to
>>> learn that tons of people actually want to write code.
>>>
>> That'll be the day! :-)
>
> Actually, the lisp tutorial the comes with emacs is pretty damn well
> written.  One of the better programming tuts I've run across.  Now, if
> I can only recall how to access it.  ;)



C-h t 





atb

Glyn




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

* RE: Issues with emacs (was Emacs users a dying breed?)
  2012-06-24 11:38         ` Eric Abrahamsen
  2012-06-24 14:00           ` Drew Adams
@ 2012-06-25 19:23           ` Ludwig, Mark
  1 sibling, 0 replies; 123+ messages in thread
From: Ludwig, Mark @ 2012-06-25 19:23 UTC (permalink / raw)
  To: Eric Abrahamsen, help-gnu-emacs@gnu.org

> From: Eric Abrahamsen
> Sent: Sunday, June 24, 2012 6:38 AM
> To: help-gnu-emacs@gnu.org
> Subject: Re: Issues with emacs (was Emacs users a dying breed?)
> 
> On Sun, Jun 24 2012, Tom wrote:
> 
> > Bastien <bzg <at> gnu.org> writes:
> >
> >>
> >> The good news is that, whether Emacs users are a dying breed
> >> or not, the only remedy to this hypothetical issue is to have
> >> more Emacs developers.
> >>
> >
> > But how to have more developers. I see 3 possibilites:
> >
> > 1. Motivate more users to be volunteer developers? Any idea how
> > to do that?
> 
> One possibility: if a pure-Lisp implementation of Emacs became the
> "main" implementation, I wonder if many Elisp-gurus who aren't
> particularly enthusiastic about C programming would be encouraged to
> expand their hacking into the Emacs basics.
> 
> If the line between programming Emacs packages and programming Emacs
> guts were blurred or erased altogether, I'll bet you'd get a lot more
> people able and willing to contribute work on fundamentals like the
> display engine or multi-threading.

Perhaps in the abstract this is a good idea, but it's not at all clear to me that you want a bigger crowd of people working on either of those two areas, in particular.  They're very tender areas, and it's likely that a worker needs a lot of context in order to successfully modify these things.  Learning the context takes time and I believe our do-everything-faster culture does not particularly reward the slow learning processes necessary in order to learn complex programming contexts such as these.  Some of the context comes from bug reports.

(IMHO, in general, far too many people attempt to write or modify multi-threading code than are actually competent to do so.  The hardware and software complexities involved in getting robust memory ordering across processors with good performance are simply beyond the average programmer....)

Cheers,

Mark

Ob.Help: 



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

* Re: Issues with emacs
  2012-06-24 16:24                       ` Eli Zaretskii
@ 2012-06-25 19:25                         ` Deniz Dogan
  0 siblings, 0 replies; 123+ messages in thread
From: Deniz Dogan @ 2012-06-25 19:25 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

On 2012-06-24 18:24,, Eli Zaretskii wrote:
>> Date: Sun, 24 Jun 2012 15:24:14 +0200
>> From: Deniz Dogan <deniz@dogan.se>
>> Cc: help-gnu-emacs@gnu.org
>>
>> Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped with
>> Emacs?  Something really short and concise and containing something like
>> this:
>>
>> Notation:
>>
>> * C- means Control
>> * M- means Meta (or Alt if you don't have a Meta key)
>> * C-M- means Control and Meta
>>
>>
>> Movement:
>>
>> C-n - Move to the next line
>> C-p - Move to the previous line
>> C-v - Move one screen downwards
>> M-v - Move one screen upwards
>
> How is this different from the reference card we have already in the
> distro?
>

I didn't know we shipped Emacs with reference cards, I just found them 
once you told me they existed.  They look good!  It would be very nice 
to have it as an alternative to the tutorial, easily accessible, like C-h t.



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

* Re: Issues with emacs
  2012-06-24 15:08                       ` Gregory Benjamin
@ 2012-06-25 19:26                         ` Deniz Dogan
  0 siblings, 0 replies; 123+ messages in thread
From: Deniz Dogan @ 2012-06-25 19:26 UTC (permalink / raw)
  To: Gregory Benjamin; +Cc: help-gnu-emacs

On 2012-06-24 17:08,, Gregory Benjamin wrote:
> Here's my off-the-top-of-my-head variation on your idea:
>
>> Wouldn't it be very useful to have a QUICKSTART or HOWTO shipped
>> with Emacs?  Something really short and concise and containing
>> something like this:
>>
>> Notation:
>>
>> * C- means Control
>> * M- means Meta (or Alt if you don't have a Meta key)
>> * C-M- means Control and Meta
>>
>>
>> Movement:
>>
>
> I don't use any of these four in day-to-day use, though I did learn
> them initially.
>

My whole e-mail was just an example.  You get the gist.




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

* Re: Issues with emacs
  2012-06-25  8:57                     ` Tom
@ 2012-06-25 21:24                       ` Jeremiah Dodds
  2012-06-26  5:50                         ` Tom
       [not found]                         ` <mailman.3486.1340689846.855.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 123+ messages in thread
From: Jeremiah Dodds @ 2012-06-25 21:24 UTC (permalink / raw)
  To: Tom; +Cc: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> Helmut Eller <eller.helmut <at> gmail.com> writes:
>> 
>> I have my doubts that "kids" will make a better Emacs.  IMO good
>> programs are usually built by experienced and skilled developers.
>
> Some of today's kids will be experienced and skilled developers
> someday, but they will only use their skill to improve emacs if
> they get to like it first as "kids".
>   I
>> To make a
>> better Emacs, we would need highly skilled (and probably well paid)
>> people.  
>
> I think there are quite a few skilled developers who'd like to
> spend their time on hacking Emacs instead of on some boring
> business software, only they can't afford it to do it for free.
>
> That's where crowdfunding could help and I don't think the payment
> necessarily has to match what they earn working on a business software,
> because if people have a motivation to work on something more
> interesting then they often willing to accept lower payment
> if they gain more professional satisfication from working
> on the more interesting project.

I, for one, would gladly work on emacs full time if I was making enough
to pay my (frugal) bills from it. 



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

* becoming a developer [was: Re: Issues with emacs]
  2012-06-25 18:02             ` Sivaram Neelakantan
@ 2012-06-26  3:03               ` ken
       [not found]               ` <mailman.3485.1340679833.855.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 123+ messages in thread
From: ken @ 2012-06-26  3:03 UTC (permalink / raw)
  To: Sivaram Neelakantan; +Cc: help-gnu-emacs



On 06/25/2012 02:02 PM Sivaram Neelakantan wrote:
> On Sun, Jun 24 2012,ken  wrote:
>
>
> [snipped 37 lines]
>
>> 5. Make the elisp documentation and tutorials so easy and fun to learn
>> that tons of people actually want to write code.
>>
>
> That'll be the day! :-)
>
>
>
>
>   sivaram

Sivaram,

People familiar with C say it's a difficult language.  But I guess they 
never tried it.  You can pick up a book on it and if you give it a 
little bit of time every day, you can learn enough in a week to write 
interesting and working programs.  And it's fun.  Shell programming like 
bash and ksh are easy and fun too.  C++ too, but to a lesser degree. 
But elisp....  I tried repeatedly over more than ten years to learn it, 
bought and read a couple books on it, did some tutorials, of course 
spent a lot of time in the docs, but it wasn't until just a few years 
ago (and with a lot of help from this list) that I was able to write my 
first elisp program.  I started a second one last year and I'm still 
plodding really slow through it (but not often).  It takes so long to 
get things to work that I'm discouraged from spending time on it.  Half 
the time I'm trying to figure out the code and moan to myself that, if I 
could write this function in C, I would have had it written in one-tenth 
the time... or less.  Then, after I've written some working elisp code 
and look at, I see it's not that difficult.  So how is it that it took 
so long to figure out?  Maybe, if I live to be three hundred, I'll write 
an elisp book myself.





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

* Re: Issues with emacs
  2012-06-25  7:45                   ` Helmut Eller
  2012-06-25  8:57                     ` Tom
@ 2012-06-26  3:08                     ` rusi
  2012-06-26  8:35                       ` Thien-Thi Nguyen
  1 sibling, 1 reply; 123+ messages in thread
From: rusi @ 2012-06-26  3:08 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 25, 12:45 pm, Helmut Eller <eller.hel...@gmail.com> wrote:
> * rusi [2012-06-25 05:51] writes:

> > If the issue is technical, then encouraging development is out-of-
> > bounds
> > If the issue is social -- how to get today's kids interested in emacs
> > -- and I start with the slogan LEARN ELISP -- I need to go to
> > marketing kindergarten
>
> I have my doubts that "kids" will make a better Emacs.  IMO good
> programs are usually built by experienced and skilled developers.  I
> don't think that it's accident that RMS wrote Emacs and GCC.  To make a
> better Emacs, we would need highly skilled (and probably well paid)
> people.

There are two extreme points:
- anyone and everyone adds code to the difficult/critical parts
resulting in a mess and breakdown
- no one codes; after a while emacs dies

Clearly the sweet spot is inbetween: the right number of committed,
capable programers to keep developing refactoring progressing

The thread Tom alluded to earlier http://thread.gmane.org/gmane.emacs.devel/126892
suggests what in systems thinking is called a reinforcing-loop or
vicious cycle: http://www.systems-thinking.org/theWay/sre/re.htm

Too few programmers working on too many new areas
Spread too thin for doing more 'less ciritcal' work
Cant mentor/tutor new wannabie devs
The wannabies feel unwelcome and leave depleting the already depleted
population of devs

Tom wrote:
> Some of today's kids will be experienced and skilled developers
> someday, but they will only use their skill to improve emacs if
> they get to like it first as "kids".

Very well put


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

* Re: becoming a developer [was: Re: Issues with emacs]
       [not found]               ` <mailman.3485.1340679833.855.help-gnu-emacs@gnu.org>
@ 2012-06-26  3:23                 ` rusi
       [not found]                   ` <CAPyVhy_fL3KLrNzqOMbg69UqUMAKPmXbbu7gVYQcK+KiML44hA@mail.gmail.com>
  2012-06-26 12:29                 ` becoming a lisp developer Pascal J. Bourguignon
  1 sibling, 1 reply; 123+ messages in thread
From: rusi @ 2012-06-26  3:23 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 26, 8:03 am, ken <geb...@mousecar.com> wrote:
> On 06/25/2012 02:02 PM Sivaram Neelakantan wrote:
>
> > On Sun, Jun 24 2012,ken  wrote:
>
> > [snipped 37 lines]
>
> >> 5. Make the elisp documentation and tutorials so easy and fun to learn
> >> that tons of people actually want to write code.
>
> > That'll be the day! :-)
>
> >   sivaram
>
> Sivaram,
>
> People familiar with C say it's a difficult language.  But I guess they
> never tried it.  You can pick up a book on it and if you give it a
> little bit of time every day, you can learn enough in a week to write
> interesting and working programs.  And it's fun.  Shell programming like
> bash and ksh are easy and fun too.  C++ too, but to a lesser degree.
> But elisp....  I tried repeatedly over more than ten years to learn it,
> bought and read a couple books on it, did some tutorials, of course
> spent a lot of time in the docs, but it wasn't until just a few years
> ago (and with a lot of help from this list) that I was able to write my
> first elisp program.  I started a second one last year and I'm still
> plodding really slow through it (but not often).  It takes so long to
> get things to work that I'm discouraged from spending time on it.  Half
> the time I'm trying to figure out the code and moan to myself that, if I
> could write this function in C, I would have had it written in one-tenth
> the time... or less.  Then, after I've written some working elisp code
> and look at, I see it's not that difficult.  So how is it that it took
> so long to figure out?  Maybe, if I live to be three hundred, I'll write
> an elisp book myself.

Hi Ken
It would be great if you could explicate a little how/where/why you
get stuck.
Me? I am probably in a similar situation to you but I guess for
complementary reasons:
Lisp as a language and paradigm are fine and the docs are (usually)
better than average but I usually get hit by 40 years of crud, eg:
- how many different keybinding syntaxes are there?
- how many variations on assignment: setq, setq-default, defvar,
customize etc

And then if you go up the pyramid from elisp code to emacs use it only
gets worse: how many mailing systems are there?


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

* Re: Issues with emacs
  2012-06-25 21:24                       ` Jeremiah Dodds
@ 2012-06-26  5:50                         ` Tom
  2012-06-26 20:08                           ` Jeremiah Dodds
       [not found]                         ` <mailman.3486.1340689846.855.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 123+ messages in thread
From: Tom @ 2012-06-26  5:50 UTC (permalink / raw)
  To: help-gnu-emacs

Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
> >
> > That's where crowdfunding could help and I don't think the payment
> > necessarily has to match what they earn working on a business software,
> > because if people have a motivation to work on something more
> > interesting then they often willing to accept lower payment
> > if they gain more professional satisfication from working
> > on the more interesting project.
> 
> I, for one, would gladly work on emacs full time if I was making enough
> to pay my (frugal) bills from it. 
> 

And what's holding you back from giving it a try? The
crowdfunding infrastructure is there (Kickstarter and co.), and
it's well proven for other projects.

Of course, the crowdfunding model is more suited for contractors who are
used to taking up different projects regularly, so they can easily 
choose implementing an Emacs feature as a next project.

But it's also a possible that a skilled developer could make a
permanent living from developing Emacs features, by starting the
next crowdfunded project immediately when he finished
implementing the previous one.





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

* Re: Issues with emacs
  2012-06-26  3:08                     ` rusi
@ 2012-06-26  8:35                       ` Thien-Thi Nguyen
  0 siblings, 0 replies; 123+ messages in thread
From: Thien-Thi Nguyen @ 2012-06-26  8:35 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs

() rusi <rustompmody@gmail.com>
() Mon, 25 Jun 2012 20:08:06 -0700 (PDT)

   Too few programmers working on too many new areas
   Spread too thin for doing more 'less ciritcal' work
   Cant mentor/tutor new wannabie devs
   The wannabies feel unwelcome and leave depleting the already depleted
   population of devs

I'd love to see emacsmovies branch out to do internals walkthroughs.
To riff off the most recent production, i imagine episodes:
 - src/buffer.[hc], concentrating on ‘struct buffer’
 -        likewise, for everything else
 - changes to src/buffer.[hc] over the years (repo archeology)
 - demo of CEDET (et al) handling of src/buffer.[hc] (as part of src/*)
 - survey of external gap-buffer implementations in various languages
 - tie in of these episodes to "user level experience" (seminal) episode

The last few are important for newbie hackers who do not yet know
they are newbie hackers.  :-D

[FWIW, the dream for such a series (in text, in Emacs) was the impetus for
<http://www.gnuvola.org/software/personal-elisp/dist/lisp/low-stress/adhoc.el>.]

Hey emacsmovies hacker (if you are reading this): What do you say?



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

* Re: becoming a lisp developer
       [not found]               ` <mailman.3485.1340679833.855.help-gnu-emacs@gnu.org>
  2012-06-26  3:23                 ` rusi
@ 2012-06-26 12:29                 ` Pascal J. Bourguignon
  2012-06-27 15:36                   ` ken
       [not found]                   ` <mailman.3561.1340811384.855.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-26 12:29 UTC (permalink / raw)
  To: help-gnu-emacs

ken <gebser@mousecar.com> writes:

> People familiar with C say it's a difficult language.  But I guess
> they never tried it.  You can pick up a book on it and if you give it
> a little bit of time every day, you can learn enough in a week to
> write interesting and working programs.  And it's fun.  Shell
> programming like bash and ksh are easy and fun too.  C++ too, but to a
> lesser degree. But elisp....  I tried repeatedly over more than ten
> years to learn it, bought and read a couple books on it, did some
> tutorials, of course spent a lot of time in the docs, but it wasn't
> until just a few years ago (and with a lot of help from this list)
> that I was able to write my first elisp program.  I started a second
> one last year and I'm still plodding really slow through it (but not
> often).  It takes so long to get things to work that I'm discouraged
> from spending time on it.  Half the time I'm trying to figure out the
> code and moan to myself that, if I could write this function in C, I
> would have had it written in one-tenth the time... or less.  Then,
> after I've written some working elisp code and look at, I see it's not
> that difficult.  So how is it that it took so long to figure out?

The fact is, there are big categories of languages. 

C and Pascal are the same.  C or C++ are almost the same (compare Homo
Sapiens Sapiens with Homo Neandertalis).  All the common languages fall
into the Algol category of languages; basically, when you know one, you
know all of them: the semantics are fundamentally the same, only the
unimportant syntax changes.

But beside the Algol category, there are:

- the logical programming category (Prolog, etc),

- the lisp category (eg. Common Lisp, Emacs Lisp, Scheme, and a lot of
  older lisps)

- the functional programming category (Haskell, ML, Ocaml, etc).

and a lot of others.
http://en.wikipedia.org/wiki/List_of_programming_languages_by_type


When you change of language category, the syntax may change or not, but
importantly, it's the semantics that change.  That's where you may be
misled and have to spend more learning time.


For example, syntactically, adding two numbers is written:

     {
        int a=1;
        int b=1111111112;
        int c=1111111113;
        a=b+c;
     }

in C, and:
    
    (let ((a 1)
          (b 1111111112)
          (c 1111111113))
      (setf a (+ b c)))

in lisp.  But the syntac is irrelevant.  You can easily write a
pre-processor to convert one into the other. 
(See for example: http://paste.lisp.org/display/25134)


What's more important to understand the meaning of those programs, is
their semantics.

In a 32-bit C, (ie. a C where int has a 32-bit two-complement
representation), the result would be -2072745071 with some compiler.
(In some other C compilers, it could signal a run-time error, the C
standard doesn't specify what must happen).

In a 64-bit C, (ie. a C where int has a 64-bit two-complement
representation), the result would be 2222222225.

In a 32-bit emacs, which has no bignums and where fixnums are limited to
29-bit two-complement the result would be 74738577.

In a 64-bit emacs, which has still no bignums, but where fixnums are
limited to 61-bit two-complement, the result would be 2222222225.

In a Common Lisp implementation, which therefore has bignums, whatever
the size of the fixnums, the results would be 2222222225.



So you can see that the meaning of a simple operation such as a=b+c or
(setf a (+ b c)):

1- is NOT specified entirely by most programming languages.

2- is specified entirely in some programming languages.

3- when it's specified (be it by the language or by an implementation),
   MAY or MAY NOT mean the same thing (ie. give the same results).


The semantical differences are therefore:

In Common Lisp, + for integers implements the mathematical integer
addition (up to the available memory). 

In emacs lisp, + for integers implements the addition modulo 29 or 61
depending on the machine word size.

In C, + for int may implement the addition modulo 32 or 64, or something
else (including signaling a run-time error, or a compilation-time error).


And this is only for the simpliest of the operation.  In the code sample
above, there are other semantic differences, like the fact that in lisp
there are no statement, therefore all expression returns a value.  setf
returns the last value assigned.  let returns the result of the last
expression in its body, so the let form actually returns the result of
the addition, and if you evaluate it in a REPL (read eval print loop),
then this result will be printed too.  On the other hand, {} is a
statement in C, which has no result value and nothing is ever returned
or printed by that code sample.  The let form is a valid lisp expression
as it is.  The {} however does not stand alone: you need to wrap it in a
C program to make it really meaningful.  There's the fact that in C,
types are a property of the variables, while in Lisp types are property
of the values.  The fact that setf is actually a macro, that while it's
provided by the language, could be written by the user if it was
missing, like any other macros, vs. the fact that = is a hard wired C
operator and the user can't add new operators (it's possible for some of
them in C++, but with vastly different mechanisms and semantics than
lisp macros).  Etc.


The conclusion is that to learn a programming language in a different
category of what you know already, you must forget what you know, and
just learn it from the beginning.

And the existance of those different broad categories is also the reason
why you are told to learn different programming languages.  But learning
C and C++ doesn't count.  You must pick one language in each category!


Since you already know C, you should learn at least Prolog, one lisp
(but it's also useful to learn elisp, scheme and Common Lisp),  Haskell,
APL and Smalltalk.



> Maybe, if I live to be three hundred, I'll write an elisp book myself.

Usually it comes much fater.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* Re: Issues with emacs
       [not found]                         ` <mailman.3486.1340689846.855.help-gnu-emacs@gnu.org>
@ 2012-06-26 13:29                           ` notbob
  2012-06-26 17:47                             ` Dustin Hemmerling
                                               ` (5 more replies)
  0 siblings, 6 replies; 123+ messages in thread
From: notbob @ 2012-06-26 13:29 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-26, Tom <adatgyujto@gmail.com> wrote:


> But it's also a possible that a skilled developer could make a
> permanent living from developing Emacs features.

Does emacs REALLY need MORE features!?  It's already so complex, now,
as to seem almost unfathomable to many.  What emacs needs is some
refining, perhaps even some simplification.  I use slrn cuz it's much
easier to follow, use, and config than gnus, even though they're
basically the same utility.  Another thing that can't hurt is better
documentation.  The only thing more arcane and vague than the official
emacs manual are those geeky man pages.  One could also make some
money off documentation.  I paid hard cash for the emacs O'Reilly books
and consider it money well spent.  In fact, I need to buy the 3rd
edition and probably will.

nb

-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* Re: Issues with emacs
  2012-06-26 13:29                           ` notbob
@ 2012-06-26 17:47                             ` Dustin Hemmerling
  2012-06-26 18:13                             ` Sivaram Neelakantan
                                               ` (4 subsequent siblings)
  5 siblings, 0 replies; 123+ messages in thread
From: Dustin Hemmerling @ 2012-06-26 17:47 UTC (permalink / raw)
  To: help-gnu-emacs

notbob <notbob@nothome.com> writes:

> On 2012-06-26, Tom <adatgyujto@gmail.com> wrote:
>
>
>> But it's also a possible that a skilled developer could make a
>> permanent living from developing Emacs features.
>
> Does emacs REALLY need MORE features!?  It's already so complex, now,
> as to seem almost unfathomable to many.  What emacs needs is some
> refining, perhaps even some simplification.  I use slrn cuz it's much
> easier to follow, use, and config than gnus, even though they're
> basically the same utility.  Another thing that can't hurt is better
> documentation.  The only thing more arcane and vague than the official
> emacs manual are those geeky man pages.  One could also make some
> money off documentation.  I paid hard cash for the emacs O'Reilly books
> and consider it money well spent.  In fact, I need to buy the 3rd
> edition and probably will.
>
> nb

I'm glad to hear you had success with the O'Reilly book, because I had
the exact opposite experience.  I found it totally superficial compared
to both the official Emacs and Elisp Info manuals, outdated, and far
below O'Reilly's often very meagre standards.  I read my copy at the
library, because I wouldn't pay hard, soft, cold, or hot cash for
anything even tangentially connected to esr.  The integrated manuals and
the self-documenting features are some of my favourite features of
Emacs, personally.

-- 
Dustin Hemmerling.


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

* Re: Issues with emacs
       [not found]           ` <mailman.3348.1340505598.855.help-gnu-emacs@gnu.org>
  2012-06-24  6:39             ` rusi
@ 2012-06-26 18:03             ` Bug Dout
  1 sibling, 0 replies; 123+ messages in thread
From: Bug Dout @ 2012-06-26 18:03 UTC (permalink / raw)
  To: help-gnu-emacs

ken <gebser@mousecar.com> writes:

> 5. Make the elisp documentation and tutorials so easy and fun to learn
> that tons of people actually want to write code.

I think I'm tired of this shit. Everything in America has to be fun, and
easy, or we spoiled Americans can't be bothered.

Writing trivial and shitty code is easy. Writing quality code that works
well for the end-user is hard and not fun.

I work in a numerical modeling group of 20 engineers. We all have
graduate degrees. 5 Americans, 15 foreign-born, the youngest American is
late 40s. Americans under age 35 just won't work for a damn thing.
-- 
In religion and politics, people's beliefs and convictions are in
almost every case gotten at second-hand, and without examination.
-- Mark Twain


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

* Re: Issues with emacs
  2012-06-26 13:29                           ` notbob
  2012-06-26 17:47                             ` Dustin Hemmerling
@ 2012-06-26 18:13                             ` Sivaram Neelakantan
  2012-06-26 18:32                             ` Richard Riley
                                               ` (3 subsequent siblings)
  5 siblings, 0 replies; 123+ messages in thread
From: Sivaram Neelakantan @ 2012-06-26 18:13 UTC (permalink / raw)
  To: help-gnu-emacs

On Tue, Jun 26 2012,notbob  wrote:

> On 2012-06-26, Tom <adatgyujto@gmail.com> wrote:
>
>
>> But it's also a possible that a skilled developer could make a
>> permanent living from developing Emacs features.
>
> Does emacs REALLY need MORE features!?  It's already so complex, now,
> as to seem almost unfathomable to many.  What emacs needs is some
> refining, perhaps even some simplification.  I use slrn cuz it's much
> easier to follow, use, and config than gnus, even though they're
> basically the same utility.  Another thing that can't hurt is better
> documentation.  The only thing more arcane and vague than the official
> emacs manual are those geeky man pages.  One could also make some
> money off documentation.  I paid hard cash for the emacs O'Reilly books
> and consider it money well spent.  In fact, I need to buy the 3rd
> edition and probably will.
>

I don't get this better documentation part; tangentially, it might be
an asian thing.

When I started learning Emacs, I had to start internalising the
terminology used by Emacs. Frame, Window, Mark, Point etc.  When I
understood that, the manual started to make sense a little bit more.
The more I started missing things in Emacs compared to what I was used
to in other editors, this mailing list along with pointers to the
manual made things clear.

I was given Emacs and the manual, that's where I started and while I
did need help to bootstrap things, I don't know how the documentation
can be improved if the mental model that people have of an editor does
not correspond to the Emacs way of things.  

I mean, what's the point of doing Ctrl C/V (CUA mode?)/Vi keystrokes in
Emacs, if you're not willing to do things the Emacs way.  I think
there is no documentation of Windows HCI guidelines that Emacs
follows.  All I seem to see on the list, "documentation is not
helpful"; well about what?  No answer because I think some posters are
trying to fit the Windows model on this editor.

oh, that asian thing.  I don't/didn't even think of questioning the
way Emacs was built or designed when I first started.  

Emacs.  Learn it.  So I started learning.

This is starting to sound a bit racist and I don't think I got my
point across well too, so I'll stop.

 sivaram
 -- 




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

* Re: Issues with emacs
  2012-06-26 13:29                           ` notbob
  2012-06-26 17:47                             ` Dustin Hemmerling
  2012-06-26 18:13                             ` Sivaram Neelakantan
@ 2012-06-26 18:32                             ` Richard Riley
  2012-06-28 12:14                               ` Tom
       [not found]                             ` <mailman.3520.1340735564.855.help-gnu-emacs@gnu.org>
                                               ` (2 subsequent siblings)
  5 siblings, 1 reply; 123+ messages in thread
From: Richard Riley @ 2012-06-26 18:32 UTC (permalink / raw)
  To: help-gnu-emacs

notbob <notbob@nothome.com> writes:

> On 2012-06-26, Tom <adatgyujto@gmail.com> wrote:
>
>> But it's also a possible that a skilled developer could make a
>> permanent living from developing Emacs features.
>
> Does emacs REALLY need MORE features!?  It's already so complex, now,
> as to seem almost unfathomable to many.  What emacs needs is some

are features supported out of the box by other top end editors : proper
syntax/semantic based completion and code navigation that works "out of
the box" (cedet one day I hope), mixed mode editing (a must despite many
purists sneering at it)and decent java support to the level of eclipse.

To say its already too complex is silly. You only need to be aware of
the features YOU need. 




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

* Re: Issues with emacs
       [not found]                             ` <mailman.3520.1340735564.855.help-gnu-emacs@gnu.org>
@ 2012-06-26 19:28                               ` notbob
  2012-06-26 19:49                                 ` Ludwig, Mark
       [not found]                                 ` <mailman.3523.1340740164.855.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 123+ messages in thread
From: notbob @ 2012-06-26 19:28 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-26, Richard Riley <rileyrg@gmail.com> wrote:

> To say its already too complex is silly. 

Granted, but like my view, yours is only opinion, not fact.  

I think emacs suffers from the old dilemma of trying to be too many
things, almost none of them the best.  slrn is a better newsreader,
irssi is a better IRC client, bash is a better shell.  I use emacs cuz
I like the convenience of a file mgr and editor seamlessly integrated
into one app.  Nobody does this better than emacs, IMO.  

I'm also glad you are happy with the documentation.  As someone who is
actually pretty good at reading manuals and even has some experience
as a technical writer, I think it leaves a lot to be desired and is
often needlessly vague and confusing and assumes too much of the
reader.

> You only need to be aware of the features YOU need.  

I don't need a lot of things.  I don't need about 90% of what emacs
can do.  In fact, quite often I use something else cuz emacs is not
always the best choice.  Piling on more features instead of improving
the ones it already has is not always in the best interest of the
software package, as a whole.  There's a less flattering term for that
sort of approach.  It's called bloat.

I realize emacs would be much more useful if I was a programmer,
particularly a lisp programmer, but I'm not.  Perhaps, one day, I will
be, though not likely.  ;)

nb

-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* RE: Issues with emacs
  2012-06-26 19:28                               ` notbob
@ 2012-06-26 19:49                                 ` Ludwig, Mark
  2012-06-26 19:52                                   ` Pascal J. Bourguignon
  2012-06-27 15:49                                   ` PJ Weisberg
       [not found]                                 ` <mailman.3523.1340740164.855.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 123+ messages in thread
From: Ludwig, Mark @ 2012-06-26 19:49 UTC (permalink / raw)
  To: notbob, help-gnu-emacs@gnu.org

> From: notbob
> Sent: Tuesday, June 26, 2012 2:28 PM
> To: help-gnu-emacs@gnu.org
> Subject: Re: Issues with emacs
> 
> I realize emacs would be much more useful if I was a programmer,
> particularly a lisp programmer, but I'm not.  

This summarizes the split among the Emacs user community that I see in this discussion thread.  Those of us who are programmer types are probably a lot happier with Emacs as it is (and as it has been since its start many decades ago) than those who aren't programmer types.  Partly it's mindset, but also gets to depth of knowledge about how to use the tool -- and how to change what it does/how it works.

Regarding bloat, an analogy: if all you ever need is one specific knife blade, a Swiss Army Knife will seem to have a lot of bloat.

Cheers,
Mark




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

* Re: Issues with emacs
  2012-06-26 19:49                                 ` Ludwig, Mark
@ 2012-06-26 19:52                                   ` Pascal J. Bourguignon
  2012-06-27 15:49                                   ` PJ Weisberg
  1 sibling, 0 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-26 19:52 UTC (permalink / raw)
  To: help-gnu-emacs

"Ludwig, Mark" <ludwig.mark@siemens.com> writes:

>> From: notbob
>> Sent: Tuesday, June 26, 2012 2:28 PM
>> To: help-gnu-emacs@gnu.org
>> Subject: Re: Issues with emacs
>> 
>> I realize emacs would be much more useful if I was a programmer,
>> particularly a lisp programmer, but I'm not.  
>
> This summarizes the split among the Emacs user community that I see in
> this discussion thread.  Those of us who are programmer types are
> probably a lot happier with Emacs as it is (and as it has been since
> its start many decades ago) than those who aren't programmer types.
> Partly it's mindset, but also gets to depth of knowledge about how to
> use the tool -- and how to change what it does/how it works.
>
> Regarding bloat, an analogy: if all you ever need is one specific
> knife blade, a Swiss Army Knife will seem to have a lot of bloat.

This hasn't to be.  As RMS shown us, even secretaries can like emacs, if
we just NOT tell them they have to program it: just tell them about
"configuring" it.  Don't ever mention the words "program",
"programming", etc.

http://www.gnu.org/gnu/rms-lisp.html

    It was Bernie Greenberg, who discovered that it was (5). He wrote a
    version of Emacs in Multics MacLisp, and he wrote his commands in
    MacLisp in a straightforward fashion. The editor itself was written
    entirely in Lisp. Multics Emacs proved to be a great success —
    programming new editing commands was so convenient that even the
    secretaries in his office started learning how to use it. They used
    a manual someone had written which showed how to extend Emacs, but
    didn't say it was a programming. So the secretaries, who believed
    they couldn't do programming, weren't scared off. They read the
    manual, discovered they could do useful things and they learned to
    program.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.




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

* Re: Issues with emacs
  2012-06-26  5:50                         ` Tom
@ 2012-06-26 20:08                           ` Jeremiah Dodds
  0 siblings, 0 replies; 123+ messages in thread
From: Jeremiah Dodds @ 2012-06-26 20:08 UTC (permalink / raw)
  To: Tom; +Cc: help-gnu-emacs

Tom <adatgyujto@gmail.com> writes:

> Jeremiah Dodds <jeremiah.dodds <at> gmail.com> writes:
>> >
>> > That's where crowdfunding could help and I don't think the payment
>> > necessarily has to match what they earn working on a business software,
>> > because if people have a motivation to work on something more
>> > interesting then they often willing to accept lower payment
>> > if they gain more professional satisfication from working
>> > on the more interesting project.
>> 
>> I, for one, would gladly work on emacs full time if I was making enough
>> to pay my (frugal) bills from it. 
>> 
>
> And what's holding you back from giving it a try? The
> crowdfunding infrastructure is there (Kickstarter and co.), and
> it's well proven for other projects.
>
> Of course, the crowdfunding model is more suited for contractors who are
> used to taking up different projects regularly, so they can easily 
> choose implementing an Emacs feature as a next project.
>
> But it's also a possible that a skilled developer could make a
> permanent living from developing Emacs features, by starting the
> next crowdfunded project immediately when he finished
> implementing the previous one.

I actually may give it a try in the future, I'm working on launching a
kickstarter for a project that I've wanted to complete for a long time,
and the idea of crowdfunding specific features for a piece of software
and implementing them is a pretty interesting idea.

There's a part of me that feels like funding things like "improving
emacs" would be better suited to an organization that is capable of
commissioning developers and/or paying contributing devs for their work
than crowdfunding.




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

* Re: Issues with emacs
       [not found]                                 ` <mailman.3523.1340740164.855.help-gnu-emacs@gnu.org>
@ 2012-06-26 20:13                                   ` notbob
  0 siblings, 0 replies; 123+ messages in thread
From: notbob @ 2012-06-26 20:13 UTC (permalink / raw)
  To: help-gnu-emacs

On 2012-06-26, Ludwig, Mark <ludwig.mark@siemens.com> wrote:
>
> Regarding bloat, an analogy: if all you ever need is one specific
> knife blade, a Swiss Army Knife will seem to have a lot of bloat.

You seen SAKs lately?  Bloat is exactly what they have a lot of.  I
have two blades on my Champ that I didn't have a clue what they were
intended for.  I was even more dismayed when I finally did learn their
purpose and decided they were still pretty much useless.  That's
bloat.  ;)

nb  

-- 
vi --the heart of evil!
Support labeling GMOs
<http://www.labelgmos.org/>


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

* Re: Emacs for writers (was Emacs users a dying breed?)
  2012-06-25  9:38                 ` James Freer
@ 2012-06-26 21:47                   ` James Freer
       [not found]                   ` <mailman.3534.1340747277.855.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 123+ messages in thread
From: James Freer @ 2012-06-26 21:47 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs

On 25 June 2012 10:38, James Freer <jessejazza@gmail.com> wrote:
> On 25 June 2012 03:58, rusi <rustompmody@gmail.com> wrote:
>> On Jun 25, 4:19 am, James Freer <jesseja...@gmail.com> wrote:
>> <snipped>
>>> What do i use at present while i'm still trying to get used to vim or
>>> emacs - pico for email and bluefish. Both vim and emacs development
>>> have gone down strange routes and yet both are popular.
>>>
>>> james
>>
>> Ok James lets see if we can get you off the ground with emacs.
>> To start with are you on linux? If not whats your OS?
>> Next whats your emacs version? To find out do M-x emacs-version RETURN
>> where M-x is emacs-funnyspeak for Alt-x or Escape-x.
>> Next whats in your init file? Beginners are usually recommended to
>> use .emacs (note the .)
>> I recommend .emacs.d/init.el
>> If all this is trivial to you please excuse; no intent to be
>> patronizing here; just dont know at what level you are stuck
>
> Rusi
>
> I really appreciate your reply and offer of help. At present i've got
> to get a car sorted out so i'll leave it for a couple of days and then
> i can be focussed and look these things up.
>
> thanks
> james

Hi Rusi

Finally got the domestic side under control. I look after my mother
with Alzheimer's so i needed to get the car sorted to get her
medication. The head gasket had gone and on these cars you've got to
take the engine out... which involves quite a bit of work.

On to emacs.

IT experience: used to do some programming in the 90's and used
wordstar for editing but have an engineering degree not computing.
Ideal choice for me would be to use Joe or E3 editors but they don't
do bookmarks so i was thinking of Vim or emacs. Been using linux
ubuntu for about 4 years and about 18 months ago changed to xubuntu...
just like the minimal approach switching before Unity came along. Have
tried other distros but prefer apt package management. I know my way
around xubuntu fairly well although i'm not as technical as a
programmer - couldn't call myself a ' geek'.

OS: currently using xubuntu 10.04 with emacs 23 installed although i'm
just about to install  12.04 on a new pc which will have emacs 24. I'm
hoping to set things up before i switch over to the new pc.

config files: .emac, .emac.d [i know about hidden files but there are
just comments in these both are bare]..emac.d appears to have an
'auto-save' directory and nothing there.

For me the requirements are; bookmarks, word count, split windows,
wordwrap (linebreak i think it's called (but not saving in that form
like nano/pico does)) if possible to remove some of the programming
features and things like calculator in order to have a faster app for
using with Alpine mail. [I know one can use MH but i don't know that
it's as fast as Alpine - i did have a look at it about a year ago but
i got lost somewhere setting it up].

Hope that's enough info for the moment.

thanks
james



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

* Re: Issues with emacs
  2012-06-26 13:29                           ` notbob
                                               ` (3 preceding siblings ...)
       [not found]                             ` <mailman.3520.1340735564.855.help-gnu-emacs@gnu.org>
@ 2012-06-26 23:57                             ` John Wiegley
  2012-06-27  9:23                               ` temacs Jambunathan K
  2012-06-27 15:48                             ` Issues with emacs Stefan Monnier
  5 siblings, 1 reply; 123+ messages in thread
From: John Wiegley @ 2012-06-26 23:57 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> notbob  <notbob@nothome.com> writes:

> Does emacs REALLY need MORE features!?  It's already so complex, now, as to
> seem almost unfathomable to many.  What emacs needs is some refining,
> perhaps even some simplification.

Bear in mind that Emacs is layered, with much of that layering in Lisp and
completely optional.

If you built and ran only "temacs" (which gets built when you "make" in the
Emacs build tree), I think that would satisfy every desire you ever had for
Emacs to be simple -- to a fault.

John


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

* Re: Emacs for writers (was Emacs users a dying breed?)
       [not found]                   ` <mailman.3534.1340747277.855.help-gnu-emacs@gnu.org>
@ 2012-06-27  3:41                     ` rusi
  0 siblings, 0 replies; 123+ messages in thread
From: rusi @ 2012-06-27  3:41 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 27, 2:47 am, James Freer <jesseja...@gmail.com> wrote:
> On 25 June 2012 10:38, James Freer <jesseja...@gmail.com> wrote:
>
>
>
>
>
>
>
>
>
> > On 25 June 2012 03:58, rusi <rustompm...@gmail.com> wrote:
> >> On Jun 25, 4:19 am, James Freer <jesseja...@gmail.com> wrote:
> >> <snipped>
> >>> What do i use at present while i'm still trying to get used to vim or
> >>> emacs - pico for email and bluefish. Both vim and emacs development
> >>> have gone down strange routes and yet both are popular.
>
> >>> james
>
> >> Ok James lets see if we can get you off the ground with emacs.
> >> To start with are you on linux? If not whats your OS?
> >> Next whats your emacs version? To find out do M-x emacs-version RETURN
> >> where M-x is emacs-funnyspeak for Alt-x or Escape-x.
> >> Next whats in your init file? Beginners are usually recommended to
> >> use .emacs (note the .)
> >> I recommend .emacs.d/init.el
> >> If all this is trivial to you please excuse; no intent to be
> >> patronizing here; just dont know at what level you are stuck
>
> > Rusi
>
> > I really appreciate your reply and offer of help. At present i've got
> > to get a car sorted out so i'll leave it for a couple of days and then
> > i can be focussed and look these things up.
>
> > thanks
> > james
>
> Hi Rusi
>
> Finally got the domestic side under control. I look after my mother
> with Alzheimer's so i needed to get the car sorted to get her
> medication. The head gasket had gone and on these cars you've got to
> take the engine out... which involves quite a bit of work.

O my!

>
> On to emacs.
>
> IT experience: used to do some programming in the 90's and used
> wordstar for editing but have an engineering degree not computing.
> Ideal choice for me would be to use Joe or E3 editors but they don't
> do bookmarks so i was thinking of Vim or emacs. Been using linux
> ubuntu for about 4 years and about 18 months ago changed to xubuntu...
> just like the minimal approach switching before Unity came along. Have
> tried other distros but prefer apt package management. I know my way
> around xubuntu fairly well although i'm not as technical as a
> programmer - couldn't call myself a ' geek'.

Geek enough to have an intelligible and intelligent conversation

>
> OS: currently using xubuntu 10.04 with emacs 23 installed although i'm
> just about to install  12.04 on a new pc which will have emacs 24. I'm
> hoping to set things up before i switch over to the new pc.
>
> config files: .emac, .emac.d [i know about hidden files but there are
> just comments in these both are bare]..emac.d appears to have an
> 'auto-save' directory and nothing there.

I guess you are misspelling these?  Should be .emacs and .emacs.d/
init.el
If the first is useless throw it out (ie rm .emacs) If you have
something useful there 'mv' it to the second.

Once thats done make sure its 'reached.'
I do that by making an obvious syntax error -- eg a single opening '('
without closing ')'  and make sure you get a lisp syntax error on
starting emacs. [Usually this just works on linux and gives all kinds
of hell on windows]
There are many different things to set up specifically for your needs
-- many of them I dont know about.
For now lets use one example -- wordwrap/linebreak -- to understand
the workflow.
In emacs there are two commands longlines-mode and visual-line-mode
for this.
To try these do M-x (I guess you know M-x is Alt-x)
longlines-modeRET
Start playing with tab-expansion: type longTAB and see it expand etc
You turn it off by running the same command again.
Try both; the current fashion is visual-line-mode but it does not seem
t respect fill-column as longlines does.

Play around with both and decide which you like.
Now comes the next stage -- getting it into your standard config --
ie .emacs.d/init.el.
Now what goes in there is elisp corresponding to the command you want.
If say you want the command longlines then the corresponding elisp is
this line

(longlines-mode)

But its important to understand how to get there.
Do
C-h f
You should see the cursor at the bottom (its called the minibuffer)
Type longlines-mode (get used to using tab expansion)
RET
You should see something like

longlines-mode is an interactive compiled Lisp function in
`longlines.el'.
---------------------------------------------
(longlines-mode &optional ARG)

Toggle Long Lines mode.
In Long Lines mode, long lines are wrapped if they extend beyond
`fill-column'.  The soft newlines used for line wrapping will not
show up when the text is yanked or saved to disk.

If the variable `longlines-auto-wrap' is non-nil, lines are
automatically
wrapped whenever the buffer is changed.  You can always call
`fill-paragraph' to fill individual paragraphs.

If the variable `longlines-show-hard-newlines' is non-nil, hard
newlines
are indicated with a symbol.

--------------------------------------------------
Read it
Whats the ARG?? God knows -- seems to be a doc-bug (Interesting
considering this thread :-) )
Anyhow its optional so we can try dropping it and so we get from the
'command'
M-x longlines-mode
to the elisp
(longlines-mode)

Put it into your emacs and restart emacs.  Check that its now your own
new personal default.
----------------------------------------------------
There are other stops in the hacking and checking of emacs/elisp like
using eval-expression, using the scratch buffer etc.  But for now this
much should be just right.

Get this much running and post back here preferably with specific
questions on where you are stuck.

>
> For me the requirements are; bookmarks, word count, split windows,
> wordwrap (linebreak i think it's called (but not saving in that form
> like nano/pico does)) if possible to remove some of the programming
> features and things like calculator in order to have a faster app for
> using with Alpine mail. [I know one can use MH but i don't know that
> it's as fast as Alpine - i did have a look at it about a year ago but
> i got lost somewhere setting it up].
>
> Hope that's enough info for the moment.
>
> thanks
> james



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

* Re: Issues with emacs
  2012-06-25  5:51                 ` rusi
  2012-06-25  7:45                   ` Helmut Eller
@ 2012-06-27  5:54                   ` MBR
  1 sibling, 0 replies; 123+ messages in thread
From: MBR @ 2012-06-27  5:54 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs

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

On 6/25/2012 1:51 AM, rusi wrote:
> I believe that one of the biggest obstacles to widespread emacs
> adoption is (e)lisp.
> Unfortunately at this point the discussion invariably degenerates into
> a bad miscombination of  technical and sociological framing.
>
> If the issue is technical, then encouraging development is out-of-
> bounds
> If the issue is social -- how to get today's kids interested in emacs
> -- and I start with the slogan LEARN ELISP -- I need to go to
> marketing kindergarten
At FSF's annual LibrePlanet Conference just a few months ago, Ruby 
creator Yukihiro 'matz' Matsumoto gave a talk entitled, "How Emacs 
changed my life".  In that talk, he spoke of the great amount of time he 
spent in the early 1990s studying the Emacs source code.  He said he 
learned a lot from that about good programming practices and he applied 
those lessons when he designed Ruby.

You wrote: "If the issue is social -- how to get today's kids interested 
in emacs -- and I start with the slogan LEARN ELISP -- I need to go to 
marketing kindergarten."

On the other hand, if someone with street cred like Matz says it, some 
of today's "kids" might take up the challenge. What about a logo like 
this linked to a video of Matz' "How Emacs changed my life" talk posted 
on youtube.com?



                                Mark Rosenthal
                                mbr@arlsoft.com <mailto:mbr@arlsoft.com>


[-- Attachment #2.1: Type: text/html, Size: 3019 bytes --]

[-- Attachment #2.2: iijfgcbb.jpg --]
[-- Type: image/jpeg, Size: 89009 bytes --]

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

* re: temacs
  2012-06-26 23:57                             ` John Wiegley
@ 2012-06-27  9:23                               ` Jambunathan K
  2012-06-27 14:44                                 ` temacs Ken Goldman
                                                   ` (2 more replies)
  0 siblings, 3 replies; 123+ messages in thread
From: Jambunathan K @ 2012-06-27  9:23 UTC (permalink / raw)
  To: John Wiegley; +Cc: help-gnu-emacs

"John Wiegley" <johnw@newartisans.com> writes:

> If you built and ran only "temacs" (which gets built when you "make" in the
> Emacs build tree), I think that would satisfy every desire you ever had for
> Emacs to be simple -- to a fault.

ISTM there is a perceived need for emacs-lite - may be temacs would be
the right candidate.  Can temacs be distributed as a binary for various
platforms.

For git commits, rebases etc I use jemacs as EDITOR.  Can I use temacs
for such simple editing jobs?

What would the faults be?
-- 



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

* Re: becoming a developer [was: Re: Issues with emacs]
       [not found]                     ` <CAJ+Teof7T6qXdztq_Pjh+S8gVXQV-ToYJ6EQrPNYQAumn_aDOA@mail.gmail.com>
@ 2012-06-27 13:38                       ` antoine no
  2012-06-27 17:44                         ` Aurélien Aptel
  0 siblings, 1 reply; 123+ messages in thread
From: antoine no @ 2012-06-27 13:38 UTC (permalink / raw)
  To: help-gnu-emacs

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

Hello Ken
You talk about your second try on e-lisp but you don't say what it is?
Could you, to see if i can figure it out in e-lisp?
Thanks

[-- Attachment #2: Type: text/html, Size: 158 bytes --]

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

* Re: temacs
  2012-06-27  9:23                               ` temacs Jambunathan K
@ 2012-06-27 14:44                                 ` Ken Goldman
  2012-06-28  2:40                                   ` temacs John Wiegley
  2012-06-27 14:44                                 ` temacs suvayu ali
  2012-07-05  4:14                                 ` temacs John Wiegley
  2 siblings, 1 reply; 123+ messages in thread
From: Ken Goldman @ 2012-06-27 14:44 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/27/2012 5:23 AM, Jambunathan K wrote:
> "John Wiegley"<johnw@newartisans.com>  writes:
>
>> If you built and ran only "temacs" (which gets built when you "make" in the
>> Emacs build tree), I think that would satisfy every desire you ever had for
>> Emacs to be simple -- to a fault.
>
> ISTM there is a perceived need for emacs-lite - may be temacs would be
> the right candidate.  Can temacs be distributed as a binary for various
> platforms.
>
> For git commits, rebases etc I use jemacs as EDITOR.  Can I use temacs
> for such simple editing jobs?
>
> What would the faults be?

The 'fault' would be a fork in emacs.

What's the perceived need?  The executable isn't big by today's 
standards.  If you don't use a feature like email, browser, or debugger, 
it doesn't get in the way.

I use emacs for commits.  It pops up a frame, I add some comments and 
exit.  I can't imagine how it could be simpler.





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

* Re: temacs
  2012-06-27  9:23                               ` temacs Jambunathan K
  2012-06-27 14:44                                 ` temacs Ken Goldman
@ 2012-06-27 14:44                                 ` suvayu ali
  2012-06-27 16:24                                   ` temacs Alp Aker
  2012-07-05  4:14                                 ` temacs John Wiegley
  2 siblings, 1 reply; 123+ messages in thread
From: suvayu ali @ 2012-06-27 14:44 UTC (permalink / raw)
  To: Jambunathan K; +Cc: help-gnu-emacs

Hi Jambunathan,

On Wed, Jun 27, 2012 at 11:23 AM, Jambunathan K <kjambunathan@gmail.com> wrote:
> For git commits, rebases etc I use jemacs as EDITOR.  Can I use temacs
> for such simple editing jobs?

I just tried it, compared with emacs -Q it is quite a bit slow.

$ time /path/to/temacs -Q -f kill-emacs

real    0m4.106s
user    0m3.825s
sys     0m0.090s

$ time emacs -f kill-emacs

real    0m5.056s
user    0m2.894s
sys     0m0.182s

$ time emacs -q -f kill-emacs

real    0m1.508s
user    0m0.453s
sys     0m0.078s

$ time emacs -Q -f kill-emacs

real    0m0.990s
user    0m0.242s
sys     0m0.045s

This is what I use for git commits:

$ git config --get core.editor
emacs -nw -Q -l ~/.emacs.d/minimal-commit.el

$ time emacs -nw -Q -l ~/.emacs.d/minimal-commit.el -f kill-emacs

real    0m0.665s
user    0m0.270s
sys     0m0.021s

You can find minimal-commit.el here:

<https://github.com/suvayu/.emacs.d/blob/master/minimal-commit.el>

HTH

-- 
Suvayu

Open source is the future. It sets us free.



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

* Re: becoming a lisp developer
  2012-06-26 12:29                 ` becoming a lisp developer Pascal J. Bourguignon
@ 2012-06-27 15:36                   ` ken
  2012-06-27 16:12                     ` PJ Weisberg
       [not found]                   ` <mailman.3561.1340811384.855.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 123+ messages in thread
From: ken @ 2012-06-27 15:36 UTC (permalink / raw)
  To: Pascal J. Bourguignon; +Cc: help-gnu-emacs



On 06/26/2012 08:29 AM Pascal J. Bourguignon wrote:
> ken<gebser@mousecar.com>  writes:
>
>> People familiar with C say it's a difficult language.  But I guess
>> they never tried it.  You can pick up a book on it and if you give it
>> a little bit of time every day, you can learn enough in a week to
>> write interesting and working programs.  And it's fun.  Shell
>> programming like bash and ksh are easy and fun too.  C++ too, but to a
>> lesser degree. But elisp....  I tried repeatedly over more than ten
>> years to learn it, bought and read a couple books on it, did some
>> tutorials, of course spent a lot of time in the docs, but it wasn't
>> until just a few years ago (and with a lot of help from this list)
>> that I was able to write my first elisp program.  I started a second
>> one last year and I'm still plodding really slow through it (but not
>> often).  It takes so long to get things to work that I'm discouraged
>> from spending time on it.  Half the time I'm trying to figure out the
>> code and moan to myself that, if I could write this function in C, I
>> would have had it written in one-tenth the time... or less.  Then,
>> after I've written some working elisp code and look at, I see it's not
>> that difficult.  So how is it that it took so long to figure out?
>
> The fact is, there are big categories of languages.
>
> C and Pascal are the same.  C or C++ are almost the same (compare Homo
> Sapiens Sapiens with Homo Neandertalis).  All the common languages fall
> into the Algol category of languages; basically, when you know one, you
> know all of them: the semantics are fundamentally the same, only the
> unimportant syntax changes.
>
> But beside the Algol category, there are:
>
> - the logical programming category (Prolog, etc),
>
> - the lisp category (eg. Common Lisp, Emacs Lisp, Scheme, and a lot of
>    older lisps)
>
> - the functional programming category (Haskell, ML, Ocaml, etc).
>
> and a lot of others.
> http://en.wikipedia.org/wiki/List_of_programming_languages_by_type
>
>
> When you change of language category, the syntax may change or not, but
> importantly, it's the semantics that change.  That's where you may be
> misled and have to spend more learning time.
>
>
> For example, syntactically, adding two numbers is written:
>
>       {
>          int a=1;
>          int b=1111111112;
>          int c=1111111113;
>          a=b+c;
>       }
>
> in C, and:
>
>      (let ((a 1)
>            (b 1111111112)
>            (c 1111111113))
>        (setf a (+ b c)))
>
> in lisp.  But the syntac is irrelevant.  You can easily write a
> pre-processor to convert one into the other.
> (See for example: http://paste.lisp.org/display/25134)

Yes, the latter sort of expression, where the operand is at the 
beginning of the expression, is called reverse-polish.  There was at 
least one hand-held scientific calculator which came out in the 
mid-1970s which used this notation.  Though it took only a few seconds 
to adjust one's thinking to this syntax, that sort of syntax on such 
devices pretty much died out (AFAIA), people, not surprisingly, 
preferring a notation which conformed more closely to natural language. 
  Conforming to natural language has long been a goal of cyber-language 
developers, for understandable reasons: less attention to syntactic 
anomolies allows for more attention to logic and so too then probably 
better applications.

But, yes, just this once instance is trivial.  Back in the 1980s I wrote 
an expression parser (in C).  I remember being quite surprised how 
little code it required, just ten or twelve lines IIRC.  It was so 
pleasing in its terseness and elegance that I assigned the same task to 
my college students to exercise our discussion on recursion.  (To make 
it a homework assignment they could do in a week, their C code needn't 
perform error checking, but rather assume that all expressions their 
programs would read in were well formed, nor would they need consider 
critically heavy burdens on the stack due to very deep nesting.)  This 
function/program was intended to parse C-style syntax (e.g., "(2 + (5 * 
3))"), but it would be trivial to alter it to parse reverse-polish, or 
vice versa-- which offers up the question, why require text to be parsed 
to conform to one syntactical ruleset as opposed to another?  The code 
for the parser is nigh identical... so why not cut developers a small 
break by conforming more closely to natural language?


>
>
> What's more important to understand the meaning of those programs, is
> their semantics.
>
> In a 32-bit C, (ie. a C where int has a 32-bit two-complement
> representation), the result would be -2072745071 with some compiler.
> (In some other C compilers, it could signal a run-time error, the C
> standard doesn't specify what must happen).
>
> In a 64-bit C, (ie. a C where int has a 64-bit two-complement
> representation), the result would be 2222222225.
>
> In a 32-bit emacs, which has no bignums and where fixnums are limited to
> 29-bit two-complement the result would be 74738577.
>
> In a 64-bit emacs, which has still no bignums, but where fixnums are
> limited to 61-bit two-complement, the result would be 2222222225.
>
> In a Common Lisp implementation, which therefore has bignums, whatever
> the size of the fixnums, the results would be 2222222225.
 >
 > ....

Thank goodness such concerns are seldom central to applications 
developers, systems developers having for the most part isolated app 
developers from hardware vagaries (as von Neuman intended).  This 
however has long been an area requiring more co-operation between 
hardware and systems folks.


> The semantical differences are therefore:
>
> In Common Lisp, + for integers implements the mathematical integer
> addition (up to the available memory).
>
> In emacs lisp, + for integers implements the addition modulo 29 or 61
> depending on the machine word size.
>
> In C, + for int may implement the addition modulo 32 or 64, or something
> else (including signaling a run-time error, or a compilation-time error).

Yes, if these were the only barriers to understanding, for all practical 
purposes, there effectively be no barriers at all.



> And this is only for the simpliest of the operation.  In the code sample
> above, there are other semantic differences, like the fact that in lisp
> there are no statement, therefore all expression returns a value.  setf
> returns the last value assigned.  let returns the result of the last
> expression in its body, so the let form actually returns the result of
> the addition, and if you evaluate it in a REPL (read eval print loop),
> then this result will be printed too.  On the other hand, {} is a
> statement in C, which has no result value and nothing is ever returned
> or printed by that code sample.  The let form is a valid lisp expression
> as it is.  The {} however does not stand alone: you need to wrap it in a
> C program to make it really meaningful.  There's the fact that in C,
> types are a property of the variables, while in Lisp types are property
> of the values.  The fact that setf is actually a macro, that while it's
> provided by the language, could be written by the user if it was
> missing, like any other macros, vs. the fact that = is a hard wired C
> operator and the user can't add new operators (it's possible for some of
> them in C++, but with vastly different mechanisms and semantics than
> lisp macros).  Etc.

One thing you seem to be implying is that elisp is more consistent in 
its syntax than C in many regards.  Consistency, however, can lead to 
ambiguity.



> The conclusion is that to learn a programming language in a different
> category of what you know already, you must forget what you know, and
> just learn it from the beginning.

I wouldn't say, "forget what you know" but rather "don't make 
assumptions about one language based solely on knowledge from another 
language."  As you pointed out above, while there are many differences, 
there are also many similarities.  We don't really want to forget and 
then have to relearn the similarities.


>
> And the existance of those different broad categories is also the reason
> why you are told to learn different programming languages.  But learning
> C and C++ doesn't count.  You must pick one language in each category!

My goal in life isn't to experience every category of programming 
language.  I'd just like to contribute code to perform tasks which in my 
estimation seem to need coding... where and when I'm able to.


> Since you already know C, you should learn at least Prolog, one lisp
> (but it's also useful to learn elisp, scheme and Common Lisp),  Haskell,
> APL and Smalltalk.

Too much samsara.  :)


>> Maybe, if I live to be three hundred, I'll write an elisp book myself.
>
> Usually it comes much fater.

Thanks for the encouragement... and for the conversation.  But it will 
depend on understanding, which doesn't conform itself in any way to 
calendars.




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

* Re: Issues with emacs
  2012-06-26 13:29                           ` notbob
                                               ` (4 preceding siblings ...)
  2012-06-26 23:57                             ` John Wiegley
@ 2012-06-27 15:48                             ` Stefan Monnier
  5 siblings, 0 replies; 123+ messages in thread
From: Stefan Monnier @ 2012-06-27 15:48 UTC (permalink / raw)
  To: help-gnu-emacs

>> But it's also a possible that a skilled developer could make a
>> permanent living from developing Emacs features.
> Does emacs REALLY need MORE features!?  It's already so complex, now,
> as to seem almost unfathomable to many.

I agree it has some very complex parts (e.g. the display engine), but
I strongly suspect that it's not what you perceive as complex.

E.g. making Gnus less complex for the end user will require more work,
more features elsewhere.


        Stefan


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

* Re: Issues with emacs
  2012-06-26 19:49                                 ` Ludwig, Mark
  2012-06-26 19:52                                   ` Pascal J. Bourguignon
@ 2012-06-27 15:49                                   ` PJ Weisberg
  2012-06-28  2:09                                     ` John Wiegley
  1 sibling, 1 reply; 123+ messages in thread
From: PJ Weisberg @ 2012-06-27 15:49 UTC (permalink / raw)
  To: Ludwig, Mark; +Cc: notbob, help-gnu-emacs@gnu.org

On Tue, Jun 26, 2012 at 12:49 PM, Ludwig, Mark <ludwig.mark@siemens.com> wrote:
>> From: notbob
>> Sent: Tuesday, June 26, 2012 2:28 PM
>> To: help-gnu-emacs@gnu.org
>> Subject: Re: Issues with emacs
>>
>> I realize emacs would be much more useful if I was a programmer,
>> particularly a lisp programmer, but I'm not.
>
> This summarizes the split among the Emacs user community that I see in this discussion thread.  Those of us who are programmer types are probably a lot happier with Emacs as it is (and as it has been since its start many decades ago) than those who aren't programmer types.  Partly it's mindset, but also gets to depth of knowledge about how to use the tool -- and how to change what it does/how it works.

http://notinventedhe.re/on/2010-1-18
http://notinventedhe.re/on/2010-1-19
http://notinventedhe.re/on/2010-1-20
http://notinventedhe.re/on/2010-1-28

Someone in this thread mentioned the M-< and M-> keys to go to the
beginning and end of the buffer.  I never knew about those, but I
wrote my own command bound to C-e that goes to the end of the line
when invoked once, then to the end of the buffer if invoked twice in a
row*.  And I was very happy with the result.  I use IDEs that provide
more functionality, but I'm always annoyed when I want to redefine a
command and I can't.  I understand that this is very atypical of
today's computer user, but I still have difficulty putting myself into
the mindset of someone who isn't even interested in learning how to
modify a program's behavior.

*The C-a version might need to be tapped three times to go to the
beginning of the buffer, because it makes a stop at the first
non-whitespace character on the line with the first tap.

> Regarding bloat, an analogy: if all you ever need is one specific knife blade, a Swiss Army Knife will seem to have a lot of bloat.

http://www.swisstechtools.com/proddetail.aspx?pid=5

It's about the size of a small knife, but it's also a screwdriver and
a bottle opener and fits nicely on my key chain (a bit bigger than my
house key and much smaller than my car key).

My point is that you can have lots of features and as long as they
stay hidden and don't take up much space when you're not using them,
they cost nothing.  I've never used the bottle opener, but I have no
desire to get rid of it, and maybe some day I'll need to open a
bottle.  I've never used Gnus, but it's never gotten in my way either.



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

* Re: becoming a lisp developer
       [not found]                   ` <mailman.3561.1340811384.855.help-gnu-emacs@gnu.org>
@ 2012-06-27 16:09                     ` Pascal J. Bourguignon
  0 siblings, 0 replies; 123+ messages in thread
From: Pascal J. Bourguignon @ 2012-06-27 16:09 UTC (permalink / raw)
  To: help-gnu-emacs

ken <gebser@mousecar.com> writes:

> Yes, the latter sort of expression, where the operand is at the
> beginning of the expression, is called reverse-polish.  

Of course not.

> There was at
> least one hand-held scientific calculator which came out in the
> mid-1970s which used this notation.  

No, it used the Reverse Polish Notation ("RPN"), in which, the arguments
are first, and the operators are suffixed.

    12  45  +  --> 57

In Lisp, we use the fully parenthesized Polish Notation!

   (+ 12 45)    --> 57

The reasons we use parentheses is that:

1- it allows us to deal easily with variadic operations

      (+ 1 2 3 4)    ; lisp

      + + + 1 2 3 4  ; Polish

2- it allows us to deal with fixed-arity operations WITHOUT HAVING TO
   KNOW what their arity is.  This is important to be able to write
   macros easily.


> Though it took only a few seconds
> to adjust one's thinking to this syntax, that sort of syntax on such
> devices pretty much died out (AFAIA), people, not surprisingly,
> preferring a notation which conformed more closely to natural
> language.

Not at all.  Discriminating user of hand-held calculators still prefer
HP calculators for its RPN.
http://welcome.hp.com/country/us/en/prodserv/calculator.html


> Conforming to natural language has long been a goal of
> cyber-language developers, for understandable reasons: less attention
> to syntactic anomolies allows for more attention to logic and so too
> then probably better applications.

And this has been a failure in all case, because natural language is by
nature ambiguous, which is a deal breaker for algorithmics and
programming languages.


> But, yes, just this once instance is trivial.  Back in the 1980s I
> wrote an expression parser (in C).  I remember being quite surprised
> how little code it required, just ten or twelve lines IIRC.  It was so
> pleasing in its terseness and elegance that I assigned the same task
> to my college students to exercise our discussion on recursion.  (To
> make it a homework assignment they could do in a week, their C code
> needn't perform error checking, but rather assume that all expressions
> their programs would read in were well formed, nor would they need
> consider critically heavy burdens on the stack due to very deep
> nesting.)  This function/program was intended to parse C-style syntax
> (e.g., "(2 + (5 * 3))"), but it would be trivial to alter it to parse
> reverse-polish, or vice versa-- which offers up the question, why
> require text to be parsed to conform to one syntactical ruleset as
> opposed to another?  The code for the parser is nigh identical... so
> why not cut developers a small break by conforming more closely to
> natural language?

That's the wrong question (see above).  The right question would be, why
the editors wouldn't present the same Sexp-based representation of
program sources, in the syntax the user prefers.

In emacs you could easily unparse sexp files into any kind of syntax,
and parse it again upon saving to write back sexps.

That's exactly what lisp does, but lisp programmers (in general) just
like to write directly the sexps, instead of dealing with artificial and
useless syntax layer.


>> What's more important to understand the meaning of those programs, is
>> their semantics.
>>
>> In a 32-bit C, (ie. a C where int has a 32-bit two-complement
>> representation), the result would be -2072745071 with some compiler.
>> (In some other C compilers, it could signal a run-time error, the C
>> standard doesn't specify what must happen).
>>
>> In a 64-bit C, (ie. a C where int has a 64-bit two-complement
>> representation), the result would be 2222222225.
>>
>> In a 32-bit emacs, which has no bignums and where fixnums are limited to
>> 29-bit two-complement the result would be 74738577.
>>
>> In a 64-bit emacs, which has still no bignums, but where fixnums are
>> limited to 61-bit two-complement, the result would be 2222222225.
>>
>> In a Common Lisp implementation, which therefore has bignums, whatever
>> the size of the fixnums, the results would be 2222222225.
>>
>> ....
>
> Thank goodness such concerns are seldom central to applications
> developers, systems developers having for the most part isolated app
> developers from hardware vagaries (as von Neuman intended).  This
> however has long been an area requiring more co-operation between
> hardware and systems folks.

You mean, to Common Lisp application developers.
But not to

1- emacs application developers,

2- C or C++ application developers,

3- any other language that doesn't provide bignums,

4- any programming language (included Common Lisp!) that doesn't provide
   real Real numbers (eg. using the reallib library). 
   http://www.daimi.au.dk/~barnie/RealPractical.pdf


Otherwise, given that there's still no cl-reallib, and that most other
programming language don't have bignums for integers, then it's
obviously a central concern for any application developers!  Just try to
write a program to compute the US debt!  Or the next Fed quantitative easing!




>> The semantical differences are therefore:
>>
>> In Common Lisp, + for integers implements the mathematical integer
>> addition (up to the available memory).
>>
>> In emacs lisp, + for integers implements the addition modulo 29 or 61
>> depending on the machine word size.
>>
>> In C, + for int may implement the addition modulo 32 or 64, or something
>> else (including signaling a run-time error, or a compilation-time error).
>
> Yes, if these were the only barriers to understanding, for all
> practical purposes, there effectively be no barriers at all.

That wasn't my point.  My point was that since even for the simpliest
operation there are big semantics difference, you can expect that
learning a language in a different category of language be something
that either:

1- is hard, or

2- require that you empty your mind and start from a blank slate.




>> The conclusion is that to learn a programming language in a different
>> category of what you know already, you must forget what you know, and
>> just learn it from the beginning.
>
> I wouldn't say, "forget what you know" but rather "don't make
> assumptions about one language based solely on knowledge from another
> language."  

You may express it like that.  But it looks like for most people it
would be easier to forget than to keep knowledge about different things
separate.

> As you pointed out above, while there are many differences, there are
> also many similarities.  We don't really want to forget and then have
> to relearn the similarities.

    It is practically impossible to teach good programming to students
    that have had a prior exposure to BASIC: as potential programmers
    they are mentally mutilated beyond hope of regeneration. 

http://www.cs.virginia.edu/~cs655/readings/ewd498.html


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


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

* Re: becoming a lisp developer
  2012-06-27 15:36                   ` ken
@ 2012-06-27 16:12                     ` PJ Weisberg
  0 siblings, 0 replies; 123+ messages in thread
From: PJ Weisberg @ 2012-06-27 16:12 UTC (permalink / raw)
  To: gebser; +Cc: Pascal J. Bourguignon, help-gnu-emacs

On Wed, Jun 27, 2012 at 8:36 AM, ken <gebser@mousecar.com> wrote:
>
>
> On 06/26/2012 08:29 AM Pascal J. Bourguignon wrote:
...
>>     (let ((a 1)
>>           (b 1111111112)
>>           (c 1111111113))
>>       (setf a (+ b c)))
>>
>> in lisp.  But the syntac is irrelevant.  You can easily write a
>> pre-processor to convert one into the other.
>> (See for example: http://paste.lisp.org/display/25134)
>
>
> Yes, the latter sort of expression, where the operand is at the beginning of
> the expression, is called reverse-polish.  There was at least one hand-held
> scientific calculator which came out in the mid-1970s which used this
> notation.  Though it took only a few seconds to adjust one's thinking to
> this syntax, that sort of syntax on such devices pretty much died out
> (AFAIA), people, not surprisingly, preferring a notation which conformed
> more closely to natural language.  Conforming to natural language has long
> been a goal of cyber-language developers, for understandable reasons: less
> attention to syntactic anomolies allows for more attention to logic and so
> too then probably better applications.
>
> But, yes, just this once instance is trivial.  Back in the 1980s I wrote an
> expression parser (in C).  I remember being quite surprised how little code
> it required, just ten or twelve lines IIRC.  It was so pleasing in its
> terseness and elegance that I assigned the same task to my college students
> to exercise our discussion on recursion.  (To make it a homework assignment
> they could do in a week, their C code needn't perform error checking, but
> rather assume that all expressions their programs would read in were well
> formed, nor would they need consider critically heavy burdens on the stack
> due to very deep nesting.)  This function/program was intended to parse
> C-style syntax (e.g., "(2 + (5 * 3))"), but it would be trivial to alter it
> to parse reverse-polish, or vice versa-- which offers up the question, why
> require text to be parsed to conform to one syntactical ruleset as opposed
> to another?  The code for the parser is nigh identical... so why not cut
> developers a small break by conforming more closely to natural language?

a = b + c * d - e

What happens first?  Do you go left to right, assign b to a, add c to
the result, multiply by d, and subtract e?  No, in fact the assignment
happens last, for mostly obvious reasons, and the multiplication
happens first, because of some arbitrary convention.

(setf a (- (+ b
              (* c d))
           e))

It's different from natural language, but it's completely unambiguous,
and in fact it's structured just like the tree you would have parsed
the C-style expression into.  Plus, it's exactly like the list data
structure, which makes it easy for code to write code at runtime.
Macros.  You can define your own syntax.  If you really wanted to, you
could write a macro, call it `cparse', that would transform

(cparse
    a = b + c * d - e)

into

(setf a (- (+ b
              (* c d))
           e))

Load your macro at the beginning of the file, and you can use C-style
expressions all you want.

-PJ

Gehm's Corollary to Clark's Law: Any technology distinguishable from
magic is insufficiently advanced.



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

* Re: temacs
  2012-06-27 14:44                                 ` temacs suvayu ali
@ 2012-06-27 16:24                                   ` Alp Aker
  2012-06-27 19:57                                     ` temacs Ken Goldman
  0 siblings, 1 reply; 123+ messages in thread
From: Alp Aker @ 2012-06-27 16:24 UTC (permalink / raw)
  To: suvayu ali; +Cc: help-gnu-emacs

>> For git commits, rebases etc I use jemacs as EDITOR.  Can I use temacs
>> for such simple editing jobs?

If the concern is with startup time, then a cleaner solution is just
not to create a new emacs instance every time, and instead keep a
single emacs process running that you connect to every time git needs
to invoke an editor.  In other words, start emacs just once, as a
daemon (or put an existing emacs process into server mode), and have
git invoke the editor as "emacsclient" rather than "emacs".  See the
info node "(emacs) Emacs Server" for an overview of the various ways
one can use such a set up.



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

* Re: becoming a developer [was: Re: Issues with emacs]
  2012-06-27 13:38                       ` antoine no
@ 2012-06-27 17:44                         ` Aurélien Aptel
  0 siblings, 0 replies; 123+ messages in thread
From: Aurélien Aptel @ 2012-06-27 17:44 UTC (permalink / raw)
  To: antoine no; +Cc: help-gnu-emacs

Hi,

You should definitely start by looking at Xah Lee's tutorials, they're
the ones that got me started.

http://ergoemacs.org/emacs/elisp.html



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

* Re: temacs
  2012-06-27 16:24                                   ` temacs Alp Aker
@ 2012-06-27 19:57                                     ` Ken Goldman
  0 siblings, 0 replies; 123+ messages in thread
From: Ken Goldman @ 2012-06-27 19:57 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/27/2012 12:24 PM, Alp Aker wrote:
>>> For git commits, rebases etc I use jemacs as EDITOR.  Can I use temacs
>>> for such simple editing jobs?
>
> If the concern is with startup time, then a cleaner solution is just
> not to create a new emacs instance every time, and instead keep a
> single emacs process running that you connect to every time git needs
> to invoke an editor.  In other words, start emacs just once, as a
> daemon (or put an existing emacs process into server mode), and have
> git invoke the editor as "emacsclient" rather than "emacs".  See the
> info node "(emacs) Emacs Server" for an overview of the various ways
> one can use such a set up.
>

Absolutely!

I start emacs perhaps twice a year.  Why would I care how log it takes 
to start up?






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

* Re: Issues with emacs
  2012-06-27 15:49                                   ` PJ Weisberg
@ 2012-06-28  2:09                                     ` John Wiegley
  0 siblings, 0 replies; 123+ messages in thread
From: John Wiegley @ 2012-06-28  2:09 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> PJ Weisberg <pj@irregularexpressions.net> writes:

> Someone in this thread mentioned the M-< and M-> keys to go to the beginning
> and end of the buffer.  I never knew about those, but I wrote my own command
> bound to C-e that goes to the end of the line when invoked once, then to the
> end of the buffer if invoked twice in a row*.  And I was very happy with the
> result.  I use IDEs that provide more functionality, but I'm always annoyed
> when I want to redefine a command and I can't.  I understand that this is
> very atypical of today's computer user, but I still have difficulty putting
> myself into the mindset of someone who isn't even interested in learning how
> to modify a program's behavior.

allout.el offers this same C-a/C-e functionality.  You can use it even if you
don't have an outline in the buffer: M-x allout-mode.

John



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

* Re: temacs
  2012-06-27 14:44                                 ` temacs Ken Goldman
@ 2012-06-28  2:40                                   ` John Wiegley
  2012-06-28  8:49                                     ` temacs Bastien
  0 siblings, 1 reply; 123+ messages in thread
From: John Wiegley @ 2012-06-28  2:40 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> Ken Goldman <kgoldman@us.ibm.com> writes:

> What's the perceived need?  The executable isn't big by today's standards.
> If you don't use a feature like email, browser, or debugger, it doesn't get
> in the way.

emacs -Q uses 10MB RSS on my machine.  Also, it will do just about anything
faster than temacs, since temacs needs to load in even the most rudimentary
functions as it runs.

Thus, Emacs is already as simple as you need it to be.  Just don't load
anything in your .emacs.

John



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

* Re: temacs
  2012-06-28  2:40                                   ` temacs John Wiegley
@ 2012-06-28  8:49                                     ` Bastien
  2012-06-29 19:37                                       ` temacs Ken Goldman
       [not found]                                       ` <mailman.3732.1340998682.855.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 123+ messages in thread
From: Bastien @ 2012-06-28  8:49 UTC (permalink / raw)
  To: help-gnu-emacs

"John Wiegley" <johnw@newartisans.com> writes:

> Thus, Emacs is already as simple as you need it to be.  Just don't load
> anything in your .emacs.

Which points at the trap many newbies fall in: adding to many stuff to
their .emacs.  Some of them are just experimental, then get forgotten,
then you wake up one day wondering why launching Emacs takes too long.

One thing I would need myself: a tool that detects duplicates in
.emacs-custom.el and .emacs and suggests to merge into .emacs-custom.el.

That way I could well experiment in my .emacs, then stabilize stuff in
.emacs-custom.el (which I only use for things I really want for long
with the same value.)

-- 
 Bastien



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

* Re: Issues with emacs
  2012-06-26 18:32                             ` Richard Riley
@ 2012-06-28 12:14                               ` Tom
  0 siblings, 0 replies; 123+ messages in thread
From: Tom @ 2012-06-28 12:14 UTC (permalink / raw)
  To: help-gnu-emacs

Richard Riley <rileyrg <at> gmail.com> writes:

> >
> > Does emacs REALLY need MORE features!?  It's already so complex, now,
> > as to seem almost unfathomable to many.  What emacs needs is some
> 
> are features supported out of the box by other top end editors : proper
> syntax/semantic based completion and code navigation that works "out of
> the box" (cedet one day I hope), mixed mode editing (a must despite many
> purists sneering at it)and decent java support to the level of eclipse.
> 

There is a discussion of an article on Reddit on Java development in Emacs
vs. IntelliJ IDEA. The article is a bit misguided (doesn't know about
etags), but in the comments there are some useful comparisons.

For example:

   I haven't used ctags in a few years, but it would have to improve
   significantly for me to want to switch back. It's hard to compare
   the two once you've used IntelliJ on a large project for a while.
   
   - The Parsing was very basic (a glorified regex?) in ctags. It
     had limited-to-no knowledge of the context of a variable, and I
     don't rememeber it being useful for much other than global
     names. A variable that is private to a class or package
     hierarchy, and given a name that is used in many other classes
     of the project (like "id") can still be navigated-to or renamed
     instantly and safely.
   
   - Support for embedding languages inside others. Javascript
     inside HTML? SQL inside Java? CSS inside HTML inside a template
     language? You can still use navigation, completion and
     refactoring. IntelliJ supports a bunch of (templating,
     programming and scripting) languages and can usually embed (and
     parse) them fairly arbitrarily (You can even tell it "this java
     string contains Javascript" and it will syntax highlight, provide
     completion and (potentially) allow navigation within it.
   
   - Find Usages. You can reliably and instantly view where a
     property or class is being used. It doesn't matter if there are
     other variables of the same name in other packages, classes or
     contexts. It will also show where the variable is used in
     templates files (or "SQL" if you're using a supported ORM like
     Hibernate).

http://www.reddit.com/r/programming/comments/vqb9l/
programmer_productivity_emacs_versus_intellij_idea/


It would be nice to see similar features in emacs. The question
is why it is not happening. My guess is those who have to do
heavy Java development have moved to Eclipse/IDEA and other tools
already and those who still use Emacs for C, Lisp, orgmode, etc.
don't care about Java development or see it as wasted time to
implement such features in Emacs when other more capable tools
exist.

The problem is this decreases the overall usefulness of emacs,
because Java development is lost ground and due to lack of
motivation/resources there is no real effort to make emacs a
competitive tool again for Java development.






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

* Re: temacs
  2012-06-28  8:49                                     ` temacs Bastien
@ 2012-06-29 19:37                                       ` Ken Goldman
       [not found]                                       ` <mailman.3732.1340998682.855.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 123+ messages in thread
From: Ken Goldman @ 2012-06-29 19:37 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/28/2012 4:49 AM, Bastien wrote:
> "John Wiegley"<johnw@newartisans.com>  writes:
>
>> Thus, Emacs is already as simple as you need it to be.  Just don't load
>> anything in your .emacs.
>
> Which points at the trap many newbies fall in: adding to many stuff to
> their .emacs.  Some of them are just experimental, then get forgotten,
> then you wake up one day wondering why launching Emacs takes too long.

I think you've defined the wrong trap - starting emacs every time you 
want to edit a file and then complaining that launching takes too long.

If anything, perhaps it should be easier to install and use 
client-server emacs.  Windows programs (Firefox, Office, ...) do that by 
default.

I have many years of accumulated code in my .emacs.  I load all kinds of 
packages, some that I rarely use.  It doesn't matter.  I start emacs 
once every few months, so 10 seconds doesn't matter at all.






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

* Re: temacs
       [not found]                                       ` <mailman.3732.1340998682.855.help-gnu-emacs@gnu.org>
@ 2012-06-30  3:51                                         ` rusi
  0 siblings, 0 replies; 123+ messages in thread
From: rusi @ 2012-06-30  3:51 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 30, 12:37 am, Ken Goldman <kgold...@us.ibm.com> wrote:
> On 6/28/2012 4:49 AM, Bastien wrote:
>
> > "John Wiegley"<jo...@newartisans.com>  writes:
>
> >> Thus, Emacs is already as simple as you need it to be.  Just don't load
> >> anything in your .emacs.
>
> > Which points at the trap many newbies fall in: adding to many stuff to
> > their .emacs.  Some of them are just experimental, then get forgotten,
> > then you wake up one day wondering why launching Emacs takes too long.
>
> I think you've defined the wrong trap - starting emacs every time you
> want to edit a file and then complaining that launching takes too long.
>
> If anything, perhaps it should be easier to install and use
> client-server emacs.  Windows programs (Firefox, Office, ...) do that by
> default.
>
> I have many years of accumulated code in my .emacs.  I load all kinds of
> packages, some that I rarely use.  It doesn't matter.  I start emacs
> once every few months, so 10 seconds doesn't matter at all.

Parkinson law's says: http://en.wikipedia.org/wiki/Parkinson%27s_law

     Work expands so as to fill the time available for its completion.

Likewise one could say:
    Mess expands so as to fill the diskspace available for it


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

* Re: Emacs users a dying breed?
  2012-06-22 13:09           ` Tom
@ 2012-07-02 11:36             ` Mihamina Rakotomandimby
  0 siblings, 0 replies; 123+ messages in thread
From: Mihamina Rakotomandimby @ 2012-07-02 11:36 UTC (permalink / raw)
  To: help-gnu-emacs

On 06/22/2012 04:09 PM, Tom wrote:
> If I had to do Android development then I'd also choose Eclipse,
> because the support it gives for developing with big Java
> libraries is such a big advantage that Emacs' superior text editing
> cannot compensate. I've been using Emacs for more than 15 years,
> but I don't use it religiously, I use it if it is best tool for
> the task.

Yes.

And by the way, developping for Android has some words about Emacs:
http://www.google.com/search?q=android+tutorial+emacs
http://www.google.com/search?q=emacs+android+mode

Unfortunately, I had not time to test how heavy it is compared to using 
Eclipse. The main reason: I dont use Eclipse :-).


-- 
RMA.





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

* Re: temacs
  2012-06-27  9:23                               ` temacs Jambunathan K
  2012-06-27 14:44                                 ` temacs Ken Goldman
  2012-06-27 14:44                                 ` temacs suvayu ali
@ 2012-07-05  4:14                                 ` John Wiegley
  2012-07-05 12:46                                   ` temacs Eli Zaretskii
  2 siblings, 1 reply; 123+ messages in thread
From: John Wiegley @ 2012-07-05  4:14 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> Jambunathan K <kjambunathan@gmail.com> writes:

> For git commits, rebases etc I use jemacs as EDITOR.  Can I use temacs for
> such simple editing jobs?

> What would the faults be?

temacs basically has only the C-implemented Lisp functions available.  Yet
even some of the most basic editing commands are found in simple.el and
subr.el.  I think you'd find temacs to be a pretty meager experience.  But how
about just giving it a try?

John



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

* Re: temacs
  2012-07-05  4:14                                 ` temacs John Wiegley
@ 2012-07-05 12:46                                   ` Eli Zaretskii
  2012-07-07 16:51                                     ` temacs John Wiegley
  0 siblings, 1 reply; 123+ messages in thread
From: Eli Zaretskii @ 2012-07-05 12:46 UTC (permalink / raw)
  To: help-gnu-emacs

> From: John Wiegley <johnw@newartisans.com>
> Date: Wed, 04 Jul 2012 23:14:28 -0500
> 
> temacs basically has only the C-implemented Lisp functions
> available.

This is false.  When you run temacs, it begins by loading all of
loadup.el, which basically is everything the dumped Emacs has.



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

* Re: temacs
  2012-07-05 12:46                                   ` temacs Eli Zaretskii
@ 2012-07-07 16:51                                     ` John Wiegley
  2012-07-07 17:20                                       ` temacs Eli Zaretskii
  0 siblings, 1 reply; 123+ messages in thread
From: John Wiegley @ 2012-07-07 16:51 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> Eli Zaretskii <eliz@gnu.org> writes:

>> temacs basically has only the C-implemented Lisp functions available.

> This is false.  When you run temacs, it begins by loading all of loadup.el,
> which basically is everything the dumped Emacs has.

Really?  I thought that only happened during dumping because the Makefile
explicit does "./temacs -batch -l loadup dump".  If it always loads loadup,
then why the -l loadup?

John



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

* Re: temacs
  2012-07-07 16:51                                     ` temacs John Wiegley
@ 2012-07-07 17:20                                       ` Eli Zaretskii
  0 siblings, 0 replies; 123+ messages in thread
From: Eli Zaretskii @ 2012-07-07 17:20 UTC (permalink / raw)
  To: help-gnu-emacs

> From: "John Wiegley" <johnw@newartisans.com>
> Date: Sat, 07 Jul 2012 11:51:24 -0500
> 
> >>>>> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> temacs basically has only the C-implemented Lisp functions available.
> 
> > This is false.  When you run temacs, it begins by loading all of loadup.el,
> > which basically is everything the dumped Emacs has.
> 
> Really?  I thought that only happened during dumping because the Makefile
> explicit does "./temacs -batch -l loadup dump".  If it always loads loadup,
> then why the -l loadup?

I think because temacs only does that automatically when invoked
interactively, not in -batch mode.  But you should be able to see that
clearly from the code.



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

end of thread, other threads:[~2012-07-07 17:20 UTC | newest]

Thread overview: 123+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.2952.1339986753.855.help-gnu-emacs@gnu.org>
2012-06-18  3:22 ` Emacs users a dying breed? Pascal J. Bourguignon
2012-06-18  9:32   ` djc
2012-06-18 10:25     ` Pascal J. Bourguignon
2012-06-18 17:09     ` Ken Goldman
2012-06-21 15:27 ` rusi
2012-06-22  6:19   ` Tom
2012-06-22  8:45     ` Jeremiah Dodds
2012-06-22  9:40       ` Tom
2012-06-22 11:07         ` Bastien
2012-06-22 11:16           ` Andreas Röhler
2012-06-24 23:19             ` James Freer
2012-06-25  7:23               ` give emacs --daemon / emacsclient a try (was: Re: Emacs users a dying breed?) Gregor Zattler
     [not found]             ` <mailman.3407.1340581002.855.help-gnu-emacs@gnu.org>
2012-06-25  2:58               ` Emacs for writers (was " rusi
2012-06-25  9:38                 ` James Freer
2012-06-26 21:47                   ` James Freer
     [not found]                   ` <mailman.3534.1340747277.855.help-gnu-emacs@gnu.org>
2012-06-27  3:41                     ` rusi
2012-06-22 13:13           ` Emacs users a dying breed? Tom
     [not found]           ` <mailman.3233.1340370922.855.help-gnu-emacs@gnu.org>
2012-06-22 14:12             ` Jay Belanger
2012-06-22 15:02               ` Tom
     [not found]               ` <mailman.3245.1340377350.855.help-gnu-emacs@gnu.org>
2012-06-22 18:25                 ` John Bokma
2012-06-22 11:17         ` Jeremiah Dodds
2012-06-22 12:03           ` Andreas Röhler
2012-06-22 12:21             ` Richard Riley
2012-06-22 13:04               ` Jonathan Groll
2012-06-23 11:33                 ` Philipp Haselwarter
2012-06-23 12:05                   ` Teemu Likonen
2012-06-23 12:35                     ` Philipp Haselwarter
2012-06-23 12:53                       ` Eli Zaretskii
2012-06-23 13:53                       ` S Boucher
2012-06-23 12:37                     ` suvayu ali
2012-06-25 19:00                   ` Ken Goldman
2012-06-23 14:02               ` S Boucher
2012-06-22 12:46             ` Thien-Thi Nguyen
2012-06-22 13:27               ` Andreas Röhler
2012-06-22 13:45               ` Doug Lewan
2012-06-22 13:09           ` Tom
2012-07-02 11:36             ` Mihamina Rakotomandimby
2012-06-22 15:08 ` Issues with emacs (was Emacs users a dying breed?) rusi
2012-06-22 15:26   ` Issues with emacs Pascal J. Bourguignon
2012-06-23  2:28     ` rusi
2012-06-23  9:47       ` Pascal J. Bourguignon
2012-06-22 16:41   ` Issues with emacs (was Emacs users a dying breed?) Drew Adams
2012-06-22 18:01     ` Bastien
2012-06-23 20:04       ` Tom
2012-06-24 11:38         ` Eric Abrahamsen
2012-06-24 14:00           ` Drew Adams
2012-06-25 19:23           ` Ludwig, Mark
     [not found]         ` <mailman.3361.1340537904.855.help-gnu-emacs@gnu.org>
2012-06-24 13:52           ` Issues with emacs Pascal J. Bourguignon
     [not found]       ` <mailman.3330.1340481863.855.help-gnu-emacs@gnu.org>
2012-06-23 23:49         ` Dan Espen
2012-06-24  1:24           ` Pascal J. Bourguignon
2012-06-24  2:39           ` ken
2012-06-25 18:02             ` Sivaram Neelakantan
2012-06-26  3:03               ` becoming a developer [was: Re: Issues with emacs] ken
     [not found]               ` <mailman.3485.1340679833.855.help-gnu-emacs@gnu.org>
2012-06-26  3:23                 ` rusi
     [not found]                   ` <CAPyVhy_fL3KLrNzqOMbg69UqUMAKPmXbbu7gVYQcK+KiML44hA@mail.gmail.com>
     [not found]                     ` <CAJ+Teof7T6qXdztq_Pjh+S8gVXQV-ToYJ6EQrPNYQAumn_aDOA@mail.gmail.com>
2012-06-27 13:38                       ` antoine no
2012-06-27 17:44                         ` Aurélien Aptel
2012-06-26 12:29                 ` becoming a lisp developer Pascal J. Bourguignon
2012-06-27 15:36                   ` ken
2012-06-27 16:12                     ` PJ Weisberg
     [not found]                   ` <mailman.3561.1340811384.855.help-gnu-emacs@gnu.org>
2012-06-27 16:09                     ` Pascal J. Bourguignon
     [not found]             ` <mailman.3455.1340647361.855.help-gnu-emacs@gnu.org>
2012-06-25 18:40               ` Issues with emacs notbob
2012-06-25 19:05                 ` Glyn Millington
     [not found]           ` <mailman.3348.1340505598.855.help-gnu-emacs@gnu.org>
2012-06-24  6:39             ` rusi
2012-06-24  7:01               ` Corentin Henry
2012-06-24  7:55                 ` Andreas Röhler
2012-06-24 16:04                   ` Eli Zaretskii
2012-06-24 17:38                     ` Andreas Röhler
2012-06-24 18:21                       ` Eli Zaretskii
     [not found]                 ` <mailman.3355.1340524541.855.help-gnu-emacs@gnu.org>
2012-06-24 12:17                   ` notbob
2012-06-24 13:24                     ` Deniz Dogan
2012-06-24 14:42                       ` Yuri Khan
2012-06-24 15:08                       ` Gregory Benjamin
2012-06-25 19:26                         ` Deniz Dogan
2012-06-24 16:24                       ` Eli Zaretskii
2012-06-25 19:25                         ` Deniz Dogan
2012-06-24 13:36                     ` Richard Riley
     [not found]                     ` <mailman.3362.1340544276.855.help-gnu-emacs@gnu.org>
2012-06-24 14:03                       ` notbob
2012-06-24 16:01                 ` Eli Zaretskii
2012-06-24 10:14               ` Rainer M Krug
2012-06-24 14:18                 ` Drew Adams
2012-06-24 15:41                   ` Rainer M Krug
2012-06-24 16:07                     ` Drew Adams
2012-06-24 16:48                       ` Rainer M Krug
     [not found]               ` <mailman.3354.1340521292.855.help-gnu-emacs@gnu.org>
2012-06-24 12:15                 ` notbob
2012-06-24 14:02               ` Drew Adams
2012-06-25  3:54               ` ken
     [not found]               ` <mailman.3424.1340596458.855.help-gnu-emacs@gnu.org>
2012-06-25  5:51                 ` rusi
2012-06-25  7:45                   ` Helmut Eller
2012-06-25  8:57                     ` Tom
2012-06-25 21:24                       ` Jeremiah Dodds
2012-06-26  5:50                         ` Tom
2012-06-26 20:08                           ` Jeremiah Dodds
     [not found]                         ` <mailman.3486.1340689846.855.help-gnu-emacs@gnu.org>
2012-06-26 13:29                           ` notbob
2012-06-26 17:47                             ` Dustin Hemmerling
2012-06-26 18:13                             ` Sivaram Neelakantan
2012-06-26 18:32                             ` Richard Riley
2012-06-28 12:14                               ` Tom
     [not found]                             ` <mailman.3520.1340735564.855.help-gnu-emacs@gnu.org>
2012-06-26 19:28                               ` notbob
2012-06-26 19:49                                 ` Ludwig, Mark
2012-06-26 19:52                                   ` Pascal J. Bourguignon
2012-06-27 15:49                                   ` PJ Weisberg
2012-06-28  2:09                                     ` John Wiegley
     [not found]                                 ` <mailman.3523.1340740164.855.help-gnu-emacs@gnu.org>
2012-06-26 20:13                                   ` notbob
2012-06-26 23:57                             ` John Wiegley
2012-06-27  9:23                               ` temacs Jambunathan K
2012-06-27 14:44                                 ` temacs Ken Goldman
2012-06-28  2:40                                   ` temacs John Wiegley
2012-06-28  8:49                                     ` temacs Bastien
2012-06-29 19:37                                       ` temacs Ken Goldman
     [not found]                                       ` <mailman.3732.1340998682.855.help-gnu-emacs@gnu.org>
2012-06-30  3:51                                         ` temacs rusi
2012-06-27 14:44                                 ` temacs suvayu ali
2012-06-27 16:24                                   ` temacs Alp Aker
2012-06-27 19:57                                     ` temacs Ken Goldman
2012-07-05  4:14                                 ` temacs John Wiegley
2012-07-05 12:46                                   ` temacs Eli Zaretskii
2012-07-07 16:51                                     ` temacs John Wiegley
2012-07-07 17:20                                       ` temacs Eli Zaretskii
2012-06-27 15:48                             ` Issues with emacs Stefan Monnier
2012-06-26  3:08                     ` rusi
2012-06-26  8:35                       ` Thien-Thi Nguyen
2012-06-27  5:54                   ` MBR
2012-06-26 18:03             ` Bug Dout
2012-06-25  2:43       ` Issues with emacs (was Emacs users a dying breed?) Ugly Sean

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.