From b7ec8d13dbcb043d5231048d60c8a67c34449bbf Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Sep 07 2016 06:41:04 +0000 Subject: Update to 1.8.0 --- diff --git a/.gitignore b/.gitignore index c25e8ce..c6d88b5 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /ibus-libpinyin-1.7.4.tar.gz /ibus-libpinyin-1.7.91.tar.gz /ibus-libpinyin-1.7.92.tar.gz +/ibus-libpinyin-1.8.0.tar.gz diff --git a/ibus-libpinyin-1.8.x-head.patch b/ibus-libpinyin-1.8.x-head.patch index defb6a1..e69de29 100644 --- a/ibus-libpinyin-1.8.x-head.patch +++ b/ibus-libpinyin-1.8.x-head.patch @@ -1,86 +0,0 @@ -diff --git a/src/PYPBopomofoEditor.cc b/src/PYPBopomofoEditor.cc -index a48a856..be89eb5 100644 ---- a/src/PYPBopomofoEditor.cc -+++ b/src/PYPBopomofoEditor.cc -@@ -329,7 +329,7 @@ BopomofoEditor::updatePreeditText () - - size_t offset = 0; - guint cursor = getPinyinCursor (); -- g_assert (pinyin_get_character_offset(m_instance, sentence, cursor, &offset)); -+ pinyin_get_character_offset(m_instance, sentence, cursor, &offset); - Editor::updatePreeditText (preedit_text, offset, TRUE); - - if (sentence) -diff --git a/src/PYPFullPinyinEditor.cc b/src/PYPFullPinyinEditor.cc -index 70de09f..b0ad3d7 100644 ---- a/src/PYPFullPinyinEditor.cc -+++ b/src/PYPFullPinyinEditor.cc -@@ -116,3 +116,21 @@ FullPinyinEditor::update (void) - updatePreeditText (); - updateAuxiliaryText (); - } -+ -+guint -+FullPinyinEditor::getLookupCursor (void) -+{ -+ guint lookup_cursor = getPinyinCursor (); -+ -+ /* as pinyin_get_pinyin_offset can't handle the last "'" characters, -+ strip the string to work around it here. */ -+ String stripped = m_text; -+ size_t pos = stripped.find_last_not_of ("'") + 1; -+ if (pos < stripped.length ()) -+ stripped.erase (pos); -+ -+ /* show candidates when pinyin cursor is at end. */ -+ if (lookup_cursor == stripped.length ()) -+ lookup_cursor = 0; -+ return lookup_cursor; -+} -diff --git a/src/PYPFullPinyinEditor.h b/src/PYPFullPinyinEditor.h -index cffbdd9..84a160f 100644 ---- a/src/PYPFullPinyinEditor.h -+++ b/src/PYPFullPinyinEditor.h -@@ -44,6 +44,8 @@ protected: - - virtual void updatePinyin (void); - -+ virtual guint getLookupCursor (void); -+ - }; - - }; -diff --git a/src/PYPPhoneticEditor.cc b/src/PYPPhoneticEditor.cc -index 517bac4..0ef11d7 100644 ---- a/src/PYPPhoneticEditor.cc -+++ b/src/PYPPhoneticEditor.cc -@@ -365,15 +365,8 @@ PhoneticEditor::getLookupCursor (void) - { - guint lookup_cursor = getPinyinCursor (); - -- /* as pinyin_get_pinyin_offset can't handle the last "'" characters, -- strip the string to work around it here. */ -- String stripped = m_text; -- size_t pos = stripped.find_last_not_of ("'") + 1; -- if (pos < stripped.length ()) -- stripped.erase (pos); -- - /* show candidates when pinyin cursor is at end. */ -- if (lookup_cursor == stripped.length ()) -+ if (lookup_cursor == m_text.length ()) - lookup_cursor = 0; - return lookup_cursor; - } -diff --git a/src/PYPPinyinEditor.cc b/src/PYPPinyinEditor.cc -index 4ed475f..b7ab8c3 100644 ---- a/src/PYPPinyinEditor.cc -+++ b/src/PYPPinyinEditor.cc -@@ -266,7 +266,7 @@ PinyinEditor::updatePreeditText () - - size_t offset = 0; - guint cursor = getPinyinCursor (); -- g_assert (pinyin_get_character_offset(m_instance, sentence, cursor, &offset)); -+ pinyin_get_character_offset(m_instance, sentence, cursor, &offset); - Editor::updatePreeditText (preedit_text, offset, TRUE); - - if (sentence) diff --git a/ibus-libpinyin.spec b/ibus-libpinyin.spec index c415b90..d742989 100644 --- a/ibus-libpinyin.spec +++ b/ibus-libpinyin.spec @@ -1,8 +1,8 @@ -%global snapshot 1 +%global snapshot 0 Name: ibus-libpinyin -Version: 1.7.92 -Release: 2%{?dist} +Version: 1.8.0 +Release: 1%{?dist} Summary: Intelligent Pinyin engine based on libpinyin for IBus License: GPLv2+ Group: System Environment/Libraries @@ -86,6 +86,9 @@ make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" %{_datadir}/ibus/component/* %changelog +* Wed Sep 7 2016 Peng Wu - 1.8.0-1 +- Update to 1.8.0 + * Tue Aug 9 2016 Peng Wu - 1.7.92-2 - Fixes crashes for Full Pinyin and Bopomofo diff --git a/sources b/sources index 5b9d383..7ac1629 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -88486c1628dc9a554ead45ff15d2ef3c ibus-libpinyin-1.7.92.tar.gz +bebc68c9061bfc8cb0745e16c287066c ibus-libpinyin-1.8.0.tar.gz