OSDN Git Service

yamy/yamy.git
14 years agofix first release date v0.01
U-i7\gimy [Sat, 27 Jun 2009 10:42:48 +0000 (19:42 +0900)]
fix first release date

14 years agoadd README file
U-i7\gimy [Sat, 20 Jun 2009 14:19:38 +0000 (23:19 +0900)]
add README file

14 years agoadd *.mayu and yamy.ini for Scancode Map registry workaround
U-i7\gimy [Sat, 20 Jun 2009 14:16:30 +0000 (23:16 +0900)]
add *.mayu and yamy.ini for Scancode Map registry workaround

14 years agoadd various configuration entries to yamy.ini
U-i7\gimy [Sat, 20 Jun 2009 14:13:40 +0000 (23:13 +0900)]
add various configuration entries to yamy.ini

14 years agofix version dialog
U-i7\gimy [Sat, 20 Jun 2009 14:12:55 +0000 (23:12 +0900)]
fix version dialog

14 years agoerror dialog on invoke yamyd32 failed
U-i7\gimy [Tue, 16 Jun 2009 13:53:43 +0000 (22:53 +0900)]
error dialog on invoke yamyd32 failed

14 years agointroduce launcher(yamy.exe) which examine 64bit or 32bit
U-i7\gimy [Tue, 16 Jun 2009 13:38:05 +0000 (22:38 +0900)]
introduce launcher(yamy.exe) which examine 64bit or 32bit

14 years agodefine VERSION for first release
U-i7\gimy [Mon, 15 Jun 2009 13:08:22 +0000 (22:08 +0900)]
define VERSION for first release

14 years agodefine NDEBUG macro for release build explicitly
U-i7\gimy [Sun, 14 Jun 2009 23:23:16 +0000 (08:23 +0900)]
define NDEBUG macro for release build explicitly

14 years agochange program name in resource to YAMY
U-i7\gimy [Sun, 14 Jun 2009 23:17:39 +0000 (08:17 +0900)]
change program name in resource to YAMY

14 years agoadd .gitignore file
U-i7\gimy [Sun, 14 Jun 2009 13:56:54 +0000 (22:56 +0900)]
add .gitignore file

14 years agobuild yamyd only for 32bit
U-i7\gimy [Sun, 14 Jun 2009 13:55:44 +0000 (22:55 +0900)]
build yamyd only for 32bit

14 years agodetect CPU architecture in *.mak to obsolete X64
U-i7\gimy [Sun, 14 Jun 2009 11:18:37 +0000 (20:18 +0900)]
detect CPU architecture in *.mak to obsolete X64
change basename of 32bit binary to yamy32

14 years agoadd rule to make zip package
U-i7\gimy [Sat, 13 Jun 2009 16:45:35 +0000 (01:45 +0900)]
add rule to make zip package

14 years agoappend dependency to mayu-common.mak
U-i7\gimy [Sat, 13 Jun 2009 16:23:43 +0000 (01:23 +0900)]
append dependency to mayu-common.mak

14 years agochange basename of exe/dll from mayu to yamy
U-i7\gimy [Sat, 13 Jun 2009 16:17:51 +0000 (01:17 +0900)]
change basename of exe/dll from mayu to yamy

14 years agofix invalid file permission
U-i7\gimy [Sat, 13 Jun 2009 15:18:07 +0000 (00:18 +0900)]
fix invalid file permission

14 years agoforgot to "git add" modified files, so re-commit:
U-i7\gimy [Sat, 13 Jun 2009 13:15:17 +0000 (22:15 +0900)]
forgot to "git add" modified files, so re-commit:
many changes as follow:

* key input substitution in user mode instead of driver(NO_DRIVER macro)
  - no access to mayud driver
  - hook key input by WH_KEYBOARD_LL
  - generate key event by SendInput() API
  - use mailslot to avoid stall on WM_COPYDATA notify(USE_MAILSLOT macro)
  - ignore !PM_REMOVE message to avoid duplicate message in mayu.dll
  - workaround on {104,109}.mayu for E0-RShift problem

