From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic313-20.consmr.mail.ir2.yahoo.com (sonic313-20.consmr.mail.ir2.yahoo.com [77.238.179.187]) by sourceware.org (Postfix) with ESMTPS id 1BCC23851C2A for ; Mon, 8 Jun 2020 11:51:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1BCC23851C2A X-YMail-OSG: QYojpb0VM1k4aapoINmP2LUnR3wGw53vNV8R0FGnGcB_ObSNy_EKZVOmJhZVw2P 1.Wj7K0iMoenOMuCV8gYoMt5sg07ueYGsMn_XRcZAg_M.4TdQ_Izm03WfbonPPtX5xx3qPLR9qZW aIRtwohF0XjSOWeF.XBMGDQ_q4rxCL8Pf0ETkH2YXk4Wkfg4A3y6AtFgEp62dw4igL6eOiK1GkaO Shdibb8EnoLYVgIEaLTzBtPJwtdmU7ODADyNnOsKos4UQ.xYKtaqB1YHcghEinpD81Y.ZNFvf4xT ertIT33i7Ir_ob1YgquGTbWH9dECpx9s8Eat9Dx4ncPW3.R04TFkY4d73.15_RpRcK07zt_Z.zGD 3wq3hCt0Pr2G6OcIyw6CKxfVFhpCq3N.TBWv6RMqj9OHKCQU58RSIlwYczDNwr8XKx8TLmXkgzdb 6WTAYriVlXPUmnPSq4RrPltaKoIBRoO2plTc3hjwnMNMFIwbCCRUlrroIDDSvq5MB59tvJcYeW9R .8IPynI2SNZ9nVMiKO5OIn5NnoBh.tIFwWus60HSA9LbXpRG.Trxv8mmx_7OntVs2oNqrMa4kVWl v.7W4ZzUxhQIbH6XHkHx9nwk0PIjJ3hmO4yhg3CnHfAkRqc8zx6FrkpGsHver3ygK2BOvxpE_ac6 47ZfCRdH7RX3pYBL3bQkTVeE_uwX1oDdZa0wc2H0D83cc0vQcCj8Z_J7G137HKzX0eftJzk4HKWb D56wWzff3t0CAHYgBFt_XBjbBQd40xPeI2_4FGsrJBZ1PStX0dNVjzSNdJhiCixP3r0jaN5GnI8l AJb8mmjBhVqZeKtZ9tRlXqO8bOyC5Or7rrnpY4zPkBmRRQNnlNfU2YHSWyHUjh9tH8GD.y.u6ZPC _wL3kCDePYcKlHKEYRTvPJZUm9yzQeOhIrJ_YOIaIEZVdzIzhDz4Y7ruvP3iyIpulUwtPdlPNcUJ TkQq3G4NzPmC35120YALezCOCuz6xvRX9w6IJlqVeZMCIEvl81NegYKArFgUxOqXh9NenDrY0MHL KVYsD3nLACEVD2mhE8z36MfylYGGS5JuQN4gOD0BBJnVi9zoBTlZcX9H8GvfjFKjniiW_wg5wIxN mG6YS.HuqIJVAWsdGBpWn0Lko.ug.VMzb69dbdJthYgsNPLkW7oyfCNMFBglwsBGV.k1wbMUoP79 U.oIYCnWeaI0d3XpimJHr0K7_3AoOMjvqJaqnqGkEuzq4xT5c0qWDrtl5Ryt4yz..LZFGz0erfZ2 ZlOzj98KDxmyLiDOp2MVGoHQaHZjfb2NHoYSujTLbcrmZvBDZ5yAK2AzMvkCzguP1ZL5KetjkMx8 4pAx0A1V6Ps.321gs Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Mon, 8 Jun 2020 11:51:12 +0000 Date: Mon, 8 Jun 2020 11:51:07 +0000 (UTC) From: Hannes Domani To: Gdb-patches Message-ID: <509346577.1585683.1591617067795@mail.yahoo.com> Subject: [PING^2][PATCH][PR gdb/21690] Fix interruption of command history search MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable References: <509346577.1585683.1591617067795.ref@mail.yahoo.com> X-Mailer: WebService/1.1.16072 YMailNorrin Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0 X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2020 11:51:14 -0000 Ping. Am Freitag, 15. Mai 2020, 11:00:41 MESZ hat Hannes Domani via Gdb-patches <= gdb-patches@sourceware.org> Folgendes geschrieben: > Am Samstag, 25. April 2020, 19:17:34 MESZ hat Hannes Domani via Gdb-patch= es Folgendes geschrieben: > > Ping. > > > If you press Ctrl-C during an incremental search of the readline histor= y, the > > prompt is reset, but readline is still in the incremental search mode. > > > > The call of rl_callback_sigcleanup cleans up the internal readline stat= e, and > > disables the incremental search mode. > > > > gdb/ChangeLog: > > > > 2020-04-25=C2=A0 Hannes Domani=C2=A0 > > > >=C2=A0=C2=A0=C2=A0=C2=A0 PR gdb/21690 > >=C2=A0=C2=A0=C2=A0=C2=A0 * main.c (start_event_loop): Call rl_callback_s= igcleanup. > > --- > > gdb/main.c | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/gdb/main.c b/gdb/main.c > > index 59cb14161b..a8c1d3ccb1 100644 > > --- a/gdb/main.c > > +++ b/gdb/main.c > > @@ -55,6 +55,8 @@ > > #include "gdbsupport/alt-stack.h" > > #include "observable.h" > > > > +#include "readline/readline.h" > > + > > /* The selected interpreter.=C2=A0 This will be used as a set command > >=C2=A0=C2=A0=C2=A0=C2=A0 variable, so it should always be malloc'ed - si= nce > >=C2=A0=C2=A0=C2=A0=C2=A0 do_setshow_command will free it.=C2=A0 */ > > @@ -371,6 +373,8 @@ start_event_loop () > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in a messed-up state.= =C2=A0 Reset it here.=C2=A0 */ > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 current_ui->prompt_state =3D PROMPT= _NEEDED; > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gdb::observers::command_error.notif= y (); > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* Clean up internal state of the callb= ack interface.=C2=A0 */ > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rl_callback_sigcleanup (); > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* This call looks bizarre, but it = is required.=C2=A0 If the user > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 entered a command that = caused an error, > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 after_char_processing_h= ook won't be called from > > -- > > 2.26.2