This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [PATCH 05/14] change how the CLI handles comments
- From: Phil Muldoon <pmuldoon at redhat dot com>
- To: Doug Evans <xdje42 at gmail dot com>, Tom Tromey <tromey at redhat dot com>
- Cc: "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>
- Date: Mon, 19 May 2014 15:07:00 +0100
- Subject: Re: [PATCH 05/14] change how the CLI handles comments
- Authentication-results: sourceware.org; auth=none
- References: <1400253995-12333-1-git-send-email-tromey at redhat dot com> <1400253995-12333-6-git-send-email-tromey at redhat dot com> <CAP9bCMQy+Dz9-CHgSki0u72_DuCQFujw7+c_TyHR_yz+dD3vBA at mail dot gmail dot com>
On 19/05/14 00:26, Doug Evans wrote:
> On Fri, May 16, 2014 at 8:26 AM, Tom Tromey <tromey@redhat.com> wrote:
>> diff --git a/gdb/top.c b/gdb/top.c
>> index fa20025..16694e6 100644
>> --- a/gdb/top.c
>> +++ b/gdb/top.c
>> @@ -560,11 +560,14 @@ command_loop (void)
>>
>> make_command_stats_cleanup (1);
>>
>> - execute_command (command, instream == stdin);
>> -
>> - /* Do any commands attached to breakpoint we are stopped at. */
>> - bpstat_do_actions ();
>> + /* Do not execute commented lines. */
>> + if (command[0] != '#')
>> + {
>> + execute_command (command, instream == stdin);
>>
>> + /* Do any commands attached to breakpoint we are stopped at. */
>> + bpstat_do_actions ();
>> + }
>> do_cleanups (old_chain);
>> }
>> }
>> @@ -1057,15 +1060,6 @@ command_line_input (char *prompt_arg, int repeat, char *annotation_suffix)
>> if (*linebuffer && input_from_terminal_p ())
>> add_history (linebuffer);
>>
>> - /* Note: lines consisting solely of comments are added to the command
>> - history. This is useful when you type a command, and then
>> - realize you don't want to execute it quite yet. You can comment
>> - out the command and then later fetch it from the value history
>> - and remove the '#'. The kill ring is probably better, but some
>> - people are in the habit of commenting things out. */
>> - if (*p1 == '#')
>> - *p1 = '\0'; /* Found a comment. */
>> -
>> /* Save into global buffer if appropriate. */
>> if (repeat)
>> {
>> --
>> 1.9.0
>>
>
> Hi. I have an equivalent patch that I need for guile support.
> E.g.,
> guile
> (foo
> #:bar 42)
> end
>
> Since this is really independent of the rest of the patch set,
> can this be checked in right away?
> TIA
I have no problems with you checking this patch in as long as nobody
else objects. Lets give it a day or so for people to speak up.
Pending that I would say go ahead.
Cheers,
Phil