[prev in list] [next in list] [prev in thread] [next in thread] 

List:       grub-devel
Subject:    Re: echo gives internal error with \n
From:       Marco Gerards <mgerards () xs4all ! nl>
Date:       2007-07-22 13:27:14
Message-ID: 878x98fu19.fsf () xs4all ! nl
[Download RAW message or body]

adrian15 <adrian15sgd@gmail.com> writes:

>   I've activated the echo command (also the pause command) which it is
> equivalent to the echo command... and have done some tests:

The problem is in the parser.

> grub> pause fjfjl
> fjfjl
> grub> pause "fjfjl"
> fjfjl
> grub> pause -n \n
> error: Internal error
>
> grub> pause \n
> error: Internal error
>
> grub> pause -n "\n"
> \n
> grub> pause -e "\n"
>
> grub> echo fasf
> fasf
> grub>
>
>
> Two conclusions from these tests:
>
> 1) When you use \n in string that does not begin with " then it gives an
> internal error. I do not see anything special on echo.c so I suppose
> it's the fault of the parser, however I have not studied the parser
> yet... so marco_g what's your opinnion?

True, Bean sent in a patch to fix this.

> 2) The -e option is not implemented. :) I've checked the code and it is
> not. However I doubt if it's going to work... I ask myself if the grub>
> string always appears at the beginning of the line.

Do you want to implement this? ;-)

This should not be hard to do.

> pause is equivalent to echo command but if you want to check what I am
> saying check my other email that contains a patch for having both echo
> and pause commands.

ok.

--
Marco




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic