From: Nick Roberts <nickrob@snap.net.nz>
To: Daniel Jacobowitz <drow@false.org>
Cc: Eli Zaretskii <eliz@gnu.org>, gdb-patches@sources.redhat.com
Subject: [PATCH] MI error messages
Date: Mon, 20 Jun 2005 21:48:00 -0000 [thread overview]
Message-ID: <17079.14386.484824.134375@farnswood.snap.net.nz> (raw)
In-Reply-To: <20050620135108.GA29453@nevyn.them.org>
> I like this idea; in fact, this is the style I was going to recommend
> to you (until I went through and noticed that it is only used for
> functions with arguments, not without, at the moment).
Here's a patch for mi-cmd-stack.c and mi-cmd-var.c to start with. Only the
word "Usage" should be translated so e.g
error (_("Usage: -stack-list-locals PRINT_VALUES"));
should be something like:
error (_("Usage")(": -stack-list-locals PRINT_VALUES"));
but I don't what the correct way to do this is.
Also, in mi-cmd-stack.c, I've given get_selected_frame the message string
"No stack." but presumably this also gets translated so should it be:
get_selected_frame (_("No stack.")) ?
Some error messages are terminated with a period, others aren't. I don't
know which style is preferred but clearly it would be best to just use
one.
I'll go through the rest, but I thought I'd try to get these right first.
Nick
2005-06-21 Nick Roberts <nickrob@snap.net.nz>
* mi/mi-cmd-stack.c, mi/mi-cmd-var.c: Re-style error strings for
usage of MI commands.
Index: mi/mi-cmd-stack.c
===================================================================
RCS file: /cvs/src/src/gdb/mi/mi-cmd-stack.c,v
retrieving revision 1.27
diff -c -r1.27 mi-cmd-stack.c
*** mi/mi-cmd-stack.c 19 Jun 2005 03:11:47 -0000 1.27
--- mi/mi-cmd-stack.c 20 Jun 2005 21:30:28 -0000
***************
*** 48,54 ****
struct frame_info *fi;
if (argc > 2 || argc == 1)
! error (_("mi_cmd_stack_list_frames: Usage: [FRAME_LOW FRAME_HIGH]"));
if (argc == 2)
{
--- 48,54 ----
struct frame_info *fi;
if (argc > 2 || argc == 1)
! error (_("Usage: -stack-list-frames [FRAME_LOW FRAME_HIGH]"));
if (argc == 2)
{
***************
*** 102,108 ****
struct frame_info *fi;
if (argc > 1)
! error (_("mi_cmd_stack_info_depth: Usage: [MAX_DEPTH]"));
if (argc == 1)
frame_high = atoi (argv[0]);
--- 102,108 ----
struct frame_info *fi;
if (argc > 1)
! error (_("Usage: -stack-info-depth [MAX_DEPTH]"));
if (argc == 1)
frame_high = atoi (argv[0]);
***************
*** 131,139 ****
enum print_values print_values;
if (argc != 1)
! error (_("mi_cmd_stack_list_locals: Usage: PRINT_VALUES"));
! frame = get_selected_frame (NULL);
if (strcmp (argv[0], "0") == 0
|| strcmp (argv[0], "--no-values") == 0)
--- 131,139 ----
enum print_values print_values;
if (argc != 1)
! error (_("Usage: -stack-list-locals PRINT_VALUES"));
! frame = get_selected_frame ("No stack.");
if (strcmp (argv[0], "0") == 0
|| strcmp (argv[0], "--no-values") == 0)
***************
*** 163,169 ****
struct cleanup *cleanup_stack_args;
if (argc < 1 || argc > 3 || argc == 2)
! error (_("mi_cmd_stack_list_args: Usage: PRINT_VALUES [FRAME_LOW FRAME_HIGH]"));
if (argc == 3)
{
--- 163,169 ----
struct cleanup *cleanup_stack_args;
if (argc < 1 || argc > 3 || argc == 2)
! error (_("Usage: -stack-list-arguments PRINT_VALUES [FRAME_LOW FRAME_HIGH]"));
if (argc == 3)
{
***************
*** 324,330 ****
mi_cmd_stack_select_frame (char *command, char **argv, int argc)
{
if (argc == 0 || argc > 1)
! error (_("mi_cmd_stack_select_frame: Usage: FRAME_SPEC"));
select_frame_command (argv[0], 1 /* not used */ );
return MI_CMD_DONE;
--- 324,330 ----
mi_cmd_stack_select_frame (char *command, char **argv, int argc)
{
if (argc == 0 || argc > 1)
! error (_("Usage: -stack-select-frame FRAME_SPEC"));
select_frame_command (argv[0], 1 /* not used */ );
return MI_CMD_DONE;
***************
*** 334,341 ****
mi_cmd_stack_info_frame (char *command, char **argv, int argc)
{
if (argc > 0)
! error (_("mi_cmd_stack_info_frame: No arguments required"));
! print_frame_info (get_selected_frame (NULL), 1, LOC_AND_ADDRESS, 0);
return MI_CMD_DONE;
}
--- 334,341 ----
mi_cmd_stack_info_frame (char *command, char **argv, int argc)
{
if (argc > 0)
! error (_("Usage: -stack-info-frame"));
! print_frame_info (get_selected_frame ("No stack."), 1, LOC_AND_ADDRESS, 0);
return MI_CMD_DONE;
}
Index: mi/mi-cmd-var.c
===================================================================
RCS file: /cvs/src/src/gdb/mi/mi-cmd-var.c,v
retrieving revision 1.21
diff -c -r1.21 mi-cmd-var.c
*** mi/mi-cmd-var.c 11 Feb 2005 04:06:11 -0000 1.21
--- mi/mi-cmd-var.c 20 Jun 2005 21:31:08 -0000
***************
*** 52,58 ****
{
/* mi_error_message = xstrprintf ("mi_cmd_var_create: Usage:
...."); return MI_CMD_ERROR; */
! error (_("mi_cmd_var_create: Usage: NAME FRAME EXPRESSION."));
}
name = xstrdup (argv[0]);
--- 52,58 ----
{
/* mi_error_message = xstrprintf ("mi_cmd_var_create: Usage:
...."); return MI_CMD_ERROR; */
! error (_("Usage: -var-create NAME FRAME EXPRESSION."));
}
name = xstrdup (argv[0]);
***************
*** 119,125 ****
struct cleanup *old_cleanups;
if (argc < 1 || argc > 2)
! error (_("mi_cmd_var_delete: Usage: [-c] EXPRESSION."));
name = xstrdup (argv[0]);
/* Add cleanup for name. Must be free_current_contents as
--- 119,125 ----
struct cleanup *old_cleanups;
if (argc < 1 || argc > 2)
! error (_("Usage: -var-delete [-c] EXPRESSION."));
name = xstrdup (argv[0]);
/* Add cleanup for name. Must be free_current_contents as
***************
*** 174,180 ****
char *formspec;
if (argc != 2)
! error (_("mi_cmd_var_set_format: Usage: NAME FORMAT."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 174,180 ----
char *formspec;
if (argc != 2)
! error (_("Usage: -var-set-format NAME FORMAT."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 216,222 ****
struct varobj *var;
if (argc != 1)
! error (_("mi_cmd_var_show_format: Usage: NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 216,222 ----
struct varobj *var;
if (argc != 1)
! error (_("Usage: -var-show-format NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 236,242 ****
struct varobj *var;
if (argc != 1)
! error (_("mi_cmd_var_info_num_children: Usage: NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 236,242 ----
struct varobj *var;
if (argc != 1)
! error (_("Usage: -var-info-num-children NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 259,265 ****
enum print_values print_values;
if (argc != 1 && argc != 2)
! error (_("mi_cmd_var_list_children: Usage: [PRINT_VALUES] NAME"));
/* Get varobj handle, if a valid var obj name was specified */
if (argc == 1) var = varobj_get_handle (argv[0]);
--- 259,265 ----
enum print_values print_values;
if (argc != 1 && argc != 2)
! error (_("Usage: -var-list-children [PRINT_VALUES] NAME"));
/* Get varobj handle, if a valid var obj name was specified */
if (argc == 1) var = varobj_get_handle (argv[0]);
***************
*** 315,321 ****
struct varobj *var;
if (argc != 1)
! error (_("mi_cmd_var_info_type: Usage: NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 315,321 ----
struct varobj *var;
if (argc != 1)
! error (_("Usage: -var-info-type NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 333,339 ****
struct varobj *var;
if (argc != 1)
! error (_("mi_cmd_var_info_expression: Usage: NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 333,339 ----
struct varobj *var;
if (argc != 1)
! error (_("Usage: -var-info-expression NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 355,361 ****
struct varobj *var;
if (argc != 1)
! error (_("mi_cmd_var_show_attributes: Usage: NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 355,361 ----
struct varobj *var;
if (argc != 1)
! error (_("Usage: -var-show-attributes NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 379,385 ****
struct varobj *var;
if (argc != 1)
! error (_("mi_cmd_var_evaluate_expression: Usage: NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 379,385 ----
struct varobj *var;
if (argc != 1)
! error (_("Usage: -var-evaluate-expression NAME."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 397,403 ****
char *expression;
if (argc != 2)
! error (_("mi_cmd_var_assign: Usage: NAME EXPRESSION."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
--- 397,403 ----
char *expression;
if (argc != 2)
! error (_("Usage: -var-assign NAME EXPRESSION."));
/* Get varobj handle, if a valid var obj name was specified */
var = varobj_get_handle (argv[0]);
***************
*** 428,434 ****
int nv;
if (argc != 1)
! error (_("mi_cmd_var_update: Usage: NAME."));
name = argv[0];
--- 428,434 ----
int nv;
if (argc != 1)
! error (_("Usage: -var-update NAME."));
name = argv[0];
next prev parent reply other threads:[~2005-06-20 21:48 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-17 22:51 [PATCH] -stack-info-frames Nick Roberts
2005-06-17 23:01 ` Daniel Jacobowitz
2005-06-17 23:14 ` Daniel Jacobowitz
2005-06-18 1:28 ` Nick Roberts
2005-06-18 1:58 ` Daniel Jacobowitz
2005-06-18 3:16 ` Nick Roberts
2005-06-18 8:25 ` Eli Zaretskii
2005-06-18 8:51 ` Nick Roberts
2005-06-18 10:20 ` Eli Zaretskii
2005-06-18 15:51 ` Daniel Jacobowitz
2005-06-18 22:48 ` Nick Roberts
2005-06-18 15:57 ` Daniel Jacobowitz
2005-06-18 22:48 ` Nick Roberts
2005-06-18 23:20 ` Daniel Jacobowitz
2005-06-19 3:39 ` Nick Roberts
2005-06-19 14:56 ` Daniel Jacobowitz
2005-06-19 18:33 ` Eli Zaretskii
2005-06-19 22:31 ` Nick Roberts
2005-06-20 3:41 ` Eli Zaretskii
2005-06-19 22:31 ` Nick Roberts
2005-06-20 0:01 ` Daniel Jacobowitz
2005-06-20 1:24 ` Nick Roberts
2005-06-20 1:31 ` Daniel Jacobowitz
2005-06-20 3:43 ` Eli Zaretskii
2005-06-20 5:03 ` Nick Roberts
2005-06-20 13:51 ` Daniel Jacobowitz
2005-06-20 21:48 ` Nick Roberts [this message]
2005-06-20 22:10 ` [PATCH] MI error messages Andreas Schwab
2005-06-21 3:40 ` Eli Zaretskii
2005-06-21 8:50 ` Andreas Schwab
2005-06-21 9:40 ` Nick Roberts
2005-06-21 19:51 ` Eli Zaretskii
2005-06-21 21:43 ` Nick Roberts
2005-06-21 21:59 ` Jason Molenda
2005-06-22 3:32 ` Daniel Jacobowitz
2005-06-22 3:41 ` Jason Molenda
2005-06-22 3:46 ` Daniel Jacobowitz
2005-06-22 7:27 ` Nick Roberts
2005-06-23 3:48 ` Daniel Jacobowitz
2005-06-22 13:04 ` Bob Rossi
2005-06-21 22:01 ` Bob Rossi
2005-06-22 11:06 ` Nick Roberts
2005-06-22 11:24 ` Andreas Schwab
2005-06-22 19:19 ` Jason Molenda
2005-06-22 21:55 ` Nick Roberts
2005-06-19 21:55 ` [PATCH] -stack-info-frames Jason Molenda
2005-06-19 22:12 ` Daniel Jacobowitz
2005-06-17 23:11 ` Jason Molenda
2005-06-17 23:31 ` Nick Roberts
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=17079.14386.484824.134375@farnswood.snap.net.nz \
--to=nickrob@snap.net.nz \
--cc=drow@false.org \
--cc=eliz@gnu.org \
--cc=gdb-patches@sources.redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox