From unknown Fri Jun 20 05:34:09 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#20904 <20904@debbugs.gnu.org> To: bug#20904 <20904@debbugs.gnu.org> Subject: Status: If global-set-key is used to rebind , searching for a TAB character inserts a TAB Reply-To: bug#20904 <20904@debbugs.gnu.org> Date: Fri, 20 Jun 2025 12:34:09 +0000 retitle 20904 If global-set-key is used to rebind , searching for a TA= B character inserts a TAB reassign 20904 emacs submitter 20904 Fran Litterio severity 20904 normal tag 20904 notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 26 12:49:04 2015 Received: (at submit) by debbugs.gnu.org; 26 Jun 2015 16:49:04 +0000 Received: from localhost ([127.0.0.1]:58365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8WoJ-0006mu-Kr for submit@debbugs.gnu.org; Fri, 26 Jun 2015 12:49:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33300) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8WoG-0006mQ-Kf for submit@debbugs.gnu.org; Fri, 26 Jun 2015 12:49:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z8WoA-0001xT-Az for submit@debbugs.gnu.org; Fri, 26 Jun 2015 12:48:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56137) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z8WoA-0001xP-8J for submit@debbugs.gnu.org; Fri, 26 Jun 2015 12:48:54 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46798) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z8Wo9-00037N-1t for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 12:48:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z8Wo4-0001wY-26 for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 12:48:53 -0400 Received: from plane.gmane.org ([80.91.229.3]:56928) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z8Wo3-0001wT-Ry for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 12:48:48 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Z8Wo0-0003N6-PD for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 18:48:45 +0200 Received: from interv03.i.subnet.rcn.com ([146.115.9.234]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 26 Jun 2015 18:48:44 +0200 Received: from flitterio by interv03.i.subnet.rcn.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 26 Jun 2015 18:48:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Fran Litterio Subject: If global-set-key is used to rebind , searching for a TAB character inserts a TAB Date: Fri, 26 Jun 2015 16:48:37 +0000 (UTC) Lines: 91 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 146.115.9.234 (Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) This happens in Emacs built from the latest sources on Windows 7. To reproduce: 1. Launch Emacs with: runemacs.exe -Q 2. Type "C-s TAB". See the error "Failing I-search: ^I" in the minibuffer. This is expected. 2. Evaluate this form: (global-set-key (kbd "") 'tab-to-tab-stop) 3. Type "C-s TAB". Instead of searching for a TAB character, this inserts a TAB character. -- Fran Litterio flitterio@gmail.com In GNU Emacs 25.0.50.1 (i686-pc-mingw32) of 2015-06-23 on IZSYSTEM023 Repository revision: 931f00677dee11d687b99140d25e5373448e329c Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=c:/apps/emacs --without-x --without-xpm --without-png --without-jpeg --without-tiff --without-gif' Configured features: SOUND NOTIFY ACL TOOLKIT_SCROLL_BARS Important settings: value of $LANG: C.ISO-8859-1 locale-coding-system: cp1252 Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message dired format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils misearch multi-isearch edmacro kmacro cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote w32notify w32 multi-tty make-network-process emacs) Memory information: ((conses 8 83589 5201) (symbols 32 19017 0) (miscs 32 45 150) (strings 16 14423 4036) (string-bytes 1 392815) (vectors 8 11321) (vector-slots 4 414379 5928) (floats 8 121 143) (intervals 28 257 183) (buffers 516 11)) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 26 13:01:10 2015 Received: (at submit) by debbugs.gnu.org; 26 Jun 2015 17:01:10 +0000 Received: from localhost ([127.0.0.1]:58374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8X01-00075I-5K for submit@debbugs.gnu.org; Fri, 26 Jun 2015 13:01:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36828) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8Wzy-00074g-16 for submit@debbugs.gnu.org; Fri, 26 Jun 2015 13:01:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z8Wzn-0000Rf-OZ for submit@debbugs.gnu.org; Fri, 26 Jun 2015 13:01:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z8Wzn-0000Ra-LU for submit@debbugs.gnu.org; Fri, 26 Jun 2015 13:00:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50313) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z8Wzj-0005Ky-Qd for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 13:00:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z8Wzf-0000OW-Pn for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 13:00:51 -0400 Received: from plane.gmane.org ([80.91.229.3]:57788) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z8Wzf-0000OR-G7 for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 13:00:47 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Z8WzX-0005e1-2m for bug-gnu-emacs@gnu.org; Fri, 26 Jun 2015 19:00:39 +0200 Received: from interv03.i.subnet.rcn.com ([146.115.9.234]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 26 Jun 2015 19:00:39 +0200 Received: from flitterio by interv03.i.subnet.rcn.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 26 Jun 2015 19:00:39 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Fran Litterio Subject: Re: bug#20904: If global-set-key is used to rebind , searching for a TAB character inserts a TAB Date: Fri, 26 Jun 2015 17:00:34 +0000 (UTC) Lines: 15 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 146.115.9.234 (Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) I gmail.com> wrote: > 2. Evaluate this form: > > (global-set-key (kbd "") 'tab-to-tab-stop) I have found that changing the above form to: (global-set-key (kbd "TAB") 'tab-to-tab-stop) avoids the problem (i.e., it allows the global binding of TAB to be changed to tab-to-tab-stop and allows searching for a TAB character). -- Fran From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 26 16:03:31 2015 Received: (at 20904) by debbugs.gnu.org; 26 Jun 2015 20:03:32 +0000 Received: from localhost ([127.0.0.1]:58436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8ZqV-0002q3-7l for submit@debbugs.gnu.org; Fri, 26 Jun 2015 16:03:31 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:43048) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8ZqT-0002po-EF; Fri, 26 Jun 2015 16:03:30 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CtCwA731xV/3+MCkxcgxCEAsEMCYdLBAICgTw5FAEBAQEBAQGBCkEFg10BAQRWIxALDiYHCxQYDSSIP88jAQEBAQYBAQEBHos6hQUHhC0Fsz+BRSNhgVqBWSKCeAEBAQ X-IPAS-Result: A0CtCwA731xV/3+MCkxcgxCEAsEMCYdLBAICgTw5FAEBAQEBAQGBCkEFg10BAQRWIxALDiYHCxQYDSSIP88jAQEBAQYBAQEBHos6hQUHhC0Fsz+BRSNhgVqBWSKCeAEBAQ X-IronPort-AV: E=Sophos;i="5.13,465,1427774400"; d="scan'208";a="128494176" Received: from 76-10-140-127.dsl.teksavvy.com (HELO ceviche.home) ([76.10.140.127]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 26 Jun 2015 15:42:24 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 8A9C0660DC; Fri, 26 Jun 2015 15:42:24 -0400 (EDT) From: Stefan Monnier To: Fran Litterio Subject: Re: bug#20904: If global-set-key is used to rebind , searching for a TAB character inserts a TAB Message-ID: References: Date: Fri, 26 Jun 2015 15:42:24 -0400 In-Reply-To: (Fran Litterio's message of "Fri, 26 Jun 2015 17:00:34 +0000 (UTC)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 20904 Cc: 20904@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) tags 20904 notabug thanks >> (global-set-key (kbd "") 'tab-to-tab-stop) > I have found that changing the above form to: > (global-set-key (kbd "TAB") 'tab-to-tab-stop) > avoids the problem (i.e., it allows the global binding of TAB to be > changed to tab-to-tab-stop and allows searching for a TAB character). That's right. Most of Emacs (including Isearch) gives no special meaning to `tab', and instead this key is typically remapped to TAB. So unless you care about the difference between the two, you should always bind the TAB and not `tab'. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 26 16:32:49 2015 Received: (at 20904) by debbugs.gnu.org; 26 Jun 2015 20:32:49 +0000 Received: from localhost ([127.0.0.1]:58443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8aIq-00050G-Qe for submit@debbugs.gnu.org; Fri, 26 Jun 2015 16:32:49 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:42640) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z8aIo-000501-Ge for 20904@debbugs.gnu.org; Fri, 26 Jun 2015 16:32:47 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NQK00K00JKW4Z00@a-mtaout22.012.net.il> for 20904@debbugs.gnu.org; Fri, 26 Jun 2015 23:32:40 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NQK00KG3JQF3510@a-mtaout22.012.net.il>; Fri, 26 Jun 2015 23:32:40 +0300 (IDT) Date: Fri, 26 Jun 2015 23:32:35 +0300 From: Eli Zaretskii Subject: Re: bug#20904: If global-set-key is used to rebind , searching for a TAB character inserts a TAB In-reply-to: X-012-Sender: halo1@inter.net.il To: Fran Litterio Message-id: <83ioaacisc.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 20904 Cc: 20904@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Fran Litterio > Date: Fri, 26 Jun 2015 17:00:34 +0000 (UTC) > > I gmail.com> wrote: > > > 2. Evaluate this form: > > > > (global-set-key (kbd "") 'tab-to-tab-stop) > > I have found that changing the above form to: > > (global-set-key (kbd "TAB") 'tab-to-tab-stop) > > avoids the problem (i.e., it allows the global binding of TAB to be > changed to tab-to-tab-stop and allows searching for a TAB character). That's exactly what you should have done. is a function key, not the character Ctrl-I. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 01 13:07:40 2015 Received: (at control) by debbugs.gnu.org; 1 Jul 2015 17:07:41 +0000 Received: from localhost ([127.0.0.1]:36340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZALU4-0006E9-Fo for submit@debbugs.gnu.org; Wed, 01 Jul 2015 13:07:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60913) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZALU2-0006Dw-Lf for control@debbugs.gnu.org; Wed, 01 Jul 2015 13:07:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZALTx-00022s-5X for control@debbugs.gnu.org; Wed, 01 Jul 2015 13:07:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([208.118.235.10]:48566) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZALTx-00022o-1r for control@debbugs.gnu.org; Wed, 01 Jul 2015 13:07:33 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZALTw-0008VA-5p for control@debbugs.gnu.org; Wed, 01 Jul 2015 13:07:32 -0400 Subject: control message for bug 20904 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 01 Jul 2015 13:07:32 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.10 X-Spam-Score: -5.6 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.6 (-----) tag 20904 notabug close 20904 From unknown Fri Jun 20 05:34:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 30 Jul 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator