From unknown Mon Jun 23 00:37:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14611: Suggest warning: forward-sexp not from program Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Jun 2013 16:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14611 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14611@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137114007512712 (code B ref -1); Thu, 13 Jun 2013 16:15:02 +0000 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: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 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-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 unknown Mon Jun 23 00:37:19 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Andreas =?UTF-8?Q?R=C3=B6hler?= Subject: bug#14611: closed (Re: bug#14611: Suggest warning: forward-sexp not from program) Message-ID: References: <51B9EFFE.9050906@easy-emacs.de> X-Gnu-PR-Message: they-closed 14611 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 14611@debbugs.gnu.org Date: Thu, 13 Jun 2013 16:42:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1371141723-16654-1" This is a multi-part message in MIME format... ------------=_1371141723-16654-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #14611: Suggest warning: forward-sexp not from program which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 14611@debbugs.gnu.org. --=20 14611: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14611 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1371141723-16654-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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/. ------------=_1371141723-16654-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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 ------------=_1371141723-16654-1--