3 months agoPut SuppressionDictionary and UserDictionary into mozc::dictionary namespace master
yukawa@google.com [Sun, 15 Feb 2015 13:29:18 +0000 (13:29 +0000)]
Put SuppressionDictionary and UserDictionary into mozc::dictionary namespace

This CL does nothing but put SuppressionDictionary and UserDictionary into mozc::dictionary.

This is just an internal clean-up.  Hence no user-visible change is intended.

Patch From Noriyuki Takahashi.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@551 a6090854-d499-a067-5803-1114d4e51264

3 months agoApply the same hack as conversion to prediction for transition cost from history...
yukawa@google.com [Sat, 24 Jan 2015 15:15:39 +0000 (15:15 +0000)]
Apply the same hack as conversion to prediction for transition cost from history node

Sometimes transition cost is too high and causes a bug Issue 274.

For example, "接続詞 が" -> "始まる 動詞,五段活用,基本形" has very large cost and "始まる" is demoted.  To prevent such cases, ImmutableConverter computes transition from BOS/EOS too; see ImmutableConverterImpl::MakeLatticeNodesForHistorySegments().

This CL introduces the same hack for DictionaryPredictor::GetLMCost so that similar language model can be applied to both suggestion candidates and conversion candidates.

Closes Issue 274.

Patch from Noriyuki Takahashi.

BUG=Issue mozc:274

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@500 a6090854-d499-a067-5803-1114d4e51264

4 months agoUpdate copyright year in source header comments
yukawa@google.com [Sun, 18 Jan 2015 12:46:53 +0000 (12:46 +0000)]
Update copyright year in source header comments

The copyright year in source header comments is updated to 2015 from 2014.
No behavior change is intended.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@485 a6090854-d499-a067-5803-1114d4e51264

5 months agoEnable Material theme for Android
yukawa@google.com [Mon, 22 Dec 2014 08:38:00 +0000 (08:38 +0000)]
Enable Material theme for Android

With this CL, Mozc for Android supports Material theme.

Note that this CL also contains a lot of other improvements and bug fixes that might not be directly related to the Material theme.  Here are some examples:
  * Floating candidate window support in Android 5.0.
  * Improved accessibility support.
  * Start bundling Key Character Map (KCM) file of Japanese 109 keyboard.

See the release note for details.

As for desktop versions, no behavior change is intended.

TEST=manually done with Nexus 5 / Android 5.0.1 (LRX22C)

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@467 a6090854-d499-a067-5803-1114d4e51264

5 months agoFor Android and Chrome OS, we need to change the page size of the candidate list...
yukawa@google.com [Wed, 17 Dec 2014 05:08:29 +0000 (05:08 +0000)]
For Android and Chrome OS, we need to change the page size of the candidate list from 9 as the default value.

Introduce per-session config mechanism to change the page size of the candidate list

For the traditional desktop-style floating candidate list, in some situations, we may want to reduce its maximum height by changing the page size.  For instance, if we show up-to 5 candidates per page, the candidate list is more likely to be rendered without being cliped by the edge of the screen even on a relatively smaller screen.

With this CL, each mozc client can tell the mozc server to change the page size in a per-session basis.  The default size is kept to be 9 hence no visible change is intended with this CL though.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@447 a6090854-d499-a067-5803-1114d4e51264

5 months agoAdd usage stats entries about how many times keyboard are expanded/folded
yukawa@google.com [Wed, 17 Dec 2014 00:56:11 +0000 (00:56 +0000)]
Add usage stats entries about how many times keyboard are expanded/folded

This CL introduces a pair of new usage stats entries so that we can know how many times the keyboard are expanded/folded on Android.

No visible change is intended.

Patch from Tsuyoshi Matsuzaki.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@446 a6090854-d499-a067-5803-1114d4e51264

5 months agoAdd new usage stats entries for chosen candidates
yukawa@google.com [Wed, 17 Dec 2014 00:28:53 +0000 (00:28 +0000)]
Add new usage stats entries for chosen candidates

This CL introduces a set of new usage stats entries so that we can understand the distribution of the number of chosen words grouped by the row number of the candidate table where the word is displayed.

No visible change is intended.

Patch from Tsuyoshi Matsuzaki.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@445 a6090854-d499-a067-5803-1114d4e51264

6 months agoSort test cases alphabetically
yukawa@google.com [Sun, 2 Nov 2014 15:43:37 +0000 (15:43 +0000)]
Sort test cases alphabetically

This is just a clean-up of unit test.  No behavior change is intended.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@366 a6090854-d499-a067-5803-1114d4e51264

7 months agoFix style violations in header include guards
yukawa@google.com [Sat, 4 Oct 2014 20:20:15 +0000 (20:20 +0000)]
Fix style violations in header include guards

