Document define-prefix command and the use of . in command names.
gdb/ChangeLog 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> * NEWS: Mention define-prefix. Tell that command names can now contain a . character. gdb/doc/ChangeLog 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> * gdb.texinfo (Define): Indicate that user-defined prefix can be used in 'define' command. Document 'define-prefix' command.
This commit is contained in:
parent
be09caf15d
commit
bf4985257d
@ -1,3 +1,7 @@
|
||||
2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
|
||||
* NEWS: Mention define-prefix. Tell that command names can now
|
||||
contain a . character.
|
||||
|
||||
2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
|
||||
|
||||
* command.h (valid_cmd_char_p): Declare.
|
||||
|
9
gdb/NEWS
9
gdb/NEWS
@ -33,6 +33,12 @@
|
||||
provide the exitcode or exit status of the shell commands launched by
|
||||
GDB commands such as "shell", "pipe" and "make".
|
||||
|
||||
* The command define-prefix can now define user defined prefix commands.
|
||||
User defined commands can now be defined using these user defined prefix
|
||||
commands.
|
||||
|
||||
* Command names can now use the . character.
|
||||
|
||||
* The RX port now supports XML target descriptions.
|
||||
|
||||
* GDB now shows the Ada task names at more places, e.g. in task switching
|
||||
@ -100,6 +106,9 @@ pipe -d DELIM COMMAND DELIM SHELL_COMMAND
|
||||
With no COMMAND, repeat the last executed command
|
||||
and send its output to SHELL_COMMAND.
|
||||
|
||||
define-prefix COMMAND
|
||||
Define or mark a command as a user-defined prefix command.
|
||||
|
||||
with SETTING [VALUE] [-- COMMAND]
|
||||
w SETTING [VALUE] [-- COMMAND]
|
||||
Temporarily set SETTING, run COMMAND, and restore SETTING.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
|
||||
|
||||
* gdb.texinfo (Define): Indicate that user-defined prefix can
|
||||
be used in 'define' command. Document 'define-prefix' command.
|
||||
|
||||
2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||
|
||||
* doc/gdb.texinfo (GDB/MI Symbol Query): Document new MI command
|
||||
|
@ -26525,8 +26525,9 @@ end
|
||||
Define a command named @var{commandname}. If there is already a command
|
||||
by that name, you are asked to confirm that you want to redefine it.
|
||||
The argument @var{commandname} may be a bare command name consisting of letters,
|
||||
numbers, dashes, and underscores. It may also start with any predefined
|
||||
prefix command. For example, @samp{define target my-target} creates
|
||||
numbers, dashes, dots, and underscores. It may also start with any
|
||||
predefined or user-defined prefix command.
|
||||
For example, @samp{define target my-target} creates
|
||||
a user-defined @samp{target my-target} command.
|
||||
|
||||
The definition of the command is made up of other @value{GDBN} command lines,
|
||||
@ -26547,6 +26548,46 @@ You may use the @code{document} command again to change the
|
||||
documentation of a command. Redefining the command with @code{define}
|
||||
does not change the documentation.
|
||||
|
||||
@kindex define-prefix
|
||||
@item define-prefix @var{commandname}
|
||||
Define or mark the command @var{commandname} as a user-defined prefix
|
||||
command. Once marked, @var{commandname} can be used as prefix command
|
||||
by the @code{define} command.
|
||||
Note that @code{define-prefix} can be used with a not yet defined
|
||||
@var{commandname}. In such a case, @var{commandname} is defined as
|
||||
an empty user-defined command.
|
||||
In case you redefine a command that was marked as a user-defined
|
||||
prefix command, the subcommands of the redefined command are kept
|
||||
(and @value{GDBN} indicates so to the user).
|
||||
|
||||
Example:
|
||||
@example
|
||||
(gdb) define-prefix abc
|
||||
(gdb) define-prefix abc def
|
||||
(gdb) define abc def
|
||||
Type commands for definition of "abc def".
|
||||
End with a line saying just "end".
|
||||
>echo command initial def\n
|
||||
>end
|
||||
(gdb) define abc def ghi
|
||||
Type commands for definition of "abc def ghi".
|
||||
End with a line saying just "end".
|
||||
>echo command ghi\n
|
||||
>end
|
||||
(gdb) define abc def
|
||||
Keeping subcommands of prefix command "def".
|
||||
Redefine command "def"? (y or n) y
|
||||
Type commands for definition of "abc def".
|
||||
End with a line saying just "end".
|
||||
>echo command def\n
|
||||
>end
|
||||
(gdb) abc def ghi
|
||||
command ghi
|
||||
(gdb) abc def
|
||||
command def
|
||||
(gdb)
|
||||
@end example
|
||||
|
||||
@kindex dont-repeat
|
||||
@cindex don't repeat command
|
||||
@item dont-repeat
|
||||
|
Loading…
x
Reference in New Issue
Block a user