d980f1e0d0fa

Make `pr` a bit nicer behaving
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Wed, 14 Sep 2016 13:15:24 +0000
parents e7bd00f6516f
children 4ce0e524240d
branches/tags (none)
files losh.lisp

Changes

--- a/losh.lisp	Tue Aug 23 17:40:11 2016 +0000
+++ b/losh.lisp	Wed Sep 14 13:15:24 2016 +0000
@@ -1170,12 +1170,15 @@
 (defun pr (&rest args)
   "Print `args` readably, separated by spaces and followed by a newline.
 
+  Returns the first argument, so you can just wrap it around a form without
+  interfering with the rest of the program.
+
   This is what `print` should have been.
 
   "
   (format t "~{~S~^ ~}~%" args)
   (finish-output)
-  (values))
+  (first args))
 
 (defun bits (n size &optional (stream t))
   "Print the bits of the `size`-bit two's complement integer `n` to `stream`.