all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Emacs: Problems of the Scratch Buffer
@ 2012-04-18 12:00 Xah Lee
  2012-04-18 12:31 ` Joe Corneli
                   ` (6 more replies)
  0 siblings, 7 replies; 82+ messages in thread
From: Xah Lee @ 2012-04-18 12:00 UTC (permalink / raw)
  To: help-gnu-emacs

for entertainment purpose only.

〈Emacs: Problems of the Scratch Buffer〉
http://xahlee.org/emacs/modernization_scratch_buffer.html

---------------------------------------------

Emacs: Problems of the Scratch Buffer
 By Xah Lee, 2008-09, …, 2012-04-18

Here are reasons that the scratch buffer is not useful to most people:

 1.It is not useful for 99% of emacs users. If people wanted a scratch
pad, they can open a new document and not save it. This way is
familiar to all software users.
 2.The “*scratch*” “buffer” is designed for emacs lisp programers. (it
defaults to lisp-interaction-mode.) 99% of emacs users are not lisp
coders.
 3.The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY. New users are
not familiar what it is. It is the first thing presented to users, and
it persists.

Scratch Buffer is Inconvenient

Here are reasons that a alternative to “*scratch*” “buffer” is more
useful:

 1.There is no easy, intuitive way to create multiple scratch buffers.
(it is done by calling switch-to-buffer 【Ctrl+x b】 then give a name
that is not one of existing buffers.)
 2.When the scratch buffer is closed, emacs does not prompt user to
save it. This easily causes data loss.
 3.A scratch pad can be very useful not just for temporary elisp code
but for any scratch notes or programing in other languages. (For
example, well known programer Stevey Yegg in his popular blog article
Effective Emacs↗, considers creating new temp buffer as a top 10 tip
in emacs productivity.)
 4.Emacs does not provide a user level function to create a new
buffer. It has menu 〖File▸Open file…〗 (a wrapper to the find-file
command), which immediately prompt user for a full file path. This is
annoying. Modern apps's New File command actually just create a new
untitled file without prompting, and prompt only when user wants to
save it. If user closes it, it prompts for saving.

Proposed Fix: Adding a “new-buffer” Command

I propose that emacs should add a command “new-buffer” with menu
〖File▸New〗. Once called, it should create a empty buffer titled
{untitled, untitled<2>, untitled<3>, …}.

 1.Users can now create multiple temp buffers easily, by just calling
“new-buffer”. No more work-around using “switch-to-buffer” method.
 2.Data lose is prevented because closing any unsaved buffer will
prompt for save.
 3.For lisp coders, new buffer can default to a lisp mode. Other
programers can default it to python mode, ruby mode, etc.

 1.No more redundant and mysterious “*scratch*” concept.
 2.The menu command “New” is a widely adopted standard among apps
across Mac, Windows, Linux.
 3.A “new-buffer” command completely cover the functionality of
emacs's “*scratch*” buffer.
 4.The name “untitled” is conventional, widely understood.

Implementation

The above suggestion is implemented in ErgoEmacs Keybinding, where you
simply press 【Ctrl+n】 to create a new buffer.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
@ 2012-04-18 12:31 ` Joe Corneli
  2012-04-18 16:57 ` Steinar Bang
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 82+ messages in thread
From: Joe Corneli @ 2012-04-18 12:31 UTC (permalink / raw)
  To: Xah Lee; +Cc: help-gnu-emacs

A long time ago I wrote something called scrat.el that somewhat improves
scratch buffer functioning - what do you think?

http://lists.gnu.org/archive/html/gnu-emacs-sources/2004-06/msg00035.html

On Wed, Apr 18, 2012 at 1:00 PM, Xah Lee <xahlee@gmail.com> wrote:
> for entertainment purpose only.
>
> 〈Emacs: Problems of the Scratch Buffer〉
> http://xahlee.org/emacs/modernization_scratch_buffer.html
>
> ---------------------------------------------
>
> Emacs: Problems of the Scratch Buffer
>  By Xah Lee, 2008-09, …, 2012-04-18
>
> Here are reasons that the scratch buffer is not useful to most people:
>
>  1.It is not useful for 99% of emacs users. If people wanted a scratch
> pad, they can open a new document and not save it. This way is
> familiar to all software users.
>  2.The “*scratch*” “buffer” is designed for emacs lisp programers. (it
> defaults to lisp-interaction-mode.) 99% of emacs users are not lisp
> coders.
>  3.The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY. New users are
> not familiar what it is. It is the first thing presented to users, and
> it persists.
>
> Scratch Buffer is Inconvenient
>
> Here are reasons that a alternative to “*scratch*” “buffer” is more
> useful:
>
>  1.There is no easy, intuitive way to create multiple scratch buffers.
> (it is done by calling switch-to-buffer 【Ctrl+x b】 then give a name
> that is not one of existing buffers.)
>  2.When the scratch buffer is closed, emacs does not prompt user to
> save it. This easily causes data loss.
>  3.A scratch pad can be very useful not just for temporary elisp code
> but for any scratch notes or programing in other languages. (For
> example, well known programer Stevey Yegg in his popular blog article
> Effective Emacs↗, considers creating new temp buffer as a top 10 tip
> in emacs productivity.)
>  4.Emacs does not provide a user level function to create a new
> buffer. It has menu 〖File▸Open file…〗 (a wrapper to the find-file
> command), which immediately prompt user for a full file path. This is
> annoying. Modern apps's New File command actually just create a new
> untitled file without prompting, and prompt only when user wants to
> save it. If user closes it, it prompts for saving.
>
> Proposed Fix: Adding a “new-buffer” Command
>
> I propose that emacs should add a command “new-buffer” with menu
> 〖File▸New〗. Once called, it should create a empty buffer titled
> {untitled, untitled<2>, untitled<3>, …}.
>
>  1.Users can now create multiple temp buffers easily, by just calling
> “new-buffer”. No more work-around using “switch-to-buffer” method.
>  2.Data lose is prevented because closing any unsaved buffer will
> prompt for save.
>  3.For lisp coders, new buffer can default to a lisp mode. Other
> programers can default it to python mode, ruby mode, etc.
>
>  1.No more redundant and mysterious “*scratch*” concept.
>  2.The menu command “New” is a widely adopted standard among apps
> across Mac, Windows, Linux.
>  3.A “new-buffer” command completely cover the functionality of
> emacs's “*scratch*” buffer.
>  4.The name “untitled” is conventional, widely understood.
>
> Implementation
>
> The above suggestion is implemented in ErgoEmacs Keybinding, where you
> simply press 【Ctrl+n】 to create a new buffer.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
  2012-04-18 12:31 ` Joe Corneli
@ 2012-04-18 16:57 ` Steinar Bang
  2012-04-18 17:33   ` Ludwig, Mark
       [not found]   ` <mailman.169.1334770417.751.help-gnu-emacs@gnu.org>
  2012-04-18 17:01 ` Mark Skilbeck
                   ` (4 subsequent siblings)
  6 siblings, 2 replies; 82+ messages in thread
From: Steinar Bang @ 2012-04-18 16:57 UTC (permalink / raw)
  To: help-gnu-emacs

>>>>> Xah Lee <xahlee@gmail.com>:

>  3.The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY. New users are
> not familiar what it is. It is the first thing presented to users, 

No it's not.

The first thing presented to users is the banner buffer.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
  2012-04-18 12:31 ` Joe Corneli
  2012-04-18 16:57 ` Steinar Bang
@ 2012-04-18 17:01 ` Mark Skilbeck
  2012-04-18 19:33 ` Aaron Meurer
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 82+ messages in thread
From: Mark Skilbeck @ 2012-04-18 17:01 UTC (permalink / raw)
  To: Xah Lee; +Cc: help-gnu-emacs

Isn't idiosyncratic behaviour idiosyncratic for a reason?

- mgsk



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

* RE: Emacs: Problems of the Scratch Buffer
  2012-04-18 16:57 ` Steinar Bang
@ 2012-04-18 17:33   ` Ludwig, Mark
  2012-04-18 18:15     ` Juanma Barranquero
  2012-04-19 21:08     ` Steinar Bang
       [not found]   ` <mailman.169.1334770417.751.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 82+ messages in thread
From: Ludwig, Mark @ 2012-04-18 17:33 UTC (permalink / raw)
  To: help-gnu-emacs@gnu.org

> From: Steinar Bang
> Sent: Wednesday, April 18, 2012 11:57 AM
> To: help-gnu-emacs@gnu.org
> Subject: Re: Emacs: Problems of the Scratch Buffer
> 
> >>>>> Xah Lee <xahlee@gmail.com>:
> 
> >  3.The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY. New users are
> > not familiar what it is. It is the first thing presented to users,
> 
> No it's not.
> 
> The first thing presented to users is the banner buffer.

Not consistently, and it would be more useful if it just sat there indefinitely.  It times out, right?  Also, if you touch any key that it isn't expecting, it disappears, doesn't it?

At the moment, "emacs -Q" (23.1 on Windows) is dropping me into *scratch* ... (*shrug*) but I know I sometimes see that banner....  I thought I understood this, but anyway it's making the original argument rather well, I think.  

Anyway, I've been an Emacs Lisp hacker for >20 years, and I very rarely use *scratch*; when I do, it has never been first thing I wanted to do....  (I also rather dislike the 'reuse' characteristics that keep placing newer output from repeated Lisp expressions at the end....)

Cheers,
Mark


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 17:33   ` Ludwig, Mark
@ 2012-04-18 18:15     ` Juanma Barranquero
  2012-04-18 18:16       ` Juanma Barranquero
  2012-04-19 21:08     ` Steinar Bang
  1 sibling, 1 reply; 82+ messages in thread
From: Juanma Barranquero @ 2012-04-18 18:15 UTC (permalink / raw)
  To: Ludwig, Mark; +Cc: help-gnu-emacs@gnu.org

On Wed, Apr 18, 2012 at 19:33, Ludwig, Mark <ludwig.mark@siemens.com> wrote:

> At the moment, "emacs -Q" (23.1 on Windows) is dropping me into *scratch* ...

If it hurts, don't do that.

emacs --help
...
--quick, -Q                 equivalent to:
                              -q --no-site-file --no-site-lisp --no-splash
...

so it's no surprise that you don't see the splash screen. Try

emacs -q --no-site-file --no-site-lisp

    Juanma



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 18:15     ` Juanma Barranquero
@ 2012-04-18 18:16       ` Juanma Barranquero
  0 siblings, 0 replies; 82+ messages in thread
From: Juanma Barranquero @ 2012-04-18 18:16 UTC (permalink / raw)
  To: Ludwig, Mark; +Cc: help-gnu-emacs@gnu.org

On Wed, Apr 18, 2012 at 20:15, Juanma Barranquero <lekktu@gmail.com> wrote:

> emacs -q --no-site-file --no-site-lisp

--no-site-lisp does not exist in 23.1, so just  "-q --no-site-file" will do.

    Juanma



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
                   ` (2 preceding siblings ...)
  2012-04-18 17:01 ` Mark Skilbeck
@ 2012-04-18 19:33 ` Aaron Meurer
  2012-04-18 20:22   ` Deniz Dogan
  2012-04-19  5:58   ` Kevin Rodgers
  2012-04-19 20:47 ` Bug Dout
                   ` (2 subsequent siblings)
  6 siblings, 2 replies; 82+ messages in thread
From: Aaron Meurer @ 2012-04-18 19:33 UTC (permalink / raw)
  To: Xah Lee; +Cc: help-gnu-emacs

On Wed, Apr 18, 2012 at 6:00 AM, Xah Lee <xahlee@gmail.com> wrote:
> for entertainment purpose only.
>
> 〈Emacs: Problems of the Scratch Buffer〉
> http://xahlee.org/emacs/modernization_scratch_buffer.html
>
> ---------------------------------------------
>
> Emacs: Problems of the Scratch Buffer
>  By Xah Lee, 2008-09, …, 2012-04-18
>
> Here are reasons that the scratch buffer is not useful to most people:
>
>  1.It is not useful for 99% of emacs users. If people wanted a scratch
> pad, they can open a new document and not save it. This way is
> familiar to all software users.
>  2.The “*scratch*” “buffer” is designed for emacs lisp programers. (it
> defaults to lisp-interaction-mode.) 99% of emacs users are not lisp
> coders.
>  3.The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY. New users are
> not familiar what it is. It is the first thing presented to users, and
> it persists.
>
> Scratch Buffer is Inconvenient
>
> Here are reasons that a alternative to “*scratch*” “buffer” is more
> useful:
>
>  1.There is no easy, intuitive way to create multiple scratch buffers.
> (it is done by calling switch-to-buffer 【Ctrl+x b】 then give a name
> that is not one of existing buffers.)
>  2.When the scratch buffer is closed, emacs does not prompt user to
> save it. This easily causes data loss.

I think this is the whole point.

>  3.A scratch pad can be very useful not just for temporary elisp code
> but for any scratch notes or programing in other languages. (For
> example, well known programer Stevey Yegg in his popular blog article
> Effective Emacs↗, considers creating new temp buffer as a top 10 tip
> in emacs productivity.)

I agree.  The scratch buffer seems to be made so you could easily type
and execute lisp code interactively.  But even if you just want to run
one lisp command, you can type it literally anywhere and type C-x C-e
(the disadvantage is you won't get syntax highlighting or completion
if you are not in lisp-mode).  IMHO, *scratch* should default to
text-mode.

>  4.Emacs does not provide a user level function to create a new
> buffer. It has menu 〖File▸Open file…〗 (a wrapper to the find-file
> command), which immediately prompt user for a full file path. This is
> annoying. Modern apps's New File command actually just create a new
> untitled file without prompting, and prompt only when user wants to
> save it. If user closes it, it prompts for saving.
>
> Proposed Fix: Adding a “new-buffer” Command
>
> I propose that emacs should add a command “new-buffer” with menu
> 〖File▸New〗. Once called, it should create a empty buffer titled
> {untitled, untitled<2>, untitled<3>, …}.
>
>  1.Users can now create multiple temp buffers easily, by just calling
> “new-buffer”. No more work-around using “switch-to-buffer” method.
>  2.Data lose is prevented because closing any unsaved buffer will
> prompt for save.
>  3.For lisp coders, new buffer can default to a lisp mode. Other
> programers can default it to python mode, ruby mode, etc.

+1 for this plan.

One thing, though.  I do like how opening emacs with no files gives
you the scratch buffer.  I just think it should default to text mode.

>
>  1.No more redundant and mysterious “*scratch*” concept.
>  2.The menu command “New” is a widely adopted standard among apps
> across Mac, Windows, Linux.
>  3.A “new-buffer” command completely cover the functionality of
> emacs's “*scratch*” buffer.
>  4.The name “untitled” is conventional, widely understood.
>
> Implementation
>
> The above suggestion is implemented in ErgoEmacs Keybinding, where you
> simply press 【Ctrl+n】 to create a new buffer.

Well you'd need a normal keybinding too, assumedly one that's C-x
C-something.  C-n moves down a line, and I don't think that's going to
change any time soon.

Aaron Meurer



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 19:33 ` Aaron Meurer
@ 2012-04-18 20:22   ` Deniz Dogan
  2012-04-19  5:55     ` Kevin Rodgers
  2012-04-19  5:58   ` Kevin Rodgers
  1 sibling, 1 reply; 82+ messages in thread
From: Deniz Dogan @ 2012-04-18 20:22 UTC (permalink / raw)
  To: Aaron Meurer; +Cc: help-gnu-emacs, Xah Lee

On 2012-04-18 21:33, Aaron Meurer wrote:
> On Wed, Apr 18, 2012 at 6:00 AM, Xah Lee<xahlee@gmail.com>  wrote:
> >   2.When the scratch buffer is closed, emacs does not prompt user to
>> save it. This easily causes data loss.
>
> I think this is the whole point.
>

Indeed.  Any buffer whose name starts and ends with an apostrophe has 
this behavior, if I remember correctly.



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]   ` <mailman.169.1334770417.751.help-gnu-emacs@gnu.org>
@ 2012-04-18 21:11     ` Chiron
  2012-04-18 23:56       ` Ludwig, Mark
  0 siblings, 1 reply; 82+ messages in thread
From: Chiron @ 2012-04-18 21:11 UTC (permalink / raw)
  To: help-gnu-emacs

On Wed, 18 Apr 2012 17:33:07 +0000, Ludwig, Mark wrote:

> Not consistently, and it would be more useful if it just sat there
> indefinitely.  It times out, right?  Also, if you touch any key that it
> isn't expecting, it disappears, doesn't it?

Hmm... not for me.  It comes up consistently for me, and won't go away 
until I close it or switch to another buffer (or create one).

I'm using emacs23, FWIW...

-- 
Suspicion always haunts the guilty mind.
		-- Wm. Shakespeare


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

* RE: Emacs: Problems of the Scratch Buffer
  2012-04-18 21:11     ` Chiron
@ 2012-04-18 23:56       ` Ludwig, Mark
  2012-04-19 10:34         ` Tassilo Horn
  0 siblings, 1 reply; 82+ messages in thread
From: Ludwig, Mark @ 2012-04-18 23:56 UTC (permalink / raw)
  To: Chiron, help-gnu-emacs@gnu.org

> From: Chiron
> Sent: Wednesday, April 18, 2012 4:11 PM
> To: help-gnu-emacs@gnu.org
> Subject: Re: Emacs: Problems of the Scratch Buffer
> 
> On Wed, 18 Apr 2012 17:33:07 +0000, Ludwig, Mark wrote:
> 
> > Not consistently, and it would be more useful if it just sat there
> > indefinitely.  It times out, right?  Also, if you touch any key that it
> > isn't expecting, it disappears, doesn't it?
> 
> Hmm... not for me.  It comes up consistently for me, and won't go away
> until I close it or switch to another buffer (or create one).
> 
> I'm using emacs23, FWIW...

I stand corrected.  Using 'emacs -q' shows the startup screen, and it does appear more durable than I remembered.  Good!

Now, I don't see anything in my .emacs that should prevent the startup screen from appearing, but it's not appearing.  How does Emacs decide whether to show the startup screen?  I know that if I ask to open a file immediately, it will not show the startup screen, but if I just invoke 'runemacs' (this is Windows), there is no startup screen or buffer, and I am presented with *scratch*.  Why isn't it showing the startup screen?

Thanks,
Mark


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 20:22   ` Deniz Dogan
@ 2012-04-19  5:55     ` Kevin Rodgers
  0 siblings, 0 replies; 82+ messages in thread
From: Kevin Rodgers @ 2012-04-19  5:55 UTC (permalink / raw)
  To: help-gnu-emacs

On 4/18/12 2:22 PM, Deniz Dogan wrote:
> On 2012-04-18 21:33, Aaron Meurer wrote:
>> On Wed, Apr 18, 2012 at 6:00 AM, Xah Lee<xahlee@gmail.com> wrote:
>> > 2.When the scratch buffer is closed, emacs does not prompt user to
>>> save it. This easily causes data loss.
>>
>> I think this is the whole point.
>>
>
> Indeed. Any buffer whose name starts and ends with an apostrophe has this
> behavior, if I remember correctly.

s/apostrophe/asterisk/

I think that's just a convention, but not enforced by Emacs.

-- 
Kevin Rodgers
Denver, Colorado, USA




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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 19:33 ` Aaron Meurer
  2012-04-18 20:22   ` Deniz Dogan
@ 2012-04-19  5:58   ` Kevin Rodgers
  1 sibling, 0 replies; 82+ messages in thread
From: Kevin Rodgers @ 2012-04-19  5:58 UTC (permalink / raw)
  To: help-gnu-emacs

On 4/18/12 1:33 PM, Aaron Meurer wrote:
> On Wed, Apr 18, 2012 at 6:00 AM, Xah Lee<xahlee@gmail.com>  wrote:
...
>>   3.A scratch pad can be very useful not just for temporary elisp code
>> but for any scratch notes or programing in other languages. (For
>> example, well known programer Stevey Yegg in his popular blog article
>> Effective Emacs↗, considers creating new temp buffer as a top 10 tip
>> in emacs productivity.)
>
> I agree.  The scratch buffer seems to be made so you could easily type
> and execute lisp code interactively.  But even if you just want to run
> one lisp command, you can type it literally anywhere and type C-x C-e
> (the disadvantage is you won't get syntax highlighting or completion
> if you are not in lisp-mode).  IMHO, *scratch* should default to
> text-mode.

(setq initial-major-mode 'text-mode)

-- 
Kevin Rodgers
Denver, Colorado, USA




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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 23:56       ` Ludwig, Mark
@ 2012-04-19 10:34         ` Tassilo Horn
  0 siblings, 0 replies; 82+ messages in thread
From: Tassilo Horn @ 2012-04-19 10:34 UTC (permalink / raw)
  To: help-gnu-emacs

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

Hi Mark,

> I stand corrected.  Using 'emacs -q' shows the startup screen, and it
> does appear more durable than I remembered.  Good!
>
> Now, I don't see anything in my .emacs that should prevent the startup
> screen from appearing, but it's not appearing.  How does Emacs decide
> whether to show the startup screen?

,----[ (info "(emacs)Entering Emacs") ]
|    If the variable `inhibit-startup-screen' is non-`nil', Emacs does
| not display the startup screen.  In that case, if one or more files
| were specified on the command line, Emacs simply displays those files;
| otherwise, it displays a buffer named `*scratch*', which can be used to
| evaluate Emacs Lisp expressions interactively.  *Note Lisp
| Interaction::.  You can set the variable `inhibit-startup-screen' using
| the Customize facility (*note Easy Customization::), or by editing your
| initialization file (*note Init File::).(1)
| 
|    You can also force Emacs to display a file or directory at startup
| by setting the variable `initial-buffer-choice' to a non-`nil' value.
| (In that case, even if you specify one or more files on the command
| line, Emacs opens but does not display them.)  The value of
| `initial-buffer-choice' should be the name of the desired file or
| directory.
`----

Bye,
Tassilo




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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
                   ` (3 preceding siblings ...)
  2012-04-18 19:33 ` Aaron Meurer
@ 2012-04-19 20:47 ` Bug Dout
  2012-04-19 21:11   ` Chiron
  2012-04-20 11:31 ` Martin
  2012-04-21  3:14 ` Stefan Monnier
  6 siblings, 1 reply; 82+ messages in thread
From: Bug Dout @ 2012-04-19 20:47 UTC (permalink / raw)
  To: help-gnu-emacs

Several good points. But given the ultra-conservative nature of
emacsians, changes will never be implemented. Gnu Emacs remains firmly
in the last century.
-- 
The reasonable man adjusts himself to the world, the unreasonable one
persists in trying to adapt the world to himself; therefore all
progress depends on the unreasonable man.
 ~ George Bernard Shaw


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 17:33   ` Ludwig, Mark
  2012-04-18 18:15     ` Juanma Barranquero
@ 2012-04-19 21:08     ` Steinar Bang
  1 sibling, 0 replies; 82+ messages in thread
From: Steinar Bang @ 2012-04-19 21:08 UTC (permalink / raw)
  To: help-gnu-emacs

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

> Anyway, I've been an Emacs Lisp hacker for >20 years, and I very
> rarely use *scratch*;

I use the *scratch* buffer all the time.  I use it as a generic
copy/paste text buffer, and I use it to evaluate lisp expression (mostly
just using it as a calculator).



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-19 20:47 ` Bug Dout
@ 2012-04-19 21:11   ` Chiron
  2012-04-19 22:41     ` Ludwig, Mark
                       ` (4 more replies)
  0 siblings, 5 replies; 82+ messages in thread
From: Chiron @ 2012-04-19 21:11 UTC (permalink / raw)
  To: help-gnu-emacs

On Thu, 19 Apr 2012 13:47:40 -0700, Bug Dout wrote:

> Several good points. But given the ultra-conservative nature of
> emacsians, changes will never be implemented. Gnu Emacs remains firmly
> in the last century.

See, saying things like that (GNU Emacs is in the last century) doesn't 
actually show that GNU Emacs is in any way deficient.  One problem with 
computers and software is that there is this mad scramble to have the 
latest whatever.  Most of the time, sure, it's better.  But "new" doesn't 
*automatically* mean better.  You could equally say that GNU Emacs has 
"stood the test of time."

But both claims are bullshit.  They say nothing at all about whether GNU 
Emacs should change, or how.  One claims "new is better," while the other 
claims "new is better."  The truth is, "better is better."

And really, "better" is a judgement made by each user.  Most of the 
arguments about Emacs make as much sense as arguing about what shoe size 
is "better."  It's the shoes that fit your own feet that are better.

So with Emacs.  Some people are never going to find it a good fit for 
their needs and habits.  They'll want to change it or use another tool.  
Others do find it a good fit.  They're not going to want to change it.

If Emacs works for you, use it.  If not, don't, or fix what you feel is 
wrong with it.  It's nothing but the most highly customizable editor on 
the planet.

-- 
I believe that professional wrestling is clean and everything else in
the world is fixed.
		-- Frank Deford, sports writer


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

* RE: Emacs: Problems of the Scratch Buffer
  2012-04-19 21:11   ` Chiron
@ 2012-04-19 22:41     ` Ludwig, Mark
       [not found]     ` <mailman.260.1334875302.751.help-gnu-emacs@gnu.org>
                       ` (3 subsequent siblings)
  4 siblings, 0 replies; 82+ messages in thread
From: Ludwig, Mark @ 2012-04-19 22:41 UTC (permalink / raw)
  To: help-gnu-emacs@gnu.org

> From: Chiron
> Sent: Thursday, April 19, 2012 4:12 PM
> To: help-gnu-emacs@gnu.org
> Subject: Re: Emacs: Problems of the Scratch Buffer
> 
> On Thu, 19 Apr 2012 13:47:40 -0700, Bug Dout wrote:
> 
> > Several good points. But given the ultra-conservative nature of
> > emacsians, changes will never be implemented. Gnu Emacs remains firmly
> > in the last century.
> 
> And really, "better" is a judgement made by each user....  
> 
> If Emacs works for you, use it.  If not, don't, or fix what you feel is
> wrong with it.  It's nothing but the most highly customizable editor on
> the planet.

Right, and I appreciate learning some simple ways to make *scratch* more useful, as well as finding the stray code in .emacs that was suppressing the startup screen.

The original post was from someone who doesn't like *scratch* to be the first thing he sees.  It seems clear that something in his customization is suppressing the normal startup screen (including possibly something at the site done by someone who likes seeing *scratch*...).

Cheers,
Mark


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]     ` <mailman.260.1334875302.751.help-gnu-emacs@gnu.org>
@ 2012-04-20  3:27       ` Pascal J. Bourguignon
  2012-04-20  3:53         ` Aaron Meurer
  0 siblings, 1 reply; 82+ messages in thread
From: Pascal J. Bourguignon @ 2012-04-20  3:27 UTC (permalink / raw)
  To: help-gnu-emacs

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

> The original post was from someone who doesn't like *scratch* to be
> the first thing he sees.  It seems clear that something in his
> customization is suppressing the normal startup screen (including
> possibly something at the site done by someone who likes seeing
> *scratch*...).

The original post was from someone who's an narcissistic idiot who
prefers to write hundreds of lines of profanities instead of adding a
single line to his ~/.emacs:

    (kill-buffer (get-buffer "*scratch*"))


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


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-20  3:27       ` Pascal J. Bourguignon
@ 2012-04-20  3:53         ` Aaron Meurer
  0 siblings, 0 replies; 82+ messages in thread
From: Aaron Meurer @ 2012-04-20  3:53 UTC (permalink / raw)
  To: Pascal J. Bourguignon; +Cc: help-gnu-emacs

On Thu, Apr 19, 2012 at 9:27 PM, Pascal J. Bourguignon
<pjb@informatimago.com> wrote:
> "Ludwig, Mark" <ludwig.mark@siemens.com> writes:
>
>> The original post was from someone who doesn't like *scratch* to be
>> the first thing he sees.  It seems clear that something in his
>> customization is suppressing the normal startup screen (including
>> possibly something at the site done by someone who likes seeing
>> *scratch*...).
>
> The original post was from someone who's an narcissistic idiot who
> prefers to write hundreds of lines of profanities instead of adding a
> single line to his ~/.emacs:

I refer you to the very first line of the very first post in this thread.

Aaron Meurer

>
>    (kill-buffer (get-buffer "*scratch*"))
>
>
> --
> __Pascal Bourguignon__                     http://www.informatimago.com/
> A bad day in () is better than a good day in {}.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-19 21:11   ` Chiron
  2012-04-19 22:41     ` Ludwig, Mark
       [not found]     ` <mailman.260.1334875302.751.help-gnu-emacs@gnu.org>
@ 2012-04-20 11:08     ` Fritz Wuehler
  2012-04-20 11:48     ` Richard Riley
       [not found]     ` <mailman.304.1334922534.751.help-gnu-emacs@gnu.org>
  4 siblings, 0 replies; 82+ messages in thread
From: Fritz Wuehler @ 2012-04-20 11:08 UTC (permalink / raw)
  To: help-gnu-emacs

Very nice post and true way beyond Emacs.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
                   ` (4 preceding siblings ...)
  2012-04-19 20:47 ` Bug Dout
@ 2012-04-20 11:31 ` Martin
  2012-04-21  3:14 ` Stefan Monnier
  6 siblings, 0 replies; 82+ messages in thread
