all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Štěpán Němec" <stepnem@gmail.com>
To: Juanma Barranquero <lekktu@gmail.com>, Eli Zaretskii <eliz@gnu.org>
Cc: 9571@debbugs.gnu.org
Subject: bug#9571: 24.0.50; user option to turn off bidi, please
Date: Fri, 23 Sep 2011 15:01:32 +0200	[thread overview]
Message-ID: <878vpffm4z.fsf@gmail.com> (raw)
In-Reply-To: <CAAeL0SS-vwZ6CWqrLvMXYZY2wvgUD2hALWRV-UH_pmPn7UONJg@mail.gmail.com> (Juanma Barranquero's message of "Fri, 23 Sep 2011 13:45:35 +0200")

On Fri, 23 Sep 2011 13:45:35 +0200
Juanma Barranquero wrote:

> 2011/9/23 Štěpán Němec <stepnem@gmail.com>:

>> I still think "there is no way back" is all the more reason to be as
>> helpful and open about the changes and possible problems as possible.
>
> Pretest *is* the moment to discover, and hopefully fix, the possible problems...

It's meant to be, yes, but I suspect most users just wait for the
release. And in any case, clear information about an experimental (or
call it "new", if "experimental" is controversial) feature and related
issues is very useful for pretesters, too.

>> In
>> other words, not clearly saying that bidi might bring problems and how
>> to work around them in the user documentation at this point would only
>> be reasonable if Emacs bidi was pretty much a solved problem, but that's
>> really not the impression I got from the related emacs-devel discussions
>> or even from your explanation.
>
> That's a bit absurd, IMO (no offense intended). New features are never
> a "solved problem" until they have been extensively tested, and then
> some. That has to be done at some point in time. And that moment is
> now.

Some features are more experimental than others, some are more annoying
when gone wrong than others, and some cause annoyances harder to
diagnose than others.

On Fri, 23 Sep 2011 13:50:59 +0200
Eli Zaretskii wrote:

>> From: Štěpán Němec <stepnem@gmail.com>
>> Cc: 9571@debbugs.gnu.org
>> Date: Fri, 23 Sep 2011 13:09:49 +0200
>> 
>> By under-documenting the issue you only provide more opportunity to
>> FUD. In other words, not clearly saying that bidi might bring
>> problems and how to work around them in the user documentation at
>> this point would only be reasonable if Emacs bidi was pretty much a
>> solved problem, but that's really not the impression I got from the
>> related emacs-devel discussions or even from your explanation.
>
> I happen to be a documentation freak, and tried to do my best in
> documenting everything related to bidi.  If you can suggest specific
> changes to the user manual or NEWS about this, please do.  Saying in
> the manual that some feature "means trouble" is not something we use
> to do, because users will say "if it's trouble, why don't you fix
> it?".  We need to find a way of saying something useful that will help
> users nonetheless.  Suggestions are welcome.

When you take one example Lars reported recently -- a buffer where the
current bidi code wasn't able to diagnose the paragraph direction
properly (or something) in a relatively untypical buffer (a lot of long
lines without paragraph breaks). It made the buffer unusable. Now, how
would a user diagnose or solve this issue? How would the current
documentation help him in doing so?

The user has to figure out that 1) (a problem with) the bidi reordering
is the cause of the problem 2) they can work around it by setting
bidi-display-reordering to nil. I'm rather sure the current
documentation provides no clue as to point 1) (because it doesn't say
such problems might occur and there is no other way to know), and I'm
not quite sure it provides sufficient clues for point 2) (it says the
variable "controls whether text in the buffer is reordered for display";
is a user with no clue about bidi likely to understand that as "when set
to nil, the text in the buffer should behave just as before the bidi
feature was introduced"? I don't know, but I suspect I might not, if I
hadn't seen previous comments and references to the variable and its
effects on emacs-devel and other places).

