OSDN Git Service

xkeymacs/xkeymacs.git
12 years agoSome cosmetic change in Readme64.txt. snap-110503
Kazuhiro Fujieda [Tue, 3 May 2011 03:23:39 +0000 (12:23 +0900)]
Some cosmetic change in Readme64.txt.
Add NEWS.txt.

12 years agoSupport recent versions of Microsoft Visual Studio.
Kazuhiro Fujieda [Wed, 27 Apr 2011 04:45:08 +0000 (13:45 +0900)]
Support recent versions of Microsoft Visual Studio.

Fix a bug where M-v doesn't work at first time on Visual Studio
2010. Fix a bug where C-g releases the control key on recent
versions of Visual Studio. Support the incremental search on them.

12 years agoAdd Readme64.txt.
Kazuhiro Fujieda [Tue, 26 Apr 2011 08:20:17 +0000 (17:20 +0900)]
Add Readme64.txt.

12 years agoUse secure versions of library functions.
Kazuhiro Fujieda [Wed, 18 May 2011 14:39:32 +0000 (23:39 +0900)]
Use secure versions of library functions.

12 years agoUse WINDOW_TEXT_LENGTH instead of 0x100 as the buffer size for
Kazuhiro Fujieda [Wed, 18 May 2011 14:14:19 +0000 (23:14 +0900)]
Use WINDOW_TEXT_LENGTH instead of 0x100 as the buffer size for
GetWindowText. Remove size arguments from SetCorrectApplicationName,
FairConsoleApplicationName, IsConsole and IsJavaW in CUtils.

12 years agoGive main roles to 32bit version and simplify 64bit version.
Kazuhiro Fujieda [Tue, 26 Apr 2011 00:33:31 +0000 (09:33 +0900)]
Give main roles to 32bit version and simplify 64bit version.

Add 64bit versions of CXkeymacsApp and CMainFrame. xkeymacs64.exe
consists of these classes. xkeymacs.exe launches xkeymacs64.exe on
WOW64 and controls it through a named pipe.

xkeymacs.dll and xkeymacs64.dll share the properties through a
temporary file. xkeymacs64.exe enables the keyboard hook after it
reads the properties.

12 years agoMove CAboutDlg in xkeymacs/xkeymacs.{cpp,h} to xkeymacs/about.{cpp,h}.
Kazuhiro Fujieda [Wed, 18 May 2011 12:07:19 +0000 (21:07 +0900)]
Move CAboutDlg in xkeymacs/xkeymacs.{cpp,h} to xkeymacs/about.{cpp,h}.

12 years agoRemove typedef of Translate_t and the declaration of struct
Kazuhiro Fujieda [Wed, 18 May 2011 11:15:35 +0000 (20:15 +0900)]
Remove typedef of Translate_t and the declaration of struct
Translate and enum Instance in xkeymacs/xkeymacs.h. Remove
m_Instance in CXkeymacsApp. Remove CXkeymacsApp::OnAppAbout.

12 years agoCMainFrame handles notify icons instead of CXkeymacsDll.
Kazuhiro Fujieda [Sat, 16 Apr 2011 05:00:10 +0000 (14:00 +0900)]
CMainFrame handles notify icons instead of CXkeymacsDll.

CXkeymacsDll changes notify icons through a named pipe.
It changes all modifier icons and the M-x tip at the same time.
CMainFrame creates a thread to receive messages from CXkeymacsDll.

12 years agoMake all member functions of CXkeymacsDll static.
Kazuhiro Fujieda [Fri, 22 Apr 2011 05:07:02 +0000 (14:07 +0900)]
Make all member functions of CXkeymacsDll static.
Make CMainFrame::m_pPropertiesDlg private.

12 years agoMove CXkeymacsData in xkeymacsdll/xkeymacsdll.{cpp,h} to
Kazuhiro Fujieda [Sat, 14 May 2011 19:11:47 +0000 (04:11 +0900)]
Move CXkeymacsData in xkeymacsdll/xkeymacsdll.{cpp,h} to
xkeymacs/data.{cpp,h} as CData.

12 years agoMove member functions related to Commands in CXkeymacsData to CCommands.
Kazuhiro Fujieda [Fri, 13 May 2011 23:05:39 +0000 (08:05 +0900)]
Move member functions related to Commands in CXkeymacsData to CCommands.

12 years agoMove Is106Keyboard and Set106Keyboard in CXkeymacsData to CXkeymacsDll.
Kazuhiro Fujieda [Fri, 13 May 2011 14:13:50 +0000 (23:13 +0900)]
Move Is106Keyboard and Set106Keyboard in CXkeymacsData to CXkeymacsDll.

12 years agoAdd CKeyboardLayout class.
Kazuhiro Fujieda [Thu, 14 Apr 2011 14:48:42 +0000 (23:48 +0900)]
Add CKeyboardLayout class.

Move code to handle KeyboardLayout from CProfile and CKey to
CKeyboardLayout. Move common code in C104Keyboard and C109Keyboard
to it. These calsses inherit it.

12 years agoRewrite CProfile::GetTaskList.
Kazuhiro Fujieda [Fri, 20 May 2011 23:37:22 +0000 (08:37 +0900)]
Rewrite CProfile::GetTaskList.

Delete PROCESS_SIZE macro. Make m_TaskList and m_dwTasks in CProfile
private. GetTaskList operates them directly. Remove arguments and
the return value of it. Remove code to delete directory names in it.

12 years agoRemove support for Win9x/Me and NT4.0.
Kazuhiro Fujieda [Thu, 12 May 2011 21:54:07 +0000 (06:54 +0900)]
Remove support for Win9x/Me and NT4.0.