* support 64bit(MAYU64 macro)
  - change API such as GetWindowLong() -> GetWindowLongPtr()
  - change type such as LONG -> LONG_PTR
  - cast HWND to DWORD to share it between 32bit and 64bit
  - add yamyd which install hook to 32bit process on 64bit system
  - use X64 macro in *.mak
  - devide obj out directory for 32bit and 64bit
  - overload load_ARGUMENT() for WPARAM/LPARAM on 64bit
  - not assume INVALID_HANDLE_VALUE=0xffffffff
  - disable notifyCommand()(tentative)

* execute without install
  - not build installer
  - use yamy.ini file instead of registry(USE_INI macro)

* logging
  - add HOOK_RPT*() macro for hook debug
  - suppress HOOK_RPT*() output in specific process such as debugger
  - dump log to file(LOG_TO_FILE macro:disable by default)
  - add "Check" to menu which log key press state in system

* bug fix
  - fix crash on Engine::setFocus()
  - fix assert fail on processing empty list in KeyIterator::KeyIterator()
  - link debug runtime on debug build

* etc
  - move out most part of initialization for mayu.dll from DllMain
  - remove explicit tregex::use_except to follow update of boost::regex
  - change default compiler to VC++9
  - LOGNAME -> USENAME
  - -GX -> -EHsc
  - remove -k from nmake options
  - broadcast WM_NULL to detach mayu.dll on mayu.exe exit

14 years agomany changes as follow:
U-i7\gimy [Sat, 13 Jun 2009 11:24:43 +0000 (20:24 +0900)]
many changes as follow:

* key input substitution in user mode instead of driver(NO_DRIVER macro)
  - no access to mayud driver
  - hook key input by WH_KEYBOARD_LL
  - generate key event by SendInput() API
  - use mailslot to avoid stall on WM_COPYDATA notify(USE_MAILSLOT macro)
  - ignore !PM_REMOVE message to avoid duplicate message in mayu.dll
  - workaround on {104,109}.mayu for E0-RShift problem

* support 64bit(MAYU64 macro)
  - change API such as GetWindowLong() -> GetWindowLongPtr()
  - change type such as LONG -> LONG_PTR
  - cast HWND to DWORD to share it between 32bit and 64bit
  - add yamyd which install hook to 32bit process on 64bit system
  - use X64 macro in *.mak
  - devide obj out directory for 32bit and 64bit
  - overload load_ARGUMENT() for WPARAM/LPARAM on 64bit
  - not assume INVALID_HANDLE_VALUE=0xffffffff
  - disable notifyCommand()(tentative)

* execute without install
  - not build installer
  - use yamy.ini file instead of registry(USE_INI macro)

* logging
  - add HOOK_RPT*() macro for hook debug
  - suppress HOOK_RPT*() output in specific process such as debugger
  - dump log to file(LOG_TO_FILE macro:disable by default)
  - add "Check" to menu which log key press state in system

* bug fix
  - fix crash on Engine::setFocus()
  - fix assert fail on processing empty list in KeyIterator::KeyIterator()
  - link debug runtime on debug build

* etc
  - move out most part of initialization for mayu.dll from DllMain
  - remove explicit tregex::use_except to follow update of boost::regex
  - change default compiler to VC++9
  - LOGNAME -> USENAME
  - -GX -> -EHsc
  - remove -k from nmake options
  - broadcast WM_NULL to detach mayu.dll on mayu.exe exit

14 years agoimport the last version of the original mayu extracted by following command:
U-i7\gimy [Thu, 11 Jun 2009 13:47:28 +0000 (22:47 +0900)]
import the last version of the original mayu extracted by following command:
cvs -d:pserver:anonymous@cvs1.sourceforge.net:/cvsroot/mayu export -D "2009-06-11" mayu