I think unless you're pretty sure such problems are not likely to occur
again, you should at least say (in NEWS if not in the manual; I would
probably check the NEWS first in such situation anyway) that such things
can happen and how to work around it (and you should probably also say
that bidi is here to stay anyway so disabling it is only a workaround,
encouraging users to report issues instead of just turning bidi off).

-- 
Štěpán





  reply	other threads:[~2011-09-23 13:01 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-22  4:18 bug#9571: 24.0.50; user option to turn off bidi, please Drew Adams
2011-09-22  5:49 ` Eli Zaretskii
2011-09-22 12:31 ` Stefan Monnier
2011-09-22 13:13   ` Drew Adams
2011-09-22 21:44     ` Richard Stallman
2011-09-23  4:13       ` Stefan Monnier
2011-09-23 12:31         ` Richard Stallman
2011-09-23 14:46           ` Eli Zaretskii
2011-09-23 14:55             ` Lars Magne Ingebrigtsen
2011-09-23 15:06               ` Eli Zaretskii
2011-09-23 17:36                 ` Stefan Monnier
2011-09-23 18:23                 ` Lars Magne Ingebrigtsen
2011-09-23 19:44             ` Richard Stallman
2011-09-23 20:09               ` Eli Zaretskii
2011-09-24  3:56           ` Jason Rumney
2011-09-24 12:28             ` Richard Stallman
2011-09-23  9:13       ` Eli Zaretskii
2011-09-23 12:31         ` Richard Stallman
2011-09-23 14:40           ` Eli Zaretskii
2011-09-23 19:44             ` Richard Stallman
2011-09-23 19:48               ` Eli Zaretskii
2011-09-24 12:28                 ` Richard Stallman
2011-09-24 14:04                   ` Eli Zaretskii
2011-09-24 17:30                     ` Richard Stallman
2011-09-24 19:15                       ` Eli Zaretskii
2011-09-24 23:52                         ` Richard Stallman
2011-09-23  4:11     ` Stefan Monnier
2011-09-23  8:01       ` Štěpán Němec
2011-09-23  9:21         ` Juanma Barranquero
2011-09-23 10:39           ` Štěpán Němec
2011-09-23 11:01             ` Eli Zaretskii
2011-09-23 16:09               ` Drew Adams
2011-09-23 17:48                 ` Eli Zaretskii
2011-09-23 19:03                   ` Drew Adams
2011-09-23 19:46                     ` Eli Zaretskii
2011-09-23 21:23                       ` Drew Adams
2011-09-23 23:21                         ` Juanma Barranquero
2011-09-24  0:32                           ` Drew Adams
2011-09-24  1:13                             ` Juanma Barranquero
2011-09-24  3:46                               ` Drew Adams
2011-09-24  8:44                                 ` Juanma Barranquero
2012-02-22  2:34                                   ` Glenn Morris
2011-09-24  6:49                             ` Eli Zaretskii
2011-09-24  8:46                               ` Juanma Barranquero
2011-09-23 20:00                     ` Stefan Monnier
2011-09-23 10:18         ` Eli Zaretskii
2011-09-23 11:09           ` Štěpán Němec
2011-09-23 11:45             ` Juanma Barranquero
2011-09-23 13:01               ` Štěpán Němec [this message]
2011-09-23 15:03                 ` Eli Zaretskii
2011-09-23 17:46                   ` Stefan Monnier
2011-09-23 18:24                     ` Eli Zaretskii
2011-09-23 19:10                       ` Eli Zaretskii
2011-09-23 11:50             ` Eli Zaretskii
2011-09-24 12:28               ` Richard Stallman
2011-09-24 14:13                 ` Eli Zaretskii
2011-09-24  3:53 ` Jason Rumney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=878vpffm4z.fsf@gmail.com \
    --to=stepnem@gmail.com \
    --cc=9571@debbugs.gnu.org \
    --cc=eliz@gnu.org \
    --cc=lekktu@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.