unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
@ 2008-11-04 22:51 Jason Spiro
  2008-11-05  7:25 ` Xavier Maillard
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Jason Spiro @ 2008-11-04 22:51 UTC (permalink / raw)
  To: bug-gnu-emacs

By default, Emacs makes an audible beep every time the user makes an
error.  It would be great if you could please change the default
either:

1.  To not make any audible or visible bell when the user makes an
error.  (This would be best.)

2.  Or to use a visible bell only.  (This would be an acceptable
alternative.  Plus, Emacs already knows how to show a visible bell.)

If you do not change the default, some Emacs newbies may decide not to
use Emacs, but to use other editors instead, perhaps non-Free ones.
Here are three reasons why they may decide that:

A.  Some users find that the beep is harsh and unpleasant to the ear.

B.  Most apps beep only when something very bad happens.  But Emacs
beeps even upon minor mistakes like scrolling past end of buffer, or
pressing an unassigned key.  It even beeps on non-mistakes like
pressing C-g.  The amount of beeping may make users uncomfortable.

C.  Some Emacs newbies try Emacs for the first time at the office.  At
the office, ten or more people may hear each beep.  The feeling of
having distracted coworkers may make users even more uncomfortable.

You might say, "So newbies should disable the beep themselves".  No.
They may not bother.

You might say, "But if not for the beep, users won't notice errors".
No.  They will notice.  Human eyes notice significant onscreen changes
(perhaps 3 words or more) easily.

Regards,
Jason Spiro







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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-04 22:51 bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere Jason Spiro
@ 2008-11-05  7:25 ` Xavier Maillard
  2008-11-06  8:34   ` Jason Spiro
  2008-11-06 23:34 ` Dan Nicolaescu
  2008-11-07 10:32 ` Eli Zaretskii
  2 siblings, 1 reply; 12+ messages in thread
From: Xavier Maillard @ 2008-11-05  7:25 UTC (permalink / raw)
  To: Jason Spiro, 1305; +Cc: bug-gnu-emacs, bug-submit-list

Hi,

I do not think it is a good idea to change this. You know, GNU
Emacs is also used by visually impaired and blind users and we
*must* satisfy these user class too. It is not a matter of
newbiness. Plus, resetting this setting is covered by many howto
and resources over the Internet so it should be pretty easy to
disable it for any user.

After that, if users prefer not to use emacs for such thing,
that's okay, go and choose another editor. Any user for any
editor should just RTFM when they start using it. I guess this is
an universal requirement when starting to use any software; emacs
is no exception.

Regards

	Xavier
-- 
http://www.gnu.org
http://www.april.org
http://www.lolica.org







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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-05  7:25 ` Xavier Maillard
@ 2008-11-06  8:34   ` Jason Spiro
  2008-11-09 23:25     ` Xavier Maillard
  0 siblings, 1 reply; 12+ messages in thread
From: Jason Spiro @ 2008-11-06  8:34 UTC (permalink / raw)
  To: Xavier Maillard; +Cc: bug-gnu-emacs, bug-submit-list, 1305

Hi Xavier,

Re. users with vision loss:  They need a screen reader (Emacspeak
provides that) or a magnifier utility.  But why do they also need
beep-on-error?  I started a thread at
http://news.gmane.org/gmane.emacs.emacspeak.general today to ask if
they really need it.  And if they do need it, remember they're in the
minority.  Will they truly mind searching online to learn how to
enable it?

Re. searching online and reading the documentation:  Users don't want
to waste time on that.  They want to spend their time getting things
done.  Let's make Emacs an editor for getting things done.

-Jason






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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-04 22:51 bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere Jason Spiro
  2008-11-05  7:25 ` Xavier Maillard
@ 2008-11-06 23:34 ` Dan Nicolaescu
  2008-11-07  2:19   ` Stefan Monnier
  2008-11-07 10:32 ` Eli Zaretskii
  2 siblings, 1 reply; 12+ messages in thread
From: Dan Nicolaescu @ 2008-11-06 23:34 UTC (permalink / raw)
  To: Jason Spiro; +Cc: 1305

"Jason Spiro" <jasonspiro4@gmail.com> writes:

  > By default, Emacs makes an audible beep every time the user makes an
  > error.  It would be great if you could please change the default
  > either:
  > 
  > 1.  To not make any audible or visible bell when the user makes an
  > error.  (This would be best.)
  > 
  > 2.  Or to use a visible bell only.  (This would be an acceptable
  > alternative.  Plus, Emacs already knows how to show a visible bell.)
  > 
  > If you do not change the default, some Emacs newbies may decide not to
  > use Emacs, but to use other editors instead, perhaps non-Free ones.
  > Here are three reasons why they may decide that:
  > 
  > A.  Some users find that the beep is harsh and unpleasant to the ear.
  > 
  > B.  Most apps beep only when something very bad happens.  But Emacs
  > beeps even upon minor mistakes like scrolling past end of buffer, or
  > pressing an unassigned key.  It even beeps on non-mistakes like
  > pressing C-g.  The amount of beeping may make users uncomfortable.
  > 
  > C.  Some Emacs newbies try Emacs for the first time at the office.  At
  > the office, ten or more people may hear each beep.  The feeling of
  > having distracted coworkers may make users even more uncomfortable.

