[syslinux] Menu system bug - MENU DEFAULT not working

Ady ady-sf at hotmail.com
Mon Oct 15 03:10:30 PDT 2012


Subject:        	Re: [syslinux] Menu system bug - MENU DEFAULT not 
working
Date sent:      	Mon, 15 Oct 2012 10:16:16 +0100

> On Fri, 2012-10-12 at 15:28 +0200, Ady wrote:
> > Subject:        	Re: [syslinux] Menu system bug - MENU DEFAULT not 
> > working
> > Date sent:      	Fri, 12 Oct 2012 13:18:53 +0100
> > 
> > > 
> > > Can you please send me the config file that reproduces this bug?
> > > 
> > > -- 
> > > Matt Fleming, Intel Open Source Technology Center
> > > 
> > 
> > I think I have a pattern. With the following cfg file (mainly 
> > extracted from Slax 7 testing, Tomas' work), the pattern I see is:
> > 
> > 1_ Boot ldlinux.sys + menu.c32 v.4.06pre13.
> > 2_ Twice [ENTER].
> > 3_ One time the "UP" arrow key.
> > 4_ Twice [ENTER].
> > 5_ One time the "DOWN" arrow key.
> > 6_ Twice [ENTER].
> > 
> > When I press the last [ENTER] (the second of step #6 above) I see a 
> > "jump".
> 
> Thanks Ady, I can reproduce your issue from this config. The reason that
> you're seeing the "jump" is because of the "stickiness" of the last
> selected entry that we discussed before. I traced through the state
> changes in the config file and this is what I found (let's say menu
> entries start at 0),
> 
> Start:
> 1.	MENU 1101 - Entry 1 selected
> 
> 			[Press Enter]
> 
> 2.	MENU 1001 - Entry 1 selected
> 
> 			[Press Enter]
> 
> 3.	MENU 1101 - Entry 1 selected
> 
> 			[Press up arrow]
> 
> 4.	MENU 1101 - Entry 0 selected
> 
> 			[Press Enter]
> 
> 5.	MENU 0100 - Entry 0 selected
> 
> 			[Press Enter]
> 
> 6.	MENU 1100 - Entry 0 selected
> 
> 			[Down arrow key]
> 
> 7.	MENU 1100 - Entry 1 selected
> 
> 			[Press Enter]
> 
> 8.	MENU 1001 - Entry 1 selected
> 
> 			[Press Enter]
> 
> 9.	MENU 1101 - Entry 0 selected
> 
> 
> Now if you look at transition 3-4 you can see that we selected entry 0
> of menu 1101 and then in step 5 we move away from menu 1101 to menu
> 0100. Now, if we ever go back to menu 1101 we will select the last
> selected entry, namely entry 0. Sure enough, we return to menu 1101 in
> transition 8-9 and so we select entry 0.
> 
> -- 
> Matt Fleming, Intel Open Source Technology Center
> 
> 

Yes, it is a "compromise" so the previous behavior when "navigating" 
through parent- and sub- menus can be maintained.

Ideally, after 4.06 gets out, maybe the directive can be "extended" 
as I suggested before with something like

MENU DEFAULT [OPTION]

OR with something similar to the other alternative I mentioned.

Thank you Matt for re-checking this.

Regards,
Ady.



More information about the Syslinux mailing list