[climacs-cvs] CVS update: climacs/text-syntax.lisp climacs/climacs.asd climacs/gui.lisp climacs/packages.lisp

Robert Strandh rstrandh at common-lisp.net
Fri Jan 14 13:07:42 UTC 2005


Update of /project/climacs/cvsroot/climacs
In directory common-lisp.net:/tmp/cvs-serv9425

Modified Files:
	climacs.asd gui.lisp packages.lisp 
Added Files:
	text-syntax.lisp 
Log Message:
First attempt at a syntax for ordinary text.


Date: Fri Jan 14 14:07:40 2005
Author: rstrandh



Index: climacs/climacs.asd
diff -u climacs/climacs.asd:1.9 climacs/climacs.asd:1.10
--- climacs/climacs.asd:1.9	Tue Jan  4 00:55:16 2005
+++ climacs/climacs.asd	Fri Jan 14 14:07:39 2005
@@ -56,6 +56,7 @@
    "io"
    "abbrev"
    "syntax"
+   "text-syntax"
    "kill-ring"
    "gui")
 


Index: climacs/gui.lisp
diff -u climacs/gui.lisp:1.66 climacs/gui.lisp:1.67
--- climacs/gui.lisp:1.66	Thu Jan 13 20:36:28 2005
+++ climacs/gui.lisp	Fri Jan 14 14:07:39 2005
@@ -600,9 +600,13 @@
 	    (offset point) (offset mark))))
 
 (define-named-command com-set-syntax ()
-  (setf (syntax (win *application-frame*))
-	(make-instance (accept 'syntax :prompt "Set Syntax")
-	   :pane (win *application-frame*))))
+  (let* ((pane (win *application-frame*))
+	 (buffer (buffer pane)))
+    (setf (syntax (win *application-frame*))
+	  (make-instance (accept 'syntax :prompt "Set Syntax")
+	     :pane pane))
+    (setf (offset (low-mark buffer)) 0
+	  (offset (high-mark buffer)) (size buffer))))
 
 ;;;;;;;;;;;;;;;;;;;;
 ;; Kill ring commands


Index: climacs/packages.lisp
diff -u climacs/packages.lisp:1.29 climacs/packages.lisp:1.30
--- climacs/packages.lisp:1.29	Thu Jan 13 17:52:14 2005
+++ climacs/packages.lisp	Fri Jan 14 14:07:39 2005
@@ -68,7 +68,8 @@
 
 (defpackage :climacs-syntax
   (:use :clim-lisp :clim :climacs-buffer :climacs-base :flexichain)
-  (:export #:syntax #:basic-syntax #:texinfo-syntax
+  (:export #:syntax #:define-syntax
+	   #:basic-syntax #:texinfo-syntax
 	   #:redisplay-pane #:redisplay-with-syntax #:full-redisplay
 	   #:page-down #:page-up
 	   #:url))




More information about the Climacs-cvs mailing list