Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;; This file: (find-LATEX "istanbulglyphs.el")
;; This will replace: (find-eev "eev-compose.el")
;;                in: (find-eev "eev3-compose.el")
;; «.eewrap-anchor-new»	(to "eewrap-anchor-new")


;;;                                                
;;;   ___ ___  _ __ ___  _ __   ___  ___  ___  ___ 
;;;  / __/ _ \| '_ ` _ \| '_ \ / _ \/ __|/ _ \/ __|
;;; | (_| (_) | | | | | | |_) | (_) \__ \  __/\__ \
;;;  \___\___/|_| |_| |_| .__/ \___/|___/\___||___/
;;;                     |_|                        
;;
(defun ee-tocomposes (str)
  (ee-tocomposes0 (split-string str)))
(defun ee-tocomposes0 (list)
  (if list
      (let* ((a (car list))
	     (b (string-to-char (cadr list)))
	     (rest (cddr list)))
	(cons a (cons b (ee-tocomposes0 rest))))))
(setq eev-uc-accents "
  `A À  `E È  `I Ì  `O Ò  `U Ù
  `a à  `e è  `i ì  `o ò  `u ù
  'A Á  'E É  'I Í  'O Ó  'U Ú
  'a á  'e é  'i í  'o ó  'u ú
  ^A Â  ^E Ê  ^I Î  ^O Ô  ^U Û
  ^a â  ^e ê  ^i î  ^o ô  ^u û
  ~A Ã              ~O Õ
  ~a ã              ~o õ
 \"A Ä \"E Ë \"I Ï \"O Ö \"U Ü
 \"a ä \"e ë \"i ï \"o ö \"u ü
  'C Ç  CC Ç  ~N Ñ
  'c ç  cc ç  ~n ñ
")
(setq eev-uc-otheriso "
  _a ª  _o º  AE Æ  ae æ  ss ß
  !! ¡  ?? ¿  SS §  << «  >> »
  00 °  11 ¹  22 ²  33 ³
  14 ¼  12 ½  34 ¾
  +- ±  :- ÷  cd ·  xx ×  nt ¬
")
(setq eev-uc-math "
  DD Δ  GG Γ  Th Θ  La Λ  Pi Π  Si Σ  Ph Φ  Ps Ψ  Om Ω
  aa α  bb β  gg γ  dd δ  ee ε  ze ζ  et η  io ι  kk κ  ll λ
  pi π  th θ  om ω  mu μ  nu ν  xi ξ  ro ρ  si σ  ta τ  vp ϕ  ph φ
  ch χ  ps ψ
  in ∈  le ≤  ge ≥  != ≠  -~ ≃  =~ ≅  mt ↦  >t ↣ mo ↤   ~1 ∼ ~~ ≈ == ≡
  la ∧  lo ∨  -> →  to →  <> ↔  => ⇒  <= ⇐  TT ⊤  BO ⊥  Do ⋅
  <- ←  up ↑  dn ↓  |- ⊢  -| ⊣  |= ⊨  ud ↕  NW ↖  NE ↗  SE ↘  SW ↙  LR ⇔

  su ⊂  se ⊆  Se ⊇  Su ⊃ Pa ∂ Na ∇  em ∅
  .. …  bu   sq √  

  ca ∩  cu ∪  CA ⋂  CU ⋃  LO ⋁  LA ⋀  sm ∖
  qa ⊓  qu ⊔  && ⅋  [[ ⟦  ]] ⟧  -o ⊸  li ✀

  fa ∀  ex ∃  Bo □  nc ◻  po ⋄  fl ♭  na ♮  sh ♯
  -1 ¹  11 ¹  22 ²  33 ³  oo ∘  88 ∞  In ∫  el ℓ

  hu ⇀ <1 〈 1> 〉  o. ⊙ o- ⊖ o+ ⊕ o/ ⊘ ox ⊗   __ ▁ :: ⠆

  bf 𝐛  it 𝐢  rm 𝐫  tx 𝐭  sf 𝐬
")


;; (find-equailfile "sgml-input.el")
;; (find-equailfile "latin-ltx.el")
;; ∈  ⊂ ⊆ ⊇ ⊃   ≤ ≥
;;
;; (find-elnode "Creating Buffer-Local")
;; (find-eev "eev-compose.el")
;; (find-evardescr 'eev-composes-all)
;;

(defun eev-uc-set-composes ()
  (make-local-variable 'eev-composes-all)
  (setq eev-composes-all
    `(
      ,@ (ee-tocomposes eev-uc-accents)
      ,@ (ee-tocomposes eev-uc-otheriso)
      ,@ (ee-tocomposes eev-uc-math)
     )
  )
)


;; Greek: (find-einsert '((900 1000)))
;; (find-einsert '((8592 9000)))
;; (find-einsert '((8900 9000)))
;; (find-einsert '((8900 10000)))
;; Braille: (find-einsert '((10240 10495)))
;; Bold:    (find-einsert '((119808 120831)))
;; Music:   (find-einsert '((119040 119238)))



;;;        _             _         
;;;   __ _| |_   _ _ __ | |__  ___ 
;;;  / _` | | | | | '_ \| '_ \/ __|
;;; | (_| | | |_| | |_) | | | \__ \
;;;  \__, |_|\__, | .__/|_| |_|___/
;;;  |___/   |___/|_|              
;;
(defun eev-uc-set-face (face str)
  (mapcar (lambda (s1)
            (let ((pos (string-to-char s1)))
              (eepitch-set-glyph0 pos pos face)))
          (split-string str nil t)))
(eev-uc-set-face 'eev-glyph-face-Greek "Δ Γ Θ Λ Π Σ Φ Ψ Ω")
(eev-uc-set-face 'eev-glyph-face-greek "α β γ δ ε ζ η ι θ   κ λ π ω   μ ν ξ ρ σ τ   ϕ φ χ ψ")
(eev-uc-set-face 'eev-glyph-face-math  "∈   ⊂ ⊆ ⊇ ⊃   ≤ ≥ ≠   ≃ ≅ ↦ ↤ ↣   ∼ ≈ ≡   …  √ ∂ ∇ ⊸ ✀")
(eev-uc-set-face 'eev-glyph-face-math  "∧ ∨ ∩ ∪ ⋂ ⋃ ⋁ ⋀ ∅ ∖ ⊓ ⊔ ⅋ ⟦ ⟧     → ⊤ ⊥ ↔ ⇒ ⇐ ← ↑ ↓   ↕ ↖ ↗ ↘ ↙ ⇔   ⋄ ⋅ ◻")
(eev-uc-set-face 'eev-glyph-face-math  "∀ ∃ □ ♭ ♮ ♯   ⊢ ⊣ ⊨ ¹ ² ³ ∘ ∞ ∫ ℓ   ⇀ 〈 〉 ⊙ ⊖ ⊕ ⊘ ⊗   ▁ ⠆")
(eev-uc-set-face 'eev-glyph-face-yellow-on-red  "𝐛 𝐢 𝐫 𝐭 𝐬")





(eepitch-set-glyph0 ? ?b 'eev-glyph-face-yellow-on-red)
(eepitch-set-glyph0 ? ?s 'eev-glyph-face-yellow-on-red)
(eepitch-set-glyph0 ? ?P 'eev-glyph-face-yellow-on-red)
(eepitch-set-glyph0 ? ?N 'eev-glyph-face-yellow-on-red)



;;;                                                            _                
;;;   ___  _____      ___ __ __ _ _ __         __ _ _ __   ___| |__   ___  _ __ 
;;;  / _ \/ _ \ \ /\ / / '__/ _` | '_ \ _____ / _` | '_ \ / __| '_ \ / _ \| '__|
;;; |  __/  __/\ V  V /| | | (_| | |_) |_____| (_| | | | | (__| | | | (_) | |   
;;;  \___|\___| \_/\_/ |_|  \__,_| .__/       \__,_|_| |_|\___|_| |_|\___/|_|   
;;;                              |_|                                            
;; «eewrap-anchor-new» (to ".eewrap-anchor-new")

;; (find-efunction 'eewrap-anchor)
(defun  eewrap-anchor-new () (interactive)
  (ee-this-line-wrapn 1 'ee-wrap-anchor-new))
(defun ee-wrap-anchor-new (line)
  "An internal function used by `eewrap-anchor'."
  (if (string-match "^\\(.*\\)<\\([^<>]*\\)>" line)
      (ee-wrap-anchor-new0 (match-string 1 line) (match-string 2 line))
    (error "Does not match")))
(defun ee-wrap-anchor-new0 (prefix anchor)
  "An internal function used by `ee-wrap-anchor'."
  (if (eq buffer-file-coding-system 'utf-8-unix)
      (ee-template0 "\
{prefix}«.{anchor}»\t(to \"{anchor}\")
{prefix}«{anchor}» (to \".{anchor}\")")
    (ee-wrap-anchor0 prefix anchor)))

;; (find-eevfile "eev-mode.el" "eewrap-anchor")
' (define-key eev-mode-map "\M-A" 'eewrap-anchor-new)




;; Local Variables:
;; coding: utf-8-unix
;; ee-anchor-format:     "«%s»"
;; End: