From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Aaron S. Hawley" Newsgroups: gmane.emacs.bugs Subject: bug#11560: 24.0.97; [PATCH] forward-same-syntax: wrong-type-argument number-or-marker-p nil Date: Fri, 25 May 2012 15:40:13 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1337974869 8627 80.91.229.3 (25 May 2012 19:41:09 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 25 May 2012 19:41:09 +0000 (UTC) To: 11560@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 25 21:41:08 2012 Return-path: Envelope-to: geb-bug-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 1SY0Nn-0002wq-4l for geb-bug-gnu-emacs@m.gmane.org; Fri, 25 May 2012 21:41:07 +0200 Original-Received: from localhost ([::1]:40727 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SY0Nm-0004u6-KG for geb-bug-gnu-emacs@m.gmane.org; Fri, 25 May 2012 15:41:06 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52903) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SY0Nj-0004u1-FJ for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:41:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SY0Nh-0004AH-Q4 for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:41:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34009) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SY0Nh-00049m-KE for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:41:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SY0Og-0005fY-7p for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Aaron S. Hawley" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2012 19:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11560 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs Original-Received: via spool by submit@debbugs.gnu.org id=B.133797489121755 (code B ref -1); Fri, 25 May 2012 19:42:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 May 2012 19:41:31 +0000 Original-Received: from localhost ([127.0.0.1]:43555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SY0OB-0005eq-LF for submit@debbugs.gnu.org; Fri, 25 May 2012 15:41:31 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50515) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SY0O9-0005ed-B5 for submit@debbugs.gnu.org; Fri, 25 May 2012 15:41:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SY0N2-0003xb-Kv for submit@debbugs.gnu.org; Fri, 25 May 2012 15:40:21 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:50299) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SY0N2-0003xV-FC for submit@debbugs.gnu.org; Fri, 25 May 2012 15:40:20 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52662) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SY0N0-0004sz-Nk for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:40:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SY0My-0003wQ-St for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:40:18 -0400 Original-Received: from mail-bk0-f41.google.com ([209.85.214.41]:33731) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SY0My-0003vp-Jf for bug-gnu-emacs@gnu.org; Fri, 25 May 2012 15:40:16 -0400 Original-Received: by bkcjm19 with SMTP id jm19so1235787bkc.0 for ; Fri, 25 May 2012 12:40:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Mn8H5MoZZlUq5qn8UXAmTmk+2YVl37VT8yUuhFZwuvo=; b=kFw/T3dKcNQtr+512Q1jXRBfCM/lOU1nzkYNgIg2wJpAvhzLEPZsOYM53G9L0VTOjt 9aap/bRit6p2gK79PuxmxWCZLleljf2BbE1B0uqeihFTNqHn0BUj+Q+Z7QjocVaRrHPg DaEq1pKJdkLRpIhV3RKXTYW/tUkrh7xAXvoEJTwroqyHfjGXsxVrIFROvP3FR9dxpaew hKkvcboWmxH75R9ippGeNr7FUyx+XRXxOFNAvaXJ1cRwOsq54ZKKzDW/rRIOVnfm+5Wf AFNV266ZFiaHOb4k5WDtq6Hqgq+aXQtFUzNkhe8CIfRGLgGJe2UH3CmdJTTrw5Ab1W3S jkLQ== Original-Received: by 10.205.132.13 with SMTP id hs13mr38090bkc.78.1337974813909; Fri, 25 May 2012 12:40:13 -0700 (PDT) Original-Received: by 10.204.35.145 with HTTP; Fri, 25 May 2012 12:40:13 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:60355 Archived-At: [I'm using a pretest, but this isn't a regression. Applying the fix in 24.2 is fine with me.] Reproduce: M-x load-library thingatpt M-: (forward-same-syntax) gives Lisp error: (wrong-type-argument number-or-marker-p nil) Thanks for Emacs, /a 2012-05-25 Aaron S. Hawley * thingatpt.el (forward-same-syntax): Calling as a function in Lisp with no argument gives error "wrong-type-argument number-or-marker-p nil" from `while'. --- thingatpt.el 2012-04-07 23:03:02.000000000 -0400 +++ thingatpt.el 2012-05-25 12:33:28.817991100 -0400 @@ -455,8 +455,9 @@ (defun forward-same-syntax (&optional arg) "Move point past all characters with the same syntax class. With prefix argument ARG, do it ARG times if positive, or move backwards ARG times if negative." (interactive "p") + (or arg (setq arg 1)) (while (< arg 0) (skip-syntax-backward (char-to-string (char-syntax (char-before))))