From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1LoNin-0000cX-7k for mharc-grub-devel@gnu.org; Mon, 30 Mar 2009 16:04:37 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LoNil-0000bH-3U for grub-devel@gnu.org; Mon, 30 Mar 2009 16:04:35 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LoNig-0000Zz-7d for grub-devel@gnu.org; Mon, 30 Mar 2009 16:04:34 -0400 Received: from [199.232.76.173] (port=60582 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LoNig-0000Zu-2l for grub-devel@gnu.org; Mon, 30 Mar 2009 16:04:30 -0400 Received: from gateway14.websitewelcome.com ([69.56.148.27]:54791) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1LoNif-0002YB-ES for grub-devel@gnu.org; Mon, 30 Mar 2009 16:04:29 -0400 Received: (qmail 16643 invoked from network); 30 Mar 2009 20:06:06 -0000 Received: from gator297.hostgator.com (74.53.228.114) by gateway14.websitewelcome.com with SMTP; 30 Mar 2009 20:06:06 -0000 Received: from [65.61.115.34] (port=11868 helo=localhost) by gator297.hostgator.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from ) id 1LoNie-00082z-R4; Mon, 30 Mar 2009 15:04:29 -0500 Date: Mon, 30 Mar 2009 13:04:22 -0700 From: Colin D Bennett To: The development of GRUB 2 Message-ID: <20090330130422.00e24705@gibibit.com> In-Reply-To: <200903292210.34870.okuji@enbug.org> References: <200903292051.07210.okuji@enbug.org> <200903292210.34870.okuji@enbug.org> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.14.7; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/Kz65WdurtkbJOvbUMoSo4uw"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator297.hostgator.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - gibibit.com X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Cc: okuji@enbug.org Subject: Re: [PATCH] Split of the normal mode X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 20:04:35 -0000 --Sig_/Kz65WdurtkbJOvbUMoSo4uw Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 29 Mar 2009 22:10:34 +0900 "Yoshinori K. Okuji" wrote: > On Sunday 29 March 2009 21:09:05 Bean wrote: > > 3. Currently, the structure of normal.mod just mix things together to > > a point that make modification difficult, if not impossible. For > > example, the current bash script engine is not quite suitable for gui > > interaction. With the split mode, we could develop a new parser > > without interfere with existing function. >=20 > I prefer that you replace the existing code with a better implementation = in=20 > this case. From my point of view, fancy menu support is a key feature in= =20 > GRUB, thus if the current engine is not good enough, we need to improve i= t=20 > rather than to provide an alternative. About the fancy menu support, I hope to pursue getting it finally committed soon; I just need to synchronize my graphical menu patch set with the current GRUB codebase. I have just been extremely busy until now, but I expect to get this done in the near future. The current GRUB scripting engine is OK for basic configuration, and no other scripting support is really required for the fancy menu. However, I still like the idea of additionally supporting a tiny but powerful general-purpose scripting language such as Lua (~100 KB),=20 Lisp/Scheme (? KB), or ECMAScript (? KB) to allow graphical menu enhancements by themes. For instance, in only a screenful of Lua code (and me never having written Lua before) I created an animated background for the menu. Certainly there are many other purposes as well that a general purpose scripting language could support. Perhaps later, after the graphical menu support is integrated into GRUB, we can explore adding scripting language support. Regards, Colin --Sig_/Kz65WdurtkbJOvbUMoSo4uw Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) iEYEARECAAYFAknRJcgACgkQokx8fzcGbYcWPgCfbTDty4TKMV2n+OnzWGCHkSUV /2kAn3Y6KnZRjDnf+aR+eEOAdazZa6lK =zDd3 -----END PGP SIGNATURE----- --Sig_/Kz65WdurtkbJOvbUMoSo4uw--