FWIW, I find the beep annoying and useless too.  I disable it in .emacs,
but every time I have to use emacs -Q to debug something it gets on my
nerves....






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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-06 23:34 ` Dan Nicolaescu
@ 2008-11-07  2:19   ` Stefan Monnier
  0 siblings, 0 replies; 12+ messages in thread
From: Stefan Monnier @ 2008-11-07  2:19 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: Jason Spiro, 1305

> FWIW, I find the beep annoying and useless too.  I disable it in .emacs,
> but every time I have to use emacs -Q to debug something it gets on my
> nerves....

I hate all forms of beeping.  So I'm definitely in favor of using the
visual bell by default, tho I never dared to propose it, seeing how it's
not even in the "Options" menu.


        Stefan







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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-04 22:51 bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere Jason Spiro
  2008-11-05  7:25 ` Xavier Maillard
  2008-11-06 23:34 ` Dan Nicolaescu
@ 2008-11-07 10:32 ` Eli Zaretskii
  2008-11-07 14:54   ` Stefan Monnier
  2 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2008-11-07 10:32 UTC (permalink / raw)
  To: Jason Spiro, 1305; +Cc: bug-gnu-emacs

> Date: Tue, 4 Nov 2008 17:51:13 -0500
> From: "Jason Spiro" <jasonspiro4@gmail.com>
> Cc: 
> 
> By default, Emacs makes an audible beep every time the user makes an
> error.  It would be great if you could please change the default
> either:
> 
> 1.  To not make any audible or visible bell when the user makes an
> error.  (This would be best.)

Many other GUI applications beep under some circumstances that need
user attention.

> B.  Most apps beep only when something very bad happens.  But Emacs
> beeps even upon minor mistakes like scrolling past end of buffer, or
> pressing an unassigned key.  It even beeps on non-mistakes like
> pressing C-g.  The amount of beeping may make users uncomfortable.

Maybe we should simply revisit the places where we bitch-at-user, and
remove the beep from some of them.

But I don't see anything bad in beeping under extreme circumstances,
and don't support disabling it entirely.

> You might say, "But if not for the beep, users won't notice errors".
> No.  They will notice.  Human eyes notice significant onscreen changes
> (perhaps 3 words or more) easily.

The problem is, without the beep, the screen sometimes does not change
at all.  And that is BAD, from the HE point of view, at least IMO.






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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-07 10:32 ` Eli Zaretskii
@ 2008-11-07 14:54   ` Stefan Monnier
  2008-11-07 16:52     ` Eli Zaretskii
  0 siblings, 1 reply; 12+ messages in thread
From: Stefan Monnier @ 2008-11-07 14:54 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Jason Spiro, bug-gnu-emacs, 1305

>> By default, Emacs makes an audible beep every time the user makes an
>> error.  It would be great if you could please change the default either:
>> 1.  To not make any audible or visible bell when the user makes an
>> error.  (This would be best.)
> Many other GUI applications beep under some circumstances that need
> user attention.

Actually, in my experience it's very rare for "modern" GUI applications
to beep.

>> B.  Most apps beep only when something very bad happens.  But Emacs
>> beeps even upon minor mistakes like scrolling past end of buffer, or
>> pressing an unassigned key.  It even beeps on non-mistakes like
>> pressing C-g.  The amount of beeping may make users uncomfortable.

> Maybe we should simply revisit the places where we bitch-at-user, and
> remove the beep from some of them.

> But I don't see anything bad in beeping under extreme circumstances,
> and don't support disabling it entirely.

I agree on the principle to beep in extreme circumstances, but since
these are rare (by definition of "extreme"), we should probably attack
from the other side: use the visible-bell by default, and add a new
function that does an actual beep (additionally to the visual bell) and
then try and find the few places where it's warranted.

>> You might say, "But if not for the beep, users won't notice errors".
>> No.  They will notice.  Human eyes notice significant onscreen changes
>> (perhaps 3 words or more) easily.

> The problem is, without the beep, the screen sometimes does not change
> at all.  And that is BAD, from the HE point of view, at least IMO.

That sounds like a bug to me.  In which circumstances does the
visible-bell fail to work?


        Stefan






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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-07 14:54   ` Stefan Monnier
@ 2008-11-07 16:52     ` Eli Zaretskii
  2008-11-07 18:48       ` Stefan Monnier
  0 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2008-11-07 16:52 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: jasonspiro4, bug-gnu-emacs, 1305

> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Cc: 1305@emacsbugs.donarmstrong.com,  Jason Spiro <jasonspiro4@gmail.com>,  bug-gnu-emacs@gnu.org
> Date: Fri, 07 Nov 2008 09:54:02 -0500
> 
> > The problem is, without the beep, the screen sometimes does not change
> > at all.  And that is BAD, from the HE point of view, at least IMO.
> 
> That sounds like a bug to me.  In which circumstances does the
> visible-bell fail to work?

I didn't mean visible-bell fails to work, I meant if we abolish any
visual or audible signs.  The OP asked as his 1st choice to disable
the beep, not replace it with visible-bell.






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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-07 16:52     ` Eli Zaretskii
@ 2008-11-07 18:48       ` Stefan Monnier
  0 siblings, 0 replies; 12+ messages in thread
From: Stefan Monnier @ 2008-11-07 18:48 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: jasonspiro4, bug-gnu-emacs, 1305

>> That sounds like a bug to me.  In which circumstances does the
>> visible-bell fail to work?

> I didn't mean visible-bell fails to work, I meant if we abolish any
> visual or audible signs.  The OP asked as his 1st choice to disable
> the beep, not replace it with visible-bell.

Oh, that would be a clear "no", indeed.  Of course we'd replace it with
the visible-bell (and I suspect that OP also intended it that way).


        Stefan







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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-06  8:34   ` Jason Spiro
@ 2008-11-09 23:25     ` Xavier Maillard
  2008-11-11 19:15       ` Jason Spiro
  0 siblings, 1 reply; 12+ messages in thread
From: Xavier Maillard @ 2008-11-09 23:25 UTC (permalink / raw)
  To: Jason Spiro; +Cc: bug-gnu-emacs, bug-submit-list, 1305


   Hi Xavier,

   Re. users with vision loss:  They need a screen reader (Emacspeak
   provides that) or a magnifier utility.  But why do they also need
   beep-on-error?

What if the screen reader is not working correctly ? The visible
bell could be used to check that something, at least, is working.

Regards

	Xavier
-- 
http://www.gnu.org
http://www.april.org
http://www.lolica.org






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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-09 23:25     ` Xavier Maillard
@ 2008-11-11 19:15       ` Jason Spiro
  2008-11-11 20:05         ` Lennart Borgman
  0 siblings, 1 reply; 12+ messages in thread
From: Jason Spiro @ 2008-11-11 19:15 UTC (permalink / raw)
  To: Xavier Maillard; +Cc: bug-gnu-emacs, bug-submit-list, 1305

2008/11/9 Xavier Maillard <xma@gnu.org> wrote:
> What if the screen reader is not working correctly ? The visible
> bell could be used to check that something, at least, is working.

We could make a function like M-x ring-audible-bell (but you should
choose a better name than that) that would let blind / VI (visually
impaired) users know that Emacs is working.  Or we could design Emacs
so that when they launch Emacs using the command "emacspeak", then C-g
will always ring the audible bell.

This would be slightly more inconvenient for blind / VI users, but IMO
much better for fully sighted users.







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

* bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere
  2008-11-11 19:15       ` Jason Spiro
@ 2008-11-11 20:05         ` Lennart Borgman
  0 siblings, 0 replies; 12+ messages in thread
From: Lennart Borgman @ 2008-11-11 20:05 UTC (permalink / raw)
  To: Jason Spiro, 1305; +Cc: bug-gnu-emacs, bug-submit-list

On Tue, Nov 11, 2008 at 8:15 PM, Jason Spiro <jasonspiro4@gmail.com> wrote:
> This would be slightly more inconvenient for blind / VI users, but IMO
> much better for fully sighted users.

If we think so then maybe we should consider that the impaired users
already have a bigger burden.






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

end of thread, other threads:[~2008-11-11 20:05 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-04 22:51 bug#1305: Please disable the audible bell by default, to avoid discouraging newbies in crowded offices and elsewhere Jason Spiro
2008-11-05  7:25 ` Xavier Maillard
2008-11-06  8:34   ` Jason Spiro
2008-11-09 23:25     ` Xavier Maillard
2008-11-11 19:15       ` Jason Spiro
2008-11-11 20:05         ` Lennart Borgman
2008-11-06 23:34 ` Dan Nicolaescu
2008-11-07  2:19   ` Stefan Monnier
2008-11-07 10:32 ` Eli Zaretskii
2008-11-07 14:54   ` Stefan Monnier
2008-11-07 16:52     ` Eli Zaretskii
2008-11-07 18:48       ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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