Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /branches/ttcomtester/teraterm/teraterm/unisym2decsp.map

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6806 - (hide annotations) (download)
Thu Jun 15 00:37:01 2017 UTC (6 years, 9 months ago) by doda
Original Path: trunk/teraterm/teraterm/unisym2decsp.map
File size: 11130 byte(s)
TeraTerm Project としてのライセンス表記を追加

とりあえず Tera Term 本体分。
TeraTerm Project としての copyright 表記の年部分はコミットログを確認して書いたつもりだけど、ミスってたらすみません。

TODO: 過去に取り込んだパッチに関する著作権表記の追加
1 doda 6806 /*
2     * Copyright (C) 2009-2017 TeraTerm Project
3     * All rights reserved.
4     *
5     * Redistribution and use in source and binary forms, with or without modification,
6     * are permitted provided that the following conditions are met:
7     *
8     * 1. Redistributions of source code must retain the above copyright notice,
9     * this list of conditions and the following disclaimer.
10     * 2. Redistributions in binary form must reproduce the above copyright notice,
11     * this list of conditions and the following disclaimer in the documentation
12     * and/or other materials provided with the distribution.
13     * 3. The name of the author may not be used to endorse or promote products derived
14     * from this software without specific prior written permission.
15     *
16     * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
17     * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18     * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
19     * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
20     * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
21     * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
22     * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23     * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
24     * OF SUCH DAMAGE.
25     */
26 maya 3227 #include "codemap.h"
27    
28     /*
29     * Map of Unicode Symbols to Dec Special Characters
30     */
31     static codemap_t mapUnicodeSymbolToDecSp[] = {
32     /*
33     * Latin-1 supplement
34     * http://www.unicode.org/charts/PDF/U0080.pdf
35     */
36     { 0x00B7, 0x047E }, // Middle dot
37    
38     /*
39     * General punctuation
40     * http://www.unicode.org/charts/PDF/U2000.pdf
41     */
42     { 0x2022, 0x027E }, // Bullet
43     { 0x2024, 0x047E }, // One dot leader
44     { 0x2027, 0x027E }, // Hyphenation point
45    
46     /*
47     * Mathematical operators
48     * http://www.unicode.org/charts/PDF/U2200.pdf
49     */
50     { 0x2219, 0x047E }, // Bullet operator
51    
52     /*
53     * Box drawing
54     * http://www.unicode.org/charts/PDF/U2500.pdf
55     */
56     { 0x2500, 0x0171 }, // Box drawings light horizontal
57     { 0x2501, 0x0171 }, // Box drawings heavy horizontal
58     { 0x2502, 0x0178 }, // Box drawings light vertical
59     { 0x2503, 0x0178 }, // Box drawings heavy vertical
60     { 0x2504, 0x0171 }, // Box drawings light triple dash horizontal
61     { 0x2505, 0x0171 }, // Box drawings heavy triple dash horizontal
62     { 0x2506, 0x0178 }, // Box drawings light triple dash vertical
63     { 0x2507, 0x0178 }, // Box drawings heavy triple dash vertical
64     { 0x2508, 0x0171 }, // Box drawings light quadruple dash horizontal
65     { 0x2509, 0x0171 }, // Box drawings heavy quadruple dash horizontal
66     { 0x250A, 0x0178 }, // Box drawings light quadruple dash vertical
67     { 0x250B, 0x0178 }, // Box drawings heavy quadruple dash vertical
68     { 0x250C, 0x016C }, // Box drawings light down and right
69     { 0x250D, 0x016C }, // Box drawings down light and right heavy
70     { 0x250E, 0x016C }, // Box drawings down heavy and right light
71     { 0x250F, 0x016C }, // Box drawings heavy down and right
72     { 0x2510, 0x016B }, // Box drawings light down and left
73     { 0x2511, 0x016B }, // Box drawings down light and left heavy
74     { 0x2512, 0x016B }, // Box drawings down heavy and left light
75     { 0x2513, 0x016B }, // Box drawings heavy down and left
76     { 0x2514, 0x016D }, // Box drawings light up and right
77     { 0x2515, 0x016D }, // Box drawings up light and right heavy
78     { 0x2516, 0x016D }, // Box drawings up heavy and right light
79     { 0x2517, 0x016D }, // Box drawings heavy up and right
80     { 0x2518, 0x016A }, // Box drawings light up and left
81     { 0x2519, 0x016A }, // Box drawings up light and left heavy
82     { 0x251A, 0x016A }, // Box drawings up heavy and left light
83     { 0x251B, 0x016A }, // Box drawings heavy up and left
84     { 0x251C, 0x0174 }, // Box drawings light vertical and right
85     { 0x251D, 0x0174 }, // Box drawings vertical light and right heavy
86     { 0x251E, 0x0174 }, // Box drawings up heavy and right down light
87     { 0x251F, 0x0174 }, // Box drawings down heavy and right up light
88     { 0x2520, 0x0174 }, // Box drawings vertical heavy and right light
89     { 0x2521, 0x0174 }, // Box drawings down light and right up heavy
90     { 0x2522, 0x0174 }, // Box drawings up light and right down heavy
91     { 0x2523, 0x0174 }, // Box drawings heavy vertical and right
92     { 0x2524, 0x0175 }, // Box drawings light vertical and left
93     { 0x2525, 0x0175 }, // Box drawings vertical light and left heavy
94     { 0x2526, 0x0175 }, // Box drawings up heavy and left down light
95     { 0x2527, 0x0175 }, // Box drawings down heavy and left up light
96     { 0x2528, 0x0175 }, // Box drawings vertical heavy and left light
97     { 0x2529, 0x0175 }, // Box drawings down light and left up heavy
98     { 0x252A, 0x0175 }, // Box drawings up light and left down heavy
99     { 0x252B, 0x0175 }, // Box drawings heavy vertical and left
100     { 0x252C, 0x0177 }, // Box drawings light down and horizontal
101     { 0x252D, 0x0177 }, // Box drawings left heavy and right down light
102     { 0x252E, 0x0177 }, // Box drawings right heavy and left down light
103     { 0x252F, 0x0177 }, // Box drawings down light and horizontal heavy
104     { 0x2530, 0x0177 }, // Box drawings down heavy and horizontal light
105     { 0x2531, 0x0177 }, // Box drawings right light and left down heavy
106     { 0x2532, 0x0177 }, // Box drawings left light and right down heavy
107     { 0x2533, 0x0177 }, // Box drawings heavy down and horizontal
108     { 0x2534, 0x0176 }, // Box drawings light up and horizontal
109     { 0x2535, 0x0176 }, // Box drawings left heavy and right up light
110     { 0x2536, 0x0176 }, // Box drawings right heavy and left up light
111     { 0x2537, 0x0176 }, // Box drawings up light and horizontal heavy
112     { 0x2538, 0x0176 }, // Box drawings up heavy and horizontal light
113     { 0x2539, 0x0176 }, // Box drawings right light and left up heavy
114     { 0x253A, 0x0176 }, // Box drawings left light and right up heavy
115     { 0x253B, 0x0176 }, // Box drawings right up and horizontal
116     { 0x253C, 0x016e }, // Box drawings light vertical and horizontal
117     { 0x253D, 0x016e }, // Box drawings left heavy and right vertical light
118     { 0x253E, 0x016e }, // Box drawings right heavy and left vertical light
119     { 0x253F, 0x016e }, // Box drawings vertical light and horizontal heavy
120     { 0x2540, 0x016e }, // Box drawings up heavy and down horizontal light
121     { 0x2541, 0x016e }, // Box drawings down heavy and up horizontal light
122     { 0x2542, 0x016e }, // Box drawings vertical heavy and horizontal light
123     { 0x2543, 0x016e }, // Box drawings left up heavy and right down light
124     { 0x2544, 0x016e }, // Box drawings right up heavy and left down light
125     { 0x2545, 0x016e }, // Box drawings left down heavy and right up light
126     { 0x2546, 0x016e }, // Box drawings right down heavy and left up light
127     { 0x2547, 0x016e }, // Box drawings down light and up horizontal heavy
128     { 0x2548, 0x016e }, // Box drawings up light and up horizontal heavy
129     { 0x2549, 0x016e }, // Box drawings right light and left vertical heavy
130     { 0x254A, 0x016e }, // Box drawings left light and right vertical heavy
131     { 0x254B, 0x016e }, // Box drawings heavy vertical and horizontal
132     { 0x254C, 0x0171 }, // Box drawings light double dash horizontal
133     { 0x254D, 0x0171 }, // Box drawings heavy double dash horizontal
134     { 0x254E, 0x0178 }, // Box drawings light double dash vertical
135     { 0x254F, 0x0178 }, // Box drawings heavy double dash vertical
136     { 0x2550, 0x0171 }, // Box drawings double horizontal
137     { 0x2551, 0x0178 }, // Box drawings double vertical
138     { 0x2552, 0x016C }, // Box drawings down single and right double
139     { 0x2553, 0x016C }, // Box drawings down double and right single
140     { 0x2554, 0x016C }, // Box drawings double down and right
141     { 0x2555, 0x016B }, // Box drawings down single and left double
142     { 0x2556, 0x016B }, // Box drawings down double and left single
143     { 0x2557, 0x016B }, // Box drawings double down and left
144     { 0x2558, 0x016D }, // Box drawings up single and right double
145     { 0x2559, 0x016D }, // Box drawings up double and right single
146     { 0x255A, 0x016D }, // Box drawings double up and right
147     { 0x255B, 0x016A }, // Box drawings up single and left double
148     { 0x255C, 0x016A }, // Box drawings up double and left single
149     { 0x255D, 0x016A }, // Box drawings double up and left
150     { 0x255E, 0x0174 }, // Box drawings vertical single and right double
151     { 0x255F, 0x0174 }, // Box drawings vertical double and right single
152     { 0x2560, 0x0174 }, // Box drawings double vertical and right
153     { 0x2561, 0x0175 }, // Box drawings vertical single and left double
154     { 0x2562, 0x0175 }, // Box drawings vertical double and left single
155     { 0x2563, 0x0175 }, // Box drawings double vertical and left
156     { 0x2564, 0x0177 }, // Box drawings down single and horizontal double
157     { 0x2565, 0x0177 }, // Box drawings down double and horizontal single
158     { 0x2566, 0x0177 }, // Box drawings double down and horizontal
159     { 0x2567, 0x0176 }, // Box drawings up single and horizontal double
160     { 0x2568, 0x0176 }, // Box drawings up double and horizontal single
161     { 0x2569, 0x0176 }, // Box drawings double up and horizontal
162     { 0x256A, 0x016E }, // Box drawings double vertical single and horizontal double
163     { 0x256B, 0x016E }, // Box drawings double vertical double and horizontal single
164     { 0x256C, 0x016E }, // Box drawings double vertical and horizontal
165     { 0x256D, 0x016C }, // Box drawings light arc down and right
166     { 0x256E, 0x016B }, // Box drawings light arc down and left
167     { 0x256F, 0x016A }, // Box drawings light arc up and left
168     { 0x2570, 0x016D }, // Box drawings light arc left and right
169     /*
170     { 0x2571, 0x0000 }, // Box drawings light diagonal upper right to lower left
171     { 0x2572, 0x0000 }, // Box drawings light diagonal upper left to lower right
172     { 0x2573, 0x0000 }, // Box drawings light diagonal cross
173     { 0x2574, 0x0000 }, // Box drawings light left
174     { 0x2575, 0x0000 }, // Box drawings light up
175     { 0x2576, 0x0000 }, // Box drawings light right
176     { 0x2577, 0x0000 }, // Box drawings light down
177     { 0x2578, 0x0000 }, // Box drawings heavy left
178     { 0x2579, 0x0000 }, // Box drawings heavy up
179     { 0x257A, 0x0000 }, // Box drawings heavy right
180     { 0x257B, 0x0000 }, // Box drawings heavy down
181     */
182     { 0x257C, 0x0171 }, // Box drawings light left and heavy right
183     { 0x257D, 0x0178 }, // Box drawings light up and heavy down
184     { 0x257E, 0x0171 }, // Box drawings heavy left and light right
185     { 0x257F, 0x0178 }, // Box drawings heavy up and light down
186    
187     /*
188     * Block Elements and Shade Characters
189     * http://www.unicode.org/charts/PDF/U2580.pdf
190     */
191     // { 0x2588, 0x0460 }, // Full block
192     { 0x2591, 0x0261 }, // Light shade (25%)
193     { 0x2592, 0x0261 }, // Medium shade (50%)
194     { 0x2593, 0x0261 }, // Dark shade (75%)
195    
196     /*
197     * Geometric Shapes
198     * http://www.unicode.org/charts/PDF/U25A0.pdf
199     */
200     { 0x25AA, 0x027E }, // Black small square
201     { 0x25AE, 0x0260 }, // Black vertical rectangle
202    
203     /*
204     * Miscellaneous symbols and arrows
205     * http://www.unicode.org/charts/PDF/U2B00.pdf
206     */
207     { 0x2B1D, 0x027E }, // Black very small square
208     };

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26