This file is indexed.

/usr/share/emacs/site-lisp/egg/its-zenkaku.el is in egg 4.2.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
;;; its-zenkau.el --- Zenkaku ASCII Input            ;;; -*- coding: utf-8 -*-
;;;                   in Egg Input Method Architecture

;; Copyright (C) 1999,2000 PFU LIMITED

;; Author: KATAYAMA Yoshio <kate@pfu.co.jp>

;; Maintainer: TOMURA Satoru <tomura@etl.go.jp>

;; Keywords: mule, multilingual, input method

;; This file is part of EGG.

;; EGG 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 2, or (at your option)
;; any later version.

;; EGG 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; see the file COPYING.  If not, write to the
;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
;; Boston, MA 02111-1307, USA.

;;; Commentary:


;;; Code:

(require 'its)

(define-its-state-machine its-zenkaku-up-map
  "zenkaku-upcase" "A" Japanese
  "Map for zenkaku-upcase input."

  (dolist (ascii '(("0" . "0")  ("1" . "1")  ("2" . "2")  ("3" . "3")
		   ("4" . "4")  ("5" . "5")  ("6" . "6")  ("7" . "7")
		   ("8" . "8")  ("9" . "9") 
		   (" " . " ")  ("!" . "!")  ("@" . "@")  ("#" . "#")
		   ("$" . "$")  ("%" . "%")  ("^" . "^")  ("&" . "&")
		   ("*" . "*")  ("(" . "(")  (")" . ")")
		   ("-" . "−")  ("=" . "=")  ("`" . "`")  ("\\" . "\")
		   ("|" . "|")  ("_" . "_")  ("+" . "+")  ("~" . "〜")
		   ("[" . "[")  ("]" . "]")  ("{" . "{")  ("}" . "}")
		   (":" . ":")  (";" . ";")  ("\"" . "”") ("'" . "´")
		   ("<" . "<")  (">" . ">")  ("?" . "?")  ("/" . "/")
		   ("," . ",")  ("." . ".")
		   ("a" . "A")  ("b" . "B")  ("c" . "C")  ("d" . "D")
		   ("e" . "E")  ("f" . "F")  ("g" . "G")  ("h" . "H")
		   ("i" . "I")  ("j" . "J")  ("k" . "K")  ("l" . "L")
		   ("m" . "M")  ("n" . "N")  ("o" . "O")  ("p" . "P")
		   ("q" . "Q")  ("r" . "R")  ("s" . "S")  ("t" . "T")
		   ("u" . "U")  ("v" . "V")  ("w" . "W")  ("x" . "X")
		   ("y" . "Y")  ("z" . "Z")
		   ("A" . "A")  ("B" . "B")  ("C" . "C")  ("D" . "D")
		   ("E" . "E")  ("F" . "F")  ("G" . "G")  ("H" . "H")
		   ("I" . "I")  ("J" . "J")  ("K" . "K")  ("L" . "L")
		   ("M" . "M")  ("N" . "N")  ("O" . "O")  ("P" . "P")
		   ("Q" . "Q")  ("R" . "R")  ("S" . "S")  ("T" . "T")
		   ("U" . "U")  ("V" . "V")  ("W" . "W")  ("X" . "X")
		   ("Y" . "Y")  ("Z" . "Z")))
    (let ((in (car ascii)) (out (cdr ascii)))
      (its-defrule in out))))

(define-its-state-machine-append its-zenkaku-up-map)

(define-its-state-machine its-zenkaku-down-map
  "zenkaku-downcase" "a" Japanese
  "Map for zenkaku-downcase input."

  (dolist (ascii '(("0" . "0")  ("1" . "1")  ("2" . "2")  ("3" . "3")
		   ("4" . "4")  ("5" . "5")  ("6" . "6")  ("7" . "7")
		   ("8" . "8")  ("9" . "9") 
		   (" " . " ")  ("!" . "!")  ("@" . "@")  ("#" . "#")
		   ("$" . "$")  ("%" . "%")  ("^" . "^")  ("&" . "&")
		   ("*" . "*")  ("(" . "(")  (")" . ")")
		   ("-" . "−")  ("=" . "=")  ("`" . "`")  ("\\" . "\")
		   ("|" . "|")  ("_" . "_")  ("+" . "+")  ("~" . "〜")
		   ("[" . "[")  ("]" . "]")  ("{" . "{")  ("}" . "}")
		   (":" . ":")  (";" . ";")  ("\"" . "”") ("'" . "´")
		   ("<" . "<")  (">" . ">")  ("?" . "?")  ("/" . "/")
		   ("," . ",")  ("." . ".")
		   ("a" . "a")  ("b" . "b")  ("c" . "c")  ("d" . "d")
		   ("e" . "e")  ("f" . "f")  ("g" . "g")  ("h" . "h")
		   ("i" . "i")  ("j" . "j")  ("k" . "k")  ("l" . "l")
		   ("m" . "m")  ("n" . "n")  ("o" . "o")  ("p" . "p")
		   ("q" . "q")  ("r" . "r")  ("s" . "s")  ("t" . "t")
		   ("u" . "u")  ("v" . "v")  ("w" . "w")  ("x" . "x")
		   ("y" . "y")  ("z" . "z")
		   ("A" . "A")  ("B" . "B")  ("C" . "C")  ("D" . "D")
		   ("E" . "E")  ("F" . "F")  ("G" . "G")  ("H" . "H")
		   ("I" . "I")  ("J" . "J")  ("K" . "K")  ("L" . "L")
		   ("M" . "M")  ("N" . "N")  ("O" . "O")  ("P" . "P")
		   ("Q" . "Q")  ("R" . "R")  ("S" . "S")  ("T" . "T")
		   ("U" . "U")  ("V" . "V")  ("W" . "W")  ("X" . "X")
		   ("Y" . "Y")  ("Z" . "Z")))
    (let ((in (car ascii)) (out (cdr ascii)))
      (its-defrule in out))))

(define-its-state-machine-append its-zenkaku-down-map)

(provide 'its-zenkaku)