Received: (at submit) by debbugs.gnu.org; 14 Mar 2016 15:28:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 14 11:28:49 2016 Received: from localhost ([127.0.0.1]:48001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1afUQL-0001lz-17 for submit <at> debbugs.gnu.org; Mon, 14 Mar 2016 11:28:49 -0400 Received: from eggs.gnu.org ([126.96.36.199]:52287) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from <drew.adams@HIDDEN>) id 1afUQJ-0001ll-C7 for submit <at> debbugs.gnu.org; Mon, 14 Mar 2016 11:28:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1afUQD-0006Q8-4Q for submit <at> debbugs.gnu.org; Mon, 14 Mar 2016 11:28:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: **** X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_50,XPRIO autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33018) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1afUQD-0006Q4-1I for submit <at> debbugs.gnu.org; Mon, 14 Mar 2016 11:28:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43256) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1afUQC-0002j2-0A for bug-gnu-emacs@HIDDEN; Mon, 14 Mar 2016 11:28:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1afUQ8-0006PL-K9 for bug-gnu-emacs@HIDDEN; Mon, 14 Mar 2016 11:28:39 -0400 Received: from aserp1040.oracle.com ([188.8.131.52]:25498) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1afUQ8-0006PF-E9 for bug-gnu-emacs@HIDDEN; Mon, 14 Mar 2016 11:28:36 -0400 Received: from aserv0022.oracle.com (aserv0022.oracle.com [184.108.40.206]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u2EFSYKW030586 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <bug-gnu-emacs@HIDDEN>; Mon, 14 Mar 2016 15:28:35 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [220.127.116.11]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u2EFSYOZ008858 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <bug-gnu-emacs@HIDDEN>; Mon, 14 Mar 2016 15:28:34 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [18.104.22.168]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u2EFSWEu013301 for <bug-gnu-emacs@HIDDEN>; Mon, 14 Mar 2016 15:28:33 GMT MIME-Version: 1.0 Message-ID: <b6124828-1fb7-4a2f-85bd-89bbd8cb1900@default> Date: Mon, 14 Mar 2016 08:28:30 -0700 (PDT) From: Drew Adams <drew.adams@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 25.1.50; Isearch help key to indicate current search state/mode X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 22.214.171.124 (901082) [OL 12.0.6744.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: aserv0022.oracle.com [126.96.36.199] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) This report was requested by Kaushal Modi in bug #22991. See that bug for more context. This request is for a help key, to show the current state/modes of Isearch. The info shown should include all of the possible toggle states, such as case folding, whitespace folding, regexp/literal, and char folding, as well as indicate the various toggle keys for these. This is a _temporary_ stopgap. What is needed for the next release is a well designed implementation that provides for easy configuration by users and switching among _sets_ of character equivalence classes, toggling of such sets, and toggling of individual equivalence classes. A useful and supple design will no doubt change the needs for both state toggling keys (probably at least one "toggle" prefix key) and any help display about the current state/mode. For now, the state/mode help could be bound to a new, dedicated key. Or it could added to the current mode help, `C-h m'. Unless it were added to the top of the `C-h m' output, a separate help key (and separate *Help* content) would probably be better, so users can easily see all of the state info without scrolling the help window etc. It is important to provide a succinct summary in a few lines, and then follow that by any additional detailed info that might be helpful. Such additional info could give details about the behavior of the different modes, as well as info about how to change among them. Yes, some of that info might repeat some of what is in the `C-h m' output, but that's OK. Another possibility might be to add this info to the regular `C-h m' output, but have a new help key that takes you directly to the part of that output that shows the current modes and explains the possibile modes, i.e., scrolls to that part. That would have the advantage of providing this info in the context of isearch help in general. Again, it is likely that the help output for this and the key(s) for displaying it will change soon. The char-folding feature is very immature, and will hopefully be developed quite a bit further. What directions that might take are unknown now. In GNU Emacs 188.8.131.52 (i686-pc-mingw32) of 2015-12-10 Repository revision: 6148555ee5a3d0139ae517803718b3e0357933c7 Windowing system distributor 'Microsoft Corp.', version 6.1.7601 Configured using: 'configure --prefix=3D/c/Devel/emacs/snapshot/trunk --enable-checking=3Dye= s --enable-check-lisp-object-type --without-compress-install 'CFLAGS=3D-Og -ggdb3' LDFLAGS=3D-Lc:/Devel/emacs/lib 'CPPFLAGS=3D-DGC_MCHECK=3D1 -Ic:/Devel/emacs/include''
Drew Adams <drew.adams@HIDDEN>:
bug-gnu-emacs@HIDDEN. Full text available.
emacs. Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.