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: Doug Evans <xdje42 at gmail dot com>
- To: Phil Muldoon <pmuldoon at redhat dot com>
- Cc: Tom Tromey <tromey at redhat dot com>, "gdb-patches\ at sourceware dot org" <gdb-patches at sourceware dot org>
- Date: Tue, 03 Jun 2014 00:03:58 -0700
- 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> <537A1004 dot 9040404 at redhat dot com>
Phil Muldoon <pmuldoon@redhat.com> writes:
> 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
Hi.
I have committed this.
Thanks.