[Libreoffice-commits] .: 2 commits - basegfx/test canvas/source chart2/source dbaccess/source desktop/source editeng/source formula/source framework/source i18npool/source i18nutil/inc reportdesign/source sax/source sc/source sdext/source sd/source slideshow/source svx/source vcl/aqua vcl/ios

Caolán McNamara caolan at kemper.freedesktop.org
Wed May 16 07:06:06 PDT 2012


 basegfx/test/clipstate.cxx                                        |    2 
 basegfx/test/genericclipper.cxx                                   |    2 
 canvas/source/tools/page.cxx                                      |    3 
 canvas/source/tools/pagemanager.cxx                               |    2 
 chart2/source/controller/main/DrawCommandDispatch.cxx             |    2 
 chart2/source/controller/main/UndoActions.cxx                     |    2 
 dbaccess/source/core/dataaccess/databasecontext.cxx               |    1 
 desktop/source/deployment/gui/dp_gui_service.cxx                  |    3 
 editeng/source/accessibility/AccessibleStaticTextBase.cxx         |    2 
 formula/source/ui/dlg/formula.cxx                                 |    3 
 framework/source/layoutmanager/layoutmanager.cxx                  |    2 
 i18npool/source/transliteration/ignoreIandEfollowedByYa_ja_JP.cxx |   66 
 i18npool/source/transliteration/ignoreIterationMark_ja_JP.cxx     |   96 
 i18npool/source/transliteration/ignoreSeparator_ja_JP.cxx         |  146 -
 i18npool/source/transliteration/ignoreSpace_ja_JP.cxx             |   30 
 i18npool/source/transliteration/ignoreTraditionalKanji_ja_JP.cxx  | 1388 +++++-----
 i18npool/source/transliteration/largeToSmall_ja_JP.cxx            |   62 
 i18npool/source/transliteration/smallToLarge_ja_JP.cxx            |   62 
 i18nutil/inc/i18nutil/oneToOneMapping.hxx                         |   25 
 reportdesign/source/core/api/FixedLine.cxx                        |    1 
 reportdesign/source/core/api/Functions.cxx                        |    2 
 reportdesign/source/core/api/Groups.cxx                           |    2 
 reportdesign/source/core/api/Shape.cxx                            |    1 
 reportdesign/source/ui/dlg/GroupsSorting.cxx                      |    1 
 reportdesign/source/ui/dlg/Navigator.cxx                          |    1 
 reportdesign/source/ui/misc/RptUndo.cxx                           |    1 
 reportdesign/source/ui/report/ReportWindow.cxx                    |    2 
 reportdesign/source/ui/report/SectionWindow.cxx                   |    1 
 sax/source/tools/fastattribs.cxx                                  |    1 
 sc/source/ui/docshell/autostyl.cxx                                |    2 
 sd/source/ui/dlg/PaneDockingWindow.cxx                            |    1 
 sd/source/ui/slidesorter/cache/SlsPageCache.cxx                   |    2 
 sd/source/ui/slidesorter/controller/SlsPageSelector.cxx           |    2 
 sd/source/ui/tools/AsynchronousCall.cxx                           |    1 
 sd/source/ui/tools/PropertySet.cxx                                |    1 
 sdext/source/pdfimport/wrapper/wrapper.cxx                        |    3 
 sdext/source/presenter/PresenterController.cxx                    |    1 
 sdext/source/presenter/PresenterFrameworkObserver.cxx             |    1 
 sdext/source/presenter/PresenterProtocolHandler.cxx               |    1 
 sdext/source/presenter/PresenterWindowManager.cxx                 |    2 
 slideshow/source/engine/activities/activitiesfactory.cxx          |    2 
 slideshow/source/engine/activitiesqueue.cxx                       |    3 
 slideshow/source/engine/animationnodes/animationnodefactory.cxx   |    2 
 slideshow/source/engine/screenupdater.cxx                         |    3 
 slideshow/source/engine/transitions/shapetransitionfactory.cxx    |    3 
 svx/source/table/tablelayouter.cxx                                |    1 
 svx/source/table/tablemodel.cxx                                   |    1 
 vcl/aqua/source/gdi/salbmp.cxx                                    |    2 
 vcl/aqua/source/gdi/salgdiutils.cxx                               |    2 
 vcl/ios/source/gdi/salbmp.cxx                                     |    2 
 vcl/ios/source/gdi/salgdiutils.cxx                                |    2 
 51 files changed, 956 insertions(+), 996 deletions(-)

New commits:
commit 0f6630977951abb6969696d38d8685f611888af1
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed May 16 15:05:16 2012 +0100

    reduce a gadzillion make_pairs executions to simple array of pod
    
    Change-Id: I38249d12d0c4e7a732b505cf90e1e8806c718229