From: Martin @ 2012-04-20 11:31 UTC (permalink / raw)
  To: help-gnu-emacs

just a little script I have written for myself:

- - - -

(setq create-selection-buffer-counter 0)
(defun create-selection-buffer()
    "Creates a buffer that contains primary X selection."
    (interactive)
    (setq create-selection-buffer-counter (+ create-selection-buffer-counter 1))
    (setq sel-buf-name
        (concat "selection-buffer-" (int-to-string create-selection-buffer-counter)))
    (set-buffer (get-buffer-create sel-buf-name))
    (yank)
    (set-window-buffer nil (get-buffer-create sel-buf-name)))

- - - -

Simple function that automatically creates a new named buffer with whatever
you have in clipboard

m.

On Wed, Apr 18, 2012 at 05:00:20AM -0700, Xah Lee wrote:
> for entertainment purpose only.
>
> 〈Emacs: Problems of the Scratch Buffer〉
> http://xahlee.org/emacs/modernization_scratch_buffer.html
>
> ---------------------------------------------
>
> Emacs: Problems of the Scratch Buffer
>  By Xah Lee, 2008-09, …, 2012-04-18
>
> Here are reasons that the scratch buffer is not useful to most people:
>
>  1.It is not useful for 99% of emacs users. If people wanted a scratch
> pad, they can open a new document and not save it. This way is
> familiar to all software users.
>  2.The “*scratch*” “buffer” is designed for emacs lisp programers. (it
> defaults to lisp-interaction-mode.) 99% of emacs users are not lisp
> coders.
>  3.The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY. New users are
> not familiar what it is. It is the first thing presented to users, and
> it persists.
>
> Scratch Buffer is Inconvenient
>
> Here are reasons that a alternative to “*scratch*” “buffer” is more
> useful:
>
>  1.There is no easy, intuitive way to create multiple scratch buffers.
> (it is done by calling switch-to-buffer 【Ctrl+x b】 then give a name
> that is not one of existing buffers.)
>  2.When the scratch buffer is closed, emacs does not prompt user to
> save it. This easily causes data loss.
>  3.A scratch pad can be very useful not just for temporary elisp code
> but for any scratch notes or programing in other languages. (For
> example, well known programer Stevey Yegg in his popular blog article
> Effective Emacs↗, considers creating new temp buffer as a top 10 tip
> in emacs productivity.)
>  4.Emacs does not provide a user level function to create a new
> buffer. It has menu 〖File▸Open file…〗 (a wrapper to the find-file
> command), which immediately prompt user for a full file path. This is
> annoying. Modern apps's New File command actually just create a new
> untitled file without prompting, and prompt only when user wants to
> save it. If user closes it, it prompts for saving.
>
> Proposed Fix: Adding a “new-buffer” Command
>
> I propose that emacs should add a command “new-buffer” with menu
> 〖File▸New〗. Once called, it should create a empty buffer titled
> {untitled, untitled<2>, untitled<3>, …}.
>
>  1.Users can now create multiple temp buffers easily, by just calling
> “new-buffer”. No more work-around using “switch-to-buffer” method.
>  2.Data lose is prevented because closing any unsaved buffer will
> prompt for save.
>  3.For lisp coders, new buffer can default to a lisp mode. Other
> programers can default it to python mode, ruby mode, etc.
>
>  1.No more redundant and mysterious “*scratch*” concept.
>  2.The menu command “New” is a widely adopted standard among apps
> across Mac, Windows, Linux.
>  3.A “new-buffer” command completely cover the functionality of
> emacs's “*scratch*” buffer.
>  4.The name “untitled” is conventional, widely understood.
>
> Implementation
>
> The above suggestion is implemented in ErgoEmacs Keybinding, where you
> simply press 【Ctrl+n】 to create a new buffer.
>



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-19 21:11   ` Chiron
                       ` (2 preceding siblings ...)
  2012-04-20 11:08     ` Fritz Wuehler
@ 2012-04-20 11:48     ` Richard Riley
       [not found]     ` <mailman.304.1334922534.751.help-gnu-emacs@gnu.org>
  4 siblings, 0 replies; 82+ messages in thread
From: Richard Riley @ 2012-04-20 11:48 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:

> If Emacs works for you, use it.  If not, don't, or fix what you feel is 
> wrong with it.  It's nothing but the most highly customizable editor on 
> the planet.


And there is the core problem with so many Emacs types. Dont like it
dont use it. God forbid it could *easily* be made more accessible to new
adopters : the hard core are more than capable of re-enabling the
somewhat out of date and history rooted "defaults" such as an elisp
*scratch* as the first buffer you see or the hideous cut & paste
defaults which leave those coming from the desktops which, like it or lump it,
account for 97% of computers totally lost and bemused.

I love emacs, but this "dont like dont use it" attitude is
ridiculous. its a great piece of SW hekp to make it appeal : more users
== more maintainers == more ideas == better product. "I'm alright Jack"
attitude wont do anything to improve its usage. And usage IS important
to ensure its future. Just look at how behind it is with regards to mix
mode programming and Java in particular : and no, no one wants to know
how "mixed mode programming sucks" - its exists and is common.





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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
                   ` (5 preceding siblings ...)
  2012-04-20 11:31 ` Martin
@ 2012-04-21  3:14 ` Stefan Monnier
  2012-04-21  3:25   ` Dan Espen
  6 siblings, 1 reply; 82+ messages in thread
From: Stefan Monnier @ 2012-04-21  3:14 UTC (permalink / raw)
  To: help-gnu-emacs

>  3. The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY.

The reason behind the *scratch* buffer is highly confidential, but since
you're all trustworthy Emacs users here, I'll tell you (but please
promise you won't tell anyone else):

   It's an entrance test to the Emacs Church!


-- Stefan


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  3:14 ` Stefan Monnier
@ 2012-04-21  3:25   ` Dan Espen
  2012-04-21 14:38     ` Stefan Monnier
  0 siblings, 1 reply; 82+ messages in thread
From: Dan Espen @ 2012-04-21  3:25 UTC (permalink / raw)
  To: help-gnu-emacs

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>  3. The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY.
>
> The reason behind the *scratch* buffer is highly confidential, but since
> you're all trustworthy Emacs users here, I'll tell you (but please
> promise you won't tell anyone else):
>
>    It's an entrance test to the Emacs Church!

Are there alternate designs for the scratch buffer?
There are variations on everything else in Emacs.

-- 
Dan Espen


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]     ` <mailman.304.1334922534.751.help-gnu-emacs@gnu.org>
@ 2012-04-21  3:53       ` Chiron
  2012-04-21  8:16         ` Joost Kremers
                           ` (3 more replies)
  0 siblings, 4 replies; 82+ messages in thread
From: Chiron @ 2012-04-21  3:53 UTC (permalink / raw)
  To: help-gnu-emacs

On Fri, 20 Apr 2012 13:48:34 +0200, Richard Riley wrote:

> Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:
> 
>> If Emacs works for you, use it.  If not, don't, or fix what you feel is
>> wrong with it.  It's nothing but the most highly customizable editor on
>> the planet.
> 
> 
> And there is the core problem with so many Emacs types. Dont like it
> dont use it. God forbid it could *easily* be made more accessible to new
> adopters : the hard core are more than capable of re-enabling the
> somewhat out of date and history rooted "defaults" such as an elisp
> *scratch* as the first buffer you see or the hideous cut & paste
> defaults which leave those coming from the desktops which, like it or
> lump it, account for 97% of computers totally lost and bemused.
> 
> I love emacs, but this "dont like dont use it" attitude is ridiculous.
> its a great piece of SW hekp to make it appeal : more users == more
> maintainers == more ideas == better product. "I'm alright Jack" attitude
> wont do anything to improve its usage. And usage IS important to ensure
> its future. Just look at how behind it is with regards to mix mode
> programming and Java in particular : and no, no one wants to know how
> "mixed mode programming sucks" - its exists and is common.

OK, so here's the situation, as I understand it:

1.  The maintainers of emacs are happy with the way it is right now.

2.  The maintainers probably *use* emacs for their work - so it's one of 
the tools in their toolbox.

3. You want these maintainers to modify their tool in ways they don't 
like, in order to make their tool more appealing to more people.

4.  Theoretically, if they do this, then there will be more people to 
join in and make it a "better" tool - which doesn't mean a tool more in 
keeping with what the maintainers want, but with what other people want.

5.  This, in some way, is supposed to be a good thing.

I think I can confidently say that the maintainers are not going to be 
badgered into modifying this tool just to please the crowds.  I think 
that the idea of getting lots of maintainers isn't a priority for them.

The current maintainers have absolutely no incentive to try to make emacs 
appealing to the masses.  If they did that, sure, they'd probably get 
plenty of new maintainers, but these new guys would change their tool in 
ways they don't want.  They're OK with the way it is right now.  What's 
in it for them to change it?

A text editor isn't a popularity contest.  No one gets points for extra 
users.  It's a tool.  It does what it does.  If you want a tool that does 
that, it's the best one out there.  If you want a tool that does 
something else, it's not such a good choice.  So you either pick another 
tool, or you modify the one you have until it does what you want.

I don't know what you're talking about when you say the *scratch* buffer 
comes up first.  When I fire up emacs, the first buffer is *GNU Emacs*.  
On it are links to the Emacs Tutorial, Emacs Guided Tour, View Emacs 
Manual, and Customize Startup.  As far back as I can recall, emacs has 
always come up with this buffer first.  I'm using emacs 23.3.1, if that 
means anything.

Maybe emacs is a system whose time has come.  It has had a good run - far 
longer than most software.  Maybe it's just too old to fix.  There is 
such a thing as natural selection, and it works for programs as much as 
for living beings.  Dinosaurs tend to die out, eventually.  Maybe it's 
time...

Anyway, emacs is only one among dozens of text editors and word 
processors, ranging from pico and nano to kate to vi(m), gedit, notepad, 
Word, libreoffice, and whatever.   No one is forced to use emacs, and if 
it doesn't suit a person's needs, they shouldn't use it.  This is not a 
"problem."  This is like anything else.  If it works for you, fine.  If 
not, use something else.  Or, if you're ambitious, change it yourself, 
since it's open source.  Or *hire* someone to modify it for you, if you 
can't do it yourself.

Or hey, maybe offer to pay the maintainers to make the changes you think 
should be made.  But why complain about people who are doing this for 
free, who like it the way it is?

Or start a fork of emacs that will make the changes you feel are needed 
or desired.  That's altogether possible, and if there are enough people 
who care enough, you'll likely find some programmers who will contribute 
their time on the project.

Personally, I figure your best bet would be to start a fork.  Get a whole 
new set of maintainers, perhaps people more progressive than the 
maintainers for emacs itself.  Get some new blood in there, guys who will 
be trying to add timely new features and change whatever things could use 
updating.

I can't speak for the emacs maintainers, since I'm not one of them.  
However, I can almost guarantee you that no amount of complaining, 
badgering, whining, or criticism is going to motivate any of them to make 
the changes you feel are appropriate.

Maybe the bottom line is that free software is about freedom - and that 
can mean the freedom to cling to the past, if that's what the maintainers 
are really doing.

