From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dan Nicolaescu Newsgroups: gmane.emacs.devel Subject: Re: Grep key bindings Date: Thu, 03 Jul 2008 07:50:52 -0700 Message-ID: <200807031450.m63Eor33020777@sallyv1.ics.uci.edu> References: <4853F884.7000609@gmail.com> <7dbe73ed0806141442h342f8ff0u83863f3980a7e229@mail.gmail.com> <48545D78.8080103@gmail.com> <4854E536.8040407@gmail.com> <87k5gql900.fsf@jurta.org> <878wwp1an8.fsf@jurta.org> <871w2gi58m.fsf@jurta.org> <87d4m0c9md.fsf@jurta.org> <87wsk89byj.fsf@jurta.org> <87bq1ihey5.fsf@jurta.org> <878wwlpa0e.fsf_-_@jurta.org> <87bq1h1dqg.fsf@catnip.gol.com> <87iqvpnucx.fsf@jurta.org> <8763rp1chc.fsf@catnip.gol.com> <87lk0jj4bb.fsf@jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1215096801 10959 80.91.229.12 (3 Jul 2008 14:53:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 3 Jul 2008 14:53:21 +0000 (UTC) Cc: emacs-devel@gnu.org, Miles Bader To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 03 16:54:06 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KEQCA-0005Bg-9E for ged-emacs-devel@m.gmane.org; Thu, 03 Jul 2008 16:54:02 +0200 Original-Received: from localhost ([127.0.0.1]:58158 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEQBJ-0007Zo-Lw for ged-emacs-devel@m.gmane.org; Thu, 03 Jul 2008 10:53:09 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEQBG-0007Zj-7l for emacs-devel@gnu.org; Thu, 03 Jul 2008 10:53:06 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEQBF-0007Z9-NV for emacs-devel@gnu.org; Thu, 03 Jul 2008 10:53:05 -0400 Original-Received: from [199.232.76.173] (port=48050 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEQBF-0007Z6-Kh for emacs-devel@gnu.org; Thu, 03 Jul 2008 10:53:05 -0400 Original-Received: from sallyv1.ics.uci.edu ([128.195.1.109]:51289) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim 4.60) (envelope-from ) id 1KEQBB-0006Qs-6x; Thu, 03 Jul 2008 10:53:01 -0400 X-ICS-MailScanner-Watermark: 1215701454.06892@D9e0HxEZd2vpK9qZ2/CX5Q Original-Received: from mothra.ics.uci.edu (mothra.ics.uci.edu [128.195.6.93]) by sallyv1.ics.uci.edu (8.13.7+Sun/8.13.7) with ESMTP id m63Eor33020777; Thu, 3 Jul 2008 07:50:53 -0700 (PDT) In-Reply-To: <87lk0jj4bb.fsf@jurta.org> (Juri Linkov's message of "Thu, 03 Jul 2008 01:42:48 +0300") Original-Lines: 25 X-ICS-MailScanner: Found to be clean X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (score=-1.44, required 5, autolearn=disabled, ALL_TRUSTED -1.44) X-ICS-MailScanner-From: dann@mothra.ics.uci.edu X-detected-kernel: by monty-python.gnu.org: Solaris 10 (beta) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:100300 Archived-At: Juri Linkov writes: > >>> Not every command needs a binding, and "rgrep" and "lgrep" are quite > >>> convenient to use with M-x. > >>> > >>> Trying to bind _everything_ just reduces the quality of bindings in > >>> general. > >> > >> But I don't propose to bind everything. Only most frequently used > >> commands deserve global key bindings, and grep family of commands > >> undoubtedly belong to this category. > > > > That's quite debatable; I actually use "M-x grep" many many times a day, > > but have never felt it needed a binding. > > Do you type `M-x compile RET' as often as `M-x grep RET'? > I think it needs a key binding as well. IMO we should have some bindings for compile and debug commands for the function keys. The best would be to default to the function keys that, for example, Eclipse uses and have an easy way to change all these bindings to the keys that other popular IDEs use.