[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.3 and 1.6

version 1.3, 2004/03/10 17:31:13 version 1.6, 2004/03/12 02:22:27
Line 1 
Line 1 
 ; $OpenXM: OpenXM/src/kxx/init-openxm.scm,v 1.2 2004/03/07 22:55:12 ohara Exp $  ; $OpenXM: OpenXM/src/kxx/init-openxm.scm,v 1.5 2004/03/11 18:25:57 ohara Exp $
   
 (define (my-openxm-plugin-eval t)  (define (openxm-plugin-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 (my-openxm-plugin-eval-paste t)  (define (openxm-plugin-eval-paste t)
   (insert-tree (object->tree (my-openxm-plugin-eval t))))    (insert-tree (object->tree (openxm-plugin-eval t))))
   
   (define (openxm-path t)
     (if (string? t)
       (let* ((openxm-home (or (getenv "OpenXM_HOME") "/usr/local/OpenXM"))
                      (local-path (string-append openxm-home "/" t))
                      (web-prefix "http://www.math.kobe-u.ac.jp/OpenXM/Current/")
                      (web-path   (string-append web-prefix t)))
         (if (url-exists? local-path) local-path web-path))))
   
 (define (w3m t)  (define (w3m t)
   (if (string? t)    (if (string? t)
     (system (string-append "rxvt -g 100x50 -e w3m " t "&"))))      (system (string-append "rxvt -g 100x50 -e w3m " t "&"))))
   
 (define (w3m-local t)  (define (w3m-search t)
   (if (string? t)    (w3m (openxm-path t)))
     (w3m (string-append "/usr/local/OpenXM/" t))))  
   
 (define (openxm-initialize)  (define (openxm-initialize)
   (menu-extend texmacs-session-help-icons    (menu-extend texmacs-session-help-icons
     (if (and (in-openxm?)      (if (in-openxm?)
           (url-exists? "/usr/local/OpenXM/doc/asir2000/html-jp/man_toc.html"))  
     |      |
     ((balloon (icon "tm_help.xpm") "Risa/Asir manual")      ((balloon (icon "tm_help.xpm") "Risa/Asir manual")
      (w3m-local "doc/asir2000/html-eg/man_toc.html"))))       (w3m-search "doc/asir2000/html-jp/man_toc.html"))))
   (menu-extend texmacs-extra-menu    (menu-extend texmacs-extra-menu
     (if (in-openxm?)      (if (in-openxm?)
       (=> "OpenXM"        (=> "OpenXM"
Line 30 
Line 36 
           ("Risa/Asir" (insert-string "!asir;"))            ("Risa/Asir" (insert-string "!asir;"))
           ("Kan/sm1"   (insert-string "!sm1;")))            ("Kan/sm1"   (insert-string "!sm1;")))
         (-> "Output format"          (-> "Output format"
           ("LaTeX"     (my-openxm-plugin-eval "!latex;"))            ("LaTeX"     (openxm-plugin-eval "!latex;"))
           ("verbatim"  (my-openxm-plugin-eval "!verbatim;")))            ("verbatim"  (openxm-plugin-eval "!verbatim;")))
         ---          ---
         (-> "Manuals"          (-> "Manuals"
           ("Risa/Asir manual"    (w3m-local "doc/asir2000/html-jp/man_toc.html"))            ("Risa/Asir manual"
           ("Asir-contrib manual" (w3m-local "doc/asir-contrib/html-ja/cman-ja_toc.html")))             (w3m-search "doc/asir2000/html-jp/man_toc.html"))
             ("Asir-contrib manual"
              (w3m-search "doc/asir-contrib/html-ja/cman-ja_toc.html")))
         (-> "Web"          (-> "Web"
           ("The OpenXM Project"  (w3m "http://www.math.kobe-u.ac.jp/OpenXM/")))            ("The OpenXM Project"  (w3m "http://www.math.kobe-u.ac.jp/OpenXM/")))
         )))          )))
 )  )
   
 (plugin-configure openxm  (plugin-configure openxm
   (:require (and (url-exists-in-path? "openxm") (url-exists-in-path? "ox_texmacs")))    (:require (url-exists-in-path? "openxm"))
   (:initialize (openxm-initialize))    (:initialize (openxm-initialize))
   (:launch "openxm ox_texmacs")    (:launch "exec openxm ox_texmacs")
   (:session "OpenXM"))    (:session "OpenXM[asir,sm1]"))

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

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