-- 
If this is timesharing, give me my share right now.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  3:53       ` Chiron
@ 2012-04-21  8:16         ` Joost Kremers
  2012-04-21 12:43           ` Chiron
  2012-04-21  8:36         ` Thien-Thi Nguyen
                           ` (2 subsequent siblings)
  3 siblings, 1 reply; 82+ messages in thread
From: Joost Kremers @ 2012-04-21  8:16 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron wrote:
> I think I can confidently say that the maintainers are not going to be 
> badgered into modifying this tool just to please the crowds.  I think 
> that the idea of getting lots of maintainers isn't a priority for them.

badgered, no. but that doesn't mean they would never consider making
changes to the default settings that could attract more users. in fact,
IIRC there have been such changes, and i also remember a poll set up by RMS
a while back asking opinions on making some part of CUA mode the default or
something similar. (don't remember the exact details...)

> The current maintainers have absolutely no incentive to try to make emacs 
> appealing to the masses.  If they did that, sure, they'd probably get 
> plenty of new maintainers,

new users, not new maintainers. potential new maintainers at best.

> but these new guys would change their tool in 
> ways they don't want.  They're OK with the way it is right now.  What's 
> in it for them to change it?

more users. which isn't necessarily a bad thing.

> A text editor isn't a popularity contest.  No one gets points for extra 
> users.

but you get extra users for extra users. that's worth something.

> Maybe emacs is a system whose time has come.  It has had a good run - far 
> longer than most software.  Maybe it's just too old to fix.

well, the scratch buffer would be an easy fix. in fact, *my* scratch buffer
uses text-mode (i use ielm for lisp interaction). it didn't take much to
change that.

>  There is 
> such a thing as natural selection, and it works for programs as much as 
> for living beings.  Dinosaurs tend to die out, eventually.  Maybe it's 
> time...

that's an interesting analogy. the dinosaurs died out because they couldn't
adapt fast enough to the new environment when it changed dramatically. the
point is, stuff, whether animals or software or anything else, dies out
when it doesn't adapt to new circumstances. the dinosaurs couldn't help it,
but emacs is developed by sentient beings that can see the change of times
and react, if necessary.

i don't have a strong opinion on what to do with the scratch buffer, i have
no idea if it is something that holds back people from adopting emacs as
their editor. but it is worth discussing, i think.


-- 
Joost Kremers                                      joostkremers@yahoo.com
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  3:53       ` Chiron
  2012-04-21  8:16         ` Joost Kremers
@ 2012-04-21  8:36         ` Thien-Thi Nguyen
  2012-04-21  9:48           ` Joe Corneli
       [not found]         ` <mailman.362.1334997514.751.help-gnu-emacs@gnu.org>
  2012-04-21 14:39         ` Stefan Monnier
  3 siblings, 1 reply; 82+ messages in thread
From: Thien-Thi Nguyen @ 2012-04-21  8:36 UTC (permalink / raw)
  To: help-gnu-emacs

() Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
() Sat, 21 Apr 2012 03:53:33 GMT

   The current maintainers have absolutely no incentive to try to
   make emacs appealing to the masses.

Maybe, maybe not.

   If they did that, sure, they'd probably get plenty of new
   maintainers, but these new guys would change their tool in ways
   they don't want.  They're OK with the way it is right now.
   What's in it for them to change it?

Well, a superior change accomodates both old and new.  Not every
programmer realizes such change, but there's no point losing hope.
Whether or not that programmer is a maintainer is beside the point.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  8:36         ` Thien-Thi Nguyen
@ 2012-04-21  9:48           ` Joe Corneli
  0 siblings, 0 replies; 82+ messages in thread
From: Joe Corneli @ 2012-04-21  9:48 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, Apr 21, 2012 at 8:36 AM, Thien-Thi Nguyen <ttn@gnuvola.org> wrote:

> Well, a superior change accomodates both old and new.  Not every
> programmer realizes such change, but there's no point losing hope.
> Whether or not that programmer is a maintainer is beside the point.

It seems to me that if my circa 2004 code (first reply) was appealing
enough to enough people, it might have been included in Emacs (I did
sign papers to become a contributor).  But that doesn't seem to have
been the case, and I don't even use the code myself anymore (though
maybe I'll start again after this discussion to see if it improves my
life).

Anyway, it seems likely that if someone can identify the scratch
buffer as a problem, they can also figure out how to solve the
problem.



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]         ` <mailman.362.1334997514.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 12:35           ` Chiron
  2012-04-21 13:31             ` Pascal J. Bourguignon
                               ` (5 more replies)
  0 siblings, 6 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 12:35 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 10:36:27 +0200, Thien-Thi Nguyen wrote:

> () Chiron <chiron613.no.spam.@no.spam.please.gmail.com> () Sat, 21 Apr
> 2012 03:53:33 GMT
> 
>    The current maintainers have absolutely no incentive to try to make
>    emacs appealing to the masses.
> 
> Maybe, maybe not.

If they had an incentive to make emacs appealing to the masses, they'd do 
it.  Since they aren't doing it, I think it's clear that they don't have 
the incentive.
> 
>    If they did that, sure, they'd probably get plenty of new
>    maintainers, but these new guys would change their tool in ways they
>    don't want.  They're OK with the way it is right now. What's in it
>    for them to change it?
> 
> Well, a superior change accomodates both old and new.  Not every
> programmer realizes such change, but there's no point losing hope.
> Whether or not that programmer is a maintainer is beside the point.

Perhaps.  I was simply speaking of the motivation of the current 
maintainers to make changes to emacs.  Unless the current maintainers are 
confused, they *already* have emacs pretty much the way they want it.

What the complainer was suggesting was that new people - maintainers, 
programmers, whoever - would *change* emacs, which would make emacs less 
the way the current maintainers want it, and more the way others would 
want it.

I guess what I'm seeing, is Group A is unhappy with emacs and would like 
to see some changes made to it that might be beneficial.  They complain 
that the people who maintain emacs - Group B - don't want to make the 
changes.  But Group B is happy with things the way they are - so why 
should they go to the trouble to make the changes that Group A wants?

A.  We think you should change emacs to be the way we want it.

B.  Well, we like it the way it is.

A.  No, you're too old-fashioned or hidebound; you need to get with the 
program.  You need to make emacs a tool for modern programming practices.

B.  Why?  It works for us.

A.  But it doesn't work for us!

B.  Um... 

-- 
... bleakness ... desolation ... plastic forks ...


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  8:16         ` Joost Kremers
@ 2012-04-21 12:43           ` Chiron
  2012-04-21 12:47             ` Jambunathan K
                               ` (4 more replies)
  0 siblings, 5 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 12:43 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 08:16:56 +0000, Joost Kremers wrote:

> but you get extra users for extra users. that's worth something.

I don't see that it's worth anything.  In what way do the maintainers of 
emacs benefit from having more users?

<snip

>> [quoted text muted]
> 
> that's an interesting analogy. the dinosaurs died out because they
> couldn't adapt fast enough to the new environment when it changed
> dramatically. the point is, stuff, whether animals or software or
> anything else, dies out when it doesn't adapt to new circumstances. the
> dinosaurs couldn't help it, but emacs is developed by sentient beings
> that can see the change of times and react, if necessary.
> 
Well, the point I was getting at is that things have a lifetime.  
Everything comes to an end, and that's not a bad thing.  It's just the 
way it is.  There are times to adapt, and there are times to scratch 
something and go on to something new.  Maybe emacs has had its day - and 
if it has, that's fine.

The sentient beings who work on emacs are not interested in making the 
suggested changes, for whatever reason they may have.  Perhaps they can't 
do it; perhaps they're stubborn; perhaps they're simply not interested in 
catering to the passing fads of programming that come and go every year.  
I have no idea.  But if they don't want to do it, they're not going to do 
it, and no amount of saying they "should" do it will help.

> i don't have a strong opinion on what to do with the scratch buffer, i
> have no idea if it is something that holds back people from adopting
> emacs as their editor. but it is worth discussing, i think.

I still don't understand the talk about the *scratch* buffer.  It comes 
up, but it's not the initial frame or buffer I get, and never has been.  
Is there some version of emacs where this happens?  I could see this 
being very confusing, if that were the case.  I still don't know enough 
lisp to do much about the *scratch* buffer.  If that's all I got when I 
started emacs, I'd probably go on to some other editor.  And no one would 
ever miss me...

-- 
I come from a small town whose population never changed.  Each time a 
woman got pregnant, someone left town.
		-- Michael Prichard


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:43           ` Chiron
@ 2012-04-21 12:47             ` Jambunathan K
  2012-04-21 14:10             ` Eli Zaretskii
                               ` (3 subsequent siblings)
  4 siblings, 0 replies; 82+ messages in thread
From: Jambunathan K @ 2012-04-21 12:47 UTC (permalink / raw)
  To: Chiron; +Cc: help-gnu-emacs


> I'd probably go on to some other editor.  
Please do.

> And no one would ever miss me...
True.
-- 



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:35           ` Chiron
@ 2012-04-21 13:31             ` Pascal J. Bourguignon
  2012-04-21 15:01               ` Chiron
  2012-04-21 14:07             ` Eli Zaretskii
                               ` (4 subsequent siblings)
  5 siblings, 1 reply; 82+ messages in thread
From: Pascal J. Bourguignon @ 2012-04-21 13:31 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:

> A.  We think you should change emacs to be the way we want it.
>
> B.  Well, we like it the way it is.
>
> A.  No, you're too old-fashioned or hidebound; you need to get with the 
> program.  You need to make emacs a tool for modern programming practices.
>
> B.  Why?  It works for us.
>
> A.  But it doesn't work for us!
>
> B.  Um... 

Followed by:

B. Um… but making it work as you want takes less time than this
   discussion, as shown by pjb on cll.



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


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:35           ` Chiron
  2012-04-21 13:31             ` Pascal J. Bourguignon
@ 2012-04-21 14:07             ` Eli Zaretskii
       [not found]             ` <mailman.378.1335017298.751.help-gnu-emacs@gnu.org>
                               ` (3 subsequent siblings)
  5 siblings, 0 replies; 82+ messages in thread
From: Eli Zaretskii @ 2012-04-21 14:07 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
> Date: Sat, 21 Apr 2012 12:35:28 GMT
> 
> On Sat, 21 Apr 2012 10:36:27 +0200, Thien-Thi Nguyen wrote:
> 
> > () Chiron <chiron613.no.spam.@no.spam.please.gmail.com> () Sat, 21 Apr
> > 2012 03:53:33 GMT
> > 
> >    The current maintainers have absolutely no incentive to try to make
> >    emacs appealing to the masses.
> > 
> > Maybe, maybe not.
> 
> If they had an incentive to make emacs appealing to the masses, they'd do 
> it.  Since they aren't doing it, I think it's clear that they don't have 
> the incentive.

They have and they do, just watch the changes made in the last few
major releases.  It could be that the pace is not to your liking, or
that your most beloved feature didn't (yet) get in, but that doesn't
yet justify the extreme conclusions that you seem to have reached, and
now are spreading all over.

> Unless the current maintainers are confused, they *already* have
> emacs pretty much the way they want it.

No good maintainer ever stops evolving in his/her habits nor becomes
deaf to wishes of the users.  I suggest that you read the emacs-devel
list for a while, and I'm sure you will see how incorrect the above
judgment is.

> What the complainer was suggesting was that new people - maintainers, 
> programmers, whoever - would *change* emacs, which would make emacs less 
> the way the current maintainers want it, and more the way others would 
> want it.

Maintaining a package is never about a battle of wills of the kind you
seem to envision.  So your mental model of how this works is simply
wrong.  Again, you should read emacs-devel to see the actual state of
affairs.

> A.  We think you should change emacs to be the way we want it.
> 
> B.  Well, we like it the way it is.
> 
> A.  No, you're too old-fashioned or hidebound; you need to get with the 
> program.  You need to make emacs a tool for modern programming practices.
> 
> B.  Why?  It works for us.
> 
> A.  But it doesn't work for us!
> 
> B.  Um... 

You won't find this on emacs-devel.  So this line of reasoning will
never bring any change.

Several people in this thread explained why (a) *scratch* is useful
for them and (b) does not necessarily get in your way, unless you
insist (e.g., by using the -Q switch).  If someone has constructive
proposals for how to make that buffer even less prominent, please post
your suggestions to emacs-devel, or file "wishlist" bug reports to the
Emacs bug-tracker.

Arguing that *scratch* should be removed entirely is a non-starter,
since a non-negligible portion of users find it useful, but I
sincerely don't see why reasonable people would want that, if we can
find less extreme ways of getting it out of the way of those who don't
need it.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:43           ` Chiron
  2012-04-21 12:47             ` Jambunathan K
@ 2012-04-21 14:10             ` Eli Zaretskii
       [not found]             ` <mailman.373.1335012467.751.help-gnu-emacs@gnu.org>
                               ` (2 subsequent siblings)
  4 siblings, 0 replies; 82+ messages in thread
From: Eli Zaretskii @ 2012-04-21 14:10 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
> Date: Sat, 21 Apr 2012 12:43:45 GMT
> 
> In what way do the maintainers of emacs benefit from having more
> users?

If you ever maintained a package that others used, you must know that
satisfying your users is a very powerful incentive.  Frankly, I'm
surprised to see this question asked at all.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  3:25   ` Dan Espen
@ 2012-04-21 14:38     ` Stefan Monnier
  2012-04-21 16:08       ` Dan Espen
  0 siblings, 1 reply; 82+ messages in thread
From: Stefan Monnier @ 2012-04-21 14:38 UTC (permalink / raw)
  To: help-gnu-emacs

>>> 3. The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY.
>> The reason behind the *scratch* buffer is highly confidential, but since
>> you're all trustworthy Emacs users here, I'll tell you (but please
>> promise you won't tell anyone else):
>> It's an entrance test to the Emacs Church!
> Are there alternate designs for the scratch buffer?
> There are variations on everything else in Emacs.

Surprisingly, it looks nobody was sufficiently annoyed to come up with
an alternative.  Which doesn't surprise me.  I just happily ignored the
*scratch* buffer for most of my early Emacs-user life, and I expect
most people do too.


        Stefan


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21  3:53       ` Chiron
                           ` (2 preceding siblings ...)
       [not found]         ` <mailman.362.1334997514.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 14:39         ` Stefan Monnier
  2012-04-21 15:03           ` Chiron
  3 siblings, 1 reply; 82+ messages in thread
From: Stefan Monnier @ 2012-04-21 14:39 UTC (permalink / raw)
  To: help-gnu-emacs

> OK, so here's the situation, as I understand it:
> 1.  The maintainers of emacs are happy with the way it is right now.
> 2.  The maintainers probably *use* emacs for their work - so it's one of 
> the tools in their toolbox.
> 3. You want these maintainers to modify their tool in ways they don't 
> like, in order to make their tool more appealing to more people.

I doubt that most Emacs maintainers have a strong opinion on how the
*scratch* buffer should work.


        Stefan


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]             ` <mailman.373.1335012467.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 14:42               ` Chiron
  2012-04-21 14:49                 ` Joe Corneli
       [not found]                 ` <mailman.381.1335019797.751.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 14:42 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 18:17:32 +0530, Jambunathan K wrote:

>> I'd probably go on to some other editor.
> Please do.
> 
>> And no one would ever miss me...
> True.

Why the ad hominem argument?  If you have a reasoned objection to what I 
say, then present it.  If you simply don't like it, you accomplish 
nothing by insulting me.  You neither demonstrate the validity of your 
arguments, nor refute mine.

-- 
To understand the heart and mind of a person, look not at what
he has already achieved, but at what he aspires to do.


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]             ` <mailman.379.1335017454.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 14:46               ` Chiron
  2012-04-21 15:34                 ` Eli Zaretskii
                                   ` (2 more replies)
  0 siblings, 3 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 14:46 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 17:10:48 +0300, Eli Zaretskii wrote:

>> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
>> 21 Apr 2012 12:43:45 GMT
>> 
>> In what way do the maintainers of emacs benefit from having more users?
> 
> If you ever maintained a package that others used, you must know that
> satisfying your users is a very powerful incentive.  Frankly, I'm
> surprised to see this question asked at all.

Well, I'm just going by the behavior of the current maintainers.  They 
aren't making the changes that people seem to want - at least not the 
ones that might gather lots of users.  So apparently these guys aren't 
all that concerned about who's using their product, or at least not how 
many people are using it.  Otherwise, I'd expect that they'd do things to 
attract more users.

Satisfying users may be a powerful incentive, but it certainly is not the 
only one.  Apparently, it is not the one that motivates the current 
maintainers.

And this is why I suggested that those who want changes to emacs consider 
creating a fork.  If they don't do that, they're going to just have to 
take emacs as it is - or go to another editor.

-- 
A bore is a man who talks so much about himself that you can't talk about
yourself.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:42               ` Chiron
@ 2012-04-21 14:49                 ` Joe Corneli
       [not found]                 ` <mailman.381.1335019797.751.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 82+ messages in thread
From: Joe Corneli @ 2012-04-21 14:49 UTC (permalink / raw)
  To: Chiron; +Cc: help-gnu-emacs

On Sat, Apr 21, 2012 at 2:42 PM, Chiron
<chiron613.no.spam.@no.spam.please.gmail.com> wrote:

> Why the ad hominem argument?

Last I heard this was a help list for Emacs, how about we all get back
to talking about the subject at hand?



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]             ` <mailman.378.1335017298.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 14:52               ` Pascal J. Bourguignon
  2012-04-21 15:15                 ` Jambunathan K
  2012-04-21 14:59               ` Chiron
  1 sibling, 1 reply; 82+ messages in thread
From: Pascal J. Bourguignon @ 2012-04-21 14:52 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii <eliz@gnu.org> writes:

> Arguing that *scratch* should be removed entirely is a non-starter,
> since a non-negligible portion of users find it useful, but I
> sincerely don't see why reasonable people would want that, if we can
> find less extreme ways of getting it out of the way of those who don't
> need it.

Actually, it's the first time I ever heard something against the
*scratch* buffer.  But on the contrary, I've myself implemented a M-x
scratch command and I've seen several other people asking or
implementing it themselve, to recreate a *scratch* buffer when it has
been accidentally killed.

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


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]             ` <mailman.378.1335017298.751.help-gnu-emacs@gnu.org>
  2012-04-21 14:52               ` Pascal J. Bourguignon
@ 2012-04-21 14:59               ` Chiron
  2012-04-21 15:35                 ` Eli Zaretskii
       [not found]                 ` <mailman.390.1335022565.751.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 14:59 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 17:07:46 +0300, Eli Zaretskii wrote:

