[Phemlock-cvs] CVS update: phemlock/src/core/hemlock-ext.lisp phemlock/src/core/line.lisp phemlock/src/core/rompsite.lisp phemlock/src/core/search1.lisp

Christophe Rhodes crhodes at common-lisp.net
Wed Dec 15 12:16:50 UTC 2004


Update of /project/phemlock/cvsroot/phemlock/src/core
In directory common-lisp.net:/tmp/cvs-serv9186/src/core

Modified Files:
	hemlock-ext.lisp line.lisp rompsite.lisp search1.lisp 
Log Message:
Make clim-hemlock basically work on sbcl -- mostly build fixes from Hannu
Koivisto.

* don't declaim or declare stuff in CL special;
* classes come before methods specializing on them;
* clim-sys: not mp:

Date: Wed Dec 15 13:16:47 2004
Author: crhodes

Index: phemlock/src/core/hemlock-ext.lisp
diff -u phemlock/src/core/hemlock-ext.lisp:1.2 phemlock/src/core/hemlock-ext.lisp:1.3
--- phemlock/src/core/hemlock-ext.lisp:1.2	Fri Jul  9 17:41:19 2004
+++ phemlock/src/core/hemlock-ext.lisp	Wed Dec 15 13:16:45 2004
@@ -76,8 +76,6 @@
 
 (defvar *object-set-event-handler-print* nil)
 
-(declaim (declaration values))
-
 (defun object-set-event-handler (display &optional (timeout 0))
   "This display event handler uses object sets to map event windows cross
    event types to handlers.  It uses XLIB:EVENT-CASE to bind all the slots


Index: phemlock/src/core/line.lisp
diff -u phemlock/src/core/line.lisp:1.1 phemlock/src/core/line.lisp:1.2
--- phemlock/src/core/line.lisp:1.1	Fri Jul  9 17:00:36 2004
+++ phemlock/src/core/line.lisp	Wed Dec 15 13:16:45 2004
@@ -7,7 +7,7 @@
 (in-package :hemlock-internals)
 
 #+CMU (ext:file-comment
-  "$Header: /project/phemlock/cvsroot/phemlock/src/core/line.lisp,v 1.1 2004/07/09 15:00:36 gbaumann Exp $")
+  "$Header: /project/phemlock/cvsroot/phemlock/src/core/line.lisp,v 1.2 2004/12/15 12:16:45 crhodes Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -139,7 +139,7 @@
 ;;;
 #+buffered-lines
 (defmacro %set-line-chars (line chars)
-  `(setf (line-%chars ,line) ,chars))
+  `(setf (line-%chars ,line) ,chars)) ; EW: CHARS can be a "tick".
 
 
 ;;; Line-Signature  --  Public
@@ -187,6 +187,14 @@
 	  (length (the simple-string (line-%chars ,line))))))
 
 ;; $Log: line.lisp,v $
+;; Revision 1.2  2004/12/15 12:16:45  crhodes
+;; Make clim-hemlock basically work on sbcl -- mostly build fixes from Hannu
+;; Koivisto.
+;;
+;; * don't declaim or declare stuff in CL special;
+;; * classes come before methods specializing on them;
+;; * clim-sys: not mp:
+;;
 ;; Revision 1.1  2004/07/09 15:00:36  gbaumann
 ;; Let us see if this works.
 ;;


Index: phemlock/src/core/rompsite.lisp
diff -u phemlock/src/core/rompsite.lisp:1.2 phemlock/src/core/rompsite.lisp:1.3
--- phemlock/src/core/rompsite.lisp:1.2	Sat Sep  4 01:06:51 2004
+++ phemlock/src/core/rompsite.lisp	Wed Dec 15 13:16:45 2004
@@ -8,7 +8,7 @@
 
 #+CMU
 (ext:file-comment
-  "$Header: /project/phemlock/cvsroot/phemlock/src/core/rompsite.lisp,v 1.2 2004/09/03 23:06:51 abakic Exp $")
+  "$Header: /project/phemlock/cvsroot/phemlock/src/core/rompsite.lisp,v 1.3 2004/12/15 12:16:45 crhodes Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -219,7 +219,6 @@
 ;;; Stop flaming from compiler due to CLX macros expanding into illegal
 ;;; declarations.
 ;;;
-(declaim (declaration values))
 (declaim (special *default-font-family*))
 
 ;;; font-map-size should be defined in font.lisp, but SETUP-FONT-FAMILY would


Index: phemlock/src/core/search1.lisp
diff -u phemlock/src/core/search1.lisp:1.1 phemlock/src/core/search1.lisp:1.2
--- phemlock/src/core/search1.lisp:1.1	Fri Jul  9 17:00:36 2004
+++ phemlock/src/core/search1.lisp	Wed Dec 15 13:16:45 2004
@@ -5,7 +5,7 @@
 ;;; Carnegie Mellon University, and has been placed in the public domain.
 ;;;
 #+CMU (ext:file-comment
-  "$Header: /project/phemlock/cvsroot/phemlock/src/core/search1.lisp,v 1.1 2004/07/09 15:00:36 gbaumann Exp $")
+  "$Header: /project/phemlock/cvsroot/phemlock/src/core/search1.lisp,v 1.2 2004/12/15 12:16:45 crhodes Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -34,7 +34,6 @@
 (defun %print-search-pattern (object stream depth)
   (let ((*print-level* (and *print-level* (- *print-level* depth)))
 	(*print-case* :downcase))
-    (declare (special *print-level* *print-case*))
     (write-string "#<Hemlock " stream)
     (princ (search-pattern-direction object) stream)
     (write-char #\space stream)




More information about the Phemlock-cvs mailing list