8sa1-binutils-gdb/gdb/doc
Tom Tromey eca1f90cf4 Add completion styling
Readline has a styling feature for completion -- if it is enabled, the
common prefix of completions will be displayed in a different style.
This doesn't work in gdb, because gdb implements its own completer.

This patch implements the feature.  However, it doesn't directly use
the Readline feature, because gdb can do a bit better: it can let the
user control the styling using the existing mechanisms.

This version incorporates an Emacs idea, via Eli: style the prefix,
the "difference character", and the suffix differently.

gdb/ChangeLog
2020-05-23  Tom Tromey  <tom@tromey.com>

	* NEWS: Add entry for completion styling.
	* completer.c (_rl_completion_prefix_display_length): Move
	declaration earlier.
	(gdb_fnprint): Use completion_style.
	(gdb_display_match_list_1): Likewise.
	* cli/cli-style.c (completion_prefix_style)
	(completion_difference_style, completion_suffix_style): New
	globals.
	(_initialize_cli_style): Register new globals.
	* cli/cli-style.h (completion_prefix_style)
	(completion_difference_style, completion_suffix_style): Declare.

gdb/doc/ChangeLog
2020-05-23  Tom Tromey  <tom@tromey.com>

	* gdb.texinfo (Output Styling): Mention completion styling.
	(Editing): Mention readline completion styling.

gdb/testsuite/ChangeLog
2020-05-23  Tom Tromey  <tom@tromey.com>

	* gdb.base/style.exp: Add completion styling test.
	* lib/gdb-utils.exp (style): Add completion styles.
2020-05-23 14:53:33 -06:00
..
.gitignore
a4rc.sed
agentexpr.texi Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
all-cfg.texi Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
annotate.texinfo Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ChangeLog Add completion styling 2020-05-23 14:53:33 -06:00
doxy-index.in Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
Doxyfile-base.in Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
Doxyfile-gdb-api.in Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
Doxyfile-gdb-xref.in Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
Doxyfile-gdbserver.in Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fdl.texi
filter-for-doxygen
filter-params.pl
gdb.texinfo Add completion styling 2020-05-23 14:53:33 -06:00
gpl.texi
guile.texi Multi-target: NEWS and user manual 2020-01-10 20:06:15 +00:00
lpsrc.sed
Makefile.in Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
psrc.sed
python.texi Allow Python commands to be in class_tui 2020-04-28 08:54:17 -06:00
refcard.tex Update copyright year in gdbarch.sh doc/gdb.texinfo and doc/refcard.tex 2020-01-01 10:37:10 +04:00
stabs.texinfo Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
stack_frame.eps
stack_frame.pdf
stack_frame.png
stack_frame.svg
stack_frame.txt