<snip>

I believe you have misunderstood me.  I am not arguing in favor of any 
changes.  You may be thinking I'm the one who's complaining about changes 
not being made.  That wasn't me.

I am arguing for the right of the current maintainers to make or to not 
make whatever changes they feel are appropriate; and I am saying that if 
the maintainers don't choose to make certain changes, that does not 
necessarily make them fossils, behind the times, stupid, or whatever.  It 
may simply be that they don't think those changes are important.

Oh, and finally, I'm saying that if Group A wants changes, and Group B 
doesn't, then I guess Group A is going to have to make the changes.

-- 
I can't understand it.  I can't even understand the people who can
understand it.
		-- Queen Juliana of the Netherlands.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 13:31             ` Pascal J. Bourguignon
@ 2012-04-21 15:01               ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 15:01 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 15:31:44 +0200, Pascal J. Bourguignon wrote:

<snip>

> B. Um… but making it work as you want takes less time than this
>    discussion, as shown by pjb on cll.

My point exactly.  As I said, emacs is only the most customizable editor 
on the planet.  So customize it already, and quit complaining about how 
it doesn't do what you want it to.

-- 
"The Avis WIZARD decides if you get to drive a car. Your head won't touch 
the pillow of a Sheraton unless their computer says it's okay."
		-- Arthur Miller


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:39         ` Stefan Monnier
@ 2012-04-21 15:03           ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 15:03 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 10:39:33 -0400, Stefan Monnier wrote:

>> OK, so here's the situation, as I understand it: 1.  The maintainers of
>> emacs are happy with the way it is right now. 2.  The maintainers
>> probably *use* emacs for their work - so it's one of the tools in their
>> toolbox.
>> 3. You want these maintainers to modify their tool in ways they don't
>> like, in order to make their tool more appealing to more people.
> 
> I doubt that most Emacs maintainers have a strong opinion on how the
> *scratch* buffer should work.
> 
> 
So they wouldn't have a strong opinion that they should change how the 
*scratch* buffer works.


-- 
Help me, I'm a prisoner in a Fortune cookie file!


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                 ` <mailman.381.1335019797.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 15:04                   ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 15:04 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 14:49:50 +0000, Joe Corneli wrote:

> On Sat, Apr 21, 2012 at 2:42 PM, Chiron
> <chiron613.no.spam.@no.spam.please.gmail.com> wrote:
> 
>> Why the ad hominem argument?
> 
> Last I heard this was a help list for Emacs, how about we all get back
> to talking about the subject at hand?

Last I heard, we *were* talking about emacs.



-- 
Q:	What's the difference between a Mac and an Etch-a-Sketch?
A:	You don't have to shake the Mac to clear the screen.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:52               ` Pascal J. Bourguignon
@ 2012-04-21 15:15                 ` Jambunathan K
  2012-04-21 16:03                   ` Jambunathan K
  0 siblings, 1 reply; 82+ messages in thread
From: Jambunathan K @ 2012-04-21 15:15 UTC (permalink / raw)
  To: Pascal J. Bourguignon; +Cc: help-gnu-emacs

"Pascal J. Bourguignon" <pjb@informatimago.com> writes:

> Eli Zaretskii <eliz@gnu.org> writes:
>
>> Arguing that *scratch* should be removed entirely is a non-starter,
>> since a non-negligible portion of users find it useful, but I
>> sincerely don't see why reasonable people would want that, if we can
>> find less extreme ways of getting it out of the way of those who don't
>> need it.
>
> Actually, it's the first time I ever heard something against the
> *scratch* buffer.  But on the contrary, I've myself implemented a M-x
> scratch command and I've seen several other people asking or
> implementing it themselve, to recreate a *scratch* buffer when it has
> been accidentally killed.

M-x emacs-lock-mode RET

Increasingly, I am feeling the need for multiple scratch buffers.  By
default, my scratch buffer is in emacs-lisp mode.  Some times, I switch
that scratch buffer to Org-mode when I create lists, tables or just
copy-paste some plain text from interwebs purely for reasons of
wrapping/filling.

1. Allow multiple scratch buffers one for each mode the user is
   interested in.  The defcustom can have a solitary text-mode entry.  A
   user wanting no scratch buffer at all can null-ify the mode list.  A
   user like me can add emacs-lisp-mode and org-mode to it.

2. Just in case I need a one-off scratch buffer, I need a quick way to
   create it without having to think of (or type) out the full name Or
   confirm my intentions (This latter part is *very* annoying).  

      C-u C-x b can offer to create *scratch-%s* (or %s-scratch) in
      %s-mode.

3. I think it is not the scratch buffer that is idiosyncratic but the
   /name/.  Instead of using scratch one could call it say a notes
   buffer or a temp buffer.

That said I am happy with the way things are.  I know how to kill my
scratch buffer and I also know how to create multiple ones if needed.  I
also know how to type 'y' if prompted :-).
-- 



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:46               ` Chiron
@ 2012-04-21 15:34                 ` Eli Zaretskii
  2012-04-21 16:15                 ` Dan Espen
       [not found]                 ` <mailman.389.1335022448.751.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 82+ messages in thread
From: Eli Zaretskii @ 2012-04-21 15:34 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
> Date: Sat, 21 Apr 2012 14:46:07 GMT
> 
> On Sat, 21 Apr 2012 17:10:48 +0300, Eli Zaretskii wrote:
> 
> >> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
> >> 21 Apr 2012 12:43:45 GMT
> >> 
> >> In what way do the maintainers of emacs benefit from having more users?
> > 
> > If you ever maintained a package that others used, you must know that
> > satisfying your users is a very powerful incentive.  Frankly, I'm
> > surprised to see this question asked at all.
> 
> Well, I'm just going by the behavior of the current maintainers.

What behavior?  Facts, please.

> They aren't making the changes that people seem to want - at least
> not the ones that might gather lots of users.

Which changes?  Facts, please!

> Satisfying users may be a powerful incentive, but it certainly is not the 
> only one.  Apparently, it is not the one that motivates the current 
> maintainers.

Without the facts to back this up, I would not consider this
"conclusion" valid.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:59               ` Chiron
@ 2012-04-21 15:35                 ` Eli Zaretskii
       [not found]                 ` <mailman.390.1335022565.751.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 82+ messages in thread
From: Eli Zaretskii @ 2012-04-21 15:35 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
> Date: Sat, 21 Apr 2012 14:59:34 GMT
> 
> I am arguing for the right of the current maintainers to make or to not 
> make whatever changes they feel are appropriate; and I am saying that if 
> the maintainers don't choose to make certain changes, that does not 
> necessarily make them fossils, behind the times, stupid, or whatever.  It 
> may simply be that they don't think those changes are important.

A purely theoretical argument that is not relevant to the reality (in
which the maintainers _do_ make changes requested by users, albeit not
automatically and not without discussing them first).



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 15:15                 ` Jambunathan K
@ 2012-04-21 16:03                   ` Jambunathan K
  0 siblings, 0 replies; 82+ messages in thread
From: Jambunathan K @ 2012-04-21 16:03 UTC (permalink / raw)
  To: help-gnu-emacs


If any one feel strongly about scratch buffers please add your proposals
to:

http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11298

I have added my thoughts to that bug.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:38     ` Stefan Monnier
@ 2012-04-21 16:08       ` Dan Espen
  2012-04-21 16:50         ` Chiron
  2012-06-12 19:24         ` Nikolai Alekseev
  0 siblings, 2 replies; 82+ messages in thread
From: Dan Espen @ 2012-04-21 16:08 UTC (permalink / raw)
  To: help-gnu-emacs

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>>> 3. The “*scratch*” “buffer” is a INTRUSIVE IDIOSYNCRASY.
>>> The reason behind the *scratch* buffer is highly confidential, but since
>>> you're all trustworthy Emacs users here, I'll tell you (but please
>>> promise you won't tell anyone else):
>>> It's an entrance test to the Emacs Church!
>> Are there alternate designs for the scratch buffer?
>> There are variations on everything else in Emacs.
>
> Surprisingly, it looks nobody was sufficiently annoyed to come up with
> an alternative.  Which doesn't surprise me.  I just happily ignored the
> *scratch* buffer for most of my early Emacs-user life, and I expect
> most people do too.

Yep.

I'm having a hard time figuring out what _would_ be useful in a scratch
buffer.

-- 
Dan Espen


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 14:46               ` Chiron
  2012-04-21 15:34                 ` Eli Zaretskii
@ 2012-04-21 16:15                 ` Dan Espen
  2012-04-21 16:58                   ` Chiron
       [not found]                 ` <mailman.389.1335022448.751.help-gnu-emacs@gnu.org>
  2 siblings, 1 reply; 82+ messages in thread
From: Dan Espen @ 2012-04-21 16:15 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:

> On Sat, 21 Apr 2012 17:10:48 +0300, Eli Zaretskii wrote:
>
>>> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
>>> 21 Apr 2012 12:43:45 GMT
>>> 
>>> In what way do the maintainers of emacs benefit from having more users?
>> 
>> If you ever maintained a package that others used, you must know that
>> satisfying your users is a very powerful incentive.  Frankly, I'm
>> surprised to see this question asked at all.
>
> Well, I'm just going by the behavior of the current maintainers.  They 
> aren't making the changes that people seem to want

You're making that up right?

Every one of the maintainers works on something someone wants.
With a little reflection on your part, you'll understand why
this is a truism.

Xah has a point, users and especially new users stumble on
the scratch buffer.  All Emacs asks is that it's users be smart
enough to read the little blurb there and ignore the buffer.

But so far, I don't see a lot of people coming up with good alternative
designs.  At least the mention of lisp in the blurb gives new users
an idea what language they need to use to modify things.

-- 
Dan Espen


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                 ` <mailman.389.1335022448.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 16:32                   ` Chiron
  2012-04-21 16:52                     ` Eli Zaretskii
                                       ` (3 more replies)
  0 siblings, 4 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 16:32 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 18:34:03 +0300, Eli Zaretskii wrote:

>> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
>> 21 Apr 2012 14:46:07 GMT
>> 
>> On Sat, 21 Apr 2012 17:10:48 +0300, Eli Zaretskii wrote:
>> 
>> >> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date:
>> >> Sat, 21 Apr 2012 12:43:45 GMT
>> >> 
>> >> In what way do the maintainers of emacs benefit from having more
>> >> users?
>> > 
>> > If you ever maintained a package that others used, you must know that
>> > satisfying your users is a very powerful incentive.  Frankly, I'm
>> > surprised to see this question asked at all.
>> 
>> Well, I'm just going by the behavior of the current maintainers.
> 
> What behavior?  Facts, please.
> 
The decision of the maintainers not to implement certain changes.  Kindly 
refer to earlier posts in this thread for more information.

>> They aren't making the changes that people seem to want - at least not
>> the ones that might gather lots of users.
> 
> Which changes?  Facts, please!
> 
Refer to earlier posts in this thread.  The specific change wasn't the 
issue.  The issue was whether someone who wants emacs to be different 
should expect someone else, who hasn't expressed such a desire, to make 
the changes.  And, by extension, whether the maintainers have the right 
to *not* make changes, even if making those changes might attract lots of 
new users.

>> Satisfying users may be a powerful incentive, but it certainly is not
>> the only one.  Apparently, it is not the one that motivates the current
>> maintainers.
> 
> Without the facts to back this up, I would not consider this
> "conclusion" valid.

It's not a "conclusion."  It's an opinion.  My opinion is based on what I 
see, which is a very limited subset of what occurs.  There is no 
particular reason for you to accept this opinion.

You're certainly entitled to your opinion.  I think you have mistaken my 
comments for those of someone else.  It may be helpful to review the 
thread to see what I was originally responding to.

In case I have been unclear, I am not criticizing the current maintainers 
of emacs.  I am supporting their right to make or not make changes in 
emacs, as they see fit.

I feel that for some reason people are not understanding what I am 
saying.  I'd like to blame it on the reader, but since it's more than 
one, I have to wonder whether I'm simply not getting my points across.  I 
don't know what more I can do about it, if the fault is with me.  And if 
by some chance the fault isn't with me, there really isn't anything for 
me to do.


-- 
To find a friend one must close one eye; to keep him -- two.
		-- Norman Douglas


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                 ` <mailman.390.1335022565.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 16:47                   ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 16:47 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 18:35:58 +0300, Eli Zaretskii wrote:

>> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
>> 21 Apr 2012 14:59:34 GMT
>> 
>> I am arguing for the right of the current maintainers to make or to not
>> make whatever changes they feel are appropriate; and I am saying that
>> if the maintainers don't choose to make certain changes, that does not
>> necessarily make them fossils, behind the times, stupid, or whatever. 
>> It may simply be that they don't think those changes are important.
> 
> A purely theoretical argument that is not relevant to the reality (in
> which the maintainers _do_ make changes requested by users, albeit not
> automatically and not without discussing them first).

Eli, I was responding to someone who was complaining that these 
maintainers weren't making certain changes that the person felt would be 
good.  Whoever this person was (he's in this thread, but I'm not going to 
go digging for it) said something mildly derogatory about the 
maintainers, as though their failure to make these changes was in some 
way a defect.  I argued that the maintainers had the right to not make 
the changes, and that doesn't make them deficient in any way.

It is only a "purely theoretical" argument if taken out of context.

Oh, yes.  Someone also was criticizing me for saying, in effect, "If you 
don't like emacs, don't use emacs."  His solution was to try to get 
someone to change emacs to make it more attractive to new users, because 
if you had lots of new users this would lead to an improved product.

By that logic, Microsoft Windows and Microsoft Word would be the best 
software out there.  I'm not sure everyone would agree with such a claim, 
though.

-- 
Duty, n:
	What one expects from others.
		-- Oscar Wilde


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:08       ` Dan Espen
@ 2012-04-21 16:50         ` Chiron
  2012-04-21 17:30           ` Dan Espen
  2012-04-22 10:00           ` Petter Gustad
  2012-06-12 19:24         ` Nikolai Alekseev
  1 sibling, 2 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 16:50 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 12:08:25 -0400, Dan Espen wrote:

> I'm having a hard time figuring out what _would_ be useful in a scratch
> buffer.

I use it to check out lisp statements as I try to learn the language.

I suppose it would be very helpful if I were to want to make changes to 
emacs using elisp, to test and debug my stuff.

