From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-15?Q?Andreas_R=F6hler?= Newsgroups: gmane.emacs.help Subject: Re: Defining functions on the fly Date: Wed, 17 Jun 2015 18:40:10 +0200 Message-ID: <5581A2EA.1010002@easy-emacs.de> References: <557E99BE.2060407@easy-emacs.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1434559239 818 80.91.229.3 (17 Jun 2015 16:40:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Jun 2015 16:40:39 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jun 17 18:40:32 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Z5GO7-0002ma-Qi for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Jun 2015 18:40:31 +0200 Original-Received: from localhost ([::1]:48065 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5GO7-0008QL-58 for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Jun 2015 12:40:31 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5GNw-0008QE-LW for help-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:40:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z5GNp-0000Ax-2x for help-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:40:20 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.130]:64960) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5GNo-00009V-Ow for help-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:40:13 -0400 Original-Received: from [192.168.178.31] ([77.3.15.189]) by mrelayeu.kundenserver.de (mreue002) with ESMTPSA (Nemesis) id 0MJ2yn-1Z7CK21sDJ-002aPK for ; Wed, 17 Jun 2015 18:40:11 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 In-Reply-To: X-Provags-ID: V03:K0:1ppajIKIvjOY6VBLCJzUNuVAQOH38qjzmEX7sJ1yIuU9Uh0Ql6v 4hgd1SrZA5gBM4CK42w7U2qkgH5b90qgEx1OcaHHCxXVC5qVP+/CZshdPNguJegIQREGiYm wH0kj5IXBSE2q25HMH9+PTRMPkO45MDT1QJsQ0GO32ov+31GkRTiAqc6FhanQSc1HLocj2A 35/QKrLZ2o4eClY2KxuJw== X-UI-Out-Filterresults: notjunk:1;V01:K0:U+AYZ5ihd5w=:UhSF6o/F404CbWjGL/+cK+ 4kDZdptyetI2NnS5GuIVRujddfZsifXDJgfZGIvs4yugh/5g9368m5ru2NVpr5HVKVTIqGgGB Me4jIvGPR8t0/oGUc5Zzo2iCWfMwXs4YWEssCst/ZyON/7UGfynhKYc3BUZjFuxcgD9dc6mbD KgXR3C9vIycPEEsCb5qSM6x2+hijvCHcCykfl5q8budvtOmJHnJMLpn2pCKtjRRkW+VYAUZSH /ZNLFJ5kXKyv4UEyXkJ0fHGetqFRK8PIMQCpYcWK2/6DUuG+W14lmD1QHzJtmehV1TFjAi/2Q Adhl8Kese8deReUYjB45EL1eSqHBojVwFNDSm0f5+gk/JuOiCG2GiI6e7k9xu3qJkPWDjP6bv 96NtMd1vzcJJGDpGcAlfkCenonoorwobtWbAGK9f8Xn8hA+8oTdESIxsxHyc2OxY6vazg08Tt EaTL+GNZfnYSDlZzHKRJ4S3AjOLwFwlLAkGWl1IVviyUuM9Rg3uOC+40ouSl27byqRB3eFEf4 9Qr3F7Xef8/+BE09Gi6wG+T5Z6k/CAj1DKl3bnwrmDja3zGBNmWcErPb4HQgrQJFMxOk7nkwv FQMlJFFArTFcu9XgjnWiFU8ySbNXuTd9kl4vrptWHT2px18PZFTYZTQ5A4f7DyJ08drNrPaok g7UueMRIBxvdqHmh1gwce69FzdMapZduABNtvV48dXb6yxQ== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.126.130 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:105009 Archived-At: Am 17.06.2015 um 16:30 schrieb Stefan Monnier: >> Because these functions depend on grammar of the goal-language. > Indeed, that's why forward-sexp is supplemented by > forward-sexp-function, making it possible for the major mode to provide > an implementation that does a more sophisticated sort of parsing than > that supported by plain old syntax-tables. > > > Stefan BTW you may remember a discussion around beginning-of-defun resp. beginning-of-defun-raw. The point was: once a beginning-of-defun-function is set by a language, let it go with it, don't interfere.