Update of /project/lisppaste/cvsroot/lisppaste2 In directory common-lisp.net:/tmp/cvs-serv28257
Modified Files: README.lisp package.lisp persistent-pastes.lisp variable.lisp Log Message: Small bugfixes for non-SBCL
Date: Fri May 21 15:30:46 2004 Author: bmastenbrook
Index: lisppaste2/README.lisp diff -u lisppaste2/README.lisp:1.4 lisppaste2/README.lisp:1.5 --- lisppaste2/README.lisp:1.4 Tue Feb 3 22:03:09 2004 +++ lisppaste2/README.lisp Fri May 21 15:30:45 2004 @@ -1,4 +1,4 @@ -;;;; $Id: README.lisp,v 1.4 2004/02/04 03:03:09 bmastenbrook Exp $ +;;;; $Id: README.lisp,v 1.5 2004/05/21 19:30:45 bmastenbrook Exp $ ;;;; $Source: /project/lisppaste/cvsroot/lisppaste2/README.lisp,v $
;;;; See the LICENSE file for licensing information. @@ -23,7 +23,7 @@ ;;; follows, or simply (load "README").
(require :asdf) -(require :lisppaste) +(asdf:operate 'asdf:load-op :lisppaste)
(lisppaste:start-lisppaste :channels '("#lisppaste") :nickname (format nil
Index: lisppaste2/package.lisp diff -u lisppaste2/package.lisp:1.3 lisppaste2/package.lisp:1.4 --- lisppaste2/package.lisp:1.3 Tue Apr 27 17:03:21 2004 +++ lisppaste2/package.lisp Fri May 21 15:30:45 2004 @@ -1,4 +1,4 @@ -;;;; $Id: package.lisp,v 1.3 2004/04/27 21:03:21 bmastenbrook Exp $ +;;;; $Id: package.lisp,v 1.4 2004/05/21 19:30:45 bmastenbrook Exp $ ;;;; $Source: /project/lisppaste/cvsroot/lisppaste2/package.lisp,v $
;;;; See the LICENSE file for licensing information. @@ -7,7 +7,7 @@
(eval-when (:execute :load-toplevel :compile-toplevel) (defpackage :lisppaste - (:use :cl :sb-bsd-sockets) + (:use :cl #+sbcl :sb-bsd-sockets) (:export :start-lisppaste :join-new-channel :shut-up :un-shut-up)))
Index: lisppaste2/persistent-pastes.lisp diff -u lisppaste2/persistent-pastes.lisp:1.8 lisppaste2/persistent-pastes.lisp:1.9 --- lisppaste2/persistent-pastes.lisp:1.8 Tue Apr 27 17:47:32 2004 +++ lisppaste2/persistent-pastes.lisp Fri May 21 15:30:45 2004 @@ -24,13 +24,15 @@
(defun save-pastes-to-file (file-name) (let ((*package* (find-package :lisppaste))) - (with-open-file (file file-name :direction :output :if-exists :supersede) + (with-open-file (file file-name :direction :output :if-exists :supersede + :if-does-not-exist :create) (let ((*print-readably* t)) (format file "~{~S~%~}" (mapcan #'paste-list-alist (reverse *pastes*)))))))
(defun serialize-transaction (file-name paste &optional annotate-number) (let ((*package* (find-package :lisppaste))) - (with-open-file (file file-name :direction :output :if-exists :append) + (with-open-file (file file-name :direction :output :if-exists :append + :if-does-not-exist :create) (let ((*print-readably* t)) (if annotate-number (format file "~S~%" (serialized-annotation annotate-number paste))
Index: lisppaste2/variable.lisp diff -u lisppaste2/variable.lisp:1.13 lisppaste2/variable.lisp:1.14 --- lisppaste2/variable.lisp:1.13 Thu Mar 11 09:21:34 2004 +++ lisppaste2/variable.lisp Fri May 21 15:30:45 2004 @@ -1,4 +1,4 @@ -;;;; $Id: variable.lisp,v 1.13 2004/03/11 14:21:34 bmastenbrook Exp $ +;;;; $Id: variable.lisp,v 1.14 2004/05/21 19:30:45 bmastenbrook Exp $ ;;;; $Source: /project/lisppaste/cvsroot/lisppaste2/variable.lisp,v $
;;;; See the LICENSE file for licensing information. @@ -51,10 +51,14 @@ (defparameter *syndication-url* (araneida:merge-url *paste-external-url* "syndication"))
+(defparameter *stats-url* + (araneida:merge-url *paste-external-url* "stats")) + (defvar *paste-listener* (let ((fwd-url (araneida:copy-url *paste-url*))) (setf (araneida:url-port fwd-url) *internal-http-port*) - (make-instance 'araneida:serve-event-reverse-proxy-listener + (make-instance #+sbcl 'araneida:serve-event-reverse-proxy-listener + #-sbcl 'araneida:threaded-reverse-proxy-listener :translations `((,(araneida:urlstring *paste-url*) ,(araneida:urlstring fwd-url)))