This CL style violations in header include guards.
No behavior change is intended with this CL.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@332 a6090854-d499-a067-5803-1114d4e51264

9 months agoIntroduce a new keymap for Chromium OS device
yukawa@google.com [Sat, 16 Aug 2014 17:48:03 +0000 (17:48 +0000)]
Introduce a new keymap for Chromium OS device

This CL introduces a new keymap replace the default keymap for Chromium OS.

No behavioral change is intended except for other platforms.  This keymap should be visible in and only in Chromium OS at the moment.

Patch from Hiroshi Sumita.

BUG=Issue chromium:310698
TEST=Manually done

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@317 a6090854-d499-a067-5803-1114d4e51264

9 months agoMove GetDefaultKeyMap from keymap::KeyMapManager to config::ConfigHandler
yukawa@google.com [Sat, 16 Aug 2014 17:26:12 +0000 (17:26 +0000)]
Move GetDefaultKeyMap from keymap::KeyMapManager to config::ConfigHandler

This CL moves GetDefaultKeyMap method from keymap::KeyMapManager to config::ConfigHandler as a refactoring.
No behavioral change is intended.

Patch from Hiroshi Sumita.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@316 a6090854-d499-a067-5803-1114d4e51264

9 months agoSupport 'Set input mode to X' in DirectInput mode on Linux, NaCl and Android
yukawa@google.com [Sat, 16 Aug 2014 16:36:44 +0000 (16:36 +0000)]
Support 'Set input mode to X' in DirectInput mode on Linux, NaCl and Android

On Windows, following keymap commands have already been be functional even when assigned to DirectInput mode.
- Set input mode to Hiragana
- Set input mode to full-width alphanumeric
- Set input mode to full-width katakana
- Set input mode to half-width alphanumeric
- Set input mode to half-width katakana

With this CL, these commands will be functional on Linux, NaCl and Android.

No behavioral change is intended for Windows and OS X.

Closes Issue 246.

BUG=Issue mozc:246
TEST=Manually done on Ubuntu 14.04

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@315 a6090854-d499-a067-5803-1114d4e51264

10 months agoZero query suggestion shouldn't be triggered when committing with key event
yukawa@google.com [Sat, 12 Jul 2014 14:59:25 +0000 (14:59 +0000)]
Zero query suggestion shouldn't be triggered when committing with key event

It turned out that our zero query suggestion is implemented in an ad-hoc way, by naively and recklessly calling Session::Suggest from Session::Commit. This is actually dangerous because most of callers of Session::Commit never expect that Session::Commit could be called Session::Suggest internally as a side effect.  This CL addresses such situation.

Anyway, oru current implementation of zero query suggestion is considered to be bug-prone and some refactoring might be required.

Closes Issue 239.

BUG= Issue mozc:239

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@269 a6090854-d499-a067-5803-1114d4e51264

10 months agoDo not pass incomplete types to STL containers
yukawa@google.com [Sat, 28 Jun 2014 17:24:06 +0000 (17:24 +0000)]
Do not pass incomplete types to STL containers

Using STL containers with incomplete types are fragile in practice, and easily results in an undefined behavior.  On the other hand, including generated header files in a public header file is also considered harmful, because it easily results in non-deterministic compile errors unless hidden build dependencies are carefully carefully annotated in GYP file.  Thus this CL isn't great as it should be because it deliberately does the later to resolve the former.  Hopefully in future we will revisit here to stop including generated header files in a public header file.

This is just a build-specific issue thus no user-visible changes are expected.


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@250 a6090854-d499-a067-5803-1114d4e51264

11 months agoRemove execute bit from files that shouldn't have it
yukawa@google.com [Thu, 29 May 2014 09:30:11 +0000 (09:30 +0000)]
Remove execute bit from files that shouldn't have it

This is an internal clean up. No behavioral change expected with this change.

Somehow files in OSS Mozc repository have had execute bit unnecessarily.
This CL removes execute bit from files that shouldn't have it.

TEST=no behavioral change expected

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@210 a6090854-d499-a067-5803-1114d4e51264

12 months agoMozc OSS Ver. 1.15.1785.102
hsumita@google.com [Fri, 16 May 2014 11:56:29 +0000 (11:56 +0000)]
Mozc OSS Ver. 1.15.1785.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@192 a6090854-d499-a067-5803-1114d4e51264

16 months agoMozc OSS Ver. 1.13.1651.102
hsumita@google.com [Mon, 6 Jan 2014 07:15:27 +0000 (07:15 +0000)]
Mozc OSS Ver. 1.13.1651.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@185 a6090854-d499-a067-5803-1114d4e51264

18 months agoMozc OSS Ver. 1.12.1599.102
matsuzakit@google.com [Thu, 31 Oct 2013 06:24:26 +0000 (06:24 +0000)]
Mozc OSS Ver. 1.12.1599.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@178 a6090854-d499-a067-5803-1114d4e51264

