From unknown Mon Aug 18 08:58:15 2025 X-Loop: help-debbugs@gnu.org Subject: bug#7778: 24.0.50; just-one-space fails when optional argument is not provided Resent-From: Dustin Sallings Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Jan 2011 19:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 7778 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7778@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.129408463915735 (code B ref -1); Mon, 03 Jan 2011 19:58:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jan 2011 19:57:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZqWs-00045j-Fp for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:57:19 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZqRl-0003yY-Jm for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:52:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PZqYc-0000p2-Re for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:59:08 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00, RECEIVED_FROM_WINDOWS_HOST autolearn=no version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:39155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PZqYc-0000oy-MD for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:59:06 -0500 Received: from [140.186.70.92] (port=35531 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PZqYa-0002rs-L7 for bug-gnu-emacs@gnu.org; Mon, 03 Jan 2011 14:59:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PZqYY-0000oZ-LT for bug-gnu-emacs@gnu.org; Mon, 03 Jan 2011 14:59:04 -0500 Received: from exhub020-4.exch020.serverdata.net ([206.225.164.31]:12190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PZqYY-0000oO-Iq for bug-gnu-emacs@gnu.org; Mon, 03 Jan 2011 14:59:02 -0500 Received: from EXVMBX020-1.exch020.serverdata.net ([169.254.4.64]) by EXHUB020-4.exch020.serverdata.net ([206.225.164.31]) with mapi; Mon, 3 Jan 2011 11:58:59 -0800 From: Dustin Sallings Date: Mon, 3 Jan 2011 11:58:58 -0800 Thread-Topic: 24.0.50; just-one-space fails when optional argument is not provided Thread-Index: AcurgKkMJej/YPzQSVu1qv8mJklwJQ== Message-ID: <145879E8-98EA-4542-9959-D6E9B5B4AFAE@membase.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Windows XP/2000 (RFC1323+, w+, tstamp-) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -6.0 (------) X-Mailman-Approved-At: Mon, 03 Jan 2011 14:57:17 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) Any invocation of (just-one-space) without providing a numeric argument. Working patch is as follows: >From 82e6abd2f07c2c54689dc0fe78f9f2beea0c6a57 Mon Sep 17 00:00:00 2001 From: Dustin Sallings Date: Mon, 3 Jan 2011 11:41:52 -0800 Subject: [PATCH] just-one-space should treat optional arg as optional An invocation of (just-one-space) would always error due to a comparision of nil to check for negative values. --- lisp/simple.el | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/simple.el b/lisp/simple.el index 7300fb7..c6fcdee 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -765,8 +765,8 @@ If BACKWARD-ONLY is non-nil, only delete them before po= int." If N is negative, deletes carriage return and linefeed characters as well." (interactive "*p") (let ((orig-pos (point)) - (skip-characters (if (< n 0) " \t\n\r" " \t")) - (n (abs n))) + (skip-characters (if (< (or n 1) 0) " \t\n\r" " \t")) + (n (abs (or n 1)))) (skip-chars-backward skip-characters) (constrain-to-field nil orig-pos) (dotimes (i (or n 1)) -- 1.7.3.4 In GNU Emacs 24.0.50.1 (x86_64-apple-darwin10.5.0, NS apple-appkit-1038.35) of 2011-01-03 on dustinnmb.local Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--prefix=3D/usr/local/Cellar/emacs/HEAD' '--w= ithout-dbus' '--enable-locallisppath=3D/usr/local/share/emacs/site-lisp' '-= -infodir=3D/usr/local/Cellar/emacs/HEAD/share/info/emacs' '--with-ns' '--di= sable-ns-self-contained' 'CC=3D/usr/bin/cc' 'CFLAGS=3D-O3 -march=3Dcore2 -m= sse4.1 -w -pipe'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Org Minor modes in effect: diff-auto-refine-mode: t display-battery-mode: t display-time-mode: t show-paren-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: [redacted] Recent messages: Agenda written to Org file /Users/dustin/Dropbox/MobileOrg/agendas.org Creating agendas...done Saving all Org-mode buffers... (No files need saving) Saving all Org-mode buffers... done Copying files... OVERVIEW Writing index file... Writing checksums... Files for mobile viewer staged Load-path shadows: ~/elisp/remember/remember hides /usr/local/Cellar/emacs/HEAD/share/emacs/24= .0.50/lisp/textmodes/remember ~/prog/eprojects/org-mode/lisp/org hides /usr/local/Cellar/emacs/HEAD/share= /emacs/24.0.50/lisp/org/org ~/prog/eprojects/org-mode/lisp/org-xoxo hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-xoxo ~/prog/eprojects/org-mode/lisp/org-wl hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/org-wl ~/prog/eprojects/org-mode/lisp/org-w3m hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-w3m ~/prog/eprojects/org-mode/lisp/org-vm hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/org-vm ~/prog/eprojects/org-mode/lisp/org-timer hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-timer ~/prog/eprojects/org-mode/lisp/org-taskjuggler hides /usr/local/Cellar/emac= s/HEAD/share/emacs/24.0.50/lisp/org/org-taskjuggler ~/prog/eprojects/org-mode/lisp/org-table hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-table ~/prog/eprojects/org-mode/lisp/org-src hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-src ~/prog/eprojects/org-mode/lisp/org-rmail hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-rmail ~/prog/eprojects/org-mode/lisp/org-remember hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-remember ~/prog/eprojects/org-mode/lisp/org-publish hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-publish ~/prog/eprojects/org-mode/lisp/org-protocol hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-protocol ~/prog/eprojects/org-mode/lisp/org-plot hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-plot ~/prog/eprojects/org-mode/lisp/org-mouse hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-mouse ~/prog/eprojects/org-mode/lisp/org-mobile hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-mobile ~/prog/eprojects/org-mode/lisp/org-mks hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-mks ~/prog/eprojects/org-mode/lisp/org-mhe hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-mhe ~/prog/eprojects/org-mode/lisp/org-mew hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-mew ~/prog/eprojects/org-mode/lisp/org-macs hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-macs ~/prog/eprojects/org-mode/lisp/org-mac-message hides /usr/local/Cellar/emac= s/HEAD/share/emacs/24.0.50/lisp/org/org-mac-message ~/prog/eprojects/org-mode/lisp/org-list hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-list ~/prog/eprojects/org-mode/lisp/org-latex hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-latex ~/prog/eprojects/org-mode/lisp/org-jsinfo hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-jsinfo ~/prog/eprojects/org-mode/lisp/org-irc hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-irc ~/prog/eprojects/org-mode/lisp/org-install hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-install ~/prog/eprojects/org-mode/lisp/org-inlinetask hides /usr/local/Cellar/emacs= /HEAD/share/emacs/24.0.50/lisp/org/org-inlinetask ~/prog/eprojects/org-mode/lisp/org-info hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-info ~/prog/eprojects/org-mode/lisp/org-indent hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-indent ~/prog/eprojects/org-mode/lisp/org-id hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/org-id ~/prog/eprojects/org-mode/lisp/org-icalendar hides /usr/local/Cellar/emacs/= HEAD/share/emacs/24.0.50/lisp/org/org-icalendar ~/prog/eprojects/org-mode/lisp/org-html hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-html ~/prog/eprojects/org-mode/lisp/org-habit hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-habit ~/prog/eprojects/org-mode/lisp/org-gnus hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-gnus ~/prog/eprojects/org-mode/lisp/org-freemind hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-freemind ~/prog/eprojects/org-mode/lisp/org-footnote hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-footnote ~/prog/eprojects/org-mode/lisp/org-feed hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-feed ~/prog/eprojects/org-mode/lisp/org-faces hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-faces ~/prog/eprojects/org-mode/lisp/org-exp hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-exp ~/prog/eprojects/org-mode/lisp/org-exp-blocks hides /usr/local/Cellar/emacs= /HEAD/share/emacs/24.0.50/lisp/org/org-exp-blocks ~/prog/eprojects/org-mode/lisp/org-entities hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-entities ~/prog/eprojects/org-mode/lisp/org-docview hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-docview ~/prog/eprojects/org-mode/lisp/org-docbook hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-docbook ~/prog/eprojects/org-mode/lisp/org-datetree hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-datetree ~/prog/eprojects/org-mode/lisp/org-ctags hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-ctags ~/prog/eprojects/org-mode/lisp/org-crypt hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-crypt ~/prog/eprojects/org-mode/lisp/org-compat hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-compat ~/prog/eprojects/org-mode/lisp/org-colview hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-colview ~/prog/eprojects/org-mode/lisp/org-clock hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-clock ~/prog/eprojects/org-mode/lisp/org-capture hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-capture ~/prog/eprojects/org-mode/lisp/org-bibtex hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-bibtex ~/prog/eprojects/org-mode/lisp/org-beamer hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-beamer ~/prog/eprojects/org-mode/lisp/org-bbdb hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-bbdb ~/prog/eprojects/org-mode/lisp/org-attach hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-attach ~/prog/eprojects/org-mode/lisp/org-ascii hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-ascii ~/prog/eprojects/org-mode/lisp/org-archive hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-archive ~/prog/eprojects/org-mode/lisp/org-agenda hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-agenda ~/prog/eprojects/org-mode/lisp/ob hides /usr/local/Cellar/emacs/HEAD/share/= emacs/24.0.50/lisp/org/ob ~/prog/eprojects/org-mode/lisp/ob-tangle hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-tangle ~/prog/eprojects/org-mode/lisp/ob-table hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-table ~/prog/eprojects/org-mode/lisp/ob-sqlite hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-sqlite ~/prog/eprojects/org-mode/lisp/ob-sql hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-sql ~/prog/eprojects/org-mode/lisp/ob-sh hides /usr/local/Cellar/emacs/HEAD/sha= re/emacs/24.0.50/lisp/org/ob-sh ~/prog/eprojects/org-mode/lisp/ob-screen hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-screen ~/prog/eprojects/org-mode/lisp/ob-scheme hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-scheme ~/prog/eprojects/org-mode/lisp/ob-sass hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-sass ~/prog/eprojects/org-mode/lisp/ob-ruby hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-ruby ~/prog/eprojects/org-mode/lisp/ob-ref hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-ref ~/prog/eprojects/org-mode/lisp/ob-R hides /usr/local/Cellar/emacs/HEAD/shar= e/emacs/24.0.50/lisp/org/ob-R ~/prog/eprojects/org-mode/lisp/ob-python hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-python ~/prog/eprojects/org-mode/lisp/ob-plantuml hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/ob-plantuml ~/prog/eprojects/org-mode/lisp/ob-perl hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-perl ~/prog/eprojects/org-mode/lisp/ob-org hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-org ~/prog/eprojects/org-mode/lisp/ob-octave hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-octave ~/prog/eprojects/org-mode/lisp/ob-ocaml hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-ocaml ~/prog/eprojects/org-mode/lisp/ob-mscgen hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-mscgen ~/prog/eprojects/org-mode/lisp/ob-matlab hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-matlab ~/prog/eprojects/org-mode/lisp/ob-lob hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-lob ~/prog/eprojects/org-mode/lisp/ob-lisp hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-lisp ~/prog/eprojects/org-mode/lisp/ob-ledger hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-ledger ~/prog/eprojects/org-mode/lisp/ob-latex hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-latex ~/prog/eprojects/org-mode/lisp/ob-keys hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-keys ~/prog/eprojects/org-mode/lisp/ob-js hides /usr/local/Cellar/emacs/HEAD/sha= re/emacs/24.0.50/lisp/org/ob-js ~/prog/eprojects/org-mode/lisp/ob-haskell hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/ob-haskell ~/prog/eprojects/org-mode/lisp/ob-gnuplot hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/ob-gnuplot ~/prog/eprojects/org-mode/lisp/ob-exp hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-exp ~/prog/eprojects/org-mode/lisp/ob-eval hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-eval ~/prog/eprojects/org-mode/lisp/ob-emacs-lisp hides /usr/local/Cellar/emacs/= HEAD/share/emacs/24.0.50/lisp/org/ob-emacs-lisp ~/prog/eprojects/org-mode/lisp/ob-dot hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-dot ~/prog/eprojects/org-mode/lisp/ob-ditaa hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-ditaa ~/prog/eprojects/org-mode/lisp/ob-css hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-css ~/prog/eprojects/org-mode/lisp/ob-comint hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-comint ~/prog/eprojects/org-mode/lisp/ob-clojure hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/ob-clojure ~/prog/eprojects/org-mode/lisp/ob-calc hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-calc ~/prog/eprojects/org-mode/lisp/ob-C hides /usr/local/Cellar/emacs/HEAD/shar= e/emacs/24.0.50/lisp/org/ob-C ~/prog/eprojects/org-mode/lisp/ob-asymptote hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/ob-asymptote Features: (shadow mail-extr message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader emacsbug org-id tabify diary-lib diary-loaddefs cal-iso org-mobile vc-git org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-info org-gnus org-docview org-bibtex org-bbdb tramp-cache tramp tramp-compat auth-source netrc gnus-util password-cache format-spec tramp-loaddefs erlang-start color-theme dustin-timer dustin org-generic org-exp ob-exp org-exp-blocks org-agenda org-remember org-datetree org byte-opt warnings bytecomp byte-compile ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint comint ob-keys ob ob-eval org-complete org-list org-faces org-compat org-entities org-macs time-date noutline outline growl hmac-md5 hex-util bindat magit ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff server diff-mode log-edit ring pcvs-util add-log magit-key-mode assoc planner advice help-fns advice-preload cal-menu calendar cal-loaddefs sort muse-html muse-xml-common muse-colors easy-mmode pcomplete cus-edit cus-start cus-load muse-publish muse-project muse-protocols info easymenu muse-regexps wid-edit derived muse muse-nested-tags muse-mode remember cl battery time ido edmacro kmacro cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt paren tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) -- dustin sallings From unknown Mon Aug 18 08:58:15 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Dustin Sallings Subject: bug#7778: closed (Re: bug#7778: 24.0.50; just-one-space fails when optional argument is not provided) Message-ID: References: <2mk4il3e7g.fsf@fencepost.gnu.org> <145879E8-98EA-4542-9959-D6E9B5B4AFAE@membase.com> X-Gnu-PR-Message: they-closed 7778 X-Gnu-PR-Package: emacs Reply-To: 7778@debbugs.gnu.org Date: Mon, 03 Jan 2011 20:43:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1294087382-19578-1" This is a multi-part message in MIME format... ------------=_1294087382-19578-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #7778: 24.0.50; just-one-space fails when optional argument is not provided 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 7778@debbugs.gnu.org. --=20 7778: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D7778 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1294087382-19578-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 7778-done) by debbugs.gnu.org; 3 Jan 2011 20:42:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZrEU-00054s-3X for submit@debbugs.gnu.org; Mon, 03 Jan 2011 15:42:22 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZrES-00054g-2h for 7778-done@debbugs.gnu.org; Mon, 03 Jan 2011 15:42:20 -0500 Received: from localhost ([127.0.0.1]:40647) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZrLI-0000Qs-06; Mon, 03 Jan 2011 15:49:24 -0500 To: 7778-done@debbugs.gnu.org Subject: Re: bug#7778: 24.0.50; just-one-space fails when optional argument is not provided References: <145879E8-98EA-4542-9959-D6E9B5B4AFAE@membase.com> From: Glenn Morris X-Spook: AVIP morse M-14 Bellcore doctrine 22nd SAS security X-Ran: fHCY"CwK:bdYbmi6bc$9ZfHpFI?wb@A|3+~;!.5*SfUrEchjD3:|Pb*B@Of-UrR;T:z*B3 X-Hue: cyan X-Debbugs-No-Ack: yes X-Attribution: GM Date: Mon, 03 Jan 2011 15:49:23 -0500 In-Reply-To: <145879E8-98EA-4542-9959-D6E9B5B4AFAE@membase.com> (Dustin Sallings's message of "Mon\, 3 Jan 2011 11\:58\:58 -0800") Message-ID: <2mk4il3e7g.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7778-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Dustin Sallings wrote: > Any invocation of (just-one-space) without providing a numeric argument. This was fixed a month ago. I don't know what version your patch is against, but it is not the current one. ------------=_1294087382-19578-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Jan 2011 19:57:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZqWs-00045j-Fp for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:57:19 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZqRl-0003yY-Jm for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:52:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PZqYc-0000p2-Re for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:59:08 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00, RECEIVED_FROM_WINDOWS_HOST autolearn=no version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:39155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PZqYc-0000oy-MD for submit@debbugs.gnu.org; Mon, 03 Jan 2011 14:59:06 -0500 Received: from [140.186.70.92] (port=35531 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PZqYa-0002rs-L7 for bug-gnu-emacs@gnu.org; Mon, 03 Jan 2011 14:59:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PZqYY-0000oZ-LT for bug-gnu-emacs@gnu.org; Mon, 03 Jan 2011 14:59:04 -0500 Received: from exhub020-4.exch020.serverdata.net ([206.225.164.31]:12190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PZqYY-0000oO-Iq for bug-gnu-emacs@gnu.org; Mon, 03 Jan 2011 14:59:02 -0500 Received: from EXVMBX020-1.exch020.serverdata.net ([169.254.4.64]) by EXHUB020-4.exch020.serverdata.net ([206.225.164.31]) with mapi; Mon, 3 Jan 2011 11:58:59 -0800 From: Dustin Sallings To: "bug-gnu-emacs@gnu.org" Date: Mon, 3 Jan 2011 11:58:58 -0800 Subject: 24.0.50; just-one-space fails when optional argument is not provided Thread-Topic: 24.0.50; just-one-space fails when optional argument is not provided Thread-Index: AcurgKkMJej/YPzQSVu1qv8mJklwJQ== Message-ID: <145879E8-98EA-4542-9959-D6E9B5B4AFAE@membase.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Windows XP/2000 (RFC1323+, w+, tstamp-) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 03 Jan 2011 14:57:17 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) Any invocation of (just-one-space) without providing a numeric argument. Working patch is as follows: >From 82e6abd2f07c2c54689dc0fe78f9f2beea0c6a57 Mon Sep 17 00:00:00 2001 From: Dustin Sallings Date: Mon, 3 Jan 2011 11:41:52 -0800 Subject: [PATCH] just-one-space should treat optional arg as optional An invocation of (just-one-space) would always error due to a comparision of nil to check for negative values. --- lisp/simple.el | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/simple.el b/lisp/simple.el index 7300fb7..c6fcdee 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -765,8 +765,8 @@ If BACKWARD-ONLY is non-nil, only delete them before po= int." If N is negative, deletes carriage return and linefeed characters as well." (interactive "*p") (let ((orig-pos (point)) - (skip-characters (if (< n 0) " \t\n\r" " \t")) - (n (abs n))) + (skip-characters (if (< (or n 1) 0) " \t\n\r" " \t")) + (n (abs (or n 1)))) (skip-chars-backward skip-characters) (constrain-to-field nil orig-pos) (dotimes (i (or n 1)) -- 1.7.3.4 In GNU Emacs 24.0.50.1 (x86_64-apple-darwin10.5.0, NS apple-appkit-1038.35) of 2011-01-03 on dustinnmb.local Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--prefix=3D/usr/local/Cellar/emacs/HEAD' '--w= ithout-dbus' '--enable-locallisppath=3D/usr/local/share/emacs/site-lisp' '-= -infodir=3D/usr/local/Cellar/emacs/HEAD/share/info/emacs' '--with-ns' '--di= sable-ns-self-contained' 'CC=3D/usr/bin/cc' 'CFLAGS=3D-O3 -march=3Dcore2 -m= sse4.1 -w -pipe'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Org Minor modes in effect: diff-auto-refine-mode: t display-battery-mode: t display-time-mode: t show-paren-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: [redacted] Recent messages: Agenda written to Org file /Users/dustin/Dropbox/MobileOrg/agendas.org Creating agendas...done Saving all Org-mode buffers... (No files need saving) Saving all Org-mode buffers... done Copying files... OVERVIEW Writing index file... Writing checksums... Files for mobile viewer staged Load-path shadows: ~/elisp/remember/remember hides /usr/local/Cellar/emacs/HEAD/share/emacs/24= .0.50/lisp/textmodes/remember ~/prog/eprojects/org-mode/lisp/org hides /usr/local/Cellar/emacs/HEAD/share= /emacs/24.0.50/lisp/org/org ~/prog/eprojects/org-mode/lisp/org-xoxo hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-xoxo ~/prog/eprojects/org-mode/lisp/org-wl hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/org-wl ~/prog/eprojects/org-mode/lisp/org-w3m hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-w3m ~/prog/eprojects/org-mode/lisp/org-vm hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/org-vm ~/prog/eprojects/org-mode/lisp/org-timer hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-timer ~/prog/eprojects/org-mode/lisp/org-taskjuggler hides /usr/local/Cellar/emac= s/HEAD/share/emacs/24.0.50/lisp/org/org-taskjuggler ~/prog/eprojects/org-mode/lisp/org-table hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-table ~/prog/eprojects/org-mode/lisp/org-src hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-src ~/prog/eprojects/org-mode/lisp/org-rmail hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-rmail ~/prog/eprojects/org-mode/lisp/org-remember hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-remember ~/prog/eprojects/org-mode/lisp/org-publish hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-publish ~/prog/eprojects/org-mode/lisp/org-protocol hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-protocol ~/prog/eprojects/org-mode/lisp/org-plot hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-plot ~/prog/eprojects/org-mode/lisp/org-mouse hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-mouse ~/prog/eprojects/org-mode/lisp/org-mobile hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-mobile ~/prog/eprojects/org-mode/lisp/org-mks hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-mks ~/prog/eprojects/org-mode/lisp/org-mhe hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-mhe ~/prog/eprojects/org-mode/lisp/org-mew hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-mew ~/prog/eprojects/org-mode/lisp/org-macs hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-macs ~/prog/eprojects/org-mode/lisp/org-mac-message hides /usr/local/Cellar/emac= s/HEAD/share/emacs/24.0.50/lisp/org/org-mac-message ~/prog/eprojects/org-mode/lisp/org-list hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-list ~/prog/eprojects/org-mode/lisp/org-latex hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-latex ~/prog/eprojects/org-mode/lisp/org-jsinfo hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-jsinfo ~/prog/eprojects/org-mode/lisp/org-irc hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-irc ~/prog/eprojects/org-mode/lisp/org-install hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-install ~/prog/eprojects/org-mode/lisp/org-inlinetask hides /usr/local/Cellar/emacs= /HEAD/share/emacs/24.0.50/lisp/org/org-inlinetask ~/prog/eprojects/org-mode/lisp/org-info hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-info ~/prog/eprojects/org-mode/lisp/org-indent hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-indent ~/prog/eprojects/org-mode/lisp/org-id hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/org-id ~/prog/eprojects/org-mode/lisp/org-icalendar hides /usr/local/Cellar/emacs/= HEAD/share/emacs/24.0.50/lisp/org/org-icalendar ~/prog/eprojects/org-mode/lisp/org-html hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-html ~/prog/eprojects/org-mode/lisp/org-habit hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-habit ~/prog/eprojects/org-mode/lisp/org-gnus hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-gnus ~/prog/eprojects/org-mode/lisp/org-freemind hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-freemind ~/prog/eprojects/org-mode/lisp/org-footnote hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-footnote ~/prog/eprojects/org-mode/lisp/org-feed hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-feed ~/prog/eprojects/org-mode/lisp/org-faces hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-faces ~/prog/eprojects/org-mode/lisp/org-exp hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/org-exp ~/prog/eprojects/org-mode/lisp/org-exp-blocks hides /usr/local/Cellar/emacs= /HEAD/share/emacs/24.0.50/lisp/org/org-exp-blocks ~/prog/eprojects/org-mode/lisp/org-entities hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-entities ~/prog/eprojects/org-mode/lisp/org-docview hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-docview ~/prog/eprojects/org-mode/lisp/org-docbook hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-docbook ~/prog/eprojects/org-mode/lisp/org-datetree hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/org-datetree ~/prog/eprojects/org-mode/lisp/org-ctags hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-ctags ~/prog/eprojects/org-mode/lisp/org-crypt hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-crypt ~/prog/eprojects/org-mode/lisp/org-compat hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-compat ~/prog/eprojects/org-mode/lisp/org-colview hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-colview ~/prog/eprojects/org-mode/lisp/org-clock hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-clock ~/prog/eprojects/org-mode/lisp/org-capture hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-capture ~/prog/eprojects/org-mode/lisp/org-bibtex hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-bibtex ~/prog/eprojects/org-mode/lisp/org-beamer hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-beamer ~/prog/eprojects/org-mode/lisp/org-bbdb hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/org-bbdb ~/prog/eprojects/org-mode/lisp/org-attach hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-attach ~/prog/eprojects/org-mode/lisp/org-ascii hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/org-ascii ~/prog/eprojects/org-mode/lisp/org-archive hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/org-archive ~/prog/eprojects/org-mode/lisp/org-agenda hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/org-agenda ~/prog/eprojects/org-mode/lisp/ob hides /usr/local/Cellar/emacs/HEAD/share/= emacs/24.0.50/lisp/org/ob ~/prog/eprojects/org-mode/lisp/ob-tangle hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-tangle ~/prog/eprojects/org-mode/lisp/ob-table hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-table ~/prog/eprojects/org-mode/lisp/ob-sqlite hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-sqlite ~/prog/eprojects/org-mode/lisp/ob-sql hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-sql ~/prog/eprojects/org-mode/lisp/ob-sh hides /usr/local/Cellar/emacs/HEAD/sha= re/emacs/24.0.50/lisp/org/ob-sh ~/prog/eprojects/org-mode/lisp/ob-screen hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-screen ~/prog/eprojects/org-mode/lisp/ob-scheme hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-scheme ~/prog/eprojects/org-mode/lisp/ob-sass hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-sass ~/prog/eprojects/org-mode/lisp/ob-ruby hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-ruby ~/prog/eprojects/org-mode/lisp/ob-ref hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-ref ~/prog/eprojects/org-mode/lisp/ob-R hides /usr/local/Cellar/emacs/HEAD/shar= e/emacs/24.0.50/lisp/org/ob-R ~/prog/eprojects/org-mode/lisp/ob-python hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-python ~/prog/eprojects/org-mode/lisp/ob-plantuml hides /usr/local/Cellar/emacs/HE= AD/share/emacs/24.0.50/lisp/org/ob-plantuml ~/prog/eprojects/org-mode/lisp/ob-perl hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-perl ~/prog/eprojects/org-mode/lisp/ob-org hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-org ~/prog/eprojects/org-mode/lisp/ob-octave hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-octave ~/prog/eprojects/org-mode/lisp/ob-ocaml hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-ocaml ~/prog/eprojects/org-mode/lisp/ob-mscgen hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-mscgen ~/prog/eprojects/org-mode/lisp/ob-matlab hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-matlab ~/prog/eprojects/org-mode/lisp/ob-lob hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-lob ~/prog/eprojects/org-mode/lisp/ob-lisp hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-lisp ~/prog/eprojects/org-mode/lisp/ob-ledger hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-ledger ~/prog/eprojects/org-mode/lisp/ob-latex hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-latex ~/prog/eprojects/org-mode/lisp/ob-keys hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-keys ~/prog/eprojects/org-mode/lisp/ob-js hides /usr/local/Cellar/emacs/HEAD/sha= re/emacs/24.0.50/lisp/org/ob-js ~/prog/eprojects/org-mode/lisp/ob-haskell hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/ob-haskell ~/prog/eprojects/org-mode/lisp/ob-gnuplot hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/ob-gnuplot ~/prog/eprojects/org-mode/lisp/ob-exp hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-exp ~/prog/eprojects/org-mode/lisp/ob-eval hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-eval ~/prog/eprojects/org-mode/lisp/ob-emacs-lisp hides /usr/local/Cellar/emacs/= HEAD/share/emacs/24.0.50/lisp/org/ob-emacs-lisp ~/prog/eprojects/org-mode/lisp/ob-dot hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-dot ~/prog/eprojects/org-mode/lisp/ob-ditaa hides /usr/local/Cellar/emacs/HEAD/= share/emacs/24.0.50/lisp/org/ob-ditaa ~/prog/eprojects/org-mode/lisp/ob-css hides /usr/local/Cellar/emacs/HEAD/sh= are/emacs/24.0.50/lisp/org/ob-css ~/prog/eprojects/org-mode/lisp/ob-comint hides /usr/local/Cellar/emacs/HEAD= /share/emacs/24.0.50/lisp/org/ob-comint ~/prog/eprojects/org-mode/lisp/ob-clojure hides /usr/local/Cellar/emacs/HEA= D/share/emacs/24.0.50/lisp/org/ob-clojure ~/prog/eprojects/org-mode/lisp/ob-calc hides /usr/local/Cellar/emacs/HEAD/s= hare/emacs/24.0.50/lisp/org/ob-calc ~/prog/eprojects/org-mode/lisp/ob-C hides /usr/local/Cellar/emacs/HEAD/shar= e/emacs/24.0.50/lisp/org/ob-C ~/prog/eprojects/org-mode/lisp/ob-asymptote hides /usr/local/Cellar/emacs/H= EAD/share/emacs/24.0.50/lisp/org/ob-asymptote Features: (shadow mail-extr message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader emacsbug org-id tabify diary-lib diary-loaddefs cal-iso org-mobile vc-git org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-info org-gnus org-docview org-bibtex org-bbdb tramp-cache tramp tramp-compat auth-source netrc gnus-util password-cache format-spec tramp-loaddefs erlang-start color-theme dustin-timer dustin org-generic org-exp ob-exp org-exp-blocks org-agenda org-remember org-datetree org byte-opt warnings bytecomp byte-compile ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint comint ob-keys ob ob-eval org-complete org-list org-faces org-compat org-entities org-macs time-date noutline outline growl hmac-md5 hex-util bindat magit ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff server diff-mode log-edit ring pcvs-util add-log magit-key-mode assoc planner advice help-fns advice-preload cal-menu calendar cal-loaddefs sort muse-html muse-xml-common muse-colors easy-mmode pcomplete cus-edit cus-start cus-load muse-publish muse-project muse-protocols info easymenu muse-regexps wid-edit derived muse muse-nested-tags muse-mode remember cl battery time ido edmacro kmacro cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt paren tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) -- dustin sallings ------------=_1294087382-19578-1-- From unknown Mon Aug 18 08:58:15 2025 X-Loop: help-debbugs@gnu.org Subject: bug#7778: 24.0.50; just-one-space fails when optional argument is not provided Resent-From: Tassilo Horn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Jan 2011 21:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7778 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dustin Sallings Cc: 7778@debbugs.gnu.org Received: via spool by 7778-submit@debbugs.gnu.org id=B7778.129409061524248 (code B ref 7778); Mon, 03 Jan 2011 21:37:02 +0000 Received: (at 7778) by debbugs.gnu.org; 3 Jan 2011 21:36:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZs5G-0006J3-PT for submit@debbugs.gnu.org; Mon, 03 Jan 2011 16:36:54 -0500 Received: from out1.smtp.messagingengine.com ([66.111.4.25]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PZs5D-0006Io-Uc for 7778@debbugs.gnu.org; Mon, 03 Jan 2011 16:36:52 -0500 Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.messagingengine.com (Postfix) with ESMTP id EB9DABF9; Mon, 3 Jan 2011 16:43:58 -0500 (EST) Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Mon, 03 Jan 2011 16:43:58 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=from:to:cc:subject:references:date:in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=f4t7xLpKsFzPBSBgOptHYTojY8A=; b=XXRhfw8PNv7J+0WpSZO/jSVhLtm8hZcsKVH4ceSJ1LeOw5N8yo1xHx4zAbWGSvF3Dhfl1zYFVWHPXMR4t5L9vF1Ig6vTl1No8i5wBpI/8f+uu+mSGnTvZ257pb2VRYh2NFi7SyhEbfmGKffiPQsWqKTqdMtm9ZSFVX2XqmB6RPk= X-Sasl-enc: FyWSKZwlW4pJZgMZrEXJdRaIUozGVEIEHv0iNAl2yj3m 1294091038 Received: from thinkpad (95-88-32-105-dynip.superkabel.de [95.88.32.105]) by mail.messagingengine.com (Postfix) with ESMTPA id 278E1443871; Mon, 3 Jan 2011 16:43:57 -0500 (EST) From: Tassilo Horn References: Date: Mon, 03 Jan 2011 22:43:57 +0100 In-Reply-To: (Dustin Sallings's message of "Mon, 3 Jan 2011 11:58:58 -0800") Message-ID: <87y671wtlu.fsf@member.fsf.org> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Dustin Sallings writes: Hi Dustin, > Any invocation of (just-one-space) without providing a numeric > argument. I think, I've already fixed that on the trunk with the bzr commit 102603: Tassilo Horn 2010-12-07 * simple.el (just-one-space) That was the diff. --8<---------------cut here---------------start------------->8--- === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2010-12-07 15:36:08 +0000 +++ lisp/ChangeLog 2010-12-07 19:38:38 +0000 @@ -1,3 +1,8 @@ +2010-12-07 Tassilo Horn + + * simple.el (just-one-space): Make argument n default to 1 if + omitted. + 2010-12-07 Stefan Monnier * electric.el (electric-indent-post-self-insert-function): === modified file 'lisp/simple.el' --- lisp/simple.el 2010-12-06 18:21:42 +0000 +++ lisp/simple.el 2010-12-07 19:38:38 +0000 @@ -764,6 +764,7 @@ "Delete all spaces and tabs around point, leaving one space (or N spaces). If N is negative, deletes carriage return and linefeed characters as well." (interactive "*p") + (unless n (setq n 1)) (let ((orig-pos (point)) (skip-characters (if (< n 0) " \t\n\r" " \t")) (n (abs n))) --8<---------------cut here---------------end--------------->8--- Bye, Tassilo