• R/O
  • HTTP
  • SSH

Listed des commits

Aucun tag

Frequently used words (click to add to your profile)

javac++androidlinuxc#objective-cqtwindows誰得cocoapythonphprubygameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwittertestdomvb.netdirectxbtronarduinopreviewerゲームエンジン

XKeymacs for 64bit Windows

Révision l'heure Auteur
ee72700 master 2011-05-28 16:58:30 Kazuhiro Fujieda

Some cosmetic change in Readme64.txt.
Add NEWS.txt.

3f468d8 2011-05-28 16:58:28 Kazuhiro Fujieda

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.

2e8292e 2011-05-28 16:58:25 Kazuhiro Fujieda

Add Readme64.txt.

4f9498b 2011-05-28 16:58:03 Kazuhiro Fujieda

Use secure versions of library functions.

f03357a 2011-05-27 08:44:18 Kazuhiro Fujieda

Use WINDOW_TEXT_LENGTH instead of 0x100 as the buffer size for
GetWindowText. Remove size arguments from SetCorrectApplicationName,
FairConsoleApplicationName, IsConsole and IsJavaW in CUtils.

e3e40c9 2011-05-27 08:44:02 Kazuhiro Fujieda

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.

0b04ad4 2011-05-27 08:38:41 Kazuhiro Fujieda

Move CAboutDlg in xkeymacs/xkeymacs.{cpp,h} to xkeymacs/about.{cpp,h}.

6d0ba6d 2011-05-27 08:38:38 Kazuhiro Fujieda

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.

b48f885 2011-05-27 08:38:36 Kazuhiro Fujieda

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.

91ee60b 2011-05-27 08:38:33 Kazuhiro Fujieda

Make all member functions of CXkeymacsDll static.
Make CMainFrame::m_pPropertiesDlg private.

8ce0dab 2011-05-27 08:37:54 Kazuhiro Fujieda

Move CXkeymacsData in xkeymacsdll/xkeymacsdll.{cpp,h} to
xkeymacs/data.{cpp,h} as CData.

2b1d023 2011-05-27 08:37:52 Kazuhiro Fujieda

Move member functions related to Commands in CXkeymacsData to CCommands.

acc6715 2011-05-27 08:37:49 Kazuhiro Fujieda

Move Is106Keyboard and Set106Keyboard in CXkeymacsData to CXkeymacsDll.

da240b2 2011-05-27 08:36:12 Kazuhiro Fujieda

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.

dd6b078 2011-05-27 08:36:10 Kazuhiro Fujieda

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.

ec37290 2011-05-27 08:36:07 Kazuhiro Fujieda

Remove support for Win9x/Me and NT4.0.

597e5bc 2011-05-27 08:36:05 Kazuhiro Fujieda

Remove unused GetCaretPosition, SetCaretPosition, GetCaretPos, and
related variables in CCoomands.

9dc65c2 2011-05-27 08:36:02 Kazuhiro Fujieda

Remove typedef OriginalWindowPosition_t in Commands.h. Make MAX_WINDOW
constant and use it as the size of m_OriginalWindowPosition in CCommands.

c7ae240 2011-05-27 08:36:00 Kazuhiro Fujieda


226e0e2 2011-05-27 08:35:57 Kazuhiro Fujieda

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.

8af4504 2011-05-27 08:35:55 Kazuhiro Fujieda

Move some declarations in xkeymacs/profile.h and xkeymacs/xkeymacs.h
to xkeymacs/profile.cpp.

56804b6 2011-05-27 08:35:53 Kazuhiro Fujieda

Move some declarations in xkeymacsdll/xkeymacsdll.h to

c227c0a 2011-05-27 08:35:50 Kazuhiro Fujieda

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

cece111 2011-05-27 08:35:48 Kazuhiro Fujieda

Remove TODO comments, some lines commented out.

9c6ce4d 2011-05-27 08:35:45 Kazuhiro Fujieda

Remove unnecessary .xkmcs section from xkeymacs.exe.

b4bded9 2011-05-27 08:35:43 Kazuhiro Fujieda

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.

6a2ebd6 2011-05-27 08:35:40 Kazuhiro Fujieda

Rename SetKeyboardHook and ReleaseKeyboardHook to SetHooks and ReleaseHooks
in CXkeymacsDll. Drop their return values.

e5c8323 2011-05-27 08:35:38 Kazuhiro Fujieda

Remove GetThisHInst().

9691589 2011-05-27 08:35:35 Kazuhiro Fujieda

Use a different log file for x64 and store log files in a temporary directory.

f08ba83 2011-05-27 08:35:27 Kazuhiro Fujieda

Add configurations and some modifications for x64.