OSDN Git Service
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Kazuhiro Fujieda [Sun, 26 Jun 2011 07:47:53 +0000 (16:47 +0900)]
Support incremental and normal search on recent versions of Eclipse
and forward incremental search on Notepad++. This change is derived
from work by Harold Bamford <hbamford@users.sourceforge.net>.
Kazuhiro Fujieda [Sat, 25 Jun 2011 12:44:35 +0000 (21:44 +0900)]
Fix typos in comments. This fix is produced by Harold Bamford
<hbamford@users.sourceforge.net>.
Kazuhiro Fujieda [Fri, 24 Jun 2011 13:33:42 +0000 (22:33 +0900)]
Remove invocations of obsolete Enable3dControls and Enable3dControlsStatic.
Remove dead code.
Kazuhiro Fujieda [Sun, 26 Jun 2011 05:19:04 +0000 (14:19 +0900)]
Remove unused check for VisualStudio in CCommands::GetDirectionForwardKey.
Kazuhiro Fujieda [Sun, 26 Jun 2011 01:59:23 +0000 (10:59 +0900)]
Add declarations of index variables.
Kazuhiro Fujieda [Fri, 24 Jun 2011 06:23:44 +0000 (15:23 +0900)]
Declare index variables in for-loops outside the loops as needed.
Kazuhiro Fujieda [Fri, 24 Jun 2011 05:03:28 +0000 (14:03 +0900)]
Remove empty constructors and destructors.
Kazuhiro Fujieda [Thu, 23 Jun 2011 06:59:53 +0000 (15:59 +0900)]
Use MAX_COMMAND and MAX_KEY_BIND further.
Kazuhiro Fujieda [Tue, 21 Jun 2011 14:11:16 +0000 (23:11 +0900)]
Modify coding style of Is64ProcessHwnd and others.
Kazuhiro Fujieda [Tue, 21 Jun 2011 11:33:21 +0000 (20:33 +0900)]
Fix a bug where CallNextHookEx is wrongly called twice in
CXkeymacsDll::CallWndProc.
Kazuhiro Fujieda [Tue, 21 Jun 2011 07:25:05 +0000 (16:25 +0900)]
Modify URLs and add a registry key to be deleted in Readme{,_J}.txt.
Modify a description of a bug and add descriptions of recent fixes
in doc/release{,_J}.txt.
Kazuhiro Fujieda [Tue, 21 Jun 2011 08:24:05 +0000 (17:24 +0900)]
Make Load not create new files and LoadMainData not create the "etc"
directory in CDotXkeymacs.
Kazuhiro Fujieda [Tue, 21 Jun 2011 08:21:06 +0000 (17:21 +0900)]
Remove typedef Language_t in dotxkeymacs.h. Move the declaration of
Languages from dotxkeymacs.h to dotxkeymacs.cpp.
Kazuhiro Fujieda [Tue, 21 Jun 2011 07:01:03 +0000 (16:01 +0900)]
Rewrite CXkeymacsDll::InitKeyboardProc.
Fix a bug where VK_END is wrongly pressed on find dialogs.
Kazuhiro Fujieda [Tue, 21 Jun 2011 06:19:30 +0000 (15:19 +0900)]
Add const modifiers to arguments and bHookApp in CXkeymacsDll::SetModifierState.
Kazuhiro Fujieda [Mon, 20 Jun 2011 13:09:57 +0000 (22:09 +0900)]
Modify type casting of arguments of CCommands::DoSetInputMethodOpenStatus
in CXkeymacsDll::GetMsgProc.
Kazuhiro Fujieda [Wed, 15 Jun 2011 08:19:05 +0000 (17:19 +0900)]
Rewrite code to handle keyboard macros again with std::list.
Fix a bug where \C-u\C-x( doesn't work.
Kazuhiro Fujieda [Mon, 13 Jun 2011 16:08:19 +0000 (01:08 +0900)]
Rewrite code to handle original functions. Fix a bug where original
functions enclosed by '"' don't work well.
Kazuhiro Fujieda [Wed, 15 Jun 2011 12:38:19 +0000 (21:38 +0900)]
Remove m_bAtIbeamCursorOnly from CData.
Kazuhiro Fujieda [Mon, 20 Jun 2011 07:38:25 +0000 (16:38 +0900)]
Fix bugs related to the setting modes on the properties dialog.
- The setting modes for default and dialogs are initially set to the
default mode.
- The default key assignments are used after the setting mode
reverts from the specific mode to the default mode.
- The setting mode can't revert from the disable mode to the default mode.
Kazuhiro Fujieda [Mon, 20 Jun 2011 07:05:30 +0000 (16:05 +0900)]
Separate UpdateRegistryData into LoadRegistry and SaveRegistry in CProfile.
Kazuhiro Fujieda [Sun, 19 Jun 2011 12:37:02 +0000 (21:37 +0900)]
Rename m_XkeymacsData m_Data, LoadRegistryData LoadData, and
SaveRegistryData SaveData in CProfile.
Kazuhiro Fujieda [Sat, 11 Jun 2011 02:38:31 +0000 (11:38 +0900)]
Set the version number to 4.0. Modify URL on the version dialog.
Kazuhiro Fujieda [Sat, 11 Jun 2011 00:41:43 +0000 (09:41 +0900)]
Remove NEWS.txt and Readme64.txt. Rewrite original documents.
Kazuhiro Fujieda [Fri, 10 Jun 2011 11:40:22 +0000 (20:40 +0900)]
Add original documents and dot.xkeymacs.
Kazuhiro Fujieda [Wed, 8 Jun 2011 03:28:32 +0000 (12:28 +0900)]
Fix a bug where the choice of the default setting for an application
can't be saved once you choose the setting specific to it.
Kazuhiro Fujieda [Tue, 7 Jun 2011 08:12:02 +0000 (17:12 +0900)]
Remove code handling unused AtIbeamCursorOnly.
Kazuhiro Fujieda [Sat, 28 May 2011 16:47:37 +0000 (01:47 +0900)]
Remove unused CXkeymacsDll::GetMickey.
Kazuhiro Fujieda [Sat, 28 May 2011 06:25:32 +0000 (15:25 +0900)]
Rewrite code handling the keyboard macro.
Separate DefiningMacro into StartRecordMacro and EndRecordMacro in
CXkeymacsDll. Make bDown a member variable of CXkeymacsDll. Change
the type of CXkeymacsDll::m_Macro from CObList to CList. Remove
member variables for the keyboard macro from the shared section of
the DLL.
Kazuhiro Fujieda [Wed, 11 May 2011 14:39:49 +0000 (23:39 +0900)]
Rewrite code to handle original keys. Use VK_{CONTROL,SHIFT,MENU}
instead of VK_{R,L}{CONTROL,SHIFT,MENU} to simplify code.
Kazuhiro Fujieda [Fri, 10 Jun 2011 09:18:29 +0000 (18:18 +0900)]
Rewrite CallWndProc, CallWndRetProc, GetMsgProc, and ShellProc in
CXkeymacsDll.
Remove code to handle WM_POWERBROADCAST in CallWndProc because it
doesn't work at all. Remove unuseful LogCallWndProcMessage in
CXkeymacsDll.
Kazuhiro Fujieda [Wed, 11 May 2011 09:29:33 +0000 (18:29 +0900)]
Separate SetKeyboardFookFlag(BOOL) in CXkeymacsDll into
ToggleKeyboardHookState() and ShowKeyboardHookState(). Replace
SetKeyboardFookFlag() with ShowKeyboardHookState().
Kazuhiro Fujieda [Tue, 10 May 2011 09:44:01 +0000 (18:44 +0900)]
Fix a bug where deactivating the mark fails on Visual Studio.
Kazuhiro Fujieda [Tue, 10 May 2011 09:02:00 +0000 (18:02 +0900)]
Modify the way to hook the release of Alt of shortcut keys with Alt
to keep the focus from moving to the menu.
Fix a bug where the focus moves to the menu when you release Alt
first when you use a shortcut key with Alt on Visual Studio.
Hook the release of Alt instead of a dummy push of Ctrl on Visual
C++ and Firefox. Hook it on InternetExplorer too.
Kazuhiro Fujieda [Tue, 10 May 2011 07:51:52 +0000 (16:51 +0900)]
Rewrite code to change modifier states.
Kazuhiro Fujieda [Tue, 10 May 2011 05:34:59 +0000 (14:34 +0900)]
CXkeymacsDll::IsDown uses GetAsyncKeyState instead of GetKeyState
when bPhysicalKey is TRUE.
Kazuhiro Fujieda [Tue, 10 May 2011 04:04:13 +0000 (13:04 +0900)]
Correctly solve a problem where shift key is locked after using a
key combination with the right shift key.
Kazuhiro Fujieda [Sun, 5 Jun 2011 12:16:39 +0000 (21:16 +0900)]
Incorporate differences in version 3.48.
Support recent versions of Firefox. Support Fn key as a shortcut key.
Kazuhiro Fujieda [Fri, 10 Jun 2011 07:48:35 +0000 (16:48 +0900)]
Remove unused m_bEnableKeyboardHook in CXkeymacsDll and related code.
Rename ReleaseHook to ReleaseHooks in CXkeymacsDll and rewrite it
with ReleaseHooks and SetHooks.
Tomohiro Kashiwada [Thu, 9 Jun 2011 07:50:31 +0000 (16:50 +0900)]
Make the keyboard hooks global.
Each keyboard hook of 32bit and 64bit works only corresponding
applications and controls IME through a window message.
Make the reset of 64bit hooks disabled because it doesn't work.
Tomohiro Kashiwada [Wed, 8 Jun 2011 23:47:39 +0000 (08:47 +0900)]
Add .gitignore.
Tomohiro Kashiwada [Thu, 9 Jun 2011 09:51:08 +0000 (18:51 +0900)]
Specify the dependency of projects in the solution file instead of
specifying the reference to the xkeymacsdll project in the xkeymacs
project file to avoid the error missing the project GUID in
different environments.
Kazuhiro Fujieda [Wed, 8 Jun 2011 08:16:33 +0000 (17:16 +0900)]
Stop considering the different GUIDs of the xkeymacsdll project in
different environments.
Kazuhiro Fujieda [Tue, 3 May 2011 03:23:39 +0000 (12:23 +0900)]
Some cosmetic change in Readme64.txt.
Add NEWS.txt.
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.
Kazuhiro Fujieda [Tue, 26 Apr 2011 08:20:17 +0000 (17:20 +0900)]
Add Readme64.txt.
Kazuhiro Fujieda [Wed, 18 May 2011 14:39:32 +0000 (23:39 +0900)]
Use secure versions of library functions.
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.
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.
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}.
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.
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.
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.
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.
Kazuhiro Fujieda [Fri, 13 May 2011 23:05:39 +0000 (08:05 +0900)]
Move member functions related to Commands in CXkeymacsData to CCommands.
Kazuhiro Fujieda [Fri, 13 May 2011 14:13:50 +0000 (23:13 +0900)]
Move Is106Keyboard and Set106Keyboard in CXkeymacsData to CXkeymacsDll.
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.
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.
Kazuhiro Fujieda [Thu, 12 May 2011 21:54:07 +0000 (06:54 +0900)]
Remove support for Win9x/Me and NT4.0.
Kazuhiro Fujieda [Thu, 12 May 2011 07:45:40 +0000 (16:45 +0900)]
Remove unused GetCaretPosition, SetCaretPosition, GetCaretPos, and
related variables in CCoomands.
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.
Kazuhiro Fujieda [Sat, 14 May 2011 17:15:33 +0000 (02:15 +0900)]
Use MAX_COMMAND and MAX_KEY_BIND.
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.
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.
Kazuhiro Fujieda [Fri, 13 May 2011 04:03:58 +0000 (13:03 +0900)]
Move some declarations in xkeymacsdll/xkeymacsdll.h to
xkeymacsdll/xkeymacsdll.cpp.
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.
Kazuhiro Fujieda [Sun, 15 May 2011 09:41:03 +0000 (18:41 +0900)]
Remove TODO comments, some lines commented out.
Kazuhiro Fujieda [Sun, 3 Apr 2011 10:05:59 +0000 (19:05 +0900)]
Remove unnecessary .xkmcs section from xkeymacs.exe.
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.
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.
Kazuhiro Fujieda [Thu, 12 May 2011 10:01:07 +0000 (19:01 +0900)]
Remove GetThisHInst().
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.
Kazuhiro Fujieda [Thu, 12 May 2011 09:50:05 +0000 (18:50 +0900)]
Add configurations and some modifications for x64.
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.
Kazuhiro Fujieda [Sun, 3 Apr 2011 10:04:48 +0000 (19:04 +0900)]
Add check of conhost.exe for console applications on Windows 7.
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.
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.
Kazuhiro Fujieda [Sat, 2 Apr 2011 05:08:43 +0000 (14:08 +0900)]
Import from xkeymacssrc347.