[climacs-cvs] CVS climacs

rstrandh rstrandh at common-lisp.net
Mon Feb 23 13:49:19 UTC 2009


Update of /project/climacs/cvsroot/climacs
In directory cl-net:/tmp/cvs-serv5237

Modified Files:
	climacs.lisp 
Log Message:
Entry points now accept the :text-style keyword argument.  

Thanks to Andy Hefner.


--- /project/climacs/cvsroot/climacs/climacs.lisp	2008/01/26 11:28:53	1.6
+++ /project/climacs/cvsroot/climacs/climacs.lisp	2009/02/23 13:49:19	1.7
@@ -38,17 +38,19 @@
                (frame-manager-frames frame-manager)))))
 
 (defun climacs (&rest args &key new-process (process-name "Climacs")
+		(text-style *climacs-text-style*)
                 (width 900) (height 400))
   "Starts up a climacs session"
-  (declare (ignore new-process process-name width height))
+  (declare (ignore new-process process-name width height text-style))
   (apply #'climacs-common nil args))
 
 (defun climacs-rv (&rest args &key new-process (process-name "Climacs")
+		   (text-style *climacs-text-style*)
                    (width 900) (height 400))
   "Starts up a climacs session with alternative colors."
   ;; SBCL doesn't inherit dynamic bindings when starting new
   ;; processes, so start a new processes and THEN setup the colors.
-  (declare (ignore width height))
+  (declare (ignore text-style width height))
   (flet ((run ()
            (let ((*background-color* +black+)
                  (*foreground-color* +gray+)
@@ -62,10 +64,11 @@
         (run))))
 
 (defun edit-file (thing &rest args
-                  &key (process-name "Climacs") (width 900) (height 400))
+                  &key (process-name "Climacs") (width 900) (height 400)
+		  (text-style *climacs-text-style*))
   "Edit THING in an existing climacs process or start a new one. THING
 can be a filename (edit the file) or symbol (edit its function definition)."
-  (declare (ignore process-name width height))
+  (declare (ignore process-name width height text-style))
   (let ((climacs-frame (find-climacs-frame))
         (command 
          (typecase thing
@@ -83,8 +86,10 @@
   t)
 
 (defun climacs-common (command &key new-process (process-name "Climacs")
+		       (text-style *climacs-text-style*)
                        (width 900) (height 400))
   (let* ((frame (make-application-frame 'climacs :width width :height height))
+	 (*climacs-text-style* text-style)
          (*application-frame* frame)
          (esa:*esa-instance* frame))
     (adopt-frame (find-frame-manager) *application-frame*)





More information about the Climacs-cvs mailing list