All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Yoshinori K. Okuji" <okuji@enbug.org>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: pretty colors in gfxterm
Date: Thu, 10 May 2007 00:10:16 +0200	[thread overview]
Message-ID: <200705100010.17001.okuji@enbug.org> (raw)
In-Reply-To: <87wszjdq68.fsf@lab.ossystems.com.br>

On Tuesday 08 May 2007 22:19, Otavio Salvador wrote:
> "Yoshinori K. Okuji" <okuji@enbug.org> writes:
> > On Tuesday 08 May 2007 15:36, Robert Millan wrote:
> >> > I don't have much time, either, but I will refactor the menu code
> >> > sooner or later. Once this is done, it wouldn't be too difficult to
> >> > implement new intefaces for the menu.
> >>
> >> Other (perhaps easier) options that would also improve the situation are
> >> "hiddenmenu" and splash image support.
> >
> > I don't want to have ad-hoc features in GRUB 2. I have studied that
> > ad-hoc harms.
>
> Sorry but I didn't get what you mean by 'ad-hoc features' here. Can
> you elaborate it, please?

Features, which are not fully examined if they are generic, flexible and 
extensible, are all ad-hoc. As I said in this list some times, I believe that 
the user must be able to fully control how a menu (or a different kind of 
user interface) should be displayed and provided, and style sheet support 
meets this requirement. Of course, Marco's idea about more scripting-based 
approach is also good, but I feel that this is rather overkill at the moment.

Regardless of whichever way we will select, the user must be able to control 
the appearance as much as possible arbitrarily and easily. Hiding a menu or 
putting a background image is just a part of this kind of framework, so they 
must not be implemented independently. Otherwise, we will have a pain of 
keeping backward compatibilty for such ad-hoc features.

Think about HTML and CSS. If HTML were designed only for implementing logical 
data at the beginning, browsers could have been much simpler and less 
bloated. HTML is so shabby, because it was not well designed. Browsers have 
to support CSS as well as legacy attributes, and HTML still contains some 
formatting information (such as the rendering effect of newline). All of 
these are causing a lot of problems indeed.

Okuji



  reply	other threads:[~2007-05-09 22:18 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-05 16:30 pretty colors in gfxterm Robert Millan
2007-05-05 16:36 ` Marco Gerards
2007-05-05 16:49   ` Robert Millan
2007-05-07 19:18     ` Yoshinori K. Okuji
2007-05-07 21:00       ` Robert Millan
2007-05-08 13:36       ` Robert Millan
2007-05-08 20:09         ` Yoshinori K. Okuji
2007-05-08 20:19           ` Otavio Salvador
2007-05-09 22:10             ` Yoshinori K. Okuji [this message]
2007-05-09 22:35               ` Otavio Salvador
2007-05-09 21:27           ` Robert Millan
2007-05-05 16:51   ` Otavio Salvador
2007-05-07 19:14 ` Yoshinori K. Okuji
     [not found] <200705061558.l46Fw22b030347@correoredir01.dinaserver.com>
2007-05-07 14:39 ` adrian15
2007-05-07 18:45   ` Marco Gerards
2007-05-07 19:04   ` Robert Millan
2007-05-07 19:32     ` Yoshinori K. Okuji
2007-05-07 19:48       ` Yoshinori K. Okuji

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=200705100010.17001.okuji@enbug.org \
    --to=okuji@enbug.org \
    --cc=grub-devel@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.
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.