-- 
I don't want to be young again, I just don't want to get any older.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:32                   ` Chiron
@ 2012-04-21 16:52                     ` Eli Zaretskii
       [not found]                     ` <mailman.396.1335027140.751.help-gnu-emacs@gnu.org>
                                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 82+ messages in thread
From: Eli Zaretskii @ 2012-04-21 16:52 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
> Date: Sat, 21 Apr 2012 16:32:07 GMT
> 
> On Sat, 21 Apr 2012 18:34:03 +0300, Eli Zaretskii wrote:
> 
> >> Well, I'm just going by the behavior of the current maintainers.
> > 
> > What behavior?  Facts, please.
> > 
> The decision of the maintainers not to implement certain changes.  Kindly 
> refer to earlier posts in this thread for more information.

I asked on what behavior did _you_ decide that the maintainers behave
as you say they do.

> >> They aren't making the changes that people seem to want - at least not
> >> the ones that might gather lots of users.
> > 
> > Which changes?  Facts, please!
> > 
> Refer to earlier posts in this thread.

There's nothing there to suggest that.  What are _your_ facts, please?

> > Without the facts to back this up, I would not consider this
> > "conclusion" valid.
> 
> It's not a "conclusion."  It's an opinion.  My opinion is based on what I 
> see, which is a very limited subset of what occurs.  There is no 
> particular reason for you to accept this opinion.

If you tell what are your opinions based on, we could try figuring out
whether those opinions are justified or just misunderstandings.  But
as long as you evade any particulars, there's no sense in continuing
this discussion, and there indeed is no reason at all for me to accept
your opinion or even to consider it.

> I think you have mistaken my comments for those of someone else.

I did not.

> It may be helpful to review the thread to see what I was originally
> responding to.

I already did that.

> In case I have been unclear, I am not criticizing the current maintainers 
> of emacs.  I am supporting their right to make or not make changes in 
> emacs, as they see fit.

You are ascribing them motives and behavior that (1) don't exist, and
(2) are derogatory to their role and the way they perform their
duties.  If that's not "criticizing", then I don't know what would be.

> I feel that for some reason people are not understanding what I am 
> saying.

They do.



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:15                 ` Dan Espen
@ 2012-04-21 16:58                   ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 16:58 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 12:15:20 -0400, Dan Espen wrote:

> Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:
> 
>> On Sat, 21 Apr 2012 17:10:48 +0300, Eli Zaretskii wrote:
>>
>>>> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
>>>> 21 Apr 2012 12:43:45 GMT
>>>> 
>>>> In what way do the maintainers of emacs benefit from having more
>>>> users?
>>> 
>>> If you ever maintained a package that others used, you must know that
>>> satisfying your users is a very powerful incentive.  Frankly, I'm
>>> surprised to see this question asked at all.
>>
>> Well, I'm just going by the behavior of the current maintainers.  They
>> aren't making the changes that people seem to want
> 
> You're making that up right?
> 
> Every one of the maintainers works on something someone wants. With a
> little reflection on your part, you'll understand why this is a truism.
> 
> Xah has a point, users and especially new users stumble on the scratch
> buffer.  All Emacs asks is that it's users be smart enough to read the
> little blurb there and ignore the buffer.
> 
> But so far, I don't see a lot of people coming up with good alternative
> designs.  At least the mention of lisp in the blurb gives new users an
> idea what language they need to use to modify things.

OK, I give up.  For some reason, I'm just not making myself clear, and 
there are too many people misunderstanding me for it to be their fault.  
One or two I could understand, but...  As Struther Martin might say, 
"what we got heyah is failyuh to communicate."

I can't think of how to properly express my opinion so that it is 
understood.  Since I'm not particularly attached to this opinion - which 
may very well be incorrect to begin with - I won't continue to belabor it.

-- 
Life is a gamble at terrible odds, if it was a bet you wouldn't take it.
		-- Tom Stoppard, "Rosencrantz and Guildenstern are Dead"


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:35           ` Chiron
                               ` (2 preceding siblings ...)
       [not found]             ` <mailman.378.1335017298.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 17:07             ` Thien-Thi Nguyen
       [not found]             ` <mailman.398.1335028190.751.help-gnu-emacs@gnu.org>
  2012-04-21 21:34             ` Jason Earl
  5 siblings, 0 replies; 82+ messages in thread
From: Thien-Thi Nguyen @ 2012-04-21 17:07 UTC (permalink / raw)
  To: help-gnu-emacs

() Chiron <chiron613.no.spam.@no.spam.please.gmail.com>
() Sat, 21 Apr 2012 12:35:28 GMT

   If they had an incentive to make emacs appealing to the masses,
   they'd do it.  Since they aren't doing it, I think it's clear
   that they don't have the incentive.

I must admit, from where i sit, nothing is so clear.

   I was simply speaking of the motivation of the current
   maintainers to make changes to emacs.  Unless the current
   maintainers are confused, they *already* have emacs pretty much
   the way they want it.

Probably confusion and acceptance are independent.  If not, the
acceptably confusing trick is to determine which causes which.  :-D

   But Group B is happy with things the way they are - so why
   should they go to the trouble to make the changes that Group A
   wants?

Long-term, the biggest trouble arises from overly-rigid boundaries
between groups.  What is a liquid border but a f{r}ont of change?



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                     ` <mailman.396.1335027140.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 17:09                       ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 17:09 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 19:52:18 +0300, Eli Zaretskii wrote:

>> From: Chiron <chiron613.no.spam.@no.spam.please.gmail.com> Date: Sat,
<snip>
>> > 
>> The decision of the maintainers not to implement certain changes. 
>> Kindly refer to earlier posts in this thread for more information.
> 
> I asked on what behavior did _you_ decide that the maintainers behave as
> you say they do.
> 
And I told you where to find it.

>> >> They aren't making the changes that people seem to want - at least
>> >> not the ones that might gather lots of users.
>> > 
>> > Which changes?  Facts, please!
>> > 
>> Refer to earlier posts in this thread.
> 
> There's nothing there to suggest that.  What are _your_ facts, please?
> 
Yes, there is.  Or else, there isn't.  You'll have to go find it, if you 
want it.  I'm just about done with this thread.

I'm obviously not making myself clear, and too many people are 
misunderstanding me for it to be them.  Obviously I'm just not getting 
through, and it's something I'm doing wrong.

>> > Without the facts to back this up, I would not consider this
>> > "conclusion" valid.
>> 
>> It's not a "conclusion."  It's an opinion.  My opinion is based on what
>> I see, which is a very limited subset of what occurs.  There is no
>> particular reason for you to accept this opinion.
> 
> If you tell what are your opinions based on, we could try figuring out
> whether those opinions are justified or just misunderstandings.  But as
> long as you evade any particulars, there's no sense in continuing this
> discussion, and there indeed is no reason at all for me to accept your
> opinion or even to consider it.
> 
Well, since several people are not understanding me, there is a very good 
chance that it's misunderstandings - on my part.  I'd love to blame it on 
all of you, and theoretically it could be so; but the numbers say the 
problem is with me.

>> I think you have mistaken my comments for those of someone else.
> 
> I did not.
> 
Did too (just kidding).

>> It may be helpful to review the thread to see what I was originally
>> responding to.
> 
> I already did that.
> 
OK.  Then I have nothing more to add; I am obviously unfit for further 
discussion.

>> In case I have been unclear, I am not criticizing the current
>> maintainers of emacs.  I am supporting their right to make or not make
>> changes in emacs, as they see fit.
> 
> You are ascribing them motives and behavior that (1) don't exist, and
> (2) are derogatory to their role and the way they perform their duties. 
> If that's not "criticizing", then I don't know what would be.
> 
No, actually I'm not, which is why I say people are not understanding 
me.  I was arguing for the right of maintainers (anyone, actually) to 
make or not make changes.  But somehow this degenerated into a whole set 
of other issues that I never cared to discuss, claims that I never 
intended to make, and so on.  Obviously, I am not getting through.

>> I feel that for some reason people are not understanding what I am
>> saying.
> 
> They do.

No, they don't.  If they did, they wouldn't say the things they are 
saying.  Now, I am *NOT* claiming that anyone is being obtuse, or that 
anyone *should* understand me.  I *am* saying that I am apparently having 
some difficulty with communicating.  I am not stupid, and I am also 
normally good at communicating, but right now, for some reason, I am 
simply not getting through.  I must be doing something wrong.

Rather than continue to frustrate myself, I will withdraw from this 
conversation.

In case I'm still not clear:  I am blaming myself for my lack of clarity.

-- 
Catproof is an oxymoron, childproof nearly so.


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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]             ` <mailman.398.1335028190.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 17:14               ` Chiron
  2012-04-21 17:47                 ` Juanma Barranquero
       [not found]                 ` <mailman.401.1335030473.751.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 17:14 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 19:07:25 +0200, Thien-Thi Nguyen wrote:

> () Chiron <chiron613.no.spam.@no.spam.please.gmail.com> () Sat, 21 Apr
> 2012 12:35:28 GMT
> 
>    If they had an incentive to make emacs appealing to the masses,
>    they'd do it.  Since they aren't doing it, I think it's clear that
>    they don't have the incentive.
> 
> I must admit, from where i sit, nothing is so clear.
> 
Yes, you are about the fourth or fifth person who isn't understanding me 
- therefore, I must be doing something wrong, failing to be clear in some 
vital way that I just can't see.  So, without meaning to be rude, I feel 
it is time for me to withdraw from this conversation.  I don't seem to be 
able to say things clearly enough.


>    But Group B is happy with things the way they are - so why should
>    they go to the trouble to make the changes that Group A wants?
> 
> Long-term, the biggest trouble arises from overly-rigid boundaries
> between groups.  What is a liquid border but a f{r}ont of change?

Perhaps.  But I don't dare respond, because I am likely to just get into 
more trouble with communicating.  Maybe I need to get some sleep or 
something...


-- 
All bad precedents began as justifiable measures.
		-- Gaius Julius Caesar, quoted in "The Conspiracy of
		   Catiline", by Sallust


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:50         ` Chiron
@ 2012-04-21 17:30           ` Dan Espen
  2012-04-21 22:13             ` Ludwig, Mark
  2012-04-22 10:00           ` Petter Gustad
  1 sibling, 1 reply; 82+ messages in thread
From: Dan Espen @ 2012-04-21 17:30 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:

> On Sat, 21 Apr 2012 12:08:25 -0400, Dan Espen wrote:
>
>> I'm having a hard time figuring out what _would_ be useful in a scratch
>> buffer.
>
> I use it to check out lisp statements as I try to learn the language.
>
> I suppose it would be very helpful if I were to want to make changes to 
> emacs using elisp, to test and debug my stuff.

I've tried that on occasion but I soon end up in my .emacs or some .el
file and evaluating things there is easy enough.

-- 
Dan Espen


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:32                   ` Chiron
  2012-04-21 16:52                     ` Eli Zaretskii
       [not found]                     ` <mailman.396.1335027140.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 17:36                     ` Dan Espen
  2012-04-21 23:01                     ` Bastien
  3 siblings, 0 replies; 82+ messages in thread
From: Dan Espen @ 2012-04-21 17:36 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:

> In case I have been unclear, I am not criticizing the current maintainers 
> of emacs.  I am supporting their right to make or not make changes in 
> emacs, as they see fit.

Perhaps you are not fully aware of Xah's history.
He means well, but he sometimes presents his ideas in a rather
confrontational manner.  You may be getting a bit of a reaction
because of this.

-- 
Dan Espen


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 17:14               ` Chiron
@ 2012-04-21 17:47                 ` Juanma Barranquero
       [not found]                 ` <mailman.401.1335030473.751.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 82+ messages in thread
From: Juanma Barranquero @ 2012-04-21 17:47 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, Apr 21, 2012 at 19:14, Chiron
<chiron613.no.spam.@no.spam.please.gmail.com> wrote:

> So, without meaning to be rude, I feel
> it is time for me to withdraw from this conversation.  I don't seem to be
> able to say things clearly enough.

Let's try to understand, leaving aside any hard feeling.

You said:

> I think I can confidently say that the maintainers are not going to be
> badgered into modifying this tool just to please the crowds.  I think
> that the idea of getting lots of maintainers isn't a priority for them.

Don't know why you said "confidently", but if you read emacs-devel,
you'll see that the issue of changing settings or adding stuff to make
it easier for newbies has been discussed many times. And the answer
usually is not a knee-jerk "no", but of course it is not an
unconditional "yes" either. Depends on the issue, how far reaching it
is and how does it impact Emacs in general. Defaults for shift
selection, for example, have been changed in the past to cater to
current sensibilities. As for getting more maintainers, it's not a
"priority", but neither is it irrelevant. The (relative) shortage of
maintainers has often been quoted as one of the causes of the Emacs
project not branching for a release until it is near to releasing (to
avoid diverting efforts between "boring pre-release bug-fixing" and
"fun new features in the trunk").

> The current maintainers have absolutely no incentive to try to make emacs
> appealing to the masses.  If they did that, sure, they'd probably get
> plenty of new maintainers, but these new guys would change their tool in
> ways they don't want.  They're OK with the way it is right now.  What's
> in it for them to change it?

There are 150 people with commit rights to Emacs, and perhaps two
dozen who work on it with some regularity. It's hard to attribute
common desires and incentives to all of them. Some people are really
interested in making it appealing to the masses, some are uninterested
(though no one is hostile, I think). But I've never seen any
resistance to getting new developers, nor fear that they would change
Emacs. There have been plenty of changes in the last few years, some
trivial, others pretty disruptive (multi-tty and Unicode support were
hard). AFAICS, the Emacs project does not resist change; if anything,
it shows resistance against disruptive changes without a good reason.
But everything is open to discussion (too many times, often ;-)

Just my .02€

    Juanma



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                 ` <mailman.401.1335030473.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 18:03                   ` Chiron
  0 siblings, 0 replies; 82+ messages in thread
From: Chiron @ 2012-04-21 18:03 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, 21 Apr 2012 19:47:05 +0200, Juanma Barranquero wrote:

<snip>

No, definitely no hard feelings.  I just need to step back and sit this 
one out.  Apparently I'm just not making sense.  Time for me to shut up 
(so I'm not going to respond to further comments).  I'll try again 
another day, when my head is clearer.

-- 
I'm not a level-headed person...        -- Bruce Perens


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:35           ` Chiron
                               ` (4 preceding siblings ...)
       [not found]             ` <mailman.398.1335028190.751.help-gnu-emacs@gnu.org>
