From: Vitalie Spinu <spinuvit@gmail.com>
To: "Stephen J. Turnbull" <stephen@xemacs.org>
Cc: 'Eli Zaretskii' <eliz@gnu.org>,
Drew Adams <drew.adams@oracle.com>,
emacs-devel@gnu.org
Subject: Re: font-lock-maximum-decoration should be 2 by default?
Date: Sat, 18 Aug 2012 12:03:21 +0200 [thread overview]
Message-ID: <87a9xs1pqu.fsf@gmail.com> (raw)
In-Reply-To: <87a9xsokd9.fsf@uwakimon.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Sat, 18 Aug 2012 14:10:58 +0900")
>> "Stephen J. Turnbull" <stephen@xemacs.org>
>> on Sat, 18 Aug 2012 14:10:58 +0900 wrote:
> Vitalie Spinu writes:
>> In font-lock language: If you design a feature which is intended for
>> 30% of salad lovers. Then by the virtue of emacs defaults and peoples'
>> psychology, 90% of the people will end up using it. That is, 60% of
>> normal users (which don't like salads) will end up eating it.
> True, but it's not clear that Emacs should care about "normal" users
> in the sense of "people's psychology". Emacs users are different, at
> least that's the conventional wisdom. They like (1) customizability,
> (2) a consistent user interface across applications. It's not obvious
> that the generally prevalent "accept the default" psychology is that
> relevant to Emacs users.
It's easy to get sick of too much customization. It's another well know
paradox of human pshychology -- we want more choose but too much choice
is bad for you
(http://news.bbc.co.uk/today/hi/today/newsid_8155000/8155505.stm).
There are so many small inconveniences/bugs which I know I can solve
probably in 15-30 minutes by studding the code/docs/customization, but I
continue to leave with those in emacs, sometimes for months and
years. Familiar?
>> 3) Developers which would like to capture 30% of salad lovers will try
>> to find workarounds. That is, add redundant, mode-specific font-lock
>> customization, or mess with font-lock-maximum-decoration.
> This is true, but I'm not sure if it's a problem.
It's a problem in light of yours (2). Everyone wants a consistent
interface.
>> 4) If not self-obvious, the proposed modification would allow a default
>> level of fontification. Thing which is not possible right now.
> It's not obvious that the concept of "level of fontification" is
> entirely consistent. At least for me, if certain features aren't
> fontified,
I agree, levels are not flexible enough (or at least at higher
levels). People tend to agree on the basic fontification like strings,
comments and keywords. But with more fontification levels become a
trouble. For example I can choose to fortify the function call as in
"foo(x, y)" or I can choose to fortify parenthesis. Different people
might choose different things. Also, I might want to fortify {} braces
as they are difficult to distinguish from (), but leave all other paren
syntax untouched. These things are difficult or impossible to fit into
levels.
Vitalie.
next prev parent reply other threads:[~2012-08-18 10:03 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-17 12:29 font-lock-maximum-decoration and how to make a default font-lock lower than maximal? Vitalie Spinu
2012-08-17 14:29 ` Eli Zaretskii
2012-08-17 14:42 ` Vitalie Spinu
2012-08-17 15:57 ` font-lock-maximum-decoration and how to make a defaultfont-lock " Drew Adams
2012-08-17 19:49 ` font-lock-maximum-decoration should be 2 by default? Vitalie Spinu
2012-08-17 20:26 ` Eli Zaretskii
2012-08-17 20:53 ` Drew Adams
2012-08-18 6:59 ` Eli Zaretskii
2012-08-19 2:32 ` Jason Rumney
2012-08-19 3:13 ` Drew Adams
2012-08-19 3:34 ` Jason Rumney
2012-08-19 4:39 ` Drew Adams
2012-08-19 10:50 ` Vitalie Spinu
2012-08-19 16:46 ` Eli Zaretskii
2012-08-19 17:33 ` Drew Adams
2012-08-19 10:34 ` Andreas Schwab
2012-08-19 16:48 ` Eli Zaretskii
2012-08-17 20:50 ` Drew Adams
2012-08-17 22:47 ` Vitalie Spinu
2012-08-18 7:03 ` Eli Zaretskii
2012-08-18 10:10 ` Vitalie Spinu
2012-08-21 17:31 ` Stefan Monnier
2012-08-22 16:50 ` Vitalie Spinu
2012-08-26 18:27 ` Drew Adams
2012-08-18 5:10 ` Stephen J. Turnbull
2012-08-18 10:03 ` Vitalie Spinu [this message]
2012-08-19 11:10 ` Stephen J. Turnbull
2012-08-19 11:47 ` Vitalie Spinu
2012-08-19 13:23 ` Stephen J. Turnbull
2012-08-17 17:36 ` font-lock-maximum-decoration and how to make a default font-lock lower than maximal? Eli Zaretskii
2012-08-21 17:24 ` Stefan Monnier
2012-08-26 18:26 ` font-lock-maximum-decoration and how to make a default font-locklower " Drew Adams
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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87a9xs1pqu.fsf@gmail.com \
--to=spinuvit@gmail.com \
--cc=drew.adams@oracle.com \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=stephen@xemacs.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 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).