=== modified file 'ChangeLog' --- old/ChangeLog 2012-09-18 11:04:06 +0000 +++ new/ChangeLog 2012-09-18 16:28:12 +0000 @@ -1,3 +1,7 @@ +2012-09-18 Andrey Borzenkov + + * docs/grub.texi: Document menuentry --id option. + 2012-09-18 Vladimir Serbinenko * util/grub-mkconfig_lib.in (grub_tab): New variable. === modified file 'docs/grub.texi' --- old/docs/grub.texi 2012-07-31 22:18:57 +0000 +++ new/docs/grub.texi 2012-09-18 16:02:26 +0000 @@ -1502,7 +1502,7 @@ exit status of a function is the exit status of the last command executed in the body. address@hidden menuentry @var{title} address@hidden @dots{}] address@hidden address@hidden address@hidden @{ @var{command}; @dots{} @} address@hidden menuentry @var{title} address@hidden @dots{}] address@hidden address@hidden address@hidden address@hidden @{ @var{command}; @dots{} @} @xref{menuentry}. @end table @@ -3114,11 +3114,12 @@ @deffn Command menuentry @var{title} @ address@hidden @dots{}] address@hidden @ - address@hidden address@hidden @ + address@hidden address@hidden address@hidden @ @{ @var{command}; @dots{} @} This defines a GRUB menu entry named @var{title}. When this entry is selected from the menu, GRUB will set the @var{chosen} environment variable -to @var{title}, execute the list of commands given within braces, and if the +to value of @option{--id} or @var{title} if @option{--id} is not given, +execute the list of commands given within braces, and if the last command in the list returned successfully and a kernel was loaded it will execute the @command{boot} command. @@ -3135,6 +3136,9 @@ The @option{--hotkey} option associates a hotkey with a menu entry. @var{key} may be a single letter, or one of the aliases @samp{backspace}, @samp{tab}, or @samp{delete}. + +The @option{--id} may be used to associate unique identifier with a menu entry. address@hidden is arbitrary string. @end deffn @@ -3143,7 +3147,7 @@ @deffn Command submenu @var{title} @ address@hidden @dots{}] address@hidden @ - address@hidden address@hidden @ + address@hidden address@hidden address@hidden @ @{ @var{menu entries} @dots{} @} This defines a submenu. An entry called @var{title} will be added to the menu; when that entry is selected, a new menu will be displayed showing all