From 3cc23da4aff811892ab49de04ec5f5af20e58598 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Mon, 15 Nov 1999 18:34:36 +0000 Subject: preliminary X-Symbol support --- lego/x-symbol-lego.el | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 lego/x-symbol-lego.el (limited to 'lego') diff --git a/lego/x-symbol-lego.el b/lego/x-symbol-lego.el new file mode 100644 index 00000000..3185923d --- /dev/null +++ b/lego/x-symbol-lego.el @@ -0,0 +1,73 @@ +(defvar x-symbol-lego-symbol-table + '((longarrowright () "->" "\\") + (logicaland () "/\\" "\\") + (logicalor () "\\/" "\\") + ;; Some naughty ones, but probably what you'd like. + ;; FIXME: can we set context to prevent accidental use, + ;; e.g. searng ? + (Gamma () "Gamma" "\\") + (Delta () "Delta" "\\") + (Theta () "Theta" "\\") + (Lambda () "Lambda" "\\") + (Pi () "Pi" "\\") + (Sigma () "Sigma" "\\") + (Phi () "Phi" "\\") + (Psi () "Psi" "\\") + (Omega () "Omega" "\\") + (alpha () "alpha" "\\") + (beta () "beta" "\\") + (gamma () "gamma" "\\") + (delta () "delta" "\\") + (epsilon1 () "epsilon" "\\") + (zeta () "zeta" "\\") + (eta () "eta" "\\") + (theta1 () "theta" "\\") + (kappa1 () "kappa" "\\") + (lambda () "lambda" "\\") + ; (mu () "mu" "\\") + ; (nu () "nu" "\\") + (xi () "xi" "\\") + ; (pi () "pi" "\\") + (rho () "rho" "\\") + (sigma () "sigma" "\\") + (tau () "tau" "\\") + (phi1 () "phi" "\\") + ; (chi () "chi" "\\") + (psi () "psi" "\\") + (omega () "omega" "\\"))) + +;; All the stuff X-Symbol complains about +(defvar x-symbol-lego-master-directory 'ignore) +(defvar x-symbol-lego-image-searchpath '("./")) +(defvar x-symbol-lego-image-cached-dirs '("images/" "pictures/")) +(defvar x-symbol-lego-image-keywords nil) +(defvar x-symbol-lego-font-lock-keywords nil) +(defvar x-symbol-lego-header-groups-alist nil) +(defvar x-symbol-lego-class-alist + '((VALID "Lego Symbol" (x-symbol-info-face)) + (INVALID "no Lego Symbol" (red x-symbol-info-face)))) +(defvar x-symbol-lego-class-face-alist nil) +(defvar x-symbol-lego-electric-ignore nil) +(defvar x-symbol-lego-required-fonts nil) +(defvar x-symbol-lego-case-insensitive nil) +(defvar x-symbol-lego-token-shape nil) +(defvar x-symbol-lego-table x-symbol-lego-symbol-table) +(defun x-symbol-lego-default-token-list (tokens) tokens) +(defvar x-symbol-lego-token-list 'x-symbol-lego-default-token-list) +(defvar x-symbol-lego-input-token-ignore nil) + +;; internal stuff +(defvar x-symbol-lego-exec-specs nil) +(defvar x-symbol-lego-menu-alist nil) +(defvar x-symbol-lego-grid-alist nil) +(defvar x-symbol-lego-decode-atree nil) +(defvar x-symbol-lego-decode-alist nil) +(defvar x-symbol-lego-encode-alist nil) +(defvar x-symbol-lego-nomule-decode-exec nil) +(defvar x-symbol-lego-nomule-encode-exec nil) + +(warn "LEGO support for X-Symbol is highly incomplete! Please help improve it! +Send improvements to x-symbol-lego.el to proofgen@dcs.ed.ac.uk") + + +(provide 'x-symbol-lego) -- cgit v1.2.3