From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: david@adboyd.com (J. David Boyd) Newsgroups: gmane.emacs.help Subject: Re: Keyboard macro with Isearch Date: Thu, 11 Aug 2005 15:32:02 -0400 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1123788988 9562 80.91.229.2 (11 Aug 2005 19:36:28 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 11 Aug 2005 19:36:28 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Aug 11 21:36:19 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1E3Ip5-0005e8-W9 for geh-help-gnu-emacs@m.gmane.org; Thu, 11 Aug 2005 21:34:40 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1E3IsH-00043D-0T for geh-help-gnu-emacs@m.gmane.org; Thu, 11 Aug 2005 15:37:57 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1E3Is2-00042f-0M for help-gnu-emacs@gnu.org; Thu, 11 Aug 2005 15:37:42 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1E3Irz-00040l-4G for help-gnu-emacs@gnu.org; Thu, 11 Aug 2005 15:37:40 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1E3Iry-00040C-U4 for help-gnu-emacs@gnu.org; Thu, 11 Aug 2005 15:37:39 -0400 Original-Received: from [80.91.229.2] (helo=ciao.gmane.org) by monty-python.gnu.org with esmtp (TLS-1.0:RSA_AES_128_CBC_SHA:16) (Exim 4.34) id 1E3J38-0005qC-2T for help-gnu-emacs@gnu.org; Thu, 11 Aug 2005 15:49:10 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1E3In6-0005M2-Qa for help-gnu-emacs@gnu.org; Thu, 11 Aug 2005 21:32:36 +0200 Original-Received: from 6532248hfc164.tampabay.res.rr.com ([65.32.248.164]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 11 Aug 2005 21:32:36 +0200 Original-Received: from david by 6532248hfc164.tampabay.res.rr.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 11 Aug 2005 21:32:36 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: help-gnu-emacs@gnu.org Original-Lines: 29 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: 6532248hfc164.tampabay.res.rr.com User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) Cancel-Lock: sha1:b0cJ7mBCQwDu3EFGt2e5NhQe7hk= X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:28664 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:28664 Kevin Rodgers writes: > J. David Boyd wrote: > > I've got this in my .emacs. It does a research regexp Isearch to look > > for a '{' as the only character on a line. I also have a > > corresponding one using regexp Isearch to move forward looking for a > > '}' on a line. (I use these in C programming). > > > > These don't stick after call Isearch. Maybe this would be a step in > > the right direction for you. > > > > (fset 'start-of-function [?\C-u ?\C-R ?^ ?{ ?$ ?\C-m]) > > (global-set-key (kbd "C-{") 'start-of-function) > > I don't know what you mean by "stick after call Isearch". But these > avoid the problem reported by the OP by explicitly terminating isearch, > with C-m. That's what I meant by 'stick'... Sorry for the sloppy nomenclature... > > And to find the beginning or end of a function definition, Emacs already > has C-M-a and C-M-e. > Ha! I've been using emacs for 8 years now, and I didn't know that. Thanks for the info! (I do like my mapping better, so maybe I'll reset my defaults) Dave in Largo, FL