%define nam ise-engine-tables
-%define ver 0.0.0218
+%define ver 0.0.0125
%define skim 0
%define rel 1
%define isf_version 1.0.0
%files zh
%defattr(-, root, root)
-#%%doc tables/zh/README-Erbi.txt tables/zh/README-CangJie.txt
-#%%{_datadir}/scim/tables/Array30.bin
-#%%{_datadir}/scim/tables/CangJie.bin
+%doc tables/zh/README-Erbi.txt tables/zh/README-CangJie.txt
+%{_datadir}/scim/tables/Array30.bin
+%{_datadir}/scim/tables/CangJie.bin
%{_datadir}/scim/tables/CangJie3.bin
-#%%{_datadir}/scim/tables/CangJie5.bin
-#%%{_datadir}/scim/tables/Cantonese.bin
-#%%{_datadir}/scim/tables/CantonHK.bin
-#%%{_datadir}/scim/tables/CNS11643.bin
-#%%{_datadir}/scim/tables/Dayi3.bin
-#%%{_datadir}/scim/tables/Erbi.bin
-#%%{_datadir}/scim/tables/Erbi-QS.bin
-#%%{_datadir}/scim/tables/EZ-Big.bin
-#%%{_datadir}/scim/tables/Jyutping.bin
-#%%{_datadir}/scim/tables/Quick.bin
-#%%{_datadir}/scim/tables/Simplex.bin
-#%%{_datadir}/scim/tables/Stroke5.bin
-#%%{_datadir}/scim/tables/Wu.bin
-#%%{_datadir}/scim/tables/Wubi.bin
-#%%{_datadir}/scim/tables/Ziranma.bin
-#%%{_datadir}/scim/tables/ZhuYin.bin
+%{_datadir}/scim/tables/CangJie5.bin
+%{_datadir}/scim/tables/Cantonese.bin
+%{_datadir}/scim/tables/CantonHK.bin
+%{_datadir}/scim/tables/CNS11643.bin
+%{_datadir}/scim/tables/Dayi3.bin
+%{_datadir}/scim/tables/Erbi.bin
+%{_datadir}/scim/tables/Erbi-QS.bin
+%{_datadir}/scim/tables/EZ-Big.bin
+%{_datadir}/scim/tables/Jyutping.bin
+%{_datadir}/scim/tables/Quick.bin
+%{_datadir}/scim/tables/Simplex.bin
+%{_datadir}/scim/tables/Stroke5.bin
+%{_datadir}/scim/tables/Wu.bin
+%{_datadir}/scim/tables/Wubi.bin
+%{_datadir}/scim/tables/Ziranma.bin
+%{_datadir}/scim/tables/ZhuYin.bin
%{_datadir}/scim/tables/ZhuYin-Big.bin
-##%{_datadir}/scim/tables/SmartCangJie6.bin
-#%%{_datadir}/scim/icons/Array30.png
-#%%{_datadir}/scim/icons/CangJie.png
+%{_datadir}/scim/tables/SmartCangJie6.bin
+%{_datadir}/scim/icons/Array30.png
+%{_datadir}/scim/icons/CangJie.png
%{_datadir}/scim/icons/CangJie3.png
-#%%{_datadir}/scim/icons/Cantonese.png
-#%%{_datadir}/scim/icons/CantonHK.png
-#%%{_datadir}/scim/icons/CNS11643.png
-#%%{_datadir}/scim/icons/Dayi.png
-#%%{_datadir}/scim/icons/Erbi.png
-#%%{_datadir}/scim/icons/Erbi-QS.png
-#%%{_datadir}/scim/icons/EZ.png
-#%%{_datadir}/scim/icons/Jyutping.png
-#%%{_datadir}/scim/icons/Quick.png
-#%%{_datadir}/scim/icons/Simplex.png
-#%%{_datadir}/scim/icons/Stroke5.png
-#%%{_datadir}/scim/icons/Wu.png
-#%%{_datadir}/scim/icons/Wubi.png
-#%%{_datadir}/scim/icons/Ziranma.png
+%{_datadir}/scim/icons/Cantonese.png
+%{_datadir}/scim/icons/CantonHK.png
+%{_datadir}/scim/icons/CNS11643.png
+%{_datadir}/scim/icons/Dayi.png
+%{_datadir}/scim/icons/Erbi.png
+%{_datadir}/scim/icons/Erbi-QS.png
+%{_datadir}/scim/icons/EZ.png
+%{_datadir}/scim/icons/Jyutping.png
+%{_datadir}/scim/icons/Quick.png
+%{_datadir}/scim/icons/Simplex.png
+%{_datadir}/scim/icons/Stroke5.png
+%{_datadir}/scim/icons/Wu.png
+%{_datadir}/scim/icons/Wubi.png
+%{_datadir}/scim/icons/Ziranma.png
%{_datadir}/scim/icons/ZhuYin.png
-##%{_datadir}/scim/icons/SmartCangJie6.png
+%{_datadir}/scim/icons/SmartCangJie6.png
%if %{ENABLE_JA}
%files ja
* Smart Common Input Method
*
* Copyright (c) 2002-2005 James Su <suzhe@tsinghua.org.cn>
- * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* $Id: scim_table_imengine.cpp,v 1.12 2006/01/12 08:43:29 suzhe Exp $
*
- * Modifications by Samsung Electronics Co., Ltd.
- *
- * 1.Added auto commit feature for mobile user
*/
#define Uses_STL_AUTOPTR
void
TableInstance::reset ()
{
- if (m_inputted_keys.size () && m_preedit_string.size()) {
+ if (m_preedit_string.size()) {
commit_string (m_preedit_string);
+ m_preedit_string.clear();
}
m_double_quotation_state = false;
m_single_quotation_state = false;
int start = 0;
int length = 0;
int caret = 0;
- int end = 0;
size_t i;
if (m_inputted_keys.size () == 0) {
AttributeList attrs;
if (length)
- {
- if (start)
- attrs.push_back (Attribute(0, start, SCIM_ATTR_DECORATE, SCIM_ATTR_DECORATE_UNDERLINE));
attrs.push_back (Attribute(start, length, SCIM_ATTR_DECORATE, SCIM_ATTR_DECORATE_HIGHLIGHT));
- end = start+length;
- if (end < preedit_string.length())
- attrs.push_back (Attribute(end, preedit_string.length()- end, SCIM_ATTR_DECORATE, SCIM_ATTR_DECORATE_UNDERLINE));
- }
+
update_preedit_string (preedit_string, attrs);
update_preedit_caret (caret);