From unknown Mon Jun 23 00:33: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#14611 <14611@debbugs.gnu.org> To: bug#14611 <14611@debbugs.gnu.org> Subject: Status: Suggest warning: forward-sexp not from program Reply-To: bug#14611 <14611@debbugs.gnu.org> Date: Mon, 23 Jun 2025 07:33:09 +0000 retitle 14611 Suggest warning: forward-sexp not from program reassign 14611 emacs submitter 14611 Andreas R=C3=B6hler severity 14611 wishlist tag 14611 notabug wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 13 12:14:35 2013 Received: (at submit) by debbugs.gnu.org; 13 Jun 2013 16:14:35 +0000 Received: from localhost ([127.0.0.1]:41725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnAAU-0003Iy-Sh for submit@debbugs.gnu.org; Thu, 13 Jun 2013 12:14:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50071) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnAAS-0003Ie-2Q for submit@debbugs.gnu.org; Thu, 13 Jun 2013 12:14:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnAAL-0003VI-Jw for submit@debbugs.gnu.org; Thu, 13 Jun 2013 12:14:26 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45499) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnAAL-0003VD-GM for submit@debbugs.gnu.org; Thu, 13 Jun 2013 12:14:25 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnAAF-0004u5-WB for bug-gnu-emacs@gnu.org; Thu, 13 Jun 2013 12:14:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnAAE-0003SK-SW for bug-gnu-emacs@gnu.org; Thu, 13 Jun 2013 12:14:19 -0400 Received: from moutng.kundenserver.de ([212.227.17.8]:61178) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnAAE-0003Rf-JY for bug-gnu-emacs@gnu.org; Thu, 13 Jun 2013 12:14:18 -0400 Received: from purzel.sitgens (brln-4d0c30b1.pool.mediaWays.net [77.12.48.177]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0LyPw2-1UJmgQ1NJ8-015H3k; Thu, 13 Jun 2013 18:14:16 +0200 Message-ID: <51B9EFFE.9050906@easy-emacs.de> Date: Thu, 13 Jun 2013 18:14:54 +0200 From: =?ISO-8859-15?Q?Andreas_R=F6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: Suggest warning: forward-sexp not from program Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:lBDw8XqO5d5rEt2eWpiHHp5TptocqERooXadVaZqUDp brNsAaQ/6nMxOqcJg0lCL3R01ZauqvRpWgvZNZt8tB3ude45ma EdjKDPtsDsq4eLMpiDFp6GMWx+iW95TTGapg0LbeyZmCAJ9ejY r/gL+XqHU2073AzTZrmgw2v5ZQpSJ/KhUC1TWe1M/DheoRSgZK tqYWhXTHMoWl9s62tqVVoqP/LYKWKIiuwJZjixsa4AhtQ5ynDj 6xHIS9n5Q443DjqUMNk5XacycHAAcdIXhMw9mEy6uT2Qo5w22E pcuPZDqg1MUZXKcY+QRoA43SWr8qNsqGMWYzo/NpLpTx/y/OXe K9bcYOuEtrcuq0RlfQ0Y= 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: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Hi, as `forward-sexp-function' might be set by users, `forward-sexp' is susceptible to fail when built into a program - which executes then set new binding. Just came across that mistake. Suggest a warning in it's docstring, saying something like: "Don't use..." While pointing at core-function `scan-sexp' resp. `forward-sexp-function'. Thanks, Andreas From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 13 12:41:22 2013 Received: (at 14611-done) by debbugs.gnu.org; 13 Jun 2013 16:41:22 +0000 Received: from localhost ([127.0.0.1]:41779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnAaQ-0004It-CU for submit@debbugs.gnu.org; Thu, 13 Jun 2013 12:41:22 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45445 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnAaN-0004Ih-UW for 14611-done@debbugs.gnu.org; Thu, 13 Jun 2013 12:41:20 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UnAaM-0004Lp-EF; Thu, 13 Jun 2013 12:41:18 -0400 From: Glenn Morris To: 14611-done@debbugs.gnu.org Subject: Re: bug#14611: Suggest warning: forward-sexp not from program References: <51B9EFFE.9050906@easy-emacs.de> X-Spook: wire transfer AK-47 Watergate 9/11 Capricorn BCCI Consul X-Ran: \dpj}!zjLb$FY[(~ygsB0FJPb,[!5~O!b6 ("Andreas =?utf-8?Q?R=C3=B6h?= =?utf-8?Q?ler=22's?= message of "Thu, 13 Jun 2013 18:14:54 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: 14611-done 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.4 (-----) Andreas R=C3=B6hler wrote: > as `forward-sexp-function' might be set by users, `forward-sexp' is > susceptible to fail when built into a program - which executes then > set new binding. Just came across that mistake. So let-bind forward-sexp-function around any calls where you think that might happen. forward-sexp is user in 100s of places in lisp/. From unknown Mon Jun 23 00:33: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: Fri, 12 Jul 2013 11:24:03 +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