[climacs-cvs] CVS climacs

thenriksen thenriksen at common-lisp.net
Sun Jun 4 16:21:06 UTC 2006


Update of /project/climacs/cvsroot/climacs
In directory clnet:/tmp/cvs-serv4814

Modified Files:
	syntax.lisp lisp-syntax.lisp gui.lisp 
Log Message:
Added optional keyword parameters to the `name-for-info-pane' generic
function.


--- /project/climacs/cvsroot/climacs/syntax.lisp	2006/05/06 11:57:23	1.64
+++ /project/climacs/cvsroot/climacs/syntax.lisp	2006/06/04 16:21:06	1.65
@@ -151,7 +151,9 @@
 ;;;
 ;;; Name for info-pane
 
-(defgeneric name-for-info-pane (syntax))
+(defgeneric name-for-info-pane (syntax &key &allow-other-keys)
+  (:documentation "Return the name that should be used for the
+  info-pane for panes displaying a buffer in this syntax."))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;
@@ -289,7 +291,7 @@
   (declare (ignore buffer from to))
   nil)
 
-(defmethod name-for-info-pane ((syntax basic-syntax))
+(defmethod name-for-info-pane ((syntax basic-syntax) &key)
   (name syntax))
 
 (defmethod syntax-line-indentation (mark tab-width (syntax basic-syntax))
--- /project/climacs/cvsroot/climacs/lisp-syntax.lisp	2006/06/03 13:40:20	1.82
+++ /project/climacs/cvsroot/climacs/lisp-syntax.lisp	2006/06/04 16:21:06	1.83
@@ -71,7 +71,7 @@
   (with-slots (buffer scan) syntax
      (setf scan (clone-mark (low-mark buffer) :left))))
 
-(defmethod name-for-info-pane ((syntax lisp-syntax))
+(defmethod name-for-info-pane ((syntax lisp-syntax) &key)
   (format nil "Lisp~@[:~(~A~)~]"
 	  (let ((package (slot-value syntax 'package)))
 	    (typecase package
--- /project/climacs/cvsroot/climacs/gui.lisp	2006/05/14 17:42:21	1.215
+++ /project/climacs/cvsroot/climacs/gui.lisp	2006/06/04 16:21:06	1.216
@@ -288,7 +288,7 @@
 					      size)))))))
     (with-text-family (pane :sans-serif)
       (princ #\( pane)
-      (princ (name-for-info-pane (syntax buffer)) pane)
+      (princ (name-for-info-pane (syntax buffer) :pane pane) pane)
       (format pane "~{~:[~*~; ~A~]~}" (list
 				       (slot-value master-pane 'overwrite-mode)
 				       "Ovwrt"




More information about the Climacs-cvs mailing list