head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.10 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.8 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.6 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.4 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.2 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.1.0.34 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.32 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.30 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.28 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.26 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.24 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.22 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.20 pkgsrc-2008Q1:1.1.0.18 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.16 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.14 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.12 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.10 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.8 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.6 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.4 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.2 pkgsrc-2006Q1-base:1.1; locks; strict; comment @# @; 1.2 date 2009.11.24.11.31.04; author obache; state dead; branches; next 1.1; 1.1 date 2006.01.30.20.32.21; author rillig; state Exp; branches; next ; desc @@ 1.2 log @Update libchewing to 0.3.2. What's New in libchewing 0.3.2 --------------------------------------------------------- * Add gcc visibility support to hide private APIs. * APIs and Headers refactoring. * Doxygen-friendly API documentation. * New binary data manipulation approach to dramatically reduce storage usage and loading time via memory mapping. (enabled by default) * New word segmentation method based on mmseg. * Improved auto-learn new phrases method. * Improved test suite and added simple benchmark program. * Option to indicate the behavior for phrase choice to be rearward or not. * New APIs to enumerate supported keyboard types. * Repair improper memory access. * API united in Win32 and UNIX world. * Initial Pythin binding support. * Merged with libchewing-data project. (r342) * Canonical debugging messages. * Successful stories: . OpenBSD porting . ibus-chewing : chewing engine for ibus input method framework. . UIM-chewing leveraging libchewing 0.3.x development branch. What's New in libchewing 0.3.1 ---------------------------------------------------------- * New keyboard layout DACHEN_CP26. * Add key '`' to open symbol table. * Erase candidate and reset its length when 'Esc' key is handled. * Closes candidate window when user pressed 'Up' key. * Doing select at the end of edit buffer works on the last phrase (interval). * Improved reminding message text. * Sync with libchewingdata project. * A new HanYu-PinYin mapping table * More robust behavior when IM crashes. * Allow '#' comment and blank line in tsi.src. * Fix chewing switch between Full/Half mode and cursor moves one space in gedit. * Fix when list available phrases to choice, user's own phrases are not included. * Release PgUp/PgDn key event to running applications. * Fix portability issues on FreeBSD. * Fix incorrect initialization. * Fix pinyin key order, put "shun" before "shuo". * Fix various potenital boffer overflow bugs. * Fix various memory leaks. * chewing_set_PinYinMethod to support multiple PinYin methods. * chewing_handle_CtrlOption was removed. * New structure SymbolEntry. * Rename selectAreaLen to candPerPage. * Added bEasySymbolInput. What's New in libchewing 0.3.0 ---------------------------------------------------------- * This is a new development branch differing a lot from 0.2.x series, and breaks API/ABI for new features. * UTF-8 based language engine core for common Unicode environment. * Porting layer for POSIX/Unix-like and Win32 to reduce the redundant porting process. * New API design for better consistency. * Merge the efforts from libchewing-data subproject, which means various phrases have been reviewed and corrected. * Zuin fixes and symbol improvements. * Support key 'j' / 'k' for paging in selection mode. * Fix some internal memory management bugs and leaks. * Improved internal test suite. * New binary-form of user hash data to speed up loading and solve hash data corruption. * Better calculating of internal tree and phone constants. * Revised tsi.src for richer phrases and avoiding crashes. * Merge phone and phrase from CNS11643. * Reduce the amount for the expose for internal symbols. * Improved Han-Yu PinYin to use table-lookup implementation. * Experimental frequency-evaluation. (re-compute chewing lifetime) * Implement the choice mechanism for pair symbols. * Improved Tab handling to allow the switching over different frequency orders of candidated phrases. * New auxiliary module for simpler API uses. * Experimental memory-mapping based binary data handling to speed up data loading. * Successful stories: . Sun Solaris 10 U2 and 11 will provide built-in Chewing IM support. . OXIM input method suite from OpenDesktop/OSSI provides Chewing support as its default input method. . New Win32-Chewing subproject to provide efficient input mthod solution on Microsoft Windows platforms. @ text @$NetBSD: patch-aa,v 1.1 2006/01/30 20:32:21 rillig Exp $ Keywords: c90 --- src/hanyupinying.c.orig 2005-08-08 15:34:44.000000000 +0200 +++ src/hanyupinying.c 2006-01-30 21:24:48.000000000 +0100 @@@@ -26,7 +26,6 @@@@ int HANYU_INITIALS, HANYU_FINALS, INIT_F static PinYingZuinMap* InitialsMap() { - HANYU_INITIALS = 26; static PinYingZuinMap map[ 26 ] = { {"b" , "1"}, {"p" , "q"}, {"m" , "a"}, {"f" ,"z"}, {"d" , "2"}, {"t" , "w"}, {"n" , "s"}, {"l" ,"x"}, @@@@ -36,12 +35,13 @@@@ static PinYingZuinMap* InitialsMap() {"shi", "g"}, {"sh", "g"}, {"ri", "b"}, {"r" ,"b"}, {"z" , "y"}, {"c" , "h"}, {"s" , "n"} }; + + HANYU_INITIALS = 26; return map; } static PinYingZuinMap* FinalsMap() { - HANYU_FINALS = 72; static PinYingZuinMap map[ 72 ] = { {"uang","j;"}, {"wang","j;"}, {"wong","j/"}, {"weng","j/"}, @@@@ -92,6 +92,8 @@@@ static PinYingZuinMap* FinalsMap() {"u","j"}, {"E",","} }; + + HANYU_FINALS = 72; return map; } @ 1.1 log @Added a patch for ISO C90 compatibility. @ text @d1 1 a1 1 $NetBSD$ @