summaryrefslogtreecommitdiff
path: root/plugins/SpellChecker
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/SpellChecker')
-rw-r--r--plugins/SpellChecker/Flags-Angelika/flags-angelika_10.vcxproj (renamed from plugins/SpellChecker/flags-angelika_10.vcxproj)0
-rw-r--r--plugins/SpellChecker/Flags-Angelika/flags-angelika_11.vcxproj (renamed from plugins/SpellChecker/flags-angelika_11.vcxproj)0
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/Unknown.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/Unknown.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/af_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/af_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ar_AR.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ar_AR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/az_AZ.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/az_AZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/bg_BG.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/bg_BG.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/bn_IN.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/bn_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ca_ES.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ca_ES.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/cs_CZ.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/cs_CZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/csb_PO.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/csb_PO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/cy_GB.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/cy_GB.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/da_DK.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/da_DK.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/de_AT.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/de_AT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/de_CH.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/de_CH.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/de_DE.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/de_DE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/el_GR.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/el_GR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/em_ET.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/em_ET.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/en_AU.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/en_AU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/en_CA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/en_CA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/en_GB.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/en_GB.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/en_NZ.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/en_NZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/en_US.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/en_US.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/en_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/en_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/es_ES.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/es_ES.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/es_MX.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/es_MX.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/et_EE.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/et_EE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/fa_IR.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/fa_IR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/fi_FI.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/fi_FI.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/fj_FJ.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/fj_FJ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/flags-angelika.rc118
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/fo_FO.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/fo_FO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/fr_BE.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/fr_BE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/fr_FR.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/fr_FR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ga_IE.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ga_IE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/gd_GB.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/gd_GB.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/gl_ES.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/gl_ES.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/he_IL.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/he_IL.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/hi_IN.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/hi_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/hr_Hr.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/hr_Hr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/hu_HU.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/hu_HU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/id_ID.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/id_ID.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/is_IS.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/is_IS.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/it_IT.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/it_IT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/km_KH.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/km_KH.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ku_TR.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ku_TR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/lt_LT.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/lt_LT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/lu_LU.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/lu_LU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/lv_LV.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/lv_LV.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/mg_MG.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/mg_MG.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/mi_NZ.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/mi_NZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/mn_MN.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/mn_MN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/mo_BF.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/mo_BF.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/mr_IN.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/mr_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ms_MY.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ms_MY.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/nb_NO.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/nb_NO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ne_NP.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ne_NP.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/nl_NL.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/nl_NL.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/nn_NO.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/nn_NO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/nr_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/nr_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ns_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ns_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/or_IN.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/or_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/pl_PL.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/pl_PL.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/pt_BR.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/pt_BR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/pt_PT.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/pt_PT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/qu_BO.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/qu_BO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ro_RO.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ro_RO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ru_RU.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ru_RU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/rw_RW.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/rw_RW.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/sk_SK.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/sk_SK.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/sl_SI.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/sl_SI.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ss_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ss_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/st_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/st_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/sv_SE.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/sv_SE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ta_IN.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ta_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/tet_ID.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/tet_ID.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/tl_PH.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/tl_PH.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/tn_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/tn_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ts_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ts_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/uk_UA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/uk_UA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/uz_UZ.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/uz_UZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/ve_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/ve_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/vi_VI.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/vi_VI.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/xh_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/xh_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags-Angelika/res/zu_ZA.ico (renamed from plugins/SpellChecker/res/Flags-Angelika/zu_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/docs/readme.txt (renamed from plugins/SpellChecker/res/Flags/readme.txt)0
-rw-r--r--plugins/SpellChecker/Flags/res/ad.ico (renamed from plugins/SpellChecker/res/Flags/ad.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ae.ico (renamed from plugins/SpellChecker/res/Flags/ae.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/af_ZA.ico (renamed from plugins/SpellChecker/res/Flags/af_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ag.ico (renamed from plugins/SpellChecker/res/Flags/ag.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ai.ico (renamed from plugins/SpellChecker/res/Flags/ai.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/al.ico (renamed from plugins/SpellChecker/res/Flags/al.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/am.ico (renamed from plugins/SpellChecker/res/Flags/am.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/an.ico (renamed from plugins/SpellChecker/res/Flags/an.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ao.ico (renamed from plugins/SpellChecker/res/Flags/ao.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ar.ico (renamed from plugins/SpellChecker/res/Flags/ar.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/as.ico (renamed from plugins/SpellChecker/res/Flags/as.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/aw.ico (renamed from plugins/SpellChecker/res/Flags/aw.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ax.ico (renamed from plugins/SpellChecker/res/Flags/ax.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/az_AZ.ico (renamed from plugins/SpellChecker/res/Flags/az_AZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ba.ico (renamed from plugins/SpellChecker/res/Flags/ba.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bb.ico (renamed from plugins/SpellChecker/res/Flags/bb.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bg_BG.ico (renamed from plugins/SpellChecker/res/Flags/bg_BG.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bh.ico (renamed from plugins/SpellChecker/res/Flags/bh.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bi.ico (renamed from plugins/SpellChecker/res/Flags/bi.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bj.ico (renamed from plugins/SpellChecker/res/Flags/bj.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bm.ico (renamed from plugins/SpellChecker/res/Flags/bm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bn.ico (renamed from plugins/SpellChecker/res/Flags/bn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bn_IN.ico (renamed from plugins/SpellChecker/res/Flags/bn_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bs.ico (renamed from plugins/SpellChecker/res/Flags/bs.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bt.ico (renamed from plugins/SpellChecker/res/Flags/bt.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bv.ico (renamed from plugins/SpellChecker/res/Flags/bv.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/by.ico (renamed from plugins/SpellChecker/res/Flags/by.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/bz.ico (renamed from plugins/SpellChecker/res/Flags/bz.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cc.ico (renamed from plugins/SpellChecker/res/Flags/cc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cd.ico (renamed from plugins/SpellChecker/res/Flags/cd.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cf.ico (renamed from plugins/SpellChecker/res/Flags/cf.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cg.ico (renamed from plugins/SpellChecker/res/Flags/cg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ci.ico (renamed from plugins/SpellChecker/res/Flags/ci.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ck.ico (renamed from plugins/SpellChecker/res/Flags/ck.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cl.ico (renamed from plugins/SpellChecker/res/Flags/cl.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cm.ico (renamed from plugins/SpellChecker/res/Flags/cm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cn.ico (renamed from plugins/SpellChecker/res/Flags/cn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/co.ico (renamed from plugins/SpellChecker/res/Flags/co.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cr.ico (renamed from plugins/SpellChecker/res/Flags/cr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cs_CZ.ico (renamed from plugins/SpellChecker/res/Flags/cs_CZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cu.ico (renamed from plugins/SpellChecker/res/Flags/cu.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cv.ico (renamed from plugins/SpellChecker/res/Flags/cv.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cx.ico (renamed from plugins/SpellChecker/res/Flags/cx.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cy.ico (renamed from plugins/SpellChecker/res/Flags/cy.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/cy_GB.ico (renamed from plugins/SpellChecker/res/Flags/cy_GB.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/da_DK.ico (renamed from plugins/SpellChecker/res/Flags/da_DK.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/de_AT.ico (renamed from plugins/SpellChecker/res/Flags/de_AT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/de_CH.ico (renamed from plugins/SpellChecker/res/Flags/de_CH.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/de_DE.ico (renamed from plugins/SpellChecker/res/Flags/de_DE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/dj.ico (renamed from plugins/SpellChecker/res/Flags/dj.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/dm.ico (renamed from plugins/SpellChecker/res/Flags/dm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/do.ico (renamed from plugins/SpellChecker/res/Flags/do.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/dz.ico (renamed from plugins/SpellChecker/res/Flags/dz.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ec.ico (renamed from plugins/SpellChecker/res/Flags/ec.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/eg.ico (renamed from plugins/SpellChecker/res/Flags/eg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/eh.ico (renamed from plugins/SpellChecker/res/Flags/eh.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/el_GR.ico (renamed from plugins/SpellChecker/res/Flags/el_GR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/em_ET.ico (renamed from plugins/SpellChecker/res/Flags/em_ET.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/en_AU.ico (renamed from plugins/SpellChecker/res/Flags/en_AU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/en_CA.ico (renamed from plugins/SpellChecker/res/Flags/en_CA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/en_GB.ico (renamed from plugins/SpellChecker/res/Flags/en_GB.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/en_NZ.ico (renamed from plugins/SpellChecker/res/Flags/en_NZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/en_US.ico (renamed from plugins/SpellChecker/res/Flags/en_US.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/en_ZA.ico (renamed from plugins/SpellChecker/res/Flags/en_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/england.ico (renamed from plugins/SpellChecker/res/Flags/england.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/er.ico (renamed from plugins/SpellChecker/res/Flags/er.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/es_ES.ico (renamed from plugins/SpellChecker/res/Flags/es_ES.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/es_MX.ico (renamed from plugins/SpellChecker/res/Flags/es_MX.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/et_EE.ico (renamed from plugins/SpellChecker/res/Flags/et_EE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fa_IR.ico (renamed from plugins/SpellChecker/res/Flags/fa_IR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fi_FI.ico (renamed from plugins/SpellChecker/res/Flags/fi_FI.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fj_FJ.ico (renamed from plugins/SpellChecker/res/Flags/fj_FJ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fk.ico (renamed from plugins/SpellChecker/res/Flags/fk.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/flags.rc119
-rw-r--r--plugins/SpellChecker/Flags/res/fm.ico (renamed from plugins/SpellChecker/res/Flags/fm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fo_FO.ico (renamed from plugins/SpellChecker/res/Flags/fo_FO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fr_BE.ico (renamed from plugins/SpellChecker/res/Flags/fr_BE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/fr_FR.ico (renamed from plugins/SpellChecker/res/Flags/fr_FR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ga.ico (renamed from plugins/SpellChecker/res/Flags/ga.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ga_IE.ico (renamed from plugins/SpellChecker/res/Flags/ga_IE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gd.ico (renamed from plugins/SpellChecker/res/Flags/gd.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gd_GB.ico (renamed from plugins/SpellChecker/res/Flags/gd_GB.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ge.ico (renamed from plugins/SpellChecker/res/Flags/ge.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gi.ico (renamed from plugins/SpellChecker/res/Flags/gi.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gl.ico (renamed from plugins/SpellChecker/res/Flags/gl.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gm.ico (renamed from plugins/SpellChecker/res/Flags/gm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gn.ico (renamed from plugins/SpellChecker/res/Flags/gn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gp.ico (renamed from plugins/SpellChecker/res/Flags/gp.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gq.ico (renamed from plugins/SpellChecker/res/Flags/gq.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gs.ico (renamed from plugins/SpellChecker/res/Flags/gs.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gt.ico (renamed from plugins/SpellChecker/res/Flags/gt.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gu.ico (renamed from plugins/SpellChecker/res/Flags/gu.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gw.ico (renamed from plugins/SpellChecker/res/Flags/gw.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/gy.ico (renamed from plugins/SpellChecker/res/Flags/gy.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/he_IL.ico (renamed from plugins/SpellChecker/res/Flags/he_IL.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/hi_IN.ico (renamed from plugins/SpellChecker/res/Flags/hi_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/hk.ico (renamed from plugins/SpellChecker/res/Flags/hk.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/hn.ico (renamed from plugins/SpellChecker/res/Flags/hn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/hr_HR.ico (renamed from plugins/SpellChecker/res/Flags/hr_HR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ht.ico (renamed from plugins/SpellChecker/res/Flags/ht.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/hu_HU.ico (renamed from plugins/SpellChecker/res/Flags/hu_HU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/id_ID.ico (renamed from plugins/SpellChecker/res/Flags/id_ID.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/io.ico (renamed from plugins/SpellChecker/res/Flags/io.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/iq.ico (renamed from plugins/SpellChecker/res/Flags/iq.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/is_IS.ico (renamed from plugins/SpellChecker/res/Flags/is_IS.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/it_IT.ico (renamed from plugins/SpellChecker/res/Flags/it_IT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/jm.ico (renamed from plugins/SpellChecker/res/Flags/jm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/jo.ico (renamed from plugins/SpellChecker/res/Flags/jo.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/jp.ico (renamed from plugins/SpellChecker/res/Flags/jp.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ke.ico (renamed from plugins/SpellChecker/res/Flags/ke.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/kg.ico (renamed from plugins/SpellChecker/res/Flags/kg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ki.ico (renamed from plugins/SpellChecker/res/Flags/ki.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/km.ico (renamed from plugins/SpellChecker/res/Flags/km.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/km_KH.ico (renamed from plugins/SpellChecker/res/Flags/km_KH.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/kn.ico (renamed from plugins/SpellChecker/res/Flags/kn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/kp.ico (renamed from plugins/SpellChecker/res/Flags/kp.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/kr.ico (renamed from plugins/SpellChecker/res/Flags/kr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ku_TR.ico (renamed from plugins/SpellChecker/res/Flags/ku_TR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/kw.ico (renamed from plugins/SpellChecker/res/Flags/kw.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ky.ico (renamed from plugins/SpellChecker/res/Flags/ky.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/kz.ico (renamed from plugins/SpellChecker/res/Flags/kz.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/la.ico (renamed from plugins/SpellChecker/res/Flags/la.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lb.ico (renamed from plugins/SpellChecker/res/Flags/lb.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lc.ico (renamed from plugins/SpellChecker/res/Flags/lc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/li.ico (renamed from plugins/SpellChecker/res/Flags/li.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lk.ico (renamed from plugins/SpellChecker/res/Flags/lk.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lr.ico (renamed from plugins/SpellChecker/res/Flags/lr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ls.ico (renamed from plugins/SpellChecker/res/Flags/ls.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lt_LT.ico (renamed from plugins/SpellChecker/res/Flags/lt_LT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lu_LU.ico (renamed from plugins/SpellChecker/res/Flags/lu_LU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/lv_LV.ico (renamed from plugins/SpellChecker/res/Flags/lv_LV.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ly.ico (renamed from plugins/SpellChecker/res/Flags/ly.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ma.ico (renamed from plugins/SpellChecker/res/Flags/ma.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mc.ico (renamed from plugins/SpellChecker/res/Flags/mc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/md.ico (renamed from plugins/SpellChecker/res/Flags/md.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mg_MG.ico (renamed from plugins/SpellChecker/res/Flags/mg_MG.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mh.ico (renamed from plugins/SpellChecker/res/Flags/mh.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mi_NZ.ico (renamed from plugins/SpellChecker/res/Flags/mi_NZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mk.ico (renamed from plugins/SpellChecker/res/Flags/mk.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ml.ico (renamed from plugins/SpellChecker/res/Flags/ml.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mm.ico (renamed from plugins/SpellChecker/res/Flags/mm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mn_MN.ico (renamed from plugins/SpellChecker/res/Flags/mn_MN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mo.ico (renamed from plugins/SpellChecker/res/Flags/mo.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mo_BF.ico (renamed from plugins/SpellChecker/res/Flags/mo_BF.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mp.ico (renamed from plugins/SpellChecker/res/Flags/mp.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mq.ico (renamed from plugins/SpellChecker/res/Flags/mq.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mr.ico (renamed from plugins/SpellChecker/res/Flags/mr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mr_IN.ico (renamed from plugins/SpellChecker/res/Flags/mr_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ms.ico (renamed from plugins/SpellChecker/res/Flags/ms.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ms_MY.ico (renamed from plugins/SpellChecker/res/Flags/ms_MY.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mt.ico (renamed from plugins/SpellChecker/res/Flags/mt.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mu.ico (renamed from plugins/SpellChecker/res/Flags/mu.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mv.ico (renamed from plugins/SpellChecker/res/Flags/mv.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/mz.ico (renamed from plugins/SpellChecker/res/Flags/mz.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/na.ico (renamed from plugins/SpellChecker/res/Flags/na.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nb_NO.ico (renamed from plugins/SpellChecker/res/Flags/nb_NO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nc.ico (renamed from plugins/SpellChecker/res/Flags/nc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ne.ico (renamed from plugins/SpellChecker/res/Flags/ne.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ne_NP.ico (renamed from plugins/SpellChecker/res/Flags/ne_NP.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nf.ico (renamed from plugins/SpellChecker/res/Flags/nf.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ng.ico (renamed from plugins/SpellChecker/res/Flags/ng.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ni.ico (renamed from plugins/SpellChecker/res/Flags/ni.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nl_NL.ico (renamed from plugins/SpellChecker/res/Flags/nl_NL.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nn_NO.ico (renamed from plugins/SpellChecker/res/Flags/nn_NO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nr.ico (renamed from plugins/SpellChecker/res/Flags/nr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nr_ZA.ico (renamed from plugins/SpellChecker/res/Flags/nr_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ns_ZA.ico (renamed from plugins/SpellChecker/res/Flags/ns_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/nu.ico (renamed from plugins/SpellChecker/res/Flags/nu.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ny_MW.ico (renamed from plugins/SpellChecker/res/Flags/ny_MW.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/om.ico (renamed from plugins/SpellChecker/res/Flags/om.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/or_IN.ico (renamed from plugins/SpellChecker/res/Flags/or_IN.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pa.ico (renamed from plugins/SpellChecker/res/Flags/pa.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pe.ico (renamed from plugins/SpellChecker/res/Flags/pe.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pf.ico (renamed from plugins/SpellChecker/res/Flags/pf.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pg.ico (renamed from plugins/SpellChecker/res/Flags/pg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pk.ico (renamed from plugins/SpellChecker/res/Flags/pk.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pl_PL.ico (renamed from plugins/SpellChecker/res/Flags/pl_PL.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pm.ico (renamed from plugins/SpellChecker/res/Flags/pm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pn.ico (renamed from plugins/SpellChecker/res/Flags/pn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pr.ico (renamed from plugins/SpellChecker/res/Flags/pr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ps.ico (renamed from plugins/SpellChecker/res/Flags/ps.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pt_BR.ico (renamed from plugins/SpellChecker/res/Flags/pt_BR.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pt_PT.ico (renamed from plugins/SpellChecker/res/Flags/pt_PT.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/pw.ico (renamed from plugins/SpellChecker/res/Flags/pw.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/py.ico (renamed from plugins/SpellChecker/res/Flags/py.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/qa.ico (renamed from plugins/SpellChecker/res/Flags/qa.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/qu_BO.ico (renamed from plugins/SpellChecker/res/Flags/qu_BO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ro_BO.ico (renamed from plugins/SpellChecker/res/Flags/ro_BO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ro_RO.ico (renamed from plugins/SpellChecker/res/Flags/ro_RO.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ru_RU.ico (renamed from plugins/SpellChecker/res/Flags/ru_RU.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/rw_RW.ico (renamed from plugins/SpellChecker/res/Flags/rw_RW.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sa.ico (renamed from plugins/SpellChecker/res/Flags/sa.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sb.ico (renamed from plugins/SpellChecker/res/Flags/sb.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sc.ico (renamed from plugins/SpellChecker/res/Flags/sc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sd.ico (renamed from plugins/SpellChecker/res/Flags/sd.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sg.ico (renamed from plugins/SpellChecker/res/Flags/sg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sh.ico (renamed from plugins/SpellChecker/res/Flags/sh.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sk_SK.ico (renamed from plugins/SpellChecker/res/Flags/sk_SK.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sl.ico (renamed from plugins/SpellChecker/res/Flags/sl.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sl_SI.ico (renamed from plugins/SpellChecker/res/Flags/sl_SI.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sm.ico (renamed from plugins/SpellChecker/res/Flags/sm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sn.ico (renamed from plugins/SpellChecker/res/Flags/sn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/so.ico (renamed from plugins/SpellChecker/res/Flags/so.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sr.ico (renamed from plugins/SpellChecker/res/Flags/sr.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sr_CS.ico (renamed from plugins/SpellChecker/res/Flags/sr_CS.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ss_ZA.ico (renamed from plugins/SpellChecker/res/Flags/ss_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/st.ico (renamed from plugins/SpellChecker/res/Flags/st.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/st_ZA.ico (renamed from plugins/SpellChecker/res/Flags/st_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sv.ico (renamed from plugins/SpellChecker/res/Flags/sv.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sv_SE.ico (renamed from plugins/SpellChecker/res/Flags/sv_SE.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/sy.ico (renamed from plugins/SpellChecker/res/Flags/sy.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tc.ico (renamed from plugins/SpellChecker/res/Flags/tc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/td.ico (renamed from plugins/SpellChecker/res/Flags/td.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tet_ID.ico (renamed from plugins/SpellChecker/res/Flags/tet_ID.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tf.ico (renamed from plugins/SpellChecker/res/Flags/tf.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tg.ico (renamed from plugins/SpellChecker/res/Flags/tg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/th.ico (renamed from plugins/SpellChecker/res/Flags/th.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tj.ico (renamed from plugins/SpellChecker/res/Flags/tj.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tk.ico (renamed from plugins/SpellChecker/res/Flags/tk.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tl.ico (renamed from plugins/SpellChecker/res/Flags/tl.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tl_PH.ico (renamed from plugins/SpellChecker/res/Flags/tl_PH.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tm.ico (renamed from plugins/SpellChecker/res/Flags/tm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tn.ico (renamed from plugins/SpellChecker/res/Flags/tn.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tn_ZA.ico (renamed from plugins/SpellChecker/res/Flags/tn_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/to.ico (renamed from plugins/SpellChecker/res/Flags/to.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ts_ZA.ico (renamed from plugins/SpellChecker/res/Flags/ts_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tt.ico (renamed from plugins/SpellChecker/res/Flags/tt.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tv.ico (renamed from plugins/SpellChecker/res/Flags/tv.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tw.ico (renamed from plugins/SpellChecker/res/Flags/tw.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/tz.ico (renamed from plugins/SpellChecker/res/Flags/tz.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ug.ico (renamed from plugins/SpellChecker/res/Flags/ug.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/uk_UA.ico (renamed from plugins/SpellChecker/res/Flags/uk_UA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/um.ico (renamed from plugins/SpellChecker/res/Flags/um.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/uy.ico (renamed from plugins/SpellChecker/res/Flags/uy.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/uz_UZ.ico (renamed from plugins/SpellChecker/res/Flags/uz_UZ.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/va.ico (renamed from plugins/SpellChecker/res/Flags/va.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/vc.ico (renamed from plugins/SpellChecker/res/Flags/vc.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ve.ico (renamed from plugins/SpellChecker/res/Flags/ve.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ve_ZA.ico (renamed from plugins/SpellChecker/res/Flags/ve_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/vg.ico (renamed from plugins/SpellChecker/res/Flags/vg.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/vi.ico (renamed from plugins/SpellChecker/res/Flags/vi.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/vi_VI.ico (renamed from plugins/SpellChecker/res/Flags/vi_VI.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/vu.ico (renamed from plugins/SpellChecker/res/Flags/vu.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/wf.ico (renamed from plugins/SpellChecker/res/Flags/wf.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ws.ico (renamed from plugins/SpellChecker/res/Flags/ws.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/xh_ZA.ico (renamed from plugins/SpellChecker/res/Flags/xh_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/ye.ico (renamed from plugins/SpellChecker/res/Flags/ye.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/yt.ico (renamed from plugins/SpellChecker/res/Flags/yt.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/zm.ico (renamed from plugins/SpellChecker/res/Flags/zm.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/zu_ZA.ico (renamed from plugins/SpellChecker/res/Flags/zu_ZA.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/res/zw.ico (renamed from plugins/SpellChecker/res/Flags/zw.ico)bin1150 -> 1150 bytes
-rw-r--r--plugins/SpellChecker/Flags/spellchecker_flags_10.vcxproj (renamed from plugins/SpellChecker/spellchecker_flags_10.vcxproj)0
-rw-r--r--plugins/SpellChecker/Flags/spellchecker_flags_11.vcxproj (renamed from plugins/SpellChecker/spellchecker_flags_11.vcxproj)0
-rw-r--r--plugins/SpellChecker/res/Version.rc4
-rw-r--r--plugins/SpellChecker/res/flags-angelika.rc118
-rw-r--r--plugins/SpellChecker/res/flags.rc119
-rw-r--r--plugins/SpellChecker/res/resource.rc25
-rw-r--r--plugins/SpellChecker/spellchecker_10.vcxproj32
-rw-r--r--plugins/SpellChecker/spellchecker_10.vcxproj.filters6
-rw-r--r--plugins/SpellChecker/spellchecker_11.vcxproj32
-rw-r--r--plugins/SpellChecker/spellchecker_11.vcxproj.filters6
-rw-r--r--plugins/SpellChecker/src/RichEdit.cpp14
-rw-r--r--plugins/SpellChecker/src/RichEdit.h6
-rw-r--r--plugins/SpellChecker/src/Version.h8
-rw-r--r--plugins/SpellChecker/src/ardialog.cpp3
-rw-r--r--plugins/SpellChecker/src/autoreplace.cpp2
-rw-r--r--plugins/SpellChecker/src/codepages.cpp307
-rw-r--r--plugins/SpellChecker/src/commons.h104
-rw-r--r--plugins/SpellChecker/src/dictionary.cpp317
-rw-r--r--plugins/SpellChecker/src/hunspell/affentry.cxx11
-rw-r--r--plugins/SpellChecker/src/hunspell/affixmgr.cxx16
-rw-r--r--plugins/SpellChecker/src/hunspell/csutil.cxx12
-rw-r--r--plugins/SpellChecker/src/hunspell/dictmgr.cxx5
-rw-r--r--plugins/SpellChecker/src/hunspell/filemgr.cxx9
-rw-r--r--plugins/SpellChecker/src/hunspell/hashmgr.cxx12
-rw-r--r--plugins/SpellChecker/src/hunspell/hunspell.cxx10
-rw-r--r--plugins/SpellChecker/src/hunspell/hunzip.cxx6
-rw-r--r--plugins/SpellChecker/src/hunspell/phonet.cxx8
-rw-r--r--plugins/SpellChecker/src/hunspell/replist.cxx10
-rw-r--r--plugins/SpellChecker/src/hunspell/suggestmgr.cxx12
-rw-r--r--plugins/SpellChecker/src/spellchecker.cpp2
-rw-r--r--plugins/SpellChecker/srmm.spellchecker.patch266
368 files changed, 648 insertions, 1071 deletions
diff --git a/plugins/SpellChecker/flags-angelika_10.vcxproj b/plugins/SpellChecker/Flags-Angelika/flags-angelika_10.vcxproj
index 9db6fea3e6..9db6fea3e6 100644
--- a/plugins/SpellChecker/flags-angelika_10.vcxproj
+++ b/plugins/SpellChecker/Flags-Angelika/flags-angelika_10.vcxproj
diff --git a/plugins/SpellChecker/flags-angelika_11.vcxproj b/plugins/SpellChecker/Flags-Angelika/flags-angelika_11.vcxproj
index 96e139953a..96e139953a 100644
--- a/plugins/SpellChecker/flags-angelika_11.vcxproj
+++ b/plugins/SpellChecker/Flags-Angelika/flags-angelika_11.vcxproj
diff --git a/plugins/SpellChecker/res/Flags-Angelika/Unknown.ico b/plugins/SpellChecker/Flags-Angelika/res/Unknown.ico
index 1f1d8fb993..1f1d8fb993 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/Unknown.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/Unknown.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/af_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/af_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/af_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/af_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ar_AR.ico b/plugins/SpellChecker/Flags-Angelika/res/ar_AR.ico
index 0c68c0cb85..0c68c0cb85 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ar_AR.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ar_AR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/az_AZ.ico b/plugins/SpellChecker/Flags-Angelika/res/az_AZ.ico
index 6bdcd9eff0..6bdcd9eff0 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/az_AZ.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/az_AZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/bg_BG.ico b/plugins/SpellChecker/Flags-Angelika/res/bg_BG.ico
index 950f822f71..950f822f71 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/bg_BG.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/bg_BG.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/bn_IN.ico b/plugins/SpellChecker/Flags-Angelika/res/bn_IN.ico
index cf7e4d16b7..cf7e4d16b7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/bn_IN.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/bn_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ca_ES.ico b/plugins/SpellChecker/Flags-Angelika/res/ca_ES.ico
index 16e42233c6..16e42233c6 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ca_ES.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ca_ES.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/cs_CZ.ico b/plugins/SpellChecker/Flags-Angelika/res/cs_CZ.ico
index 1d733b2201..1d733b2201 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/cs_CZ.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/cs_CZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/csb_PO.ico b/plugins/SpellChecker/Flags-Angelika/res/csb_PO.ico
index 0779378a03..0779378a03 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/csb_PO.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/csb_PO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/cy_GB.ico b/plugins/SpellChecker/Flags-Angelika/res/cy_GB.ico
index 7222a54e3d..7222a54e3d 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/cy_GB.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/cy_GB.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/da_DK.ico b/plugins/SpellChecker/Flags-Angelika/res/da_DK.ico
index 3f1a71c352..3f1a71c352 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/da_DK.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/da_DK.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/de_AT.ico b/plugins/SpellChecker/Flags-Angelika/res/de_AT.ico
index a05e8d891c..a05e8d891c 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/de_AT.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/de_AT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/de_CH.ico b/plugins/SpellChecker/Flags-Angelika/res/de_CH.ico
index c143018cbf..c143018cbf 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/de_CH.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/de_CH.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/de_DE.ico b/plugins/SpellChecker/Flags-Angelika/res/de_DE.ico
index 72c1188245..72c1188245 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/de_DE.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/de_DE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/el_GR.ico b/plugins/SpellChecker/Flags-Angelika/res/el_GR.ico
index fab53d532a..fab53d532a 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/el_GR.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/el_GR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/em_ET.ico b/plugins/SpellChecker/Flags-Angelika/res/em_ET.ico
index 06d51698ad..06d51698ad 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/em_ET.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/em_ET.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/en_AU.ico b/plugins/SpellChecker/Flags-Angelika/res/en_AU.ico
index 1d04d45527..1d04d45527 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/en_AU.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/en_AU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/en_CA.ico b/plugins/SpellChecker/Flags-Angelika/res/en_CA.ico
index b670b3b89e..b670b3b89e 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/en_CA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/en_CA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/en_GB.ico b/plugins/SpellChecker/Flags-Angelika/res/en_GB.ico
index 5061d4bfc4..5061d4bfc4 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/en_GB.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/en_GB.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/en_NZ.ico b/plugins/SpellChecker/Flags-Angelika/res/en_NZ.ico
index 13ced1a4cc..13ced1a4cc 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/en_NZ.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/en_NZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/en_US.ico b/plugins/SpellChecker/Flags-Angelika/res/en_US.ico
index 1a8ae80e0b..1a8ae80e0b 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/en_US.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/en_US.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/en_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/en_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/en_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/en_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/es_ES.ico b/plugins/SpellChecker/Flags-Angelika/res/es_ES.ico
index a2dac5f0af..a2dac5f0af 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/es_ES.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/es_ES.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/es_MX.ico b/plugins/SpellChecker/Flags-Angelika/res/es_MX.ico
index cb09002603..cb09002603 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/es_MX.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/es_MX.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/et_EE.ico b/plugins/SpellChecker/Flags-Angelika/res/et_EE.ico
index 64b73935c5..64b73935c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/et_EE.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/et_EE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/fa_IR.ico b/plugins/SpellChecker/Flags-Angelika/res/fa_IR.ico
index 2f0173893a..2f0173893a 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/fa_IR.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/fa_IR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/fi_FI.ico b/plugins/SpellChecker/Flags-Angelika/res/fi_FI.ico
index 17a2c890f0..17a2c890f0 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/fi_FI.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/fi_FI.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/fj_FJ.ico b/plugins/SpellChecker/Flags-Angelika/res/fj_FJ.ico
index 5b744fb0d0..5b744fb0d0 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/fj_FJ.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/fj_FJ.ico
Binary files differ
diff --git a/plugins/SpellChecker/Flags-Angelika/res/flags-angelika.rc b/plugins/SpellChecker/Flags-Angelika/res/flags-angelika.rc
new file mode 100644
index 0000000000..2dd108a7d5
--- /dev/null
+++ b/plugins/SpellChecker/Flags-Angelika/res/flags-angelika.rc
@@ -0,0 +1,118 @@
+af ICON "af_ZA.ico"
+af_ZA ICON "af_ZA.ico"
+ar ICON "ar_AR.ico"
+ar_AR ICON "ar_AR.ico"
+az ICON "az_AZ.ico"
+az_AZ ICON "az_AZ.ico"
+bg ICON "bg_BG.ico"
+bg_BG ICON "bg_BG.ico"
+bn_IN ICON "bn_IN.ico"
+ca_ES ICON "ca_ES.ico"
+cs ICON "cs_CZ.ico"
+cs_CZ ICON "cs_CZ.ico"
+csb_PO ICON "csb_PO.ico"
+cy ICON "cy_GB.ico"
+cy_GB ICON "cy_GB.ico"
+da_DK ICON "da_DK.ico"
+de ICON "de_DE.ico"
+de_AT ICON "de_AT.ico"
+de_CH ICON "de_CH.ico"
+de_DE ICON "de_DE.ico"
+el ICON "el_GR.ico"
+el_GR ICON "el_GR.ico"
+em_ET ICON "em_ET.ico"
+en_AU ICON "en_AU.ico"
+en_CA ICON "en_CA.ico"
+en_GB ICON "en_GB.ico"
+en_UK ICON "en_GB.ico"
+en_NZ ICON "en_NZ.ico"
+en_US ICON "en_US.ico"
+en_ZA ICON "en_ZA.ico"
+es ICON "es_ES.ico"
+es_ES ICON "es_ES.ico"
+es_MX ICON "es_MX.ico"
+et_EE ICON "et_EE.ico"
+fa_IR ICON "fa_IR.ico"
+fi ICON "fi_FI.ico"
+fi_FI ICON "fi_FI.ico"
+fj ICON "fj_FJ.ico"
+fj_FJ ICON "fj_FJ.ico"
+fo ICON "fo_FO.ico"
+fo_FO ICON "fo_FO.ico"
+fr ICON "fr_FR.ico"
+fr_BE ICON "fr_BE.ico"
+fr_FR ICON "fr_FR.ico"
+ga_IE ICON "ga_IE.ico"
+gd_GB ICON "gd_GB.ico"
+gl_ES ICON "gl_ES.ico"
+he_IL ICON "he_IL.ico"
+hi ICON "hi_IN.ico"
+hi_IN ICON "hi_IN.ico"
+hr ICON "hr_Hr.ico"
+hr_Hr ICON "hr_Hr.ico"
+hu ICON "hu_HU.ico"
+hu_HU ICON "hu_HU.ico"
+id ICON "id_ID.ico"
+id_ID ICON "id_ID.ico"
+is ICON "is_IS.ico"
+is_IS ICON "is_IS.ico"
+it ICON "it_IT.ico"
+it_IT ICON "it_IT.ico"
+km_KH ICON "km_KH.ico"
+ku_TR ICON "ku_TR.ico"
+lt ICON "lt_LT.ico"
+lt_LT ICON "lt_LT.ico"
+lu ICON "lu_LU.ico"
+lu_LU ICON "lu_LU.ico"
+lv ICON "lv_LV.ico"
+lv_LV ICON "lv_LV.ico"
+mg ICON "mg_MG.ico"
+mg_MG ICON "mg_MG.ico"
+mi_NZ ICON "mi_NZ.ico"
+mn ICON "mn_MN.ico"
+mn_MN ICON "mn_MN.ico"
+mo_BF ICON "mo_BF.ico"
+mr_IN ICON "mr_IN.ico"
+ms_MY ICON "ms_MY.ico"
+nb ICON "nb_NO.ico"
+nb_NO ICON "nb_NO.ico"
+ne_NP ICON "ne_NP.ico"
+nl ICON "nl_NL.ico"
+nl_NL ICON "nl_NL.ico"
+nn_NO ICON "nn_NO.ico"
+no ICON "nb_NO.ico"
+nr_ZA ICON "nr_ZA.ico"
+ns_ZA ICON "ns_ZA.ico"
+or_IN ICON "or_IN.ico"
+pl ICON "pl_PL.ico"
+pl_PL ICON "pl_PL.ico"
+pt ICON "pt_PT.ico"
+pt_BR ICON "pt_BR.ico"
+pt_PT ICON "pt_PT.ico"
+qu_BO ICON "qu_BO.ico"
+ro ICON "ro_RO.ico"
+ro_RO ICON "ro_RO.ico"
+ru ICON "ru_RU.ico"
+ru_RU ICON "ru_RU.ico"
+rw ICON "rw_RW.ico"
+rw_RW ICON "rw_RW.ico"
+sk ICON "sk_SK.ico"
+sk_SK ICON "sk_SK.ico"
+sl_SI ICON "sl_SI.ico"
+ss_ZA ICON "ss_ZA.ico"
+st_ZA ICON "st_ZA.ico"
+sv ICON "sv_SE.ico"
+sv_SE ICON "sv_SE.ico"
+ta_IN ICON "ta_IN.ico"
+tet_ID ICON "tet_ID.ico"
+tl_PH ICON "tl_PH.ico"
+tn_ZA ICON "tn_ZA.ico"
+ts_ZA ICON "ts_ZA.ico"
+uk_UA ICON "uk_UA.ico"
+uz ICON "uz_UZ.ico"
+uz_UZ ICON "uz_UZ.ico"
+ve_ZA ICON "ve_ZA.ico"
+vi ICON "vi_VI.ico"
+vi_VI ICON "vi_VI.ico"
+xh_ZA ICON "xh_ZA.ico"
+zu_ZA ICON "zu_ZA.ico"
diff --git a/plugins/SpellChecker/res/Flags-Angelika/fo_FO.ico b/plugins/SpellChecker/Flags-Angelika/res/fo_FO.ico
index 4959b72205..4959b72205 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/fo_FO.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/fo_FO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/fr_BE.ico b/plugins/SpellChecker/Flags-Angelika/res/fr_BE.ico
index c676052871..c676052871 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/fr_BE.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/fr_BE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/fr_FR.ico b/plugins/SpellChecker/Flags-Angelika/res/fr_FR.ico
index 9ae6f6725e..9ae6f6725e 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/fr_FR.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/fr_FR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ga_IE.ico b/plugins/SpellChecker/Flags-Angelika/res/ga_IE.ico
index 3077ddc4d7..3077ddc4d7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ga_IE.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ga_IE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/gd_GB.ico b/plugins/SpellChecker/Flags-Angelika/res/gd_GB.ico
index 25b8a9c38c..25b8a9c38c 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/gd_GB.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/gd_GB.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/gl_ES.ico b/plugins/SpellChecker/Flags-Angelika/res/gl_ES.ico
index 2736dd60c9..2736dd60c9 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/gl_ES.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/gl_ES.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/he_IL.ico b/plugins/SpellChecker/Flags-Angelika/res/he_IL.ico
index 8ef266ce29..8ef266ce29 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/he_IL.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/he_IL.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/hi_IN.ico b/plugins/SpellChecker/Flags-Angelika/res/hi_IN.ico
index 36d05e77e7..36d05e77e7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/hi_IN.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/hi_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/hr_Hr.ico b/plugins/SpellChecker/Flags-Angelika/res/hr_Hr.ico
index 329f1352b8..329f1352b8 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/hr_Hr.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/hr_Hr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/hu_HU.ico b/plugins/SpellChecker/Flags-Angelika/res/hu_HU.ico
index 16ce13e976..16ce13e976 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/hu_HU.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/hu_HU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/id_ID.ico b/plugins/SpellChecker/Flags-Angelika/res/id_ID.ico
index 5d53390647..5d53390647 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/id_ID.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/id_ID.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/is_IS.ico b/plugins/SpellChecker/Flags-Angelika/res/is_IS.ico
index 473c07a1a7..473c07a1a7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/is_IS.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/is_IS.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/it_IT.ico b/plugins/SpellChecker/Flags-Angelika/res/it_IT.ico
index 4ebfe60ed0..4ebfe60ed0 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/it_IT.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/it_IT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/km_KH.ico b/plugins/SpellChecker/Flags-Angelika/res/km_KH.ico
index d4aad0395a..d4aad0395a 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/km_KH.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/km_KH.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ku_TR.ico b/plugins/SpellChecker/Flags-Angelika/res/ku_TR.ico
index bb6a94b8f1..bb6a94b8f1 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ku_TR.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ku_TR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/lt_LT.ico b/plugins/SpellChecker/Flags-Angelika/res/lt_LT.ico
index 554618cf1e..554618cf1e 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/lt_LT.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/lt_LT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/lu_LU.ico b/plugins/SpellChecker/Flags-Angelika/res/lu_LU.ico
index 733a74b396..733a74b396 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/lu_LU.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/lu_LU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/lv_LV.ico b/plugins/SpellChecker/Flags-Angelika/res/lv_LV.ico
index c070100b5e..c070100b5e 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/lv_LV.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/lv_LV.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/mg_MG.ico b/plugins/SpellChecker/Flags-Angelika/res/mg_MG.ico
index 5d01cc9c7b..5d01cc9c7b 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/mg_MG.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/mg_MG.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/mi_NZ.ico b/plugins/SpellChecker/Flags-Angelika/res/mi_NZ.ico
index 13ced1a4cc..13ced1a4cc 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/mi_NZ.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/mi_NZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/mn_MN.ico b/plugins/SpellChecker/Flags-Angelika/res/mn_MN.ico
index cfec7a9f8a..cfec7a9f8a 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/mn_MN.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/mn_MN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/mo_BF.ico b/plugins/SpellChecker/Flags-Angelika/res/mo_BF.ico
index ab8c019d4c..ab8c019d4c 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/mo_BF.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/mo_BF.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/mr_IN.ico b/plugins/SpellChecker/Flags-Angelika/res/mr_IN.ico
index 36d05e77e7..36d05e77e7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/mr_IN.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/mr_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ms_MY.ico b/plugins/SpellChecker/Flags-Angelika/res/ms_MY.ico
index 082a2c613d..082a2c613d 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ms_MY.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ms_MY.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/nb_NO.ico b/plugins/SpellChecker/Flags-Angelika/res/nb_NO.ico
index 8b92b6db92..8b92b6db92 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/nb_NO.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/nb_NO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ne_NP.ico b/plugins/SpellChecker/Flags-Angelika/res/ne_NP.ico
index 32811cf3c1..32811cf3c1 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ne_NP.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ne_NP.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/nl_NL.ico b/plugins/SpellChecker/Flags-Angelika/res/nl_NL.ico
index c2f9195429..c2f9195429 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/nl_NL.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/nl_NL.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/nn_NO.ico b/plugins/SpellChecker/Flags-Angelika/res/nn_NO.ico
index 8b92b6db92..8b92b6db92 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/nn_NO.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/nn_NO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/nr_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/nr_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/nr_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/nr_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ns_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/ns_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ns_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ns_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/or_IN.ico b/plugins/SpellChecker/Flags-Angelika/res/or_IN.ico
index 36d05e77e7..36d05e77e7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/or_IN.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/or_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/pl_PL.ico b/plugins/SpellChecker/Flags-Angelika/res/pl_PL.ico
index 98f8698463..98f8698463 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/pl_PL.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/pl_PL.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/pt_BR.ico b/plugins/SpellChecker/Flags-Angelika/res/pt_BR.ico
index 77c88f32ff..77c88f32ff 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/pt_BR.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/pt_BR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/pt_PT.ico b/plugins/SpellChecker/Flags-Angelika/res/pt_PT.ico
index 14836ccbe0..14836ccbe0 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/pt_PT.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/pt_PT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/qu_BO.ico b/plugins/SpellChecker/Flags-Angelika/res/qu_BO.ico
index d98c8b135a..d98c8b135a 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/qu_BO.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/qu_BO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ro_RO.ico b/plugins/SpellChecker/Flags-Angelika/res/ro_RO.ico
index 9330f5cb89..9330f5cb89 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ro_RO.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ro_RO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ru_RU.ico b/plugins/SpellChecker/Flags-Angelika/res/ru_RU.ico
index b2243b0136..b2243b0136 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ru_RU.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ru_RU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/rw_RW.ico b/plugins/SpellChecker/Flags-Angelika/res/rw_RW.ico
index 2dcf8d45c3..2dcf8d45c3 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/rw_RW.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/rw_RW.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/sk_SK.ico b/plugins/SpellChecker/Flags-Angelika/res/sk_SK.ico
index d1a5f3e019..d1a5f3e019 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/sk_SK.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/sk_SK.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/sl_SI.ico b/plugins/SpellChecker/Flags-Angelika/res/sl_SI.ico
index 35d899bcf4..35d899bcf4 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/sl_SI.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/sl_SI.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ss_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/ss_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ss_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ss_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/st_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/st_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/st_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/st_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/sv_SE.ico b/plugins/SpellChecker/Flags-Angelika/res/sv_SE.ico
index 6d295a0c92..6d295a0c92 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/sv_SE.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/sv_SE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ta_IN.ico b/plugins/SpellChecker/Flags-Angelika/res/ta_IN.ico
index 36d05e77e7..36d05e77e7 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ta_IN.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ta_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/tet_ID.ico b/plugins/SpellChecker/Flags-Angelika/res/tet_ID.ico
index 5d53390647..5d53390647 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/tet_ID.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/tet_ID.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/tl_PH.ico b/plugins/SpellChecker/Flags-Angelika/res/tl_PH.ico
index 1f2e996086..1f2e996086 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/tl_PH.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/tl_PH.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/tn_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/tn_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/tn_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/tn_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ts_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/ts_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ts_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ts_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/uk_UA.ico b/plugins/SpellChecker/Flags-Angelika/res/uk_UA.ico
index 1cdfc208d0..1cdfc208d0 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/uk_UA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/uk_UA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/uz_UZ.ico b/plugins/SpellChecker/Flags-Angelika/res/uz_UZ.ico
index 199fc99d58..199fc99d58 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/uz_UZ.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/uz_UZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/ve_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/ve_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/ve_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/ve_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/vi_VI.ico b/plugins/SpellChecker/Flags-Angelika/res/vi_VI.ico
index 0a5ca4c8a4..0a5ca4c8a4 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/vi_VI.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/vi_VI.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/xh_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/xh_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/xh_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/xh_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags-Angelika/zu_ZA.ico b/plugins/SpellChecker/Flags-Angelika/res/zu_ZA.ico
index e9948d57c5..e9948d57c5 100644
--- a/plugins/SpellChecker/res/Flags-Angelika/zu_ZA.ico
+++ b/plugins/SpellChecker/Flags-Angelika/res/zu_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/readme.txt b/plugins/SpellChecker/Flags/docs/readme.txt
index d20182b7c2..d20182b7c2 100644
--- a/plugins/SpellChecker/res/Flags/readme.txt
+++ b/plugins/SpellChecker/Flags/docs/readme.txt
diff --git a/plugins/SpellChecker/res/Flags/ad.ico b/plugins/SpellChecker/Flags/res/ad.ico
index 041939a95d..041939a95d 100644
--- a/plugins/SpellChecker/res/Flags/ad.ico
+++ b/plugins/SpellChecker/Flags/res/ad.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ae.ico b/plugins/SpellChecker/Flags/res/ae.ico
index dbf70eeccb..dbf70eeccb 100644
--- a/plugins/SpellChecker/res/Flags/ae.ico
+++ b/plugins/SpellChecker/Flags/res/ae.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/af_ZA.ico b/plugins/SpellChecker/Flags/res/af_ZA.ico
index 80019f3dfd..80019f3dfd 100644
--- a/plugins/SpellChecker/res/Flags/af_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/af_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ag.ico b/plugins/SpellChecker/Flags/res/ag.ico
index aa362f81dc..aa362f81dc 100644
--- a/plugins/SpellChecker/res/Flags/ag.ico
+++ b/plugins/SpellChecker/Flags/res/ag.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ai.ico b/plugins/SpellChecker/Flags/res/ai.ico
index a066e8d6f2..a066e8d6f2 100644
--- a/plugins/SpellChecker/res/Flags/ai.ico
+++ b/plugins/SpellChecker/Flags/res/ai.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/al.ico b/plugins/SpellChecker/Flags/res/al.ico
index 33c2aeee17..33c2aeee17 100644
--- a/plugins/SpellChecker/res/Flags/al.ico
+++ b/plugins/SpellChecker/Flags/res/al.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/am.ico b/plugins/SpellChecker/Flags/res/am.ico
index c9caba18d4..c9caba18d4 100644
--- a/plugins/SpellChecker/res/Flags/am.ico
+++ b/plugins/SpellChecker/Flags/res/am.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/an.ico b/plugins/SpellChecker/Flags/res/an.ico
index 865d4bb997..865d4bb997 100644
--- a/plugins/SpellChecker/res/Flags/an.ico
+++ b/plugins/SpellChecker/Flags/res/an.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ao.ico b/plugins/SpellChecker/Flags/res/ao.ico
index 12f6fc55d1..12f6fc55d1 100644
--- a/plugins/SpellChecker/res/Flags/ao.ico
+++ b/plugins/SpellChecker/Flags/res/ao.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ar.ico b/plugins/SpellChecker/Flags/res/ar.ico
index c62bddfaae..c62bddfaae 100644
--- a/plugins/SpellChecker/res/Flags/ar.ico
+++ b/plugins/SpellChecker/Flags/res/ar.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/as.ico b/plugins/SpellChecker/Flags/res/as.ico
index e721fcac5d..e721fcac5d 100644
--- a/plugins/SpellChecker/res/Flags/as.ico
+++ b/plugins/SpellChecker/Flags/res/as.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/aw.ico b/plugins/SpellChecker/Flags/res/aw.ico
index 6ffae09f21..6ffae09f21 100644
--- a/plugins/SpellChecker/res/Flags/aw.ico
+++ b/plugins/SpellChecker/Flags/res/aw.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ax.ico b/plugins/SpellChecker/Flags/res/ax.ico
index 201d72d95e..201d72d95e 100644
--- a/plugins/SpellChecker/res/Flags/ax.ico
+++ b/plugins/SpellChecker/Flags/res/ax.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/az_AZ.ico b/plugins/SpellChecker/Flags/res/az_AZ.ico
index 5a89d0a23d..5a89d0a23d 100644
--- a/plugins/SpellChecker/res/Flags/az_AZ.ico
+++ b/plugins/SpellChecker/Flags/res/az_AZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ba.ico b/plugins/SpellChecker/Flags/res/ba.ico
index c8e1c91686..c8e1c91686 100644
--- a/plugins/SpellChecker/res/Flags/ba.ico
+++ b/plugins/SpellChecker/Flags/res/ba.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bb.ico b/plugins/SpellChecker/Flags/res/bb.ico
index e726c725fd..e726c725fd 100644
--- a/plugins/SpellChecker/res/Flags/bb.ico
+++ b/plugins/SpellChecker/Flags/res/bb.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bg_BG.ico b/plugins/SpellChecker/Flags/res/bg_BG.ico
index 64b732fbf2..64b732fbf2 100644
--- a/plugins/SpellChecker/res/Flags/bg_BG.ico
+++ b/plugins/SpellChecker/Flags/res/bg_BG.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bh.ico b/plugins/SpellChecker/Flags/res/bh.ico
index c9e20c8ceb..c9e20c8ceb 100644
--- a/plugins/SpellChecker/res/Flags/bh.ico
+++ b/plugins/SpellChecker/Flags/res/bh.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bi.ico b/plugins/SpellChecker/Flags/res/bi.ico
index a383e617b1..a383e617b1 100644
--- a/plugins/SpellChecker/res/Flags/bi.ico
+++ b/plugins/SpellChecker/Flags/res/bi.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bj.ico b/plugins/SpellChecker/Flags/res/bj.ico
index 25392dbec4..25392dbec4 100644
--- a/plugins/SpellChecker/res/Flags/bj.ico
+++ b/plugins/SpellChecker/Flags/res/bj.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bm.ico b/plugins/SpellChecker/Flags/res/bm.ico
index 5eb9f7d8e2..5eb9f7d8e2 100644
--- a/plugins/SpellChecker/res/Flags/bm.ico
+++ b/plugins/SpellChecker/Flags/res/bm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bn.ico b/plugins/SpellChecker/Flags/res/bn.ico
index 42117c3ee6..42117c3ee6 100644
--- a/plugins/SpellChecker/res/Flags/bn.ico
+++ b/plugins/SpellChecker/Flags/res/bn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bn_IN.ico b/plugins/SpellChecker/Flags/res/bn_IN.ico
index ed15c62073..ed15c62073 100644
--- a/plugins/SpellChecker/res/Flags/bn_IN.ico
+++ b/plugins/SpellChecker/Flags/res/bn_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bs.ico b/plugins/SpellChecker/Flags/res/bs.ico
index e26f72af06..e26f72af06 100644
--- a/plugins/SpellChecker/res/Flags/bs.ico
+++ b/plugins/SpellChecker/Flags/res/bs.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bt.ico b/plugins/SpellChecker/Flags/res/bt.ico
index a319583d07..a319583d07 100644
--- a/plugins/SpellChecker/res/Flags/bt.ico
+++ b/plugins/SpellChecker/Flags/res/bt.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bv.ico b/plugins/SpellChecker/Flags/res/bv.ico
index f0b648deba..f0b648deba 100644
--- a/plugins/SpellChecker/res/Flags/bv.ico
+++ b/plugins/SpellChecker/Flags/res/bv.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/by.ico b/plugins/SpellChecker/Flags/res/by.ico
index 5c90057d8e..5c90057d8e 100644
--- a/plugins/SpellChecker/res/Flags/by.ico
+++ b/plugins/SpellChecker/Flags/res/by.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/bz.ico b/plugins/SpellChecker/Flags/res/bz.ico
index 08a2217321..08a2217321 100644
--- a/plugins/SpellChecker/res/Flags/bz.ico
+++ b/plugins/SpellChecker/Flags/res/bz.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cc.ico b/plugins/SpellChecker/Flags/res/cc.ico
index f03d802d49..f03d802d49 100644
--- a/plugins/SpellChecker/res/Flags/cc.ico
+++ b/plugins/SpellChecker/Flags/res/cc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cd.ico b/plugins/SpellChecker/Flags/res/cd.ico
index 440f4eb4da..440f4eb4da 100644
--- a/plugins/SpellChecker/res/Flags/cd.ico
+++ b/plugins/SpellChecker/Flags/res/cd.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cf.ico b/plugins/SpellChecker/Flags/res/cf.ico
index 4b7d5f74f1..4b7d5f74f1 100644
--- a/plugins/SpellChecker/res/Flags/cf.ico
+++ b/plugins/SpellChecker/Flags/res/cf.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cg.ico b/plugins/SpellChecker/Flags/res/cg.ico
index 66f15bbda7..66f15bbda7 100644
--- a/plugins/SpellChecker/res/Flags/cg.ico
+++ b/plugins/SpellChecker/Flags/res/cg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ci.ico b/plugins/SpellChecker/Flags/res/ci.ico
index 76fde54963..76fde54963 100644
--- a/plugins/SpellChecker/res/Flags/ci.ico
+++ b/plugins/SpellChecker/Flags/res/ci.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ck.ico b/plugins/SpellChecker/Flags/res/ck.ico
index 65851243f7..65851243f7 100644
--- a/plugins/SpellChecker/res/Flags/ck.ico
+++ b/plugins/SpellChecker/Flags/res/ck.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cl.ico b/plugins/SpellChecker/Flags/res/cl.ico
index fb695e480f..fb695e480f 100644
--- a/plugins/SpellChecker/res/Flags/cl.ico
+++ b/plugins/SpellChecker/Flags/res/cl.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cm.ico b/plugins/SpellChecker/Flags/res/cm.ico
index cb79701891..cb79701891 100644
--- a/plugins/SpellChecker/res/Flags/cm.ico
+++ b/plugins/SpellChecker/Flags/res/cm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cn.ico b/plugins/SpellChecker/Flags/res/cn.ico
index 0ceb0866f3..0ceb0866f3 100644
--- a/plugins/SpellChecker/res/Flags/cn.ico
+++ b/plugins/SpellChecker/Flags/res/cn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/co.ico b/plugins/SpellChecker/Flags/res/co.ico
index 1cc69eac57..1cc69eac57 100644
--- a/plugins/SpellChecker/res/Flags/co.ico
+++ b/plugins/SpellChecker/Flags/res/co.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cr.ico b/plugins/SpellChecker/Flags/res/cr.ico
index 193b961d34..193b961d34 100644
--- a/plugins/SpellChecker/res/Flags/cr.ico
+++ b/plugins/SpellChecker/Flags/res/cr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cs_CZ.ico b/plugins/SpellChecker/Flags/res/cs_CZ.ico
index f0c14bc3e1..f0c14bc3e1 100644
--- a/plugins/SpellChecker/res/Flags/cs_CZ.ico
+++ b/plugins/SpellChecker/Flags/res/cs_CZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cu.ico b/plugins/SpellChecker/Flags/res/cu.ico
index 7f1ad5b202..7f1ad5b202 100644
--- a/plugins/SpellChecker/res/Flags/cu.ico
+++ b/plugins/SpellChecker/Flags/res/cu.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cv.ico b/plugins/SpellChecker/Flags/res/cv.ico
index 349d4e9675..349d4e9675 100644
--- a/plugins/SpellChecker/res/Flags/cv.ico
+++ b/plugins/SpellChecker/Flags/res/cv.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cx.ico b/plugins/SpellChecker/Flags/res/cx.ico
index 363cef2396..363cef2396 100644
--- a/plugins/SpellChecker/res/Flags/cx.ico
+++ b/plugins/SpellChecker/Flags/res/cx.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cy.ico b/plugins/SpellChecker/Flags/res/cy.ico
index 546f1a7697..546f1a7697 100644
--- a/plugins/SpellChecker/res/Flags/cy.ico
+++ b/plugins/SpellChecker/Flags/res/cy.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/cy_GB.ico b/plugins/SpellChecker/Flags/res/cy_GB.ico
index 021c4cbb7f..021c4cbb7f 100644
--- a/plugins/SpellChecker/res/Flags/cy_GB.ico
+++ b/plugins/SpellChecker/Flags/res/cy_GB.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/da_DK.ico b/plugins/SpellChecker/Flags/res/da_DK.ico
index eebf7f90ec..eebf7f90ec 100644
--- a/plugins/SpellChecker/res/Flags/da_DK.ico
+++ b/plugins/SpellChecker/Flags/res/da_DK.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/de_AT.ico b/plugins/SpellChecker/Flags/res/de_AT.ico
index aa0ebc231c..aa0ebc231c 100644
--- a/plugins/SpellChecker/res/Flags/de_AT.ico
+++ b/plugins/SpellChecker/Flags/res/de_AT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/de_CH.ico b/plugins/SpellChecker/Flags/res/de_CH.ico
index c272204278..c272204278 100644
--- a/plugins/SpellChecker/res/Flags/de_CH.ico
+++ b/plugins/SpellChecker/Flags/res/de_CH.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/de_DE.ico b/plugins/SpellChecker/Flags/res/de_DE.ico
index ed1ce66d22..ed1ce66d22 100644
--- a/plugins/SpellChecker/res/Flags/de_DE.ico
+++ b/plugins/SpellChecker/Flags/res/de_DE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/dj.ico b/plugins/SpellChecker/Flags/res/dj.ico
index 146e62a083..146e62a083 100644
--- a/plugins/SpellChecker/res/Flags/dj.ico
+++ b/plugins/SpellChecker/Flags/res/dj.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/dm.ico b/plugins/SpellChecker/Flags/res/dm.ico
index 585ad1dca7..585ad1dca7 100644
--- a/plugins/SpellChecker/res/Flags/dm.ico
+++ b/plugins/SpellChecker/Flags/res/dm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/do.ico b/plugins/SpellChecker/Flags/res/do.ico
index 0602e9f03b..0602e9f03b 100644
--- a/plugins/SpellChecker/res/Flags/do.ico
+++ b/plugins/SpellChecker/Flags/res/do.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/dz.ico b/plugins/SpellChecker/Flags/res/dz.ico
index 23fe39b5ec..23fe39b5ec 100644
--- a/plugins/SpellChecker/res/Flags/dz.ico
+++ b/plugins/SpellChecker/Flags/res/dz.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ec.ico b/plugins/SpellChecker/Flags/res/ec.ico
index 93689ca917..93689ca917 100644
--- a/plugins/SpellChecker/res/Flags/ec.ico
+++ b/plugins/SpellChecker/Flags/res/ec.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/eg.ico b/plugins/SpellChecker/Flags/res/eg.ico
index ce231de10f..ce231de10f 100644
--- a/plugins/SpellChecker/res/Flags/eg.ico
+++ b/plugins/SpellChecker/Flags/res/eg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/eh.ico b/plugins/SpellChecker/Flags/res/eh.ico
index 1ac030fa6f..1ac030fa6f 100644
--- a/plugins/SpellChecker/res/Flags/eh.ico
+++ b/plugins/SpellChecker/Flags/res/eh.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/el_GR.ico b/plugins/SpellChecker/Flags/res/el_GR.ico
index b7d70e74c6..b7d70e74c6 100644
--- a/plugins/SpellChecker/res/Flags/el_GR.ico
+++ b/plugins/SpellChecker/Flags/res/el_GR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/em_ET.ico b/plugins/SpellChecker/Flags/res/em_ET.ico
index aef5354dcb..aef5354dcb 100644
--- a/plugins/SpellChecker/res/Flags/em_ET.ico
+++ b/plugins/SpellChecker/Flags/res/em_ET.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/en_AU.ico b/plugins/SpellChecker/Flags/res/en_AU.ico
index 4c042925aa..4c042925aa 100644
--- a/plugins/SpellChecker/res/Flags/en_AU.ico
+++ b/plugins/SpellChecker/Flags/res/en_AU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/en_CA.ico b/plugins/SpellChecker/Flags/res/en_CA.ico
index ab30abbf43..ab30abbf43 100644
--- a/plugins/SpellChecker/res/Flags/en_CA.ico
+++ b/plugins/SpellChecker/Flags/res/en_CA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/en_GB.ico b/plugins/SpellChecker/Flags/res/en_GB.ico
index 14fcae20a7..14fcae20a7 100644
--- a/plugins/SpellChecker/res/Flags/en_GB.ico
+++ b/plugins/SpellChecker/Flags/res/en_GB.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/en_NZ.ico b/plugins/SpellChecker/Flags/res/en_NZ.ico
index 9c4cac8f15..9c4cac8f15 100644
--- a/plugins/SpellChecker/res/Flags/en_NZ.ico
+++ b/plugins/SpellChecker/Flags/res/en_NZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/en_US.ico b/plugins/SpellChecker/Flags/res/en_US.ico
index 793e92678e..793e92678e 100644
--- a/plugins/SpellChecker/res/Flags/en_US.ico
+++ b/plugins/SpellChecker/Flags/res/en_US.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/en_ZA.ico b/plugins/SpellChecker/Flags/res/en_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/en_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/en_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/england.ico b/plugins/SpellChecker/Flags/res/england.ico
index 94cd4a75a8..94cd4a75a8 100644
--- a/plugins/SpellChecker/res/Flags/england.ico
+++ b/plugins/SpellChecker/Flags/res/england.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/er.ico b/plugins/SpellChecker/Flags/res/er.ico
index baff122729..baff122729 100644
--- a/plugins/SpellChecker/res/Flags/er.ico
+++ b/plugins/SpellChecker/Flags/res/er.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/es_ES.ico b/plugins/SpellChecker/Flags/res/es_ES.ico
index 007ca2558b..007ca2558b 100644
--- a/plugins/SpellChecker/res/Flags/es_ES.ico
+++ b/plugins/SpellChecker/Flags/res/es_ES.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/es_MX.ico b/plugins/SpellChecker/Flags/res/es_MX.ico
index 086ed39da7..086ed39da7 100644
--- a/plugins/SpellChecker/res/Flags/es_MX.ico
+++ b/plugins/SpellChecker/Flags/res/es_MX.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/et_EE.ico b/plugins/SpellChecker/Flags/res/et_EE.ico
index 5e2a142d1d..5e2a142d1d 100644
--- a/plugins/SpellChecker/res/Flags/et_EE.ico
+++ b/plugins/SpellChecker/Flags/res/et_EE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fa_IR.ico b/plugins/SpellChecker/Flags/res/fa_IR.ico
index 35d952abb7..35d952abb7 100644
--- a/plugins/SpellChecker/res/Flags/fa_IR.ico
+++ b/plugins/SpellChecker/Flags/res/fa_IR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fi_FI.ico b/plugins/SpellChecker/Flags/res/fi_FI.ico
index f333f5a92c..f333f5a92c 100644
--- a/plugins/SpellChecker/res/Flags/fi_FI.ico
+++ b/plugins/SpellChecker/Flags/res/fi_FI.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fj_FJ.ico b/plugins/SpellChecker/Flags/res/fj_FJ.ico
index 8f1b309652..8f1b309652 100644
--- a/plugins/SpellChecker/res/Flags/fj_FJ.ico
+++ b/plugins/SpellChecker/Flags/res/fj_FJ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fk.ico b/plugins/SpellChecker/Flags/res/fk.ico
index bbb36896a8..bbb36896a8 100644
--- a/plugins/SpellChecker/res/Flags/fk.ico
+++ b/plugins/SpellChecker/Flags/res/fk.ico
Binary files differ
diff --git a/plugins/SpellChecker/Flags/res/flags.rc b/plugins/SpellChecker/Flags/res/flags.rc
new file mode 100644
index 0000000000..49e76f0999
--- /dev/null
+++ b/plugins/SpellChecker/Flags/res/flags.rc
@@ -0,0 +1,119 @@
+af ICON "af_ZA.ico"
+af_ZA ICON "af_ZA.ico"
+az ICON "az_AZ.ico"
+az_AZ ICON "az_AZ.ico"
+bg ICON "bg_BG.ico"
+bg_BG ICON "bg_BG.ico"
+bn_IN ICON "bn_IN.ico"
+cs ICON "cs_CZ.ico"
+cs_CZ ICON "cs_CZ.ico"
+cy ICON "cy_GB.ico"
+cy_GB ICON "cy_GB.ico"
+da_DK ICON "da_DK.ico"
+de ICON "de_DE.ico"
+de_AT ICON "de_AT.ico"
+de_CH ICON "de_CH.ico"
+de_DE ICON "de_DE.ico"
+el ICON "el_GR.ico"
+el_GR ICON "el_GR.ico"
+em_ET ICON "em_ET.ico"
+en_AU ICON "en_AU.ico"
+en_CA ICON "en_CA.ico"
+en_GB ICON "en_GB.ico"
+en_UK ICON "en_GB.ico"
+en_NZ ICON "en_NZ.ico"
+en_US ICON "en_US.ico"
+en_ZA ICON "en_ZA.ico"
+es ICON "es_ES.ico"
+es_ES ICON "es_ES.ico"
+es_MX ICON "es_MX.ico"
+et_EE ICON "et_EE.ico"
+fa_IR ICON "fa_IR.ico"
+fi ICON "fi_FI.ico"
+fi_FI ICON "fi_FI.ico"
+fj ICON "fj_FJ.ico"
+fj_FJ ICON "fj_FJ.ico"
+fo ICON "fo_FO.ico"
+fo_FO ICON "fo_FO.ico"
+fr ICON "fr_FR.ico"
+fr_BE ICON "fr_BE.ico"
+fr_FR ICON "fr_FR.ico"
+ga_IE ICON "ga_IE.ico"
+gd_GB ICON "gd_GB.ico"
+he_IL ICON "he_IL.ico"
+hi ICON "hi_IN.ico"
+hi_IN ICON "hi_IN.ico"
+hr ICON "hr_HR.ico"
+hr_HR ICON "hr_HR.ico"
+hu ICON "hu_HU.ico"
+hu_HU ICON "hu_HU.ico"
+id ICON "id_ID.ico"
+id_ID ICON "id_ID.ico"
+is ICON "is_IS.ico"
+is_IS ICON "is_IS.ico"
+it ICON "it_IT.ico"
+it_IT ICON "it_IT.ico"
+km_KH ICON "km_KH.ico"
+ku_TR ICON "ku_TR.ico"
+lt ICON "lt_LT.ico"
+lt_LT ICON "lt_LT.ico"
+lu ICON "lu_LU.ico"
+lu_LU ICON "lu_LU.ico"
+lv ICON "lv_LV.ico"
+lv_LV ICON "lv_LV.ico"
+mg ICON "mg_MG.ico"
+mg_MG ICON "mg_MG.ico"
+mi_NZ ICON "mi_NZ.ico"
+mn ICON "mn_MN.ico"
+mn_MN ICON "mn_MN.ico"
+mo_BF ICON "mo_BF.ico"
+mr_IN ICON "mr_IN.ico"
+ms_MY ICON "ms_MY.ico"
+nb ICON "nb_NO.ico"
+nb_NO ICON "nb_NO.ico"
+ne_NP ICON "ne_NP.ico"
+nl ICON "nl_NL.ico"
+nl_NL ICON "nl_NL.ico"
+nn_NO ICON "nn_NO.ico"
+no ICON "nb_NO.ico"
+nr_ZA ICON "nr_ZA.ico"
+ns_ZA ICON "ns_ZA.ico"
+ny_MW ICON "ny_MW.ico"
+or_IN ICON "or_IN.ico"
+pl ICON "pl_PL.ico"
+pl_PL ICON "pl_PL.ico"
+pt ICON "pt_PT.ico"
+pt_BR ICON "pt_BR.ico"
+pt_PT ICON "pt_PT.ico"
+qu_BO ICON "qu_BO.ico"
+ro ICON "ro_RO.ico"
+ro_BO ICON "ro_BO.ico"
+ro_RO ICON "ro_RO.ico"
+ru ICON "ru_RU.ico"
+ru_RU ICON "ru_RU.ico"
+rw ICON "rw_RW.ico"
+rw_RW ICON "rw_RW.ico"
+sk ICON "sk_SK.ico"
+sk_SK ICON "sk_SK.ico"
+sl_SI ICON "sl_SI.ico"
+sr_CS ICON "sr_CS.ico"
+ss_ZA ICON "ss_ZA.ico"
+st_ZA ICON "st_ZA.ico"
+sv ICON "sv_SE.ico"
+sv_SE ICON "sv_SE.ico"
+tet_ID ICON "tet_ID.ico"
+tl_PH ICON "tl_PH.ico"
+tn_ZA ICON "tn_ZA.ico"
+ts_ZA ICON "ts_ZA.ico"
+uk_UA ICON "uk_UA.ico"
+uz ICON "uz_UZ.ico"
+uz_UZ ICON "uz_UZ.ico"
+ve_ZA ICON "ve_ZA.ico"
+vi ICON "vi_VI.ico"
+vi_VI ICON "vi_VI.ico"
+xh_ZA ICON "xh_ZA.ico"
+zu_ZA ICON "zu_ZA.ico"
+mk ICON "mk.ico"
+bs ICON "ba.ico"
+zh ICON "cn.ico"
+en ICON "england.ico"
diff --git a/plugins/SpellChecker/res/Flags/fm.ico b/plugins/SpellChecker/Flags/res/fm.ico
index d9f5cd1fe8..d9f5cd1fe8 100644
--- a/plugins/SpellChecker/res/Flags/fm.ico
+++ b/plugins/SpellChecker/Flags/res/fm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fo_FO.ico b/plugins/SpellChecker/Flags/res/fo_FO.ico
index dc4835e413..dc4835e413 100644
--- a/plugins/SpellChecker/res/Flags/fo_FO.ico
+++ b/plugins/SpellChecker/Flags/res/fo_FO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fr_BE.ico b/plugins/SpellChecker/Flags/res/fr_BE.ico
index e5d92e1753..e5d92e1753 100644
--- a/plugins/SpellChecker/res/Flags/fr_BE.ico
+++ b/plugins/SpellChecker/Flags/res/fr_BE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/fr_FR.ico b/plugins/SpellChecker/Flags/res/fr_FR.ico
index 503ab0040c..503ab0040c 100644
--- a/plugins/SpellChecker/res/Flags/fr_FR.ico
+++ b/plugins/SpellChecker/Flags/res/fr_FR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ga.ico b/plugins/SpellChecker/Flags/res/ga.ico
index 46ba42d82e..46ba42d82e 100644
--- a/plugins/SpellChecker/res/Flags/ga.ico
+++ b/plugins/SpellChecker/Flags/res/ga.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ga_IE.ico b/plugins/SpellChecker/Flags/res/ga_IE.ico
index 6cd8a7d7a6..6cd8a7d7a6 100644
--- a/plugins/SpellChecker/res/Flags/ga_IE.ico
+++ b/plugins/SpellChecker/Flags/res/ga_IE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gd.ico b/plugins/SpellChecker/Flags/res/gd.ico
index 72bd001826..72bd001826 100644
--- a/plugins/SpellChecker/res/Flags/gd.ico
+++ b/plugins/SpellChecker/Flags/res/gd.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gd_GB.ico b/plugins/SpellChecker/Flags/res/gd_GB.ico
index f29d98cc06..f29d98cc06 100644
--- a/plugins/SpellChecker/res/Flags/gd_GB.ico
+++ b/plugins/SpellChecker/Flags/res/gd_GB.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ge.ico b/plugins/SpellChecker/Flags/res/ge.ico
index 7d6897c9fc..7d6897c9fc 100644
--- a/plugins/SpellChecker/res/Flags/ge.ico
+++ b/plugins/SpellChecker/Flags/res/ge.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gi.ico b/plugins/SpellChecker/Flags/res/gi.ico
index b4455ec2e6..b4455ec2e6 100644
--- a/plugins/SpellChecker/res/Flags/gi.ico
+++ b/plugins/SpellChecker/Flags/res/gi.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gl.ico b/plugins/SpellChecker/Flags/res/gl.ico
index e60f0d69f6..e60f0d69f6 100644
--- a/plugins/SpellChecker/res/Flags/gl.ico
+++ b/plugins/SpellChecker/Flags/res/gl.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gm.ico b/plugins/SpellChecker/Flags/res/gm.ico
index 355587c4ca..355587c4ca 100644
--- a/plugins/SpellChecker/res/Flags/gm.ico
+++ b/plugins/SpellChecker/Flags/res/gm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gn.ico b/plugins/SpellChecker/Flags/res/gn.ico
index 2af4a63e46..2af4a63e46 100644
--- a/plugins/SpellChecker/res/Flags/gn.ico
+++ b/plugins/SpellChecker/Flags/res/gn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gp.ico b/plugins/SpellChecker/Flags/res/gp.ico
index 25ed546c2f..25ed546c2f 100644
--- a/plugins/SpellChecker/res/Flags/gp.ico
+++ b/plugins/SpellChecker/Flags/res/gp.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gq.ico b/plugins/SpellChecker/Flags/res/gq.ico
index 1ee063a8fd..1ee063a8fd 100644
--- a/plugins/SpellChecker/res/Flags/gq.ico
+++ b/plugins/SpellChecker/Flags/res/gq.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gs.ico b/plugins/SpellChecker/Flags/res/gs.ico
index 15ec1b2bf5..15ec1b2bf5 100644
--- a/plugins/SpellChecker/res/Flags/gs.ico
+++ b/plugins/SpellChecker/Flags/res/gs.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gt.ico b/plugins/SpellChecker/Flags/res/gt.ico
index 64530c8ccd..64530c8ccd 100644
--- a/plugins/SpellChecker/res/Flags/gt.ico
+++ b/plugins/SpellChecker/Flags/res/gt.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gu.ico b/plugins/SpellChecker/Flags/res/gu.ico
index 2b235cf8f9..2b235cf8f9 100644
--- a/plugins/SpellChecker/res/Flags/gu.ico
+++ b/plugins/SpellChecker/Flags/res/gu.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gw.ico b/plugins/SpellChecker/Flags/res/gw.ico
index ffb060551c..ffb060551c 100644
--- a/plugins/SpellChecker/res/Flags/gw.ico
+++ b/plugins/SpellChecker/Flags/res/gw.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/gy.ico b/plugins/SpellChecker/Flags/res/gy.ico
index a20415d615..a20415d615 100644
--- a/plugins/SpellChecker/res/Flags/gy.ico
+++ b/plugins/SpellChecker/Flags/res/gy.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/he_IL.ico b/plugins/SpellChecker/Flags/res/he_IL.ico
index fdd3ea10bc..fdd3ea10bc 100644
--- a/plugins/SpellChecker/res/Flags/he_IL.ico
+++ b/plugins/SpellChecker/Flags/res/he_IL.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/hi_IN.ico b/plugins/SpellChecker/Flags/res/hi_IN.ico
index b1a927d872..b1a927d872 100644
--- a/plugins/SpellChecker/res/Flags/hi_IN.ico
+++ b/plugins/SpellChecker/Flags/res/hi_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/hk.ico b/plugins/SpellChecker/Flags/res/hk.ico
index ad16f068e9..ad16f068e9 100644
--- a/plugins/SpellChecker/res/Flags/hk.ico
+++ b/plugins/SpellChecker/Flags/res/hk.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/hn.ico b/plugins/SpellChecker/Flags/res/hn.ico
index 12e2ab08b7..12e2ab08b7 100644
--- a/plugins/SpellChecker/res/Flags/hn.ico
+++ b/plugins/SpellChecker/Flags/res/hn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/hr_HR.ico b/plugins/SpellChecker/Flags/res/hr_HR.ico
index c6efff9bb0..c6efff9bb0 100644
--- a/plugins/SpellChecker/res/Flags/hr_HR.ico
+++ b/plugins/SpellChecker/Flags/res/hr_HR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ht.ico b/plugins/SpellChecker/Flags/res/ht.ico
index 51fb8a6b40..51fb8a6b40 100644
--- a/plugins/SpellChecker/res/Flags/ht.ico
+++ b/plugins/SpellChecker/Flags/res/ht.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/hu_HU.ico b/plugins/SpellChecker/Flags/res/hu_HU.ico
index 73ddd2df6a..73ddd2df6a 100644
--- a/plugins/SpellChecker/res/Flags/hu_HU.ico
+++ b/plugins/SpellChecker/Flags/res/hu_HU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/id_ID.ico b/plugins/SpellChecker/Flags/res/id_ID.ico
index 9432e87f95..9432e87f95 100644
--- a/plugins/SpellChecker/res/Flags/id_ID.ico
+++ b/plugins/SpellChecker/Flags/res/id_ID.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/io.ico b/plugins/SpellChecker/Flags/res/io.ico
index a2eaba74e3..a2eaba74e3 100644
--- a/plugins/SpellChecker/res/Flags/io.ico
+++ b/plugins/SpellChecker/Flags/res/io.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/iq.ico b/plugins/SpellChecker/Flags/res/iq.ico
index 8501e2588a..8501e2588a 100644
--- a/plugins/SpellChecker/res/Flags/iq.ico
+++ b/plugins/SpellChecker/Flags/res/iq.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/is_IS.ico b/plugins/SpellChecker/Flags/res/is_IS.ico
index 6dbbcef47f..6dbbcef47f 100644
--- a/plugins/SpellChecker/res/Flags/is_IS.ico
+++ b/plugins/SpellChecker/Flags/res/is_IS.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/it_IT.ico b/plugins/SpellChecker/Flags/res/it_IT.ico
index 11d08ed51f..11d08ed51f 100644
--- a/plugins/SpellChecker/res/Flags/it_IT.ico
+++ b/plugins/SpellChecker/Flags/res/it_IT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/jm.ico b/plugins/SpellChecker/Flags/res/jm.ico
index c4d76a5778..c4d76a5778 100644
--- a/plugins/SpellChecker/res/Flags/jm.ico
+++ b/plugins/SpellChecker/Flags/res/jm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/jo.ico b/plugins/SpellChecker/Flags/res/jo.ico
index a80478f787..a80478f787 100644
--- a/plugins/SpellChecker/res/Flags/jo.ico
+++ b/plugins/SpellChecker/Flags/res/jo.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/jp.ico b/plugins/SpellChecker/Flags/res/jp.ico
index a415342ab2..a415342ab2 100644
--- a/plugins/SpellChecker/res/Flags/jp.ico
+++ b/plugins/SpellChecker/Flags/res/jp.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ke.ico b/plugins/SpellChecker/Flags/res/ke.ico
index 554ecbb433..554ecbb433 100644
--- a/plugins/SpellChecker/res/Flags/ke.ico
+++ b/plugins/SpellChecker/Flags/res/ke.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/kg.ico b/plugins/SpellChecker/Flags/res/kg.ico
index 81b33aa1a0..81b33aa1a0 100644
--- a/plugins/SpellChecker/res/Flags/kg.ico
+++ b/plugins/SpellChecker/Flags/res/kg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ki.ico b/plugins/SpellChecker/Flags/res/ki.ico
index 93b225df0e..93b225df0e 100644
--- a/plugins/SpellChecker/res/Flags/ki.ico
+++ b/plugins/SpellChecker/Flags/res/ki.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/km.ico b/plugins/SpellChecker/Flags/res/km.ico
index 3bf56839d9..3bf56839d9 100644
--- a/plugins/SpellChecker/res/Flags/km.ico
+++ b/plugins/SpellChecker/Flags/res/km.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/km_KH.ico b/plugins/SpellChecker/Flags/res/km_KH.ico
index 69d08fbd86..69d08fbd86 100644
--- a/plugins/SpellChecker/res/Flags/km_KH.ico
+++ b/plugins/SpellChecker/Flags/res/km_KH.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/kn.ico b/plugins/SpellChecker/Flags/res/kn.ico
index c959493d47..c959493d47 100644
--- a/plugins/SpellChecker/res/Flags/kn.ico
+++ b/plugins/SpellChecker/Flags/res/kn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/kp.ico b/plugins/SpellChecker/Flags/res/kp.ico
index 4dc460f2c7..4dc460f2c7 100644
--- a/plugins/SpellChecker/res/Flags/kp.ico
+++ b/plugins/SpellChecker/Flags/res/kp.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/kr.ico b/plugins/SpellChecker/Flags/res/kr.ico
index b2c8f19dce..b2c8f19dce 100644
--- a/plugins/SpellChecker/res/Flags/kr.ico
+++ b/plugins/SpellChecker/Flags/res/kr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ku_TR.ico b/plugins/SpellChecker/Flags/res/ku_TR.ico
index 024d3838f9..024d3838f9 100644
--- a/plugins/SpellChecker/res/Flags/ku_TR.ico
+++ b/plugins/SpellChecker/Flags/res/ku_TR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/kw.ico b/plugins/SpellChecker/Flags/res/kw.ico
index a7382b28ab..a7382b28ab 100644
--- a/plugins/SpellChecker/res/Flags/kw.ico
+++ b/plugins/SpellChecker/Flags/res/kw.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ky.ico b/plugins/SpellChecker/Flags/res/ky.ico
index a0f44c16dc..a0f44c16dc 100644
--- a/plugins/SpellChecker/res/Flags/ky.ico
+++ b/plugins/SpellChecker/Flags/res/ky.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/kz.ico b/plugins/SpellChecker/Flags/res/kz.ico
index e18579c25a..e18579c25a 100644
--- a/plugins/SpellChecker/res/Flags/kz.ico
+++ b/plugins/SpellChecker/Flags/res/kz.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/la.ico b/plugins/SpellChecker/Flags/res/la.ico
index 1b5762786f..1b5762786f 100644
--- a/plugins/SpellChecker/res/Flags/la.ico
+++ b/plugins/SpellChecker/Flags/res/la.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lb.ico b/plugins/SpellChecker/Flags/res/lb.ico
index 7221f195a4..7221f195a4 100644
--- a/plugins/SpellChecker/res/Flags/lb.ico
+++ b/plugins/SpellChecker/Flags/res/lb.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lc.ico b/plugins/SpellChecker/Flags/res/lc.ico
index d3e57d6b3e..d3e57d6b3e 100644
--- a/plugins/SpellChecker/res/Flags/lc.ico
+++ b/plugins/SpellChecker/Flags/res/lc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/li.ico b/plugins/SpellChecker/Flags/res/li.ico
index 2431ff8222..2431ff8222 100644
--- a/plugins/SpellChecker/res/Flags/li.ico
+++ b/plugins/SpellChecker/Flags/res/li.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lk.ico b/plugins/SpellChecker/Flags/res/lk.ico
index b39b1fd2cf..b39b1fd2cf 100644
--- a/plugins/SpellChecker/res/Flags/lk.ico
+++ b/plugins/SpellChecker/Flags/res/lk.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lr.ico b/plugins/SpellChecker/Flags/res/lr.ico
index cfab48057d..cfab48057d 100644
--- a/plugins/SpellChecker/res/Flags/lr.ico
+++ b/plugins/SpellChecker/Flags/res/lr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ls.ico b/plugins/SpellChecker/Flags/res/ls.ico
index 874b1626aa..874b1626aa 100644
--- a/plugins/SpellChecker/res/Flags/ls.ico
+++ b/plugins/SpellChecker/Flags/res/ls.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lt_LT.ico b/plugins/SpellChecker/Flags/res/lt_LT.ico
index a115a7da55..a115a7da55 100644
--- a/plugins/SpellChecker/res/Flags/lt_LT.ico
+++ b/plugins/SpellChecker/Flags/res/lt_LT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lu_LU.ico b/plugins/SpellChecker/Flags/res/lu_LU.ico
index c509c39988..c509c39988 100644
--- a/plugins/SpellChecker/res/Flags/lu_LU.ico
+++ b/plugins/SpellChecker/Flags/res/lu_LU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/lv_LV.ico b/plugins/SpellChecker/Flags/res/lv_LV.ico
index eafbc01a21..eafbc01a21 100644
--- a/plugins/SpellChecker/res/Flags/lv_LV.ico
+++ b/plugins/SpellChecker/Flags/res/lv_LV.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ly.ico b/plugins/SpellChecker/Flags/res/ly.ico
index 00bdab1183..00bdab1183 100644
--- a/plugins/SpellChecker/res/Flags/ly.ico
+++ b/plugins/SpellChecker/Flags/res/ly.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ma.ico b/plugins/SpellChecker/Flags/res/ma.ico
index 7ac31f210b..7ac31f210b 100644
--- a/plugins/SpellChecker/res/Flags/ma.ico
+++ b/plugins/SpellChecker/Flags/res/ma.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mc.ico b/plugins/SpellChecker/Flags/res/mc.ico
index 14ab0d4851..14ab0d4851 100644
--- a/plugins/SpellChecker/res/Flags/mc.ico
+++ b/plugins/SpellChecker/Flags/res/mc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/md.ico b/plugins/SpellChecker/Flags/res/md.ico
index 238890dfd2..238890dfd2 100644
--- a/plugins/SpellChecker/res/Flags/md.ico
+++ b/plugins/SpellChecker/Flags/res/md.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mg_MG.ico b/plugins/SpellChecker/Flags/res/mg_MG.ico
index c4bd13e6ca..c4bd13e6ca 100644
--- a/plugins/SpellChecker/res/Flags/mg_MG.ico
+++ b/plugins/SpellChecker/Flags/res/mg_MG.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mh.ico b/plugins/SpellChecker/Flags/res/mh.ico
index d82482fb09..d82482fb09 100644
--- a/plugins/SpellChecker/res/Flags/mh.ico
+++ b/plugins/SpellChecker/Flags/res/mh.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mi_NZ.ico b/plugins/SpellChecker/Flags/res/mi_NZ.ico
index 9c4cac8f15..9c4cac8f15 100644
--- a/plugins/SpellChecker/res/Flags/mi_NZ.ico
+++ b/plugins/SpellChecker/Flags/res/mi_NZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mk.ico b/plugins/SpellChecker/Flags/res/mk.ico
index 1c032d9a9a..1c032d9a9a 100644
--- a/plugins/SpellChecker/res/Flags/mk.ico
+++ b/plugins/SpellChecker/Flags/res/mk.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ml.ico b/plugins/SpellChecker/Flags/res/ml.ico
index d05c5bede3..d05c5bede3 100644
--- a/plugins/SpellChecker/res/Flags/ml.ico
+++ b/plugins/SpellChecker/Flags/res/ml.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mm.ico b/plugins/SpellChecker/Flags/res/mm.ico
index f8257e6132..f8257e6132 100644
--- a/plugins/SpellChecker/res/Flags/mm.ico
+++ b/plugins/SpellChecker/Flags/res/mm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mn_MN.ico b/plugins/SpellChecker/Flags/res/mn_MN.ico
index 2ad366dae2..2ad366dae2 100644
--- a/plugins/SpellChecker/res/Flags/mn_MN.ico
+++ b/plugins/SpellChecker/Flags/res/mn_MN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mo.ico b/plugins/SpellChecker/Flags/res/mo.ico
index 0d1d78aed1..0d1d78aed1 100644
--- a/plugins/SpellChecker/res/Flags/mo.ico
+++ b/plugins/SpellChecker/Flags/res/mo.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mo_BF.ico b/plugins/SpellChecker/Flags/res/mo_BF.ico
index cadd8be169..cadd8be169 100644
--- a/plugins/SpellChecker/res/Flags/mo_BF.ico
+++ b/plugins/SpellChecker/Flags/res/mo_BF.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mp.ico b/plugins/SpellChecker/Flags/res/mp.ico
index 6df1f656d1..6df1f656d1 100644
--- a/plugins/SpellChecker/res/Flags/mp.ico
+++ b/plugins/SpellChecker/Flags/res/mp.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mq.ico b/plugins/SpellChecker/Flags/res/mq.ico
index f42c7d13e0..f42c7d13e0 100644
--- a/plugins/SpellChecker/res/Flags/mq.ico
+++ b/plugins/SpellChecker/Flags/res/mq.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mr.ico b/plugins/SpellChecker/Flags/res/mr.ico
index e2617fd5b4..e2617fd5b4 100644
--- a/plugins/SpellChecker/res/Flags/mr.ico
+++ b/plugins/SpellChecker/Flags/res/mr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mr_IN.ico b/plugins/SpellChecker/Flags/res/mr_IN.ico
index b1a927d872..b1a927d872 100644
--- a/plugins/SpellChecker/res/Flags/mr_IN.ico
+++ b/plugins/SpellChecker/Flags/res/mr_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ms.ico b/plugins/SpellChecker/Flags/res/ms.ico
index 700e4f5478..700e4f5478 100644
--- a/plugins/SpellChecker/res/Flags/ms.ico
+++ b/plugins/SpellChecker/Flags/res/ms.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ms_MY.ico b/plugins/SpellChecker/Flags/res/ms_MY.ico
index b6ddded2d5..b6ddded2d5 100644
--- a/plugins/SpellChecker/res/Flags/ms_MY.ico
+++ b/plugins/SpellChecker/Flags/res/ms_MY.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mt.ico b/plugins/SpellChecker/Flags/res/mt.ico
index d8b5ad2c41..d8b5ad2c41 100644
--- a/plugins/SpellChecker/res/Flags/mt.ico
+++ b/plugins/SpellChecker/Flags/res/mt.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mu.ico b/plugins/SpellChecker/Flags/res/mu.ico
index 09b4103584..09b4103584 100644
--- a/plugins/SpellChecker/res/Flags/mu.ico
+++ b/plugins/SpellChecker/Flags/res/mu.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mv.ico b/plugins/SpellChecker/Flags/res/mv.ico
index ca77f768ef..ca77f768ef 100644
--- a/plugins/SpellChecker/res/Flags/mv.ico
+++ b/plugins/SpellChecker/Flags/res/mv.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/mz.ico b/plugins/SpellChecker/Flags/res/mz.ico
index 803e62cde4..803e62cde4 100644
--- a/plugins/SpellChecker/res/Flags/mz.ico
+++ b/plugins/SpellChecker/Flags/res/mz.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/na.ico b/plugins/SpellChecker/Flags/res/na.ico
index 09ae908448..09ae908448 100644
--- a/plugins/SpellChecker/res/Flags/na.ico
+++ b/plugins/SpellChecker/Flags/res/na.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nb_NO.ico b/plugins/SpellChecker/Flags/res/nb_NO.ico
index f0b648deba..f0b648deba 100644
--- a/plugins/SpellChecker/res/Flags/nb_NO.ico
+++ b/plugins/SpellChecker/Flags/res/nb_NO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nc.ico b/plugins/SpellChecker/Flags/res/nc.ico
index f8c8695c00..f8c8695c00 100644
--- a/plugins/SpellChecker/res/Flags/nc.ico
+++ b/plugins/SpellChecker/Flags/res/nc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ne.ico b/plugins/SpellChecker/Flags/res/ne.ico
index 45b61121ca..45b61121ca 100644
--- a/plugins/SpellChecker/res/Flags/ne.ico
+++ b/plugins/SpellChecker/Flags/res/ne.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ne_NP.ico b/plugins/SpellChecker/Flags/res/ne_NP.ico
index cc7954f1ad..cc7954f1ad 100644
--- a/plugins/SpellChecker/res/Flags/ne_NP.ico
+++ b/plugins/SpellChecker/Flags/res/ne_NP.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nf.ico b/plugins/SpellChecker/Flags/res/nf.ico
index 49e50f9478..49e50f9478 100644
--- a/plugins/SpellChecker/res/Flags/nf.ico
+++ b/plugins/SpellChecker/Flags/res/nf.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ng.ico b/plugins/SpellChecker/Flags/res/ng.ico
index 250fc73fa2..250fc73fa2 100644
--- a/plugins/SpellChecker/res/Flags/ng.ico
+++ b/plugins/SpellChecker/Flags/res/ng.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ni.ico b/plugins/SpellChecker/Flags/res/ni.ico
index f0795cec7f..f0795cec7f 100644
--- a/plugins/SpellChecker/res/Flags/ni.ico
+++ b/plugins/SpellChecker/Flags/res/ni.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nl_NL.ico b/plugins/SpellChecker/Flags/res/nl_NL.ico
index ea2d4c64d4..ea2d4c64d4 100644
--- a/plugins/SpellChecker/res/Flags/nl_NL.ico
+++ b/plugins/SpellChecker/Flags/res/nl_NL.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nn_NO.ico b/plugins/SpellChecker/Flags/res/nn_NO.ico
index f0b648deba..f0b648deba 100644
--- a/plugins/SpellChecker/res/Flags/nn_NO.ico
+++ b/plugins/SpellChecker/Flags/res/nn_NO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nr.ico b/plugins/SpellChecker/Flags/res/nr.ico
index 995a00a79a..995a00a79a 100644
--- a/plugins/SpellChecker/res/Flags/nr.ico
+++ b/plugins/SpellChecker/Flags/res/nr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nr_ZA.ico b/plugins/SpellChecker/Flags/res/nr_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/nr_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/nr_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ns_ZA.ico b/plugins/SpellChecker/Flags/res/ns_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/ns_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/ns_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/nu.ico b/plugins/SpellChecker/Flags/res/nu.ico
index 98675192de..98675192de 100644
--- a/plugins/SpellChecker/res/Flags/nu.ico
+++ b/plugins/SpellChecker/Flags/res/nu.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ny_MW.ico b/plugins/SpellChecker/Flags/res/ny_MW.ico
index dce539f90d..dce539f90d 100644
--- a/plugins/SpellChecker/res/Flags/ny_MW.ico
+++ b/plugins/SpellChecker/Flags/res/ny_MW.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/om.ico b/plugins/SpellChecker/Flags/res/om.ico
index 98d735bcc9..98d735bcc9 100644
--- a/plugins/SpellChecker/res/Flags/om.ico
+++ b/plugins/SpellChecker/Flags/res/om.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/or_IN.ico b/plugins/SpellChecker/Flags/res/or_IN.ico
index b1a927d872..b1a927d872 100644
--- a/plugins/SpellChecker/res/Flags/or_IN.ico
+++ b/plugins/SpellChecker/Flags/res/or_IN.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pa.ico b/plugins/SpellChecker/Flags/res/pa.ico
index a0b4d344fe..a0b4d344fe 100644
--- a/plugins/SpellChecker/res/Flags/pa.ico
+++ b/plugins/SpellChecker/Flags/res/pa.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pe.ico b/plugins/SpellChecker/Flags/res/pe.ico
index 1e3d1a7339..1e3d1a7339 100644
--- a/plugins/SpellChecker/res/Flags/pe.ico
+++ b/plugins/SpellChecker/Flags/res/pe.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pf.ico b/plugins/SpellChecker/Flags/res/pf.ico
index 2b2acef214..2b2acef214 100644
--- a/plugins/SpellChecker/res/Flags/pf.ico
+++ b/plugins/SpellChecker/Flags/res/pf.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pg.ico b/plugins/SpellChecker/Flags/res/pg.ico
index 324ba8e192..324ba8e192 100644
--- a/plugins/SpellChecker/res/Flags/pg.ico
+++ b/plugins/SpellChecker/Flags/res/pg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pk.ico b/plugins/SpellChecker/Flags/res/pk.ico
index d979e9decc..d979e9decc 100644
--- a/plugins/SpellChecker/res/Flags/pk.ico
+++ b/plugins/SpellChecker/Flags/res/pk.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pl_PL.ico b/plugins/SpellChecker/Flags/res/pl_PL.ico
index 9b3bfd1fbc..9b3bfd1fbc 100644
--- a/plugins/SpellChecker/res/Flags/pl_PL.ico
+++ b/plugins/SpellChecker/Flags/res/pl_PL.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pm.ico b/plugins/SpellChecker/Flags/res/pm.ico
index 0de10e26f5..0de10e26f5 100644
--- a/plugins/SpellChecker/res/Flags/pm.ico
+++ b/plugins/SpellChecker/Flags/res/pm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pn.ico b/plugins/SpellChecker/Flags/res/pn.ico
index 566b7facbc..566b7facbc 100644
--- a/plugins/SpellChecker/res/Flags/pn.ico
+++ b/plugins/SpellChecker/Flags/res/pn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pr.ico b/plugins/SpellChecker/Flags/res/pr.ico
index 890e131d11..890e131d11 100644
--- a/plugins/SpellChecker/res/Flags/pr.ico
+++ b/plugins/SpellChecker/Flags/res/pr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ps.ico b/plugins/SpellChecker/Flags/res/ps.ico
index 773c066649..773c066649 100644
--- a/plugins/SpellChecker/res/Flags/ps.ico
+++ b/plugins/SpellChecker/Flags/res/ps.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pt_BR.ico b/plugins/SpellChecker/Flags/res/pt_BR.ico
index 9d015e3614..9d015e3614 100644
--- a/plugins/SpellChecker/res/Flags/pt_BR.ico
+++ b/plugins/SpellChecker/Flags/res/pt_BR.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pt_PT.ico b/plugins/SpellChecker/Flags/res/pt_PT.ico
index d322f99767..d322f99767 100644
--- a/plugins/SpellChecker/res/Flags/pt_PT.ico
+++ b/plugins/SpellChecker/Flags/res/pt_PT.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/pw.ico b/plugins/SpellChecker/Flags/res/pw.ico
index cd5b828bc6..cd5b828bc6 100644
--- a/plugins/SpellChecker/res/Flags/pw.ico
+++ b/plugins/SpellChecker/Flags/res/pw.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/py.ico b/plugins/SpellChecker/Flags/res/py.ico
index a0cc19e81a..a0cc19e81a 100644
--- a/plugins/SpellChecker/res/Flags/py.ico
+++ b/plugins/SpellChecker/Flags/res/py.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/qa.ico b/plugins/SpellChecker/Flags/res/qa.ico
index dbd700f008..dbd700f008 100644
--- a/plugins/SpellChecker/res/Flags/qa.ico
+++ b/plugins/SpellChecker/Flags/res/qa.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/qu_BO.ico b/plugins/SpellChecker/Flags/res/qu_BO.ico
index 315825c47e..315825c47e 100644
--- a/plugins/SpellChecker/res/Flags/qu_BO.ico
+++ b/plugins/SpellChecker/Flags/res/qu_BO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ro_BO.ico b/plugins/SpellChecker/Flags/res/ro_BO.ico
index 149a031893..149a031893 100644
--- a/plugins/SpellChecker/res/Flags/ro_BO.ico
+++ b/plugins/SpellChecker/Flags/res/ro_BO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ro_RO.ico b/plugins/SpellChecker/Flags/res/ro_RO.ico
index 1345d5166f..1345d5166f 100644
--- a/plugins/SpellChecker/res/Flags/ro_RO.ico
+++ b/plugins/SpellChecker/Flags/res/ro_RO.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ru_RU.ico b/plugins/SpellChecker/Flags/res/ru_RU.ico
index ecbe640578..ecbe640578 100644
--- a/plugins/SpellChecker/res/Flags/ru_RU.ico
+++ b/plugins/SpellChecker/Flags/res/ru_RU.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/rw_RW.ico b/plugins/SpellChecker/Flags/res/rw_RW.ico
index 77d8c8b8c1..77d8c8b8c1 100644
--- a/plugins/SpellChecker/res/Flags/rw_RW.ico
+++ b/plugins/SpellChecker/Flags/res/rw_RW.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sa.ico b/plugins/SpellChecker/Flags/res/sa.ico
index 9d10c250a0..9d10c250a0 100644
--- a/plugins/SpellChecker/res/Flags/sa.ico
+++ b/plugins/SpellChecker/Flags/res/sa.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sb.ico b/plugins/SpellChecker/Flags/res/sb.ico
index 5937333372..5937333372 100644
--- a/plugins/SpellChecker/res/Flags/sb.ico
+++ b/plugins/SpellChecker/Flags/res/sb.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sc.ico b/plugins/SpellChecker/Flags/res/sc.ico
index 770967b5a0..770967b5a0 100644
--- a/plugins/SpellChecker/res/Flags/sc.ico
+++ b/plugins/SpellChecker/Flags/res/sc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sd.ico b/plugins/SpellChecker/Flags/res/sd.ico
index 6545b0e3f6..6545b0e3f6 100644
--- a/plugins/SpellChecker/res/Flags/sd.ico
+++ b/plugins/SpellChecker/Flags/res/sd.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sg.ico b/plugins/SpellChecker/Flags/res/sg.ico
index f6ec180a53..f6ec180a53 100644
--- a/plugins/SpellChecker/res/Flags/sg.ico
+++ b/plugins/SpellChecker/Flags/res/sg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sh.ico b/plugins/SpellChecker/Flags/res/sh.ico
index b6acb4008d..b6acb4008d 100644
--- a/plugins/SpellChecker/res/Flags/sh.ico
+++ b/plugins/SpellChecker/Flags/res/sh.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sk_SK.ico b/plugins/SpellChecker/Flags/res/sk_SK.ico
index b1fac30bea..b1fac30bea 100644
--- a/plugins/SpellChecker/res/Flags/sk_SK.ico
+++ b/plugins/SpellChecker/Flags/res/sk_SK.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sl.ico b/plugins/SpellChecker/Flags/res/sl.ico
index e9159c16a0..e9159c16a0 100644
--- a/plugins/SpellChecker/res/Flags/sl.ico
+++ b/plugins/SpellChecker/Flags/res/sl.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sl_SI.ico b/plugins/SpellChecker/Flags/res/sl_SI.ico
index 833fbec207..833fbec207 100644
--- a/plugins/SpellChecker/res/Flags/sl_SI.ico
+++ b/plugins/SpellChecker/Flags/res/sl_SI.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sm.ico b/plugins/SpellChecker/Flags/res/sm.ico
index 5a7423c178..5a7423c178 100644
--- a/plugins/SpellChecker/res/Flags/sm.ico
+++ b/plugins/SpellChecker/Flags/res/sm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sn.ico b/plugins/SpellChecker/Flags/res/sn.ico
index f8501d7e77..f8501d7e77 100644
--- a/plugins/SpellChecker/res/Flags/sn.ico
+++ b/plugins/SpellChecker/Flags/res/sn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/so.ico b/plugins/SpellChecker/Flags/res/so.ico
index 27ea026ebe..27ea026ebe 100644
--- a/plugins/SpellChecker/res/Flags/so.ico
+++ b/plugins/SpellChecker/Flags/res/so.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sr.ico b/plugins/SpellChecker/Flags/res/sr.ico
index e32ebd74e5..e32ebd74e5 100644
--- a/plugins/SpellChecker/res/Flags/sr.ico
+++ b/plugins/SpellChecker/Flags/res/sr.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sr_CS.ico b/plugins/SpellChecker/Flags/res/sr_CS.ico
index 82e104a81c..82e104a81c 100644
--- a/plugins/SpellChecker/res/Flags/sr_CS.ico
+++ b/plugins/SpellChecker/Flags/res/sr_CS.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ss_ZA.ico b/plugins/SpellChecker/Flags/res/ss_ZA.ico
index c5dcd88737..c5dcd88737 100644
--- a/plugins/SpellChecker/res/Flags/ss_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/ss_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/st.ico b/plugins/SpellChecker/Flags/res/st.ico
index d4dda8a626..d4dda8a626 100644
--- a/plugins/SpellChecker/res/Flags/st.ico
+++ b/plugins/SpellChecker/Flags/res/st.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/st_ZA.ico b/plugins/SpellChecker/Flags/res/st_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/st_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/st_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sv.ico b/plugins/SpellChecker/Flags/res/sv.ico
index 00bb86086f..00bb86086f 100644
--- a/plugins/SpellChecker/res/Flags/sv.ico
+++ b/plugins/SpellChecker/Flags/res/sv.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sv_SE.ico b/plugins/SpellChecker/Flags/res/sv_SE.ico
index 7a58adf63b..7a58adf63b 100644
--- a/plugins/SpellChecker/res/Flags/sv_SE.ico
+++ b/plugins/SpellChecker/Flags/res/sv_SE.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/sy.ico b/plugins/SpellChecker/Flags/res/sy.ico
index d022ebcd57..d022ebcd57 100644
--- a/plugins/SpellChecker/res/Flags/sy.ico
+++ b/plugins/SpellChecker/Flags/res/sy.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tc.ico b/plugins/SpellChecker/Flags/res/tc.ico
index 750323d0a6..750323d0a6 100644
--- a/plugins/SpellChecker/res/Flags/tc.ico
+++ b/plugins/SpellChecker/Flags/res/tc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/td.ico b/plugins/SpellChecker/Flags/res/td.ico
index c02ef93595..c02ef93595 100644
--- a/plugins/SpellChecker/res/Flags/td.ico
+++ b/plugins/SpellChecker/Flags/res/td.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tet_ID.ico b/plugins/SpellChecker/Flags/res/tet_ID.ico
index 9432e87f95..9432e87f95 100644
--- a/plugins/SpellChecker/res/Flags/tet_ID.ico
+++ b/plugins/SpellChecker/Flags/res/tet_ID.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tf.ico b/plugins/SpellChecker/Flags/res/tf.ico
index 334b7f0086..334b7f0086 100644
--- a/plugins/SpellChecker/res/Flags/tf.ico
+++ b/plugins/SpellChecker/Flags/res/tf.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tg.ico b/plugins/SpellChecker/Flags/res/tg.ico
index 2ab28c0d06..2ab28c0d06 100644
--- a/plugins/SpellChecker/res/Flags/tg.ico
+++ b/plugins/SpellChecker/Flags/res/tg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/th.ico b/plugins/SpellChecker/Flags/res/th.ico
index 522dd9e1ed..522dd9e1ed 100644
--- a/plugins/SpellChecker/res/Flags/th.ico
+++ b/plugins/SpellChecker/Flags/res/th.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tj.ico b/plugins/SpellChecker/Flags/res/tj.ico
index fd17d8a87e..fd17d8a87e 100644
--- a/plugins/SpellChecker/res/Flags/tj.ico
+++ b/plugins/SpellChecker/Flags/res/tj.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tk.ico b/plugins/SpellChecker/Flags/res/tk.ico
index f76b1979a6..f76b1979a6 100644
--- a/plugins/SpellChecker/res/Flags/tk.ico
+++ b/plugins/SpellChecker/Flags/res/tk.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tl.ico b/plugins/SpellChecker/Flags/res/tl.ico
index e9956a86e5..e9956a86e5 100644
--- a/plugins/SpellChecker/res/Flags/tl.ico
+++ b/plugins/SpellChecker/Flags/res/tl.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tl_PH.ico b/plugins/SpellChecker/Flags/res/tl_PH.ico
index d4369474b5..d4369474b5 100644
--- a/plugins/SpellChecker/res/Flags/tl_PH.ico
+++ b/plugins/SpellChecker/Flags/res/tl_PH.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tm.ico b/plugins/SpellChecker/Flags/res/tm.ico
index 676fa75bf2..676fa75bf2 100644
--- a/plugins/SpellChecker/res/Flags/tm.ico
+++ b/plugins/SpellChecker/Flags/res/tm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tn.ico b/plugins/SpellChecker/Flags/res/tn.ico
index 4427d36fb3..4427d36fb3 100644
--- a/plugins/SpellChecker/res/Flags/tn.ico
+++ b/plugins/SpellChecker/Flags/res/tn.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tn_ZA.ico b/plugins/SpellChecker/Flags/res/tn_ZA.ico
index efa797a715..efa797a715 100644
--- a/plugins/SpellChecker/res/Flags/tn_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/tn_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/to.ico b/plugins/SpellChecker/Flags/res/to.ico
index ce677d90df..ce677d90df 100644
--- a/plugins/SpellChecker/res/Flags/to.ico
+++ b/plugins/SpellChecker/Flags/res/to.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ts_ZA.ico b/plugins/SpellChecker/Flags/res/ts_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/ts_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/ts_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tt.ico b/plugins/SpellChecker/Flags/res/tt.ico
index a737128efb..a737128efb 100644
--- a/plugins/SpellChecker/res/Flags/tt.ico
+++ b/plugins/SpellChecker/Flags/res/tt.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tv.ico b/plugins/SpellChecker/Flags/res/tv.ico
index 9778da18b2..9778da18b2 100644
--- a/plugins/SpellChecker/res/Flags/tv.ico
+++ b/plugins/SpellChecker/Flags/res/tv.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tw.ico b/plugins/SpellChecker/Flags/res/tw.ico
index 4f44eeaf70..4f44eeaf70 100644
--- a/plugins/SpellChecker/res/Flags/tw.ico
+++ b/plugins/SpellChecker/Flags/res/tw.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/tz.ico b/plugins/SpellChecker/Flags/res/tz.ico
index 961587b265..961587b265 100644
--- a/plugins/SpellChecker/res/Flags/tz.ico
+++ b/plugins/SpellChecker/Flags/res/tz.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ug.ico b/plugins/SpellChecker/Flags/res/ug.ico
index 91b92fd2c9..91b92fd2c9 100644
--- a/plugins/SpellChecker/res/Flags/ug.ico
+++ b/plugins/SpellChecker/Flags/res/ug.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/uk_UA.ico b/plugins/SpellChecker/Flags/res/uk_UA.ico
index be541024cb..be541024cb 100644
--- a/plugins/SpellChecker/res/Flags/uk_UA.ico
+++ b/plugins/SpellChecker/Flags/res/uk_UA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/um.ico b/plugins/SpellChecker/Flags/res/um.ico
index 0979678e62..0979678e62 100644
--- a/plugins/SpellChecker/res/Flags/um.ico
+++ b/plugins/SpellChecker/Flags/res/um.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/uy.ico b/plugins/SpellChecker/Flags/res/uy.ico
index 9b8203065f..9b8203065f 100644
--- a/plugins/SpellChecker/res/Flags/uy.ico
+++ b/plugins/SpellChecker/Flags/res/uy.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/uz_UZ.ico b/plugins/SpellChecker/Flags/res/uz_UZ.ico
index 1665b26caa..1665b26caa 100644
--- a/plugins/SpellChecker/res/Flags/uz_UZ.ico
+++ b/plugins/SpellChecker/Flags/res/uz_UZ.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/va.ico b/plugins/SpellChecker/Flags/res/va.ico
index 0f7e081c83..0f7e081c83 100644
--- a/plugins/SpellChecker/res/Flags/va.ico
+++ b/plugins/SpellChecker/Flags/res/va.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/vc.ico b/plugins/SpellChecker/Flags/res/vc.ico
index 65e26263ee..65e26263ee 100644
--- a/plugins/SpellChecker/res/Flags/vc.ico
+++ b/plugins/SpellChecker/Flags/res/vc.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ve.ico b/plugins/SpellChecker/Flags/res/ve.ico
index 45ffac8262..45ffac8262 100644
--- a/plugins/SpellChecker/res/Flags/ve.ico
+++ b/plugins/SpellChecker/Flags/res/ve.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ve_ZA.ico b/plugins/SpellChecker/Flags/res/ve_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/ve_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/ve_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/vg.ico b/plugins/SpellChecker/Flags/res/vg.ico
index e41c589f6f..e41c589f6f 100644
--- a/plugins/SpellChecker/res/Flags/vg.ico
+++ b/plugins/SpellChecker/Flags/res/vg.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/vi.ico b/plugins/SpellChecker/Flags/res/vi.ico
index df3a8c1215..df3a8c1215 100644
--- a/plugins/SpellChecker/res/Flags/vi.ico
+++ b/plugins/SpellChecker/Flags/res/vi.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/vi_VI.ico b/plugins/SpellChecker/Flags/res/vi_VI.ico
index eb767d01a4..eb767d01a4 100644
--- a/plugins/SpellChecker/res/Flags/vi_VI.ico
+++ b/plugins/SpellChecker/Flags/res/vi_VI.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/vu.ico b/plugins/SpellChecker/Flags/res/vu.ico
index 71d877f03d..71d877f03d 100644
--- a/plugins/SpellChecker/res/Flags/vu.ico
+++ b/plugins/SpellChecker/Flags/res/vu.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/wf.ico b/plugins/SpellChecker/Flags/res/wf.ico
index 48364346ae..48364346ae 100644
--- a/plugins/SpellChecker/res/Flags/wf.ico
+++ b/plugins/SpellChecker/Flags/res/wf.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ws.ico b/plugins/SpellChecker/Flags/res/ws.ico
index 468ec949c1..468ec949c1 100644
--- a/plugins/SpellChecker/res/Flags/ws.ico
+++ b/plugins/SpellChecker/Flags/res/ws.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/xh_ZA.ico b/plugins/SpellChecker/Flags/res/xh_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/xh_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/xh_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/ye.ico b/plugins/SpellChecker/Flags/res/ye.ico
index 049c38c1c4..049c38c1c4 100644
--- a/plugins/SpellChecker/res/Flags/ye.ico
+++ b/plugins/SpellChecker/Flags/res/ye.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/yt.ico b/plugins/SpellChecker/Flags/res/yt.ico
index 7bec05ff9e..7bec05ff9e 100644
--- a/plugins/SpellChecker/res/Flags/yt.ico
+++ b/plugins/SpellChecker/Flags/res/yt.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/zm.ico b/plugins/SpellChecker/Flags/res/zm.ico
index d8ea9873eb..d8ea9873eb 100644
--- a/plugins/SpellChecker/res/Flags/zm.ico
+++ b/plugins/SpellChecker/Flags/res/zm.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/zu_ZA.ico b/plugins/SpellChecker/Flags/res/zu_ZA.ico
index a786459654..a786459654 100644
--- a/plugins/SpellChecker/res/Flags/zu_ZA.ico
+++ b/plugins/SpellChecker/Flags/res/zu_ZA.ico
Binary files differ
diff --git a/plugins/SpellChecker/res/Flags/zw.ico b/plugins/SpellChecker/Flags/res/zw.ico
index aa7b042fae..aa7b042fae 100644
--- a/plugins/SpellChecker/res/Flags/zw.ico
+++ b/plugins/SpellChecker/Flags/res/zw.ico
Binary files differ
diff --git a/plugins/SpellChecker/spellchecker_flags_10.vcxproj b/plugins/SpellChecker/Flags/spellchecker_flags_10.vcxproj
index 80784320d3..80784320d3 100644
--- a/plugins/SpellChecker/spellchecker_flags_10.vcxproj
+++ b/plugins/SpellChecker/Flags/spellchecker_flags_10.vcxproj
diff --git a/plugins/SpellChecker/spellchecker_flags_11.vcxproj b/plugins/SpellChecker/Flags/spellchecker_flags_11.vcxproj
index 84d228eef5..84d228eef5 100644
--- a/plugins/SpellChecker/spellchecker_flags_11.vcxproj
+++ b/plugins/SpellChecker/Flags/spellchecker_flags_11.vcxproj
diff --git a/plugins/SpellChecker/res/Version.rc b/plugins/SpellChecker/res/Version.rc
index d741488c4f..5bfbab4754 100644
--- a/plugins/SpellChecker/res/Version.rc
+++ b/plugins/SpellChecker/res/Version.rc
@@ -7,10 +7,6 @@
#include "afxres.h"
#include "..\src\version.h"
-#ifdef _WIN32
-LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
-#endif //_WIN32
-
VS_VERSION_INFO VERSIONINFO
FILEVERSION __FILEVERSION_STRING
PRODUCTVERSION __FILEVERSION_STRING
diff --git a/plugins/SpellChecker/res/flags-angelika.rc b/plugins/SpellChecker/res/flags-angelika.rc
deleted file mode 100644
index 72bb120971..0000000000
--- a/plugins/SpellChecker/res/flags-angelika.rc
+++ /dev/null
@@ -1,118 +0,0 @@
-af ICON "Flags-Angelika\\af_ZA.ico"
-af_ZA ICON "Flags-Angelika\\af_ZA.ico"
-ar ICON "Flags-Angelika\\ar_AR.ico"
-ar_AR ICON "Flags-Angelika\\ar_AR.ico"
-az ICON "Flags-Angelika\\az_AZ.ico"
-az_AZ ICON "Flags-Angelika\\az_AZ.ico"
-bg ICON "Flags-Angelika\\bg_BG.ico"
-bg_BG ICON "Flags-Angelika\\bg_BG.ico"
-bn_IN ICON "Flags-Angelika\\bn_IN.ico"
-ca_ES ICON "Flags-Angelika\\ca_ES.ico"
-cs ICON "Flags-Angelika\\cs_CZ.ico"
-cs_CZ ICON "Flags-Angelika\\cs_CZ.ico"
-csb_PO ICON "Flags-Angelika\\csb_PO.ico"
-cy ICON "Flags-Angelika\\cy_GB.ico"
-cy_GB ICON "Flags-Angelika\\cy_GB.ico"
-da_DK ICON "Flags-Angelika\\da_DK.ico"
-de ICON "Flags-Angelika\\de_DE.ico"
-de_AT ICON "Flags-Angelika\\de_AT.ico"
-de_CH ICON "Flags-Angelika\\de_CH.ico"
-de_DE ICON "Flags-Angelika\\de_DE.ico"
-el ICON "Flags-Angelika\\el_GR.ico"
-el_GR ICON "Flags-Angelika\\el_GR.ico"
-em_ET ICON "Flags-Angelika\\em_ET.ico"
-en_AU ICON "Flags-Angelika\\en_AU.ico"
-en_CA ICON "Flags-Angelika\\en_CA.ico"
-en_GB ICON "Flags-Angelika\\en_GB.ico"
-en_UK ICON "Flags-Angelika\\en_GB.ico"
-en_NZ ICON "Flags-Angelika\\en_NZ.ico"
-en_US ICON "Flags-Angelika\\en_US.ico"
-en_ZA ICON "Flags-Angelika\\en_ZA.ico"
-es ICON "Flags-Angelika\\es_ES.ico"
-es_ES ICON "Flags-Angelika\\es_ES.ico"
-es_MX ICON "Flags-Angelika\\es_MX.ico"
-et_EE ICON "Flags-Angelika\\et_EE.ico"
-fa_IR ICON "Flags-Angelika\\fa_IR.ico"
-fi ICON "Flags-Angelika\\fi_FI.ico"
-fi_FI ICON "Flags-Angelika\\fi_FI.ico"
-fj ICON "Flags-Angelika\\fj_FJ.ico"
-fj_FJ ICON "Flags-Angelika\\fj_FJ.ico"
-fo ICON "Flags-Angelika\\fo_FO.ico"
-fo_FO ICON "Flags-Angelika\\fo_FO.ico"
-fr ICON "Flags-Angelika\\fr_FR.ico"
-fr_BE ICON "Flags-Angelika\\fr_BE.ico"
-fr_FR ICON "Flags-Angelika\\fr_FR.ico"
-ga_IE ICON "Flags-Angelika\\ga_IE.ico"
-gd_GB ICON "Flags-Angelika\\gd_GB.ico"
-gl_ES ICON "Flags-Angelika\\gl_ES.ico"
-he_IL ICON "Flags-Angelika\\he_IL.ico"
-hi ICON "Flags-Angelika\\hi_IN.ico"
-hi_IN ICON "Flags-Angelika\\hi_IN.ico"
-hr ICON "Flags-Angelika\\hr_Hr.ico"
-hr_Hr ICON "Flags-Angelika\\hr_Hr.ico"
-hu ICON "Flags-Angelika\\hu_HU.ico"
-hu_HU ICON "Flags-Angelika\\hu_HU.ico"
-id ICON "Flags-Angelika\\id_ID.ico"
-id_ID ICON "Flags-Angelika\\id_ID.ico"
-is ICON "Flags-Angelika\\is_IS.ico"
-is_IS ICON "Flags-Angelika\\is_IS.ico"
-it ICON "Flags-Angelika\\it_IT.ico"
-it_IT ICON "Flags-Angelika\\it_IT.ico"
-km_KH ICON "Flags-Angelika\\km_KH.ico"
-ku_TR ICON "Flags-Angelika\\ku_TR.ico"
-lt ICON "Flags-Angelika\\lt_LT.ico"
-lt_LT ICON "Flags-Angelika\\lt_LT.ico"
-lu ICON "Flags-Angelika\\lu_LU.ico"
-lu_LU ICON "Flags-Angelika\\lu_LU.ico"
-lv ICON "Flags-Angelika\\lv_LV.ico"
-lv_LV ICON "Flags-Angelika\\lv_LV.ico"
-mg ICON "Flags-Angelika\\mg_MG.ico"
-mg_MG ICON "Flags-Angelika\\mg_MG.ico"
-mi_NZ ICON "Flags-Angelika\\mi_NZ.ico"
-mn ICON "Flags-Angelika\\mn_MN.ico"
-mn_MN ICON "Flags-Angelika\\mn_MN.ico"
-mo_BF ICON "Flags-Angelika\\mo_BF.ico"
-mr_IN ICON "Flags-Angelika\\mr_IN.ico"
-ms_MY ICON "Flags-Angelika\\ms_MY.ico"
-nb ICON "Flags-Angelika\\nb_NO.ico"
-nb_NO ICON "Flags-Angelika\\nb_NO.ico"
-ne_NP ICON "Flags-Angelika\\ne_NP.ico"
-nl ICON "Flags-Angelika\\nl_NL.ico"
-nl_NL ICON "Flags-Angelika\\nl_NL.ico"
-nn_NO ICON "Flags-Angelika\\nn_NO.ico"
-no ICON "Flags-Angelika\\nb_NO.ico"
-nr_ZA ICON "Flags-Angelika\\nr_ZA.ico"
-ns_ZA ICON "Flags-Angelika\\ns_ZA.ico"
-or_IN ICON "Flags-Angelika\\or_IN.ico"
-pl ICON "Flags-Angelika\\pl_PL.ico"
-pl_PL ICON "Flags-Angelika\\pl_PL.ico"
-pt ICON "Flags-Angelika\\pt_PT.ico"
-pt_BR ICON "Flags-Angelika\\pt_BR.ico"
-pt_PT ICON "Flags-Angelika\\pt_PT.ico"
-qu_BO ICON "Flags-Angelika\\qu_BO.ico"
-ro ICON "Flags-Angelika\\ro_RO.ico"
-ro_RO ICON "Flags-Angelika\\ro_RO.ico"
-ru ICON "Flags-Angelika\\ru_RU.ico"
-ru_RU ICON "Flags-Angelika\\ru_RU.ico"
-rw ICON "Flags-Angelika\\rw_RW.ico"
-rw_RW ICON "Flags-Angelika\\rw_RW.ico"
-sk ICON "Flags-Angelika\\sk_SK.ico"
-sk_SK ICON "Flags-Angelika\\sk_SK.ico"
-sl_SI ICON "Flags-Angelika\\sl_SI.ico"
-ss_ZA ICON "Flags-Angelika\\ss_ZA.ico"
-st_ZA ICON "Flags-Angelika\\st_ZA.ico"
-sv ICON "Flags-Angelika\\sv_SE.ico"
-sv_SE ICON "Flags-Angelika\\sv_SE.ico"
-ta_IN ICON "Flags-Angelika\\ta_IN.ico"
-tet_ID ICON "Flags-Angelika\\tet_ID.ico"
-tl_PH ICON "Flags-Angelika\\tl_PH.ico"
-tn_ZA ICON "Flags-Angelika\\tn_ZA.ico"
-ts_ZA ICON "Flags-Angelika\\ts_ZA.ico"
-uk_UA ICON "Flags-Angelika\\uk_UA.ico"
-uz ICON "Flags-Angelika\\uz_UZ.ico"
-uz_UZ ICON "Flags-Angelika\\uz_UZ.ico"
-ve_ZA ICON "Flags-Angelika\\ve_ZA.ico"
-vi ICON "Flags-Angelika\\vi_VI.ico"
-vi_VI ICON "Flags-Angelika\\vi_VI.ico"
-xh_ZA ICON "Flags-Angelika\\xh_ZA.ico"
-zu_ZA ICON "Flags-Angelika\\zu_ZA.ico"
diff --git a/plugins/SpellChecker/res/flags.rc b/plugins/SpellChecker/res/flags.rc
deleted file mode 100644
index 247c550764..0000000000
--- a/plugins/SpellChecker/res/flags.rc
+++ /dev/null
@@ -1,119 +0,0 @@
-af ICON "Flags\\af_ZA.ico"
-af_ZA ICON "Flags\\af_ZA.ico"
-az ICON "Flags\\az_AZ.ico"
-az_AZ ICON "Flags\\az_AZ.ico"
-bg ICON "Flags\\bg_BG.ico"
-bg_BG ICON "Flags\\bg_BG.ico"
-bn_IN ICON "Flags\\bn_IN.ico"
-cs ICON "Flags\\cs_CZ.ico"
-cs_CZ ICON "Flags\\cs_CZ.ico"
-cy ICON "Flags\\cy_GB.ico"
-cy_GB ICON "Flags\\cy_GB.ico"
-da_DK ICON "Flags\\da_DK.ico"
-de ICON "Flags\\de_DE.ico"
-de_AT ICON "Flags\\de_AT.ico"
-de_CH ICON "Flags\\de_CH.ico"
-de_DE ICON "Flags\\de_DE.ico"
-el ICON "Flags\\el_GR.ico"
-el_GR ICON "Flags\\el_GR.ico"
-em_ET ICON "Flags\\em_ET.ico"
-en_AU ICON "Flags\\en_AU.ico"
-en_CA ICON "Flags\\en_CA.ico"
-en_GB ICON "Flags\\en_GB.ico"
-en_UK ICON "Flags\\en_GB.ico"
-en_NZ ICON "Flags\\en_NZ.ico"
-en_US ICON "Flags\\en_US.ico"
-en_ZA ICON "Flags\\en_ZA.ico"
-es ICON "Flags\\es_ES.ico"
-es_ES ICON "Flags\\es_ES.ico"
-es_MX ICON "Flags\\es_MX.ico"
-et_EE ICON "Flags\\et_EE.ico"
-fa_IR ICON "Flags\\fa_IR.ico"
-fi ICON "Flags\\fi_FI.ico"
-fi_FI ICON "Flags\\fi_FI.ico"
-fj ICON "Flags\\fj_FJ.ico"
-fj_FJ ICON "Flags\\fj_FJ.ico"
-fo ICON "Flags\\fo_FO.ico"
-fo_FO ICON "Flags\\fo_FO.ico"
-fr ICON "Flags\\fr_FR.ico"
-fr_BE ICON "Flags\\fr_BE.ico"
-fr_FR ICON "Flags\\fr_FR.ico"
-ga_IE ICON "Flags\\ga_IE.ico"
-gd_GB ICON "Flags\\gd_GB.ico"
-he_IL ICON "Flags\\he_IL.ico"
-hi ICON "Flags\\hi_IN.ico"
-hi_IN ICON "Flags\\hi_IN.ico"
-hr ICON "Flags\\hr_HR.ico"
-hr_HR ICON "Flags\\hr_HR.ico"
-hu ICON "Flags\\hu_HU.ico"
-hu_HU ICON "Flags\\hu_HU.ico"
-id ICON "Flags\\id_ID.ico"
-id_ID ICON "Flags\\id_ID.ico"
-is ICON "Flags\\is_IS.ico"
-is_IS ICON "Flags\\is_IS.ico"
-it ICON "Flags\\it_IT.ico"
-it_IT ICON "Flags\\it_IT.ico"
-km_KH ICON "Flags\\km_KH.ico"
-ku_TR ICON "Flags\\ku_TR.ico"
-lt ICON "Flags\\lt_LT.ico"
-lt_LT ICON "Flags\\lt_LT.ico"
-lu ICON "Flags\\lu_LU.ico"
-lu_LU ICON "Flags\\lu_LU.ico"
-lv ICON "Flags\\lv_LV.ico"
-lv_LV ICON "Flags\\lv_LV.ico"
-mg ICON "Flags\\mg_MG.ico"
-mg_MG ICON "Flags\\mg_MG.ico"
-mi_NZ ICON "Flags\\mi_NZ.ico"
-mn ICON "Flags\\mn_MN.ico"
-mn_MN ICON "Flags\\mn_MN.ico"
-mo_BF ICON "Flags\\mo_BF.ico"
-mr_IN ICON "Flags\\mr_IN.ico"
-ms_MY ICON "Flags\\ms_MY.ico"
-nb ICON "Flags\\nb_NO.ico"
-nb_NO ICON "Flags\\nb_NO.ico"
-ne_NP ICON "Flags\\ne_NP.ico"
-nl ICON "Flags\\nl_NL.ico"
-nl_NL ICON "Flags\\nl_NL.ico"
-nn_NO ICON "Flags\\nn_NO.ico"
-no ICON "Flags\\nb_NO.ico"
-nr_ZA ICON "Flags\\nr_ZA.ico"
-ns_ZA ICON "Flags\\ns_ZA.ico"
-ny_MW ICON "Flags\\ny_MW.ico"
-or_IN ICON "Flags\\or_IN.ico"
-pl ICON "Flags\\pl_PL.ico"
-pl_PL ICON "Flags\\pl_PL.ico"
-pt ICON "Flags\\pt_PT.ico"
-pt_BR ICON "Flags\\pt_BR.ico"
-pt_PT ICON "Flags\\pt_PT.ico"
-qu_BO ICON "Flags\\qu_BO.ico"
-ro ICON "Flags\\ro_RO.ico"
-ro_BO ICON "Flags\\ro_BO.ico"
-ro_RO ICON "Flags\\ro_RO.ico"
-ru ICON "Flags\\ru_RU.ico"
-ru_RU ICON "Flags\\ru_RU.ico"
-rw ICON "Flags\\rw_RW.ico"
-rw_RW ICON "Flags\\rw_RW.ico"
-sk ICON "Flags\\sk_SK.ico"
-sk_SK ICON "Flags\\sk_SK.ico"
-sl_SI ICON "Flags\\sl_SI.ico"
-sr_CS ICON "Flags\\sr_CS.ico"
-ss_ZA ICON "Flags\\ss_ZA.ico"
-st_ZA ICON "Flags\\st_ZA.ico"
-sv ICON "Flags\\sv_SE.ico"
-sv_SE ICON "Flags\\sv_SE.ico"
-tet_ID ICON "Flags\\tet_ID.ico"
-tl_PH ICON "Flags\\tl_PH.ico"
-tn_ZA ICON "Flags\\tn_ZA.ico"
-ts_ZA ICON "Flags\\ts_ZA.ico"
-uk_UA ICON "Flags\\uk_UA.ico"
-uz ICON "Flags\\uz_UZ.ico"
-uz_UZ ICON "Flags\\uz_UZ.ico"
-ve_ZA ICON "Flags\\ve_ZA.ico"
-vi ICON "Flags\\vi_VI.ico"
-vi_VI ICON "Flags\\vi_VI.ico"
-xh_ZA ICON "Flags\\xh_ZA.ico"
-zu_ZA ICON "Flags\\zu_ZA.ico"
-mk ICON "Flags\\mk.ico"
-bs ICON "Flags\\ba.ico"
-zh ICON "Flags\\cn.ico"
-en ICON "Flags\\england.ico"
diff --git a/plugins/SpellChecker/res/resource.rc b/plugins/SpellChecker/res/resource.rc
index e3dd3fd55b..3409040a2a 100644
--- a/plugins/SpellChecker/res/resource.rc
+++ b/plugins/SpellChecker/res/resource.rc
@@ -7,7 +7,7 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
-#include "winresrc.h"
+#include "winres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
@@ -125,16 +125,6 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
-#endif // Neutral resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-/////////////////////////////////////////////////////////////////////////////
-// English (United States) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
/////////////////////////////////////////////////////////////////////////////
//
@@ -146,16 +136,7 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
IDI_NO_CHECK ICON "no_spellcheck.ico"
IDI_CHECK ICON "spellcheck.ico"
IDI_UNKNOWN_FLAG ICON "unknown.ico"
-#endif // English (United States) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-/////////////////////////////////////////////////////////////////////////////
-// English (Canada) resources
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENC)
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
-#pragma code_page(1252)
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
@@ -170,7 +151,7 @@ END
2 TEXTINCLUDE
BEGIN
- "#include ""winresrc.h""\r\n"
+ "#include ""winres.h""\r\n"
"\0"
END
@@ -182,7 +163,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // English (Canada) resources
+#endif // Neutral resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/SpellChecker/spellchecker_10.vcxproj b/plugins/SpellChecker/spellchecker_10.vcxproj
index 29e5a67298..8f8e2dcbbb 100644
--- a/plugins/SpellChecker/spellchecker_10.vcxproj
+++ b/plugins/SpellChecker/spellchecker_10.vcxproj
@@ -74,7 +74,7 @@
<Optimization>Full</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
@@ -104,7 +104,7 @@
<Optimization>Full</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
@@ -133,7 +133,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
@@ -158,7 +158,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
@@ -183,8 +183,6 @@
<ClInclude Include="src\autoreplace.h" />
<ClInclude Include="src\commons.h" />
<ClInclude Include="src\dictionary.h" />
- <ClInclude Include="..\utils\mir_memory.h" />
- <ClInclude Include="..\utils\mir_options.h" />
<ClInclude Include="src\options.h" />
<ClInclude Include="src\resource.h" />
<ClInclude Include="src\RichEdit.h" />
@@ -224,37 +222,37 @@
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="src\hunspell\affentry.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\affixmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\csutil.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\dictmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\filemgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\hashmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\hunspell.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\hunzip.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\phonet.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\replist.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\suggestmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\SpellChecker.cpp" />
<ClCompile Include="src\utils.cpp" />
diff --git a/plugins/SpellChecker/spellchecker_10.vcxproj.filters b/plugins/SpellChecker/spellchecker_10.vcxproj.filters
index 968a037bb1..500050f620 100644
--- a/plugins/SpellChecker/spellchecker_10.vcxproj.filters
+++ b/plugins/SpellChecker/spellchecker_10.vcxproj.filters
@@ -33,12 +33,6 @@
<ClInclude Include="src\dictionary.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\utils\mir_memory.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="..\utils\mir_options.h">
- <Filter>Header Files</Filter>
- </ClInclude>
<ClInclude Include="src\options.h">
<Filter>Header Files</Filter>
</ClInclude>
diff --git a/plugins/SpellChecker/spellchecker_11.vcxproj b/plugins/SpellChecker/spellchecker_11.vcxproj
index e66ad606b9..eff7431848 100644
--- a/plugins/SpellChecker/spellchecker_11.vcxproj
+++ b/plugins/SpellChecker/spellchecker_11.vcxproj
@@ -78,7 +78,7 @@
<Optimization>Full</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
@@ -108,7 +108,7 @@
<Optimization>Full</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
@@ -137,7 +137,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
@@ -162,7 +162,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;HUNSPELL_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
@@ -187,8 +187,6 @@
<ClInclude Include="src\autoreplace.h" />
<ClInclude Include="src\commons.h" />
<ClInclude Include="src\dictionary.h" />
- <ClInclude Include="..\utils\mir_memory.h" />
- <ClInclude Include="..\utils\mir_options.h" />
<ClInclude Include="src\options.h" />
<ClInclude Include="src\resource.h" />
<ClInclude Include="src\RichEdit.h" />
@@ -228,37 +226,37 @@
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="src\hunspell\affentry.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\affixmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\csutil.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\dictmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\filemgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\hashmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\hunspell.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\hunzip.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\phonet.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\replist.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\hunspell\suggestmgr.cxx">
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PrecompiledHeaderFile>..\commons.h</PrecompiledHeaderFile>
</ClCompile>
<ClCompile Include="src\SpellChecker.cpp" />
<ClCompile Include="src\utils.cpp" />
diff --git a/plugins/SpellChecker/spellchecker_11.vcxproj.filters b/plugins/SpellChecker/spellchecker_11.vcxproj.filters
index 968a037bb1..500050f620 100644
--- a/plugins/SpellChecker/spellchecker_11.vcxproj.filters
+++ b/plugins/SpellChecker/spellchecker_11.vcxproj.filters
@@ -33,12 +33,6 @@
<ClInclude Include="src\dictionary.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\utils\mir_memory.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="..\utils\mir_options.h">
- <Filter>Header Files</Filter>
- </ClInclude>
<ClInclude Include="src\options.h">
<Filter>Header Files</Filter>
</ClInclude>
diff --git a/plugins/SpellChecker/src/RichEdit.cpp b/plugins/SpellChecker/src/RichEdit.cpp
index 0b24ce48f9..cd15c18b04 100644
--- a/plugins/SpellChecker/src/RichEdit.cpp
+++ b/plugins/SpellChecker/src/RichEdit.cpp
@@ -1,12 +1,12 @@
#include "commons.h"
-#define DEFINE_GUIDXXX(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
- const GUID CDECL name \
- = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
-
-DEFINE_GUIDXXX(IID_ITextDocument,0x8CC497C0,0xA1DF,0x11CE,0x80,0x98,
- 0x00,0xAA,0x00,0x47,0xBE,0x5D);
-
+#define DEFINE_GUIDXXX(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
+ const GUID CDECL name \
+ = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
+
+DEFINE_GUIDXXX(IID_ITextDocument,0x8CC497C0,0xA1DF,0x11CE,0x80,0x98,
+ 0x00,0xAA,0x00,0x47,0xBE,0x5D);
+
RichEdit::RichEdit(HWND hwnd)
: hwnd(NULL), ole(NULL), textDocument(NULL), stopped(0), undoEnabled(TRUE)
{
diff --git a/plugins/SpellChecker/src/RichEdit.h b/plugins/SpellChecker/src/RichEdit.h
index e8b4101be4..8d8b25f6bf 100644
--- a/plugins/SpellChecker/src/RichEdit.h
+++ b/plugins/SpellChecker/src/RichEdit.h
@@ -1,12 +1,6 @@
#ifndef __RICHEDIT_H__
#define __RICHEDIT_H__
-#include <windows.h>
-#include <richedit.h>
-#include <tom.h>
-#include <richole.h>
-
-
class RichEdit
{
HWND hwnd;
diff --git a/plugins/SpellChecker/src/Version.h b/plugins/SpellChecker/src/Version.h
index 220618991c..fa1a2cad0c 100644
--- a/plugins/SpellChecker/src/Version.h
+++ b/plugins/SpellChecker/src/Version.h
@@ -4,14 +4,8 @@
#define __BUILD_NUM 0
#define __FILEVERSION_STRING __MAJOR_VERSION,__MINOR_VERSION,__RELEASE_NUM,__BUILD_NUM
-#define __FILEVERSION_DOTS __MAJOR_VERSION.__MINOR_VERSION.__RELEASE_NUM.__BUILD_NUM
-#define __STRINGIFY_IMPL(x) #x
-#define __STRINGIFY(x) __STRINGIFY_IMPL(x)
-#define __VERSION_STRING __STRINGIFY(__FILEVERSION_DOTS)
-
-#define __PLUGIN_NAME "Spell Checker"
-#define __INTERNAL_NAME "SpellChecker"
+#define __PLUGIN_NAME "Spell checker"
#define __FILENAME "SpellChecker.dll"
#define __DESCRIPTION "Spell checker for the message windows. Uses Hunspell to do the checking."
#define __AUTHOR "Ricardo Pescuma Domenecci, FREAK_THEMIGHTY"
diff --git a/plugins/SpellChecker/src/ardialog.cpp b/plugins/SpellChecker/src/ardialog.cpp
index a2e1cb05af..cfaacbb770 100644
--- a/plugins/SpellChecker/src/ardialog.cpp
+++ b/plugins/SpellChecker/src/ardialog.cpp
@@ -17,14 +17,11 @@ not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
-
#include "commons.h"
-
static LRESULT CALLBACK EditProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
static INT_PTR CALLBACK AddReplacementDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
-
struct Data
{
Dictionary *dict;
diff --git a/plugins/SpellChecker/src/autoreplace.cpp b/plugins/SpellChecker/src/autoreplace.cpp
index 425bfa010c..11aac5c310 100644
--- a/plugins/SpellChecker/src/autoreplace.cpp
+++ b/plugins/SpellChecker/src/autoreplace.cpp
@@ -17,10 +17,8 @@ not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
-
#include "commons.h"
-
AutoReplacement::AutoReplacement()
: useVariables(FALSE)
{
diff --git a/plugins/SpellChecker/src/codepages.cpp b/plugins/SpellChecker/src/codepages.cpp
deleted file mode 100644
index 6441cda1b0..0000000000
--- a/plugins/SpellChecker/src/codepages.cpp
+++ /dev/null
@@ -1,307 +0,0 @@
-
-struct {
- char *name;
- UINT codepage;
-} codepages[] = {
- { "ISO8859-1", 28591 },
- { "UTF-7", CP_UTF7 },
- { "UTF-8", CP_UTF8 },
- { "UTF7", CP_UTF7 },
- { "UTF8", CP_UTF8 },
- { "ISO8859-2", 28592 },
- { "ISO8859-3", 28593 },
- { "ISO8859-4", 28594 },
- { "ISO8859-5", 28595 },
- { "ISO8859-6", 28596 },
- { "ISO8859-7", 28597 },
- { "ISO8859-8", 28598 },
- { "ISO8859-9", 28599 },
- { "ASMO-708", 708 },
- { "DOS-720", 720 },
- { "iso-8859-6", 28596 },
- { "arabic", 28596 },
- { "csISOLatinArabic", 28596 },
- { "ECMA-114", 28596 },
- { "ISO_8859-6", 28596 },
- { "ISO_8859-6:1987", 28596 },
- { "iso-ir-127", 28596 },
- { "x-mac-arabic", 10004 },
- { "windows-1256", 1256 },
- { "cp1256", 1256 },
- { "ibm775", 775 },
- { "CP500", 775 },
- { "iso-8859-4", 28594 },
- { "csISOLatin4", 28594 },
- { "ISO_8859-4", 28594 },
- { "ISO_8859-4:1988", 28594 },
- { "iso-ir-110", 28594 },
- { "l4", 28594 },
- { "latin4", 28594 },
- { "windows-1257", 1257 },
- { "ibm852", 852 },
- { "cp852", 852 },
- { "iso-8859-2", 28592 },
- { "csISOLatin2", 28592 },
- { "iso_8859-2", 28592 },
- { "iso_8859-2:1987", 28592 },
- { "iso-ir-101", 28592 },
- { "l2", 28592 },
- { "latin2", 28592 },
- { "x-mac-ce", 10029 },
- { "windows-1250", 1250 },
- { "x-cp1250", 1250 },
- { "EUC-CN", 51936 },
- { "x-euc-cn", 51936 },
- { "gb2312", 936 },
- { "chinese", 936 },
- { "CN-GB", 936 },
- { "csGB2312", 936 },
- { "csGB231280", 936 },
- { "csISO58GB231280", 936 },
- { "GB_2312-80", 936 },
- { "GB231280", 936 },
- { "GB2312-80", 936 },
- { "GBK", 936 },
- { "iso-ir-58", 936 },
- { "hz-gb-2312", 52936 },
- { "x-mac-chinesesimp", 10008 },
- { "big5", 950 },
- { "cn-big5", 950 },
- { "csbig5", 950 },
- { "x-x-big5", 950 },
- { "x-Chinese-CNS", 20000 },
- { "x-Chinese-Eten", 20002 },
- { "x-mac-chinesetrad", 10002 },
- { "cp866", 866 },
- { "ibm866", 866 },
- { "iso-8859-5", 28595 },
- { "csISOLatin5", 28595 },
- { "csISOLatinCyrillic", 28595 },
- { "cyrillic", 28595 },
- { "ISO_8859-5", 28595 },
- { "ISO_8859-5:1988", 28595 },
- { "iso-ir-144", 28595 },
- { "l5", 28595 },
- { "KOI8-R", 20866 },
- { "csKOI8R", 20866 },
- { "koi", 20866 },
- { "koi8", 20866 },
- { "koi8r", 20866 },
- { "KOI8-U", 21866 },
- { "koi8-ru", 21866 },
- { "x-mac-cyrillic", 10007 },
- { "windows-1251", 1251 },
- { "Win1251", 1251 },
- { "x-cp1251", 1251 },
- { "x-Europa", 29001 },
- { "x-IA5-German", 20106 },
- { "ibm737", 737 },
- { "iso-8859-7", 28597 },
- { "csISOLatinGreek", 28597 },
- { "ECMA-118", 28597 },
- { "ELOT_928", 28597 },
- { "greek", 28597 },
- { "greek8", 28597 },
- { "ISO_8859-7", 28597 },
- { "ISO_8859-7:1987", 28597 },
- { "iso-ir-126", 28597 },
- { "x-mac-greek", 10006 },
- { "windows-1253", 1253 },
- { "ibm869", 869 },
- { "DOS-862", 862 },
- { "iso-8859-8-i", 38598 },
- { "logical", 38598 },
- { "iso-8859-8", 28598 },
- { "csISOLatinHebrew", 28598 },
- { "hebrew", 28598 },
- { "ISO_8859-8", 28598 },
- { "ISO_8859-8:1988", 28598 },
- { "ISO-8859-8", 28598 },
- { "iso-ir-138", 28598 },
- { "visual", 28598 },
- { "x-mac-hebrew", 10005 },
- { "windows-1255", 1255 },
- { "ISO_8859-8-I", 1255 },
- { "ISO-8859-8", 1255 },
- { "x-EBCDIC-Arabic", 20420 },
- { "x-EBCDIC-CyrillicRussian", 20880 },
- { "x-EBCDIC-CyrillicSerbianBulgarian", 21025 },
- { "x-EBCDIC-DenmarkNorway", 20277 },
- { "x-ebcdic-denmarknorway-euro", 1142 },
- { "x-EBCDIC-FinlandSweden", 20278 },
- { "x-ebcdic-finlandsweden-euro", 1143 },
- { "X-EBCDIC-France", 1143 },
- { "X-EBCDIC-France", 1143 },
- { "x-ebcdic-france-euro", 1147 },
- { "x-EBCDIC-Germany", 20273 },
- { "x-ebcdic-germany-euro", 1141 },
- { "x-EBCDIC-GreekModern", 875 },
- { "x-EBCDIC-Greek", 20423 },
- { "x-EBCDIC-Hebrew", 20424 },
- { "x-EBCDIC-Icelandic", 20871 },
- { "x-ebcdic-icelandic-euro", 1149 },
- { "x-ebcdic-international-euro", 1148 },
- { "x-EBCDIC-Italy", 20280 },
- { "x-ebcdic-italy-euro", 1144 },
- { "x-EBCDIC-JapaneseAndKana", 50930 },
- { "x-EBCDIC-JapaneseAndJapaneseLatin", 50939 },
- { "x-EBCDIC-JapaneseAndUSCanada", 50931 },
- { "x-EBCDIC-JapaneseKatakana", 20290 },
- { "x-EBCDIC-KoreanAndKoreanExtended", 50933 },
- { "x-EBCDIC-KoreanExtended", 20833 },
- { "CP870", 870 },
- { "x-EBCDIC-SimplifiedChinese", 50935 },
- { "X-EBCDIC-Spain", 20284 },
- { "x-ebcdic-spain-euro", 1145 },
- { "x-EBCDIC-Thai", 20838 },
- { "x-EBCDIC-TraditionalChinese", 50937 },
- { "CP1026", 1026 },
- { "x-EBCDIC-Turkish", 20905 },
- { "x-EBCDIC-UK", 20285 },
- { "x-ebcdic-uk-euro", 1146 },
- { "ebcdic-cp-us", 37 },
- { "x-ebcdic-cp-us-euro", 1140 },
- { "ibm861", 861 },
- { "x-mac-icelandic", 10079 },
- { "x-iscii-as", 57006 },
- { "x-iscii-be", 57003 },
- { "x-iscii-de", 57002 },
- { "x-iscii-gu", 57010 },
- { "x-iscii-ka", 57008 },
- { "x-iscii-ma", 57009 },
- { "x-iscii-or", 57007 },
- { "x-iscii-pa", 57011 },
- { "x-iscii-ta", 57004 },
- { "x-iscii-te", 57005 },
- { "euc-jp", 51932 },
- { "csEUCPkdFmtJapanese", 51932 },
- { "Extended_UNIX_Code_Packed_Format_for_Japanese", 51932 },
- { "x-euc", 51932 },
- { "x-euc-jp", 51932 },
- { "iso-2022-jp", 50220 },
- { "iso-2022-jp", 50222 },
- { "_iso-2022-jp$SIO", 50222 },
- { "csISO2022JP", 50221 },
- { "_iso-2022-jp", 50221 },
- { "x-mac-japanese", 10001 },
- { "shift_jis", 932 },
- { "csShiftJIS", 932 },
- { "csWindows31J", 932 },
- { "ms_Kanji", 932 },
- { "shift-jis", 932 },
- { "x-ms-cp932", 932 },
- { "x-sjis", 932 },
- { "ks_c_5601-1987", 949 },
- { "csKSC56011987", 949 },
- { "euc-kr", 949 },
- { "iso-ir-149", 949 },
- { "korean", 949 },
- { "ks_c_5601", 949 },
- { "ks_c_5601_1987", 949 },
- { "ks_c_5601-1989", 949 },
- { "KSC_5601", 949 },
- { "KSC5601", 949 },
- { "euc-kr", 51949 },
- { "csEUCKR", 51949 },
- { "iso-2022-kr", 50225 },
- { "csISO2022KR", 50225 },
- { "Johab", 1361 },
- { "x-mac-korean", 10003 },
- { "iso-8859-3", 28593 },
- { "csISO", 28593 },
- { "Latin3", 28593 },
- { "ISO_8859-3", 28593 },
- { "ISO_8859-3:1988", 28593 },
- { "iso-ir-109", 28593 },
- { "l3", 28593 },
- { "latin3", 28593 },
- { "iso-8859-15", 28605 },
- { "csISO", 28605 },
- { "Latin9", 28605 },
- { "ISO_8859-15", 28605 },
- { "l9", 28605 },
- { "latin9", 28605 },
- { "x-IA5-Norwegian", 20108 },
- { "IBM437", 437 },
- { "437", 437 },
- { "cp437", 437 },
- { "csPC8", 437 },
- { "CodePage437", 437 },
- { "x-IA5-Swedish", 20107 },
- { "windows-874", 874 },
- { "DOS-874", 874 },
- { "iso-8859-11", 874 },
- { "TIS-620", 874 },
- { "ibm857", 857 },
- { "iso-8859-9", 28599 },
- { "csISO", 28599 },
- { "Latin5", 28599 },
- { "ISO_8859-9", 28599 },
- { "ISO_8859-9:1989", 28599 },
- { "iso-ir-148", 28599 },
- { "l5", 28599 },
- { "latin5", 28599 },
- { "x-mac-turkish", 10081 },
- { "windows-1254", 1254 },
- { "ISO_8859-9", 1254 },
- { "ISO_8859-9:1989", 1254 },
- { "iso-8859-9", 1254 },
- { "iso-ir-148", 1254 },
- { "latin5", 1254 },
- { "unicode", 1200 },
- { "utf-16", 1200 },
- { "unicodeFFFE", 1201 },
- { "utf-7", 65000 },
- { "csUnicode11UTF7", 65000 },
- { "unicode-1-1-utf-7", 65000 },
- { "x-unicode-2-0-utf-7", 65000 },
- { "utf-8", 65001 },
- { "unicode-1-1-utf-8", 65001 },
- { "unicode-2-0-utf-8", 65001 },
- { "x-unicode-2-0-utf-8", 65001 },
- { "us-ascii", 20127 },
- { "ANSI_X3.4-1968", 20127 },
- { "ANSI_X3.4-1986", 20127 },
- { "ascii", 20127 },
- { "cp367", 20127 },
- { "csASCII", 20127 },
- { "IBM367", 20127 },
- { "ISO_646.irv:1991", 20127 },
- { "ISO646-US", 20127 },
- { "iso-ir-6us", 20127 },
- { "windows-1258", 1258 },
- { "ibm850", 850 },
- { "x-IA5", 20105 },
- { "iso-8859-1", 28591 },
- { "cp819", 28591 },
- { "csISO", 28591 },
- { "Latin1", 28591 },
- { "ibm819", 28591 },
- { "iso_8859-1", 28591 },
- { "iso_8859-1:1987", 28591 },
- { "iso-ir-100", 28591 },
- { "l1", 28591 },
- { "latin1", 28591 },
- { "macintosh", 10000 },
- { "Windows-1252", 1252 },
- { "ANSI_X3.4-1968", 1252 },
- { "ANSI_X3.4-1986", 1252 },
- { "ascii", 1252 },
- { "cp367", 1252 },
- { "cp819", 1252 },
- { "csASCII", 1252 },
- { "IBM367", 1252 },
- { "ibm819", 1252 },
- { "ISO_646.irv:1991", 1252 },
- { "iso_8859-1", 1252 },
- { "iso_8859-1:1987", 1252 },
- { "ISO646-US", 1252 },
- { "iso-ir-100", 1252 },
- { "iso-ir-6", 1252 },
- { "latin1", 1252 },
- { "us", 1252 },
- { "us-ascii", 1252 },
- { "x-ansi", 1252 },
- { "microsoft-cp1251", 1251 }
-};
-
diff --git a/plugins/SpellChecker/src/commons.h b/plugins/SpellChecker/src/commons.h
index 9038fe26c4..a71d850bc9 100644
--- a/plugins/SpellChecker/src/commons.h
+++ b/plugins/SpellChecker/src/commons.h
@@ -20,57 +20,59 @@ Boston, MA 02111-1307, USA.
#ifndef __COMMONS_H__
# define __COMMONS_H__
+#define _CRT_SECURE_NO_WARNINGS
#define OEMRESOURCE
+
#include <windows.h>
-#include <tchar.h>
-#include <stdio.h>
-#include <time.h>
#include <richedit.h>
#include <tom.h>
#include <richole.h>
#include <commctrl.h>
-
#include <map>
#include <vector>
-#include <string>
using namespace std;
-
-// Miranda headers
-#define MIRANDA_VER 0x0A00
#include <newpluginapi.h>
-#include <m_system.h>
-#include <m_system_cpp.h>
-#include <m_protocols.h>
#include <m_protosvc.h>
-#include <m_clist.h>
-#include <m_contacts.h>
#include <m_langpack.h>
#include <m_database.h>
#include <m_options.h>
-#include <m_utils.h>
#include <m_popup.h>
-#include <m_history.h>
#include <m_message.h>
#include <m_icolib.h>
#include <m_hotkeys.h>
#include <win2k.h>
//own includes
-#include "m_folders.h"
-#include "m_metacontacts.h"
-#include "m_variables.h"
-#include "m_userinfoex.h"
-
-#include "../utils/mir_memory.h"
-#include "../utils/mir_options.h"
-#include "../utils/tstring.h"
-#include "../utils/utf8_helpers.h"
-#include "../utils/scope.h"
+#include <m_folders.h>
+#include <m_metacontacts.h>
+#include <m_variables.h>
+#include <m_userinfoex.h>
+#include <m_spellchecker.h>
+
+#include <../utils/mir_options.h>
+#include <../utils/tstring.h>
+#include <../utils/utf8_helpers.h>
+#include <../utils/scope.h>
+
+#include "hunspell/affentry.hxx"
+#include "hunspell/config.h"
+#include "hunspell/hunspell.hxx"
+#include "hunspell/csutil.hxx"
+#include "hunspell/affixmgr.hxx"
+#include "hunspell/langnum.hxx"
+#include "hunspell/atypes.hxx"
+#include "hunspell/dictmgr.hxx"
+#include "hunspell/filemgr.hxx"
+#include "hunspell/hashmgr.hxx"
+#include "hunspell/hunspell.h"
+#include "hunspell/hunzip.hxx"
+#include "hunspell/phonet.hxx"
+#include "hunspell/replist.hxx"
+#include "hunspell/suggestmgr.hxx"
#include "resource.h"
#include "Version.h"
-#include "m_spellchecker.h"
#include "options.h"
#include "autoreplace.h"
#include "dictionary.h"
@@ -92,15 +94,15 @@ extern BOOL variables_enabled;
#define ICON_SIZE 16
-#define TIMER_ID 17982
-#define WMU_DICT_CHANGED (WM_USER+100)
-#define WMU_KBDL_CHANGED (WM_USER+101)
-
-#define HOTKEY_ACTION_TOGGLE 1
+#define TIMER_ID 17982
+#define WMU_DICT_CHANGED (WM_USER+100)
+#define WMU_KBDL_CHANGED (WM_USER+101)
+
+#define HOTKEY_ACTION_TOGGLE 1
extern LIST<Dictionary> languages;
extern BITMAP bmpChecked;
-extern HBITMAP hCheckedBmp;
+extern HBITMAP hCheckedBmp;
struct WrongWordPopupMenuData
{
@@ -142,24 +144,24 @@ TCHAR *lstrtrim(TCHAR *str);
BOOL lstreq(TCHAR *a, TCHAR *b, size_t len = -1);
BOOL IsNumber(TCHAR c);
-int MsgWindowEvent(WPARAM wParam, LPARAM lParam);
-int MsgWindowPopup(WPARAM wParam, LPARAM lParam);
-int IconPressed(WPARAM wParam, LPARAM lParam);
-
-int AddContactTextBox(HANDLE hContact, HWND hwnd, char *name, BOOL srmm, HWND hwndOwner);
-int RemoveContactTextBox(HWND hwnd);
-int ShowPopupMenu(HWND hwnd, HMENU hMenu, POINT pt, HWND hwndOwner);
-
-INT_PTR AddContactTextBoxService(WPARAM wParam, LPARAM lParam);
-INT_PTR RemoveContactTextBoxService(WPARAM wParam, LPARAM lParam);
-INT_PTR ShowPopupMenuService(WPARAM wParam, LPARAM lParam);
-
-LRESULT CALLBACK MenuWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
-
-void ModifyIcon(Dialog *dlg);
-BOOL GetWordCharRange(Dialog *dlg, CHARRANGE &sel, TCHAR *text, size_t text_len, int &first_char);
-TCHAR *GetWordUnderPoint(Dialog *dlg, POINT pt, CHARRANGE &sel);
-
-int GetClosestLanguage(TCHAR *lang_name);
+int MsgWindowEvent(WPARAM wParam, LPARAM lParam);
+int MsgWindowPopup(WPARAM wParam, LPARAM lParam);
+int IconPressed(WPARAM wParam, LPARAM lParam);
+
+int AddContactTextBox(HANDLE hContact, HWND hwnd, char *name, BOOL srmm, HWND hwndOwner);
+int RemoveContactTextBox(HWND hwnd);
+int ShowPopupMenu(HWND hwnd, HMENU hMenu, POINT pt, HWND hwndOwner);
+
+INT_PTR AddContactTextBoxService(WPARAM wParam, LPARAM lParam);
+INT_PTR RemoveContactTextBoxService(WPARAM wParam, LPARAM lParam);
+INT_PTR ShowPopupMenuService(WPARAM wParam, LPARAM lParam);
+
+LRESULT CALLBACK MenuWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
+
+void ModifyIcon(Dialog *dlg);
+BOOL GetWordCharRange(Dialog *dlg, CHARRANGE &sel, TCHAR *text, size_t text_len, int &first_char);
+TCHAR *GetWordUnderPoint(Dialog *dlg, POINT pt, CHARRANGE &sel);
+
+int GetClosestLanguage(TCHAR *lang_name);
#endif // __COMMONS_H__
diff --git a/plugins/SpellChecker/src/dictionary.cpp b/plugins/SpellChecker/src/dictionary.cpp
index 1b36fed403..883f5852f9 100644
--- a/plugins/SpellChecker/src/dictionary.cpp
+++ b/plugins/SpellChecker/src/dictionary.cpp
@@ -17,17 +17,8 @@ not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
-
#include "commons.h"
-#include "hunspell/config.h"
-#include "hunspell/hunspell.hxx"
-#include "hunspell/csutil.hxx"
-
-
-#include "codepages.cpp"
-
-
DWORD WINAPI LoadThread(LPVOID hd);
// Additional languages that i could not find in Windows
@@ -36,14 +27,316 @@ TCHAR *aditionalLanguages[] = {
LPGENT("de_frami_neu"), LPGENT("German (Germany)")
};
-
+struct {
+ char *name;
+ UINT codepage;
+} codepages[] = {
+ { "ISO8859-1", 28591 },
+ { "UTF-7", CP_UTF7 },
+ { "UTF-8", CP_UTF8 },
+ { "UTF7", CP_UTF7 },
+ { "UTF8", CP_UTF8 },
+ { "ISO8859-2", 28592 },
+ { "ISO8859-3", 28593 },
+ { "ISO8859-4", 28594 },
+ { "ISO8859-5", 28595 },
+ { "ISO8859-6", 28596 },
+ { "ISO8859-7", 28597 },
+ { "ISO8859-8", 28598 },
+ { "ISO8859-9", 28599 },
+ { "ASMO-708", 708 },
+ { "DOS-720", 720 },
+ { "iso-8859-6", 28596 },
+ { "arabic", 28596 },
+ { "csISOLatinArabic", 28596 },
+ { "ECMA-114", 28596 },
+ { "ISO_8859-6", 28596 },
+ { "ISO_8859-6:1987", 28596 },
+ { "iso-ir-127", 28596 },
+ { "x-mac-arabic", 10004 },
+ { "windows-1256", 1256 },
+ { "cp1256", 1256 },
+ { "ibm775", 775 },
+ { "CP500", 775 },
+ { "iso-8859-4", 28594 },
+ { "csISOLatin4", 28594 },
+ { "ISO_8859-4", 28594 },
+ { "ISO_8859-4:1988", 28594 },
+ { "iso-ir-110", 28594 },
+ { "l4", 28594 },
+ { "latin4", 28594 },
+ { "windows-1257", 1257 },
+ { "ibm852", 852 },
+ { "cp852", 852 },
+ { "iso-8859-2", 28592 },
+ { "csISOLatin2", 28592 },
+ { "iso_8859-2", 28592 },
+ { "iso_8859-2:1987", 28592 },
+ { "iso-ir-101", 28592 },
+ { "l2", 28592 },
+ { "latin2", 28592 },
+ { "x-mac-ce", 10029 },
+ { "windows-1250", 1250 },
+ { "x-cp1250", 1250 },
+ { "EUC-CN", 51936 },
+ { "x-euc-cn", 51936 },
+ { "gb2312", 936 },
+ { "chinese", 936 },
+ { "CN-GB", 936 },
+ { "csGB2312", 936 },
+ { "csGB231280", 936 },
+ { "csISO58GB231280", 936 },
+ { "GB_2312-80", 936 },
+ { "GB231280", 936 },
+ { "GB2312-80", 936 },
+ { "GBK", 936 },
+ { "iso-ir-58", 936 },
+ { "hz-gb-2312", 52936 },
+ { "x-mac-chinesesimp", 10008 },
+ { "big5", 950 },
+ { "cn-big5", 950 },
+ { "csbig5", 950 },
+ { "x-x-big5", 950 },
+ { "x-Chinese-CNS", 20000 },
+ { "x-Chinese-Eten", 20002 },
+ { "x-mac-chinesetrad", 10002 },
+ { "cp866", 866 },
+ { "ibm866", 866 },
+ { "iso-8859-5", 28595 },
+ { "csISOLatin5", 28595 },
+ { "csISOLatinCyrillic", 28595 },
+ { "cyrillic", 28595 },
+ { "ISO_8859-5", 28595 },
+ { "ISO_8859-5:1988", 28595 },
+ { "iso-ir-144", 28595 },
+ { "l5", 28595 },
+ { "KOI8-R", 20866 },
+ { "csKOI8R", 20866 },
+ { "koi", 20866 },
+ { "koi8", 20866 },
+ { "koi8r", 20866 },
+ { "KOI8-U", 21866 },
+ { "koi8-ru", 21866 },
+ { "x-mac-cyrillic", 10007 },
+ { "windows-1251", 1251 },
+ { "Win1251", 1251 },
+ { "x-cp1251", 1251 },
+ { "x-Europa", 29001 },
+ { "x-IA5-German", 20106 },
+ { "ibm737", 737 },
+ { "iso-8859-7", 28597 },
+ { "csISOLatinGreek", 28597 },
+ { "ECMA-118", 28597 },
+ { "ELOT_928", 28597 },
+ { "greek", 28597 },
+ { "greek8", 28597 },
+ { "ISO_8859-7", 28597 },
+ { "ISO_8859-7:1987", 28597 },
+ { "iso-ir-126", 28597 },
+ { "x-mac-greek", 10006 },
+ { "windows-1253", 1253 },
+ { "ibm869", 869 },
+ { "DOS-862", 862 },
+ { "iso-8859-8-i", 38598 },
+ { "logical", 38598 },
+ { "iso-8859-8", 28598 },
+ { "csISOLatinHebrew", 28598 },
+ { "hebrew", 28598 },
+ { "ISO_8859-8", 28598 },
+ { "ISO_8859-8:1988", 28598 },
+ { "ISO-8859-8", 28598 },
+ { "iso-ir-138", 28598 },
+ { "visual", 28598 },
+ { "x-mac-hebrew", 10005 },
+ { "windows-1255", 1255 },
+ { "ISO_8859-8-I", 1255 },
+ { "ISO-8859-8", 1255 },
+ { "x-EBCDIC-Arabic", 20420 },
+ { "x-EBCDIC-CyrillicRussian", 20880 },
+ { "x-EBCDIC-CyrillicSerbianBulgarian", 21025 },
+ { "x-EBCDIC-DenmarkNorway", 20277 },
+ { "x-ebcdic-denmarknorway-euro", 1142 },
+ { "x-EBCDIC-FinlandSweden", 20278 },
+ { "x-ebcdic-finlandsweden-euro", 1143 },
+ { "X-EBCDIC-France", 1143 },
+ { "X-EBCDIC-France", 1143 },
+ { "x-ebcdic-france-euro", 1147 },
+ { "x-EBCDIC-Germany", 20273 },
+ { "x-ebcdic-germany-euro", 1141 },
+ { "x-EBCDIC-GreekModern", 875 },
+ { "x-EBCDIC-Greek", 20423 },
+ { "x-EBCDIC-Hebrew", 20424 },
+ { "x-EBCDIC-Icelandic", 20871 },
+ { "x-ebcdic-icelandic-euro", 1149 },
+ { "x-ebcdic-international-euro", 1148 },
+ { "x-EBCDIC-Italy", 20280 },
+ { "x-ebcdic-italy-euro", 1144 },
+ { "x-EBCDIC-JapaneseAndKana", 50930 },
+ { "x-EBCDIC-JapaneseAndJapaneseLatin", 50939 },
+ { "x-EBCDIC-JapaneseAndUSCanada", 50931 },
+ { "x-EBCDIC-JapaneseKatakana", 20290 },
+ { "x-EBCDIC-KoreanAndKoreanExtended", 50933 },
+ { "x-EBCDIC-KoreanExtended", 20833 },
+ { "CP870", 870 },
+ { "x-EBCDIC-SimplifiedChinese", 50935 },
+ { "X-EBCDIC-Spain", 20284 },
+ { "x-ebcdic-spain-euro", 1145 },
+ { "x-EBCDIC-Thai", 20838 },
+ { "x-EBCDIC-TraditionalChinese", 50937 },
+ { "CP1026", 1026 },
+ { "x-EBCDIC-Turkish", 20905 },
+ { "x-EBCDIC-UK", 20285 },
+ { "x-ebcdic-uk-euro", 1146 },
+ { "ebcdic-cp-us", 37 },
+ { "x-ebcdic-cp-us-euro", 1140 },
+ { "ibm861", 861 },
+ { "x-mac-icelandic", 10079 },
+ { "x-iscii-as", 57006 },
+ { "x-iscii-be", 57003 },
+ { "x-iscii-de", 57002 },
+ { "x-iscii-gu", 57010 },
+ { "x-iscii-ka", 57008 },
+ { "x-iscii-ma", 57009 },
+ { "x-iscii-or", 57007 },
+ { "x-iscii-pa", 57011 },
+ { "x-iscii-ta", 57004 },
+ { "x-iscii-te", 57005 },
+ { "euc-jp", 51932 },
+ { "csEUCPkdFmtJapanese", 51932 },
+ { "Extended_UNIX_Code_Packed_Format_for_Japanese", 51932 },
+ { "x-euc", 51932 },
+ { "x-euc-jp", 51932 },
+ { "iso-2022-jp", 50220 },
+ { "iso-2022-jp", 50222 },
+ { "_iso-2022-jp$SIO", 50222 },
+ { "csISO2022JP", 50221 },
+ { "_iso-2022-jp", 50221 },
+ { "x-mac-japanese", 10001 },
+ { "shift_jis", 932 },
+ { "csShiftJIS", 932 },
+ { "csWindows31J", 932 },
+ { "ms_Kanji", 932 },
+ { "shift-jis", 932 },
+ { "x-ms-cp932", 932 },
+ { "x-sjis", 932 },
+ { "ks_c_5601-1987", 949 },
+ { "csKSC56011987", 949 },
+ { "euc-kr", 949 },
+ { "iso-ir-149", 949 },
+ { "korean", 949 },
+ { "ks_c_5601", 949 },
+ { "ks_c_5601_1987", 949 },
+ { "ks_c_5601-1989", 949 },
+ { "KSC_5601", 949 },
+ { "KSC5601", 949 },
+ { "euc-kr", 51949 },
+ { "csEUCKR", 51949 },
+ { "iso-2022-kr", 50225 },
+ { "csISO2022KR", 50225 },
+ { "Johab", 1361 },
+ { "x-mac-korean", 10003 },
+ { "iso-8859-3", 28593 },
+ { "csISO", 28593 },
+ { "Latin3", 28593 },
+ { "ISO_8859-3", 28593 },
+ { "ISO_8859-3:1988", 28593 },
+ { "iso-ir-109", 28593 },
+ { "l3", 28593 },
+ { "latin3", 28593 },
+ { "iso-8859-15", 28605 },
+ { "csISO", 28605 },
+ { "Latin9", 28605 },
+ { "ISO_8859-15", 28605 },
+ { "l9", 28605 },
+ { "latin9", 28605 },
+ { "x-IA5-Norwegian", 20108 },
+ { "IBM437", 437 },
+ { "437", 437 },
+ { "cp437", 437 },
+ { "csPC8", 437 },
+ { "CodePage437", 437 },
+ { "x-IA5-Swedish", 20107 },
+ { "windows-874", 874 },
+ { "DOS-874", 874 },
+ { "iso-8859-11", 874 },
+ { "TIS-620", 874 },
+ { "ibm857", 857 },
+ { "iso-8859-9", 28599 },
+ { "csISO", 28599 },
+ { "Latin5", 28599 },
+ { "ISO_8859-9", 28599 },
+ { "ISO_8859-9:1989", 28599 },
+ { "iso-ir-148", 28599 },
+ { "l5", 28599 },
+ { "latin5", 28599 },
+ { "x-mac-turkish", 10081 },
+ { "windows-1254", 1254 },
+ { "ISO_8859-9", 1254 },
+ { "ISO_8859-9:1989", 1254 },
+ { "iso-8859-9", 1254 },
+ { "iso-ir-148", 1254 },
+ { "latin5", 1254 },
+ { "unicode", 1200 },
+ { "utf-16", 1200 },
+ { "unicodeFFFE", 1201 },
+ { "utf-7", 65000 },
+ { "csUnicode11UTF7", 65000 },
+ { "unicode-1-1-utf-7", 65000 },
+ { "x-unicode-2-0-utf-7", 65000 },
+ { "utf-8", 65001 },
+ { "unicode-1-1-utf-8", 65001 },
+ { "unicode-2-0-utf-8", 65001 },
+ { "x-unicode-2-0-utf-8", 65001 },
+ { "us-ascii", 20127 },
+ { "ANSI_X3.4-1968", 20127 },
+ { "ANSI_X3.4-1986", 20127 },
+ { "ascii", 20127 },
+ { "cp367", 20127 },
+ { "csASCII", 20127 },
+ { "IBM367", 20127 },
+ { "ISO_646.irv:1991", 20127 },
+ { "ISO646-US", 20127 },
+ { "iso-ir-6us", 20127 },
+ { "windows-1258", 1258 },
+ { "ibm850", 850 },
+ { "x-IA5", 20105 },
+ { "iso-8859-1", 28591 },
+ { "cp819", 28591 },
+ { "csISO", 28591 },
+ { "Latin1", 28591 },
+ { "ibm819", 28591 },
+ { "iso_8859-1", 28591 },
+ { "iso_8859-1:1987", 28591 },
+ { "iso-ir-100", 28591 },
+ { "l1", 28591 },
+ { "latin1", 28591 },
+ { "macintosh", 10000 },
+ { "Windows-1252", 1252 },
+ { "ANSI_X3.4-1968", 1252 },
+ { "ANSI_X3.4-1986", 1252 },
+ { "ascii", 1252 },
+ { "cp367", 1252 },
+ { "cp819", 1252 },
+ { "csASCII", 1252 },
+ { "IBM367", 1252 },
+ { "ibm819", 1252 },
+ { "ISO_646.irv:1991", 1252 },
+ { "iso_8859-1", 1252 },
+ { "iso_8859-1:1987", 1252 },
+ { "ISO646-US", 1252 },
+ { "iso-ir-100", 1252 },
+ { "iso-ir-6", 1252 },
+ { "latin1", 1252 },
+ { "us", 1252 },
+ { "us-ascii", 1252 },
+ { "x-ansi", 1252 },
+ { "microsoft-cp1251", 1251 }
+};
#define LANGUAGE_NOT_LOADED 1
#define LANGUAGE_LOADING -1
#define LANGUAGE_LOADED 0
-
-
class HunspellDictionary : public Dictionary {
protected:
TCHAR fileWithoutExtension[1024];
diff --git a/plugins/SpellChecker/src/hunspell/affentry.cxx b/plugins/SpellChecker/src/hunspell/affentry.cxx
index fef0cca5f5..6406f2577a 100644
--- a/plugins/SpellChecker/src/hunspell/affentry.cxx
+++ b/plugins/SpellChecker/src/hunspell/affentry.cxx
@@ -1,13 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include "affentry.hxx"
-#include "csutil.hxx"
+#include "..\commons.h"
PfxEntry::PfxEntry(AffixMgr* pmgr, affentry* dp)
{
diff --git a/plugins/SpellChecker/src/hunspell/affixmgr.cxx b/plugins/SpellChecker/src/hunspell/affixmgr.cxx
index ae72f70270..59313bfba0 100644
--- a/plugins/SpellChecker/src/hunspell/affixmgr.cxx
+++ b/plugins/SpellChecker/src/hunspell/affixmgr.cxx
@@ -1,18 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include <vector>
-
-#include "affixmgr.hxx"
-#include "affentry.hxx"
-#include "langnum.hxx"
-
-#include "csutil.hxx"
+#include "..\commons.h"
AffixMgr::AffixMgr(const char * affpath, HashMgr** ptr, int * md, const char * key)
{
diff --git a/plugins/SpellChecker/src/hunspell/csutil.cxx b/plugins/SpellChecker/src/hunspell/csutil.cxx
index 35154a73ed..7284f9cdfd 100644
--- a/plugins/SpellChecker/src/hunspell/csutil.cxx
+++ b/plugins/SpellChecker/src/hunspell/csutil.cxx
@@ -1,14 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include "csutil.hxx"
-#include "atypes.hxx"
-#include "langnum.hxx"
+#include "..\commons.h"
// Unicode character encoding information
struct unicode_info {
diff --git a/plugins/SpellChecker/src/hunspell/dictmgr.cxx b/plugins/SpellChecker/src/hunspell/dictmgr.cxx
index b4a15b1a5b..5310053f76 100644
--- a/plugins/SpellChecker/src/hunspell/dictmgr.cxx
+++ b/plugins/SpellChecker/src/hunspell/dictmgr.cxx
@@ -1,10 +1,7 @@
#include <stdlib.h>
#include <string.h>
-#include <ctype.h>
-#include <stdio.h>
-
-#include "dictmgr.hxx"
+#include "..\commons.h"
DictMgr::DictMgr(const char * dictpath, const char * etype) : numdict(0)
{
diff --git a/plugins/SpellChecker/src/hunspell/filemgr.cxx b/plugins/SpellChecker/src/hunspell/filemgr.cxx
index 5fb82bcf80..bfd9554271 100644
--- a/plugins/SpellChecker/src/hunspell/filemgr.cxx
+++ b/plugins/SpellChecker/src/hunspell/filemgr.cxx
@@ -1,11 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
-#include "filemgr.hxx"
+#include "..\commons.h"
int FileMgr::fail(const char * err, const char * par) {
fprintf(stderr, err, par);
diff --git a/plugins/SpellChecker/src/hunspell/hashmgr.cxx b/plugins/SpellChecker/src/hunspell/hashmgr.cxx
index ea93b8787c..f150437ad6 100644
--- a/plugins/SpellChecker/src/hunspell/hashmgr.cxx
+++ b/plugins/SpellChecker/src/hunspell/hashmgr.cxx
@@ -1,14 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include "hashmgr.hxx"
-#include "csutil.hxx"
-#include "atypes.hxx"
+#include "..\commons.h"
// build a hash table from a munched word list
diff --git a/plugins/SpellChecker/src/hunspell/hunspell.cxx b/plugins/SpellChecker/src/hunspell/hunspell.cxx
index 6b35fb51e0..03f8cb42c8 100644
--- a/plugins/SpellChecker/src/hunspell/hunspell.cxx
+++ b/plugins/SpellChecker/src/hunspell/hunspell.cxx
@@ -1,16 +1,8 @@
-#include "license.hunspell"
-#include "license.myspell"
+#include "..\commons.h"
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
-#include "hunspell.hxx"
-#include "hunspell.h"
#ifndef MOZILLA_CLIENT
# include "config.h"
#endif
-#include "csutil.hxx"
Hunspell::Hunspell(const char * affpath, const char * dpath, const char * key)
{
diff --git a/plugins/SpellChecker/src/hunspell/hunzip.cxx b/plugins/SpellChecker/src/hunspell/hunzip.cxx
index b50599fa84..ecd8c7da77 100644
--- a/plugins/SpellChecker/src/hunspell/hunzip.cxx
+++ b/plugins/SpellChecker/src/hunspell/hunzip.cxx
@@ -1,8 +1,4 @@
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
-#include "hunzip.hxx"
+#include "..\commons.h"
#define CODELEN 65536
#define BASEBITREC 5000
diff --git a/plugins/SpellChecker/src/hunspell/phonet.cxx b/plugins/SpellChecker/src/hunspell/phonet.cxx
index 3a849b4444..6e2e56297f 100644
--- a/plugins/SpellChecker/src/hunspell/phonet.cxx
+++ b/plugins/SpellChecker/src/hunspell/phonet.cxx
@@ -27,13 +27,7 @@
Porting from Aspell to Hunspell using C-like structs
*/
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include "csutil.hxx"
-#include "phonet.hxx"
+#include "..\commons.h"
void init_phonet_hash(phonetable & parms)
{
diff --git a/plugins/SpellChecker/src/hunspell/replist.cxx b/plugins/SpellChecker/src/hunspell/replist.cxx
index bc153733db..cf75a2868d 100644
--- a/plugins/SpellChecker/src/hunspell/replist.cxx
+++ b/plugins/SpellChecker/src/hunspell/replist.cxx
@@ -1,12 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
-#include "replist.hxx"
-#include "csutil.hxx"
+#include "..\commons.h"
RepList::RepList(int n) {
dat = (replentry **) malloc(sizeof(replentry *) * n);
diff --git a/plugins/SpellChecker/src/hunspell/suggestmgr.cxx b/plugins/SpellChecker/src/hunspell/suggestmgr.cxx
index d08b506b9f..1fdf20c881 100644
--- a/plugins/SpellChecker/src/hunspell/suggestmgr.cxx
+++ b/plugins/SpellChecker/src/hunspell/suggestmgr.cxx
@@ -1,14 +1,4 @@
-#include "license.hunspell"
-#include "license.myspell"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include "suggestmgr.hxx"
-#include "htypes.hxx"
-#include "csutil.hxx"
+#include "..\commons.h"
const w_char W_VLINE = { '\0', '|' };
diff --git a/plugins/SpellChecker/src/spellchecker.cpp b/plugins/SpellChecker/src/spellchecker.cpp
index d7dfd16406..ef633af616 100644
--- a/plugins/SpellChecker/src/spellchecker.cpp
+++ b/plugins/SpellChecker/src/spellchecker.cpp
@@ -58,7 +58,7 @@ LIST<Dictionary> languages(1);
// Functions ////////////////////////////////////////////////////////////////////////////
-extern "C" BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
+BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
hInst = hinstDLL;
return TRUE;
diff --git a/plugins/SpellChecker/srmm.spellchecker.patch b/plugins/SpellChecker/srmm.spellchecker.patch
deleted file mode 100644
index be603f38e2..0000000000
--- a/plugins/SpellChecker/srmm.spellchecker.patch
+++ /dev/null
@@ -1,266 +0,0 @@
-Index: msgdialog.c
-===================================================================
---- msgdialog.c (revision 6386)
-+++ msgdialog.c (working copy)
-@@ -39,6 +39,7 @@
-
- extern HCURSOR hCurSplitNS, hCurSplitWE, hCurHyperlinkHand;
- extern HANDLE hHookWinEvt;
-+extern HANDLE hHookWinPopup;
- extern struct CREOleCallback reOleCallback;
- extern HINSTANCE g_hInst;
-
-@@ -318,22 +319,6 @@
- case WM_CHAR:
- if (GetWindowLong(hwnd, GWL_STYLE) & ES_READONLY)
- break;
-- //for saved msg queue the keyup/keydowns generate wm_chars themselves
-- if (wParam == '\n' || wParam == '\r') {
-- if (((GetKeyState(VK_CONTROL) & 0x8000) != 0) ^ (0 != DBGetContactSettingByte(NULL, SRMMMOD, SRMSGSET_SENDONENTER, SRMSGDEFSET_SENDONENTER))) {
-- PostMessage(GetParent(hwnd), WM_COMMAND, IDOK, 0);
-- return 0;
-- }
-- if (DBGetContactSettingByte(NULL, SRMMMOD, SRMSGSET_SENDONDBLENTER, SRMSGDEFSET_SENDONDBLENTER)) {
-- if (dat->lastEnterTime + ENTERCLICKTIME < GetTickCount())
-- dat->lastEnterTime = GetTickCount();
-- else {
-- SendMessage(hwnd, WM_CHAR, '\b', 0);
-- PostMessage(GetParent(hwnd), WM_COMMAND, IDOK, 0);
-- return 0;
-- } }
-- }
-- else dat->lastEnterTime = 0;
-
- if (wParam == 1 && GetKeyState(VK_CONTROL) & 0x8000) { //ctrl-a
- SendMessage(hwnd, EM_SETSEL, 0, -1);
-@@ -403,6 +388,25 @@
- SaveKeyboardMessage(dat, msg, wParam, lParam);
- return 0;
- }
-+
-+ if (wParam == VK_RETURN) {
-+ if (((GetKeyState(VK_CONTROL) & 0x8000) != 0) ^ (0 != DBGetContactSettingByte(NULL, SRMMMOD, SRMSGSET_SENDONENTER, SRMSGDEFSET_SENDONENTER))) {
-+ PostMessage(GetParent(hwnd), WM_COMMAND, IDOK, 0);
-+ return 0;
-+ }
-+ if (DBGetContactSettingByte(NULL, SRMMMOD, SRMSGSET_SENDONDBLENTER, SRMSGDEFSET_SENDONDBLENTER)) {
-+ if (dat->lastEnterTime + ENTERCLICKTIME < GetTickCount())
-+ dat->lastEnterTime = GetTickCount();
-+ else {
-+ SendMessage(hwnd, WM_KEYDOWN, VK_BACK, 0);
-+ SendMessage(hwnd, WM_KEYUP, VK_BACK, 0);
-+ PostMessage(GetParent(hwnd), WM_COMMAND, IDOK, 0);
-+ return 0;
-+ }
-+ }
-+ }
-+ else
-+ dat->lastEnterTime = 0;
-
- if (wParam == VK_UP && (GetKeyState(VK_CONTROL) & 0x8000) && DBGetContactSettingByte(NULL, SRMMMOD, SRMSGSET_CTRLSUPPORT, SRMSGDEFSET_CTRLSUPPORT) && !DBGetContactSettingByte(NULL, SRMMMOD, SRMSGSET_AUTOCLOSE, SRMSGDEFSET_AUTOCLOSE)) {
- if (pdat->cmdList) {
-@@ -446,9 +450,7 @@
- EnableWindow(GetDlgItem(GetParent(hwnd), IDOK), GetWindowTextLength(GetDlgItem(GetParent(hwnd), IDC_MESSAGE)) != 0);
- UpdateReadChars(GetParent(hwnd), pdat->hwndStatus);
- }
-- if (wParam == VK_RETURN)
-- break;
-- //fall through
-+ break;
- case WM_LBUTTONDOWN:
- case WM_RBUTTONDOWN:
- case WM_MBUTTONDOWN:
-@@ -473,6 +475,45 @@
- free(dat->keyboardMsgQueue);
- free(dat);
- return 0;
-+ case WM_CONTEXTMENU:
-+ {
-+ MessageWindowPopupData mwpd;
-+ mwpd.cbSize = sizeof(mwpd);
-+ mwpd.uType = MSG_WINDOWPOPUP_SHOWING;
-+ mwpd.uFlags = MSG_WINDOWPOPUP_INPUT;
-+ mwpd.hContact = pdat->hContact;
-+ mwpd.hwnd = hwnd;
-+ mwpd.hMenu = CreatePopupMenu();
-+ mwpd.selection = 0;
-+
-+ if (lParam == 0xFFFFFFFF) {
-+ CHARRANGE sel;
-+ SendMessage(hwnd, EM_EXGETSEL, 0, (LPARAM) &sel);
-+ SendMessage(hwnd, EM_POSFROMCHAR, (WPARAM)&mwpd.pt, (LPARAM) sel.cpMax);
-+
-+ ClientToScreen(hwnd, &mwpd.pt);
-+ }
-+ else {
-+ mwpd.pt.x = LOWORD(lParam);
-+ mwpd.pt.y = HIWORD(lParam);
-+ }
-+
-+ // First notification
-+ NotifyEventHooks(hHookWinPopup, 0, (LPARAM)&mwpd);
-+
-+ // Someone added items?
-+ if (GetMenuItemCount(mwpd.hMenu) > 0) {
-+ mwpd.selection = TrackPopupMenu(mwpd.hMenu, TPM_RETURNCMD, mwpd.pt.x, mwpd.pt.y, 0, hwnd, NULL);
-+ }
-+
-+ // Second notification
-+ mwpd.uType = MSG_WINDOWPOPUP_SELECTED;
-+ NotifyEventHooks(hHookWinPopup, 0, (LPARAM)&mwpd);
-+ return 0;
-+ }
-+ case WM_PASTE:
-+ SendMessage(hwnd, EM_PASTESPECIAL, CF_TEXT, 0);
-+ return 0;
- }
- return CallWindowProc(OldMessageEditProc, hwnd, msg, wParam, lParam);
- }
-@@ -778,6 +819,7 @@
- EnableWindow(GetDlgItem(hwndDlg, IDC_AVATAR), FALSE);
- SendDlgItemMessage(hwndDlg, IDC_LOG, EM_SETOLECALLBACK, 0, (LPARAM) & reOleCallback);
- SendDlgItemMessage(hwndDlg, IDC_LOG, EM_SETEVENTMASK, 0, ENM_MOUSEEVENTS | ENM_LINK);
-+ SendDlgItemMessage(hwndDlg, IDC_MESSAGE, EM_SETEVENTMASK, 0, ENM_CHANGE);
- /* duh, how come we didnt use this from the start? */
- SendDlgItemMessage(hwndDlg, IDC_LOG, EM_AUTOURLDETECT, (WPARAM) TRUE, 0);
- if (dat->hContact && dat->szProto) {
-@@ -1120,6 +1162,7 @@
- COLORREF colour = DBGetContactSettingDword(NULL, SRMMMOD, SRMSGSET_BKGCOLOUR, SRMSGDEFSET_BKGCOLOUR);
- dat->hBkgBrush = CreateSolidBrush(colour);
- SendDlgItemMessage(hwndDlg, IDC_LOG, EM_SETBKGNDCOLOR, 0, colour);
-+ SendDlgItemMessage(hwndDlg, IDC_MESSAGE, EM_SETBKGNDCOLOR, 0, colour);
- }
- { // avatar stuff
- dat->avatarPic = 0;
-@@ -1133,12 +1176,17 @@
- {
- HFONT hFont;
- LOGFONT lf;
-+ CHARFORMAT cf = {0};
- hFont = (HFONT) SendDlgItemMessage(hwndDlg, IDC_MESSAGE, WM_GETFONT, 0, 0);
- if (hFont != NULL && hFont != (HFONT) SendDlgItemMessage(hwndDlg, IDOK, WM_GETFONT, 0, 0))
- DeleteObject(hFont);
-- LoadMsgDlgFont(MSGFONTID_MESSAGEAREA, &lf, NULL);
-+ LoadMsgDlgFont(MSGFONTID_MESSAGEAREA, &lf, &cf.crTextColor);
- hFont = CreateFontIndirect(&lf);
- SendDlgItemMessage(hwndDlg, IDC_MESSAGE, WM_SETFONT, (WPARAM) hFont, MAKELPARAM(TRUE, 0));
-+
-+ cf.cbSize = sizeof(CHARFORMAT);
-+ cf.dwMask = CFM_COLOR;
-+ SendDlgItemMessage(hwndDlg, IDC_MESSAGE, EM_SETCHARFORMAT, SCF_ALL, (WPARAM) &cf);
- }
-
- /*
-@@ -1528,20 +1576,10 @@
- SetTimer(hwndDlg, TIMERID_MSGSEND, DBGetContactSettingDword(NULL, SRMMMOD, SRMSGSET_MSGTIMEOUT, SRMSGDEFSET_MSGTIMEOUT), NULL);
- break;
- }
-- break;
-
-- case WM_CTLCOLOREDIT:
-- {
-- COLORREF colour;
-- if ((HWND) lParam != GetDlgItem(hwndDlg, IDC_MESSAGE))
-+ case WM_MEASUREITEM:
-+ if (wParam == 0 || lParam == 0)
- break;
-- LoadMsgDlgFont(MSGFONTID_MESSAGEAREA, NULL, &colour);
-- SetTextColor((HDC) wParam, colour);
-- SetBkColor((HDC) wParam, DBGetContactSettingDword(NULL, SRMMMOD, SRMSGSET_BKGCOLOUR, SRMSGDEFSET_BKGCOLOUR));
-- return (BOOL) dat->hBkgBrush;
-- }
--
-- case WM_MEASUREITEM:
- return CallService(MS_CLIST_MENUMEASUREITEM, wParam, lParam);
-
- case WM_DRAWITEM:
-Index: msgs.c
-===================================================================
---- msgs.c (revision 6386)
-+++ msgs.c (working copy)
-@@ -28,7 +28,7 @@
-
- HCURSOR hCurSplitNS, hCurSplitWE, hCurHyperlinkHand;
- static HANDLE hEventDbEventAdded, hEventDbSettingChange, hEventContactDeleted;
--HANDLE hHookWinEvt = NULL;
-+HANDLE hHookWinEvt = NULL, hHookWinPopup=NULL;
-
- extern HINSTANCE g_hInst;
-
-@@ -451,6 +451,7 @@
- CreateServiceFunction("SRMsg/ReadMessage", ReadMessageCommand);
- CreateServiceFunction("SRMsg/TypingMessage", TypingMessageCommand);
- hHookWinEvt=CreateHookableEvent(ME_MSG_WINDOWEVENT);
-+ hHookWinPopup=CreateHookableEvent(ME_MSG_WINDOWPOPUP);
- SkinAddNewSoundEx("RecvMsgActive", Translate("Messages"), Translate("Incoming (Focused Window)"));
- SkinAddNewSoundEx("RecvMsgInactive", Translate("Messages"), Translate("Incoming (Unfocused Window)"));
- SkinAddNewSoundEx("AlertMsg", Translate("Messages"), Translate("Incoming (New Session)"));
-Index: resource.rc
-===================================================================
---- resource.rc (revision 6386)
-+++ resource.rc (working copy)
-@@ -9,6 +9,7 @@
- //
- #include <windows.h>
- #include <winres.h>
-+#include "richedit.h"
- #include "../../include/statusmodes.h"
-
- /////////////////////////////////////////////////////////////////////////////
-@@ -105,8 +106,17 @@
- CAPTION "Message Session"
- FONT 8, "MS Shell Dlg", 0, 0, 0x1
- BEGIN
-- EDITTEXT IDC_MESSAGE,1,49,141,13,ES_MULTILINE | ES_AUTOVSCROLL |
-- ES_WANTRETURN | WS_VSCROLL,WS_EX_ACCEPTFILES
-+#if defined(UNICODE)
-+ CONTROL "",IDC_MESSAGE,"RichEdit20W",ES_MULTILINE |
-+ ES_AUTOVSCROLL | ES_NOHIDESEL | ES_WANTRETURN |
-+ WS_VSCROLL | WS_TABSTOP,1,49,141,13,WS_EX_ACCEPTFILES |
-+ WS_EX_STATICEDGE
-+#else
-+ CONTROL "",IDC_MESSAGE,"RichEdit20A",ES_MULTILINE |
-+ ES_AUTOVSCROLL | ES_NOHIDESEL | ES_WANTRETURN |
-+ WS_VSCROLL | WS_TABSTOP,1,49,141,13,WS_EX_ACCEPTFILES |
-+ WS_EX_STATICEDGE
-+#endif
- DEFPUSHBUTTON "&Send",IDOK,143,48,39,15
- PUSHBUTTON "Close",IDCANCEL,129,0,54,15,NOT WS_VISIBLE
- CONTROL "",IDC_PROTOCOL,"Button",BS_OWNERDRAW,2,5,12,12
-@@ -265,6 +275,7 @@
- BEGIN
- "#include <windows.h>\r\n"
- "#include <winres.h>\r\n"
-+ "#include ""richedit.h""\r\n"
- "#include ""../../include/statusmodes.h""\r\n"
- "\0"
- END
-Index: srmm.c
-===================================================================
---- srmm.c (revision 6386)
-+++ srmm.c (working copy)
-@@ -34,7 +34,11 @@
-
- PLUGININFOEX pluginInfo = {
- sizeof(PLUGININFOEX),
-- "Send/Receive Messages",
-+#ifdef _UNICODE
-+ "Send/Receive Messages (Unicode) - RichEdit mod",
-+#else
-+ "Send/Receive Messages - RichEdit mod",
-+#endif
- PLUGIN_MAKE_VERSION(0, 7, 0, 0),
- "Send and receive instant messages",
- "Miranda IM Development Team",
-@@ -44,9 +48,9 @@
- UNICODE_AWARE,
- DEFMOD_SRMESSAGE, // replace internal version (if any)
- #ifdef _UNICODE
-- {0x657fe89b, 0xd121, 0x40c2, { 0x8a, 0xc9, 0xb9, 0xfa, 0x57, 0x55, 0xb3, 0xc }} //{657FE89B-D121-40c2-8AC9-B9FA5755B30C}
-+ { 0x8219e097, 0xb94c, 0x4109, { 0x90, 0x71, 0xd9, 0xee, 0x3c, 0xf6, 0x60, 0xcb } } // {8219E097-B94C-4109-9071-D9EE3CF660CB}
- #else
-- {0xd53dd778, 0x16d2, 0x49ac, { 0x8f, 0xb3, 0x6f, 0x9a, 0x96, 0x1c, 0x9f, 0xd2 }} //{D53DD778-16D2-49ac-8FB3-6F9A961C9FD2}
-+ { 0x572029ef, 0x2ecb, 0x40d4, { 0x99, 0xee, 0xbb, 0xb0, 0x74, 0x99, 0xbb, 0xe8 } } // {572029EF-2ECB-40d4-99EE-BBB07499BBE8}
- #endif
- };
-