[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: improve gud-gdb completion
From: |
Michael Welsh Duggan |
Subject: |
Re: improve gud-gdb completion |
Date: |
Wed, 28 Jul 2021 10:50:20 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Stephen Leake <stephen_leake@stephe-leake.org> writes:
> I'd like to improve completion in gud-gdb.
>
> Currently, it completes on names in the buffer being debugged, but it
> doesn't include "." in the name, so if I'm trying to print
> "Incremental_Parser.Parse_Errors.Length", it only completes to
> "Incremental_Parser".
>
> However, I can't figure out exactly what elisp code is harvesting names
> from the buffer.
>
> TAB is bound to completion-at-point.
>
> completion-at-point-functions is
> (gud-gdb-completion-at-point comint-completion-at-point t)
>
> (default-value 'completion-at-point-functions) is
> (tags-completion-at-point-function)
>
> None of those completion functions look at the text in buffers.
>
> What am I missing?
Are you certain that it looks at the text in buffers at all? If you
look at gud-gdb-completions, you'll see that it uses gdb's completion
mechanism based on symbols in the binary.
--
Michael Welsh Duggan
(md5i@md5i.com)