Variable: ccl-encode-ethio-font
ccl-encode-ethio-font is a variable defined in ethiopic.el.gz.
Value
[0 24 16439 33 16471 33 32823 94 344 1115 16 256 4641 2564 1627 16 448 4897 16471 256 772 64801 16471 208 22]
Documentation
CCL program to encode an Ethiopic code to code point of Ethiopic font.
Source Code
;; Defined in /usr/src/emacs/lisp/language/ethiopic.el.gz
;;; ethiopic.el --- support for Ethiopic -*- coding: utf-8-emacs; lexical-binding: t; -*-
;; Copyright (C) 1997, 2001-2024 Free Software Foundation, Inc.
;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
;; 2005, 2006, 2007, 2008, 2009, 2010, 2011
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, Ethiopic
;; This file is part of GNU Emacs.
;; GNU Emacs is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
;;; Commentary:
;; Note: This file includes several codepoints outside of the Unicode
;; 0..#x10FFFF range, which are characters that were not unified into
;; Unicode. Therefore, this file is encoded in utf-8-emacs, because
;; UTF-8 cannot encode such codepoints. We include these codepoints
;; literally in the file to have them displayed by suitable fonts,
;; which makes maintenance easier.
;;; Code:
(define-ccl-program ccl-encode-ethio-font
'(0
;; In: R0:ethiopic (not checked)
;; R1:position code 1
;; R2:position code 2
;; Out: R1:font code point 1
;; R2:font code point 2
((r1 -= 33)
(r2 -= 33)
(r1 *= 94)
(r2 += r1)
(if (r2 < 256)
(r1 = #x12)
(if (r2 < 448)
((r1 = #x13) (r2 -= 256))
((r1 = #xfd) (r2 -= 208))
))))
"CCL program to encode an Ethiopic code to code point of Ethiopic font.")