2019-08-03 Theppitak Karoonboonyanan <theppitak@gmail.com>
* configure.ac, NEWS:
=== Version 0.2.2 ===
2019-08-03 Theppitak Karoonboonyanan <theppitak@gmail.com>
Add '--disable-fallback' configure option
The GTK_IM_CONTEXT_LIBTHAI_NO_FALLBACK conditional macro
has been prepared for conditional codes in src/gtkimcontextthai.c.
Let's provide an option to define it.
* configure.ac:
- Add '--disable-fallback' option and define 'NO_FALLBACK'
AM_CONDITIONAL accordingly.
* src/Makefile.am:
- Add '-DGTK_IM_CONTEXT_LIBTHAI_NO_FALLBACK' CPPFLAGS when
NO_FALLBACK condition is true.
2019-08-01 Theppitak Karoonboonyanan <theppitak@gmail.com>
Use xz compression for release tarball
* configure.ac:
- Specify "dist-xz no-dist-gzip" options to AM_INIT_AUTOMAKE.
2019-07-31 Theppitak Karoonboonyanan <theppitak@gmail.com>
Fix 'make distcheck' error
* configure.ac:
- Add '--with-gtk2-immoduledir' and '--with-gtk3-immoduledir'
configure options to allow installing the IM module files
in non-system locations.
- Substitue 'gtk2moduledir' and 'gtk3moduledir' variables
in composed form rather than individual 'GTK2_LIBDIR',
'GTK2_BINARY_VERSION', 'GTK3_LIBDIR', and 'GTK3_BINARY_VERSION'.
* src/Makefile.am:
- Drop 'gtk2moduledir' and 'gtk3moduledir' whose definitions
have been moved to configure.ac.
* Makefile.am:
- Add 'AM_DISTCHECK_CONFIGURE_FLAGS' to have the IM module files
installed inside the 'distcheck' working area.
2018-02-19 Theppitak Karoonboonyanan <theppitak@gmail.com>
Replace deprecated gdk_beep() with gdk_display_beep().
* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress()):
- Replace call to the deprecated gdk_beep() with gdk_display_beep().
2018-02-19 Theppitak Karoonboonyanan <theppitak@gmail.com>
Adjust project title in source files.
* src/gtkimcontextthai.h:
* src/gtkimcontextthai.c:
* src/imthai-libthai.c:
- Replace GTK title with GTK-IM-LibThai.
2018-02-19 Theppitak Karoonboonyanan <theppitak@gmail.com>
Update my e-mail address.
* AUTHORS:
* configure.ac:
* src/gtkimcontextthai.h:
* src/gtkimcontextthai.c:
* src/imthai-libthai.c:
- Replace my LTN e-mail address with the gmail one.
2011-12-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
- Adjust if-blocks for fewer nestings.
2011-12-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.ac: Post-release version suffix added.
2011-11-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.ac, NEWS:
=== Version 0.2.1 ===
2011-11-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
Install immodules under appropriate libdir, as some distros have
relocated it for multi-arch support.
* configure.ac:
- Query for libdir from gtk+-{2.0,3.0} pkg-config.
* src/Makefile.am:
- Use the libdir in module dirs.
- Simplify GTK2_IM_MODULE_FILE in update-modules target, like
what's done for GTK3 counterpart.
2011-11-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.ac: Post-release version suffix added.
2011-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.ac, NEWS:
=== Version 0.2.0 ===
2011-06-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/Makefile.am (update-modules):
Also test immodules file in SYSCONFDIR, which is upstream GTK+ 2
behavior. (LIBDIR location is Debian modification).
2011-06-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
Instead of negatively masking what wanted to get passed, just
directly mask what wanted to be filtered out, as the passed list
can grow (now with Level5 Shift).
2011-06-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
Also ignore Level3 Shift bit when determining a key event as non-char.
2011-06-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.in, Makefile.am:
- Use new form of AC_INIT and AM_INIT_AUTOMAKE.
- Add AC_CONFIG_MACRO_DIR and "-I m4" ACLOCAL_AMFLAGS, as suggested
by libtool.
* configure.in -> configure.ac:
- Renamed for modern style.
2011-06-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/Makefile.am:
Build immodules for GTK+ 2 and 3 in different subdirectories, so that
the same module name can be used across different GTK+ versions.
2011-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/Makefile.am (update-modules):
Only update immodule registry when the registry file exists,
fixing 'make distcheck' error while still [un]installable in real
installations.
2011-05-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.in:
Bump GTK2_REQUIRED_VERSION to 2.21.8, for GDK_KEY_* macros.
2011-05-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.h, src/gtkimcontextthai.c:
Reformat source.
2011-05-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.h, src/gtkimcontextthai.c:
Move actual struct definition from .h to .c.
2011-05-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/Makefile.am: Also update module list on uninstall.
2011-05-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
Add GTK+ 3 support.
* configure.in:
- Add --disable-gtk2 and --disable-gtk3 configure options to allow
manually specifying versions to build.
- Check for GTK2 and GTK3 as configured.
- Split GTK2 and GTK3 variables.
- Add AM_CONDITIONAL for GTK2 and GTK3 builds.
* src/Makefile.am:
- List source files in a common variable.
- Add conditional targets for gtk2 and gtk3 modules and apply
configured variables separately.
- Update install-data-hook target to update gtk2 and gtk3 module
index separately.
Port code to GTK+ 3.
* src/gtkimcontextthai.h:
- Include <gtk/gtk.h>, not specific header.
- Replace deprecated GTK_CHECK_*() macros with G_TYPE_*().
* src/gtkimcontextthai.c:
- Drop <gdk/gdkkeys.h> include, just <gtk/gtk.h> in
gtkimcontextthai.h should already does it.
- Replace deprecated GDK_* keysyms with GDK_KEY_* version.
2011-05-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.in: Post-release version suffix added.
2009-12-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
* NEWS:
Version 0.1.5.
2009-12-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
* Makefile.am (EXTRA_DIST): Drop config.rpath.
2009-12-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
When unable to correct sequence, fall back to rejection instead of
just giving up.
2009-02-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c: Include "gtkimcontextthai.h",
not <gtkimcontextthai.h>. Adjust argument name for
gtk_im_context_libthai_init() prototype.
2006-09-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.in: Post-release version bump.
2006-09-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
* NEWS, configure.in:
Version 0.1.4.
2006-09-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (get_previous_cell): Initialized tis_text
before using.
2006-09-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (get_previous_cell): Tried to convert
surrounding text at next characters until successful.
Thanks to Suppachoke Suntiwichaya for bug report that led to the fix.
2006-09-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c (get_previous_cell): Also fall back to
bufferred context on character code conversion failure.
2006-09-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.in: Cleaned up configure script. Removed checks for GLIB
and assumed it's satisfied by GTK. Used CFLAGS and LIBS directly from
PKG_CHECK_MODULES().
* src/Makefile.am (INCLUDES), (LDADDS): Used CFLAGS and LIBS from
PKG_CHECK_MODULES() in configure.in. Rearranged rules a little bit.
* ChangeLog: Fixed version number for 0.1.3 release.
2006-09-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/Makefile.am: Remove unnecessary build of gtk.immodules.
2006-07-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c: Fix char signedness warnings. Remove unused
variable in get_previous_cell().
2006-03-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
* NEWS, configure.in:
Version 0.1.3.
2005-10-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
* COPYING: Update FSF address.
2005-10-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.{c,h}, src/imthai-libthai.c:
Renamed GtkIMContextThai -> GtkIMContextLibThai, to prevent name clash
when installing with gtk-im-extra.
2004-02-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
* NEWS, configure.in:
Version 0.1.2.
2003-12-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c:
Don't include keypad keys that generate characters in
is_context_lost_key().
(yet another bug reported by Supphachoke Santiwichaya)
2003-12-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c:
Ignore CapsLock & NumLock bits in determining a key event non-char.
(bug reported by Supphachoke Santiwichaya)
2003-09-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.in, Makefile.am, src/Makefile.am:
Get rid of gettext for the time being.
* src/Makefile.am:
Add DISTCLEANFILES to pass 'make distcheck'.
* configure.in:
Require libthai 0.1.2.
Version 0.1.1.
2003-03-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
* src/gtkimcontextthai.c:
Remove debug messages.
2003-03-23 gettextize <bug-gnu-gettext@gnu.org>
* Makefile.am (SUBDIRS): Add m4.
(ACLOCAL_AMFLAGS): New variable.
(EXTRA_DIST): New variable.
* configure.in (AC_OUTPUT): Add po/Makefile.in,
2003-03-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
* First create the project.