12 years agoRemove unused GetCaretPosition, SetCaretPosition, GetCaretPos, and
Kazuhiro Fujieda [Thu, 12 May 2011 07:45:40 +0000 (16:45 +0900)]
Remove unused GetCaretPosition, SetCaretPosition, GetCaretPos, and
related variables in CCoomands.

12 years agoRemove typedef OriginalWindowPosition_t in Commands.h. Make MAX_WINDOW
Kazuhiro Fujieda [Thu, 12 May 2011 09:20:19 +0000 (18:20 +0900)]
Remove typedef OriginalWindowPosition_t in Commands.h. Make MAX_WINDOW
constant and use it as the size of m_OriginalWindowPosition in CCommands.

12 years agoUse MAX_COMMAND and MAX_KEY_BIND.
Kazuhiro Fujieda [Sat, 14 May 2011 17:15:33 +0000 (02:15 +0900)]
Use MAX_COMMAND and MAX_KEY_BIND.

12 years agoRemove typedef of Command_t in Commands.h. Move the initilizer of
Kazuhiro Fujieda [Fri, 13 May 2011 11:28:40 +0000 (20:28 +0900)]
Remove typedef of Command_t in Commands.h. Move the initilizer of
Commands in Commands.h to Commands.cpp and export Commands from
DLL. Declare MAX_COMMAND in Commands.h.

12 years agoMove some declarations in xkeymacs/profile.h and xkeymacs/xkeymacs.h
Kazuhiro Fujieda [Fri, 13 May 2011 04:08:26 +0000 (13:08 +0900)]
Move some declarations in xkeymacs/profile.h and xkeymacs/xkeymacs.h
to xkeymacs/profile.cpp.

12 years agoMove some declarations in xkeymacsdll/xkeymacsdll.h to
Kazuhiro Fujieda [Fri, 13 May 2011 04:03:58 +0000 (13:03 +0900)]
Move some declarations in xkeymacsdll/xkeymacsdll.h to
xkeymacsdll/xkeymacsdll.cpp.

12 years agoRemove typedef of KeyBind_t, KbdMacro_t, Modifier_t, and KeyName_t
Kazuhiro Fujieda [Thu, 12 May 2011 11:59:31 +0000 (20:59 +0900)]
Remove typedef of KeyBind_t, KbdMacro_t, Modifier_t, and KeyName_t
in xkeymacsdll.h. Remove typedef of TASK_LIST, ScanCode_t,
ScanCodeMapping_t, and KeyboardLayout_t, and CommandTypeName_t in
profile.h.

12 years agoRemove TODO comments, some lines commented out.
Kazuhiro Fujieda [Sun, 15 May 2011 09:41:03 +0000 (18:41 +0900)]
Remove TODO comments, some lines commented out.

12 years agoRemove unnecessary .xkmcs section from xkeymacs.exe.
Kazuhiro Fujieda [Sun, 3 Apr 2011 10:05:59 +0000 (19:05 +0900)]
Remove unnecessary .xkmcs section from xkeymacs.exe.

12 years agoMake the keyboard hook thread local. snap-64bit
Kazuhiro Fujieda [Fri, 22 Apr 2011 15:34:15 +0000 (00:34 +0900)]
Make the keyboard hook thread local.

Set and release the hook when DLL ataches and detaches to threads or
processes. Disable the keyboard hook when other hooks are released.

12 years agoRename SetKeyboardHook and ReleaseKeyboardHook to SetHooks and ReleaseHooks
Kazuhiro Fujieda [Thu, 12 May 2011 10:13:29 +0000 (19:13 +0900)]
Rename SetKeyboardHook and ReleaseKeyboardHook to SetHooks and ReleaseHooks
in CXkeymacsDll. Drop their return values.

12 years agoRemove GetThisHInst().
Kazuhiro Fujieda [Thu, 12 May 2011 10:01:07 +0000 (19:01 +0900)]
Remove GetThisHInst().

12 years agoUse a different log file for x64 and store log files in a temporary directory.
Kazuhiro Fujieda [Thu, 12 May 2011 09:52:33 +0000 (18:52 +0900)]
Use a different log file for x64 and store log files in a temporary directory.

12 years agoAdd configurations and some modifications for x64.
Kazuhiro Fujieda [Thu, 12 May 2011 09:50:05 +0000 (18:50 +0900)]
Add configurations and some modifications for x64.

12 years agoCUtils::IsDialog detects a sound box in Internet Explorer isn't a dialog. snap-32bit
Kazuhiro Fujieda [Thu, 21 Apr 2011 15:29:41 +0000 (00:29 +0900)]
CUtils::IsDialog detects a sound box in Internet Explorer isn't a dialog.

12 years agoAdd check of conhost.exe for console applications on Windows 7.
Kazuhiro Fujieda [Sun, 3 Apr 2011 10:04:48 +0000 (19:04 +0900)]
Add check of conhost.exe for console applications on Windows 7.

12 years agoFix a bug where the headers of CPropertiesList can't show properly.
Kazuhiro Fujieda [Sat, 14 May 2011 18:23:25 +0000 (03:23 +0900)]
Fix a bug where the headers of CPropertiesList can't show properly.

12 years agoAdd a solution file and project files for Microsoft Visual Studio 10.0.
Kazuhiro Fujieda [Sun, 3 Apr 2011 08:48:54 +0000 (17:48 +0900)]
Add a solution file and project files for Microsoft Visual Studio 10.0.
Fix a compile error, a heap corruption bug and a infinite loop bug.
Remove obsolete DESCRIPTION in xkeymacsdll.def.

13 years agoImport from xkeymacssrc347. init
Kazuhiro Fujieda [Sat, 2 Apr 2011 05:08:43 +0000 (14:08 +0900)]
Import from xkeymacssrc347.