20 months agoMozc OSS Ver. 1.11.1522.102
hsumita@google.com [Wed, 28 Aug 2013 05:34:15 +0000 (05:34 +0000)]
Mozc OSS Ver. 1.11.1522.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@171 a6090854-d499-a067-5803-1114d4e51264

22 months agoMozc OSS Ver. 1.11.1502.102
hsumita@google.com [Wed, 17 Jul 2013 02:52:24 +0000 (02:52 +0000)]
Mozc OSS Ver. 1.11.1502.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@163 a6090854-d499-a067-5803-1114d4e51264

2 years agoMozc OSS Ver 1.10.1389.102
horo@google.com [Thu, 28 Mar 2013 05:04:38 +0000 (05:04 +0000)]
Mozc OSS Ver 1.10.1389.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@131 a6090854-d499-a067-5803-1114d4e51264

2 years agoMozc OSS Ver 1.6.1187.102
toshiyuki@google.com [Fri, 31 Aug 2012 05:43:52 +0000 (05:43 +0000)]
Mozc OSS Ver 1.6.1187.102

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@124 a6090854-d499-a067-5803-1114d4e51264

2 years agoVer 1.5.1090.102:
hsumita@google.com [Mon, 28 May 2012 07:07:13 +0000 (07:07 +0000)]
Ver 1.5.1090.102:
- Add a workaround against QTBUG-25536 (Issue 158)
-'mozc_renderer' on Linux (a.k.a. 'gtk_renderer') (Issue 145):
  - Experimental option (--enable_gtk_renderer) has been deprecated
    and 'mozc_renderer' is now enabled by default on Linux.
    You can still remove the dependencies to mozc_renderer as follows.
    GYP_DEFINES=enable_gtk_renderer=0 python build_mozc.py gyp

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@115 a6090854-d499-a067-5803-1114d4e51264

3 years agoVer. 1.5.1053.102
matsuzakit@google.com [Thu, 26 Apr 2012 06:19:32 +0000 (06:19 +0000)]
Ver. 1.5.1053.102
  * 'libcurl4-openssl-dev' is replaced with 'libssl-dev' in the build
    dependencies on Linux.
  * 'emacs-mozc' now works correctly even when the Homonym dictionary is
    enabled.  (Issue 146)
  * 'mozc_renderer' on Linux (a.k.a. 'gtk_renderer') (Issue 145):
    - 'libgtk2.0-dev' is now required to build 'mozc_renderer' on Linux.
    - 'ibus-mozc' now checks if 'mozc_renderer' exists along with 'mozc_server'
      or not. If 'mozc_renderer' does not exist, 'ibus-mozc' behaves as if
      --enable_gtk_renderer was not specified.
    - Now 'mozc_renderer' can be built with GLib >=2.31.0.
    - Now 'mozc_renderer' automatically adjusts its window location on the edge
      of the display.
    - Now 'mozc_renderer' uses custom font settings of IBus-panel if available.
    - The position of candidate window no longer be disturbed by some background
      applications such as GNU Emacs23, which periodically issue
      set_cursor_position message even when they are background.
    - Now 'ibus-mozc' uses IBus candidate window if the application does not
      have the capability to show preedit string such as Emacs23 or xterm.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@111 a6090854-d499-a067-5803-1114d4e51264

3 years agoVer 1.4.1033.102: git-svn
horo@google.com [Mon, 26 Mar 2012 09:03:06 +0000 (09:03 +0000)]
Ver 1.4.1033.102:
- Experimentally enable mozc_renderer for ibus-mozc.
- Fixed issues:
  - 'g_language_dependent_spec' is removed. (Issue 115)
  - mozc.el now supports PageUp, PageDown and Hiragana/katakana keys. (Issue 130, Issue 136)
  - ibus-mozc now supports Hiragana/Katakana key. (Issue 136)
  - Key-binding editor now supports Hiragana/Katakana key on Linux. (Issue 137)

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@105 a6090854-d499-a067-5803-1114d4e51264

3 years agoVer 1.4.1003.102:
hidehiko@google.com [Wed, 7 Mar 2012 05:22:26 +0000 (05:22 +0000)]
Ver 1.4.1003.102:
- Link statically with the protocol buffer lib by default. (Issue 14)
- Fixed bugs:
  - "build_mozc.py clean" doesn't remove some generated files. (Issue 54)
  - Cannot be built with IBus 1.4.1. (Issue 117)
  - Use ibus_engine_delete_surrounding_text instead of backspace forwarding
    for IBus 1.2.1 or later. (Issue 126)
  - Enable "Set input mode to X" commands on Linux. (Issue 128)

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@96 a6090854-d499-a067-5803-1114d4e51264

