From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 09:03:44 2014 Received: (at submit) by debbugs.gnu.org; 7 Oct 2014 13:03:45 +0000 Received: from localhost ([127.0.0.1]:36248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbUQa-0000rQ-8Z for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:03:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45483) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbUQY-0000rH-1M for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:03:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XbUQO-0007wl-5H for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:03:41 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XbUQO-0007wh-27 for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:03:32 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47157) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XbUQF-0004of-0w for bug-gnu-emacs@gnu.org; Tue, 07 Oct 2014 09:03:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XbUQ5-0007qy-FP for bug-gnu-emacs@gnu.org; Tue, 07 Oct 2014 09:03:22 -0400 Received: from mail-pa0-x22c.google.com ([2607:f8b0:400e:c03::22c]:36496) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XbUQ5-0007ny-6t for bug-gnu-emacs@gnu.org; Tue, 07 Oct 2014 09:03:13 -0400 Received: by mail-pa0-f44.google.com with SMTP id et14so7153132pad.31 for ; Tue, 07 Oct 2014 06:03:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=NbMNADQELOkUJU57wudsGzvVF8mACr6fn3f1Jmutclg=; b=gxhJOTwtvIdqZoQvnZ0Q0GJtb5kD/9ZFR3iP8u/ITcfNoERfZCzNwpHD789vpq2Fr9 554VISlGXs4MWEQ/8jM/q4JPojVGOJGQ500Ysi9tajsPp6YNeYg7Nz91N5kz9UrYW1Sb YX4NqkPZJ3+JrNARkmDlLUeqh6JoorE/dHc5wO2JVLQRLTp6XTxyltIhCkfM4zMFk/U6 DB16+viCRDvFxYz8Bn4zDRGQUQkKYCdM+ZhuU0K4ChnihUWBb9h1SIsEREMExgjHcbVV SSwdAZPGlheSYUPVhC/mDQ1nGZjyZR5qeRwDQwiZHtONTkavZYrXK0pGpFdoIs8D//X4 lYnw== X-Received: by 10.68.161.197 with SMTP id xu5mr1415425pbb.160.1412686991332; Tue, 07 Oct 2014 06:03:11 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id rd5sm7265156pdb.50.2014.10.07.06.03.09 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Tue, 07 Oct 2014 06:03:10 -0700 (PDT) From: Leo Liu To: bug-gnu-emacs@gnu.org Subject: 25.0.50; [PATCH] Add fresh-line X-Debbugs-CC: Date: Tue, 07 Oct 2014 21:03:05 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -4.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: -4.0 (----) I often find myself wanting to start printing at a newline and it is a lot of work to do it properly. I wonder if we can add something along these lines? Thanks, Leo === modified file 'src/print.c' --- src/print.c 2014-09-11 06:21:55 +0000 +++ src/print.c 2014-10-07 13:01:46 +0000 @@ -530,6 +530,30 @@ return Qt; } +DEFUN ("fresh-line", Ffresh_line, Sfresh_line, 0, 1, 0, + doc: /* Output a newline unless already at the beginning of a line. +Value is non-nil if a newline is printed. +Do nothing and return nil if PRINTCHARFUN is a function. */) + (Lisp_Object printcharfun) +{ + PRINTDECLARE; + if (NILP (printcharfun)) + printcharfun = Vstandard_output; + PRINTPREPARE; + + if (!FUNCTIONP (printcharfun) && NILP (Fbolp ())) + { + PRINTCHAR ('\n'); + PRINTFINISH; + return Qt; + } + else + { + PRINTFINISH; + return Qnil; + } +} + DEFUN ("prin1", Fprin1, Sprin1, 1, 2, 0, doc: /* Output the printed representation of OBJECT, any Lisp object. Quoting characters are printed when needed to make output that `read' @@ -2334,6 +2358,7 @@ defsubr (&Sprinc); defsubr (&Sprint); defsubr (&Sterpri); + defsubr (&Sfresh_line); defsubr (&Swrite_char); #ifdef WITH_REDIRECT_DEBUGGING_OUTPUT defsubr (&Sredirect_debugging_output); From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 09:21:24 2014 Received: (at 18652) by debbugs.gnu.org; 7 Oct 2014 13:21:25 +0000 Received: from localhost ([127.0.0.1]:36257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbUhg-0001JJ-DP for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:21:24 -0400 Received: from cantor2.suse.de ([195.135.220.15]:57635 helo=mx2.suse.de) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbUhc-0001J1-8z for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 09:21:21 -0400 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 2FE09ACDC; Tue, 7 Oct 2014 13:21:19 +0000 (UTC) From: Andreas Schwab To: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: X-Yow: I'm EXCITED!! I want a FLANK STEAK WEEK-END!! I think I'm JULIA CHILD!! Date: Tue, 07 Oct 2014 15:21:18 +0200 In-Reply-To: (Leo Liu's message of "Tue, 07 Oct 2014 21:03:05 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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 (-----) Leo Liu writes: > I often find myself wanting to start printing at a newline and it is a > lot of work to do it properly. I wonder if we can add something along > these lines? What's wrong with this: (defun fresh-line (printcharfun) "Output a newline unless already at the beginning of a line. Value is non-nil if a newline is printed. Do nothing and return nil if PRINTCHARFUN is a function." (or printcharfun (setq printcharfun standard-output)) (and (not (functionp printcharfun)) (not (bolp)) (princ "\n" printcharfun))) Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 09:44:04 2014 Received: (at 18652) by debbugs.gnu.org; 7 Oct 2014 13:44:04 +0000 Received: from localhost ([127.0.0.1]:36265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbV3c-0001po-FR for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:44:04 -0400 Received: from mail-pd0-f182.google.com ([209.85.192.182]:35612) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbV3a-0001pI-Hl for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 09:44:03 -0400 Received: by mail-pd0-f182.google.com with SMTP id y10so5135260pdj.27 for <18652@debbugs.gnu.org>; Tue, 07 Oct 2014 06:44:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=1ERo2SBPq7bkXEj7IU1q4TVfYnOgJ2tnPjusqY52CSk=; b=ABQfaX/o8R2j+nFF7NiNK0w5qSK1AfzuPo9TwSIGyyCETMmxM8Aue/bRz7y1ug90Id OOUlusLB2zYdRXJ7R8EiueYKXC4LOTjP2eOCxruMV1w3pNDc/JUS2szNh4FpoLH2+LD8 QkRPmsrQQYmQUFrorQd7VLrc6+EnTdzQzNeDhqTMNAyXGB6zuY8gdgSxLHObpB2z7fl8 OHJM0jjaGCUqOAbArwmrhR0D4xHBr1BxmT0godW3l9zonvEb+D+uGSbHjEEGGgYVxI+V D9CXqra0XYNgctzmR+3PudfNBBHfynYL6QePERUSKlrcezRtMfHnJlBChZxa+A8EAy7G 3nxg== X-Received: by 10.68.87.98 with SMTP id w2mr1362723pbz.163.1412689441112; Tue, 07 Oct 2014 06:44:01 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id i2sm16416926pat.3.2014.10.07.06.43.58 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Tue, 07 Oct 2014 06:44:00 -0700 (PDT) From: Leo Liu To: Andreas Schwab Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEUzRVhbQj4eZqO6SjnT eWpxnMetm5b6/PmidmqrAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1F B9cBBwMLBfKABCMAAAFoSURBVCjPtZI9a8MwEIaFoc7aYDdelQMna0Em3tsSr0XUeE2Q6a22a+v+ fk8fSSBkbDUI6dHpfe9OEvRgiD+ApqKPJgJeB6iUUXWESjUe/ig38AJrhqqvaU2nTIXbNvOQ40fe qdry4kyGoVWsfCQalXpHnJGM01wjWdYbMlXNFdsZDO69m9aqNqxEJqTEgbM5OF7wlEfIoll1Ked4 LbM5X2EdILLokEdmI8z7g5cKED0cuTC930TYhy7ZDekkXVGw/L60TguJePPxcJF48lpsSUWEA/Ju jGFNgJOXc4Hz7TmAdBeu5Ve4AEjOi2/2jfd3cAJZ+IbNrvdjgBZY01b+HTuG3cLws6BJZqVOj/pp T0OqVwx3rFq+QmJwx3loK5JSLEhDIt62+mtC2C+SrAUxEbV6C6v2BRbd6pILBKFpepKZJHgGgrKF sptSUUoczpwg2pQ7ZH1tgs0ou/917mzz6Cs2//C978cv5l07L02orIEAAAAASUVORK5CYII= Date: Tue, 07 Oct 2014 21:43:54 +0800 In-Reply-To: (Andreas Schwab's message of "Tue, 07 Oct 2014 15:21:18 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -0.7 (/) On 2014-10-07 15:21 +0200, Andreas Schwab wrote: > (not (bolp)) This doesn't work. Leo From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 09:48:04 2014 Received: (at 18652) by debbugs.gnu.org; 7 Oct 2014 13:48:04 +0000 Received: from localhost ([127.0.0.1]:36272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbV7T-0001w3-L2 for submit@debbugs.gnu.org; Tue, 07 Oct 2014 09:48:03 -0400 Received: from cantor2.suse.de ([195.135.220.15]:58274 helo=mx2.suse.de) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbV7Q-0001vW-7h for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 09:48:01 -0400 Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 5178BACDC; Tue, 7 Oct 2014 13:47:59 +0000 (UTC) From: Andreas Schwab To: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: X-Yow: You must be a CUB SCOUT!! Have you made your MONEY-DROP today?? Date: Tue, 07 Oct 2014 15:47:59 +0200 In-Reply-To: (Leo Liu's message of "Tue, 07 Oct 2014 21:43:54 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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 (-----) Leo Liu writes: > On 2014-10-07 15:21 +0200, Andreas Schwab wrote: >> (not (bolp)) > > This doesn't work. Neither does yours, then. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 10:15:24 2014 Received: (at 18652) by debbugs.gnu.org; 7 Oct 2014 14:15:24 +0000 Received: from localhost ([127.0.0.1]:36728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbVXv-0002i8-V4 for submit@debbugs.gnu.org; Tue, 07 Oct 2014 10:15:24 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:25804) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbVXs-0002hy-Co for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 10:15:21 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArYGAIDvNVNFxKjo/2dsb2JhbABZgwaDSr0vgw6BFxd0giYBAQRWIxALDiYSFBgNJIgM0hkXjnoHhDgEqRmBaoNMIQ X-IPAS-Result: ArYGAIDvNVNFxKjo/2dsb2JhbABZgwaDSr0vgw6BFxd0giYBAQRWIxALDiYSFBgNJIgM0hkXjnoHhDgEqRmBaoNMIQ X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="91883621" Received: from 69-196-168-232.dsl.teksavvy.com (HELO pastel.home) ([69.196.168.232]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Oct 2014 10:15:19 -0400 Received: by pastel.home (Postfix, from userid 20848) id 89E467D18; Tue, 7 Oct 2014 10:15:19 -0400 (EDT) From: Stefan Monnier To: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line Message-ID: References: Date: Tue, 07 Oct 2014 10:15:19 -0400 In-Reply-To: (Leo Liu's message of "Tue, 07 Oct 2014 21:03:05 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: 0.3 (/) > + if (!FUNCTIONP (printcharfun) && NILP (Fbolp ())) `bolp' looks around point in the current buffer. `printcharfun' may print "anywhere". IOW this will only work right when printcharfun is current-buffer. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 11:14:12 2014 Received: (at 18652) by debbugs.gnu.org; 7 Oct 2014 15:14:12 +0000 Received: from localhost ([127.0.0.1]:36785 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbWSp-0004Dv-Iz for submit@debbugs.gnu.org; Tue, 07 Oct 2014 11:14:11 -0400 Received: from mail-pd0-f180.google.com ([209.85.192.180]:63332) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbWSm-0004Dk-L3 for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 11:14:09 -0400 Received: by mail-pd0-f180.google.com with SMTP id fp1so5239909pdb.39 for <18652@debbugs.gnu.org>; Tue, 07 Oct 2014 08:14:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=UEmz0EOQ7iH2a8IQ7v3zN4RgyDfpvJFkmOLTemV79yA=; b=bCCpXWAZ6rlmimJvaw7m74Cqup5UkgWMZCII0w41dKF+EmetAO0rBR/FLZHhM9q5Of oEMuQ9dpTqlPcp1FAjXMqMV2fV9TUeF3ujpwGLXyCk0a15pi+jDfM9mtH+SJxUfZ5aDG +HT/qSyHs9xAvb+J/iBBLqQuYsjJaZs9wELQN0mEuEfjvZ7Ht0ek0n292w5R8/LHWxt+ D7Xro0xyxlNZ3Iz5xhjDKUjzB0T8FzreIQ8MLiE40/QzznC+RCsFl+kJx1yBhnc6w069 vE9cImyOGsAEUFQdldzEtL3bCjOsxZvEpB+fSvC31gXh6sKt5LAgb6MJ9o7aRKeCOb13 TIcw== X-Received: by 10.70.20.4 with SMTP id j4mr4648619pde.19.1412694847488; Tue, 07 Oct 2014 08:14:07 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id ca2sm16280628pbc.26.2014.10.07.08.14.04 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Tue, 07 Oct 2014 08:14:06 -0700 (PDT) From: Leo Liu To: Stefan Monnier Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEUaFRZLMy1dTENxVzKQ WiCrXQ97cmO/dSqSh3akjGTApXy5sJ7Sxo/Sz8Xo6eP9//xJbkruAAAAAWJLR0QAiAUdSAAAAAlw SFlzAAACxQAAAsUBidZ/7wAAAAd0SU1FB9cBBwMJOwHXewoAAAIBSURBVCjPVdNBiNNAFADQ6J4F x3hThHZBBC+WCFI8SS0iezRDcMHLHkLAg6gJH/fgYQ9xYlj2sLK4KHgqCgXFhda2Idmr4kkQPZQ0 nkQMbTypbMmMM2m7ZgYSmMef/5OZPwo7HFnx3uKPcmj0Dht1LWZJ+Hvr7dIFZXRUwl9VRTuuKDJ+ U44gjscknK4hhJaCkYRsWjmBtLqXlJAG2wipNe18OZJu1BBq1E8xafl4s6Jq2mUZGftU1y7CCxnp FVUDWJXx4C66BKBnErbuoaYNtoRTu6EZBsCbMn7W+5qOAR6WvxNOby9jHWC9hAf3n304CdiAByXs 3Nh9roLDkyb/sWV712vYwaLSAn8CPMHIAAzOPDKP2COAFm4Y4ODVWc6xG7KXsN7UeUJjjimx2uwd gCgNhr0i8C/xyCD5CiCKAMY3Bf5oDzx//w/fimscdcAZU2jv9sedx6+nYPPFIoWI/GK6QZ+EFGOR ErAjCnV3vPZ7XqlTIMbOLY7fLcvvmT7rXNWaGDexIY44N12TG2PDp7vqyl57dnCeuWwyNpnEURxk fTbDYeBnKRn4oejPYI4sH6WviBumEZ/GxX4X/x6EcURFZ7E071bjQGAxpcOAEOJuTiroDEea5Szv rVWLYfl7ZiQwSUToxrkux7OLixAWGz22+HIyWTRYcVfomOwvzusfjtVIGgLHf3MAAAAASUVORK5C YII= Date: Tue, 07 Oct 2014 23:13:59 +0800 In-Reply-To: (Stefan Monnier's message of "Tue, 07 Oct 2014 10:15:19 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -0.7 (/) On 2014-10-07 10:15 -0400, Stefan Monnier wrote: > `bolp' looks around point in the current buffer. > `printcharfun' may print "anywhere". > IOW this will only work right when printcharfun is current-buffer. But PRINTPREPARE will setup the buffer and point properly for bolp to work. I tested `fresh-line' with printcharfun being buffer, marker or echo area and it worked in these cases. Thanks, Leo From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 16:45:42 2014 Received: (at 18652) by debbugs.gnu.org; 7 Oct 2014 20:45:42 +0000 Received: from localhost ([127.0.0.1]:36954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbbdc-00042K-Se for submit@debbugs.gnu.org; Tue, 07 Oct 2014 16:45:41 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:50231) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbbda-00042B-9U for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 16:45:38 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 67B8D8510E; Tue, 7 Oct 2014 16:45:37 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 2139B1E5B94; Tue, 7 Oct 2014 16:45:12 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 06BF8B422F; Tue, 7 Oct 2014 16:45:11 -0400 (EDT) From: Stefan Monnier To: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line Message-ID: References: Date: Tue, 07 Oct 2014 16:45:11 -0400 In-Reply-To: (Leo Liu's message of "Tue, 07 Oct 2014 23:13:59 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -2.3 (--) >> `bolp' looks around point in the current buffer. >> `printcharfun' may print "anywhere". >> IOW this will only work right when printcharfun is current-buffer. > But PRINTPREPARE will setup the buffer and point properly for bolp to > work. I tested `fresh-line' with printcharfun being buffer, marker or > echo area and it worked in these cases. Oh, I missed this part. Then, maybe it's OK. But in the case where printcharfun is a function, it should signal an error rather than silently returning nil. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 07 21:54:37 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 01:54:37 +0000 Received: from localhost ([127.0.0.1]:37203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbgSa-0003Ni-Ir for submit@debbugs.gnu.org; Tue, 07 Oct 2014 21:54:37 -0400 Received: from mail-pa0-f49.google.com ([209.85.220.49]:37456) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbgSY-0003Na-Rp for 18652@debbugs.gnu.org; Tue, 07 Oct 2014 21:54:35 -0400 Received: by mail-pa0-f49.google.com with SMTP id hz1so8018615pad.8 for <18652@debbugs.gnu.org>; Tue, 07 Oct 2014 18:54:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=gBTLIGbNN7UY0QMXELZvx71ndrUqZ0p5wvCNjwwsPA8=; b=mzrQV9s0cXIH+AAbKscDbmphSdeKnXQQdWaGxj6JkrKt6mLMs0DEt7/iGJzNOjbEkT oGHfjU/QnABgrskQ5Ib/R6ZINY+oG4Z7gdde4BvHtW8r/iUu2O5x75gm9VMadcpFKhuY nLRXP6F/Sazv6dCZnUKERmj0dfueGcQQAGAPxL1O66/IVP4vrordNLLjrC5PaCL4dnSC 7MzXMJxD1MCp/MVq8vJuKgaj4TvcaRPFyRl/c+pIW1/ja+OXxISO7EajjWk9h4F8mJg+ aBsRdVA1vmLcGJP3/KvLeDifRqrCDfqHcjMPLHOAzMbgsJNKmi2Q9JYogXTI48lqNNC8 6OCw== X-Received: by 10.68.65.6 with SMTP id t6mr7259666pbs.138.1412733273928; Tue, 07 Oct 2014 18:54:33 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id zf5sm17057798pbc.44.2014.10.07.18.54.31 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Tue, 07 Oct 2014 18:54:33 -0700 (PDT) From: Leo Liu To: Stefan Monnier Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEUAAAAAAP+LRRP0pGC+ vr7///+7mT1iAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMO DhglKe4AAAEsSURBVCjPbZNBboQwDEV/Cd4X9QJRThApmn0XYW+Jyf2v0m+HhqDBgiAe9rcTG7QH w/1Vn2Ar8gBb/ocywSN3qK9T3z4eFDB4eApocBpeBs1RSykoJd8gQcm8pGmHXFso3ajnmsqV0TnY DQkOfXUfN5NwaI7AWTVOyEhcu1aHmdWItHddUVUcUgUBCkitu8V6ditHVOVdqzl2EQ1ZVGTbdK0V 7cqn8vWzoU5Q/bF9Y/Y0cRU1xwkys5dJ+Dt6pBDWifcNQml8Gh2JVmPSoQzo7en0grswkxrUGYJ7 0hSxxAGr7ZMwYcHIzprpi7TENEE1xtiYxixRlCfPBsUUrwHD7uGIwATrbnODJcVrPpVn3hxiGloe m/S+z3CtuzUSMo83N4DPH+F0evwR3P4A2k+75838OKQAAAAASUVORK5CYII= Date: Wed, 08 Oct 2014 09:54:28 +0800 In-Reply-To: (Stefan Monnier's message of "Tue, 07 Oct 2014 16:45:11 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -0.7 (/) On 2014-10-07 16:45 -0400, Stefan Monnier wrote: > Oh, I missed this part. Then, maybe it's OK. But in the case where > printcharfun is a function, it should signal an error rather than > silently returning nil. How about something like this? Thanks, Leo. === modified file 'src/print.c' --- src/print.c 2014-09-11 06:21:55 +0000 +++ src/print.c 2014-10-08 01:51:45 +0000 @@ -530,6 +530,33 @@ return Qt; } +DEFUN ("fresh-line", Ffresh_line, Sfresh_line, 0, 1, 0, + doc: /* Output a newline unless already at the beginning of a line. +Value is non-nil if a newline is printed. +Signal an error if PRINTCHARFUN is a function. */) + (Lisp_Object printcharfun) +{ + PRINTDECLARE; + if (NILP (printcharfun)) + printcharfun = Vstandard_output; + PRINTPREPARE; + + if (FUNCTIONP (printcharfun)) + signal_error ("Unsupported function argument", printcharfun); + + if (NILP (Fbolp ())) + { + PRINTCHAR ('\n'); + PRINTFINISH; + return Qt; + } + else + { + PRINTFINISH; + return Qnil; + } +} + DEFUN ("prin1", Fprin1, Sprin1, 1, 2, 0, doc: /* Output the printed representation of OBJECT, any Lisp object. Quoting characters are printed when needed to make output that `read' @@ -2334,6 +2361,7 @@ defsubr (&Sprinc); defsubr (&Sprint); defsubr (&Sterpri); + defsubr (&Sfresh_line); defsubr (&Swrite_char); #ifdef WITH_REDIRECT_DEBUGGING_OUTPUT defsubr (&Sredirect_debugging_output); From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 01:09:09 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 05:09:09 +0000 Received: from localhost ([127.0.0.1]:37301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbjUq-0008NV-4A for submit@debbugs.gnu.org; Wed, 08 Oct 2014 01:09:08 -0400 Received: from mail-pd0-f172.google.com ([209.85.192.172]:51383) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbjUn-0008NC-2D for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 01:09:05 -0400 Received: by mail-pd0-f172.google.com with SMTP id ft15so6321691pdb.3 for <18652@debbugs.gnu.org>; Tue, 07 Oct 2014 22:09:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=CuhBsChwGWdyNPiH0BA9XoL2LjDGkST5Yy8SviZHkvU=; b=frztGzEjjp1PLFHo75MJVUPeV4Y1FFVO5FF3UTRfHKw/YMA2HIeVLMxYLpvdTsYqDn 00y3XCO6dpvIuk9cVN6Ei6kt0NZaT6OI1czGB4jSNHOezKFbwYhWYGcLYPluQ7TUIHvT fC1cNRnKAcEX+V1hkyWKsuJZrjqb2P2SRexnklsHGgoz4U/ZuR3jUclA593mOXsJNv1x O52Abu4pSXjd0qqbFCClgTR1yphwQdgu2b/GXyUthPDIz+a3d11LAeCYkUjIgPWjts75 ottW5Xr2BkanR6OKfsoFFYZXQHPkeosPJ65HSFFL8EH/n3Y7cyQ/Hbq+EHrF+NbQxSJa i8OA== X-Received: by 10.66.222.199 with SMTP id qo7mr6511875pac.134.1412744943910; Tue, 07 Oct 2014 22:09:03 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id f12sm17710789pat.36.2014.10.07.22.09.01 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Tue, 07 Oct 2014 22:09:03 -0700 (PDT) From: Leo Liu To: Stefan Monnier Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEUzRVhbQj4eZqO6SjnT eWpxnMetm5b6/PmidmqrAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1F B9cBBwMLBfKABCMAAAFoSURBVCjPtZI9a8MwEIaFoc7aYDdelQMna0Em3tsSr0XUeE2Q6a22a+v+ fk8fSSBkbDUI6dHpfe9OEvRgiD+ApqKPJgJeB6iUUXWESjUe/ig38AJrhqqvaU2nTIXbNvOQ40fe qdry4kyGoVWsfCQalXpHnJGM01wjWdYbMlXNFdsZDO69m9aqNqxEJqTEgbM5OF7wlEfIoll1Ked4 LbM5X2EdILLokEdmI8z7g5cKED0cuTC930TYhy7ZDekkXVGw/L60TguJePPxcJF48lpsSUWEA/Ju jGFNgJOXc4Hz7TmAdBeu5Ve4AEjOi2/2jfd3cAJZ+IbNrvdjgBZY01b+HTuG3cLws6BJZqVOj/pp T0OqVwx3rFq+QmJwx3loK5JSLEhDIt62+mtC2C+SrAUxEbV6C6v2BRbd6pILBKFpepKZJHgGgrKF sptSUUoczpwg2pQ7ZH1tgs0ou/917mzz6Cs2//C978cv5l07L02orIEAAAAASUVORK5CYII= Date: Wed, 08 Oct 2014 13:08:57 +0800 In-Reply-To: (Leo Liu's message of "Wed, 08 Oct 2014 09:54:28 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -0.7 (/) --=-=-= Content-Type: text/plain On 2014-10-08 09:54 +0800, Leo Liu wrote: > How about something like this? Thanks, Leo. This is the full patch (documentation, tests etc.) without the changelog entries. Also improved to support print to stdout in noninteractive mode. Comments? Thanks, Leo === modified file 'doc/lispref/streams.texi' --- doc/lispref/streams.texi 2014-03-18 01:19:03 +0000 +++ doc/lispref/streams.texi 2014-10-08 02:36:52 +0000 @@ -621,6 +621,13 @@ for ``terminate print''. @end defun +@defun fresh-line &optional stream +@cindex fresh line in print +This function outputs a newline to @var{stream} unless already at the +beginning of a line. Return @code{t} if a newline is printed. Signal +an error if @var{stream} is a function. +@end defun + @defun write-char character &optional stream This function outputs @var{character} to @var{stream}. It returns @var{character}. === modified file 'src/print.c' --- src/print.c 2014-09-11 06:21:55 +0000 +++ src/print.c 2014-10-08 04:58:12 +0000 @@ -58,6 +58,9 @@ #define PRINT_CIRCLE 200 static Lisp_Object being_printed[PRINT_CIRCLE]; +/* Last char printed to stdout by printchar. */ +static unsigned int printchar_stdout_last; + /* When printing into a buffer, first we put the text in this block, then insert it all at once. */ static char *print_buffer; @@ -238,6 +241,7 @@ } else if (noninteractive) { + printchar_stdout_last = ch; fwrite (str, 1, len, stdout); noninteractive_need_newline = 1; } @@ -530,6 +534,32 @@ return Qt; } +DEFUN ("fresh-line", Ffresh_line, Sfresh_line, 0, 1, 0, + doc: /* Output a newline unless already at the beginning of a line. +Value is non-nil if a newline is printed. +Signal an error if PRINTCHARFUN is a function. */) + (Lisp_Object printcharfun) +{ + Lisp_Object val = Qnil; + + PRINTDECLARE; + if (NILP (printcharfun)) + printcharfun = Vstandard_output; + PRINTPREPARE; + + if (FUNCTIONP (printcharfun)) + signal_error ("Unsupported function argument", printcharfun); + + if (noninteractive && !NILP (printcharfun)) + val = printchar_stdout_last == 10 ? Qnil : Qt; + else if (NILP (Fbolp ())) + val = Qt; + + if (!NILP (val)) PRINTCHAR ('\n'); + PRINTFINISH; + return val; +} + DEFUN ("prin1", Fprin1, Sprin1, 1, 2, 0, doc: /* Output the printed representation of OBJECT, any Lisp object. Quoting characters are printed when needed to make output that `read' @@ -2334,6 +2364,7 @@ defsubr (&Sprinc); defsubr (&Sprint); defsubr (&Sterpri); + defsubr (&Sfresh_line); defsubr (&Swrite_char); #ifdef WITH_REDIRECT_DEBUGGING_OUTPUT defsubr (&Sredirect_debugging_output); --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=print-tests.el ;;; print-tests.el --- tests for src/print.c -*- lexical-binding: t; -*- ;; Copyright (C) 2014 Free Software Foundation, Inc. ;; This file is part of GNU Emacs. ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Code: (require 'ert) (ert-deftest fresh-line () (should (string= (with-output-to-string (princ 'abc) (should (fresh-line))) "abc\n")) (should (string= (with-output-to-string (should-not (fresh-line)) (princ 'xyz)) "xyz")) (message nil) (if noninteractive (progn (should (fresh-line)) (should-not (fresh-line)) (princ 'abc) (should (fresh-line)) (should-not (fresh-line))) (should (string= (progn (should-not (fresh-line)) (princ 'abc) (should (fresh-line)) (current-message)) "abc\n"))) (let ((standard-output (with-current-buffer (get-buffer-create "*fresh-line-test*") (insert "--------") (point-max-marker)))) (should (fresh-line)) (should-not (fresh-line)) (should (string= (with-current-buffer (marker-buffer standard-output) (buffer-string)) "--------\n")))) (provide 'print-tests) ;;; print-tests.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 03:08:37 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 07:08:37 +0000 Received: from localhost ([127.0.0.1]:37311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XblMS-0002z0-Hz for submit@debbugs.gnu.org; Wed, 08 Oct 2014 03:08:36 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:55092) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XblMP-0002yr-Q5 for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 03:08:35 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0ND40040063QZ100@a-mtaout23.012.net.il> for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 10:08:32 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0ND4004UC6I7ZG00@a-mtaout23.012.net.il>; Wed, 08 Oct 2014 10:08:32 +0300 (IDT) Date: Wed, 08 Oct 2014 10:08:44 +0300 From: Eli Zaretskii Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line In-reply-to: X-012-Sender: halo1@inter.net.il To: Leo Liu Message-id: <83zjd7jawz.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18652 Cc: monnier@iro.umontreal.ca, 18652@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Leo Liu > Date: Wed, 08 Oct 2014 13:08:57 +0800 > Cc: 18652@debbugs.gnu.org > > +@defun fresh-line &optional stream I can't say I care much for this name. How about add-newline, or ensure-newline or some such? > +@cindex fresh line in print > +This function outputs a newline to @var{stream} unless already at the > +beginning of a line. Return @code{t} if a newline is printed. Signal "At beginning of a line" needs explanation, I think. Also, our convention is to have 2 spaces between sentences. Finally, the style in the manual is to say "function returns" or "it returns" and "signals", instead of "return" and "signal". Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 04:45:42 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 08:45:42 +0000 Received: from localhost ([127.0.0.1]:37362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbmsO-0006lt-Ns for submit@debbugs.gnu.org; Wed, 08 Oct 2014 04:45:42 -0400 Received: from mail-pa0-f45.google.com ([209.85.220.45]:32776) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbmsL-0006lU-GV for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 04:45:38 -0400 Received: by mail-pa0-f45.google.com with SMTP id rd3so8730990pab.4 for <18652@debbugs.gnu.org>; Wed, 08 Oct 2014 01:45:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=e/V7V6mAry/qnm/3HrUk5ookEWebcpGN6sq4nrjSxCc=; b=pbTLvF+QJ1E7CmzVKskjSaCUZ2Z8Xa2c+nfjAK4HklbVKCQD1KWvMWqk5mKa3VQszI iYcdJlrB3Ulp+5rz7Lbg2aUlTASwrLQLW4l0eELALrSdr0graISYPHFBjkyqdybQyxFC IZqc5fKWvuZ4mPtjALLe6TwvOYx6Y0OHV/WP+VpeJh/Ie4uFTsrtsoSJNYKY0f60Madl ugCOBUhuzXyx5VmuBRGTI1qzofzGGYUh+iuV9V0bCX+6v8ihsagZAoFJ7XOAAeO2GRUl FLzz2a03J3UKCZcz6wEdvOJOfcCcTZt2SjupXurEAWD6hKrePZR7VDbTlaRu71sVl0iI Z7GA== X-Received: by 10.66.66.99 with SMTP id e3mr1486623pat.1.1412757931255; Wed, 08 Oct 2014 01:45:31 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id kw10sm421370pab.0.2014.10.08.01.45.28 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Wed, 08 Oct 2014 01:45:30 -0700 (PDT) From: Leo Liu To: Eli Zaretskii Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: <83zjd7jawz.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAACkAAAApAQAAAACAGz1bAAABKElEQVQYlWNg3NIt5FDPUPt7 4+X79Qyucz5/ugik+L2PBgKpyphaIK921q23QDnG0NBQoMr/vaWl9f8ZLL78uPv5PwN7RETfzXoG jhmFz27XM0RXmpuY/WfY+fv0Mc56BvFybfXA/wwL5t/wF61n2PU59axXPcOVzbmSW/8zrNt1benC /ww70hqUU/4zKCtrT9jwn8FhwynbufUMendE2aLqGRpdX9al1zM8eh17lKeeQcTMrdD5P8P3j/YT Q/8zXHSb7p1Qz/C4OM2JuZ7hgtI7K6AjqsMnf8j4z8C6xG1tw3+GqpqvsVn/GTzmpD9j/8/wP/oZ S/l/Bka+QO/g/wy15ueeFQL9N1O8mPU/g+umV3t1gdT0/1bTgHLqYVeXAlWKpMWt+w8Az82C9nHf X0cAAAAASUVORK5CYII= Date: Wed, 08 Oct 2014 16:45:24 +0800 In-Reply-To: <83zjd7jawz.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Oct 2014 10:08:44 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -0.7 (/) Thanks for your input. On 2014-10-08 10:08 +0300, Eli Zaretskii wrote: > I can't say I care much for this name. How about add-newline, or > ensure-newline or some such? The name is taken from CL's fresh-line but that doesn't mean it is best suited. add-newline sounds like an alias to terpri, so it is the least favourable. `ensure-newline' is acceptable to me. But if we choose ensure-newline I'd like to add an alias to it in cl-lib.el. >> +@cindex fresh line in print >> +This function outputs a newline to @var{stream} unless already at the >> +beginning of a line. Return @code{t} if a newline is printed. Signal > > "At beginning of a line" needs explanation, I think. Any suggestion on how to improve it? > Also, our convention is to have 2 spaces between sentences. > > Finally, the style in the manual is to say "function returns" or "it > returns" and "signals", instead of "return" and "signal". > > Thanks. Indeed. === modified file 'doc/lispref/streams.texi' --- doc/lispref/streams.texi 2014-03-18 01:19:03 +0000 +++ doc/lispref/streams.texi 2014-10-08 08:45:10 +0000 @@ -621,6 +621,14 @@ for ``terminate print''. @end defun +@defun fresh-line &optional stream +@cindex fresh line in print +This function outputs a newline to @var{stream} if it is not already +at the beginning of a line. It returns @code{t} if a newline is +printed. It can not take a function as @var{STREAM} and an error is +signaled in this case. +@end defun + @defun write-char character &optional stream This function outputs @var{character} to @var{stream}. It returns @var{character}. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 06:25:53 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 10:25:53 +0000 Received: from localhost ([127.0.0.1]:37433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XboRN-0001cr-8Q for submit@debbugs.gnu.org; Wed, 08 Oct 2014 06:25:53 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:41379) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XboRK-0001ci-TV for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 06:25:51 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0ND400B00FJXCQ00@a-mtaout21.012.net.il> for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 13:25:49 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0ND400BDWFN1CG10@a-mtaout21.012.net.il>; Wed, 08 Oct 2014 13:25:49 +0300 (IDT) Date: Wed, 08 Oct 2014 13:26:02 +0300 From: Eli Zaretskii Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line In-reply-to: X-012-Sender: halo1@inter.net.il To: Leo Liu Message-id: <83mw96kgcl.fsf@gnu.org> References: <83zjd7jawz.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Leo Liu > Cc: 18652@debbugs.gnu.org > Date: Wed, 08 Oct 2014 16:45:24 +0800 > > >> +@cindex fresh line in print > >> +This function outputs a newline to @var{stream} unless already at the > >> +beginning of a line. Return @code{t} if a newline is printed. Signal > > > > "At beginning of a line" needs explanation, I think. > > Any suggestion on how to improve it? Something like "there is already a newline character at point", I think (assuming that is what you meant). From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 10:02:49 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 14:02:49 +0000 Received: from localhost ([127.0.0.1]:38136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbrpI-0008I8-To for submit@debbugs.gnu.org; Wed, 08 Oct 2014 10:02:49 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:33869) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbrp9-0008Hq-Pv for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 10:02:46 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArYGAIDvNVNFxKjo/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4BKkZgWqDTCE X-IPAS-Result: ArYGAIDvNVNFxKjo/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4BKkZgWqDTCE X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="91974351" Received: from 69-196-168-232.dsl.teksavvy.com (HELO pastel.home) ([69.196.168.232]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Oct 2014 10:02:38 -0400 Received: by pastel.home (Postfix, from userid 20848) id DB7417CD6; Wed, 8 Oct 2014 10:02:37 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line Message-ID: References: <83zjd7jawz.fsf@gnu.org> Date: Wed, 08 Oct 2014 10:02:37 -0400 In-Reply-To: <83zjd7jawz.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Oct 2014 10:08:44 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18652 Cc: Leo Liu , 18652@debbugs.gnu.org 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: 0.3 (/) > I can't say I care much for this name. How about add-newline, or > ensure-newline or some such? Couldn't we make it a simple argument to `terpri'? Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 12:19:00 2014 Received: (at submit) by debbugs.gnu.org; 8 Oct 2014 16:19:00 +0000 Received: from localhost ([127.0.0.1]:38210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbtx4-0004Ui-Mc for submit@debbugs.gnu.org; Wed, 08 Oct 2014 12:18:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37284) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbtx2-0004UZ-8T for submit@debbugs.gnu.org; Wed, 08 Oct 2014 12:18:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xbtws-0002TP-2g for submit@debbugs.gnu.org; Wed, 08 Oct 2014 12:18:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_20,FREEMAIL_FROM, RCVD_NUMERIC_HELO,T_FSL_HELO_BARE_IP_2 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59176) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xbtwr-0002TL-WF for submit@debbugs.gnu.org; Wed, 08 Oct 2014 12:18:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38967) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xbtwk-0005kR-FQ for bug-gnu-emacs@gnu.org; Wed, 08 Oct 2014 12:18:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xbtwc-0002Rf-Si for bug-gnu-emacs@gnu.org; Wed, 08 Oct 2014 12:18:38 -0400 Received: from plane.gmane.org ([80.91.229.3]:41122) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xbtwc-0002Ra-Mr for bug-gnu-emacs@gnu.org; Wed, 08 Oct 2014 12:18:30 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XbtwZ-0007na-ET for bug-gnu-emacs@gnu.org; Wed, 08 Oct 2014 18:18:27 +0200 Received: from 221.222.150.213 ([221.222.150.213]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 08 Oct 2014 18:18:27 +0200 Received: from sdl.web by 221.222.150.213 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 08 Oct 2014 18:18:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line Date: Thu, 09 Oct 2014 00:17:47 +0800 Lines: 13 Message-ID: References: <83zjd7jawz.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 221.222.150.213 Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEUaFRZLMy1dTENxVzKQ WiCrXQ97cmO/dSqSh3akjGTApXy5sJ7Sxo/Sz8Xo6eP9//xJbkruAAAAAWJLR0QAiAUdSAAAAAlw SFlzAAACxQAAAsUBidZ/7wAAAAd0SU1FB9cBBwMJOwHXewoAAAIBSURBVCjPVdNBiNNAFADQ6J4F x3hThHZBBC+WCFI8SS0iezRDcMHLHkLAg6gJH/fgYQ9xYlj2sLK4KHgqCgXFhda2Idmr4kkQPZQ0 nkQMbTypbMmMM2m7ZgYSmMef/5OZPwo7HFnx3uKPcmj0Dht1LWZJ+Hvr7dIFZXRUwl9VRTuuKDJ+ U44gjscknK4hhJaCkYRsWjmBtLqXlJAG2wipNe18OZJu1BBq1E8xafl4s6Jq2mUZGftU1y7CCxnp FVUDWJXx4C66BKBnErbuoaYNtoRTu6EZBsCbMn7W+5qOAR6WvxNOby9jHWC9hAf3n304CdiAByXs 3Nh9roLDkyb/sWV712vYwaLSAn8CPMHIAAzOPDKP2COAFm4Y4ODVWc6xG7KXsN7UeUJjjimx2uwd gCgNhr0i8C/xyCD5CiCKAMY3Bf5oDzx//w/fimscdcAZU2jv9sedx6+nYPPFIoWI/GK6QZ+EFGOR ErAjCnV3vPZ7XqlTIMbOLY7fLcvvmT7rXNWaGDexIY44N12TG2PDp7vqyl57dnCeuWwyNpnEURxk fTbDYeBnKRn4oejPYI4sH6WviBumEZ/GxX4X/x6EcURFZ7E071bjQGAxpcOAEOJuTiroDEea5Szv rVWLYfl7ZiQwSUToxrkux7OLixAWGz22+HIyWTRYcVfomOwvzusfjtVIGgLHf3MAAAAASUVORK5C YII= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) Cancel-Lock: sha1:OmE+jvdLoqu84nl510Sjy9TrDW0= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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: -3.2 (---) 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: -3.2 (---) On 2014-10-08 10:02 -0400, Stefan Monnier wrote: > Couldn't we make it a simple argument to `terpri'? Unlike car/cdr terpri has a terrible name and not used as often. Many people forget its existence and simply use `print' or `write-char'. Folding fresh-line into terpri can be done but then we have a bad name with long and potentially confusing doc-string. I think it helps keep them separate for clarity. WDYT? > Stefan Thanks, Leo From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 14:26:58 2014 Received: (at 18652) by debbugs.gnu.org; 8 Oct 2014 18:26:58 +0000 Received: from localhost ([127.0.0.1]:38236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbvwv-0007m9-9w for submit@debbugs.gnu.org; Wed, 08 Oct 2014 14:26:58 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:28244) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbvws-0007lu-2D for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 14:26:55 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArYGAIDvNVNFxKjo/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCw4mEhQYDSSIBAjSGReOegeEOASpGYFqg0wh X-IPAS-Result: ArYGAIDvNVNFxKjo/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCw4mEhQYDSSIBAjSGReOegeEOASpGYFqg0wh X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="92002329" Received: from 69-196-168-232.dsl.teksavvy.com (HELO pastel.home) ([69.196.168.232]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Oct 2014 14:26:52 -0400 Received: by pastel.home (Postfix, from userid 20848) id 569D585FE; Wed, 8 Oct 2014 14:26:52 -0400 (EDT) From: Stefan Monnier To: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line Message-ID: References: <83zjd7jawz.fsf@gnu.org> Date: Wed, 08 Oct 2014 14:26:52 -0400 In-Reply-To: (Leo Liu's message of "Thu, 09 Oct 2014 00:17:47 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: 0.3 (/) > Unlike car/cdr terpri has a terrible name and not used as often. That's no excuse for creating a completely separate function which does the same as terpri, just slightly differently. IOW, please make it an argument to terpri, and if you want you can M-x report-emacs-bug about terpri requesting a new name for it. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 18:24:53 2014 Received: (at 18652-done) by debbugs.gnu.org; 8 Oct 2014 22:24:53 +0000 Received: from localhost ([127.0.0.1]:38291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XbzfA-0005PU-6m for submit@debbugs.gnu.org; Wed, 08 Oct 2014 18:24:52 -0400 Received: from mail-ig0-f174.google.com ([209.85.213.174]:65196) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xbzf8-0005PM-IJ for 18652-done@debbugs.gnu.org; Wed, 08 Oct 2014 18:24:51 -0400 Received: by mail-ig0-f174.google.com with SMTP id a13so3682160igq.7 for <18652-done@debbugs.gnu.org>; Wed, 08 Oct 2014 15:24:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=FwxiigLUSBAgF/46AuQcSkYLho2MPOMfvb+aG7TSeRM=; b=naY5hsbugXsbBic7pEJxwdBf2AHClkuCFu/Noi+/49//CU5XAAPrHsGzwkBtwqVNk+ Z3MTgFfMyeCSDwcBZZ8jQ6X+kRWZ8NDVQCwbrQmojvBheCsqz2xyY4QBqTw5i5MdasQM 0qPKWdP7SoWMOhegGnse3h+Qz7S5Z1HtA4urniOVDNm3+16HnAHWlZ3PTLCIw2I7to0E kH8n7lwkjz+2edmkCwPwD/CvlQzwbszcFrs9x0h1kcOQ9u2xm6mM1jTuU+R9XC1TRShp kB9Porj+LQ83ucMmshVE7+INbjDFnrJtobRgqMlsLNvnfXv4CvyRTY2lADXKRTOgyEAm REfQ== X-Received: by 10.42.94.12 with SMTP id z12mr1015080icm.46.1412807089572; Wed, 08 Oct 2014 15:24:49 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id hv4sm2403325igb.19.2014.10.08.15.24.47 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Wed, 08 Oct 2014 15:24:48 -0700 (PDT) From: Leo Liu To: Stefan Monnier Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: <83zjd7jawz.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEUAAAAAAP+LRRP0pGC+ vr7///+7mT1iAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMO DhglKe4AAAEsSURBVCjPbZNBboQwDEV/Cd4X9QJRThApmn0XYW+Jyf2v0m+HhqDBgiAe9rcTG7QH w/1Vn2Ar8gBb/ocywSN3qK9T3z4eFDB4eApocBpeBs1RSykoJd8gQcm8pGmHXFso3ajnmsqV0TnY DQkOfXUfN5NwaI7AWTVOyEhcu1aHmdWItHddUVUcUgUBCkitu8V6ditHVOVdqzl2EQ1ZVGTbdK0V 7cqn8vWzoU5Q/bF9Y/Y0cRU1xwkys5dJ+Dt6pBDWifcNQml8Gh2JVmPSoQzo7en0grswkxrUGYJ7 0hSxxAGr7ZMwYcHIzprpi7TENEE1xtiYxixRlCfPBsUUrwHD7uGIwATrbnODJcVrPpVn3hxiGloe m/S+z3CtuzUSMo83N4DPH+F0evwR3P4A2k+75838OKQAAAAASUVORK5CYII= Date: Thu, 09 Oct 2014 06:24:42 +0800 In-Reply-To: (Stefan Monnier's message of "Wed, 08 Oct 2014 14:26:52 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652-done Cc: 18652-done@debbugs.gnu.org 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: -0.7 (/) Version: 25.1 On 2014-10-08 14:26 -0400, Stefan Monnier wrote: > That's no excuse for creating a completely separate function which does > the same as terpri, just slightly differently. > IOW, please make it an argument to terpri, and if you want you can M-x > report-emacs-bug about terpri requesting a new name for it. I am actually fine with terpri now that I have remembered it ;) Patch committed hopefully satisfying these comments. Thanks, Leo From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 21:15:48 2014 Received: (at 18652) by debbugs.gnu.org; 9 Oct 2014 01:15:48 +0000 Received: from localhost ([127.0.0.1]:38337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc2KZ-0001SP-PB for submit@debbugs.gnu.org; Wed, 08 Oct 2014 21:15:47 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:55207) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc2KX-0001SA-Cc for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 21:15:45 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Xc2KW-0000lS-Ed; Wed, 08 Oct 2014 21:15:44 -0400 From: Glenn Morris To: 18652@debbugs.gnu.org Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: <83zjd7jawz.fsf@gnu.org> X-Spook: military Commecen red noise David John Oates terrorist X-Ran: hQi(^3e?i%f,?-aAR09]UkGe=2&Vc:hoMX7^'(V_Xv/#28v7(+%,4Y"]+7#,U0Kp6qdF2c X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 08 Oct 2014 21:15:44 -0400 In-Reply-To: (Leo Liu's message of "Thu, 09 Oct 2014 06:24:42 +0800") Message-ID: 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: -5.0 (-----) X-Debbugs-Envelope-To: 18652 Cc: sdl.web@gmail.com 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 (-----) You forgot NEWS. :) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 21:57:27 2014 Received: (at 18652) by debbugs.gnu.org; 9 Oct 2014 01:57:27 +0000 Received: from localhost ([127.0.0.1]:38352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc2yt-0002XN-4o for submit@debbugs.gnu.org; Wed, 08 Oct 2014 21:57:27 -0400 Received: from mail-ig0-f176.google.com ([209.85.213.176]:55802) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc2yr-0002XD-CS for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 21:57:26 -0400 Received: by mail-ig0-f176.google.com with SMTP id hn15so9966835igb.15 for <18652@debbugs.gnu.org>; Wed, 08 Oct 2014 18:57:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=j4ZjEKqWl1MfZS4EpK3O8fLTQZyiOYHEYvPehlRtPm0=; b=ATGvT8iuaBWoqt64TgsKfMtg2WiOjWdGUQnDY+le6UCQMLP1t0G4vCdRR8h/vfBe/n IDp6Z289yahu3t/J2/Ycb6nSCsUhVsGlhC7/Ylt1COVnNANmcG5LAw6i2LUyqBuqbZ2r /I7aOr/wdhKxXgmQLo+Wq3cdQ5Ke0MuojQYINgDAte3NWIo+2a1q7OMY9xQ2QuyZu9vi H4vqws4tVItY1eqbOVP6XqTWnDKCRJKJgk5hXYQSicgXX203eEUD9gmravtf4iAHIhfj cMfgfgRIpUZUSQ6tfoMFSmdavdMSS+Y+3MqVfLOEsC1a5lDYNG7zI3Jm7bVIeYanoj/S xugQ== X-Received: by 10.50.51.2 with SMTP id g2mr49629671igo.7.1412819844471; Wed, 08 Oct 2014 18:57:24 -0700 (PDT) Received: from fortuna ([221.222.150.213]) by mx.google.com with ESMTPSA id nu1sm1524563igb.0.2014.10.08.18.57.22 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Wed, 08 Oct 2014 18:57:23 -0700 (PDT) From: Leo Liu To: Glenn Morris Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: <83zjd7jawz.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAACkAAAApAQAAAACAGz1bAAABKElEQVQYlWNg3NIt5FDPUPt7 4+X79Qyucz5/ugik+L2PBgKpyphaIK921q23QDnG0NBQoMr/vaWl9f8ZLL78uPv5PwN7RETfzXoG jhmFz27XM0RXmpuY/WfY+fv0Mc56BvFybfXA/wwL5t/wF61n2PU59axXPcOVzbmSW/8zrNt1benC /ww70hqUU/4zKCtrT9jwn8FhwynbufUMendE2aLqGRpdX9al1zM8eh17lKeeQcTMrdD5P8P3j/YT Q/8zXHSb7p1Qz/C4OM2JuZ7hgtI7K6AjqsMnf8j4z8C6xG1tw3+GqpqvsVn/GTzmpD9j/8/wP/oZ S/l/Bka+QO/g/wy15ueeFQL9N1O8mPU/g+umV3t1gdT0/1bTgHLqYVeXAlWKpMWt+w8Az82C9nHf X0cAAAAASUVORK5CYII= Date: Thu, 09 Oct 2014 09:57:18 +0800 In-Reply-To: (Glenn Morris's message of "Wed, 08 Oct 2014 21:15:44 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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: -0.7 (/) On 2014-10-08 21:15 -0400, Glenn Morris wrote: > You forgot NEWS. :) Thanks for the reminder. I just added it. BTW, is there criteria on what goes in NEWS? Leo From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 08 22:02:27 2014 Received: (at 18652) by debbugs.gnu.org; 9 Oct 2014 02:02:27 +0000 Received: from localhost ([127.0.0.1]:38357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc33i-0002ga-QP for submit@debbugs.gnu.org; Wed, 08 Oct 2014 22:02:27 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:56268) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc33f-0002gS-RE for 18652@debbugs.gnu.org; Wed, 08 Oct 2014 22:02:24 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Xc33f-0005Uu-9S; Wed, 08 Oct 2014 22:02:23 -0400 From: Glenn Morris To: Leo Liu Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line References: <83zjd7jawz.fsf@gnu.org> X-Spook: Vickie Weaver Marxist UFO cryptanalysis Zachawi Janet X-Ran: *7K/a&B"RLh0%Z'T.]~F:Sj2[aLD6'iMGPv(Bm2J^2}ZVQ=7*+]4m-#lcjUu(LF(JQE(f3 X-Hue: red X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 08 Oct 2014 22:02:23 -0400 In-Reply-To: (Leo Liu's message of "Thu, 09 Oct 2014 09:57:18 +0800") Message-ID: 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: -5.0 (-----) X-Debbugs-Envelope-To: 18652 Cc: 18652@debbugs.gnu.org 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 (-----) Leo Liu wrote: > Thanks for the reminder. I just added it. BTW, is there criteria on what > goes in NEWS? My criterion is "if in doubt, add an entry". At the time of the next release, it can always be reviewed for NEWSworthiness. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 09 02:46:47 2014 Received: (at 18652) by debbugs.gnu.org; 9 Oct 2014 06:46:48 +0000 Received: from localhost ([127.0.0.1]:38442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc7Ut-0002tk-4i for submit@debbugs.gnu.org; Thu, 09 Oct 2014 02:46:47 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:45958) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xc7Up-0002tZ-O2 for 18652@debbugs.gnu.org; Thu, 09 Oct 2014 02:46:45 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0ND500600ZBGVS00@a-mtaout20.012.net.il> for 18652@debbugs.gnu.org; Thu, 09 Oct 2014 09:46:41 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0ND6006PY05TND50@a-mtaout20.012.net.il>; Thu, 09 Oct 2014 09:46:41 +0300 (IDT) Date: Thu, 09 Oct 2014 09:46:56 +0300 From: Eli Zaretskii Subject: Re: bug#18652: 25.0.50; [PATCH] Add fresh-line In-reply-to: X-012-Sender: halo1@inter.net.il To: Glenn Morris Message-id: <83tx3divtr.fsf@gnu.org> References: <83zjd7jawz.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18652 Cc: sdl.web@gmail.com, 18652@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Glenn Morris > Date: Wed, 08 Oct 2014 22:02:23 -0400 > Cc: 18652@debbugs.gnu.org > > Leo Liu wrote: > > > Thanks for the reminder. I just added it. BTW, is there criteria on what > > goes in NEWS? > > My criterion is "if in doubt, add an entry". My criteria are: (a) any change in behavior that is not a bugfix or any new functionality, and (b) if in doubt, add an entry. From unknown Tue Jun 24 15:39:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 06 Nov 2014 12:24:04 +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