diff --git a/i18npool/source/transliteration/ignoreIandEfollowedByYa_ja_JP.cxx b/i18npool/source/transliteration/ignoreIandEfollowedByYa_ja_JP.cxx
index 0eec325..1f77c38 100644
--- a/i18npool/source/transliteration/ignoreIandEfollowedByYa_ja_JP.cxx
+++ b/i18npool/source/transliteration/ignoreIandEfollowedByYa_ja_JP.cxx
@@ -41,39 +41,39 @@ using ::rtl::OUString;
 namespace com { namespace sun { namespace star { namespace i18n {
 
 OneToOneMappingTable_t IandE[] = {
-    MAKE_PAIR( 0x30A3, 0x0000 ),  // KATAKANA LETTER SMALL I
-    MAKE_PAIR( 0x30A4, 0x0000 ),  // KATAKANA LETTER I
-    MAKE_PAIR( 0x30A7, 0x0000 ),  // KATAKANA LETTER SMALL E
-    MAKE_PAIR( 0x30A8, 0x0000 ),  // KATAKANA LETTER E
-    MAKE_PAIR( 0x30AD, 0x0000 ),  // KATAKANA LETTER KI
-    MAKE_PAIR( 0x30AE, 0x0000 ),  // KATAKANA LETTER GI
-    MAKE_PAIR( 0x30B1, 0x0000 ),  // KATAKANA LETTER KE
-    MAKE_PAIR( 0x30B2, 0x0000 ),  // KATAKANA LETTER GE
-    MAKE_PAIR( 0x30B7, 0x0000 ),  // KATAKANA LETTER SI
-    MAKE_PAIR( 0x30B8, 0x0000 ),  // KATAKANA LETTER ZI
-    MAKE_PAIR( 0x30BB, 0x0000 ),  // KATAKANA LETTER SE
-    MAKE_PAIR( 0x30BC, 0x0000 ),  // KATAKANA LETTER ZE
-    MAKE_PAIR( 0x30C1, 0x0000 ),  // KATAKANA LETTER TI
-    MAKE_PAIR( 0x30C2, 0x0000 ),  // KATAKANA LETTER DI
-    MAKE_PAIR( 0x30C6, 0x0000 ),  // KATAKANA LETTER TE
-    MAKE_PAIR( 0x30C7, 0x0000 ),  // KATAKANA LETTER DE
-    MAKE_PAIR( 0x30CB, 0x0000 ),  // KATAKANA LETTER NI
-    MAKE_PAIR( 0x30CD, 0x0000 ),  // KATAKANA LETTER NE
-    MAKE_PAIR( 0x30D2, 0x0000 ),  // KATAKANA LETTER HI
-    MAKE_PAIR( 0x30D3, 0x0000 ),  // KATAKANA LETTER BI
-    MAKE_PAIR( 0x30D4, 0x0000 ),  // KATAKANA LETTER PI
-    MAKE_PAIR( 0x30D8, 0x0000 ),  // KATAKANA LETTER HE
-    MAKE_PAIR( 0x30D9, 0x0000 ),  // KATAKANA LETTER BE
-    MAKE_PAIR( 0x30DA, 0x0000 ),  // KATAKANA LETTER PE
-    MAKE_PAIR( 0x30DF, 0x0000 ),  // KATAKANA LETTER MI
-    MAKE_PAIR( 0x30E1, 0x0000 ),  // KATAKANA LETTER ME
-    MAKE_PAIR( 0x30EA, 0x0000 ),  // KATAKANA LETTER RI
-    MAKE_PAIR( 0x30EC, 0x0000 ),  // KATAKANA LETTER RE
-    MAKE_PAIR( 0x30F0, 0x0000 ),  // KATAKANA LETTER WI
-    MAKE_PAIR( 0x30F1, 0x0000 ),  // KATAKANA LETTER WE
-    MAKE_PAIR( 0x30F6, 0x0000 ),  // KATAKANA LETTER SMALL KE
-    MAKE_PAIR( 0x30F8, 0x0000 ),  // KATAKANA LETTER VI
-    MAKE_PAIR( 0x30F9, 0x0000 )   // KATAKANA LETTER VE
+    { 0x30A3, 0x0000 },  // KATAKANA LETTER SMALL I
+    { 0x30A4, 0x0000 },  // KATAKANA LETTER I
+    { 0x30A7, 0x0000 },  // KATAKANA LETTER SMALL E
+    { 0x30A8, 0x0000 },  // KATAKANA LETTER E
+    { 0x30AD, 0x0000 },  // KATAKANA LETTER KI
+    { 0x30AE, 0x0000 },  // KATAKANA LETTER GI
+    { 0x30B1, 0x0000 },  // KATAKANA LETTER KE
+    { 0x30B2, 0x0000 },  // KATAKANA LETTER GE
+    { 0x30B7, 0x0000 },  // KATAKANA LETTER SI
+    { 0x30B8, 0x0000 },  // KATAKANA LETTER ZI
+    { 0x30BB, 0x0000 },  // KATAKANA LETTER SE
+    { 0x30BC, 0x0000 },  // KATAKANA LETTER ZE
+    { 0x30C1, 0x0000 },  // KATAKANA LETTER TI
+    { 0x30C2, 0x0000 },  // KATAKANA LETTER DI
+    { 0x30C6, 0x0000 },  // KATAKANA LETTER TE
+    { 0x30C7, 0x0000 },  // KATAKANA LETTER DE
+    { 0x30CB, 0x0000 },  // KATAKANA LETTER NI
+    { 0x30CD, 0x0000 },  // KATAKANA LETTER NE
+    { 0x30D2, 0x0000 },  // KATAKANA LETTER HI
+    { 0x30D3, 0x0000 },  // KATAKANA LETTER BI
+    { 0x30D4, 0x0000 },  // KATAKANA LETTER PI
+    { 0x30D8, 0x0000 },  // KATAKANA LETTER HE
+    { 0x30D9, 0x0000 },  // KATAKANA LETTER BE
+    { 0x30DA, 0x0000 },  // KATAKANA LETTER PE
+    { 0x30DF, 0x0000 },  // KATAKANA LETTER MI
+    { 0x30E1, 0x0000 },  // KATAKANA LETTER ME
+    { 0x30EA, 0x0000 },  // KATAKANA LETTER RI
+    { 0x30EC, 0x0000 },  // KATAKANA LETTER RE
+    { 0x30F0, 0x0000 },  // KATAKANA LETTER WI
+    { 0x30F1, 0x0000 },  // KATAKANA LETTER WE
+    { 0x30F6, 0x0000 },  // KATAKANA LETTER SMALL KE
+    { 0x30F8, 0x0000 },  // KATAKANA LETTER VI
+    { 0x30F9, 0x0000 }   // KATAKANA LETTER VE
 };
 
 
diff --git a/i18npool/source/transliteration/ignoreIterationMark_ja_JP.cxx b/i18npool/source/transliteration/ignoreIterationMark_ja_JP.cxx
index bf2a8bf..e257ed9 100644
--- a/i18npool/source/transliteration/ignoreIterationMark_ja_JP.cxx
+++ b/i18npool/source/transliteration/ignoreIterationMark_ja_JP.cxx
@@ -41,54 +41,54 @@ using ::rtl::OUString;
 namespace com { namespace sun { namespace star { namespace i18n {
 
 OneToOneMappingTable_t ignoreIterationMark_ja_JP_mappingTable[] = {
-    MAKE_PAIR( 0x3046, 0x3094 ),  // HIRAGANA LETTER U --> HIRAGANA LETTER VU
-    MAKE_PAIR( 0x304B, 0x304C ),  // HIRAGANA LETTER KA --> HIRAGANA LETTER GA
-    MAKE_PAIR( 0x304D, 0x304E ),  // HIRAGANA LETTER KI --> HIRAGANA LETTER GI
-    MAKE_PAIR( 0x304F, 0x3050 ),  // HIRAGANA LETTER KU --> HIRAGANA LETTER GU
-    MAKE_PAIR( 0x3051, 0x3052 ),  // HIRAGANA LETTER KE --> HIRAGANA LETTER GE
-    MAKE_PAIR( 0x3053, 0x3054 ),  // HIRAGANA LETTER KO --> HIRAGANA LETTER GO
-    MAKE_PAIR( 0x3055, 0x3056 ),  // HIRAGANA LETTER SA --> HIRAGANA LETTER ZA
-    MAKE_PAIR( 0x3057, 0x3058 ),  // HIRAGANA LETTER SI --> HIRAGANA LETTER ZI
-    MAKE_PAIR( 0x3059, 0x305A ),  // HIRAGANA LETTER SU --> HIRAGANA LETTER ZU
-    MAKE_PAIR( 0x305B, 0x305C ),  // HIRAGANA LETTER SE --> HIRAGANA LETTER ZE
-    MAKE_PAIR( 0x305D, 0x305E ),  // HIRAGANA LETTER SO --> HIRAGANA LETTER ZO
-    MAKE_PAIR( 0x305F, 0x3060 ),  // HIRAGANA LETTER TA --> HIRAGANA LETTER DA
-    MAKE_PAIR( 0x3061, 0x3062 ),  // HIRAGANA LETTER TI --> HIRAGANA LETTER DI
-    MAKE_PAIR( 0x3064, 0x3065 ),  // HIRAGANA LETTER TU --> HIRAGANA LETTER DU
-    MAKE_PAIR( 0x3066, 0x3067 ),  // HIRAGANA LETTER TE --> HIRAGANA LETTER DE
-    MAKE_PAIR( 0x3068, 0x3069 ),  // HIRAGANA LETTER TO --> HIRAGANA LETTER DO
-    MAKE_PAIR( 0x306F, 0x3070 ),  // HIRAGANA LETTER HA --> HIRAGANA LETTER BA
-    MAKE_PAIR( 0x3072, 0x3073 ),  // HIRAGANA LETTER HI --> HIRAGANA LETTER BI
-    MAKE_PAIR( 0x3075, 0x3076 ),  // HIRAGANA LETTER HU --> HIRAGANA LETTER BU
-    MAKE_PAIR( 0x3078, 0x3079 ),  // HIRAGANA LETTER HE --> HIRAGANA LETTER BE
-    MAKE_PAIR( 0x307B, 0x307C ),  // HIRAGANA LETTER HO --> HIRAGANA LETTER BO
-    MAKE_PAIR( 0x309D, 0x309E ),  // HIRAGANA ITERATION MARK --> HIRAGANA VOICED ITERATION MARK
-    MAKE_PAIR( 0x30A6, 0x30F4 ),  // KATAKANA LETTER U --> KATAKANA LETTER VU
-    MAKE_PAIR( 0x30AB, 0x30AC ),  // KATAKANA LETTER KA --> KATAKANA LETTER GA
-    MAKE_PAIR( 0x30AD, 0x30AE ),  // KATAKANA LETTER KI --> KATAKANA LETTER GI
-    MAKE_PAIR( 0x30AF, 0x30B0 ),  // KATAKANA LETTER KU --> KATAKANA LETTER GU
-    MAKE_PAIR( 0x30B1, 0x30B2 ),  // KATAKANA LETTER KE --> KATAKANA LETTER GE
-    MAKE_PAIR( 0x30B3, 0x30B4 ),  // KATAKANA LETTER KO --> KATAKANA LETTER GO
-    MAKE_PAIR( 0x30B5, 0x30B6 ),  // KATAKANA LETTER SA --> KATAKANA LETTER ZA
-    MAKE_PAIR( 0x30B7, 0x30B8 ),  // KATAKANA LETTER SI --> KATAKANA LETTER ZI
-    MAKE_PAIR( 0x30B9, 0x30BA ),  // KATAKANA LETTER SU --> KATAKANA LETTER ZU
-    MAKE_PAIR( 0x30BB, 0x30BC ),  // KATAKANA LETTER SE --> KATAKANA LETTER ZE
-    MAKE_PAIR( 0x30BD, 0x30BE ),  // KATAKANA LETTER SO --> KATAKANA LETTER ZO
-    MAKE_PAIR( 0x30BF, 0x30C0 ),  // KATAKANA LETTER TA --> KATAKANA LETTER DA
-    MAKE_PAIR( 0x30C1, 0x30C2 ),  // KATAKANA LETTER TI --> KATAKANA LETTER DI
-    MAKE_PAIR( 0x30C4, 0x30C5 ),  // KATAKANA LETTER TU --> KATAKANA LETTER DU
-    MAKE_PAIR( 0x30C6, 0x30C7 ),  // KATAKANA LETTER TE --> KATAKANA LETTER DE
-    MAKE_PAIR( 0x30C8, 0x30C9 ),  // KATAKANA LETTER TO --> KATAKANA LETTER DO
-    MAKE_PAIR( 0x30CF, 0x30D0 ),  // KATAKANA LETTER HA --> KATAKANA LETTER BA
-    MAKE_PAIR( 0x30D2, 0x30D3 ),  // KATAKANA LETTER HI --> KATAKANA LETTER BI
-    MAKE_PAIR( 0x30D5, 0x30D6 ),  // KATAKANA LETTER HU --> KATAKANA LETTER BU
-    MAKE_PAIR( 0x30D8, 0x30D9 ),  // KATAKANA LETTER HE --> KATAKANA LETTER BE
-    MAKE_PAIR( 0x30DB, 0x30DC ),  // KATAKANA LETTER HO --> KATAKANA LETTER BO
-    MAKE_PAIR( 0x30EF, 0x30F7 ),  // KATAKANA LETTER WA --> KATAKANA LETTER VA
-    MAKE_PAIR( 0x30F0, 0x30F8 ),  // KATAKANA LETTER WI --> KATAKANA LETTER VI
-    MAKE_PAIR( 0x30F1, 0x30F9 ),  // KATAKANA LETTER WE --> KATAKANA LETTER VE
-    MAKE_PAIR( 0x30F2, 0x30FA ),  // KATAKANA LETTER WO --> KATAKANA LETTER VO
-    MAKE_PAIR( 0x30FD, 0x30FE )   // KATAKANA ITERATION MARK --> KATAKANA VOICED ITERATION MARK
+    { 0x3046, 0x3094 },  // HIRAGANA LETTER U --> HIRAGANA LETTER VU
+    { 0x304B, 0x304C },  // HIRAGANA LETTER KA --> HIRAGANA LETTER GA
+    { 0x304D, 0x304E },  // HIRAGANA LETTER KI --> HIRAGANA LETTER GI
+    { 0x304F, 0x3050 },  // HIRAGANA LETTER KU --> HIRAGANA LETTER GU
+    { 0x3051, 0x3052 },  // HIRAGANA LETTER KE --> HIRAGANA LETTER GE
+    { 0x3053, 0x3054 },  // HIRAGANA LETTER KO --> HIRAGANA LETTER GO
+    { 0x3055, 0x3056 },  // HIRAGANA LETTER SA --> HIRAGANA LETTER ZA
+    { 0x3057, 0x3058 },  // HIRAGANA LETTER SI --> HIRAGANA LETTER ZI
+    { 0x3059, 0x305A },  // HIRAGANA LETTER SU --> HIRAGANA LETTER ZU
+    { 0x305B, 0x305C },  // HIRAGANA LETTER SE --> HIRAGANA LETTER ZE
+    { 0x305D, 0x305E },  // HIRAGANA LETTER SO --> HIRAGANA LETTER ZO
+    { 0x305F, 0x3060 },  // HIRAGANA LETTER TA --> HIRAGANA LETTER DA
+    { 0x3061, 0x3062 },  // HIRAGANA LETTER TI --> HIRAGANA LETTER DI
+    { 0x3064, 0x3065 },  // HIRAGANA LETTER TU --> HIRAGANA LETTER DU
+    { 0x3066, 0x3067 },  // HIRAGANA LETTER TE --> HIRAGANA LETTER DE
+    { 0x3068, 0x3069 },  // HIRAGANA LETTER TO --> HIRAGANA LETTER DO
+    { 0x306F, 0x3070 },  // HIRAGANA LETTER HA --> HIRAGANA LETTER BA
+    { 0x3072, 0x3073 },  // HIRAGANA LETTER HI --> HIRAGANA LETTER BI
+    { 0x3075, 0x3076 },  // HIRAGANA LETTER HU --> HIRAGANA LETTER BU
+    { 0x3078, 0x3079 },  // HIRAGANA LETTER HE --> HIRAGANA LETTER BE
+    { 0x307B, 0x307C },  // HIRAGANA LETTER HO --> HIRAGANA LETTER BO
+    { 0x309D, 0x309E },  // HIRAGANA ITERATION MARK --> HIRAGANA VOICED ITERATION MARK
+    { 0x30A6, 0x30F4 },  // KATAKANA LETTER U --> KATAKANA LETTER VU
+    { 0x30AB, 0x30AC },  // KATAKANA LETTER KA --> KATAKANA LETTER GA
+    { 0x30AD, 0x30AE },  // KATAKANA LETTER KI --> KATAKANA LETTER GI
+    { 0x30AF, 0x30B0 },  // KATAKANA LETTER KU --> KATAKANA LETTER GU
+    { 0x30B1, 0x30B2 },  // KATAKANA LETTER KE --> KATAKANA LETTER GE
+    { 0x30B3, 0x30B4 },  // KATAKANA LETTER KO --> KATAKANA LETTER GO
+    { 0x30B5, 0x30B6 },  // KATAKANA LETTER SA --> KATAKANA LETTER ZA
+    { 0x30B7, 0x30B8 },  // KATAKANA LETTER SI --> KATAKANA LETTER ZI
+    { 0x30B9, 0x30BA },  // KATAKANA LETTER SU --> KATAKANA LETTER ZU
+    { 0x30BB, 0x30BC },  // KATAKANA LETTER SE --> KATAKANA LETTER ZE
+    { 0x30BD, 0x30BE },  // KATAKANA LETTER SO --> KATAKANA LETTER ZO
+    { 0x30BF, 0x30C0 },  // KATAKANA LETTER TA --> KATAKANA LETTER DA
+    { 0x30C1, 0x30C2 },  // KATAKANA LETTER TI --> KATAKANA LETTER DI
+    { 0x30C4, 0x30C5 },  // KATAKANA LETTER TU --> KATAKANA LETTER DU
+    { 0x30C6, 0x30C7 },  // KATAKANA LETTER TE --> KATAKANA LETTER DE
+    { 0x30C8, 0x30C9 },  // KATAKANA LETTER TO --> KATAKANA LETTER DO
+    { 0x30CF, 0x30D0 },  // KATAKANA LETTER HA --> KATAKANA LETTER BA
+    { 0x30D2, 0x30D3 },  // KATAKANA LETTER HI --> KATAKANA LETTER BI
+    { 0x30D5, 0x30D6 },  // KATAKANA LETTER HU --> KATAKANA LETTER BU
+    { 0x30D8, 0x30D9 },  // KATAKANA LETTER HE --> KATAKANA LETTER BE
+    { 0x30DB, 0x30DC },  // KATAKANA LETTER HO --> KATAKANA LETTER BO
+    { 0x30EF, 0x30F7 },  // KATAKANA LETTER WA --> KATAKANA LETTER VA
+    { 0x30F0, 0x30F8 },  // KATAKANA LETTER WI --> KATAKANA LETTER VI
+    { 0x30F1, 0x30F9 },  // KATAKANA LETTER WE --> KATAKANA LETTER VE
+    { 0x30F2, 0x30FA },  // KATAKANA LETTER WO --> KATAKANA LETTER VO
+    { 0x30FD, 0x30FE }   // KATAKANA ITERATION MARK --> KATAKANA VOICED ITERATION MARK
 };
 
 
diff --git a/i18npool/source/transliteration/ignoreSeparator_ja_JP.cxx b/i18npool/source/transliteration/ignoreSeparator_ja_JP.cxx
index 0a9a332..84b7685 100644
--- a/i18npool/source/transliteration/ignoreSeparator_ja_JP.cxx
+++ b/i18npool/source/transliteration/ignoreSeparator_ja_JP.cxx
@@ -36,79 +36,79 @@
 namespace com { namespace sun { namespace star { namespace i18n {
 
 OneToOneMappingTable_t ignoreSeparatorTable[] = {
-    MAKE_PAIR( 0x0021, 0xFFFF ),  // EXCLAMATION MARK
-    MAKE_PAIR( 0x0023, 0xFFFF ),  // NUMBER SIGN
-    MAKE_PAIR( 0x0024, 0xFFFF ),  // DOLLAR SIGN
-    MAKE_PAIR( 0x0025, 0xFFFF ),  // PERCENT SIGN
-    MAKE_PAIR( 0x0026, 0xFFFF ),  // AMPERSAND
-    MAKE_PAIR( 0x002A, 0xFFFF ),  // ASTERISK
-    MAKE_PAIR( 0x002B, 0xFFFF ),  // PLUS SIGN
-    MAKE_PAIR( 0x002C, 0xFFFF ),  // COMMA
-    MAKE_PAIR( 0x002D, 0xFFFF ),  // HYPHEN-MINUS
-    MAKE_PAIR( 0x002E, 0xFFFF ),  // FULL STOP
-    MAKE_PAIR( 0x002F, 0xFFFF ),  // SOLIDUS
-    MAKE_PAIR( 0x003A, 0xFFFF ),  // COLON
-    MAKE_PAIR( 0x003B, 0xFFFF ),  // SEMICOLON
-    MAKE_PAIR( 0x003C, 0xFFFF ),  // LESS-THAN SIGN
-    MAKE_PAIR( 0x003D, 0xFFFF ),  // EQUALS SIGN
-    MAKE_PAIR( 0x003E, 0xFFFF ),  // GREATER-THAN SIGN
-    MAKE_PAIR( 0x005C, 0xFFFF ),  // REVERSE SOLIDUS
-    MAKE_PAIR( 0x005F, 0xFFFF ),  // LOW LINE
-    MAKE_PAIR( 0x007B, 0xFFFF ),  // LEFT CURLY BRACKET
-    MAKE_PAIR( 0x007C, 0xFFFF ),  // VERTICAL LINE
-    MAKE_PAIR( 0x007D, 0xFFFF ),  // RIGHT CURLY BRACKET
-    MAKE_PAIR( 0x007E, 0xFFFF ),  // TILDE
-    MAKE_PAIR( 0x00A5, 0xFFFF ),  // YEN SIGN
-    MAKE_PAIR( 0x3001, 0xFFFF ),  // IDEOGRAPHIC COMMA
-    MAKE_PAIR( 0x3002, 0xFFFF ),  // IDEOGRAPHIC FULL STOP
-    MAKE_PAIR( 0x3008, 0xFFFF ),  // LEFT ANGLE BRACKET
-    MAKE_PAIR( 0x3009, 0xFFFF ),  // RIGHT ANGLE BRACKET
-    MAKE_PAIR( 0x300A, 0xFFFF ),  // LEFT DOUBLE ANGLE BRACKET
-    MAKE_PAIR( 0x300B, 0xFFFF ),  // RIGHT DOUBLE ANGLE BRACKET
-    MAKE_PAIR( 0x300C, 0xFFFF ),  // LEFT CORNER BRACKET
-    MAKE_PAIR( 0x300D, 0xFFFF ),  // RIGHT CORNER BRACKET
-    MAKE_PAIR( 0x300E, 0xFFFF ),  // LEFT WHITE CORNER BRACKET
-    MAKE_PAIR( 0x300F, 0xFFFF ),  // RIGHT WHITE CORNER BRACKET
-    MAKE_PAIR( 0x3010, 0xFFFF ),  // LEFT BLACK LENTICULAR BRACKET
-    MAKE_PAIR( 0x3011, 0xFFFF ),  // RIGHT BLACK LENTICULAR BRACKET
-    MAKE_PAIR( 0x3014, 0xFFFF ),  // LEFT TORTOISE SHELL BRACKET
-    MAKE_PAIR( 0x3015, 0xFFFF ),  // RIGHT TORTOISE SHELL BRACKET
-    MAKE_PAIR( 0x3016, 0xFFFF ),  // LEFT WHITE LENTICULAR BLACKET
-    MAKE_PAIR( 0x3017, 0xFFFF ),  // RIGHT WHITE LENTICULAR BLACKET
-    MAKE_PAIR( 0x3018, 0xFFFF ),  // LEFT WHITETORTOISE SHELL BLACKET
-    MAKE_PAIR( 0x3019, 0xFFFF ),  // RIGHT WHITETORTOISE SHELL BLACKET
-    MAKE_PAIR( 0x301A, 0xFFFF ),  // LEFT WHITE SQUARE BRACKET
-    MAKE_PAIR( 0x301B, 0xFFFF ),  // RIGHT WHITE SQUARE BRACKET
-    MAKE_PAIR( 0x301C, 0xFFFF ),  // WAVE DASH
-    MAKE_PAIR( 0x301D, 0xFFFF ),  // REVERSED DOUBLE PRIME
-    MAKE_PAIR( 0x301E, 0xFFFF ),  // DOUBLE PRIME QUOTATION MARK
-    MAKE_PAIR( 0x301F, 0xFFFF ),  // LOW DOUBLE PRIME QUOTATION MARK
-    MAKE_PAIR( 0x3030, 0xFFFF ),  // WAVY DASH
-    MAKE_PAIR( 0x30FB, 0xFFFF ),  // KATAKANA MIDDLE DOT
-    MAKE_PAIR( 0x30FC, 0xFFFF ),  // KATAKANA-HIRAHANA PROLONGED SOUND MARK
-    MAKE_PAIR( 0xFF01, 0xFFFF ),  // FULLWIDTH EXCLAMATION MARK
-    MAKE_PAIR( 0xFF03, 0xFFFF ),  // FULLWIDTH NUMBER SIGN
-    MAKE_PAIR( 0xFF04, 0xFFFF ),  // FULLWIDTH DOLLAR SIGN
-    MAKE_PAIR( 0xFF05, 0xFFFF ),  // FULLWIDTH PERCENT SIGN
-    MAKE_PAIR( 0xFF06, 0xFFFF ),  // FULLWIDTH AMPERSAND
-    MAKE_PAIR( 0xFF0A, 0xFFFF ),  // FULLWIDTH ASTERISK
-    MAKE_PAIR( 0xFF0B, 0xFFFF ),  // FULLWIDTH PLUS SIGN
-    MAKE_PAIR( 0xFF0C, 0xFFFF ),  // FULLWIDTH COMMA
-    MAKE_PAIR( 0xFF0D, 0xFFFF ),  // FULLWIDTH HYPHEN-MINUS
-    MAKE_PAIR( 0xFF0E, 0xFFFF ),  // FULLWIDTH FULL STOP
-    MAKE_PAIR( 0xFF0F, 0xFFFF ),  // FULLWIDTH SOLIDUS
-    MAKE_PAIR( 0xFF1A, 0xFFFF ),  // FULLWIDTH COLON
-    MAKE_PAIR( 0xFF1B, 0xFFFF ),  // FULLWIDTH SEMICOLON
-    MAKE_PAIR( 0xFF1C, 0xFFFF ),  // FULLWIDTH LESS-THAN SIGN
-    MAKE_PAIR( 0xFF1D, 0xFFFF ),  // FULLWIDTH EQUALS SIGN
-    MAKE_PAIR( 0xFF1E, 0xFFFF ),  // FULLWIDTH GREATER-THAN SIGN
-    MAKE_PAIR( 0xFF3C, 0xFFFF ),  // FULLWIDTH REVERSE SOLIDUS
-    MAKE_PAIR( 0xFF3F, 0xFFFF ),  // FULLWIDTH LOW LINE
-    MAKE_PAIR( 0xFF5B, 0xFFFF ),  // FULLWIDTH LEFT CURLY BRACKET
-    MAKE_PAIR( 0xFF5C, 0xFFFF ),  // FULLWIDTH VERTICAL LINE
-    MAKE_PAIR( 0xFF5D, 0xFFFF ),  // FULLWIDTH RIGHT CURLY BRACKET
-    MAKE_PAIR( 0xFF5E, 0xFFFF ),  // FULLWIDTH TILDE
-    MAKE_PAIR( 0xFFE5, 0xFFFF ),  // FULLWIDTH YEN SIGN
+    { 0x0021, 0xFFFF },  // EXCLAMATION MARK
+    { 0x0023, 0xFFFF },  // NUMBER SIGN
+    { 0x0024, 0xFFFF },  // DOLLAR SIGN
+    { 0x0025, 0xFFFF },  // PERCENT SIGN
+    { 0x0026, 0xFFFF },  // AMPERSAND
+    { 0x002A, 0xFFFF },  // ASTERISK
+    { 0x002B, 0xFFFF },  // PLUS SIGN
+    { 0x002C, 0xFFFF },  // COMMA
+    { 0x002D, 0xFFFF },  // HYPHEN-MINUS
+    { 0x002E, 0xFFFF },  // FULL STOP
+    { 0x002F, 0xFFFF },  // SOLIDUS
+    { 0x003A, 0xFFFF },  // COLON
+    { 0x003B, 0xFFFF },  // SEMICOLON
+    { 0x003C, 0xFFFF },  // LESS-THAN SIGN
+    { 0x003D, 0xFFFF },  // EQUALS SIGN
+    { 0x003E, 0xFFFF },  // GREATER-THAN SIGN
+    { 0x005C, 0xFFFF },  // REVERSE SOLIDUS
+    { 0x005F, 0xFFFF },  // LOW LINE
+    { 0x007B, 0xFFFF },  // LEFT CURLY BRACKET
+    { 0x007C, 0xFFFF },  // VERTICAL LINE
+    { 0x007D, 0xFFFF },  // RIGHT CURLY BRACKET
+    { 0x007E, 0xFFFF },  // TILDE
+    { 0x00A5, 0xFFFF },  // YEN SIGN
+    { 0x3001, 0xFFFF },  // IDEOGRAPHIC COMMA
+    { 0x3002, 0xFFFF },  // IDEOGRAPHIC FULL STOP
+    { 0x3008, 0xFFFF },  // LEFT ANGLE BRACKET
+    { 0x3009, 0xFFFF },  // RIGHT ANGLE BRACKET
+    { 0x300A, 0xFFFF },  // LEFT DOUBLE ANGLE BRACKET
+    { 0x300B, 0xFFFF },  // RIGHT DOUBLE ANGLE BRACKET
+    { 0x300C, 0xFFFF },  // LEFT CORNER BRACKET
+    { 0x300D, 0xFFFF },  // RIGHT CORNER BRACKET
+    { 0x300E, 0xFFFF },  // LEFT WHITE CORNER BRACKET
+    { 0x300F, 0xFFFF },  // RIGHT WHITE CORNER BRACKET
+    { 0x3010, 0xFFFF },  // LEFT BLACK LENTICULAR BRACKET
+    { 0x3011, 0xFFFF },  // RIGHT BLACK LENTICULAR BRACKET
+    { 0x3014, 0xFFFF },  // LEFT TORTOISE SHELL BRACKET
+    { 0x3015, 0xFFFF },  // RIGHT TORTOISE SHELL BRACKET
+    { 0x3016, 0xFFFF },  // LEFT WHITE LENTICULAR BLACKET
+    { 0x3017, 0xFFFF },  // RIGHT WHITE LENTICULAR BLACKET
+    { 0x3018, 0xFFFF },  // LEFT WHITETORTOISE SHELL BLACKET
+    { 0x3019, 0xFFFF },  // RIGHT WHITETORTOISE SHELL BLACKET
+    { 0x301A, 0xFFFF },  // LEFT WHITE SQUARE BRACKET
+    { 0x301B, 0xFFFF },  // RIGHT WHITE SQUARE BRACKET
+    { 0x301C, 0xFFFF },  // WAVE DASH
+    { 0x301D, 0xFFFF },  // REVERSED DOUBLE PRIME
+    { 0x301E, 0xFFFF },  // DOUBLE PRIME QUOTATION MARK
+    { 0x301F, 0xFFFF },  // LOW DOUBLE PRIME QUOTATION MARK
+    { 0x3030, 0xFFFF },  // WAVY DASH
+    { 0x30FB, 0xFFFF },  // KATAKANA MIDDLE DOT
+    { 0x30FC, 0xFFFF },  // KATAKANA-HIRAHANA PROLONGED SOUND MARK
+    { 0xFF01, 0xFFFF },  // FULLWIDTH EXCLAMATION MARK
+    { 0xFF03, 0xFFFF },  // FULLWIDTH NUMBER SIGN
+    { 0xFF04, 0xFFFF },  // FULLWIDTH DOLLAR SIGN
+    { 0xFF05, 0xFFFF },  // FULLWIDTH PERCENT SIGN
+    { 0xFF06, 0xFFFF },  // FULLWIDTH AMPERSAND
+    { 0xFF0A, 0xFFFF },  // FULLWIDTH ASTERISK
+    { 0xFF0B, 0xFFFF },  // FULLWIDTH PLUS SIGN
+    { 0xFF0C, 0xFFFF },  // FULLWIDTH COMMA
+    { 0xFF0D, 0xFFFF },  // FULLWIDTH HYPHEN-MINUS
+    { 0xFF0E, 0xFFFF },  // FULLWIDTH FULL STOP
+    { 0xFF0F, 0xFFFF },  // FULLWIDTH SOLIDUS
+    { 0xFF1A, 0xFFFF },  // FULLWIDTH COLON
+    { 0xFF1B, 0xFFFF },  // FULLWIDTH SEMICOLON
+    { 0xFF1C, 0xFFFF },  // FULLWIDTH LESS-THAN SIGN
+    { 0xFF1D, 0xFFFF },  // FULLWIDTH EQUALS SIGN
+    { 0xFF1E, 0xFFFF },  // FULLWIDTH GREATER-THAN SIGN
+    { 0xFF3C, 0xFFFF },  // FULLWIDTH REVERSE SOLIDUS
+    { 0xFF3F, 0xFFFF },  // FULLWIDTH LOW LINE
+    { 0xFF5B, 0xFFFF },  // FULLWIDTH LEFT CURLY BRACKET
+    { 0xFF5C, 0xFFFF },  // FULLWIDTH VERTICAL LINE
+    { 0xFF5D, 0xFFFF },  // FULLWIDTH RIGHT CURLY BRACKET
+    { 0xFF5E, 0xFFFF },  // FULLWIDTH TILDE
+    { 0xFFE5, 0xFFFF },  // FULLWIDTH YEN SIGN
 };
 
 ignoreSeparator_ja_JP::ignoreSeparator_ja_JP()
diff --git a/i18npool/source/transliteration/ignoreSpace_ja_JP.cxx b/i18npool/source/transliteration/ignoreSpace_ja_JP.cxx
index 140a8f0..617c540 100644
--- a/i18npool/source/transliteration/ignoreSpace_ja_JP.cxx
+++ b/i18npool/source/transliteration/ignoreSpace_ja_JP.cxx
@@ -36,21 +36,21 @@
 namespace com { namespace sun { namespace star { namespace i18n {
 
 OneToOneMappingTable_t ignoreSpace_ja_JP_mappingTable[] = {
-    MAKE_PAIR( 0x0020, 0xffff ),  // SPACE
-    MAKE_PAIR( 0x00A0, 0xffff ),  // NO-BREAK SPACE
-    MAKE_PAIR( 0x2002, 0xffff ),  // EN SPACE
-    MAKE_PAIR( 0x2003, 0xffff ),  // EM SPACE
-    MAKE_PAIR( 0x2004, 0xffff ),  // THREE-PER-EM SPACE
-    MAKE_PAIR( 0x2005, 0xffff ),  // FOUR-PER-EM SPACE
-    MAKE_PAIR( 0x2006, 0xffff ),  // SIX-PER-EM SPACE
-    MAKE_PAIR( 0x2007, 0xffff ),  // FIGURE SPACE
-    MAKE_PAIR( 0x2008, 0xffff ),  // PUNCTUATION SPACE
-    MAKE_PAIR( 0x2009, 0xffff ),  // THIN SPACE
-    MAKE_PAIR( 0x200A, 0xffff ),  // HAIR SPACE
-    MAKE_PAIR( 0x200B, 0xffff ),  // ZERO WIDTH SPACE
-    MAKE_PAIR( 0x202F, 0xffff ),  // NARROW NO-BREAK SPACE
-    MAKE_PAIR( 0x3000, 0xffff ),  // IDEOGRAPHIC SPACE
-    MAKE_PAIR( 0x303F, 0xffff )   // IDEOGRAPHIC HALF FILL SPACE
+    { 0x0020, 0xffff },  // SPACE
+    { 0x00A0, 0xffff },  // NO-BREAK SPACE
+    { 0x2002, 0xffff },  // EN SPACE
+    { 0x2003, 0xffff },  // EM SPACE
+    { 0x2004, 0xffff },  // THREE-PER-EM SPACE
+    { 0x2005, 0xffff },  // FOUR-PER-EM SPACE
+    { 0x2006, 0xffff },  // SIX-PER-EM SPACE
+    { 0x2007, 0xffff },  // FIGURE SPACE
+    { 0x2008, 0xffff },  // PUNCTUATION SPACE
+    { 0x2009, 0xffff },  // THIN SPACE
+    { 0x200A, 0xffff },  // HAIR SPACE
+    { 0x200B, 0xffff },  // ZERO WIDTH SPACE
+    { 0x202F, 0xffff },  // NARROW NO-BREAK SPACE
+    { 0x3000, 0xffff },  // IDEOGRAPHIC SPACE
+    { 0x303F, 0xffff }   // IDEOGRAPHIC HALF FILL SPACE
 };
 
 
diff --git a/i18npool/source/transliteration/ignoreTraditionalKanji_ja_JP.cxx b/i18npool/source/transliteration/ignoreTraditionalKanji_ja_JP.cxx
index 85a9df5..abce67a 100644
--- a/i18npool/source/transliteration/ignoreTraditionalKanji_ja_JP.cxx
+++ b/i18npool/source/transliteration/ignoreTraditionalKanji_ja_JP.cxx
@@ -37,700 +37,700 @@ namespace com { namespace sun { namespace star { namespace i18n {
 
 // traditional Kanji characters --> modern Kanji characters
 OneToOneMappingTable_t traditionalKanji2updateKanji[] = {
-    MAKE_PAIR( 0x4E17, 0x4E16 ),
-    MAKE_PAIR( 0x4E55, 0x864E ),
-    MAKE_PAIR( 0x4E58, 0x4E57 ),
-    MAKE_PAIR( 0x4E82, 0x4E71 ),
-    MAKE_PAIR( 0x4E8A, 0x4E8B ),
-    MAKE_PAIR( 0x4E98, 0x4E99 ),
-    MAKE_PAIR( 0x4E9F, 0x6975 ),
-    MAKE_PAIR( 0x4EB0, 0x4EAC ),
-    MAKE_PAIR( 0x4EC2, 0x50CD ),
-    MAKE_PAIR( 0x4ECE, 0x5F93 ),
-    MAKE_PAIR( 0x4EED, 0x4EDE ),
-    MAKE_PAIR( 0x4F1C, 0x5005 ),
-    MAKE_PAIR( 0x4F5B, 0x4ECF ),
-    MAKE_PAIR( 0x4F86, 0x6765 ),
-    MAKE_PAIR( 0x4FAB, 0x4F5E ),
-    MAKE_PAIR( 0x5047, 0x4EEE ),
-    MAKE_PAIR( 0x509A, 0x52B9 ),
-    MAKE_PAIR( 0x50B3, 0x4F1D ),
-    MAKE_PAIR( 0x50DE, 0x507D ),
-    MAKE_PAIR( 0x50E3, 0x50ED ),
-    MAKE_PAIR( 0x50F9, 0x4FA1 ),
-    MAKE_PAIR( 0x5109, 0x5039 ),
-    MAKE_PAIR( 0x5118, 0x4FAD ),
-    MAKE_PAIR( 0x5152, 0x5150 ),
-    MAKE_PAIR( 0x5154, 0x514E ),
-    MAKE_PAIR( 0x5169, 0x4E21 ),
-    MAKE_PAIR( 0x518C, 0x518A ),
-    MAKE_PAIR( 0x5190, 0x5192 ),
-    MAKE_PAIR( 0x51A8, 0x5BCC ),
-    MAKE_PAIR( 0x51A9, 0x5199 ),
-    MAKE_PAIR( 0x51B0, 0x6C37 ),
-    MAKE_PAIR( 0x51B1, 0x51B4 ),
-    MAKE_PAIR( 0x51B2, 0x6C96 ),
-    MAKE_PAIR( 0x51B3, 0x6C7A ),
-    MAKE_PAIR( 0x51B5, 0x6CC1 ),
-    MAKE_PAIR( 0x51C9, 0x6DBC ),
-    MAKE_PAIR( 0x51D6, 0x6E96 ),
-    MAKE_PAIR( 0x51DC, 0x51DB ),
-    MAKE_PAIR( 0x51FE, 0x51FD ),
-    MAKE_PAIR( 0x5204, 0x5203 ),
-    MAKE_PAIR( 0x5227, 0x52AB ),
-    MAKE_PAIR( 0x5269, 0x5270 ),
-    MAKE_PAIR( 0x5271, 0x5263 ),
-    MAKE_PAIR( 0x5283, 0x753B ),
-    MAKE_PAIR( 0x528D, 0x5263 ),
-    MAKE_PAIR( 0x5291, 0x5264 ),
-    MAKE_PAIR( 0x5292, 0x5263 ),
-    MAKE_PAIR( 0x5294, 0x5263 ),
-    MAKE_PAIR( 0x52B5, 0x5238 ),
-    MAKE_PAIR( 0x52DE, 0x52B4 ),
-    MAKE_PAIR( 0x52F3, 0x52F2 ),
-    MAKE_PAIR( 0x52F5, 0x52B1 ),
-    MAKE_PAIR( 0x52F8, 0x52E7 ),
-    MAKE_PAIR( 0x5340, 0x533A ),
-    MAKE_PAIR( 0x5346, 0x5352 ),
-    MAKE_PAIR( 0x5377, 0x5DFB ),
-    MAKE_PAIR( 0x537B, 0x5374 ),
-    MAKE_PAIR( 0x53B0, 0x5EE0 ),
-    MAKE_PAIR( 0x53C3, 0x53C2 ),
-    MAKE_PAIR( 0x548F, 0x8A60 ),
-    MAKE_PAIR( 0x5492, 0x546A ),
-    MAKE_PAIR( 0x54AF, 0x5580 ),
-    MAKE_PAIR( 0x54E5, 0x6B4C ),
-    MAKE_PAIR( 0x5557, 0x5556 ),
-    MAKE_PAIR( 0x55AE, 0x5358 ),
-    MAKE_PAIR( 0x5650, 0x5668 ),
-    MAKE_PAIR( 0x5680, 0x5BE7 ),
-    MAKE_PAIR( 0x568F, 0x5694 ),
-    MAKE_PAIR( 0x56B4, 0x53B3 ),
-    MAKE_PAIR( 0x56D1, 0x5631 ),
-    MAKE_PAIR( 0x56D8, 0x56DE ),
-    MAKE_PAIR( 0x5708, 0x570F ),
-    MAKE_PAIR( 0x570B, 0x56FD ),
-    MAKE_PAIR( 0x570D, 0x56F2 ),
-    MAKE_PAIR( 0x5713, 0x5186 ),
-    MAKE_PAIR( 0x5716, 0x56F3 ),
-    MAKE_PAIR( 0x5718, 0x56E3 ),
-    MAKE_PAIR( 0x57C0, 0x5782 ),
-    MAKE_PAIR( 0x57D3, 0x57D2 ),
-    MAKE_PAIR( 0x57FC, 0x5D0E ),
-    MAKE_PAIR( 0x582F, 0x5C2D ),
-    MAKE_PAIR( 0x5872, 0x5834 ),
-    MAKE_PAIR( 0x58AE, 0x5815 ),
-    MAKE_PAIR( 0x58D3, 0x5727 ),
-    MAKE_PAIR( 0x58D8, 0x5841 ),
-    MAKE_PAIR( 0x58DE, 0x58CA ),
-    MAKE_PAIR( 0x58E4, 0x58CC ),
-    MAKE_PAIR( 0x58EF, 0x58EE ),
-    MAKE_PAIR( 0x58F1, 0x4E00 ),
-    MAKE_PAIR( 0x58F9, 0x4E00 ),
-    MAKE_PAIR( 0x58FA, 0x58F7 ),
-    MAKE_PAIR( 0x58FB, 0x5A7F ),
-    MAKE_PAIR( 0x58FD, 0x5BFF ),
-    MAKE_PAIR( 0x5918, 0x536F ),
-    MAKE_PAIR( 0x591B, 0x591A ),
-    MAKE_PAIR( 0x5932, 0x672C ),
-    MAKE_PAIR( 0x5967, 0x5965 ),
-    MAKE_PAIR( 0x5969, 0x5333 ),
-    MAKE_PAIR( 0x596C, 0x5968 ),
-    MAKE_PAIR( 0x59D9, 0x598A ),
-    MAKE_PAIR( 0x5A6C, 0x6DEB ),
-    MAKE_PAIR( 0x5AD0, 0x5B32 ),
-    MAKE_PAIR( 0x5AFB, 0x5AFA ),
-    MAKE_PAIR( 0x5B43, 0x5B22 ),
-    MAKE_PAIR( 0x5B78, 0x5B66 ),
-    //    MAKE_PAIR( 0x5B9D, 0x73CD ),
-    MAKE_PAIR( 0x5BC3, 0x51A4 ),
-    MAKE_PAIR( 0x5BC7, 0x51A6 ),
-    MAKE_PAIR( 0x5BC9, 0x9DB4 ),
-    MAKE_PAIR( 0x5BE2, 0x5BDD ),
-    MAKE_PAIR( 0x5BE6, 0x5B9F ),
-    MAKE_PAIR( 0x5BEB, 0x5199 ),
-    //MAKE_PAIR( 0x5BF3, 0x73CD ),
-    MAKE_PAIR( 0x5BF3, 0x5B9D ),
-    //MAKE_PAIR( 0x5BF6, 0x73CD ),
-    MAKE_PAIR( 0x5BF6, 0x5B9D ),
-    MAKE_PAIR( 0x5C05, 0x524B ),
-    MAKE_PAIR( 0x5C07, 0x5C06 ),
-    MAKE_PAIR( 0x5C08, 0x5C02 ),
-    MAKE_PAIR( 0x5C0D, 0x5BFE ),
-    MAKE_PAIR( 0x5C13, 0x723E ),
-    MAKE_PAIR( 0x5C46, 0x5C4A ),
-    MAKE_PAIR( 0x5C6C, 0x5C5E ),
-    MAKE_PAIR( 0x5CE9, 0x5CE8 ),
-    MAKE_PAIR( 0x5CEF, 0x5CF0 ),
-    MAKE_PAIR( 0x5CFD, 0x5CE1 ),
-    MAKE_PAIR( 0x5D15, 0x5D16 ),
-    MAKE_PAIR( 0x5D17, 0x5CA1 ),
-    MAKE_PAIR( 0x5D18, 0x5D19 ),
-    MAKE_PAIR( 0x5D5C, 0x5D0E ),
-    MAKE_PAIR( 0x5D73, 0x5D6F ),
-    MAKE_PAIR( 0x5D8B, 0x5CF6 ),
-    MAKE_PAIR( 0x5D8C, 0x5CF6 ),
-    MAKE_PAIR( 0x5DBD, 0x5CB3 ),
-    MAKE_PAIR( 0x5DD6, 0x5DCC ),
-    MAKE_PAIR( 0x5DDB, 0x5DDD ),
-    MAKE_PAIR( 0x5DF5, 0x536E ),
-    MAKE_PAIR( 0x5E0B, 0x7D19 ),
-    MAKE_PAIR( 0x5E36, 0x5E2F ),
-    MAKE_PAIR( 0x5E64, 0x5E63 ),
-    MAKE_PAIR( 0x5EC1, 0x53A0 ),
-    MAKE_PAIR( 0x5EC8, 0x53A6 ),
-    MAKE_PAIR( 0x5ECF, 0x53A9 ),
-    MAKE_PAIR( 0x5ED0, 0x53A9 ),
-    MAKE_PAIR( 0x5EDA, 0x53A8 ),
-    MAKE_PAIR( 0x5EDD, 0x53AE ),
-    MAKE_PAIR( 0x5EE2, 0x5EC3 ),
-    MAKE_PAIR( 0x5EE3, 0x5E83 ),
-    MAKE_PAIR( 0x5EF0, 0x5E81 ),
-    MAKE_PAIR( 0x5EF3, 0x5E81 ),
-    MAKE_PAIR( 0x5F03, 0x68C4 ),
-    MAKE_PAIR( 0x5F09, 0x5958 ),
-    MAKE_PAIR( 0x5F0C, 0x4E00 ),
-    MAKE_PAIR( 0x5F0D, 0x4E8C ),
-    MAKE_PAIR( 0x5F10, 0x4E8C ),
-    MAKE_PAIR( 0x5F2F, 0x6E7E ),
-    MAKE_PAIR( 0x5F48, 0x5F3E ),
-    MAKE_PAIR( 0x5F4C, 0x5F25 ),
-    MAKE_PAIR( 0x5F4E, 0x6E7E ),
-    MAKE_PAIR( 0x5F5C, 0x5F5D ),
-    MAKE_PAIR( 0x5F83, 0x5F80 ),
-    MAKE_PAIR( 0x5F91, 0x5F84 ),
-    MAKE_PAIR( 0x5F9E, 0x5F93 ),
-    MAKE_PAIR( 0x5FA0, 0x6765 ),
-    MAKE_PAIR( 0x5FF0, 0x60B4 ),
-    MAKE_PAIR( 0x5FFB, 0x6B23 ),
-    MAKE_PAIR( 0x6046, 0x6052 ),
-    MAKE_PAIR( 0x604A, 0x5354 ),
-    MAKE_PAIR( 0x6060, 0x602A ),
-    MAKE_PAIR( 0x60B3, 0x5FB3 ),
-    MAKE_PAIR( 0x60E0, 0x6075 ),
-    MAKE_PAIR( 0x60E1, 0x60AA ),
-    MAKE_PAIR( 0x60F1, 0x60A9 ),
-    MAKE_PAIR( 0x613C, 0x614E ),
-    MAKE_PAIR( 0x613D, 0x535A ),
-    MAKE_PAIR( 0x6158, 0x60E8 ),
-    MAKE_PAIR( 0x615A, 0x6159 ),
-    MAKE_PAIR( 0x6187, 0x61A9 ),
-    MAKE_PAIR( 0x61C9, 0x5FDC ),
-    MAKE_PAIR( 0x61F4, 0x61FA ),
-    MAKE_PAIR( 0x61F7, 0x61D0 ),
-    MAKE_PAIR( 0x6200, 0x604B ),
-    MAKE_PAIR( 0x621D, 0x8CA1 ),
-    MAKE_PAIR( 0x621E, 0x621B ),
-    MAKE_PAIR( 0x6230, 0x6226 ),
-    MAKE_PAIR( 0x6232, 0x622F ),
-    MAKE_PAIR( 0x6268, 0x6260 ),
-    MAKE_PAIR( 0x62AC, 0x64E1 ),
-    MAKE_PAIR( 0x62C2, 0x6255 ),
-    MAKE_PAIR( 0x62D4, 0x629C ),
-    MAKE_PAIR( 0x62DC, 0x62DD ),
-    MAKE_PAIR( 0x633E, 0x631F ),
-    MAKE_PAIR( 0x63D2, 0x633F ),
-    MAKE_PAIR( 0x6416, 0x63FA ),
-    MAKE_PAIR( 0x641C, 0x635C ),
-    MAKE_PAIR( 0x64C7, 0x629E ),
-    MAKE_PAIR( 0x64D4, 0x62C5 ),
-    MAKE_PAIR( 0x64DA, 0x62E0 ),
-    MAKE_PAIR( 0x64E7, 0x6319 ),
-    MAKE_PAIR( 0x64F4, 0x62E1 ),
-    MAKE_PAIR( 0x651C, 0x643A ),
-    MAKE_PAIR( 0x651D, 0x6442 ),
-    MAKE_PAIR( 0x652A, 0x64B9 ),
-    MAKE_PAIR( 0x6536, 0x53CE ),
-    MAKE_PAIR( 0x6548, 0x52B9 ),
-    MAKE_PAIR( 0x654D, 0x53D9 ),
-    MAKE_PAIR( 0x6555, 0x52C5 ),
-    MAKE_PAIR( 0x6558, 0x53D9 ),
-    MAKE_PAIR( 0x6578, 0x6570 ),
-    MAKE_PAIR( 0x6588, 0x5B66 ),
-    MAKE_PAIR( 0x6589, 0x658E ),
-    MAKE_PAIR( 0x65B7, 0x65AD ),
-    MAKE_PAIR( 0x65D9, 0x65DB ),
-    MAKE_PAIR( 0x663F, 0x66E0 ),
-    MAKE_PAIR( 0x6644, 0x6643 ),
-    MAKE_PAIR( 0x6649, 0x664B ),
-    MAKE_PAIR( 0x665D, 0x663C ),
-    MAKE_PAIR( 0x668E, 0x6620 ),
-    MAKE_PAIR( 0x66B8, 0x77AD ),
-    MAKE_PAIR( 0x66C9, 0x6681 ),
-    MAKE_PAIR( 0x66F0, 0x4E91 ),
-    MAKE_PAIR( 0x66F5, 0x66F3 ),
-    MAKE_PAIR( 0x66FD, 0x66FE ),
-    MAKE_PAIR( 0x6703, 0x4F1A ),
-    MAKE_PAIR( 0x6716, 0x6717 ),
-    MAKE_PAIR( 0x671E, 0x671F ),
-    MAKE_PAIR( 0x6764, 0x6803 ),
-    MAKE_PAIR( 0x67A1, 0x685D ),
-    MAKE_PAIR( 0x67A6, 0x6AE8 ),
-    MAKE_PAIR( 0x67A9, 0x677E ),
-    MAKE_PAIR( 0x67CF, 0x6822 ),
-    MAKE_PAIR( 0x6816, 0x68F2 ),
-    MAKE_PAIR( 0x6840, 0x685D ),
-    MAKE_PAIR( 0x689D, 0x6761 ),
-    MAKE_PAIR( 0x68A6, 0x5922 ),
-    MAKE_PAIR( 0x68CA, 0x68CB ),
-    MAKE_PAIR( 0x68E7, 0x685F ),
-    MAKE_PAIR( 0x6936, 0x68D5 ),
-    MAKE_PAIR( 0x695D, 0x68DF ),
-    MAKE_PAIR( 0x6973, 0x6885 ),
-    MAKE_PAIR( 0x69AE, 0x6804 ),
-    MAKE_PAIR( 0x69C7, 0x69D9 ),
-    MAKE_PAIR( 0x6A02, 0x697D ),
-    MAKE_PAIR( 0x6A13, 0x697C ),
-    MAKE_PAIR( 0x6A1E, 0x67A2 ),
-    MAKE_PAIR( 0x6A23, 0x69D8 ),
-    MAKE_PAIR( 0x6A62, 0x6955 ),
-    MAKE_PAIR( 0x6A9C, 0x6867 ),
-    MAKE_PAIR( 0x6AA2, 0x691C ),
-    MAKE_PAIR( 0x6AAA, 0x6ADF ),
-    MAKE_PAIR( 0x6AAE, 0x68BC ),
-    MAKE_PAIR( 0x6AB3, 0x68B9 ),
-    MAKE_PAIR( 0x6AC1, 0x6A12 ),
-    MAKE_PAIR( 0x6AFB, 0x685C ),
-    MAKE_PAIR( 0x6B0A, 0x6A29 ),
-    MAKE_PAIR( 0x6B50, 0x6B27 ),
-    MAKE_PAIR( 0x6B61, 0x6B53 ),
-    MAKE_PAIR( 0x6B78, 0x5E30 ),
-    MAKE_PAIR( 0x6B7F, 0x6CA1 ),
-    MAKE_PAIR( 0x6B98, 0x6B8B ),
-    MAKE_PAIR( 0x6BB1, 0x6BB2 ),
-    MAKE_PAIR( 0x6BBC, 0x6BBB ),
-    MAKE_PAIR( 0x6BC6, 0x6BB4 ),
-    MAKE_PAIR( 0x6BCB, 0x6BCD ),
-    MAKE_PAIR( 0x6BD3, 0x80B2 ),
-    MAKE_PAIR( 0x6C23, 0x6C17 ),
-    MAKE_PAIR( 0x6C8D, 0x51B4 ),
-    MAKE_PAIR( 0x6C92, 0x6CA1 ),
-    MAKE_PAIR( 0x6CEA, 0x6D99 ),
-    MAKE_PAIR( 0x6D0C, 0x51BD ),
-    MAKE_PAIR( 0x6D35, 0x5F87 ),
-    MAKE_PAIR( 0x6D79, 0x5CE1 ),
-    MAKE_PAIR( 0x6D8C, 0x6E67 ),
-    MAKE_PAIR( 0x6DB8, 0x51C5 ),
-    MAKE_PAIR( 0x6DD2, 0x51C4 ),
-    MAKE_PAIR( 0x6DE8, 0x6D44 ),
-    MAKE_PAIR( 0x6DFA, 0x6D45 ),
-    MAKE_PAIR( 0x6E0A, 0x6DF5 ),
-    MAKE_PAIR( 0x6E15, 0x6DF5 ),
-    MAKE_PAIR( 0x6EAA, 0x6E13 ),
-    MAKE_PAIR( 0x6EAF, 0x9061 ),
-    MAKE_PAIR( 0x6EEF, 0x6EDE ),
-    MAKE_PAIR( 0x6EFF, 0x6E80 ),
-    MAKE_PAIR( 0x6F5B, 0x6F5C ),
-    MAKE_PAIR( 0x6F74, 0x7026 ),
-    MAKE_PAIR( 0x6F80, 0x6E0B ),
-    MAKE_PAIR( 0x6F81, 0x6E0B ),
-    MAKE_PAIR( 0x6F82, 0x6F84 ),
-    MAKE_PAIR( 0x6F91, 0x6E9C ),
-    MAKE_PAIR( 0x6FA4, 0x6CA2 ),
-    MAKE_PAIR( 0x6FD5, 0x6E7F ),
-    MAKE_PAIR( 0x6FDF, 0x6E08 ),
-    MAKE_PAIR( 0x6FE4, 0x6D9B ),
-    MAKE_PAIR( 0x6FF1, 0x6D5C ),
-    MAKE_PAIR( 0x6FF3, 0x6F5C ),
-    MAKE_PAIR( 0x6FF6, 0x95CA ),
-    MAKE_PAIR( 0x7027, 0x6EDD ),
-    MAKE_PAIR( 0x7030, 0x6FD4 ),
-    MAKE_PAIR( 0x704C, 0x6F45 ),
-    MAKE_PAIR( 0x7063, 0x6E7E ),
-    MAKE_PAIR( 0x70CB, 0x6077 ),
-    MAKE_PAIR( 0x70DF, 0x7159 ),
-    MAKE_PAIR( 0x70F1, 0x70AF ),
-    MAKE_PAIR( 0x7188, 0x7155 ),
-    MAKE_PAIR( 0x7199, 0x7155 ),
-    MAKE_PAIR( 0x71C8, 0x706F ),
-    MAKE_PAIR( 0x71D2, 0x713C ),
-    MAKE_PAIR( 0x71DF, 0x55B6 ),
-    MAKE_PAIR( 0x71FB, 0x718F ),
-    MAKE_PAIR( 0x71FF, 0x8000 ),
-    MAKE_PAIR( 0x7210, 0x7089 ),
-    MAKE_PAIR( 0x722D, 0x4E89 ),
-    MAKE_PAIR( 0x7232, 0x70BA ),
-    MAKE_PAIR( 0x723C, 0x4FCE ),
-    MAKE_PAIR( 0x7246, 0x58BB ),
-    MAKE_PAIR( 0x7281, 0x7282 ),
-    MAKE_PAIR( 0x72A7, 0x72A0 ),
-    MAKE_PAIR( 0x72E2, 0x72F8 ),
-    MAKE_PAIR( 0x72F9, 0x72ED ),
-    MAKE_PAIR( 0x734E, 0x5968 ),
-    MAKE_PAIR( 0x7368, 0x72EC ),
-    MAKE_PAIR( 0x7375, 0x731F ),
-    MAKE_PAIR( 0x7378, 0x7363 ),
-    MAKE_PAIR( 0x737B, 0x732E ),
-    MAKE_PAIR( 0x73CE, 0x73CD ),
-    MAKE_PAIR( 0x73F1, 0x74D4 ),
-    MAKE_PAIR( 0x7464, 0x7476 ),
-    MAKE_PAIR( 0x746F, 0x7405 ),
-    MAKE_PAIR( 0x74A2, 0x7460 ),
-    MAKE_PAIR( 0x74E3, 0x5F01 ),
-    MAKE_PAIR( 0x751E, 0x5617 ),
-    MAKE_PAIR( 0x753C, 0x753A ),
-    MAKE_PAIR( 0x7544, 0x7559 ),
-    MAKE_PAIR( 0x7546, 0x755D ),
-    MAKE_PAIR( 0x754A, 0x8015 ),
-    MAKE_PAIR( 0x754D, 0x754C ),
-    MAKE_PAIR( 0x7567, 0x7565 ),
-    MAKE_PAIR( 0x756B, 0x753B ),
-    MAKE_PAIR( 0x7574, 0x7587 ),
-    MAKE_PAIR( 0x7576, 0x5F53 ),
-    MAKE_PAIR( 0x7582, 0x7573 ),
-    MAKE_PAIR( 0x7589, 0x7573 ),
-    MAKE_PAIR( 0x758A, 0x7573 ),
-    MAKE_PAIR( 0x7609, 0x7652 ),
-    MAKE_PAIR( 0x7661, 0x75F4 ),
-    MAKE_PAIR( 0x767C, 0x767A ),
-    MAKE_PAIR( 0x7683, 0x8C8C ),
-    MAKE_PAIR( 0x7688, 0x5E30 ),
-    MAKE_PAIR( 0x768B, 0x7690 ),
-    MAKE_PAIR( 0x7693, 0x6667 ),
-    MAKE_PAIR( 0x76B7, 0x9F13 ),
-    MAKE_PAIR( 0x76B9, 0x76B8 ),
-    MAKE_PAIR( 0x76C3, 0x676F ),
-    MAKE_PAIR( 0x76D6, 0x84CB ),
-    MAKE_PAIR( 0x76DC, 0x76D7 ),
-    MAKE_PAIR( 0x76E1, 0x5C3D ),
-    MAKE_PAIR( 0x771E, 0x771F ),
-    MAKE_PAIR( 0x7726, 0x7725 ),
-    MAKE_PAIR( 0x777F, 0x53E1 ),
-    MAKE_PAIR( 0x783F, 0x9271 ),
-    MAKE_PAIR( 0x7845, 0x73EA ),
-    MAKE_PAIR( 0x788E, 0x7815 ),
-    MAKE_PAIR( 0x7895, 0x5D0E ),
-    MAKE_PAIR( 0x78AF, 0x7459 ),
-    MAKE_PAIR( 0x7919, 0x788D ),
-    MAKE_PAIR( 0x7926, 0x9271 ),
-    MAKE_PAIR( 0x792A, 0x783A ),
-    MAKE_PAIR( 0x7955, 0x79D8 ),
-    MAKE_PAIR( 0x7962, 0x79B0 ),
-    MAKE_PAIR( 0x797F, 0x7984 ),
-    MAKE_PAIR( 0x7980, 0x7A1F ),
-    MAKE_PAIR( 0x79AA, 0x7985 ),
-    MAKE_PAIR( 0x79AE, 0x793C ),
-    MAKE_PAIR( 0x79CB, 0x7A50 ),
-    MAKE_PAIR( 0x7A31, 0x79F0 ),
-    MAKE_PAIR( 0x7A3B, 0x7A32 ),
-    MAKE_PAIR( 0x7A3E, 0x7A3F ),
-    MAKE_PAIR( 0x7A49, 0x7A1A ),
-    MAKE_PAIR( 0x7A57, 0x7A42 ),
-    MAKE_PAIR( 0x7A69, 0x7A4F ),
-    MAKE_PAIR( 0x7A70, 0x7A63 ),
-    MAKE_PAIR( 0x7A97, 0x7A93 ),
-    MAKE_PAIR( 0x7AB0, 0x7AAF ),
-    MAKE_PAIR( 0x7AC8, 0x7AC3 ),
-    MAKE_PAIR( 0x7ACA, 0x7A83 ),
-    MAKE_PAIR( 0x7AD2, 0x5947 ),
-    MAKE_PAIR( 0x7ADD, 0x4E26 ),
-    MAKE_PAIR( 0x7B0B, 0x7B4D ),
-    MAKE_PAIR( 0x7B11, 0x54B2 ),
-    MAKE_PAIR( 0x7B5D, 0x7B8F ),
-    MAKE_PAIR( 0x7B71, 0x7BE0 ),
-    MAKE_PAIR( 0x7B7A, 0x7B50 ),
-    MAKE_PAIR( 0x7B8B, 0x724B ),
-    MAKE_PAIR( 0x7B9A, 0x5273 ),
-    MAKE_PAIR( 0x7B9F, 0x7B98 ),
-    MAKE_PAIR( 0x7BCF, 0x5D4C ),
-    MAKE_PAIR( 0x7BE6, 0x7B86 ),
-    MAKE_PAIR( 0x7C11, 0x84D1 ),
-    MAKE_PAIR( 0x7C14, 0x84D1 ),
-    MAKE_PAIR( 0x7C54, 0x85AE ),
-    MAKE_PAIR( 0x7C56, 0x7C64 ),
-    MAKE_PAIR( 0x7C58, 0x7C50 ),
-    MAKE_PAIR( 0x7C60, 0x7BED ),
-    MAKE_PAIR( 0x7CAE, 0x7CE7 ),
-    MAKE_PAIR( 0x7CB9, 0x7C8B ),
-    MAKE_PAIR( 0x7CE2, 0x6A21 ),
-    MAKE_PAIR( 0x7CFA, 0x7CFE ),
-    MAKE_PAIR( 0x7D4F, 0x7D32 ),
-    MAKE_PAIR( 0x7D72, 0x7CF8 ),
-    MAKE_PAIR( 0x7D89, 0x7E4D ),
-    MAKE_PAIR( 0x7D93, 0x7D4C ),
-    MAKE_PAIR( 0x7DAB, 0x7DDA ),
-    MAKE_PAIR( 0x7DD5, 0x7E83 ),
-    MAKE_PAIR( 0x7DDC, 0x7DBF ),
-    MAKE_PAIR( 0x7DE8, 0x7BC7 ),
-    MAKE_PAIR( 0x7E23, 0x770C ),
-    MAKE_PAIR( 0x7E31, 0x7E26 ),
-    MAKE_PAIR( 0x7E3D, 0x7DCF ),
-    MAKE_PAIR( 0x7E69, 0x7E04 ),
-    MAKE_PAIR( 0x7E6A, 0x7D75 ),
-    MAKE_PAIR( 0x7E7C, 0x7D99 ),
-    MAKE_PAIR( 0x7E8C, 0x7D9A ),
-    MAKE_PAIR( 0x7E8E, 0x7E4A ),
-    MAKE_PAIR( 0x7E92, 0x7E8F ),
-    MAKE_PAIR( 0x7E96, 0x7E4A ),
-    MAKE_PAIR( 0x7F3A, 0x6B20 ),
-    MAKE_PAIR( 0x7F4E, 0x58DC ),
-    MAKE_PAIR( 0x7F50, 0x7F36 ),
-    MAKE_PAIR( 0x7F78, 0x7F70 ),
-    MAKE_PAIR( 0x7F83, 0x51AA ),
-    MAKE_PAIR( 0x7F87, 0x7F88 ),
-    MAKE_PAIR( 0x7FA3, 0x7FA4 ),
-    MAKE_PAIR( 0x7FAE, 0x7FB9 ),
-    MAKE_PAIR( 0x7FC6, 0x7FE0 ),
-    MAKE_PAIR( 0x803B, 0x6065 ),
-    MAKE_PAIR( 0x805F, 0x5A7F ),
-    MAKE_PAIR( 0x8068, 0x806F ),
-    MAKE_PAIR( 0x8070, 0x8061 ),
-    MAKE_PAIR( 0x8072, 0x58F0 ),
-    MAKE_PAIR( 0x807D, 0x8074 ),
-    MAKE_PAIR( 0x8085, 0x7C9B ),
-    MAKE_PAIR( 0x8089, 0x5B8D ),
-    MAKE_PAIR( 0x80AC, 0x75A3 ),
-    MAKE_PAIR( 0x80CC, 0x810A ),
-    MAKE_PAIR( 0x80EF, 0x8DE8 ),
-    MAKE_PAIR( 0x8109, 0x8108 ),
-    MAKE_PAIR( 0x8123, 0x5507 ),
-    MAKE_PAIR( 0x815F, 0x81A3 ),
-    MAKE_PAIR( 0x8166, 0x8133 ),
-    MAKE_PAIR( 0x8193, 0x8178 ),
-    MAKE_PAIR( 0x81B8, 0x9AC4 ),
-    MAKE_PAIR( 0x81BD, 0x80C6 ),
-    MAKE_PAIR( 0x81C8, 0x81D8 ),
-    MAKE_PAIR( 0x81DF, 0x81D3 ),
-    MAKE_PAIR( 0x81FA, 0x53F0 ),
-    MAKE_PAIR( 0x8207, 0x4E0E ),
-    MAKE_PAIR( 0x8209, 0x6319 ),
-    MAKE_PAIR( 0x820A, 0x65E7 ),
-    MAKE_PAIR( 0x820D, 0x820E ),
-    MAKE_PAIR( 0x8216, 0x8217 ),
-    MAKE_PAIR( 0x8218, 0x9928 ),
-    MAKE_PAIR( 0x8229, 0x8239 ),
-    MAKE_PAIR( 0x822E, 0x826B ),
-    MAKE_PAIR( 0x8235, 0x67C1 ),
-    MAKE_PAIR( 0x8277, 0x8276 ),
-    MAKE_PAIR( 0x82C5, 0x5208 ),
-    MAKE_PAIR( 0x8358, 0x5E84 ),
-    MAKE_PAIR( 0x8373, 0x8C46 ),
-    MAKE_PAIR( 0x838A, 0x5E84 ),
-    MAKE_PAIR( 0x8393, 0x82FA ),
-    MAKE_PAIR( 0x8396, 0x830E ),
-    MAKE_PAIR( 0x83B5, 0x514E ),
-    MAKE_PAIR( 0x83DF, 0x514E ),
-    MAKE_PAIR( 0x83F4, 0x5EB5 ),
-    MAKE_PAIR( 0x8420, 0x840C ),
-    MAKE_PAIR( 0x842C, 0x4E07 ),
-    MAKE_PAIR( 0x8462, 0x84CB ),
-    MAKE_PAIR( 0x84AD, 0x82BB ),
-    MAKE_PAIR( 0x854B, 0x854A ),
-    MAKE_PAIR( 0x855A, 0x843C ),
-    MAKE_PAIR( 0x8597, 0x5712 ),
-    MAKE_PAIR( 0x85C1, 0x7A3F ),
-    MAKE_PAIR( 0x85CF, 0x8535 ),
-    MAKE_PAIR( 0x85DD, 0x82B8 ),
-    MAKE_PAIR( 0x85E5, 0x85AC ),
-    MAKE_PAIR( 0x85EA, 0x85AE ),
-    MAKE_PAIR( 0x8602, 0x854A ),
-    MAKE_PAIR( 0x8606, 0x82A6 ),
-    MAKE_PAIR( 0x8613, 0x8607 ),
-    MAKE_PAIR( 0x8617, 0x6A97 ),
-    MAKE_PAIR( 0x862F, 0x76EA ),
-    MAKE_PAIR( 0x8655, 0x51E6 ),
-    MAKE_PAIR( 0x865F, 0x53F7 ),
-    MAKE_PAIR( 0x8768, 0x8671 ),
-    MAKE_PAIR( 0x87A2, 0x86CD ),
-    MAKE_PAIR( 0x87C6, 0x87C7 ),
-    MAKE_PAIR( 0x87D2, 0x880E ),
-    MAKE_PAIR( 0x87F2, 0x866B ),
-    MAKE_PAIR( 0x8805, 0x877F ),
-    MAKE_PAIR( 0x880F, 0x87F9 ),
-    MAKE_PAIR( 0x8823, 0x86CE ),
-    MAKE_PAIR( 0x8827, 0x8839 ),
-    MAKE_PAIR( 0x8836, 0x8695 ),
-    MAKE_PAIR( 0x883B, 0x86EE ),
-    MAKE_PAIR( 0x8842, 0x8844 ),
-    MAKE_PAIR( 0x885E, 0x885B ),
-    MAKE_PAIR( 0x88B5, 0x887D ),
-    MAKE_PAIR( 0x88DD, 0x88C5 ),
-    MAKE_PAIR( 0x88E1, 0x88CF ),
-    MAKE_PAIR( 0x891D, 0x894C ),
-    MAKE_PAIR( 0x8943, 0x8912 ),
-    MAKE_PAIR( 0x894D, 0x96D1 ),
-    MAKE_PAIR( 0x898A, 0x7F88 ),
-    MAKE_PAIR( 0x89BA, 0x899A ),
-    MAKE_PAIR( 0x89BD, 0x89A7 ),
-    MAKE_PAIR( 0x89C0, 0x89B3 ),
-    MAKE_PAIR( 0x89E7, 0x89E3 ),
-    MAKE_PAIR( 0x89F8, 0x89E6 ),
-    MAKE_PAIR( 0x8A00, 0x4E91 ),
-    MAKE_PAIR( 0x8A3B, 0x6CE8 ),
-    MAKE_PAIR( 0x8AE1, 0x8B1A ),
-    MAKE_PAIR( 0x8AEB, 0x8ACC ),
-    MAKE_PAIR( 0x8B0C, 0x6B4C ),
-    MAKE_PAIR( 0x8B20, 0x8B21 ),
-    MAKE_PAIR( 0x8B41, 0x5629 ),
-    MAKE_PAIR( 0x8B49, 0x8A3C ),
-    MAKE_PAIR( 0x8B5B, 0x8B56 ),
-    MAKE_PAIR( 0x8B5F, 0x566A ),
-    MAKE_PAIR( 0x8B6F, 0x8A33 ),
-    MAKE_PAIR( 0x8B71, 0x5584 ),
-    MAKE_PAIR( 0x8B7D, 0x8A89 ),
-    MAKE_PAIR( 0x8B80, 0x8AAD ),
-    MAKE_PAIR( 0x8B8A, 0x5909 ),
-    MAKE_PAIR( 0x8B8E, 0x8B90 ),
-    MAKE_PAIR( 0x8B93, 0x8B72 ),
-    MAKE_PAIR( 0x8B9A, 0x8B83 ),
-    MAKE_PAIR( 0x8C3F, 0x6E13 ),
-    MAKE_PAIR( 0x8C4E, 0x7AEA ),
-    MAKE_PAIR( 0x8C50, 0x8C4A ),
-    MAKE_PAIR( 0x8C6B, 0x4E88 ),
-    MAKE_PAIR( 0x8C6C, 0x732A ),
-    MAKE_PAIR( 0x8C7A, 0x72B2 ),
-    MAKE_PAIR( 0x8C7C, 0x8C94 ),
-    MAKE_PAIR( 0x8C89, 0x72F8 ),
-    MAKE_PAIR( 0x8C8D, 0x72F8 ),
-    MAKE_PAIR( 0x8C8E, 0x730A ),
-    MAKE_PAIR( 0x8C98, 0x734F ),
-    MAKE_PAIR( 0x8CAD, 0x8CEA ),
-    MAKE_PAIR( 0x8CAE, 0x4E8C ),
-    MAKE_PAIR( 0x8CB3, 0x4E8C ),
-    MAKE_PAIR( 0x8CCD, 0x81D3 ),
-    MAKE_PAIR( 0x8CE3, 0x58F2 ),
-    MAKE_PAIR( 0x8CE4, 0x8CCE ),
-    MAKE_PAIR( 0x8D0A, 0x8CDB ),
-    MAKE_PAIR( 0x8D13, 0x81D3 ),
-    MAKE_PAIR( 0x8D71, 0x8D70 ),
-    MAKE_PAIR( 0x8E08, 0x758E ),
-    MAKE_PAIR( 0x8E10, 0x8DF5 ),
-    MAKE_PAIR( 0x8E34, 0x8E0A ),
-    MAKE_PAIR( 0x8E48, 0x8E0F ),
-    MAKE_PAIR( 0x8E87, 0x58B8 ),
-    MAKE_PAIR( 0x8EAA, 0x8E99 ),
-    MAKE_PAIR( 0x8EB0, 0x4F53 ),
-    MAKE_PAIR( 0x8EC6, 0x4F53 ),
-    MAKE_PAIR( 0x8EE3, 0x8F5F ),
-    MAKE_PAIR( 0x8F0C, 0x4E21 ),
-    MAKE_PAIR( 0x8F15, 0x8EFD ),
-    MAKE_PAIR( 0x8F19, 0x8F12 ),
-    MAKE_PAIR( 0x8F1B, 0x4E21 ),
-    MAKE_PAIR( 0x8F49, 0x8EE2 ),
-    MAKE_PAIR( 0x8FA7, 0x5F01 ),
-    MAKE_PAIR( 0x8FA8, 0x5F01 ),
-    MAKE_PAIR( 0x8FAD, 0x8F9E ),
-    MAKE_PAIR( 0x8FAF, 0x5F01 ),
-    MAKE_PAIR( 0x8FEA, 0x5EF8 ),
-    MAKE_PAIR( 0x8FEF, 0x9003 ),
-    MAKE_PAIR( 0x8FF4, 0x5EFB ),
-    MAKE_PAIR( 0x8FFA, 0x5EFC ),
-    MAKE_PAIR( 0x900E, 0x9052 ),
-    MAKE_PAIR( 0x9015, 0x5F84 ),
-    MAKE_PAIR( 0x9023, 0x806F ),
-    MAKE_PAIR( 0x9039, 0x9054 ),
-    MAKE_PAIR( 0x9059, 0x9065 ),
-    MAKE_PAIR( 0x905E, 0x9013 ),
-    MAKE_PAIR( 0x9072, 0x9045 ),
-    MAKE_PAIR( 0x9087, 0x8FE9 ),
-    MAKE_PAIR( 0x9089, 0x8FBA ),
-    MAKE_PAIR( 0x908A, 0x8FBA ),
-    MAKE_PAIR( 0x90B1, 0x4E18 ),
-    MAKE_PAIR( 0x9130, 0x96A3 ),
-    MAKE_PAIR( 0x9189, 0x9154 ),
-    MAKE_PAIR( 0x918B, 0x9162 ),
-    MAKE_PAIR( 0x91AB, 0x533B ),
-    MAKE_PAIR( 0x91BA, 0x718F ),
-    MAKE_PAIR( 0x91C0, 0x91B8 ),
-    MAKE_PAIR( 0x91CB, 0x91C8 ),
-    MAKE_PAIR( 0x91E1, 0x91DC ),
-    MAKE_PAIR( 0x91FC, 0x5263 ),
-    MAKE_PAIR( 0x9214, 0x6284 ),
-    MAKE_PAIR( 0x9229, 0x946A ),
-    MAKE_PAIR( 0x922C, 0x9438 ),
-    MAKE_PAIR( 0x9248, 0x91F6 ),
-    MAKE_PAIR( 0x9264, 0x920E ),
-    MAKE_PAIR( 0x9295, 0x9244 ),
-    MAKE_PAIR( 0x92EA, 0x8217 ),
-    MAKE_PAIR( 0x9322, 0x92AD ),
-    MAKE_PAIR( 0x9394, 0x7194 ),
-    MAKE_PAIR( 0x93AD, 0x93AE ),
-    MAKE_PAIR( 0x941A, 0x930F ),
-    MAKE_PAIR( 0x9421, 0x9244 ),
-    MAKE_PAIR( 0x9435, 0x9244 ),
-    MAKE_PAIR( 0x9444, 0x92F3 ),
-    MAKE_PAIR( 0x9452, 0x9451 ),
-    MAKE_PAIR( 0x945A, 0x947D ),
-    MAKE_PAIR( 0x945B, 0x9271 ),
-    MAKE_PAIR( 0x9587, 0x9589 ),
-    MAKE_PAIR( 0x95A0, 0x958F ),
-    MAKE_PAIR( 0x95DC, 0x95A2 ),
-    MAKE_PAIR( 0x962A, 0x5742 ),
-    MAKE_PAIR( 0x962F, 0x5740 ),
-    MAKE_PAIR( 0x9644, 0x4ED8 ),
-    MAKE_PAIR( 0x9670, 0x852D ),
-    MAKE_PAIR( 0x9677, 0x9665 ),
-    MAKE_PAIR( 0x96A8, 0x968F ),
-    MAKE_PAIR( 0x96AA, 0x967A ),
-    MAKE_PAIR( 0x96B1, 0x852D ),
-    MAKE_PAIR( 0x96B8, 0x96B7 ),
-    MAKE_PAIR( 0x96C6, 0x8F2F ),
-    MAKE_PAIR( 0x96D9, 0x53CC ),
-    MAKE_PAIR( 0x96DC, 0x96D1 ),
-    MAKE_PAIR( 0x9738, 0x8987 ),
-    MAKE_PAIR( 0x9748, 0x970A ),
-    MAKE_PAIR( 0x975C, 0x9759 ),
-    MAKE_PAIR( 0x976B, 0x976D ),
-    MAKE_PAIR( 0x9771, 0x976D ),
-    MAKE_PAIR( 0x97ED, 0x97EE ),
-    MAKE_PAIR( 0x97F2, 0x9F4F ),
-    MAKE_PAIR( 0x97F5, 0x97FB ),
-    MAKE_PAIR( 0x9834, 0x7A4E ),
-    MAKE_PAIR( 0x9838, 0x981A ),
-    MAKE_PAIR( 0x984B, 0x816E ),
-    MAKE_PAIR( 0x984F, 0x9854 ),
-    MAKE_PAIR( 0x986F, 0x9855 ),
-    MAKE_PAIR( 0x98B1, 0x53F0 ),
-    MAKE_PAIR( 0x98C3, 0x98C4 ),
-    MAKE_PAIR( 0x98DC, 0x7FFB ),
-    MAKE_PAIR( 0x98EE, 0x98F2 ),
-    MAKE_PAIR( 0x9918, 0x4F59 ),
-    MAKE_PAIR( 0x991D, 0x98FE ),
-    MAKE_PAIR( 0x9920, 0x9905 ),
-    MAKE_PAIR( 0x99C8, 0x99C6 ),
-    MAKE_PAIR( 0x99F2, 0x99B4 ),
-    MAKE_PAIR( 0x9A37, 0x9A12 ),
-    MAKE_PAIR( 0x9A45, 0x99C6 ),
-    MAKE_PAIR( 0x9A57, 0x9A13 ),
-    MAKE_PAIR( 0x9A5B, 0x99C5 ),
-    MAKE_PAIR( 0x9AD3, 0x9AC4 ),
-    MAKE_PAIR( 0x9AD4, 0x4F53 ),
-    MAKE_PAIR( 0x9AEE, 0x9AEA ),
-    MAKE_PAIR( 0x9AF4, 0x5F7F ),
-    MAKE_PAIR( 0x9B27, 0x9599 ),
-    MAKE_PAIR( 0x9B28, 0x95A7 ),
-    MAKE_PAIR( 0x9B2A, 0x95D8 ),
-    MAKE_PAIR( 0x9B31, 0x6B1D ),
-    MAKE_PAIR( 0x9B3B, 0x7CA5 ),
-    MAKE_PAIR( 0x9C1B, 0x9C2E ),
-    MAKE_PAIR( 0x9C3A, 0x9BF5 ),
-    MAKE_PAIR( 0x9CEB, 0x96C1 ),
-    MAKE_PAIR( 0x9CEC, 0x9CE7 ),
-    MAKE_PAIR( 0x9D08, 0x96C1 ),
-    MAKE_PAIR( 0x9D44, 0x9D1F ),
-    MAKE_PAIR( 0x9D5E, 0x9D5D ),
-    MAKE_PAIR( 0x9DAB, 0x9D87 ),
-    MAKE_PAIR( 0x9DAF, 0x9D2C ),
-    MAKE_PAIR( 0x9DC4, 0x9D8F ),
-    MAKE_PAIR( 0x9DCF, 0x9DC6 ),
-    MAKE_PAIR( 0x9E7D, 0x5869 ),
-    MAKE_PAIR( 0x9EA5, 0x9EA6 ),
-    MAKE_PAIR( 0x9EAA, 0x9EBA ),
-    MAKE_PAIR( 0x9EB8, 0x9EA9 ),
-    MAKE_PAIR( 0x9ED8, 0x9ED9 ),
-    MAKE_PAIR( 0x9EDE, 0x70B9 ),
-    MAKE_PAIR( 0x9EE8, 0x515A ),
-    MAKE_PAIR( 0x9F07, 0x9C32 ),
-    MAKE_PAIR( 0x9F21, 0x9F20 ),
-    MAKE_PAIR( 0x9F4A, 0x658E ),
-    MAKE_PAIR( 0x9F4B, 0x658E ),
-    MAKE_PAIR( 0x9F52, 0x6B6F ),
-    MAKE_PAIR( 0x9F61, 0x9F62 ),
-    MAKE_PAIR( 0x9F67, 0x56D3 ),
-    MAKE_PAIR( 0x9F8D, 0x7ADC ),
-    MAKE_PAIR( 0x9F9C, 0x4E80 ),
-    MAKE_PAIR( 0x9F9D, 0x7A50 ),
-    MAKE_PAIR( 0xFEFF, 0x4E9C )
+    { 0x4E17, 0x4E16 },
+    { 0x4E55, 0x864E },
+    { 0x4E58, 0x4E57 },
+    { 0x4E82, 0x4E71 },
+    { 0x4E8A, 0x4E8B },
+    { 0x4E98, 0x4E99 },
+    { 0x4E9F, 0x6975 },
+    { 0x4EB0, 0x4EAC },
+    { 0x4EC2, 0x50CD },
+    { 0x4ECE, 0x5F93 },
+    { 0x4EED, 0x4EDE },
+    { 0x4F1C, 0x5005 },
+    { 0x4F5B, 0x4ECF },
+    { 0x4F86, 0x6765 },
+    { 0x4FAB, 0x4F5E },
+    { 0x5047, 0x4EEE },
+    { 0x509A, 0x52B9 },
+    { 0x50B3, 0x4F1D },
+    { 0x50DE, 0x507D },
+    { 0x50E3, 0x50ED },
+    { 0x50F9, 0x4FA1 },
+    { 0x5109, 0x5039 },
+    { 0x5118, 0x4FAD },
+    { 0x5152, 0x5150 },
+    { 0x5154, 0x514E },
+    { 0x5169, 0x4E21 },
+    { 0x518C, 0x518A },
+    { 0x5190, 0x5192 },
+    { 0x51A8, 0x5BCC },
+    { 0x51A9, 0x5199 },
+    { 0x51B0, 0x6C37 },
+    { 0x51B1, 0x51B4 },
+    { 0x51B2, 0x6C96 },
+    { 0x51B3, 0x6C7A },
+    { 0x51B5, 0x6CC1 },
+    { 0x51C9, 0x6DBC },
+    { 0x51D6, 0x6E96 },
+    { 0x51DC, 0x51DB },
+    { 0x51FE, 0x51FD },
+    { 0x5204, 0x5203 },
+    { 0x5227, 0x52AB },
+    { 0x5269, 0x5270 },
+    { 0x5271, 0x5263 },
+    { 0x5283, 0x753B },
+    { 0x528D, 0x5263 },
+    { 0x5291, 0x5264 },
+    { 0x5292, 0x5263 },
+    { 0x5294, 0x5263 },
+    { 0x52B5, 0x5238 },
+    { 0x52DE, 0x52B4 },
+    { 0x52F3, 0x52F2 },
+    { 0x52F5, 0x52B1 },
+    { 0x52F8, 0x52E7 },
+    { 0x5340, 0x533A },
+    { 0x5346, 0x5352 },
+    { 0x5377, 0x5DFB },
+    { 0x537B, 0x5374 },
+    { 0x53B0, 0x5EE0 },
+    { 0x53C3, 0x53C2 },
+    { 0x548F, 0x8A60 },
+    { 0x5492, 0x546A },
+    { 0x54AF, 0x5580 },
+    { 0x54E5, 0x6B4C },
+    { 0x5557, 0x5556 },
+    { 0x55AE, 0x5358 },
+    { 0x5650, 0x5668 },
+    { 0x5680, 0x5BE7 },
+    { 0x568F, 0x5694 },
+    { 0x56B4, 0x53B3 },
+    { 0x56D1, 0x5631 },
+    { 0x56D8, 0x56DE },
+    { 0x5708, 0x570F },
+    { 0x570B, 0x56FD },
+    { 0x570D, 0x56F2 },
+    { 0x5713, 0x5186 },
+    { 0x5716, 0x56F3 },
+    { 0x5718, 0x56E3 },
+    { 0x57C0, 0x5782 },
+    { 0x57D3, 0x57D2 },
+    { 0x57FC, 0x5D0E },
+    { 0x582F, 0x5C2D },
+    { 0x5872, 0x5834 },
+    { 0x58AE, 0x5815 },
+    { 0x58D3, 0x5727 },
+    { 0x58D8, 0x5841 },
+    { 0x58DE, 0x58CA },
+    { 0x58E4, 0x58CC },
+    { 0x58EF, 0x58EE },
+    { 0x58F1, 0x4E00 },
+    { 0x58F9, 0x4E00 },
+    { 0x58FA, 0x58F7 },
+    { 0x58FB, 0x5A7F },
+    { 0x58FD, 0x5BFF },
+    { 0x5918, 0x536F },
+    { 0x591B, 0x591A },
+    { 0x5932, 0x672C },
+    { 0x5967, 0x5965 },
+    { 0x5969, 0x5333 },
+    { 0x596C, 0x5968 },
+    { 0x59D9, 0x598A },
+    { 0x5A6C, 0x6DEB },
+    { 0x5AD0, 0x5B32 },
+    { 0x5AFB, 0x5AFA },
+    { 0x5B43, 0x5B22 },
+    { 0x5B78, 0x5B66 },
+    //    { 0x5B9D, 0x73CD },
+    { 0x5BC3, 0x51A4 },
+    { 0x5BC7, 0x51A6 },
+    { 0x5BC9, 0x9DB4 },
+    { 0x5BE2, 0x5BDD },
+    { 0x5BE6, 0x5B9F },
+    { 0x5BEB, 0x5199 },
+    //{ 0x5BF3, 0x73CD },
+    { 0x5BF3, 0x5B9D },
+    //{ 0x5BF6, 0x73CD },
+    { 0x5BF6, 0x5B9D },
+    { 0x5C05, 0x524B },
+    { 0x5C07, 0x5C06 },
+    { 0x5C08, 0x5C02 },
+    { 0x5C0D, 0x5BFE },
+    { 0x5C13, 0x723E },
+    { 0x5C46, 0x5C4A },
+    { 0x5C6C, 0x5C5E },
+    { 0x5CE9, 0x5CE8 },
+    { 0x5CEF, 0x5CF0 },
+    { 0x5CFD, 0x5CE1 },
+    { 0x5D15, 0x5D16 },
+    { 0x5D17, 0x5CA1 },
+    { 0x5D18, 0x5D19 },
+    { 0x5D5C, 0x5D0E },
+    { 0x5D73, 0x5D6F },
+    { 0x5D8B, 0x5CF6 },
+    { 0x5D8C, 0x5CF6 },
+    { 0x5DBD, 0x5CB3 },
+    { 0x5DD6, 0x5DCC },
+    { 0x5DDB, 0x5DDD },
+    { 0x5DF5, 0x536E },
+    { 0x5E0B, 0x7D19 },
+    { 0x5E36, 0x5E2F },
+    { 0x5E64, 0x5E63 },
+    { 0x5EC1, 0x53A0 },
+    { 0x5EC8, 0x53A6 },
+    { 0x5ECF, 0x53A9 },
+    { 0x5ED0, 0x53A9 },
+    { 0x5EDA, 0x53A8 },
+    { 0x5EDD, 0x53AE },
+    { 0x5EE2, 0x5EC3 },
+    { 0x5EE3, 0x5E83 },
+    { 0x5EF0, 0x5E81 },
+    { 0x5EF3, 0x5E81 },
+    { 0x5F03, 0x68C4 },
+    { 0x5F09, 0x5958 },
+    { 0x5F0C, 0x4E00 },
+    { 0x5F0D, 0x4E8C },
+    { 0x5F10, 0x4E8C },
+    { 0x5F2F, 0x6E7E },
+    { 0x5F48, 0x5F3E },
+    { 0x5F4C, 0x5F25 },
+    { 0x5F4E, 0x6E7E },
+    { 0x5F5C, 0x5F5D },
+    { 0x5F83, 0x5F80 },
+    { 0x5F91, 0x5F84 },
+    { 0x5F9E, 0x5F93 },
+    { 0x5FA0, 0x6765 },
+    { 0x5FF0, 0x60B4 },
+    { 0x5FFB, 0x6B23 },
+    { 0x6046, 0x6052 },
+    { 0x604A, 0x5354 },
+    { 0x6060, 0x602A },
+    { 0x60B3, 0x5FB3 },
+    { 0x60E0, 0x6075 },
+    { 0x60E1, 0x60AA },
+    { 0x60F1, 0x60A9 },
+    { 0x613C, 0x614E },
+    { 0x613D, 0x535A },
+    { 0x6158, 0x60E8 },
+    { 0x615A, 0x6159 },
+    { 0x6187, 0x61A9 },
+    { 0x61C9, 0x5FDC },
+    { 0x61F4, 0x61FA },
+    { 0x61F7, 0x61D0 },
+    { 0x6200, 0x604B },
+    { 0x621D, 0x8CA1 },
+    { 0x621E, 0x621B },
+    { 0x6230, 0x6226 },
+    { 0x6232, 0x622F },
+    { 0x6268, 0x6260 },
+    { 0x62AC, 0x64E1 },
+    { 0x62C2, 0x6255 },
+    { 0x62D4, 0x629C },
+    { 0x62DC, 0x62DD },
+    { 0x633E, 0x631F },
+    { 0x63D2, 0x633F },
+    { 0x6416, 0x63FA },
+    { 0x641C, 0x635C },
+    { 0x64C7, 0x629E },
+    { 0x64D4, 0x62C5 },
+    { 0x64DA, 0x62E0 },
+    { 0x64E7, 0x6319 },
+    { 0x64F4, 0x62E1 },
+    { 0x651C, 0x643A },
+    { 0x651D, 0x6442 },
+    { 0x652A, 0x64B9 },
+    { 0x6536, 0x53CE },
+    { 0x6548, 0x52B9 },
+    { 0x654D, 0x53D9 },
+    { 0x6555, 0x52C5 },
+    { 0x6558, 0x53D9 },
+    { 0x6578, 0x6570 },
+    { 0x6588, 0x5B66 },
+    { 0x6589, 0x658E },
+    { 0x65B7, 0x65AD },
+    { 0x65D9, 0x65DB },
+    { 0x663F, 0x66E0 },
+    { 0x6644, 0x6643 },
+    { 0x6649, 0x664B },
+    { 0x665D, 0x663C },
+    { 0x668E, 0x6620 },
+    { 0x66B8, 0x77AD },
+    { 0x66C9, 0x6681 },
+    { 0x66F0, 0x4E91 },
+    { 0x66F5, 0x66F3 },
+    { 0x66FD, 0x66FE },
+    { 0x6703, 0x4F1A },
+    { 0x6716, 0x6717 },
+    { 0x671E, 0x671F },
+    { 0x6764, 0x6803 },
+    { 0x67A1, 0x685D },
+    { 0x67A6, 0x6AE8 },
+    { 0x67A9, 0x677E },
+    { 0x67CF, 0x6822 },
+    { 0x6816, 0x68F2 },
+    { 0x6840, 0x685D },
+    { 0x689D, 0x6761 },
+    { 0x68A6, 0x5922 },
+    { 0x68CA, 0x68CB },
+    { 0x68E7, 0x685F },
+    { 0x6936, 0x68D5 },
+    { 0x695D, 0x68DF },
+    { 0x6973, 0x6885 },
+    { 0x69AE, 0x6804 },
+    { 0x69C7, 0x69D9 },
+    { 0x6A02, 0x697D },
+    { 0x6A13, 0x697C },
+    { 0x6A1E, 0x67A2 },
+    { 0x6A23, 0x69D8 },
+    { 0x6A62, 0x6955 },
+    { 0x6A9C, 0x6867 },
+    { 0x6AA2, 0x691C },
+    { 0x6AAA, 0x6ADF },
+    { 0x6AAE, 0x68BC },
+    { 0x6AB3, 0x68B9 },
+    { 0x6AC1, 0x6A12 },
+    { 0x6AFB, 0x685C },
+    { 0x6B0A, 0x6A29 },
+    { 0x6B50, 0x6B27 },
+    { 0x6B61, 0x6B53 },
+    { 0x6B78, 0x5E30 },
+    { 0x6B7F, 0x6CA1 },
+    { 0x6B98, 0x6B8B },
+    { 0x6BB1, 0x6BB2 },
+    { 0x6BBC, 0x6BBB },
+    { 0x6BC6, 0x6BB4 },
+    { 0x6BCB, 0x6BCD },
+    { 0x6BD3, 0x80B2 },
+    { 0x6C23, 0x6C17 },
+    { 0x6C8D, 0x51B4 },
+    { 0x6C92, 0x6CA1 },
+    { 0x6CEA, 0x6D99 },
+    { 0x6D0C, 0x51BD },
+    { 0x6D35, 0x5F87 },
+    { 0x6D79, 0x5CE1 },
+    { 0x6D8C, 0x6E67 },
+    { 0x6DB8, 0x51C5 },
+    { 0x6DD2, 0x51C4 },
+    { 0x6DE8, 0x6D44 },
+    { 0x6DFA, 0x6D45 },
+    { 0x6E0A, 0x6DF5 },
+    { 0x6E15, 0x6DF5 },
+    { 0x6EAA, 0x6E13 },
+    { 0x6EAF, 0x9061 },
+    { 0x6EEF, 0x6EDE },
+    { 0x6EFF, 0x6E80 },
+    { 0x6F5B, 0x6F5C },
+    { 0x6F74, 0x7026 },
+    { 0x6F80, 0x6E0B },
+    { 0x6F81, 0x6E0B },
+    { 0x6F82, 0x6F84 },
+    { 0x6F91, 0x6E9C },
+    { 0x6FA4, 0x6CA2 },
+    { 0x6FD5, 0x6E7F },
+    { 0x6FDF, 0x6E08 },
+    { 0x6FE4, 0x6D9B },
+    { 0x6FF1, 0x6D5C },
+    { 0x6FF3, 0x6F5C },
+    { 0x6FF6, 0x95CA },
+    { 0x7027, 0x6EDD },
+    { 0x7030, 0x6FD4 },
+    { 0x704C, 0x6F45 },
+    { 0x7063, 0x6E7E },
+    { 0x70CB, 0x6077 },
+    { 0x70DF, 0x7159 },
+    { 0x70F1, 0x70AF },
+    { 0x7188, 0x7155 },
+    { 0x7199, 0x7155 },
+    { 0x71C8, 0x706F },
+    { 0x71D2, 0x713C },
+    { 0x71DF, 0x55B6 },
+    { 0x71FB, 0x718F },
+    { 0x71FF, 0x8000 },
+    { 0x7210, 0x7089 },
+    { 0x722D, 0x4E89 },
+    { 0x7232, 0x70BA },
+    { 0x723C, 0x4FCE },
+    { 0x7246, 0x58BB },
+    { 0x7281, 0x7282 },
+    { 0x72A7, 0x72A0 },
+    { 0x72E2, 0x72F8 },
+    { 0x72F9, 0x72ED },
+    { 0x734E, 0x5968 },
+    { 0x7368, 0x72EC },
+    { 0x7375, 0x731F },
+    { 0x7378, 0x7363 },
+    { 0x737B, 0x732E },
+    { 0x73CE, 0x73CD },
+    { 0x73F1, 0x74D4 },
+    { 0x7464, 0x7476 },
+    { 0x746F, 0x7405 },
+    { 0x74A2, 0x7460 },
+    { 0x74E3, 0x5F01 },
+    { 0x751E, 0x5617 },
+    { 0x753C, 0x753A },
+    { 0x7544, 0x7559 },
+    { 0x7546, 0x755D },
+    { 0x754A, 0x8015 },
+    { 0x754D, 0x754C },
+    { 0x7567, 0x7565 },
+    { 0x756B, 0x753B },
+    { 0x7574, 0x7587 },
+    { 0x7576, 0x5F53 },
+    { 0x7582, 0x7573 },
+    { 0x7589, 0x7573 },
+    { 0x758A, 0x7573 },
+    { 0x7609, 0x7652 },
+    { 0x7661, 0x75F4 },
+    { 0x767C, 0x767A },
+    { 0x7683, 0x8C8C },
+    { 0x7688, 0x5E30 },
+    { 0x768B, 0x7690 },
+    { 0x7693, 0x6667 },
+    { 0x76B7, 0x9F13 },
+    { 0x76B9, 0x76B8 },
+    { 0x76C3, 0x676F },
+    { 0x76D6, 0x84CB },
+    { 0x76DC, 0x76D7 },
+    { 0x76E1, 0x5C3D },
+    { 0x771E, 0x771F },
+    { 0x7726, 0x7725 },
+    { 0x777F, 0x53E1 },
+    { 0x783F, 0x9271 },
+    { 0x7845, 0x73EA },
+    { 0x788E, 0x7815 },
+    { 0x7895, 0x5D0E },
+    { 0x78AF, 0x7459 },
+    { 0x7919, 0x788D },
+    { 0x7926, 0x9271 },
+    { 0x792A, 0x783A },
+    { 0x7955, 0x79D8 },
+    { 0x7962, 0x79B0 },
+    { 0x797F, 0x7984 },
+    { 0x7980, 0x7A1F },
+    { 0x79AA, 0x7985 },
+    { 0x79AE, 0x793C },
+    { 0x79CB, 0x7A50 },
+    { 0x7A31, 0x79F0 },
+    { 0x7A3B, 0x7A32 },
+    { 0x7A3E, 0x7A3F },
+    { 0x7A49, 0x7A1A },
+    { 0x7A57, 0x7A42 },
+    { 0x7A69, 0x7A4F },
+    { 0x7A70, 0x7A63 },
+    { 0x7A97, 0x7A93 },
+    { 0x7AB0, 0x7AAF },
+    { 0x7AC8, 0x7AC3 },
+    { 0x7ACA, 0x7A83 },
+    { 0x7AD2, 0x5947 },
+    { 0x7ADD, 0x4E26 },
+    { 0x7B0B, 0x7B4D },
+    { 0x7B11, 0x54B2 },
+    { 0x7B5D, 0x7B8F },
+    { 0x7B71, 0x7BE0 },
+    { 0x7B7A, 0x7B50 },
+    { 0x7B8B, 0x724B },
+    { 0x7B9A, 0x5273 },
+    { 0x7B9F, 0x7B98 },
+    { 0x7BCF, 0x5D4C },
+    { 0x7BE6, 0x7B86 },
+    { 0x7C11, 0x84D1 },
+    { 0x7C14, 0x84D1 },
+    { 0x7C54, 0x85AE },
+    { 0x7C56, 0x7C64 },
+    { 0x7C58, 0x7C50 },
+    { 0x7C60, 0x7BED },
+    { 0x7CAE, 0x7CE7 },
+    { 0x7CB9, 0x7C8B },
+    { 0x7CE2, 0x6A21 },
+    { 0x7CFA, 0x7CFE },
+    { 0x7D4F, 0x7D32 },
+    { 0x7D72, 0x7CF8 },
+    { 0x7D89, 0x7E4D },
+    { 0x7D93, 0x7D4C },
+    { 0x7DAB, 0x7DDA },
+    { 0x7DD5, 0x7E83 },
+    { 0x7DDC, 0x7DBF },
+    { 0x7DE8, 0x7BC7 },
+    { 0x7E23, 0x770C },
+    { 0x7E31, 0x7E26 },
+    { 0x7E3D, 0x7DCF },
+    { 0x7E69, 0x7E04 },
+    { 0x7E6A, 0x7D75 },
+    { 0x7E7C, 0x7D99 },
+    { 0x7E8C, 0x7D9A },
+    { 0x7E8E, 0x7E4A },
+    { 0x7E92, 0x7E8F },
+    { 0x7E96, 0x7E4A },
+    { 0x7F3A, 0x6B20 },
+    { 0x7F4E, 0x58DC },
+    { 0x7F50, 0x7F36 },
+    { 0x7F78, 0x7F70 },
+    { 0x7F83, 0x51AA },
+    { 0x7F87, 0x7F88 },
+    { 0x7FA3, 0x7FA4 },
+    { 0x7FAE, 0x7FB9 },
+    { 0x7FC6, 0x7FE0 },
+    { 0x803B, 0x6065 },
+    { 0x805F, 0x5A7F },
+    { 0x8068, 0x806F },
+    { 0x8070, 0x8061 },
+    { 0x8072, 0x58F0 },
+    { 0x807D, 0x8074 },
+    { 0x8085, 0x7C9B },
+    { 0x8089, 0x5B8D },
+    { 0x80AC, 0x75A3 },
+    { 0x80CC, 0x810A },
+    { 0x80EF, 0x8DE8 },
+    { 0x8109, 0x8108 },
+    { 0x8123, 0x5507 },
+    { 0x815F, 0x81A3 },
+    { 0x8166, 0x8133 },
+    { 0x8193, 0x8178 },
+    { 0x81B8, 0x9AC4 },
+    { 0x81BD, 0x80C6 },
+    { 0x81C8, 0x81D8 },
+    { 0x81DF, 0x81D3 },
+    { 0x81FA, 0x53F0 },
+    { 0x8207, 0x4E0E },
+    { 0x8209, 0x6319 },
+    { 0x820A, 0x65E7 },
+    { 0x820D, 0x820E },
+    { 0x8216, 0x8217 },
+    { 0x8218, 0x9928 },
+    { 0x8229, 0x8239 },
+    { 0x822E, 0x826B },
+    { 0x8235, 0x67C1 },
+    { 0x8277, 0x8276 },
+    { 0x82C5, 0x5208 },
+    { 0x8358, 0x5E84 },
+    { 0x8373, 0x8C46 },
+    { 0x838A, 0x5E84 },
+    { 0x8393, 0x82FA },
+    { 0x8396, 0x830E },
+    { 0x83B5, 0x514E },
+    { 0x83DF, 0x514E },
+    { 0x83F4, 0x5EB5 },
+    { 0x8420, 0x840C },
+    { 0x842C, 0x4E07 },
+    { 0x8462, 0x84CB },
+    { 0x84AD, 0x82BB },
+    { 0x854B, 0x854A },
+    { 0x855A, 0x843C },
+    { 0x8597, 0x5712 },
+    { 0x85C1, 0x7A3F },
+    { 0x85CF, 0x8535 },
+    { 0x85DD, 0x82B8 },
+    { 0x85E5, 0x85AC },
+    { 0x85EA, 0x85AE },
+    { 0x8602, 0x854A },
+    { 0x8606, 0x82A6 },
+    { 0x8613, 0x8607 },
+    { 0x8617, 0x6A97 },
+    { 0x862F, 0x76EA },
+    { 0x8655, 0x51E6 },
+    { 0x865F, 0x53F7 },
+    { 0x8768, 0x8671 },
+    { 0x87A2, 0x86CD },
+    { 0x87C6, 0x87C7 },
+    { 0x87D2, 0x880E },
+    { 0x87F2, 0x866B },
+    { 0x8805, 0x877F },
+    { 0x880F, 0x87F9 },
+    { 0x8823, 0x86CE },
+    { 0x8827, 0x8839 },
+    { 0x8836, 0x8695 },
+    { 0x883B, 0x86EE },
+    { 0x8842, 0x8844 },
+    { 0x885E, 0x885B },
+    { 0x88B5, 0x887D },
+    { 0x88DD, 0x88C5 },
+    { 0x88E1, 0x88CF },
+    { 0x891D, 0x894C },
+    { 0x8943, 0x8912 },
+    { 0x894D, 0x96D1 },
+    { 0x898A, 0x7F88 },
+    { 0x89BA, 0x899A },
+    { 0x89BD, 0x89A7 },
+    { 0x89C0, 0x89B3 },
+    { 0x89E7, 0x89E3 },
+    { 0x89F8, 0x89E6 },
+    { 0x8A00, 0x4E91 },
+    { 0x8A3B, 0x6CE8 },
+    { 0x8AE1, 0x8B1A },
+    { 0x8AEB, 0x8ACC },
+    { 0x8B0C, 0x6B4C },
+    { 0x8B20, 0x8B21 },
+    { 0x8B41, 0x5629 },
+    { 0x8B49, 0x8A3C },
+    { 0x8B5B, 0x8B56 },
+    { 0x8B5F, 0x566A },
+    { 0x8B6F, 0x8A33 },
+    { 0x8B71, 0x5584 },
+    { 0x8B7D, 0x8A89 },
+    { 0x8B80, 0x8AAD },
+    { 0x8B8A, 0x5909 },
+    { 0x8B8E, 0x8B90 },
+    { 0x8B93, 0x8B72 },
+    { 0x8B9A, 0x8B83 },
+    { 0x8C3F, 0x6E13 },
+    { 0x8C4E, 0x7AEA },
+    { 0x8C50, 0x8C4A },
+    { 0x8C6B, 0x4E88 },
+    { 0x8C6C, 0x732A },
+    { 0x8C7A, 0x72B2 },
+    { 0x8C7C, 0x8C94 },
+    { 0x8C89, 0x72F8 },
+    { 0x8C8D, 0x72F8 },
+    { 0x8C8E, 0x730A },
+    { 0x8C98, 0x734F },
+    { 0x8CAD, 0x8CEA },
+    { 0x8CAE, 0x4E8C },
+    { 0x8CB3, 0x4E8C },
+    { 0x8CCD, 0x81D3 },
+    { 0x8CE3, 0x58F2 },
+    { 0x8CE4, 0x8CCE },
+    { 0x8D0A, 0x8CDB },
+    { 0x8D13, 0x81D3 },
+    { 0x8D71, 0x8D70 },
+    { 0x8E08, 0x758E },
+    { 0x8E10, 0x8DF5 },
+    { 0x8E34, 0x8E0A },
+    { 0x8E48, 0x8E0F },
+    { 0x8E87, 0x58B8 },
+    { 0x8EAA, 0x8E99 },
+    { 0x8EB0, 0x4F53 },
+    { 0x8EC6, 0x4F53 },
+    { 0x8EE3, 0x8F5F },
+    { 0x8F0C, 0x4E21 },
+    { 0x8F15, 0x8EFD },
+    { 0x8F19, 0x8F12 },
+    { 0x8F1B, 0x4E21 },
+    { 0x8F49, 0x8EE2 },
+    { 0x8FA7, 0x5F01 },
+    { 0x8FA8, 0x5F01 },
+    { 0x8FAD, 0x8F9E },
+    { 0x8FAF, 0x5F01 },
+    { 0x8FEA, 0x5EF8 },
+    { 0x8FEF, 0x9003 },
+    { 0x8FF4, 0x5EFB },
+    { 0x8FFA, 0x5EFC },
+    { 0x900E, 0x9052 },
+    { 0x9015, 0x5F84 },
+    { 0x9023, 0x806F },
+    { 0x9039, 0x9054 },
+    { 0x9059, 0x9065 },
+    { 0x905E, 0x9013 },
+    { 0x9072, 0x9045 },
+    { 0x9087, 0x8FE9 },
+    { 0x9089, 0x8FBA },
+    { 0x908A, 0x8FBA },
+    { 0x90B1, 0x4E18 },
+    { 0x9130, 0x96A3 },
+    { 0x9189, 0x9154 },
+    { 0x918B, 0x9162 },
+    { 0x91AB, 0x533B },
+    { 0x91BA, 0x718F },
+    { 0x91C0, 0x91B8 },
+    { 0x91CB, 0x91C8 },
+    { 0x91E1, 0x91DC },
+    { 0x91FC, 0x5263 },
+    { 0x9214, 0x6284 },
+    { 0x9229, 0x946A },
+    { 0x922C, 0x9438 },
+    { 0x9248, 0x91F6 },
+    { 0x9264, 0x920E },
+    { 0x9295, 0x9244 },
+    { 0x92EA, 0x8217 },
+    { 0x9322, 0x92AD },
+    { 0x9394, 0x7194 },
+    { 0x93AD, 0x93AE },
+    { 0x941A, 0x930F },
+    { 0x9421, 0x9244 },
+    { 0x9435, 0x9244 },
+    { 0x9444, 0x92F3 },
+    { 0x9452, 0x9451 },
+    { 0x945A, 0x947D },
+    { 0x945B, 0x9271 },
+    { 0x9587, 0x9589 },
+    { 0x95A0, 0x958F },
+    { 0x95DC, 0x95A2 },
+    { 0x962A, 0x5742 },
+    { 0x962F, 0x5740 },
+    { 0x9644, 0x4ED8 },
+    { 0x9670, 0x852D },
+    { 0x9677, 0x9665 },
+    { 0x96A8, 0x968F },
+    { 0x96AA, 0x967A },
+    { 0x96B1, 0x852D },
+    { 0x96B8, 0x96B7 },
+    { 0x96C6, 0x8F2F },
+    { 0x96D9, 0x53CC },
+    { 0x96DC, 0x96D1 },
+    { 0x9738, 0x8987 },
+    { 0x9748, 0x970A },
+    { 0x975C, 0x9759 },
+    { 0x976B, 0x976D },
+    { 0x9771, 0x976D },
+    { 0x97ED, 0x97EE },
+    { 0x97F2, 0x9F4F },
+    { 0x97F5, 0x97FB },
+    { 0x9834, 0x7A4E },
+    { 0x9838, 0x981A },
+    { 0x984B, 0x816E },
+    { 0x984F, 0x9854 },
+    { 0x986F, 0x9855 },
+    { 0x98B1, 0x53F0 },
+    { 0x98C3, 0x98C4 },
+    { 0x98DC, 0x7FFB },
+    { 0x98EE, 0x98F2 },
+    { 0x9918, 0x4F59 },
+    { 0x991D, 0x98FE },
+    { 0x9920, 0x9905 },
+    { 0x99C8, 0x99C6 },
+    { 0x99F2, 0x99B4 },
+    { 0x9A37, 0x9A12 },
+    { 0x9A45, 0x99C6 },
+    { 0x9A57, 0x9A13 },
+    { 0x9A5B, 0x99C5 },
+    { 0x9AD3, 0x9AC4 },
+    { 0x9AD4, 0x4F53 },
+    { 0x9AEE, 0x9AEA },
+    { 0x9AF4, 0x5F7F },
+    { 0x9B27, 0x9599 },
+    { 0x9B28, 0x95A7 },
+    { 0x9B2A, 0x95D8 },
+    { 0x9B31, 0x6B1D },
+    { 0x9B3B, 0x7CA5 },
+    { 0x9C1B, 0x9C2E },
+    { 0x9C3A, 0x9BF5 },
+    { 0x9CEB, 0x96C1 },
+    { 0x9CEC, 0x9CE7 },
+    { 0x9D08, 0x96C1 },
+    { 0x9D44, 0x9D1F },
+    { 0x9D5E, 0x9D5D },
+    { 0x9DAB, 0x9D87 },
+    { 0x9DAF, 0x9D2C },
+    { 0x9DC4, 0x9D8F },
+    { 0x9DCF, 0x9DC6 },
+    { 0x9E7D, 0x5869 },
+    { 0x9EA5, 0x9EA6 },
+    { 0x9EAA, 0x9EBA },
+    { 0x9EB8, 0x9EA9 },
+    { 0x9ED8, 0x9ED9 },
+    { 0x9EDE, 0x70B9 },
+    { 0x9EE8, 0x515A },
+    { 0x9F07, 0x9C32 },
+    { 0x9F21, 0x9F20 },
+    { 0x9F4A, 0x658E },
+    { 0x9F4B, 0x658E },
+    { 0x9F52, 0x6B6F },
+    { 0x9F61, 0x9F62 },
+    { 0x9F67, 0x56D3 },
+    { 0x9F8D, 0x7ADC },
+    { 0x9F9C, 0x4E80 },
+    { 0x9F9D, 0x7A50 },
+    { 0xFEFF, 0x4E9C }
 };
 
 ignoreTraditionalKanji_ja_JP::ignoreTraditionalKanji_ja_JP()
diff --git a/i18npool/source/transliteration/largeToSmall_ja_JP.cxx b/i18npool/source/transliteration/largeToSmall_ja_JP.cxx
index bd9f253..daf831f 100644
--- a/i18npool/source/transliteration/largeToSmall_ja_JP.cxx
+++ b/i18npool/source/transliteration/largeToSmall_ja_JP.cxx
@@ -46,37 +46,37 @@ namespace com { namespace sun { namespace star { namespace i18n {
 // http://charts.unicode.org/Web/UFF00.html
 
 OneToOneMappingTable_t large2small[] = {
-    MAKE_PAIR( 0x3041, 0x3042 ),  // HIRAGANA LETTER SMALL A --> HIRAGANA LETTER A
-    MAKE_PAIR( 0x3043, 0x3044 ),  // HIRAGANA LETTER SMALL I --> HIRAGANA LETTER I
-    MAKE_PAIR( 0x3045, 0x3046 ),  // HIRAGANA LETTER SMALL U --> HIRAGANA LETTER U
-    MAKE_PAIR( 0x3047, 0x3048 ),  // HIRAGANA LETTER SMALL E --> HIRAGANA LETTER E
-    MAKE_PAIR( 0x3049, 0x304A ),  // HIRAGANA LETTER SMALL O --> HIRAGANA LETTER O
-    MAKE_PAIR( 0x3063, 0x3064 ),  // HIRAGANA LETTER SMALL TU --> HIRAGANA LETTER TU
-    MAKE_PAIR( 0x3083, 0x3084 ),  // HIRAGANA LETTER SMALL YA --> HIRAGANA LETTER YA
-    MAKE_PAIR( 0x3085, 0x3086 ),  // HIRAGANA LETTER SMALL YU --> HIRAGANA LETTER YU
-    MAKE_PAIR( 0x3087, 0x3088 ),  // HIRAGANA LETTER SMALL YO --> HIRAGANA LETTER YO
-    MAKE_PAIR( 0x308E, 0x308F ),  // HIRAGANA LETTER SMALL WA --> HIRAGANA LETTER WA
-    MAKE_PAIR( 0x30A1, 0x30A2 ),  // KATAKANA LETTER SMALL A --> KATAKANA LETTER A
-    MAKE_PAIR( 0x30A3, 0x30A4 ),  // KATAKANA LETTER SMALL I --> KATAKANA LETTER I
-    MAKE_PAIR( 0x30A5, 0x30A6 ),  // KATAKANA LETTER SMALL U --> KATAKANA LETTER U
-    MAKE_PAIR( 0x30A7, 0x30A8 ),  // KATAKANA LETTER SMALL E --> KATAKANA LETTER E
-    MAKE_PAIR( 0x30A9, 0x30AA ),  // KATAKANA LETTER SMALL O --> KATAKANA LETTER O
-    MAKE_PAIR( 0x30C3, 0x30C4 ),  // KATAKANA LETTER SMALL TU --> KATAKANA LETTER TU
-    MAKE_PAIR( 0x30E3, 0x30E4 ),  // KATAKANA LETTER SMALL YA --> KATAKANA LETTER YA
-    MAKE_PAIR( 0x30E5, 0x30E6 ),  // KATAKANA LETTER SMALL YU --> KATAKANA LETTER YU
-    MAKE_PAIR( 0x30E7, 0x30E8 ),  // KATAKANA LETTER SMALL YO --> KATAKANA LETTER YO
-    MAKE_PAIR( 0x30EE, 0x30EF ),  // KATAKANA LETTER SMALL WA --> KATAKANA LETTER WA
-    MAKE_PAIR( 0x30F5, 0x30AB ),  // KATAKANA LETTER SMALL KA --> KATAKANA LETTER KA
-    MAKE_PAIR( 0x30F6, 0x30B1 ),  // KATAKANA LETTER SMALL KE --> KATAKANA LETTER KE
-    MAKE_PAIR( 0xFF67, 0xFF71 ),  // HALFWIDTH KATAKANA LETTER SMALL A --> HALFWIDTH KATAKANA LETTER A
-    MAKE_PAIR( 0xFF68, 0xFF72 ),  // HALFWIDTH KATAKANA LETTER SMALL I --> HALFWIDTH KATAKANA LETTER I
-    MAKE_PAIR( 0xFF69, 0xFF73 ),  // HALFWIDTH KATAKANA LETTER SMALL U --> HALFWIDTH KATAKANA LETTER U
-    MAKE_PAIR( 0xFF6A, 0xFF74 ),  // HALFWIDTH KATAKANA LETTER SMALL E --> HALFWIDTH KATAKANA LETTER E
-    MAKE_PAIR( 0xFF6B, 0xFF75 ),  // HALFWIDTH KATAKANA LETTER SMALL O --> HALFWIDTH KATAKANA LETTER O
-    MAKE_PAIR( 0xFF6C, 0xFF94 ),  // HALFWIDTH KATAKANA LETTER SMALL YA --> HALFWIDTH KATAKANA LETTER YA
-    MAKE_PAIR( 0xFF6D, 0xFF95 ),  // HALFWIDTH KATAKANA LETTER SMALL YU --> HALFWIDTH KATAKANA LETTER YU
-    MAKE_PAIR( 0xFF6E, 0xFF96 ),  // HALFWIDTH KATAKANA LETTER SMALL YO --> HALFWIDTH KATAKANA LETTER YO
-    MAKE_PAIR( 0xFF6F, 0xFF82 )   // HALFWIDTH KATAKANA LETTER SMALL TU --> HALFWIDTH KATAKANA LETTER TU
+    { 0x3041, 0x3042 },  // HIRAGANA LETTER SMALL A --> HIRAGANA LETTER A
+    { 0x3043, 0x3044 },  // HIRAGANA LETTER SMALL I --> HIRAGANA LETTER I
+    { 0x3045, 0x3046 },  // HIRAGANA LETTER SMALL U --> HIRAGANA LETTER U
+    { 0x3047, 0x3048 },  // HIRAGANA LETTER SMALL E --> HIRAGANA LETTER E
+    { 0x3049, 0x304A },  // HIRAGANA LETTER SMALL O --> HIRAGANA LETTER O
+    { 0x3063, 0x3064 },  // HIRAGANA LETTER SMALL TU --> HIRAGANA LETTER TU
+    { 0x3083, 0x3084 },  // HIRAGANA LETTER SMALL YA --> HIRAGANA LETTER YA
+    { 0x3085, 0x3086 },  // HIRAGANA LETTER SMALL YU --> HIRAGANA LETTER YU
+    { 0x3087, 0x3088 },  // HIRAGANA LETTER SMALL YO --> HIRAGANA LETTER YO
+    { 0x308E, 0x308F },  // HIRAGANA LETTER SMALL WA --> HIRAGANA LETTER WA
+    { 0x30A1, 0x30A2 },  // KATAKANA LETTER SMALL A --> KATAKANA LETTER A
+    { 0x30A3, 0x30A4 },  // KATAKANA LETTER SMALL I --> KATAKANA LETTER I
+    { 0x30A5, 0x30A6 },  // KATAKANA LETTER SMALL U --> KATAKANA LETTER U
+    { 0x30A7, 0x30A8 },  // KATAKANA LETTER SMALL E --> KATAKANA LETTER E
+    { 0x30A9, 0x30AA },  // KATAKANA LETTER SMALL O --> KATAKANA LETTER O
+    { 0x30C3, 0x30C4 },  // KATAKANA LETTER SMALL TU --> KATAKANA LETTER TU
+    { 0x30E3, 0x30E4 },  // KATAKANA LETTER SMALL YA --> KATAKANA LETTER YA
+    { 0x30E5, 0x30E6 },  // KATAKANA LETTER SMALL YU --> KATAKANA LETTER YU
+    { 0x30E7, 0x30E8 },  // KATAKANA LETTER SMALL YO --> KATAKANA LETTER YO
+    { 0x30EE, 0x30EF },  // KATAKANA LETTER SMALL WA --> KATAKANA LETTER WA
+    { 0x30F5, 0x30AB },  // KATAKANA LETTER SMALL KA --> KATAKANA LETTER KA
+    { 0x30F6, 0x30B1 },  // KATAKANA LETTER SMALL KE --> KATAKANA LETTER KE
+    { 0xFF67, 0xFF71 },  // HALFWIDTH KATAKANA LETTER SMALL A --> HALFWIDTH KATAKANA LETTER A
+    { 0xFF68, 0xFF72 },  // HALFWIDTH KATAKANA LETTER SMALL I --> HALFWIDTH KATAKANA LETTER I
+    { 0xFF69, 0xFF73 },  // HALFWIDTH KATAKANA LETTER SMALL U --> HALFWIDTH KATAKANA LETTER U
+    { 0xFF6A, 0xFF74 },  // HALFWIDTH KATAKANA LETTER SMALL E --> HALFWIDTH KATAKANA LETTER E
+    { 0xFF6B, 0xFF75 },  // HALFWIDTH KATAKANA LETTER SMALL O --> HALFWIDTH KATAKANA LETTER O
+    { 0xFF6C, 0xFF94 },  // HALFWIDTH KATAKANA LETTER SMALL YA --> HALFWIDTH KATAKANA LETTER YA
+    { 0xFF6D, 0xFF95 },  // HALFWIDTH KATAKANA LETTER SMALL YU --> HALFWIDTH KATAKANA LETTER YU
+    { 0xFF6E, 0xFF96 },  // HALFWIDTH KATAKANA LETTER SMALL YO --> HALFWIDTH KATAKANA LETTER YO
+    { 0xFF6F, 0xFF82 }   // HALFWIDTH KATAKANA LETTER SMALL TU --> HALFWIDTH KATAKANA LETTER TU
 };
 
 largeToSmall_ja_JP::largeToSmall_ja_JP()
diff --git a/i18npool/source/transliteration/smallToLarge_ja_JP.cxx b/i18npool/source/transliteration/smallToLarge_ja_JP.cxx
index cb470d8..69f110a 100644
--- a/i18npool/source/transliteration/smallToLarge_ja_JP.cxx
+++ b/i18npool/source/transliteration/smallToLarge_ja_JP.cxx
@@ -46,37 +46,37 @@ namespace com { namespace sun { namespace star { namespace i18n {
 // http://charts.unicode.org/Web/UFF00.html
 
 OneToOneMappingTable_t small2large[] = {
-    MAKE_PAIR( 0x3041, 0x3042 ),  // HIRAGANA LETTER SMALL A --> HIRAGANA LETTER A
-    MAKE_PAIR( 0x3043, 0x3044 ),  // HIRAGANA LETTER SMALL I --> HIRAGANA LETTER I
-    MAKE_PAIR( 0x3045, 0x3046 ),  // HIRAGANA LETTER SMALL U --> HIRAGANA LETTER U
-    MAKE_PAIR( 0x3047, 0x3048 ),  // HIRAGANA LETTER SMALL E --> HIRAGANA LETTER E
-    MAKE_PAIR( 0x3049, 0x304A ),  // HIRAGANA LETTER SMALL O --> HIRAGANA LETTER O
-    MAKE_PAIR( 0x3063, 0x3064 ),  // HIRAGANA LETTER SMALL TU --> HIRAGANA LETTER TU
-    MAKE_PAIR( 0x3083, 0x3084 ),  // HIRAGANA LETTER SMALL YA --> HIRAGANA LETTER YA
-    MAKE_PAIR( 0x3085, 0x3086 ),  // HIRAGANA LETTER SMALL YU --> HIRAGANA LETTER YU
-    MAKE_PAIR( 0x3087, 0x3088 ),  // HIRAGANA LETTER SMALL YO --> HIRAGANA LETTER YO
-    MAKE_PAIR( 0x308E, 0x308F ),  // HIRAGANA LETTER SMALL WA --> HIRAGANA LETTER WA
-    MAKE_PAIR( 0x30A1, 0x30A2 ),  // KATAKANA LETTER SMALL A --> KATAKANA LETTER A
-    MAKE_PAIR( 0x30A3, 0x30A4 ),  // KATAKANA LETTER SMALL I --> KATAKANA LETTER I
-    MAKE_PAIR( 0x30A5, 0x30A6 ),  // KATAKANA LETTER SMALL U --> KATAKANA LETTER U
-    MAKE_PAIR( 0x30A7, 0x30A8 ),  // KATAKANA LETTER SMALL E --> KATAKANA LETTER E
-    MAKE_PAIR( 0x30A9, 0x30AA ),  // KATAKANA LETTER SMALL O --> KATAKANA LETTER O
-    MAKE_PAIR( 0x30C3, 0x30C4 ),  // KATAKANA LETTER SMALL TU --> KATAKANA LETTER TU
-    MAKE_PAIR( 0x30E3, 0x30E4 ),  // KATAKANA LETTER SMALL YA --> KATAKANA LETTER YA
-    MAKE_PAIR( 0x30E5, 0x30E6 ),  // KATAKANA LETTER SMALL YU --> KATAKANA LETTER YU
-    MAKE_PAIR( 0x30E7, 0x30E8 ),  // KATAKANA LETTER SMALL YO --> KATAKANA LETTER YO
-    MAKE_PAIR( 0x30EE, 0x30EF ),  // KATAKANA LETTER SMALL WA --> KATAKANA LETTER WA
-    MAKE_PAIR( 0x30F5, 0x30AB ),  // KATAKANA LETTER SMALL KA --> KATAKANA LETTER KA
-    MAKE_PAIR( 0x30F6, 0x30B1 ),  // KATAKANA LETTER SMALL KE --> KATAKANA LETTER KE
-    MAKE_PAIR( 0xFF67, 0xFF71 ),  // HALFWIDTH KATAKANA LETTER SMALL A --> HALFWIDTH KATAKANA LETTER A
-    MAKE_PAIR( 0xFF68, 0xFF72 ),  // HALFWIDTH KATAKANA LETTER SMALL I --> HALFWIDTH KATAKANA LETTER I
-    MAKE_PAIR( 0xFF69, 0xFF73 ),  // HALFWIDTH KATAKANA LETTER SMALL U --> HALFWIDTH KATAKANA LETTER U
-    MAKE_PAIR( 0xFF6A, 0xFF74 ),  // HALFWIDTH KATAKANA LETTER SMALL E --> HALFWIDTH KATAKANA LETTER E
-    MAKE_PAIR( 0xFF6B, 0xFF75 ),  // HALFWIDTH KATAKANA LETTER SMALL O --> HALFWIDTH KATAKANA LETTER O
-    MAKE_PAIR( 0xFF6C, 0xFF94 ),  // HALFWIDTH KATAKANA LETTER SMALL YA --> HALFWIDTH KATAKANA LETTER YA
-    MAKE_PAIR( 0xFF6D, 0xFF95 ),  // HALFWIDTH KATAKANA LETTER SMALL YU --> HALFWIDTH KATAKANA LETTER YU
-    MAKE_PAIR( 0xFF6E, 0xFF96 ),  // HALFWIDTH KATAKANA LETTER SMALL YO --> HALFWIDTH KATAKANA LETTER YO
-    MAKE_PAIR( 0xFF6F, 0xFF82 )   // HALFWIDTH KATAKANA LETTER SMALL TU --> HALFWIDTH KATAKANA LETTER TU
+    { 0x3041, 0x3042 },  // HIRAGANA LETTER SMALL A --> HIRAGANA LETTER A
+    { 0x3043, 0x3044 },  // HIRAGANA LETTER SMALL I --> HIRAGANA LETTER I
+    { 0x3045, 0x3046 },  // HIRAGANA LETTER SMALL U --> HIRAGANA LETTER U
+    { 0x3047, 0x3048 },  // HIRAGANA LETTER SMALL E --> HIRAGANA LETTER E
+    { 0x3049, 0x304A },  // HIRAGANA LETTER SMALL O --> HIRAGANA LETTER O
+    { 0x3063, 0x3064 },  // HIRAGANA LETTER SMALL TU --> HIRAGANA LETTER TU
+    { 0x3083, 0x3084 },  // HIRAGANA LETTER SMALL YA --> HIRAGANA LETTER YA
+    { 0x3085, 0x3086 },  // HIRAGANA LETTER SMALL YU --> HIRAGANA LETTER YU
+    { 0x3087, 0x3088 },  // HIRAGANA LETTER SMALL YO --> HIRAGANA LETTER YO
+    { 0x308E, 0x308F },  // HIRAGANA LETTER SMALL WA --> HIRAGANA LETTER WA
+    { 0x30A1, 0x30A2 },  // KATAKANA LETTER SMALL A --> KATAKANA LETTER A
+    { 0x30A3, 0x30A4 },  // KATAKANA LETTER SMALL I --> KATAKANA LETTER I
+    { 0x30A5, 0x30A6 },  // KATAKANA LETTER SMALL U --> KATAKANA LETTER U
+    { 0x30A7, 0x30A8 },  // KATAKANA LETTER SMALL E --> KATAKANA LETTER E
+    { 0x30A9, 0x30AA },  // KATAKANA LETTER SMALL O --> KATAKANA LETTER O
+    { 0x30C3, 0x30C4 },  // KATAKANA LETTER SMALL TU --> KATAKANA LETTER TU
+    { 0x30E3, 0x30E4 },  // KATAKANA LETTER SMALL YA --> KATAKANA LETTER YA
+    { 0x30E5, 0x30E6 },  // KATAKANA LETTER SMALL YU --> KATAKANA LETTER YU
+    { 0x30E7, 0x30E8 },  // KATAKANA LETTER SMALL YO --> KATAKANA LETTER YO
+    { 0x30EE, 0x30EF },  // KATAKANA LETTER SMALL WA --> KATAKANA LETTER WA
+    { 0x30F5, 0x30AB },  // KATAKANA LETTER SMALL KA --> KATAKANA LETTER KA
+    { 0x30F6, 0x30B1 },  // KATAKANA LETTER SMALL KE --> KATAKANA LETTER KE
+    { 0xFF67, 0xFF71 },  // HALFWIDTH KATAKANA LETTER SMALL A --> HALFWIDTH KATAKANA LETTER A
+    { 0xFF68, 0xFF72 },  // HALFWIDTH KATAKANA LETTER SMALL I --> HALFWIDTH KATAKANA LETTER I
+    { 0xFF69, 0xFF73 },  // HALFWIDTH KATAKANA LETTER SMALL U --> HALFWIDTH KATAKANA LETTER U
+    { 0xFF6A, 0xFF74 },  // HALFWIDTH KATAKANA LETTER SMALL E --> HALFWIDTH KATAKANA LETTER E
+    { 0xFF6B, 0xFF75 },  // HALFWIDTH KATAKANA LETTER SMALL O --> HALFWIDTH KATAKANA LETTER O
+    { 0xFF6C, 0xFF94 },  // HALFWIDTH KATAKANA LETTER SMALL YA --> HALFWIDTH KATAKANA LETTER YA
+    { 0xFF6D, 0xFF95 },  // HALFWIDTH KATAKANA LETTER SMALL YU --> HALFWIDTH KATAKANA LETTER YU
+    { 0xFF6E, 0xFF96 },  // HALFWIDTH KATAKANA LETTER SMALL YO --> HALFWIDTH KATAKANA LETTER YO
+    { 0xFF6F, 0xFF82 }   // HALFWIDTH KATAKANA LETTER SMALL TU --> HALFWIDTH KATAKANA LETTER TU
 };
 
 smallToLarge_ja_JP::smallToLarge_ja_JP()
diff --git a/i18nutil/inc/i18nutil/oneToOneMapping.hxx b/i18nutil/inc/i18nutil/oneToOneMapping.hxx
index d40dd1d..cbb6756 100644
--- a/i18nutil/inc/i18nutil/oneToOneMapping.hxx
+++ b/i18nutil/inc/i18nutil/oneToOneMapping.hxx
@@ -28,7 +28,6 @@
 #ifndef INCLUDED_I18NUTIL_TRANSLITERATION_ONETOONEMAPPING_HXX
 #define INCLUDED_I18NUTIL_TRANSLITERATION_ONETOONEMAPPING_HXX
 
-#include <utility>
 #include <boost/noncopyable.hpp>
 #include <rtl/ustring.hxx>
 #include "i18nutildllapi.h"
@@ -37,24 +36,22 @@ namespace com { namespace sun { namespace star { namespace i18n {
 
 class widthfolding;
 
-typedef std::pair< sal_Unicode, sal_Unicode > OneToOneMappingTable_t;
-
-#define MAKE_PAIR(item1,item2) std::make_pair< sal_Unicode, sal_Unicode >((sal_Unicode)item1,(sal_Unicode)item2)
+struct OneToOneMappingTable_t
+{
+    sal_Unicode first;
+    sal_Unicode second;
+};
 
 typedef sal_Int8 UnicodePairFlag;
-typedef struct _UnicodePairWithFlag
+struct UnicodePairWithFlag
 {
-    sal_Unicode     first;
-    sal_Unicode     second;
+    sal_Unicode first;
+    sal_Unicode second;
     UnicodePairFlag flag;
-} UnicodePairWithFlag;
+};
 
-class I18NUTIL_DLLPUBLIC oneToOneMapping
+class I18NUTIL_DLLPUBLIC oneToOneMapping : private boost::noncopyable
 {
-private:
-    // no copy, no substitution
-    I18NUTIL_DLLPRIVATE oneToOneMapping( const oneToOneMapping& );
-    I18NUTIL_DLLPRIVATE oneToOneMapping& operator=( const oneToOneMapping& );
 public:
     oneToOneMapping( OneToOneMappingTable_t *rpTable, const size_t rnSize, const size_t rnUnitSize = sizeof(OneToOneMappingTable_t) );
     virtual ~oneToOneMapping();
@@ -70,7 +67,7 @@ protected:
     size_t                  mnSize;
 };
 
-class I18NUTIL_DLLPUBLIC oneToOneMappingWithFlag : private boost::noncopyable, public oneToOneMapping
+class I18NUTIL_DLLPUBLIC oneToOneMappingWithFlag : public oneToOneMapping
 {
     friend class widthfolding;
 
commit df34ccb01d2f36eafd5a785cbfe4dd86ef78890a
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed May 16 13:57:07 2012 +0100

    remove unneeded include of boost/bind.hpp
    
    Change-Id: I5a254459a491b9547530d8e312260dceed21f25c

diff --git a/basegfx/test/clipstate.cxx b/basegfx/test/clipstate.cxx
index ec25438..be039a9 100644
--- a/basegfx/test/clipstate.cxx
+++ b/basegfx/test/clipstate.cxx
@@ -43,8 +43,6 @@
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 #include <basegfx/numeric/ftools.hxx>
 
-#include <boost/bind.hpp>
-
 using namespace ::basegfx;
 
 
diff --git a/basegfx/test/genericclipper.cxx b/basegfx/test/genericclipper.cxx
index 496f348..a8da22f 100644
--- a/basegfx/test/genericclipper.cxx
+++ b/basegfx/test/genericclipper.cxx
@@ -47,8 +47,6 @@
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 #include <basegfx/numeric/ftools.hxx>
 
-#include <boost/bind.hpp>
-
 using namespace ::basegfx;
 
 
diff --git a/canvas/source/tools/page.cxx b/canvas/source/tools/page.cxx
index 78f0572..a13d7cb 100644
--- a/canvas/source/tools/page.cxx
+++ b/canvas/source/tools/page.cxx
@@ -26,8 +26,7 @@
  *
  ************************************************************************/
 
-
-#include <boost/bind.hpp>
+#include <boost/mem_fn.hpp>
 #include "page.hxx"
 
 namespace canvas
diff --git a/canvas/source/tools/pagemanager.cxx b/canvas/source/tools/pagemanager.cxx
index 55a5473..5729a46 100644
--- a/canvas/source/tools/pagemanager.cxx
+++ b/canvas/source/tools/pagemanager.cxx
@@ -27,7 +27,7 @@
  ************************************************************************/
 
 
-#include <boost/bind.hpp>
+#include <boost/mem_fn.hpp>
 #include "pagemanager.hxx"
 
 namespace canvas
diff --git a/chart2/source/controller/main/DrawCommandDispatch.cxx b/chart2/source/controller/main/DrawCommandDispatch.cxx
index b367245..1477b22 100644
--- a/chart2/source/controller/main/DrawCommandDispatch.cxx
+++ b/chart2/source/controller/main/DrawCommandDispatch.cxx
@@ -53,7 +53,7 @@
 #include <svx/xtable.hxx>
 #include <basegfx/polygon/b2dpolygon.hxx>
 
-#include <boost/bind.hpp>
+#include <boost/ref.hpp>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::frame;
diff --git a/chart2/source/controller/main/UndoActions.cxx b/chart2/source/controller/main/UndoActions.cxx
index f40c8cb..43c180c 100644
--- a/chart2/source/controller/main/UndoActions.cxx
+++ b/chart2/source/controller/main/UndoActions.cxx
@@ -41,7 +41,7 @@
 #include <tools/diagnose_ex.h>
 #include <svx/svdundo.hxx>
 
-#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
 #include <algorithm>
 
 using namespace ::com::sun::star;
diff --git a/dbaccess/source/core/dataaccess/databasecontext.cxx b/dbaccess/source/core/dataaccess/databasecontext.cxx
index 48f1212..1444c25 100644
--- a/dbaccess/source/core/dataaccess/databasecontext.cxx
+++ b/dbaccess/source/core/dataaccess/databasecontext.cxx
@@ -76,7 +76,6 @@
 #include <unotools/pathoptions.hxx>
 #include <unotools/sharedunocomponent.hxx>
 #include <list>
-#include <boost/bind.hpp>
 
 using namespace ::com::sun::star::sdbc;
 using namespace ::com::sun::star::sdb;
diff --git a/desktop/source/deployment/gui/dp_gui_service.cxx b/desktop/source/deployment/gui/dp_gui_service.cxx
index d8d3150..71c6ccd 100644
--- a/desktop/source/deployment/gui/dp_gui_service.cxx
+++ b/desktop/source/deployment/gui/dp_gui_service.cxx
@@ -42,7 +42,8 @@
 #include "com/sun/star/task/XJobExecutor.hpp"
 #include "com/sun/star/ui/dialogs/XAsynchronousExecutableDialog.hpp"
 
-#include "boost/bind.hpp"
+#include <boost/optional.hpp>
+#include <boost/utility.hpp>
 #include "license_dialog.hxx"
 #include "dp_gui_dialog2.hxx"
 #include "dp_gui_extensioncmdqueue.hxx"
diff --git a/editeng/source/accessibility/AccessibleStaticTextBase.cxx b/editeng/source/accessibility/AccessibleStaticTextBase.cxx
index 734dc1b..45c20de 100644
--- a/editeng/source/accessibility/AccessibleStaticTextBase.cxx
+++ b/editeng/source/accessibility/AccessibleStaticTextBase.cxx
@@ -36,7 +36,7 @@
 #include <limits.h>
 #include <vector>
 #include <algorithm>
-#include <boost/bind.hpp>
+#include <boost/ref.hpp>
 #include <osl/mutex.hxx>
 #include <vcl/window.hxx>
 #include <vcl/svapp.hxx>
diff --git a/formula/source/ui/dlg/formula.cxx b/formula/source/ui/dlg/formula.cxx
index ac0cac6..b60f0bf 100644
--- a/formula/source/ui/dlg/formula.cxx
+++ b/formula/source/ui/dlg/formula.cxx
@@ -65,7 +65,8 @@
 #include <com/sun/star/sheet/FormulaMapGroup.hpp>
 #include <com/sun/star/sheet/FormulaMapGroupSpecialOffset.hpp>
 #include <com/sun/star/beans/XPropertySet.hpp>
-#include <boost/bind.hpp>
+#include <boost/ref.hpp>
+#include <boost/shared_ptr.hpp>
 #include <comphelper/processfactory.hxx>
 #include <comphelper/string.hxx>
 #include <map>
diff --git a/framework/source/layoutmanager/layoutmanager.cxx b/framework/source/layoutmanager/layoutmanager.cxx
index 46fef0d..f0447a4 100644
--- a/framework/source/layoutmanager/layoutmanager.cxx
+++ b/framework/source/layoutmanager/layoutmanager.cxx
@@ -88,7 +88,7 @@
 #include <rtl/strbuf.hxx>
 
 #include <algorithm>
-#include <boost/bind.hpp>
+#include <boost/utility.hpp>
 
 //      using namespace
 using namespace ::com::sun::star;
diff --git a/reportdesign/source/core/api/FixedLine.cxx b/reportdesign/source/core/api/FixedLine.cxx
index f1d6798..4167db8 100644
--- a/reportdesign/source/core/api/FixedLine.cxx
+++ b/reportdesign/source/core/api/FixedLine.cxx
@@ -37,7 +37,6 @@
 #include "FormatCondition.hxx"
 #include <com/sun/star/beans/XPropertyState.hpp>
 #include <com/sun/star/text/ParagraphVertAlign.hpp>
-#include <boost/bind.hpp>
 #include "ReportHelperImpl.hxx"
 
 #define MIN_WIDTH   80
diff --git a/reportdesign/source/core/api/Functions.cxx b/reportdesign/source/core/api/Functions.cxx
index 80a06c8..42f61a5 100644
--- a/reportdesign/source/core/api/Functions.cxx
+++ b/reportdesign/source/core/api/Functions.cxx
@@ -31,7 +31,7 @@
 #include "core_resource.hxx"
 #include "core_resource.hrc"
 #include <comphelper/property.hxx>
-#include <boost/bind.hpp>
+#include <boost/mem_fn.hpp>
 #include <algorithm>
 // =============================================================================
 namespace reportdesign
diff --git a/reportdesign/source/core/api/Groups.cxx b/reportdesign/source/core/api/Groups.cxx
index b65d8fa..c46d3ec 100644
--- a/reportdesign/source/core/api/Groups.cxx
+++ b/reportdesign/source/core/api/Groups.cxx
@@ -30,7 +30,7 @@
 #include <tools/debug.hxx>
 #include "core_resource.hxx"
 #include "core_resource.hrc"
-#include <boost/bind.hpp>
+#include <boost/mem_fn.hpp>
 #include <algorithm>
 // =============================================================================
 namespace reportdesign
diff --git a/reportdesign/source/core/api/Shape.cxx b/reportdesign/source/core/api/Shape.cxx
index 2f81f3e..8752284 100644
--- a/reportdesign/source/core/api/Shape.cxx
+++ b/reportdesign/source/core/api/Shape.cxx
@@ -35,7 +35,6 @@
 #include <comphelper/sequence.hxx>
 #include <tools/debug.hxx>
 #include <tools/diagnose_ex.h>
-#include <boost/bind.hpp>
 #include <svx/unoshape.hxx>
 
 #include "corestrings.hrc"
diff --git a/reportdesign/source/ui/dlg/GroupsSorting.cxx b/reportdesign/source/ui/dlg/GroupsSorting.cxx
index 69f81d9..e83b0b9 100644
--- a/reportdesign/source/ui/dlg/GroupsSorting.cxx
+++ b/reportdesign/source/ui/dlg/GroupsSorting.cxx
@@ -53,7 +53,6 @@
 #include <vcl/mnemonic.hxx>
 #include <vcl/msgbox.hxx>
 #include <algorithm>
-#include <boost/bind.hpp>
 
 #include <cppuhelper/bootstrap.hxx>
 
diff --git a/reportdesign/source/ui/dlg/Navigator.cxx b/reportdesign/source/ui/dlg/Navigator.cxx
index 70fe378..c115440 100644
--- a/reportdesign/source/ui/dlg/Navigator.cxx
+++ b/reportdesign/source/ui/dlg/Navigator.cxx
@@ -55,7 +55,6 @@
 #include "ModuleHelper.hxx"
 #include <rtl/ref.hxx>
 
-#include <boost/bind.hpp>
 #include <memory>
 #include <algorithm>
 
diff --git a/reportdesign/source/ui/misc/RptUndo.cxx b/reportdesign/source/ui/misc/RptUndo.cxx
index a57002b..0268b97 100644
--- a/reportdesign/source/ui/misc/RptUndo.cxx
+++ b/reportdesign/source/ui/misc/RptUndo.cxx
@@ -39,7 +39,6 @@
 #include <com/sun/star/awt/Point.hpp>
 #include <com/sun/star/awt/Size.hpp>
 #include <svx/unoshape.hxx>
-#include <boost/bind.hpp>
 #include <functional>
 
 namespace rptui
diff --git a/reportdesign/source/ui/report/ReportWindow.cxx b/reportdesign/source/ui/report/ReportWindow.cxx
index e7fb015..9b45090 100644
--- a/reportdesign/source/ui/report/ReportWindow.cxx
+++ b/reportdesign/source/ui/report/ReportWindow.cxx
@@ -50,7 +50,7 @@
 
 #include "helpids.hrc"
 #include "dlgedfac.hxx"
-#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
 #include <toolkit/helper/vclunohelper.hxx>
 
 
diff --git a/reportdesign/source/ui/report/SectionWindow.cxx b/reportdesign/source/ui/report/SectionWindow.cxx
index 7d2bb64..cadea38 100644
--- a/reportdesign/source/ui/report/SectionWindow.cxx
+++ b/reportdesign/source/ui/report/SectionWindow.cxx
@@ -42,7 +42,6 @@
 #include "ViewsWindow.hxx"
 
 #include <svtools/colorcfg.hxx>
-#include <boost/bind.hpp>
 #include <functional>
 #include <algorithm>
 #include <vcl/svapp.hxx>
diff --git a/sax/source/tools/fastattribs.cxx b/sax/source/tools/fastattribs.cxx
index 53fc403..241a60d 100644
--- a/sax/source/tools/fastattribs.cxx
+++ b/sax/source/tools/fastattribs.cxx
@@ -27,7 +27,6 @@
  ************************************************************************/
 
 #include <algorithm>
-#include <boost/bind.hpp>
 
 #include <sax/fastattribs.hxx>
 
diff --git a/sc/source/ui/docshell/autostyl.cxx b/sc/source/ui/docshell/autostyl.cxx
index 67a78ee..c1e6e78 100644
--- a/sc/source/ui/docshell/autostyl.cxx
+++ b/sc/source/ui/docshell/autostyl.cxx
@@ -29,8 +29,6 @@
 
 #include <time.h>
 
-#include <boost/bind.hpp>
-
 #include "attrib.hxx"
 #include "autostyl.hxx"
 #include "docsh.hxx"
diff --git a/sd/source/ui/dlg/PaneDockingWindow.cxx b/sd/source/ui/dlg/PaneDockingWindow.cxx
index 7c28dd7..727b66c 100644
--- a/sd/source/ui/dlg/PaneDockingWindow.cxx
+++ b/sd/source/ui/dlg/PaneDockingWindow.cxx
@@ -39,7 +39,6 @@
 #include <vcl/splitwin.hxx>
 #include <vcl/svapp.hxx>
 #include <tools/wintypes.hxx>
-#include <boost/bind.hpp>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
diff --git a/sd/source/ui/slidesorter/cache/SlsPageCache.cxx b/sd/source/ui/slidesorter/cache/SlsPageCache.cxx
index e7b5439..264a8e1 100644
--- a/sd/source/ui/slidesorter/cache/SlsPageCache.cxx
+++ b/sd/source/ui/slidesorter/cache/SlsPageCache.cxx
@@ -31,8 +31,6 @@
 #include "SlsRequestFactory.hxx"
 #include "cache/SlsPageCache.hxx"
 #include "model/SlideSorterModel.hxx"
-#include <boost/bind.hpp>
-#include <boost/bind/protect.hpp>
 
 using namespace ::com::sun::star;
 
diff --git a/sd/source/ui/slidesorter/controller/SlsPageSelector.cxx b/sd/source/ui/slidesorter/controller/SlsPageSelector.cxx
index 7152e27..901f34a 100644
--- a/sd/source/ui/slidesorter/controller/SlsPageSelector.cxx
+++ b/sd/source/ui/slidesorter/controller/SlsPageSelector.cxx
@@ -47,7 +47,7 @@
 #include "ViewShellBase.hxx"
 #include <com/sun/star/drawing/XDrawView.hpp>
 #include <com/sun/star/beans/XPropertySet.hpp>
-#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
 
 
 using namespace ::com::sun::star;
diff --git a/sd/source/ui/tools/AsynchronousCall.cxx b/sd/source/ui/tools/AsynchronousCall.cxx
index ad8f33a..404d0f4 100644
--- a/sd/source/ui/tools/AsynchronousCall.cxx
+++ b/sd/source/ui/tools/AsynchronousCall.cxx
@@ -29,7 +29,6 @@
 
 #include "tools/AsynchronousCall.hxx"
 
-#include <boost/bind.hpp>
 #include "DrawViewShell.hxx"
 
 namespace sd { namespace tools {
diff --git a/sd/source/ui/tools/PropertySet.cxx b/sd/source/ui/tools/PropertySet.cxx
index 5f0b3ba..2562f87 100644
--- a/sd/source/ui/tools/PropertySet.cxx
+++ b/sd/source/ui/tools/PropertySet.cxx
@@ -28,7 +28,6 @@
 
 
 #include "tools/PropertySet.hxx"
-#include <boost/bind.hpp>
 #include <algorithm>
 #include <o3tl/compat_functional.hxx>
 
diff --git a/sdext/source/pdfimport/wrapper/wrapper.cxx b/sdext/source/pdfimport/wrapper/wrapper.cxx
index 27d8567..71c0538 100644
--- a/sdext/source/pdfimport/wrapper/wrapper.cxx
+++ b/sdext/source/pdfimport/wrapper/wrapper.cxx
@@ -62,10 +62,7 @@
 #include "basegfx/tools/canvastools.hxx"
 #include "basegfx/tools/unopolypolygon.hxx"
 
-#include <boost/bind.hpp>
 #include <boost/scoped_ptr.hpp>
-#include <boost/scoped_array.hpp>
-
 #include <boost/unordered_map.hpp>
 #include <string.h>
 #ifdef WNT
diff --git a/sdext/source/presenter/PresenterController.cxx b/sdext/source/presenter/PresenterController.cxx
index 95fa288..76d0ea4 100644
--- a/sdext/source/presenter/PresenterController.cxx
+++ b/sdext/source/presenter/PresenterController.cxx
@@ -63,7 +63,6 @@
 #include <com/sun/star/rendering/TextDirection.hpp>
 
 #include <rtl/ustrbuf.hxx>
-#include <boost/bind.hpp>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
diff --git a/sdext/source/presenter/PresenterFrameworkObserver.cxx b/sdext/source/presenter/PresenterFrameworkObserver.cxx
index 589e86b..0921df3 100644
--- a/sdext/source/presenter/PresenterFrameworkObserver.cxx
+++ b/sdext/source/presenter/PresenterFrameworkObserver.cxx
@@ -28,7 +28,6 @@
 
 #include "PresenterFrameworkObserver.hxx"
 #include <com/sun/star/lang/IllegalArgumentException.hpp>
-#include <boost/bind.hpp>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
diff --git a/sdext/source/presenter/PresenterProtocolHandler.cxx b/sdext/source/presenter/PresenterProtocolHandler.cxx
index 15c99aa..8a119dd 100644
--- a/sdext/source/presenter/PresenterProtocolHandler.cxx
+++ b/sdext/source/presenter/PresenterProtocolHandler.cxx
@@ -45,7 +45,6 @@
 #include <com/sun/star/presentation/XSlideShowView.hpp>
 #include <com/sun/star/presentation/XPresentationSupplier.hpp>
 #include <cppuhelper/compbase2.hxx>
-#include <boost/bind.hpp>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
diff --git a/sdext/source/presenter/PresenterWindowManager.cxx b/sdext/source/presenter/PresenterWindowManager.cxx
index 730d018..d7f9330 100644
--- a/sdext/source/presenter/PresenterWindowManager.cxx
+++ b/sdext/source/presenter/PresenterWindowManager.cxx
@@ -59,8 +59,6 @@
 #include <com/sun/star/rendering/Texture.hpp>
 #include <com/sun/star/rendering/TexturingMode.hpp>
 #include <com/sun/star/rendering/XSpriteCanvas.hpp>
-#include <boost/bind.hpp>
-#include <boost/bind/protect.hpp>
 #include <math.h>
 
 using namespace ::com::sun::star;
diff --git a/slideshow/source/engine/activities/activitiesfactory.cxx b/slideshow/source/engine/activities/activitiesfactory.cxx
index 47e8464..f142456 100644
--- a/slideshow/source/engine/activities/activitiesfactory.cxx
+++ b/slideshow/source/engine/activities/activitiesfactory.cxx
@@ -46,8 +46,8 @@
 #include "continuousactivitybase.hxx"
 #include "continuouskeytimeactivitybase.hxx"
 
-#include <boost/bind.hpp>
 #include <boost/optional.hpp>
+#include <boost/shared_ptr.hpp>
 
 #include <cmath> // for modf
 #include <vector>
diff --git a/slideshow/source/engine/activitiesqueue.cxx b/slideshow/source/engine/activitiesqueue.cxx
index 2b657b7..532f205 100644
--- a/slideshow/source/engine/activitiesqueue.cxx
+++ b/slideshow/source/engine/activitiesqueue.cxx
@@ -38,7 +38,8 @@
 #include "activity.hxx"
 #include "activitiesqueue.hxx"
 
-#include <boost/bind.hpp>
+#include <boost/mem_fn.hpp>
+#include <boost/shared_ptr.hpp>
 #include <algorithm>
 
 
diff --git a/slideshow/source/engine/animationnodes/animationnodefactory.cxx b/slideshow/source/engine/animationnodes/animationnodefactory.cxx
index 0caeee9..5b938e8 100644
--- a/slideshow/source/engine/animationnodes/animationnodefactory.cxx
+++ b/slideshow/source/engine/animationnodes/animationnodefactory.cxx
@@ -64,7 +64,7 @@
 #include "nodetools.hxx"
 #include "tools.hxx"
 
-#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
 
 using namespace ::com::sun::star;
 
diff --git a/slideshow/source/engine/screenupdater.cxx b/slideshow/source/engine/screenupdater.cxx
index ff06415..2b92aea 100644
--- a/slideshow/source/engine/screenupdater.cxx
+++ b/slideshow/source/engine/screenupdater.cxx
@@ -29,7 +29,8 @@
 #include "screenupdater.hxx"
 #include "listenercontainer.hxx"
 
-#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
+#include <boost/mem_fn.hpp>
 #include <vector>
 #include <algorithm>
 
diff --git a/slideshow/source/engine/transitions/shapetransitionfactory.cxx b/slideshow/source/engine/transitions/shapetransitionfactory.cxx
index 4185b37..72accdf 100644
--- a/slideshow/source/engine/transitions/shapetransitionfactory.cxx
+++ b/slideshow/source/engine/transitions/shapetransitionfactory.cxx
@@ -45,9 +45,6 @@
 #include "animationfactory.hxx"
 #include "clippingfunctor.hxx"
 
-#include <boost/bind.hpp>
-
-
 using namespace ::com::sun::star;
 
 namespace slideshow {
diff --git a/svx/source/table/tablelayouter.cxx b/svx/source/table/tablelayouter.cxx
index 7cd3556..2a806f0 100644
--- a/svx/source/table/tablelayouter.cxx
+++ b/svx/source/table/tablelayouter.cxx
@@ -29,7 +29,6 @@
 
 #include <com/sun/star/table/XMergeableCell.hpp>
 #include <com/sun/star/awt/XLayoutConstrains.hpp>
-#include <boost/bind.hpp>
 
 #include "cell.hxx"
 #include "cellrange.hxx"
diff --git a/svx/source/table/tablemodel.cxx b/svx/source/table/tablemodel.cxx
index f088c66..3554799 100644
--- a/svx/source/table/tablemodel.cxx
+++ b/svx/source/table/tablemodel.cxx
@@ -30,7 +30,6 @@
 #include <com/sun/star/table/XMergeableCell.hpp>
 
 #include <algorithm>
-#include <boost/bind.hpp>
 
 #include <vcl/svapp.hxx>
 #include <osl/mutex.hxx>
diff --git a/vcl/aqua/source/gdi/salbmp.cxx b/vcl/aqua/source/gdi/salbmp.cxx
index 2bc3756..5323fb7 100644
--- a/vcl/aqua/source/gdi/salbmp.cxx
+++ b/vcl/aqua/source/gdi/salbmp.cxx
@@ -27,8 +27,6 @@
  ************************************************************************/
 
 
-#include <boost/bind.hpp>
-
 #include "basebmp/scanlineformats.hxx"
 #include "basebmp/color.hxx"
 
diff --git a/vcl/aqua/source/gdi/salgdiutils.cxx b/vcl/aqua/source/gdi/salgdiutils.cxx
index 5c799e3..7032fcd 100644
--- a/vcl/aqua/source/gdi/salgdiutils.cxx
+++ b/vcl/aqua/source/gdi/salgdiutils.cxx
@@ -27,8 +27,6 @@
  ************************************************************************/
 
 
-#include <boost/bind.hpp>
-
 #include "basebmp/scanlineformats.hxx"
 #include "basebmp/color.hxx"
 
diff --git a/vcl/ios/source/gdi/salbmp.cxx b/vcl/ios/source/gdi/salbmp.cxx
index 55067d7..4801672 100644
--- a/vcl/ios/source/gdi/salbmp.cxx
+++ b/vcl/ios/source/gdi/salbmp.cxx
@@ -27,8 +27,6 @@
  ************************************************************************/
 
 
-#include <boost/bind.hpp>
-
 #include "basebmp/scanlineformats.hxx"
 #include "basebmp/color.hxx"
 
diff --git a/vcl/ios/source/gdi/salgdiutils.cxx b/vcl/ios/source/gdi/salgdiutils.cxx
index a9a97c8..357c002 100644
--- a/vcl/ios/source/gdi/salgdiutils.cxx
+++ b/vcl/ios/source/gdi/salgdiutils.cxx
@@ -27,8 +27,6 @@
  ************************************************************************/
 
 
-#include <boost/bind.hpp>
-
 #include "basebmp/scanlineformats.hxx"
 #include "basebmp/color.hxx"
 


More information about the Libreoffice-commits mailing list