@ 2012-04-21 21:34             ` Jason Earl
  5 siblings, 0 replies; 82+ messages in thread
From: Jason Earl @ 2012-04-21 21:34 UTC (permalink / raw)
  To: help-gnu-emacs

On Sat, Apr 21 2012, Chiron wrote:

> On Sat, 21 Apr 2012 10:36:27 +0200, Thien-Thi Nguyen wrote:
>
>> () Chiron <chiron613.no.spam.@no.spam.please.gmail.com> () Sat, 21 Apr
>> 2012 03:53:33 GMT
>> 
>>    The current maintainers have absolutely no incentive to try to make
>>    emacs appealing to the masses.
>> 
>> Maybe, maybe not.
>
> If they had an incentive to make emacs appealing to the masses, they'd
> do it.  Since they aren't doing it, I think it's clear that they don't
> have the incentive.

Xah writes some interesting stuff, but in this particular case he is a
bit behind the times.  For one thing, in the upcoming new version of
Emacs the *scratch* buffer is not the first buffer that you get.
Instead you get an informational buffer with links to things like the
documentation, the tutorial, etc.

In short, Xah's saner criticisms of Emacs have already been addressed.
My guess is that Xah even knows that, as he has his own fork of Emacs
and probably pays at least some attention to emacs-devel where the
different start up buffer options were debated at some length.

The cynical part of me thinks that perhaps Xah was just re-circulating
that old essay while it still had some merit.

>>    If they did that, sure, they'd probably get plenty of new
>>    maintainers, but these new guys would change their tool in ways
>>    they don't want.  They're OK with the way it is right now. What's
>>    in it for them to change it?
>> 
>> Well, a superior change accomodates both old and new.  Not every
>> programmer realizes such change, but there's no point losing hope.
>> Whether or not that programmer is a maintainer is beside the point.
>
> Perhaps.  I was simply speaking of the motivation of the current
> maintainers to make changes to emacs.  Unless the current maintainers
> are confused, they *already* have emacs pretty much the way they want
> it.

That's ridiculous.  Emacs can always do more.

> What the complainer was suggesting was that new people - maintainers,
> programmers, whoever - would *change* emacs, which would make emacs
> less the way the current maintainers want it, and more the way others
> would want it.

There certainly is some of that.  There are certainly some compromises
that are made so that Emacs can still work as a terminal application.

> I guess what I'm seeing, is Group A is unhappy with emacs and would
> like to see some changes made to it that might be beneficial.  They
> complain that the people who maintain emacs - Group B - don't want to
> make the changes.  But Group B is happy with things the way they are -
> so why should they go to the trouble to make the changes that Group A
> wants?

I know of at least 6 Emacs forks from the GNU Emacs code that are
actively maintained today.  Coincidentally Xah's ErgoEmacs is one of
them.  If you really think that he makes a point with his complaints you
should probably check his fork out.  That doesn't include other text
editors (like zile, for example) that clearly draw inspiration from
Emacs.  There is plenty of room for hacking on those projects if you
think that the GNU Emacs developers are not filling your needs.

Personally, I am quite excited about the new Emacs, and the shorter
development cycles means that new Emacs tools get into the hands of
people like me much faster.

Jason


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

* RE: Emacs: Problems of the Scratch Buffer
  2012-04-21 17:30           ` Dan Espen
@ 2012-04-21 22:13             ` Ludwig, Mark
  0 siblings, 0 replies; 82+ messages in thread
From: Ludwig, Mark @ 2012-04-21 22:13 UTC (permalink / raw)
  To: Dan Espen, help-gnu-emacs@gnu.org

> From: Dan Espen
> Sent: Saturday, April 21, 2012 12:31 PM
> To: help-gnu-emacs@gnu.org
> Subject: Re: Emacs: Problems of the Scratch Buffer
> 
> Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:
> 
> > On Sat, 21 Apr 2012 12:08:25 -0400, Dan Espen wrote:
> >
> >> I'm having a hard time figuring out what _would_ be useful in a scratch
> >> buffer.
> >
> > I use it to check out lisp statements as I try to learn the language.
> >
> > I suppose it would be very helpful if I were to want to make changes to
> > emacs using elisp, to test and debug my stuff.
> 
> I've tried that on occasion but I soon end up in my .emacs or some .el
> file and evaluating things there is easy enough.

I have similar feelings.  It might use *scratch* more if it were in text mode, because mostly my spur-of-the-moment uses of Emacs in my Windows development environment are to "neutralize" copied text before pasting into some tool that's paying too much attention to formatting.  (I almost always just want the simple text, and sometimes it's surprisingly hard to get the stuff back to simple text after pasting it.)

I know how to change the mode and how to make that permanent, but haven't because I have another personal journal-like file open in a buffer that is in text mode all of the time (so use it for neutralizing text), and for those few occasions when I need Lisp interpretation, I switch back to *scratch* and do so.

If there were something like M-x scratch, I probably would just delete *scratch*, and in this mythical world, if there were a further option to not create *scratch* unless there is nothing else for Emacs to show, I would use that too.

Now, can anyone tell me why *scratch* has RET bound to (newline) instead of (eval-print-last-sexp)?  Seems that the bindings of RET and C-j are reversed for common uses....

Cheers,
Mark




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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:32                   ` Chiron
                                       ` (2 preceding siblings ...)
  2012-04-21 17:36                     ` Dan Espen
@ 2012-04-21 23:01                     ` Bastien
  3 siblings, 0 replies; 82+ messages in thread
From: Bastien @ 2012-04-21 23:01 UTC (permalink / raw)
  To: Chiron; +Cc: help-gnu-emacs

Hi Chiron,

if you've followed last years development of Org (http://orgmode.org)
you will realize that the wide Emacs community (including Org's one) is
quite welcoming to new users.

I guess the miscommunication comes from the fact that maintainers tend
to think against patches and more concrete proposals.

Right now, I cannot think of something better than the scratch buffer,
but maybe there *is* something.

Jambunathan made some concrete proposals in a recent message to Emacs
bug tracking system -- let's see how it evolve and contribute from
there?

-- 
 Bastien



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:50         ` Chiron
  2012-04-21 17:30           ` Dan Espen
@ 2012-04-22 10:00           ` Petter Gustad
  2012-04-22 10:27             ` Richard Riley
  2012-06-12 19:25             ` Nikolai Alekseev
  1 sibling, 2 replies; 82+ messages in thread
From: Petter Gustad @ 2012-04-22 10:00 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:

> On Sat, 21 Apr 2012 12:08:25 -0400, Dan Espen wrote:
>
>> I'm having a hard time figuring out what _would_ be useful in a scratch
>> buffer.
>
> I use it to check out lisp statements as I try to learn the language.

You can do that with any buffer associated with lisp-interaction-mode

C-x b my-elisp-eval-buffer
M-x lisp-interaction-mode


//Petter
-- 
.sig removed by request. 


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-22 10:00           ` Petter Gustad
@ 2012-04-22 10:27             ` Richard Riley
  2012-06-12 19:25             ` Nikolai Alekseev
  1 sibling, 0 replies; 82+ messages in thread
From: Richard Riley @ 2012-04-22 10:27 UTC (permalink / raw)
  To: help-gnu-emacs

Petter Gustad <newsmailcomp6@gustad.com> writes:

> Chiron <chiron613.no.spam.@no.spam.please.gmail.com> writes:
>
>> On Sat, 21 Apr 2012 12:08:25 -0400, Dan Espen wrote:
>>
>>> I'm having a hard time figuring out what _would_ be useful in a scratch
>>> buffer.
>>
>> I use it to check out lisp statements as I try to learn the language.
>
> You can do that with any buffer associated with lisp-interaction-mode
>
> C-x b my-elisp-eval-buffer
> M-x lisp-interaction-mode
>
> //Petter

precisely, as well as create your own scratch buffer from your .emacs if
you're anyway proficient enough to even want a scratch buffer : which
was the main point about usability and "first look" impressions. Even
learning emacs and some elisp for customisation I can honestly say I
never once used the scratch buffer, all interation and evaluation went
on from my init.el as it went-





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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 12:43           ` Chiron
                               ` (3 preceding siblings ...)
       [not found]             ` <mailman.379.1335017454.751.help-gnu-emacs@gnu.org>
@ 2012-04-23 11:52             ` Joost Kremers
  2012-04-24  7:40               ` rusi
  4 siblings, 1 reply; 82+ messages in thread
From: Joost Kremers @ 2012-04-23 11:52 UTC (permalink / raw)
  To: help-gnu-emacs

Chiron wrote:
> On Sat, 21 Apr 2012 08:16:56 +0000, Joost Kremers wrote:
>
>> but you get extra users for extra users. that's worth something.
>
> I don't see that it's worth anything.  In what way do the maintainers of 
> emacs benefit from having more users?

well, for one, it's gratifying to have people who use the software you
write and who (apparently) appreciate your work. it's one of the reasons i
suspect many open source/free software developers are in it for.

but more users usually also means more visibility, more bug reports and/or
contributions, more potential developers, better chances of the project
remaining alive once you are no longer able to maintain it.

> Well, the point I was getting at is that things have a lifetime.  
> Everything comes to an end, and that's not a bad thing.

sometimes it is. sure, in the grand scheme of things, what does it all
matter, but if emacs were to die out, i'd be thoroughly unhappy. that's
important, though possibly mainly to myself. ;-)

but kidding aside, i think i did get your point. i was just saying that
something as adaptable as emacs doesn't need to meet its end in such a way
as you describe.

> The sentient beings who work on emacs are not interested in making the 
> suggested changes, for whatever reason they may have.

yes, you said that before, but i'm pretty sure that that's simply not true.

note that if you conclude that from some of the comments in this (and
possibly other threads), you may be basing your conclusions on false
premisses. the emacs devs certainly are interested in hearing comments from
users and suggestions how to improve upon the software. that, however,
doesn't mean that they will implement *every* suggestion.

>  Perhaps they can't 
> do it; perhaps they're stubborn; perhaps they're simply not interested in 
> catering to the passing fads of programming that come and go every year.  
> I have no idea.  But if they don't want to do it, they're not going to do 
> it, and no amount of saying they "should" do it will help.

of course, but i don't think that's at issue here. (at least, that was *my*
impression of this thread. ;-)

>> i don't have a strong opinion on what to do with the scratch buffer, i
>> have no idea if it is something that holds back people from adopting
>> emacs as their editor. but it is worth discussing, i think.
>
> I still don't understand the talk about the *scratch* buffer.  It comes 
> up, but it's not the initial frame or buffer I get, and never has been.  

the scratch buffer was what started the whole thread. it comes up as the
first buffer a user can actually enter text into, but it doesn't behave in
the same way that the first usable text entry area in most other editors or
word processors behave, i.e., programs with which potential new emacs users
may be more familiar with. the proposal was to make the scratch buffer
behave more in that way.

> Is there some version of emacs where this happens?

IIRC every version since i've been using emacs, which is emacs 21 or 22, i
think.

>  I could see this 
> being very confusing, if that were the case.  I still don't know enough 
> lisp to do much about the *scratch* buffer.  If that's all I got when I 
> started emacs, I'd probably go on to some other editor.  And no one would 
> ever miss me...

you can't miss what you never had. or more precisely, you can't miss what
you cannot imagine having. :-)


-- 
Joost Kremers                                      joostkremers@yahoo.com
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-23 11:52             ` Joost Kremers
@ 2012-04-24  7:40               ` rusi
  2012-04-24 11:35                 ` Richard Riley
  2012-04-24 14:33                 ` Dan Espen
  0 siblings, 2 replies; 82+ messages in thread
From: rusi @ 2012-04-24  7:40 UTC (permalink / raw)
  To: help-gnu-emacs

I'll try and restate what Xah is saying in less Xah-ish language.

Emacs comes from a time when anyone who used a computer knew (about)
programming.
Today everyone uses a computer; so the programmers are the freaks.

The scratch buffer is meaningful/useful/beautiful for those who can
understand what it signifies that they can (re)program their editor.

It is a stupid and meaningless irritation to those not so endowed.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-24  7:40               ` rusi
@ 2012-04-24 11:35                 ` Richard Riley
  2012-04-24 13:44                   ` ken
  2012-04-24 14:33                 ` Dan Espen
  1 sibling, 1 reply; 82+ messages in thread
From: Richard Riley @ 2012-04-24 11:35 UTC (permalink / raw)
  To: help-gnu-emacs

rusi <rustompmody@gmail.com> writes:

> I'll try and restate what Xah is saying in less Xah-ish language.
>
> Emacs comes from a time when anyone who used a computer knew (about)
> programming.
> Today everyone uses a computer; so the programmers are the freaks.
>
> The scratch buffer is meaningful/useful/beautiful for those who can
> understand what it signifies that they can (re)program their editor.
>
> It is a stupid and meaningless irritation to those not so endowed.
>

Even speaking as a programmer I have to agree. I am surprised anyone
disagrees. Anyone clued in enough to emacs to know what *Scratch* is for
can create their own easily enough from their .emacs. 





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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-24 11:35                 ` Richard Riley
@ 2012-04-24 13:44                   ` ken
  2012-04-25 10:39                     ` Thien-Thi Nguyen
       [not found]                     ` <mailman.619.1335350542.751.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 82+ messages in thread
From: ken @ 2012-04-24 13:44 UTC (permalink / raw)
  To: help-gnu-emacs



On 04/24/2012 07:35 AM Richard Riley wrote:
> rusi<rustompmody@gmail.com>  writes:
>
>> I'll try and restate what Xah is saying in less Xah-ish language.
>>
>> Emacs comes from a time when anyone who used a computer knew (about)
>> programming.
>> Today everyone uses a computer; so the programmers are the freaks.
>>
>> The scratch buffer is meaningful/useful/beautiful for those who can
>> understand what it signifies that they can (re)program their editor.
>>
>> It is a stupid and meaningless irritation to those not so endowed.
>>
>
> Even speaking as a programmer I have to agree. I am surprised anyone
> disagrees. Anyone clued in enough to emacs to know what *Scratch* is for
> can create their own easily enough from their .emacs.

I still recall from decades ago my first experiences with emacs.  Yes, 
the *scratch* buffer was in those first few months a bit of a mystery, 
but certainly in no way "a stupid and meaningless irritation".

What's much more of an irritation is this continual urge to dumb down 
software or make it more like an MS product-- oftentimes one and the 
same goal.  This more often than not leads to the elimination of 
features and functionality which seasoned users (and, No, not in every 
case programmers) are accustomed to.  If a person is irritated by the 
extra features and functionality, she has plenty of options to deal with 
them: learn how to turn them off, learn how to use them, learn how to 
deal with the fact that she doesn't understand everything in the 
software within the first week of using it, or switch to some other 
software which is less challenging and so less "irritating".

One option that newbies don't get-- and I'm speaking especially to those 
with an inflated sense of their own wisdom and opinions-- is to decide 
for everyone what features and functionality the software should and 
shouldn't have... and even less to then expect expect everyone else to 
make the efforts to adjust to their naive views and ridiculously low 
irritation thresholds.




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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-24  7:40               ` rusi
  2012-04-24 11:35                 ` Richard Riley
@ 2012-04-24 14:33                 ` Dan Espen
  2012-04-24 18:40                   ` PJ Weisberg
  1 sibling, 1 reply; 82+ messages in thread
