[BACK]Return to init-openxm.scm CVS log [TXT][DIR] Up to [local] / OpenXM / src / kxx

Diff for /OpenXM/src/kxx/init-openxm.scm between version 1.6 and 1.8

version 1.6, 2004/03/12 02:22:27 version 1.8, 2004/03/16 04:53:29
Line 1 
Line 1 
 ; $OpenXM: OpenXM/src/kxx/init-openxm.scm,v 1.5 2004/03/11 18:25:57 ohara Exp $  ; $OpenXM: OpenXM/src/kxx/init-openxm.scm,v 1.7 2004/03/16 03:26:40 ohara Exp $
   
 (define (openxm-plugin-eval t)  (define (openxm-eval t)
   (import-from (texmacs plugin plugin-cmd))    (import-from (texmacs plugin plugin-cmd))
   (import-from (texmacs plugin plugin-convert))    (import-from (texmacs plugin plugin-convert))
   (plugin-eval "openxm" "default" (object->tree t)))    (plugin-eval "openxm" "default" (object->tree t)))
   
 (define (openxm-plugin-eval-paste t)  (define (openxm-eval-paste t)
   (insert-tree (object->tree (openxm-plugin-eval t))))    (insert-tree (object->tree (openxm-eval t))))
   
 (define (openxm-path t)  (define (openxm-path t)
   (if (string? t)    (if (string? t)
     (let* ((openxm-home (or (getenv "OpenXM_HOME") "/usr/local/OpenXM"))      (let* ((openxm-home (or (getenv "OpenXM_HOME") "/usr/local/OpenXM"))
                    (local-path (string-append openxm-home "/" t))             (local-path (string-append openxm-home "/" t))
                    (web-prefix "http://www.math.kobe-u.ac.jp/OpenXM/Current/")             (web-prefix "http://www.math.kobe-u.ac.jp/OpenXM/Current/")
                    (web-path   (string-append web-prefix t)))             (web-path   (string-append web-prefix t)))
       (if (url-exists? local-path) local-path web-path))))        (if (url-exists? local-path) local-path web-path))))
   
   (define w3m-cmd
     (cond
      ((url-exists-in-path? "w3m")
           (cond ((url-exists-in-path? "rxvt")  "rxvt  -g 100x50 -e w3m")
                     ((url-exists-in-path? "xterm") "xterm -g 100x50 -e w3m")
                     (else #f)))
      ((url-exists-in-path? "mozilla" ) "mozilla" )
      ((url-exists-in-path? "netscape") "netscape")
      ((url-exists-in-path? "iexplore") "iexplore")
      (else #f)))
   
 (define (w3m t)  (define (w3m t)
   (if (string? t)    (if (and (string? t) w3m-cmd)
     (system (string-append "rxvt -g 100x50 -e w3m " t "&"))))      (system (string-append w3m-cmd " " t " &"))))
   
 (define (w3m-search t)  (define (w3m-search t)
   (w3m (openxm-path t)))    (w3m (openxm-path t)))
Line 35 
Line 46 
         (-> "Select engines"          (-> "Select engines"
           ("Risa/Asir" (insert-string "!asir;"))            ("Risa/Asir" (insert-string "!asir;"))
           ("Kan/sm1"   (insert-string "!sm1;")))            ("Kan/sm1"   (insert-string "!sm1;")))
         (-> "Output format"          (-> "Select display style"
           ("LaTeX"     (openxm-plugin-eval "!latex;"))            ("LaTeX"     (openxm-eval "!latex;"))
           ("verbatim"  (openxm-plugin-eval "!verbatim;")))            ("verbatim"  (openxm-eval "!verbatim;")))
           (-> "Load Modules (Asir)"
             ("dsolv"     (openxm-eval "load(\"dsolv\");"))
             ("ccurve"    (openxm-eval "load(\"ccurve.rr\");"))
             ("yang"      (openxm-eval "load(\"yang.rr\");"))
             )
           (-> "Display Configuration (Asir)"
             ("Load default"   (openxm-eval "noro_print_env(0);"))
             ("Weyl algebra"   (openxm-eval "noro_print_env(\"weyl\");"))
             ("Euler OPs"      (openxm-eval "noro_print_env(\"yang\");"))
             )
         ---          ---
         (-> "Manuals"          (-> "Manuals"
           ("Risa/Asir manual"            ("Risa/Asir manual"

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.8

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>