all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: help-gnu-emacs@gnu.org, emacs-erc@gnu.org
Subject: Re: Indentation with spaces
Date: Sat, 11 Jun 2022 10:31:32 +0300	[thread overview]
Message-ID: <837d5nzmej.fsf@gnu.org> (raw)
In-Reply-To: <lmKqdexTVN9uXWRN81Z6nInIBjHx6ZYep82MwLPBTLBDrPqmZw8TfSF6IESeRtSurBd_R9dutJtP6tUa4At5JlcO4BCqSA-hqxjtvBW7uVE=@protonmail.com> (message from goncholden on Sat, 11 Jun 2022 00:00:47 +0000)

> Date: Sat, 11 Jun 2022 00:00:47 +0000
> From: goncholden <goncholden@protonmail.com>
> Cc: help-gnu-emacs@gnu.org, emacs-erc@gnu.org
> 
> Yes, but emacs should allow a number of possibilities rather than being prescriptive on its use.  For instance, it does not allow multiple tabs at start of line, which happens with legacy codes (e.g. in fortran).

Of course, it does.  You just didn't study the documentation of the
Fortran mode or the built-in documentation of Fortran-related commands
to discover those facilities which do allow what you want.  See my
other message in this thread.

> I suggest a rethinking and the introduction of a set of function that help the setting up of space and tab functionality.

I suggest that you first study what is already available, before you
even consider the remote possibility of the need to rethink it.  I
submit that you don't know enough about this to make such suggestions.

> whitespace-mode should also be extended to allow users to set colour hex codes for the various highlighting regions.

It already does, please see the documentation of that mode.  If you
do, you will see that whitespace-mode provides you with no less than
13 customizable faces, through which you can control every aspect of
its display.

> For instance, whilst the highlighting of trailing spaces in vibrant, the one used for tabs suffers from a very low contrast ratio.

Contrast is to a large degree subjective, and in addition depends on
the background color you use, which cannot be known precisely enough
in advance.  If the color of some face is not to your liking, you can
customize it by providing colors that suit you better.

> Efforts should be directed towards applying accessibility measures for which there are actual standards (e.g. WCAG).  One can also use
> a colour wheel with equally seperated colours in terms of contrast ratio for increased vibrancy, which is another good measure.

We (the Emacs developers) know all about that, and apply that as much
as possible for setting the defaults.  Still, given unrelated user
customizations and the particulars of the system where Emacs is run,
customizations to change the default values are sometimes needed, and
Emacs provides you with infinite ways of doing that.

Where customizations can easily solve such problems, complaints about
the defaults mean just one thing: that the person who complains didn't
bother to look for those customizable options and use them, and
instead prefers to accuse Emacs of incompetency, while the real
incompetency is elsewhere.



  reply	other threads:[~2022-06-11  7:31 UTC|newest]

Thread overview: 76+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-08 22:21 Indentation with spaces goncholden via Users list for the GNU Emacs text editor
2022-06-08 22:52 ` Skip Montanaro
2022-06-08 23:40   ` goncholden
2022-06-09  1:57     ` Skip Montanaro
2022-06-09  3:08       ` Emanuel Berg
2022-06-09  3:12         ` goncholden
2022-06-09  3:17           ` Emanuel Berg
2022-06-09 12:01             ` goncholden
2022-06-10 10:02               ` Emanuel Berg
2022-06-09  9:51         ` Skip Montanaro
2022-06-09 12:33           ` goncholden
2022-06-09 18:43             ` Lele Gaifax
2022-06-10  9:57             ` Emanuel Berg
2022-06-10 10:29             ` Emanuel Berg
2022-06-10 18:43               ` goncholden
2022-06-11  4:37               ` Christopher Dimech
2022-06-11  5:38                 ` Emanuel Berg
2022-06-11  6:16               ` Christopher Dimech
2022-06-09 13:37           ` goncholden
2022-06-09 13:49             ` goncholden
2022-06-09 16:06               ` tomas
2022-06-10 10:08               ` Emanuel Berg
2022-06-10  9:45           ` Emanuel Berg
2022-06-10 17:57             ` goncholden
2022-06-10 18:08               ` tomas
2022-06-10 18:12                 ` goncholden
2022-06-10 18:33                   ` Emanuel Berg
2022-06-10 18:46                     ` goncholden
2022-06-10 18:40                   ` tomas
2022-06-10 18:53                     ` Emanuel Berg
2022-06-10 19:05                       ` goncholden
2022-06-10 19:27                         ` goncholden
2022-06-11  0:56                       ` goncholden
2022-06-10 18:29               ` Emanuel Berg
2022-06-09 13:27         ` Po Lu
2022-06-09 15:44           ` goncholden
2022-06-10 10:20             ` Emanuel Berg
2022-06-10 10:16           ` Emanuel Berg
2022-06-10 11:35             ` Po Lu
2022-06-10 18:26               ` goncholden
2022-06-11  0:57                 ` Po Lu
2022-06-11  1:05                   ` goncholden
2022-06-11  1:17                     ` Po Lu
2022-06-11  1:33                       ` goncholden
2022-06-11  1:36                         ` goncholden
2022-06-11  7:38                           ` Eli Zaretskii
2022-06-11  7:44                             ` Emanuel Berg
2022-06-11  8:26                               ` Eli Zaretskii
2022-06-11  7:57                             ` goncholden
2022-06-11  8:27                               ` Eli Zaretskii
2022-06-11  9:07                                 ` goncholden
2022-06-11 10:10                                   ` Eli Zaretskii
2022-06-11 15:43                                   ` [External] : " Drew Adams
2022-06-11 20:31                                     ` goncholden
2022-06-12  2:21                                       ` Drew Adams
2022-06-12  3:08                                         ` goncholden
2022-06-12  6:42                                       ` Eli Zaretskii
2022-06-11  1:49                       ` Emanuel Berg
2022-06-11  2:05                         ` goncholden
2022-06-10 23:01               ` Emanuel Berg
2022-06-11  0:00                 ` goncholden
2022-06-11  7:31                   ` Eli Zaretskii [this message]
2022-06-11  0:58                 ` Po Lu
2022-06-11  1:41                   ` Emanuel Berg
2022-06-09 19:01         ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-06-09 20:16           ` [External] : " Drew Adams
2022-06-09 20:20             ` goncholden
2022-06-11  5:16             ` Emanuel Berg
2022-06-11  5:33               ` tomas
2022-06-11  5:44                 ` Emanuel Berg
2022-06-11  5:51               ` goncholden
2022-06-11 15:43               ` Drew Adams
2022-06-12  4:45                 ` RE: [External] : " Christopher Dimech
2022-06-13  5:04                 ` [External] : " Emanuel Berg
2022-06-10 10:29           ` reinventing the wheel but not faculty, libraries (was: Re: Indentation with spaces) Emanuel Berg
2022-06-09  5:30     ` Indentation with spaces Eli Zaretskii

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=837d5nzmej.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=emacs-erc@gnu.org \
    --cc=help-gnu-emacs@gnu.org \
    /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.