public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Remove redundant @findex from python.texi
@ 2023-07-21 16:03 Tom Tromey
  2023-07-21 16:25 ` Eli Zaretskii
  0 siblings, 1 reply; 2+ messages in thread
From: Tom Tromey @ 2023-07-21 16:03 UTC (permalink / raw)
  To: gdb-patches; +Cc: Tom Tromey

In a review, Eli pointed out that @findex is redundant when used with
@defun.  This patch removes all such uses from python.texi, plus a
couple uses before @defvar that are also unnecessary.
---
 gdb/doc/python.texi | 52 ---------------------------------------------
 1 file changed, 52 deletions(-)

diff --git a/gdb/doc/python.texi b/gdb/doc/python.texi
index 9a342f34bf0..6f5533eba1f 100644
--- a/gdb/doc/python.texi
+++ b/gdb/doc/python.texi
@@ -274,12 +274,10 @@ Some types of the @code{gdb} module come with a textual representation
 (accessible through the @code{repr} or @code{str} functions).  These are
 offered for debugging purposes only, expect them to change over time.
 
-@findex gdb.PYTHONDIR
 @defvar gdb.PYTHONDIR
 A string containing the python directory (@pxref{Python}).
 @end defvar
 
-@findex gdb.execute
 @defun gdb.execute (command @r{[}, from_tty @r{[}, to_string@r{]]})
 Evaluate @var{command}, a string, as a @value{GDBN} CLI command.
 If a GDB exception happens while @var{command} runs, it is
@@ -299,7 +297,6 @@ return value is @code{None}.  If @var{to_string} is @code{True}, the
 and height, and its pagination will be disabled; @pxref{Screen Size}.
 @end defun
 
-@findex gdb.breakpoints
 @defun gdb.breakpoints ()
 Return a sequence holding all of @value{GDBN}'s breakpoints.
 @xref{Breakpoints In Python}, for more information.  In @value{GDBN}
@@ -325,7 +322,6 @@ of @code{gdb.Symtab} objects and will restrict the search to those
 functions only contained within the @code{gdb.Symtab} objects.
 @end defun
 
-@findex gdb.parameter
 @defun gdb.parameter (parameter)
 Return the value of a @value{GDBN} @var{parameter} given by its name,
 a string; the parameter name string may contain spaces if the parameter has a
@@ -338,14 +334,12 @@ parameter's value is converted to a Python value of the appropriate
 type, and returned.
 @end defun
 
-@findex gdb.set_parameter
 @defun gdb.set_parameter (name, value)
 Sets the gdb parameter @var{name} to @var{value}.  As with
 @code{gdb.parameter}, the parameter name string may contain spaces if
 the parameter has a multi-part name.
 @end defun
 
-@findex gdb.with_parameter
 @defun gdb.with_parameter (name, value)
 Create a Python context manager (for use with the Python
 @command{with} statement) that temporarily sets the gdb parameter
@@ -364,7 +358,6 @@ with gdb.with_parameter('language', 'pascal'):
 @end smallexample
 @end defun
 
-@findex gdb.history
 @defun gdb.history (number)
 Return a value from @value{GDBN}'s value history (@pxref{Value
 History}).  The @var{number} argument indicates which history element to return.
@@ -398,7 +391,6 @@ Return an integer indicating the number of values in @value{GDBN}'s
 value history (@pxref{Value History}).
 @end defun
 
-@findex gdb.convenience_variable
 @defun gdb.convenience_variable (name)
 Return the value of the convenience variable (@pxref{Convenience
 Vars}) named @var{name}.  @var{name} must be a string.  The name
@@ -407,7 +399,6 @@ variable in an expression.  If the convenience variable does not
 exist, then @code{None} is returned.
 @end defun
 
-@findex gdb.set_convenience_variable
 @defun gdb.set_convenience_variable (name, value)
 Set the value of the convenience variable (@pxref{Convenience Vars})
 named @var{name}.  @var{name} must be a string.  The name should not
@@ -418,7 +409,6 @@ variable is removed.  Otherwise, if @var{value} is not a
 using the @code{gdb.Value} constructor.
 @end defun
 
-@findex gdb.parse_and_eval
 @defun gdb.parse_and_eval (expression @r{[}, global_context@r{]})
 Parse @var{expression}, which must be a string, as an expression in
 the current language, evaluate it, and return the result as a
@@ -436,7 +426,6 @@ command's argument as an expression.  It is also useful simply to
 compute values.
 @end defun
 
-@findex gdb.find_pc_line
 @defun gdb.find_pc_line (pc)
 Return the @code{gdb.Symtab_and_line} object corresponding to the
 @var{pc} value.  @xref{Symbol Tables In Python}.  If an invalid
@@ -447,7 +436,6 @@ will be @code{None} and 0 respectively.  This is identical to
 historical compatibility.
 @end defun
 
-@findex gdb.post_event
 @defun gdb.post_event (event)
 Put @var{event}, a callable object taking no arguments, into
 @value{GDBN}'s internal event queue.  This callable will be invoked at
@@ -486,7 +474,6 @@ this.  For example:
 @end smallexample
 @end defun
 
-@findex gdb.write 
 @defun gdb.write (string @r{[}, stream@r{]})
 Print a string to @value{GDBN}'s paginated output stream.  The
 optional @var{stream} determines the stream to print to.  The default
@@ -515,7 +502,6 @@ call this function and will automatically direct the output to the
 relevant stream.
 @end defun
 
-@findex gdb.flush
 @defun gdb.flush (@r{[}, stream@r{]})
 Flush the buffer of a @value{GDBN} paginated stream so that the
 contents are displayed immediately.  @value{GDBN} will flush the
@@ -546,14 +532,12 @@ Flushing @code{sys.stdout} or @code{sys.stderr} will automatically
 call this function for the relevant stream.
 @end defun
 
-@findex gdb.target_charset
 @defun gdb.target_charset ()
 Return the name of the current target character set (@pxref{Character
 Sets}).  This differs from @code{gdb.parameter('target-charset')} in
 that @samp{auto} is never returned.
 @end defun
 
-@findex gdb.target_wide_charset
 @defun gdb.target_wide_charset ()
 Return the name of the current target wide character set
 (@pxref{Character Sets}).  This differs from
@@ -561,7 +545,6 @@ Return the name of the current target wide character set
 never returned.
 @end defun
 
-@findex gdb.host_charset
 @defun gdb.host_charset ()
 Return a string, the name of the current host character set
 (@pxref{Character Sets}).  This differs from
@@ -569,7 +552,6 @@ Return a string, the name of the current host character set
 returned.
 @end defun
 
-@findex gdb.solib_name
 @defun gdb.solib_name (address)
 Return the name of the shared library holding the given @var{address}
 as a string, or @code{None}.  This is identical to
@@ -577,7 +559,6 @@ as a string, or @code{None}.  This is identical to
 historical compatibility.
 @end defun
 
-@findex gdb.decode_line 
 @defun gdb.decode_line (@r{[}expression@r{]})
 Return locations of the line specified by @var{expression}, or of the
 current line if no argument was given.  This function returns a Python
@@ -1272,7 +1253,6 @@ This method does not return a value.
 The following type-related functions are available in the @code{gdb}
 module:
 
-@findex gdb.lookup_type
 @defun gdb.lookup_type (name @r{[}, block@r{]})
 This function looks up a type by its @var{name}, which must be a string.
 
@@ -1775,7 +1755,6 @@ If the result is not one of these types, an exception is raised.
 @value{GDBN} provides a function which can be used to look up the
 default pretty-printer for a @code{gdb.Value}:
 
-@findex gdb.default_visualizer
 @defun gdb.default_visualizer (value)
 This function takes a @code{gdb.Value} object as an argument.  If a
 pretty-printer for this value exists, then it is returned.  If no such
@@ -1787,7 +1766,6 @@ Normally, a pretty-printer can respect the user's print settings
 calling @code{Value.format_string} (@pxref{Values From Inferior}).
 However, these settings can also be queried directly:
 
-@findex gdb.print_options
 @defun gdb.print_options ()
 Return a dictionary whose keys are the valid keywords that can be
 given to @code{Value.format_string}, and whose values are the user's
@@ -1811,7 +1789,6 @@ smallest scope possible: that is prefer a specific objfile first, then
 a program space, and only register a printer globally as a last
 resort.
 
-@findex gdb.pretty_printers
 @defvar gdb.pretty_printers
 The Python list @code{gdb.pretty_printers} contains an array of
 functions or callable objects that have been registered via addition
@@ -3506,7 +3483,6 @@ particular frame (@pxref{Frames In Python}).
 @end defun
 
 @anchor{gdbpy_inferior_read_memory}
-@findex Inferior.read_memory
 @defun Inferior.read_memory (address, length)
 Read @var{length} addressable memory units from the inferior, starting
 at @var{address}.  Returns a @code{memoryview} object, which behaves
@@ -3514,7 +3490,6 @@ much like an array or a string.  It can be modified and given to the
 @code{Inferior.write_memory} function.
 @end defun
 
-@findex Inferior.write_memory
 @defun Inferior.write_memory (address, buffer @r{[}, length@r{]})
 Write the contents of @var{buffer} to the inferior, starting at
 @var{address}.  The @var{buffer} parameter must be a Python object
@@ -3524,7 +3499,6 @@ determines the number of addressable memory units from @var{buffer} to be
 written.
 @end defun
 
-@findex gdb.search_memory
 @defun Inferior.search_memory (address, length, pattern)
 Search a region of the inferior memory starting at @var{address} with
 the given @var{length} using the search pattern supplied in
@@ -3535,7 +3509,6 @@ containing the address where the pattern was found, or @code{None} if
 the pattern could not be found.
 @end defun
 
-@findex Inferior.thread_from_handle
 @findex Inferior.thread_from_thread_handle
 @defun Inferior.thread_from_handle (handle)
 Return the thread object corresponding to @var{handle}, a thread
@@ -3553,19 +3526,16 @@ from Python by using the following methods.  These methods only take
 effect when the inferior is started -- they will not affect an
 inferior that is already executing.
 
-@findex Inferior.clear_env
 @defun Inferior.clear_env ()
 Clear the current environment variables that will be passed to this
 inferior.
 @end defun
 
-@findex Inferior.set_env
 @defun Inferior.set_env (name, value)
 Set the environment variable @var{name} to have the indicated value.
 Both parameters must be strings.
 @end defun
 
-@findex Inferior.unset_env
 @defun Inferior.unset_env (name)
 Unset the environment variable @var{name}.  @var{name} must be a
 string.
@@ -3875,7 +3845,6 @@ controlled by @value{GDBN}, via objects of the @code{gdb.InferiorThread} class.
 The following thread-related functions are available in the @code{gdb}
 module:
 
-@findex gdb.selected_thread
 @defun gdb.selected_thread ()
 This function returns the thread object for the selected thread.  If there
 is no selected thread, this will return @code{None}.
@@ -4652,7 +4621,6 @@ Python, with the results being a Python object and not a
 specially-formatted string.  This is done with the
 @code{gdb.execute_mi} function.
 
-@findex gdb.execute_mi
 @defun gdb.execute_mi (command @r{[}, arg @r{]}@dots{})
 Invoke a @sc{gdb/mi} command.  @var{command} is the name of the
 command, a string.  The arguments, @var{arg}, are passed to the
@@ -4990,7 +4958,6 @@ about program spaces.
 The following progspace-related functions are available in the
 @code{gdb} module:
 
-@findex gdb.current_progspace
 @defun gdb.current_progspace ()
 This function returns the program space of the currently selected inferior.
 @xref{Inferiors Connections and Programs}.  This is identical to
@@ -4998,7 +4965,6 @@ This function returns the program space of the currently selected inferior.
 included for historical compatibility.
 @end defun
 
-@findex gdb.progspaces
 @defun gdb.progspaces ()
 Return a sequence of all the progspaces currently known to @value{GDBN}.
 @end defun
@@ -5031,14 +4997,12 @@ objects.  @xref{Frame Filter API}, for more information.
 
 A program space has the following methods:
 
-@findex Progspace.block_for_pc
 @defun Progspace.block_for_pc (pc)
 Return the innermost @code{gdb.Block} containing the given @var{pc}
 value.  If the block cannot be found for the @var{pc} value specified,
 the function will return @code{None}.
 @end defun
 
-@findex Progspace.find_pc_line
 @defun Progspace.find_pc_line (pc)
 Return the @code{gdb.Symtab_and_line} object corresponding to the
 @var{pc} value.  @xref{Symbol Tables In Python}.  If an invalid value
@@ -5047,7 +5011,6 @@ of @var{pc} is passed as an argument, then the @code{symtab} and
 object will be @code{None} and 0 respectively.
 @end defun
 
-@findex Progspace.is_valid
 @defun Progspace.is_valid ()
 Returns @code{True} if the @code{gdb.Progspace} object is valid,
 @code{False} if not.  A @code{gdb.Progspace} object can become invalid
@@ -5056,13 +5019,11 @@ inferior.  All other @code{gdb.Progspace} methods will throw an
 exception if it is invalid at the time the method is called.
 @end defun
 
-@findex Progspace.objfiles
 @defun Progspace.objfiles ()
 Return a sequence of all the objfiles referenced by this program
 space.  @xref{Objfiles In Python}.
 @end defun
 
-@findex Progspace.solib_name
 @defun Progspace.solib_name (address)
 Return the name of the shared library holding the given @var{address}
 as a string, or @code{None}.
@@ -5127,7 +5088,6 @@ separate debug info files (@pxref{Separate Debug Files}).
 The following objfile-related functions are available in the
 @code{gdb} module:
 
-@findex gdb.current_objfile
 @defun gdb.current_objfile ()
 When auto-loading a Python script (@pxref{Python Auto-loading}), @value{GDBN}
 sets the ``current objfile'' to the corresponding objfile.  This
@@ -5135,7 +5095,6 @@ function returns the current objfile.  If there is no current objfile,
 this function returns @code{None}.
 @end defun
 
-@findex gdb.objfiles
 @defun gdb.objfiles ()
 Return a sequence of objfiles referenced by the current program space.
 @xref{Objfiles In Python}, and @ref{Progspaces In Python}.  This is identical
@@ -5143,7 +5102,6 @@ to @code{gdb.selected_inferior().progspace.objfiles()} and is included for
 historical compatibility.
 @end defun
 
-@findex gdb.lookup_objfile
 @defun gdb.lookup_objfile (name @r{[}, by_build_id@r{]})
 Look up @var{name}, a file name or build ID, in the list of objfiles
 for the current program space (@pxref{Progspaces In Python}).
@@ -5312,12 +5270,10 @@ True
 
 The following frame-related functions are available in the @code{gdb} module:
 
-@findex gdb.selected_frame
 @defun gdb.selected_frame ()
 Return the selected frame object.  (@pxref{Selection,,Selecting a Frame}).
 @end defun
 
-@findex gdb.newest_frame
 @defun gdb.newest_frame ()
 Return the newest frame object for the selected thread.
 @end defun
@@ -5328,7 +5284,6 @@ frames, as expressed by the given @var{reason} code (an integer, see the
 @code{unwind_stop_reason} method further down in this section).
 @end defun
 
-@findex gdb.invalidate_cached_frames
 @defun gdb.invalidate_cached_frames
 @value{GDBN} internally keeps a cache of the frames that have been
 unwound.  This function invalidates this cache.
@@ -5595,7 +5550,6 @@ symbol = some_block['variable']  # symbol is of type gdb.Symbol
 The following block-related functions are available in the @code{gdb}
 module:
 
-@findex gdb.block_for_pc
 @defun gdb.block_for_pc (pc)
 Return the innermost @code{gdb.Block} containing the given @var{pc}
 value.  If the block cannot be found for the @var{pc} value specified,
@@ -5677,7 +5631,6 @@ Similarly, Python represents these symbols in @value{GDBN} with the
 The following symbol-related functions are available in the @code{gdb}
 module:
 
-@findex gdb.lookup_symbol
 @defun gdb.lookup_symbol (name @r{[}, block @r{[}, domain@r{]]})
 This function searches for a symbol by name.  The search scope can be
 restricted to the parameters defined in the optional domain and block
@@ -5701,7 +5654,6 @@ otherwise it is @code{False}.
 If the symbol is not found, the second element is @code{False}.
 @end defun
 
-@findex gdb.lookup_global_symbol
 @defun gdb.lookup_global_symbol (name @r{[}, domain@r{]})
 This function searches for a global symbol by name.
 The search scope can be restricted to by the domain argument.
@@ -5715,7 +5667,6 @@ The result is a @code{gdb.Symbol} object or @code{None} if the symbol
 is not found.
 @end defun
 
-@findex gdb.lookup_static_symbol
 @defun gdb.lookup_static_symbol (name @r{[}, domain@r{]})
 This function searches for a global symbol with static linkage by name.
 The search scope can be restricted to by the domain argument.
@@ -5743,7 +5694,6 @@ search all object files in the order they appear in the debug
 information.
 @end defun
 
-@findex gdb.lookup_static_symbols
 @defun gdb.lookup_static_symbols (name @r{[}, domain@r{]})
 Similar to @code{gdb.lookup_static_symbol}, this function searches for
 global symbols with static linkage by name, and optionally restricted
@@ -6620,7 +6570,6 @@ instruction in bytes.
 @end table
 @end defun
 
-@findex Architecture.integer_type
 @defun Architecture.integer_type (size @r{[}, signed@r{]})
 This function looks up an integer type by its @var{size}, and
 optionally whether or not it is signed.
@@ -6836,7 +6785,6 @@ This is equivalent to the @code{maintenance packet} command
 
 New TUI (@pxref{TUI}) windows can be implemented in Python.
 
-@findex gdb.register_window_type
 @defun gdb.register_window_type (name, factory)
 Because TUI windows are created and destroyed depending on the layout
 the user chooses, new window types are implemented by registering a
-- 
2.40.1


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] Remove redundant @findex from python.texi
  2023-07-21 16:03 [PATCH] Remove redundant @findex from python.texi Tom Tromey
@ 2023-07-21 16:25 ` Eli Zaretskii
  0 siblings, 0 replies; 2+ messages in thread
From: Eli Zaretskii @ 2023-07-21 16:25 UTC (permalink / raw)
  To: Tom Tromey; +Cc: gdb-patches

> Cc: Tom Tromey <tromey@adacore.com>
> Date: Fri, 21 Jul 2023 10:03:28 -0600
> From: Tom Tromey via Gdb-patches <gdb-patches@sourceware.org>
> 
> In a review, Eli pointed out that @findex is redundant when used with
> @defun.  This patch removes all such uses from python.texi, plus a
> couple uses before @defvar that are also unnecessary.
> ---
>  gdb/doc/python.texi | 52 ---------------------------------------------
>  1 file changed, 52 deletions(-)

Thanks, this is OK.

Approved-By: Eli Zaretskii <eliz@gnu.org>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-07-21 16:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-21 16:03 [PATCH] Remove redundant @findex from python.texi Tom Tromey
2023-07-21 16:25 ` Eli Zaretskii

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).