2003-03-10 Yoshinori K. Okuji <okuji@enbug.org>
From Tilmann Bubeck: * stage2/builtins.c [SUPPORT_SERIAL] (terminfo_func): Unescape arguments before copying them, and escape sequences before printing them. * stage2/terminfo.h (TERMINFO_LEN): Changed to 40.
This commit is contained in:
parent
df002327f6
commit
cf4f0a7199
4 changed files with 23 additions and 10 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2003-03-10 Yoshinori K. Okuji <okuji@enbug.org>
|
||||||
|
|
||||||
|
From Tilmann Bubeck:
|
||||||
|
* stage2/builtins.c [SUPPORT_SERIAL] (terminfo_func): Unescape
|
||||||
|
arguments before copying them, and escape sequences before
|
||||||
|
printing them.
|
||||||
|
* stage2/terminfo.h (TERMINFO_LEN): Changed to 40.
|
||||||
|
|
||||||
2003-02-20 Yoshinori K. Okuji <okuji@enbug.org>
|
2003-02-20 Yoshinori K. Okuji <okuji@enbug.org>
|
||||||
|
|
||||||
* util/grub-install.in (find_device): Fix the sed script.
|
* util/grub-install.in (find_device): Fix the sed script.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
|
||||||
.TH GRUB "8" "February 2003" "grub (GNU GRUB 0.93)" FSF
|
.TH GRUB "8" "March 2003" "grub (GNU GRUB 0.93)" FSF
|
||||||
.SH NAME
|
.SH NAME
|
||||||
grub \- the grub shell
|
grub \- the grub shell
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/* builtins.c - the GRUB builtin commands */
|
/* builtins.c - the GRUB builtin commands */
|
||||||
/*
|
/*
|
||||||
* GRUB -- GRand Unified Bootloader
|
* GRUB -- GRand Unified Bootloader
|
||||||
* Copyright (C) 1999,2000,2001,2002 Free Software Foundation, Inc.
|
* Copyright (C) 1999,2000,2001,2002,2003 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -4188,7 +4188,7 @@ terminfo_func (char *arg, int flags)
|
||||||
|
|
||||||
if (! grub_memcmp (arg, name, len))
|
if (! grub_memcmp (arg, name, len))
|
||||||
{
|
{
|
||||||
grub_strcpy (options[i].var, arg + len);
|
grub_strcpy (options[i].var, ti_unescape_string (arg + len));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4215,11 +4215,16 @@ terminfo_func (char *arg, int flags)
|
||||||
/* No option specifies printing out current settings. */
|
/* No option specifies printing out current settings. */
|
||||||
term = ti_get_term ();
|
term = ti_get_term ();
|
||||||
|
|
||||||
grub_printf ("name=%s\n", term.name);
|
grub_printf ("name=%s\n",
|
||||||
grub_printf ("cursor_address=%s\n", term.cursor_address);
|
ti_escape_string (term.name));
|
||||||
grub_printf ("clear_screen=%s\n", term.clear_screen);
|
grub_printf ("cursor_address=%s\n",
|
||||||
grub_printf ("enter_standout_mode=%s\n", term.enter_standout_mode);
|
ti_escape_string (term.cursor_address));
|
||||||
grub_printf ("exit_standout_mode=%s\n", term.exit_standout_mode);
|
grub_printf ("clear_screen=%s\n",
|
||||||
|
ti_escape_string (term.clear_screen));
|
||||||
|
grub_printf ("enter_standout_mode=%s\n",
|
||||||
|
ti_escape_string (term.enter_standout_mode));
|
||||||
|
grub_printf ("exit_standout_mode=%s\n",
|
||||||
|
ti_escape_string (term.exit_standout_mode));
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/* terminfo.h - read a terminfo entry from the command line */
|
/* terminfo.h - read a terminfo entry from the command line */
|
||||||
/*
|
/*
|
||||||
* GRUB -- GRand Unified Bootloader
|
* GRUB -- GRand Unified Bootloader
|
||||||
* Copyright (C) 2002 Free Software Foundation, Inc.
|
* Copyright (C) 2002,2003 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
#ifndef GRUB_TERMCAP_HEADER
|
#ifndef GRUB_TERMCAP_HEADER
|
||||||
#define GRUB_TERMCAP_HEADER 1
|
#define GRUB_TERMCAP_HEADER 1
|
||||||
|
|
||||||
#define TERMINFO_LEN 32
|
#define TERMINFO_LEN 40
|
||||||
|
|
||||||
typedef struct terminfo
|
typedef struct terminfo
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue