ESS and Different Versions of SAS

Rodney Sparapani rsparapa at post.its.mcw.edu
Thu May 22 16:11:07 CEST 2003


Roland:

There is no provision for choosing different versions of SAS with M-x SAS.  
Probably an oversite, but few are using SAS interactively.  However, there is an 
experimental procedure that might work called ess-sas-interactive
You set your version of SAS by altering ess-sas-submit-command which is 
buffer-local.  However, there is a bug in XEmacs versions 21.4.9-21.4.12 
preventing you from using the Local Variables trick.  I'm attaching the patch 
that fixes that.  ESS 5.1.24 has not been thoroughly tested with early versions 
of XEmacs so I'm guessing it will not work with them.  20.0 is especially 
problematic.  So, your best bet is 21.4.12 with the applied patch.

Good luck, Rodney

>Sorry, good question - interactively.  I recognize that this isn't
>ideal, but this isn't for me - it's for someone else in my group who
>wants to do this.  Is it possible to do this?  Thanks.  (By the way, I
>realize that there's an error in my original message; it should say
>"... as M-x SAS resets this to ....".)
>
>Roland

Rodney Sparapani              Medical College of Wisconsin
Sr. Biostatistician           Patient Care & Outcomes Research
rsparapa at mcw.edu              http://www.mcw.edu/pcor
Was 'Name That Tune' rigged?  WWLD -- What Would Lombardi Do
-------------- next part --------------
--- lisp/files.el~	2003-01-07 20:49:22.000000000 -0800
+++ lisp/files.el	2003-05-06 17:46:56.000000000 -0700
@@ -2724,7 +2724,14 @@
 		    ;; The resultant buffer is identical, alter
 		    ;; modtime, update mods and exit
 		    (set-visited-file-modtime)
-		    (after-find-file nil nil t t t))
+		    (after-find-file nil nil t t t)
+		    ;; We preserved modes above so fixup the local
+		    ;; variables manually
+		    (condition-case err
+			(hack-local-variables)
+		      (error (lwarn 'local-variables 'warning
+			       "File local-variables error: %s"
+			       (error-message-string err)))))
 		   (t t))
 	     t)))))
 


More information about the ESS-help mailing list