From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10804 invoked by alias); 2 Feb 2015 12:41:22 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 10793 invoked by uid 89); 2 Feb 2015 12:41:21 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-oi0-f43.google.com Received: from mail-oi0-f43.google.com (HELO mail-oi0-f43.google.com) (209.85.218.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Mon, 02 Feb 2015 12:41:19 +0000 Received: by mail-oi0-f43.google.com with SMTP id z81so44022209oif.2 for ; Mon, 02 Feb 2015 04:41:18 -0800 (PST) X-Received: by 10.60.52.14 with SMTP id p14mr11723890oeo.64.1422880878151; Mon, 02 Feb 2015 04:41:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.182.97.9 with HTTP; Mon, 2 Feb 2015 04:40:57 -0800 (PST) In-Reply-To: References: From: Aleksey Midenkov Date: Mon, 02 Feb 2015 12:41:00 -0000 Message-ID: Subject: Re: Modifying keymap for TUI mode To: Ofir Cohen Cc: "gdb@sourceware.org" Content-Type: text/plain; charset=UTF-8 X-SW-Source: 2015-02/txt/msg00001.txt.bz2 .initrc or .inputrc? If I add them to global .inputrc how I specify their application to TUI single-key mode? On Fri, Jan 30, 2015 at 9:37 PM, Ofir Cohen wrote: > It's possible, but for some of the key combinations you might need to > unset the focus of the TUI window first > (e.g. arrow keys have different meaning, when source window is in focus, up > arrow navigates > one line in source code upwards, while up means history lookup when the CLI > gdb prompt is in focus). > > In order to unset the focus, do: Ctrl+x, o. > For more information on key combinations in TUI mode, follow > https://sourceware.org/gdb/onlinedocs/gdb/TUI-Keys.html > > In order to introduce new key bindings, you have two options: > 1) Add them to ~/.initrc, for readline to digest (when gdb is loaded, > regardless of TUI/non-TUI mode) > 2) Modify via source (readline/readline.c IIRC), just look around in the > code > you'll find the calls to readline functions to bind keys. > This option is less preferable, but it works too. > > If after adding the new key bindings and starting gdb nothing happens, > try to toggle between TUI and non-TUI mode via: Ctrl+x, a > Also, you could launch gdb once with '--tui', and once w/o, and determine > whether it's TUI related or not. > > Regards, > Ofir Cohen > > On 30 January 2015 at 12:11, Aleksey Midenkov wrote: >> >> Is it possible to modify keymap for TUI mode? I want to assign key >> bindings for commands 'si' and 'ni' (step one instruction). > >