;ELC ;;; compiled by jwz@thalidomide on Thu Oct 28 22:00:01 1993 ;;; from file /th/jwz/emacs19/lisp/packages/tex-latin1.el ;;; emacs version 19.9 Lucid. ;;; bytecomp version 2.20; 20-oct-93. ;;; optimization is on. ;;; this file uses opcodes which do not exist in Emacs 18. (if (and (boundp 'emacs-version) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19"))) (error "This file was compiled for Emacs 19.")) (defvar spanish-trans-tab '(("~n" "") ("([a-zA-Z])#" "\\1") ("~N" "") ("\\([-a-zA-Z\"`]\\)\"u" "\\1") ("\\([-a-zA-Z\"`]\\)\"U" "\\1") ("\\([-a-zA-Z]\\)'o" "\\1") ("\\([-a-zA-Z]\\)'O" "\\") ("\\([-a-zA-Z]\\)'e" "\\1") ("\\([-a-zA-Z]\\)'E" "\\1") ("\\([-a-zA-Z]\\)'a" "\\1") ("\\([-a-zA-Z]\\)'A" "\\1A") ("\\([-a-zA-Z]\\)'i" "\\1") ("\\([-a-zA-Z]\\)'I" "\\1")) "\ Spanish") (fset 'translate-conventions #[(trans-tab) "~eb @ @# A@#n) A)`+" [trans-tab nil buffer-read-only work-tab trans-this re-search-forward t replace-match] 4 nil nil]) (fset 'spanish #[nil " !" [translate-conventions spanish-trans-tab] 2 "\ Translate net conventions for Spanish to ISO" nil]) (defvar aggressive-german-trans-tab '(("\"a" "") ("\"A" "") ("\"o" "") ("\"O" "") ("\"u" "") ("\"U" "") ("\"s" "") ("\\\\3" "")) "\ German - may do too much") (defvar conservative-german-trans-tab '(("\\([-a-zA-Z\"`]\\)\"a" "\\1") ("\\([-a-zA-Z\"`]\\)\"A" "\\1") ("\\([-a-zA-Z\"`]\\)\"o" "\\1") ("\\([-a-zA-Z\"`]\\)\"O" "\\1") ("\\([-a-zA-Z\"`]\\)\"u" "\\1") ("\\([-a-zA-Z\"`]\\)\"U" "\\1") ("\\([-a-zA-Z\"`]\\)\"s" "\\1") ("\\([-a-zA-Z\"`]\\)\\\\3" "\\1")) "\ conservative German - may do too little") (defvar german-trans-tab aggressive-german-trans-tab "\ used for char translation") (fset 'german #[nil " !" [translate-conventions german-trans-tab] 2 "\ Translate net conventions for German to ISO" nil]) (byte-code "!" [boundp iso2tex-trans-tab (("" "{\\\\\"a}") ("" "{\\\\`a}") ("" "{\\\\'a}") ("" "{\\\\~a}") ("" "{\\\\^a}") ("" "{\\\\\"e}") ("" "{\\\\`e}") ("" "{\\\\'e}") ("" "{\\\\^e}") ("" "{\\\\\"\\\\i}") ("" "{\\\\`\\\\i}") ("" "{\\\\'\\\\i}") ("" "{\\\\^\\\\i}") ("" "{\\\\\"o}") ("" "{\\\\`o}") ("" "{\\\\'o}") ("" "{\\\\~o}") ("" "{\\\\^o}") ("" "{\\\\\"u}") ("" "{\\\\`u}") ("" "{\\\\'u}") ("" "{\\\\^u}") ("" "{\\\\\"A}") ("" "{\\\\`A}") ("" "{\\\\'A}") ("" "{\\\\~A}") ("" "{\\\\^A}") ("" "{\\\\\"E}") ("" "{\\\\`E}") ("" "{\\\\'E}") ("" "{\\\\^E}") ("" "{\\\\\"I}") ("" "{\\\\`I}") ("" "{\\\\'I}") ("" "{\\\\^I}") ("" "{\\\\\"O}") ("" "{\\\\`O}") ("" "{\\\\'O}") ("" "{\\\\~O}") ("" "{\\\\^O}") ("" "{\\\\\"U}") ("" "{\\\\`U}") ("" "{\\\\'U}") ("" "{\\\\^U}") ("" "{\\\\~n}") ("" "{\\\\~N}") ("" "{\\\\c c}") ("" "{\\\\c C}") ("" "{\\\\ss}") ("" "{?`}") ("" "{!`}"))] 2) (fset 'iso2tex #[nil " !" [translate-conventions iso2tex-trans-tab] 2 "\ Translate ISO to TeX" nil]) (byte-code "!" [boundp tex2iso-trans-tab (("{\\\\\"a}" "") ("{\\\\`a}" "") ("{\\\\'a}" "") ("{\\\\~a}" "") ("{\\\\^a}" "") ("{\\\\\"e}" "") ("{\\\\`e}" "") ("{\\\\'e}" "") ("{\\\\^e}" "") ("{\\\\\"\\\\i}" "") ("{\\\\`\\\\i}" "") ("{\\\\'\\\\i}" "") ("{\\\\^\\\\i}" "") ("{\\\\\"i}" "") ("{\\\\`i}" "") ("{\\\\'i}" "") ("{\\\\^i}" "") ("{\\\\\"o}" "") ("{\\\\`o}" "") ("{\\\\'o}" "") ("{\\\\~o}" "") ("{\\\\^o}" "") ("{\\\\\"u}" "") ("{\\\\`u}" "") ("{\\\\'u}" "") ("{\\\\^u}" "") ("{\\\\\"A}" "") ("{\\\\`A}" "") ("{\\\\'A}" "") ("{\\\\~A}" "") ("{\\\\^A}" "") ("{\\\\\"E}" "") ("{\\\\`E}" "") ("{\\\\'E}" "") ("{\\\\^E}" "") ("{\\\\\"I}" "") ("{\\\\`I}" "") ("{\\\\'I}" "") ("{\\\\^I}" "") ("{\\\\\"O}" "") ("{\\\\`O}" "") ("{\\\\'O}" "") ("{\\\\~O}" "") ("{\\\\^O}" "") ("{\\\\\"U}" "") ("{\\\\`U}" "") ("{\\\\'U}" "") ("{\\\\^U}" "") ("{\\\\~n}" "") ("{\\\\~N}" "") ("{\\\\c c}" "") ("{\\\\c C}" "") ("\\\\\"{a}" "") ("\\\\`{a}" "") ("\\\\'{a}" "") ("\\\\~{a}" "") ("\\\\^{a}" "") ("\\\\\"{e}" "") ("\\\\`{e}" "") ("\\\\'{e}" "") ("\\\\^{e}" "") ("\\\\\"{\\\\i}" "") ("\\\\`{\\\\i}" "") ("\\\\'{\\\\i}" "") ("\\\\^{\\\\i}" "") ("\\\\\"{i}" "") ("\\\\`{i}" "") ("\\\\'{i}" "") ("\\\\^{i}" "") ("\\\\\"{o}" "") ("\\\\`{o}" "") ("\\\\'{o}" "") ("\\\\~{o}" "") ("\\\\^{o}" "") ("\\\\\"{u}" "") ("\\\\`{u}" "") ("\\\\'{u}" "") ("\\\\^{u}" "") ("\\\\\"{A}" "") ("\\\\`{A}" "") ("\\\\'{A}" "") ("\\\\~{A}" "") ("\\\\^{A}" "") ("\\\\\"{E}" "") ("\\\\`{E}" "") ("\\\\'{E}" "") ("\\\\^{E}" "") ("\\\\\"{I}" "") ("\\\\`{I}" "") ("\\\\'{I}" "") ("\\\\^{I}" "") ("\\\\\"{O}" "") ("\\\\`{O}" "") ("\\\\'{O}" "") ("\\\\~{O}" "") ("\\\\^{O}" "") ("\\\\\"{U}" "") ("\\\\`{U}" "") ("\\\\'{U}" "") ("\\\\^{U}" "") ("\\\\~{n}" "") ("\\\\~{N}" "") ("\\\\c{c}" "") ("\\\\c{C}" "") ("{\\\\ss}" "") ("{?`}" "") ("{!`}" ""))] 2) (fset 'tex2iso #[nil " !" [translate-conventions tex2iso-trans-tab] 2 "\ Translate TeX to ISO" nil]) (byte-code "!!" [boundp gtex2iso-trans-tab (("\"a" "") ("\"A" "") ("\"o" "") ("\"O" "") ("\"u" "") ("\"U" "") ("\"s" "") ("\\\\3" "") ("{\\\\\"a}" "") ("{\\\\`a}" "") ("{\\\\'a}" "") ("{\\\\~a}" "") ("{\\\\^a}" "") ("{\\\\\"e}" "") ("{\\\\`e}" "") ("{\\\\'e}" "") ("{\\\\^e}" "") ("{\\\\\"\\\\i}" "") ("{\\\\`\\\\i}" "") ("{\\\\'\\\\i}" "") ("{\\\\^\\\\i}" "") ("{\\\\\"i}" "") ("{\\\\`i}" "") ("{\\\\'i}" "") ("{\\\\^i}" "") ("{\\\\\"o}" "") ("{\\\\`o}" "") ("{\\\\'o}" "") ("{\\\\~o}" "") ("{\\\\^o}" "") ("{\\\\\"u}" "") ("{\\\\`u}" "") ("{\\\\'u}" "") ("{\\\\^u}" "") ("{\\\\\"A}" "") ("{\\\\`A}" "") ("{\\\\'A}" "") ("{\\\\~A}" "") ("{\\\\^A}" "") ("{\\\\\"E}" "") ("{\\\\`E}" "") ("{\\\\'E}" "") ("{\\\\^E}" "") ("{\\\\\"I}" "") ("{\\\\`I}" "") ("{\\\\'I}" "") ("{\\\\^I}" "") ("{\\\\\"O}" "") ("{\\\\`O}" "") ("{\\\\'O}" "") ("{\\\\~O}" "") ("{\\\\^O}" "") ("{\\\\\"U}" "") ("{\\\\`U}" "") ("{\\\\'U}" "") ("{\\\\^U}" "") ("{\\\\~n}" "") ("{\\\\~N}" "") ("{\\\\c c}" "") ("{\\\\c C}" "") ("\\\\\"{a}" "") ("\\\\`{a}" "") ("\\\\'{a}" "") ("\\\\~{a}" "") ("\\\\^{a}" "") ("\\\\\"{e}" "") ("\\\\`{e}" "") ("\\\\'{e}" "") ("\\\\^{e}" "") ("\\\\\"{\\\\i}" "") ("\\\\`{\\\\i}" "") ("\\\\'{\\\\i}" "") ("\\\\^{\\\\i}" "") ("\\\\\"{i}" "") ("\\\\`{i}" "") ("\\\\'{i}" "") ("\\\\^{i}" "") ("\\\\\"{o}" "") ("\\\\`{o}" "") ("\\\\'{o}" "") ("\\\\~{o}" "") ("\\\\^{o}" "") ("\\\\\"{u}" "") ("\\\\`{u}" "") ("\\\\'{u}" "") ("\\\\^{u}" "") ("\\\\\"{A}" "") ("\\\\`{A}" "") ("\\\\'{A}" "") ("\\\\~{A}" "") ("\\\\^{A}" "") ("\\\\\"{E}" "") ("\\\\`{E}" "") ("\\\\'{E}" "") ("\\\\^{E}" "") ("\\\\\"{I}" "") ("\\\\`{I}" "") ("\\\\'{I}" "") ("\\\\^{I}" "") ("\\\\\"{O}" "") ("\\\\`{O}" "") ("\\\\'{O}" "") ("\\\\~{O}" "") ("\\\\^{O}" "") ("\\\\\"{U}" "") ("\\\\`{U}" "") ("\\\\'{U}" "") ("\\\\^{U}" "") ("\\\\~{n}" "") ("\\\\~{N}" "") ("\\\\c{c}" "") ("\\\\c{C}" "") ("{\\\\ss}" "") ("{?`}" "") ("{!`}" "")) iso2gtex-trans-tab (("" "\"a") ("" "{\\\\`a}") ("" "{\\\\'a}") ("" "{\\\\~a}") ("" "{\\\\^a}") ("" "{\\\\\"e}") ("" "{\\\\`e}") ("" "{\\\\'e}") ("" "{\\\\^e}") ("" "{\\\\\"\\\\i}") ("" "{\\\\`\\\\i}") ("" "{\\\\'\\\\i}") ("" "{\\\\^\\\\i}") ("" "\"o") ("" "{\\\\`o}") ("" "{\\\\'o}") ("" "{\\\\~o}") ("" "{\\\\^o}") ("" "\"u") ("" "{\\\\`u}") ("" "{\\\\'u}") ("" "{\\\\^u}") ("" "\"A") ("" "{\\\\`A}") ("" "{\\\\'A}") ("" "{\\\\~A}") ("" "{\\\\^A}") ("" "{\\\\\"E}") ("" "{\\\\`E}") ("" "{\\\\'E}") ("" "{\\\\^E}") ("" "{\\\\\"I}") ("" "{\\\\`I}") ("" "{\\\\'I}") ("" "{\\\\^I}") ("" "\"O") ("" "{\\\\`O}") ("" "{\\\\'O}") ("" "{\\\\~O}") ("" "{\\\\^O}") ("" "\"U") ("" "{\\\\`U}") ("" "{\\\\'U}") ("" "{\\\\^U}") ("" "{\\\\~n}") ("" "{\\\\~N}") ("" "{\\\\c c}") ("" "{\\\\c C}") ("" "\\\\3") ("" "{?`}") ("" "{!`}"))] 2) (fset 'gtex2iso #[nil " !" [translate-conventions gtex2iso-trans-tab] 2 "\ Translate german TeX to ISO" nil]) (fset 'iso2gtex #[nil " !" [translate-conventions iso2gtex-trans-tab] 2 "\ Translate ISO to german TeX" nil]) (fset 'german-texP #[nil "~eb#)" [re-search-forward "\\\\documentstyle\\[.*german.*\\]" nil t] 4 "\ Check if tex buffer is german LaTeX"]) (fset 'fix-iso2tex #[nil " Ś " [major-mode latex-mode german-texP iso2gtex iso2tex tex-mode] 2 "\ Turn ISO latin1 into TeX sequences"]) (fset 'fix-tex2iso #[nil " Ś " [major-mode latex-mode german-texP gtex2iso tex2iso tex-mode] 2 "\ Turn TeX sequences into ISO latin1"]) (byte-code "\"\"" [add-hook find-file-hooks fix-tex2iso write-file-hooks fix-iso2tex] 3)