2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4
;; MODULE : init-pari.scm
5
;; DESCRIPTION : Initialize pari plugin
6
;; COPYRIGHT : (C) 1999 Joris van der Hoeven
8
;; This software falls under the GNU general public license and comes WITHOUT
9
;; ANY WARRANTY WHATSOEVER. See the file $TEXMACS_PATH/LICENSE for details.
10
;; If you don't have this file, write to the Free Software Foundation, Inc.,
11
;; 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
13
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
15
(define (pari-initialize)
16
(import-from (texmacs plugin plugin-convert))
17
(plugin-input-converters pari))
19
(define (cas-supports-completions-set! must-be-pari)
20
;; Hack for old versions of Pari
21
(define (pari-commander s)
22
(string-append (char->string #\002)
24
(char->string #\005) "\n"))
25
(plugin-configure pari
27
(:commander ,pari-commander)))
29
(plugin-configure pari
30
(:require (url-exists-in-path? "gp"))
31
(:initialize (pari-initialize))
32
(:launch "gp --texmacs")