14dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org#!/bin/sh 24dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# Copyright (c) 2014 The Chromium Authors. All rights reserved. 34dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# Use of this source code is governed by a BSD-style license that can be 44dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# found in the LICENSE file. 54dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 64dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# Reference: 74dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# http://encoding.spec.whatwg.org/#single-byte-decoder 84dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 94dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# Download the following file, run it in source/data/mappings directory 104dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# and save the result to ibm-866_html5-2012.ucm 114dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# http://encoding.spec.whatwg.org/index-ibm866.txt ) 124dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 134dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.orgcat <<PREAMBLE 144dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# *************************************************************************** 154dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# * 164dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# * Generated from index-ibm866.txt ( 174dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# * http://encoding.spec.whatwg.org/index-ibm866.txt ) 184dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# * following the algorithm for the single byte legacy encoding 194dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# * described at http://encoding.spec.whatwg.org/#single-byte-decoder 204dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# * 214dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org# *************************************************************************** 224dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<code_set_name> "ibm-866_html5-2012" 234dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<char_name_mask> "AXXXX" 244dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<mb_cur_max> 1 254dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<mb_cur_min> 1 264dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<uconv_class> "SBCS" 274dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<subchar> \x7F 284dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org<icu:charsetFamily> "ASCII" 294dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 304dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.orgCHARMAP 314dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.orgPREAMBLE 324dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 334dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 344dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 354dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.org 364dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.orgawk 'BEGIN { for (i=0; i < 0x80; ++i) { printf("<U%04X> \\x%02X |0\n", i, i);}} 37ff8353094b0b29f2d50059c452d15bbf0a84c0adjshin@chromium.org!/^#/ && !/^$/ { printf ("<U%4s> \\x%02X |0\n", substr($2, 3), $1 + 0x80);}' \ 384dfa619cf375ebb67b7b9311487d19a4129f742fjshin@chromium.orgindex-ibm866.txt | sort 39