Repository : http://git.fedorahosted.org/git/?p=ibus-typing-booster.git
On branch : master
>---------------------------------------------------------------
commit baecf30ee1a5d5f467092158c53a251c03aca825
Author: thierry-FreeBSD <thierry(a)FreeBSD.org>
Date: Mon Dec 26 20:12:19 2016 +0100
lsb_release only exists on Linux. Don't abort the tests on other platforms.
>---------------------------------------------------------------
tests/test_itb.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/tests/test_itb.py b/tests/test_itb.py
index 1bbc076..eca7231 100644
--- a/tests/test_itb.py
+++ b/tests/test_itb.py
@@ -23,6 +23,7 @@ This file implements the test cases for the unit tests of ibus-typing-booster
'''
import sys
+import platform
import unicodedata
import unittest
import subprocess
@@ -352,7 +353,7 @@ class ItbTestCase(unittest.TestCase):
self.assertEqual(self.engine.mock_committed_text, '������������ ')
def test_korean(self):
- if 'openSUSE' in str(subprocess.check_output(["lsb_release","-is"])):
+ if platform.system() == 'Linux' and 'openSUSE' in str(subprocess.check_output(["lsb_release","-is"])):
# There is no Korean myspell dictionary on openSUSE
# Therefore, this test cannot work and has to be skipped
# when running on openSUSE.
Repository : http://git.fedorahosted.org/git/?p=ibus-typing-booster.git
On branch : master
>---------------------------------------------------------------
commit a297413a1ea905622ed797bd5545ef84b2383ef2
Author: Mike FABIAN <mfabian(a)redhat.com>
Date: Fri Dec 9 16:05:46 2016 +0100
Update .spec file to current Fedora 25 .spec file
>---------------------------------------------------------------
ibus-typing-booster.spec.in | 207 ++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 204 insertions(+), 3 deletions(-)
diff --git a/ibus-typing-booster.spec.in b/ibus-typing-booster.spec.in
index ebb8a34..d31fe4d 100644
--- a/ibus-typing-booster.spec.in
+++ b/ibus-typing-booster.spec.in
@@ -1,7 +1,7 @@
Name: ibus-typing-booster
-Version: 1.5.1
+Version: 1.5.14
Release: 1%{?dist}
-Summary: A typing booster engine for the IBus platform
+Summary: A completion input method
License: GPLv3+
Group: System Environment/Libraries
URL: https://mike-fabian.github.io/ibus-typing-booster/
@@ -11,12 +11,25 @@ Requires: m17n-lib
Requires: python3 >= 3.3
Requires: python3-dbus
Requires: python3-enchant
+# Recommend a reasonably good font which has most of the emoji:
+Recommends: gdouros-symbola-fonts
BuildRequires: ibus-devel
BuildRequires: python3-devel
+# for the unit tests
+BuildRequires: m17n-lib
+BuildRequires: m17n-db-extras
+BuildRequires: python3-enchant
+BuildRequires: hunspell-cs
+BuildRequires: hunspell-de
+BuildRequires: hunspell-en
+BuildRequires: hunspell-es
+BuildRequires: hunspell-it
+BuildRequires: hunspell-ko
BuildArch: noarch
%description
-The Typing Booster engine for IBus platform.
+Ibus-typing-booster is a context sensitive completion
+input method to speedup typing.
%prep
%setup -q
@@ -35,8 +48,34 @@ gzip --force --best $RPM_BUILD_ROOT/%{_datadir}/%{name}/data/*.{xml,txt,json}
%find_lang %{name}
%check
+export LC_ALL=en_US.UTF-8
desktop-file-validate \
$RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-typing-booster.desktop
+pushd engine
+ # run doctests
+ python3 hunspell_suggest.py
+ python3 m17n_translit.py
+ python3 itb_emoji.py
+ python3 itb_util.py
+popd
+eval $(dbus-launch --sh-syntax)
+dconf dump /
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/offtherecord false
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/usedigitsasselectkeys true
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/tabenable false
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/inputmethod "'NoIme'"
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/adddirectinput false
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/rememberlastusedpreeditime true
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/mincharcomplete 1
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/dictionary "'en_US'"
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/emojipredictions true
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/autocommitcharacters "''"
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/pagesize 6
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/shownumberofcandidates true
+dconf write /desktop/ibus/engine/typing-booster/typing-booster-de-de/showstatusinfoinaux true
+dconf dump /
+ibus-daemon -drx
+make check || cat ./tests/test-suite.log
%post
[ -x %{_bindir}/ibus ] && \
@@ -57,9 +96,171 @@ desktop-file-validate \
%{_datadir}/applications/ibus-setup-typing-booster.desktop
%changelog
+* Fri Nov 25 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.14-1
+- update to 1.5.14
+- Reopen pre��dit not only on Backspace but also on Delete and arrow keys
+- Fix "delete whitespace when committing punctuation" problem in firefox
+ Resolves rhbz#1399192
+- Add pt_BR translations from zanata. Update uk, pl, and de translations from zanata.
+- Add an option to show/hide the status information in the auxiliary text
+- Use ballot box characters in front of the mode indicators in the auxiliary text
+
+* Mon Nov 21 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.13-1
+- update to 1.5.13
+- Update French translations from zanata
+
+* Sun Nov 20 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.12-1
+- update to 1.5.12
+- Display existing shortcuts and make it possible to delete them
+- Update translations from zanata (de, pl, uk)
+
+* Thu Nov 17 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.11-1
+- update to 1.5.11
+- Add feature to define custom shortcuts
+- Merge editor and tabengine classes
+
+* Wed Nov 09 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.10-1
+- update to 1.5.10
+- Make accent insensitive matching also work in the user database
+- Add test cases for accent insensitive matching
+- Add 'No' (Number, Other) to VALID_CATEGORIES to be able to
+ match �� U+00B9 SUPERSCRIPT ONE
+
+* Mon Oct 24 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.9-1
+- update to 1.5.9
+- Make it possible to use a database in different locations than the default
+- Clear candidate list as well when clearing the lookup table
+- Add missing CLDR xml files to tar ball
+- Add unit tests
+
+* Mon Oct 10 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.8-1
+- update to 1.5.8
+- Pull translations from Zanata (uk and fr updated)
+- Match many more Unicode characters in the emoji matcher
+- Make it possible to match Unicode characters by typing the hexadecimal code point
+- If one tries to set a non-existing input method, don���t crash,
+ only print an error in the debug log
+- Add key and mouse bindings for ���Off the record��� mode to README
+
+* Mon Sep 19 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.7-1
+- update to 1.5.7
+- Pull translations from Zanata (de, pl, uk updated)
+- Make the list of characters to auto commit configurable
+ (Empty list by default)
+- Fix duplicates in the candidate list caused by overwriting
+ input_phrase with the NFC version
+- Don���t show the special candidates for missing dictionaries for
+ Japanese and Chinese
+- Implement do_cursor_up() and do_cursor_down() to make scrolling
+ the lookup table with the mouse wheel work (Needs also a patch in ibus)
+- Add an ���Off the record mode��� (also gets a property menu)
+- Tooltips don���t seem to work on sub-properties, remove the tooltips there
+- Add a property menu for the emoji prediction mode
+- Make triggering a commit with ���Left��� or ���Control+Left��� work
+ correctly in ���Tab enable mode ��� again
+- Down, Up, Page_Down, and Page_Up should trigger a commit and
+ be passed to the application if possible
+- If ������ Enable suggestions by Tab key��� is on make it possible
+ to close the lookup table with Escape but keep the pre��dit
+- If ������ Enable suggestions by Tab key��� is on, don���t autocommit digits
+- Make autocommitting much more rare (for characters which are not
+ the first typed character)
+- Don���t autocommit the first typed character unless absolutely necessary
+- Even when ������ Enable suggestions by Tab key��� is used,
+ don���t complete empty strings
+
+* Mon Sep 12 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.6-1
+- update to 1.5.6
+- Reduce the number of characters which cause immediate commits a lot
+- Load CLDR data for *all* languages in the _expand_languages() list
+- Currency symbols should neither be stripped from tokens nor
+ trigger an immediate commit
+- Fix bidi reordering problem in the candidate list for
+ right-to-left candidates followed by comments
+- Update emoji annotations from CLDR (de_CH and sr_Latn new,
+ the others updated)
+- Remove category 'Pc' from categories to commit immediately
+ (allow _ to be typed into the pre��dit always)
+- Remove button to install pyhunspell from the setup tool
+ (python3-enchant is preferred and even required by the Fedora rpm)
+- Include more currency symbols and fullwidth symbols
+- Add category from UnicodeData.txt to emoji dictionary
+ (For better results when looking up related characters)
+- Add 'Sc', # Symbol, Currency to VALID_CATEGORIES
+ (to make the currency symbols work)
+- Add list of valid characters (to include special characters
+ manually)
+- Add mouse binding Alt+Mouse3 anywhere in the candidate list
+ to start the setup tool
+
+* Sat Sep 10 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.5-1
+- update to 1.5.5
+- Pull translations form Zanata (de, pl, and uk updated because of
+ the new ���About��� tab)
+- If ������ Enable suggestions by Tab key��� option is on, any pre��dit
+ change should hide the lookup table
+- Make showing of similar emoji work even if emoji preditions are off
+- Display whether emoji predictions are turned on in the auxiliary string
+- Add key and mouse bindings to toggle the emoji predictions
+ (AltGr+F6 and Control+Mouse3 anywhere in the candidate list)
+- Add AltGr+F10 key binding to open the setup tool
+- Allow any amount of white space and '_' characters to seperate words
+ in an emoji query string
+- Add an ���About��� tab to the setup tool and put links to home page and
+ online documentation there.
+- Update README with latest key binding and mouse binding documentation
+
+* Thu Sep 08 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.4-1
+- update to 1.5.4
+- Accent insensitive matching
+- Update pl.po from zanata
+- Add cache for the suggestions from the hunspell dictionaries
+- Make Control+MouseButton1 remove the clicked candidate from
+ the user database (was MouseButton2)
+- Change key binding for looking up related candidates
+ from Alt+F12 to AltGr+F12
+- Change label of the emoji option to
+ ������ Unicode symbols and emoji predictions���
+
+* Sat Sep 03 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.3-1
+- update to 1.5.3
+- Pull translations from Zanata: updates for pl and uk.
+- Fix behaviour of the option ���Minimum number of chars for completion���
+
+* Fri Sep 02 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.2-1
+- update to 1.5.2
+- get_supported_imes(self) and def get_current_imes(self) should
+ return copies not the lists directly
+- Resolves: rhbz#1372660
+- Update emojione.json, version from 2016-07-16
+- Pull translations from Zanata: Fixes for fr and pl. New: uk
+- Changes in itb_emoji.py necessary because of the update of
+ the CLDR emoji annotations.
+- Update emoji annotations from CLDR (be, bs, cy, eu, gl, zu
+ are new, the others updated).
+- Shortcut keys which look up related candidates should enable
+ the candidate list
+- Show ��� HOURGLASS WITH FLOWING SAND in the auxiliary text when
+ the lookup table is being updated
+- Fix bug when committing the pre��dit with Space when no
+ candidates are available
+- Improve the behaviour of the ���Tab��� key
+- Improve the behaviour of the ���Escape��� key.
+- Make mouse clicks in the candidate list behave differently
+ depending on the mouse button
+- Add hu-rovas-post.mim to hu_HU.conf
+
* Fri Aug 12 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.1-1
- update to 1.5.1
+- If the query string in EmojiMatcher.candidates() is an emoji
+ itself, match similar ones (useful when backspacing to an emoji
+ to correct it)
- Data files should not be stored gzipped in the repository
+- Change displayed input method name from ���Hunspell��� to ���Typing Booster���
+- Use Zanata to get more translations
+- French translations added (100% translated)
+- Polish translations added (100% translated)
+- Add Recommends: gdouros-symbola-fonts
* Thu Aug 11 2016 Mike FABIAN <mfabian(a)redhat.com> - 1.5.0-1
- update to 1.5.0
Repository : http://git.fedorahosted.org/git/?p=ibus-typing-booster.git
On branch : master
>---------------------------------------------------------------
commit 4cebabfdc5e56ef57d93b203bc9527838b616643
Author: Mike FABIAN <mfabian(a)redhat.com>
Date: Thu Dec 8 14:55:31 2016 +0100
Update translations from zanata (de, pl, and uk updated)
>---------------------------------------------------------------
Diff suppressed because of size. To see it, use:
git diff --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol ^4cebabfdc5e56ef57d93b203bc9527838b616643~1 4cebabfdc5e56ef57d93b203bc9527838b616643