From: Dan Espen @ 2012-04-24 14:33 UTC (permalink / raw)
  To: help-gnu-emacs

rusi <rustompmody@gmail.com> writes:

> I'll try and restate what Xah is saying in less Xah-ish language.
>
> Emacs comes from a time when anyone who used a computer knew (about)
> programming.
> Today everyone uses a computer; so the programmers are the freaks.
>
> The scratch buffer is meaningful/useful/beautiful for those who can
> understand what it signifies that they can (re)program their editor.
>
> It is a stupid and meaningless irritation to those not so endowed.

That's less Xah-ish?

(Sorry Xah.)

Why did you find it necessary to use the words freaks and stupid?

When suggesting that someone else do work for you, it's best to not
start out with name calling.

What I think most of us are waiting for is constructive suggestions
about what to display when Emacs is started without a file name.

Isn't the "modern" way to do this is start with a buffer in fundamental
mode named "untitled-n" and if anything is typed in the buffer, save it
as "untitled-n"?  So a typical user would have a home directory
filled with "untitled-n" files?

I _don't_ think I would like that better than the current scratch buffer.

-- 
Dan Espen


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-24 14:33                 ` Dan Espen
@ 2012-04-24 18:40                   ` PJ Weisberg
  0 siblings, 0 replies; 82+ messages in thread
From: PJ Weisberg @ 2012-04-24 18:40 UTC (permalink / raw)
  To: Dan Espen; +Cc: help-gnu-emacs@gnu.org

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

On Tuesday, April 24, 2012, Dan Espen <despen@verizon.net> wrote:
> Isn't the "modern" way to do this is start with a buffer in fundamental
> mode named "untitled-n" and if anything is typed in the buffer, save it
> as "untitled-n"?  So a typical user would have a home directory
> filled with "untitled-n" files?

Actually, the "modern" way is to prompt for a filename when the user tries
to save the untitled buffer.

FWIW, I have a launcher script for emacs that I wrote for myself, and one
of the things it does is insert the file argument "new-file-$RANDOM.txt" if
there is none.

-- 
-PJ

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

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

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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-24 13:44                   ` ken
@ 2012-04-25 10:39                     ` Thien-Thi Nguyen
  2012-04-25 12:41                       ` ken
                                         ` (2 more replies)
       [not found]                     ` <mailman.619.1335350542.751.help-gnu-emacs@gnu.org>
  1 sibling, 3 replies; 82+ messages in thread
From: Thien-Thi Nguyen @ 2012-04-25 10:39 UTC (permalink / raw)
  To: help-gnu-emacs

() ken <gebser@mousecar.com>
() Tue, 24 Apr 2012 09:44:15 -0400

   naive views and ridiculously low irritation thresholds

such are those that spurn GPL for BSD:
soft-shade rose (a personal hell) for me not thee.
"i recognize as brothers
none from other mothers!
my heart knows (and maw does yell) ignorant sincerity."

"everyone uses computers", true, but emacs chooses its friends.
you may court it, keys chorded, for the response that it sends.
a shoulder-length ear?
industrial strength leer?
what is *scratch* best for, to define beginnings or ends?



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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-25 10:39                     ` Thien-Thi Nguyen
@ 2012-04-25 12:41                       ` ken
  2012-04-25 21:51                       ` Jambunathan K
       [not found]                       ` <mailman.42.1335390728.855.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 82+ messages in thread
From: ken @ 2012-04-25 12:41 UTC (permalink / raw)
  To: GNU Emacs List

On 04/25/2012 06:39 AM Thien-Thi Nguyen wrote:
> () ken<gebser@mousecar.com>
> () Tue, 24 Apr 2012 09:44:15 -0400
>
>     naive views and ridiculously low irritation thresholds
>
> such are those that spurn GPL for BSD:
> soft-shade rose (a personal hell) for me not thee.
> "i recognize as brothers
> none from other mothers!
> my heart knows (and maw does yell) ignorant sincerity."
>
> "everyone uses computers", true, but emacs chooses its friends.
> you may court it, keys chorded, for the response that it sends.
> a shoulder-length ear?
> industrial strength leer?
> what is *scratch* best for, to define beginnings or ends?

Thanks, Nguyen,

Though the stalk of wheat
which bears the most seed
the farthest bends,
in the end,
it must loose its fruit
so that others may take root.




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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-25 10:39                     ` Thien-Thi Nguyen
  2012-04-25 12:41                       ` ken
@ 2012-04-25 21:51                       ` Jambunathan K
       [not found]                       ` <mailman.42.1335390728.855.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 82+ messages in thread
From: Jambunathan K @ 2012-04-25 21:51 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: help-gnu-emacs

Thien-Thi Nguyen <ttn@gnuvola.org> writes:

> () ken <gebser@mousecar.com>
> () Tue, 24 Apr 2012 09:44:15 -0400
>
>    naive views and ridiculously low irritation thresholds
>
> such are those that spurn GPL for BSD:
> soft-shade rose (a personal hell) for me not thee.
> "i recognize as brothers
> none from other mothers!
> my heart knows (and maw does yell) ignorant sincerity."
>
> "everyone uses computers", true, but emacs chooses its friends.
> you may court it, keys chorded, for the response that it sends.
> a shoulder-length ear?
> industrial strength leer?
> what is *scratch* best for, to define beginnings or ends?

Of what use is Emacs with no *scratch*,  
Or a Poet with no muse to catch?

Anything that looks nice,
Was built atleast twice.

I build things with hands I own,
I care much for what is shown *and* thrown.

Don't need *scratch*, Hey!
Take this C-x k.

Need more *scratch*, so it be,
What you need is C-x b.

To each his own,
But, I want my lawn mown.

I care for all my tools,
(One as equal as the other)
Off you go, you fools!
-- 



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                       ` <mailman.42.1335390728.855.help-gnu-emacs@gnu.org>
@ 2012-04-26 17:25                         ` rusi
  2012-04-26 17:48                           ` Bastien
  0 siblings, 1 reply; 82+ messages in thread
From: rusi @ 2012-04-26 17:25 UTC (permalink / raw)
  To: help-gnu-emacs

Hello folks! I must make bold
To say that emacs is very very old

We laugh and chuckle at Xah's profanities
And shed a silent tear at their hidden verities

So thanks folks for your sweet poemings
Me? Im quite out of rhyme and meterings


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-26 17:25                         ` rusi
@ 2012-04-26 17:48                           ` Bastien
  0 siblings, 0 replies; 82+ messages in thread
From: Bastien @ 2012-04-26 17:48 UTC (permalink / raw)
  To: rusi; +Cc: help-gnu-emacs


 
   You don't wanna crash
   The whole mailing list

   Just because Emacs
   Is not as you wish...

   So don't itch The Scratch
   But do scratch an itch!


-- 
 Bastien



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

* Re: Emacs: Problems of the Scratch Buffer
       [not found]                     ` <mailman.619.1335350542.751.help-gnu-emacs@gnu.org>
@ 2012-04-26 19:08                       ` Xah Lee
  0 siblings, 0 replies; 82+ messages in thread
From: Xah Lee @ 2012-04-26 19:08 UTC (permalink / raw)
  To: help-gnu-emacs


On Apr 25, 3:39 am, Thien-Thi Nguyen <t...@gnuvola.org> wrote:
> () ken <geb...@mousecar.com>
> () Tue, 24 Apr 2012 09:44:15 -0400
>
>    naive views and ridiculously low irritation thresholds
>
> such are those that spurn GPL for BSD:
> soft-shade rose (a personal hell) for me not thee.
> "i recognize as brothers
> none from other mothers!
> my heart knows (and maw does yell) ignorant sincerity."
>
> "everyone uses computers", true, but emacs chooses its friends.
> you may court it, keys chorded, for the response that it sends.
> a shoulder-length ear?
> industrial strength leer?
> what is *scratch* best for, to define beginnings or ends?

justification of Emacs's *scratch*:

  emacs's *scratch*
  amounts to a bitch
  but we cannot ditch
  the banner of our church

 Xah


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-21 16:08       ` Dan Espen
  2012-04-21 16:50         ` Chiron
@ 2012-06-12 19:24         ` Nikolai Alekseev
  1 sibling, 0 replies; 82+ messages in thread
From: Nikolai Alekseev @ 2012-06-12 19:24 UTC (permalink / raw)
  To: help-gnu-emacs

It's *scratch* buffer, like scratch paper on table. If you don't use
scratch paper, don't use *scratch* buffer. Sometimes I just write
random thoughts, or paste unsortable interesting text.


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

* Re: Emacs: Problems of the Scratch Buffer
  2012-04-22 10:00           ` Petter Gustad
  2012-04-22 10:27             ` Richard Riley
@ 2012-06-12 19:25             ` Nikolai Alekseev
  1 sibling, 0 replies; 82+ messages in thread
From: Nikolai Alekseev @ 2012-06-12 19:25 UTC (permalink / raw)
  To: help-gnu-emacs

But now we *already* have this buffer.


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

end of thread, other threads:[~2012-06-12 19:25 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-18 12:00 Emacs: Problems of the Scratch Buffer Xah Lee
2012-04-18 12:31 ` Joe Corneli
2012-04-18 16:57 ` Steinar Bang
2012-04-18 17:33   ` Ludwig, Mark
2012-04-18 18:15     ` Juanma Barranquero
2012-04-18 18:16       ` Juanma Barranquero
2012-04-19 21:08     ` Steinar Bang
     [not found]   ` <mailman.169.1334770417.751.help-gnu-emacs@gnu.org>
2012-04-18 21:11     ` Chiron
2012-04-18 23:56       ` Ludwig, Mark
2012-04-19 10:34         ` Tassilo Horn
2012-04-18 17:01 ` Mark Skilbeck
2012-04-18 19:33 ` Aaron Meurer
2012-04-18 20:22   ` Deniz Dogan
2012-04-19  5:55     ` Kevin Rodgers
2012-04-19  5:58   ` Kevin Rodgers
2012-04-19 20:47 ` Bug Dout
2012-04-19 21:11   ` Chiron
2012-04-19 22:41     ` Ludwig, Mark
     [not found]     ` <mailman.260.1334875302.751.help-gnu-emacs@gnu.org>
2012-04-20  3:27       ` Pascal J. Bourguignon
2012-04-20  3:53         ` Aaron Meurer
2012-04-20 11:08     ` Fritz Wuehler
2012-04-20 11:48     ` Richard Riley
     [not found]     ` <mailman.304.1334922534.751.help-gnu-emacs@gnu.org>
2012-04-21  3:53       ` Chiron
2012-04-21  8:16         ` Joost Kremers
2012-04-21 12:43           ` Chiron
2012-04-21 12:47             ` Jambunathan K
2012-04-21 14:10             ` Eli Zaretskii
     [not found]             ` <mailman.373.1335012467.751.help-gnu-emacs@gnu.org>
2012-04-21 14:42               ` Chiron
2012-04-21 14:49                 ` Joe Corneli
     [not found]                 ` <mailman.381.1335019797.751.help-gnu-emacs@gnu.org>
2012-04-21 15:04                   ` Chiron
     [not found]             ` <mailman.379.1335017454.751.help-gnu-emacs@gnu.org>
2012-04-21 14:46               ` Chiron
2012-04-21 15:34                 ` Eli Zaretskii
2012-04-21 16:15                 ` Dan Espen
2012-04-21 16:58                   ` Chiron
     [not found]                 ` <mailman.389.1335022448.751.help-gnu-emacs@gnu.org>
2012-04-21 16:32                   ` Chiron
2012-04-21 16:52                     ` Eli Zaretskii
     [not found]                     ` <mailman.396.1335027140.751.help-gnu-emacs@gnu.org>
2012-04-21 17:09                       ` Chiron
2012-04-21 17:36                     ` Dan Espen
2012-04-21 23:01                     ` Bastien
2012-04-23 11:52             ` Joost Kremers
2012-04-24  7:40               ` rusi
2012-04-24 11:35                 ` Richard Riley
2012-04-24 13:44                   ` ken
2012-04-25 10:39                     ` Thien-Thi Nguyen
2012-04-25 12:41                       ` ken
2012-04-25 21:51                       ` Jambunathan K
     [not found]                       ` <mailman.42.1335390728.855.help-gnu-emacs@gnu.org>
2012-04-26 17:25                         ` rusi
2012-04-26 17:48                           ` Bastien
     [not found]                     ` <mailman.619.1335350542.751.help-gnu-emacs@gnu.org>
2012-04-26 19:08                       ` Xah Lee
2012-04-24 14:33                 ` Dan Espen
2012-04-24 18:40                   ` PJ Weisberg
2012-04-21  8:36         ` Thien-Thi Nguyen
2012-04-21  9:48           ` Joe Corneli
     [not found]         ` <mailman.362.1334997514.751.help-gnu-emacs@gnu.org>
2012-04-21 12:35           ` Chiron
2012-04-21 13:31             ` Pascal J. Bourguignon
2012-04-21 15:01               ` Chiron
2012-04-21 14:07             ` Eli Zaretskii
     [not found]             ` <mailman.378.1335017298.751.help-gnu-emacs@gnu.org>
2012-04-21 14:52               ` Pascal J. Bourguignon
2012-04-21 15:15                 ` Jambunathan K
2012-04-21 16:03                   ` Jambunathan K
2012-04-21 14:59               ` Chiron
2012-04-21 15:35                 ` Eli Zaretskii
     [not found]                 ` <mailman.390.1335022565.751.help-gnu-emacs@gnu.org>
2012-04-21 16:47                   ` Chiron
2012-04-21 17:07             ` Thien-Thi Nguyen
     [not found]             ` <mailman.398.1335028190.751.help-gnu-emacs@gnu.org>
2012-04-21 17:14               ` Chiron
2012-04-21 17:47                 ` Juanma Barranquero
     [not found]                 ` <mailman.401.1335030473.751.help-gnu-emacs@gnu.org>
2012-04-21 18:03                   ` Chiron
2012-04-21 21:34             ` Jason Earl
2012-04-21 14:39         ` Stefan Monnier
2012-04-21 15:03           ` Chiron
2012-04-20 11:31 ` Martin
2012-04-21  3:14 ` Stefan Monnier
2012-04-21  3:25   ` Dan Espen
2012-04-21 14:38     ` Stefan Monnier
2012-04-21 16:08       ` Dan Espen
2012-04-21 16:50         ` Chiron
2012-04-21 17:30           ` Dan Espen
2012-04-21 22:13             ` Ludwig, Mark
2012-04-22 10:00           ` Petter Gustad
2012-04-22 10:27             ` Richard Riley
2012-06-12 19:25             ` Nikolai Alekseev
2012-06-12 19:24         ` Nikolai Alekseev

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.