3 years agoFixed the following bugs
nona@google.com [Thu, 26 Jan 2012 08:13:11 +0000 (08:13 +0000)]
Fixed the following bugs
- The bugs on all platforms.
 -- The crash bug triggered by Commit

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@93 a6090854-d499-a067-5803-1114d4e51264

3 years ago* Fixed some bugs.
horo@google.com [Wed, 21 Dec 2011 06:59:45 +0000 (06:59 +0000)]
* Fixed some bugs.
  - Fixed memory leak in SCIM.(Issus 104)
  - Fixed initial reconversion failure in IBus.(Issus 107)
  - Changed to check the application have set IBUS_CAP_SURROUNDING_TEXT.
  - Fixed SVN check out failure.(Issue 109)
* Use new version of japanese_usage_dictionary.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@85 a6090854-d499-a067-5803-1114d4e51264

3 years ago* Support new features for IBus.
nona@google.com [Wed, 30 Nov 2011 08:35:48 +0000 (08:35 +0000)]
* Support new features for IBus.
  - Support UNDO feature.
  - Support Reconversion feature for IBus >=1.4.
  - Add some menus into language bar.
  - Set ibus-mozc rank as 80.
* Fixed some bugs.
  - Fixed English-number toggle key issue for emacs.(Issue 101)
  - Fixed crash problem on scim.(Issue 104)
* Change dependency name for Ubuntu 11.10.(Issue 106)

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@77 a6090854-d499-a067-5803-1114d4e51264

3 years agoUpdated dictionary.
yamaguchi@google.com [Mon, 5 Sep 2011 08:33:22 +0000 (08:33 +0000)]
Updated dictionary.
Fixed some bugs.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@72 a6090854-d499-a067-5803-1114d4e51264

3 years agoImplemented romaji spelling correction.
horo@google.com [Wed, 17 Aug 2011 01:09:40 +0000 (01:09 +0000)]
Implemented romaji spelling correction.
Implemented search feature in the dictionary tool.
Fixed the bug where the icon is missing in the about dialog.(Issue 35)
Fixed the bug where “ぃ” can’t be outputted in SCIM Kana mode.(Issue 88)
Fixed the build error with --noqt option.(Issue 90)
Fixed the build error on Mac OSX Lion.(Issue 91)
Removed unnecessary dependency to libpng12.(Issue 95)
Fixed gen_zip_code_seed.py.(Issue 97)
Fixed the build errors with gcc 4.6.(Ubuntu Bug #811892)
Fixed the bug where comment fields of user dictionary cannot be imported correctly.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@61 a6090854-d499-a067-5803-1114d4e51264

3 years agoImport from the internal repository.
hsumita@google.com [Tue, 19 Jul 2011 05:55:36 +0000 (05:55 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@58 a6090854-d499-a067-5803-1114d4e51264

3 years agoImport from the internal repository.
peria@google.com [Fri, 1 Jul 2011 02:31:23 +0000 (02:31 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@57 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
nona@google.com [Fri, 20 May 2011 08:58:21 +0000 (08:58 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@56 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mukai@google.com [Fri, 15 Apr 2011 10:44:22 +0000 (10:44 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@53 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mazda@google.com [Tue, 1 Mar 2011 03:22:50 +0000 (03:22 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@52 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
komatsu@google.com [Thu, 16 Dec 2010 06:47:25 +0000 (06:47 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@51 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mazda@google.com [Thu, 4 Nov 2010 08:11:57 +0000 (08:11 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@49 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
komatsu@google.com [Fri, 8 Oct 2010 08:43:34 +0000 (08:43 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@47 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mazda@google.com [Wed, 22 Sep 2010 10:55:35 +0000 (10:55 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@40 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
komatsu@google.com [Fri, 10 Sep 2010 00:18:33 +0000 (00:18 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@39 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
komatsu@google.com [Mon, 12 Jul 2010 10:24:19 +0000 (10:24 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@35 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mazda@google.com [Thu, 1 Jul 2010 02:06:43 +0000 (02:06 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@31 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mazda@google.com [Wed, 16 Jun 2010 09:38:15 +0000 (09:38 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@29 a6090854-d499-a067-5803-1114d4e51264

4 years agoImport from the internal repository.
mazda@google.com [Thu, 27 May 2010 04:08:59 +0000 (04:08 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@24 a6090854-d499-a067-5803-1114d4e51264

5 years agoImport from the internal repository.
mazda@google.com [Tue, 18 May 2010 02:33:55 +0000 (02:33 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@18 a6090854-d499-a067-5803-1114d4e51264

5 years agoImport from the internal repository.
mazda@google.com [Mon, 10 May 2010 12:10:13 +0000 (12:10 +0000)]
Import from the internal repository.

git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@10 a6090854-d499-a067-5803-1114d4e51264