-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog
185 lines (173 loc) · 7 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
0.2.11:
* 2012/05/25:
- Fixed backspace bug in Firefox
- Using static to avoid conflict variables with other apps
0.2.10:
* 2009/06/25:
- Replace "usleep" with "select" to prevent laptop battery consumption
- Use constants for docking status
- Set default input method, charset for the first time
- Fixed double free in resource file
0.2.9:
* 2006/12/07:
- Use Unicode (UTF-8) as default charset
- Set some default info (docking, using method) & save for the first time
- Allow input Viet Nam Dong sign (telex: dd_, vni: d9_, viqr: dd_)
* 2006/02/26:
- Use smaller size for default font
- Implement systray size calculation (work around for some systray
non-compliant with freedesktop specs)
- Use type-casting to avoid some warning messages when compile
- Cleanup & fix bugs
* 2005/07/18:
- No need to check LOCALE anymore, almost distro are ready for UTF-8 locale
* 2005/04/01:
- Init default resource
* 2004/01/24:
- Fix telnet segmentation fault
- Remove fast VNI
0.2.8:
* 2004/01/17:
- Release
- Simplify & fix some bugs in new_install.sh/new_uninstall.sh
- Use size hint in docking mode only (fix bug when drawing floating icon)
* 2004/01/16:
- Add new_install.sh/new_uninstall.sh scripts, new xvnkb.spec
- Add old_install & old_uninstall entries: old install/uninstall style
* 2004/01/13:
- Fix thinko in size calcation of Message box
- Display message box instead of exit if error occurs on setting locale
* 2004/01/12:
- Checking LD_PRELOAD, LANG & locale information when xvnkb (GUI) start
- Add message box
* 2004/01/11:
- Undocking when systray has been removed & redocking when systray reappears
* 2004/01/07:
- Add dock/undock capabilities
- Save docking information to resource file
* 2004/01/06:
- GUI - dockable to systray
- CORE - force setting GTK_IM_MODILE=xim (work around for gtk2/gnome2)
* 2003/11/20:
- Name correction for Telex method, ABC instead of Vietkey (much better :))
-- Rename telex-vkstyle.h => telex-abcstyle.h
-- Usage: --use-abcstroke as option of configure script to enable
- Changed configure script's option names: --use-{ext,pro,abc}stroke
- Changed some marcro names: VK_USE_{EXT,PRO,ABC}STROKE
- Cleanup some stupid codes
- Fixed more bugs/thinko in extended Telex mode
-- Usage: --use-extstroke as option of configure script to enable
-- Rule: ] => u+, [ => o+, } => U+, { => O+
w => u+, W => U+
- Add ProTelex mode (Programmer Telex mode - use by myself :))
-- Usage: --use-prostroke as option of configure script to enable
-- Rule: [ => u+, ] => o+, { => U+, } => O+
w => u+, W => U+
* 2003/11/18:
- Fixed thinko in Shift/Capslock case => Fixed bug in VNI input method
- Add more extra keystroke for all input methods
* 2003/11/15:
- Use different word separators for each input method
- Add Makefile.sunos => Makefile.linux (use GNU make syntax temporarily)
- Add flags supporting for linking shared library on SunSolaris
- Support some extra Telex keystrokes
-- Use --use-xstroke as option of configure script to enable
-- Rule: [ => u+, ] => o+, { => U+, } => O+
w => u+, W => U+ (where 'w' or 'W' is start character of a word)
- Use Telex standard key stroke as default - Vietkey style is option
-- Use --use-vkstroke as option of configure script to replace standard
* 2003/11/14:
- Remove Bash syntax in configure
- Add checking for uchar, ushort, uint, ulong
* 2003/10/02:
- Create softlink to particular Makefile based on Platform info (configure)
- Add Makefile for *BSD, separate common code & dependent code
- Allow using "Windows" key as hotkey prefix
- Cleanup some code in xresource.c
* 2003/XX/XX:
- Add menu option to disable/enable spellcheck
- Fixed compilation on FreeBSD
- Fixed configure/Makefile (checking dl, xft libs)
- Fixed crashing on KDE 3.x (cvs version)
- Fixed error with determination of focus window
-- Very rarely, found in Links2.1pre9 graphics only (at the moment)
- Fixed spell checking with "gio<...>"
- Fixed compilation bug with Debian gcc 2.95.4
- Updated documents
0.2.7:
- Fixed Hotkey recording
- Fixed configure script for XFT detecting
-- Looking for xft-config script
- Enable spell checking as default in configure script
-- Disable with --no-spellcheck option
- Display Vietnamese menu w/o using XFT
-- use XmbDrawString
0.2.6:
- Use XFT (support Vietnamese interface & antilias)
-- Auto detect, disable with option --no-xft
- Remove gtk2 module
-- Move xvnkb_gtk.c to "obsolete" folder.
-- Remove option --with-gtk2 in configure script
- Add Event handler for all windows (event.c)
- Add "Select hotkey" dialog/add resource entry for hotkey
- Change popup menu style (cascade)
- Fixed more spell check
- Fixed tools/xvnkb_ctrl
- Update documents for Gtk/Gnome 2.x users.
-- Gtk/Gnome 2.x apps can use X-Input-Method with xvnkb (see README)
0.2.5:
- Fix & update documents (locale)
- Add more options for shared libs compilation
- Add support for gtk2 (xvnkb_gtk.c)
-- Add option --with-gtk2 for configure script
-- Usage: $ ./configure --with-gtk2
- Add more functions for installation script
-- Detect and help user create UTF-8 locale
- Add more scripts for installation (localesetup.sh, xvnkb.sh)
-- localesetup.sh: help user creating locale
-- xvnkb.sh: a shell script which help user set LD_PRELOAD, LANG automatically
- Code cleanup
0.2.4:
- Smart Vietnamese input (auto regconize Foreign languages word): spell checking
-- Add option --spell-check for configure script
-- Usage: $ ./configure --spell-check
- Rewrite xvnkb_ctrl
-- use xconfig source for load/save configuration
-- add option -t for toggle status
- Optimize and cleanup code
- Add version info used for all scripts (file VERSION)
- Add version number to xvnkb.so. In this release it will be xvnkb.so.0.2.4
- Safe install/uninstall scripts, add version info to all xvnkb scripts
- Update Makefile, fixed tools/Makefile
- Update documents
0.2.3:
- (*) Support input other charsets (vni, tcvn, viscii, vps,...) when LANG=*UTF-8
- (Testing) In XLookupString, returned Keysym always set to 0
-- export CFLAGS=-DVK_USE_KEYSYM before compilling to use old style (0.2.2)
- Smarter Vietnamese input
-- auto switch off temporality after reversing mark
-- turn back when:
. Delete reversed mark character (using backspace)
. Start next word
- More cleanup
- Fixed and update documents
0.2.2:
- Fixed XLookupString treating buffer as 2-byte buffer pointer
-- report and fixed by Egor Yu. Shkerin <egor@papillon.ru>
- Fixed "DD" bug in telex mode (KDE3) -- forgot to clear shift state
- Optimized & cleanup some code
- Makefile more robust -- can "make" without run "./configure" (auto)
0.2.1:
- Add "mark deletting" feature
Telex: 'z'/'Z'
Vni: '0'
Viqr: '='
- Add configure script to detect X lib & dynamic link loader lib
- Add tools/xvnkb_ctrl - console utility
- (Testing) In UTF-8 mode, always return XK_a keysym to avoid KDE hotkey lookup
0.2.0:
- GUI (xvnkb)
- Install scripts
- DOCS
0.1.99:
- CORE (xvnkb.so) - support UTF-8 input