aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorBen Key2002-11-17 22:35:26 +0000
committerBen Key2002-11-17 22:35:26 +0000
commitf60ae425e9095d06f4ad06e5b277903606c25dca (patch)
tree5cf0be810c07412c8e145c431327f53df9e8ad89 /src/ChangeLog
parent87a609d3fb43ab67d043ae2462ac5aacff9381c1 (diff)
downloademacs-f60ae425e9095d06f4ad06e5b277903606c25dca.tar.gz
emacs-f60ae425e9095d06f4ad06e5b277903606c25dca.zip
Added a partial implementation of play-sound-internal for Windows. Fixed the following entry in etc/PROBLEMS: Emacs built on Windows 9x/ME crashes at startup on Windows XP, or Emacs built on XP crashes at startup on Windows 9x/ME.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog69
1 files changed, 69 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ad38b61b789..b174d8d6ab1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,72 @@
12002-11-17 Ben Key <BKey1@tampabay.rr.com>
2 * w32.c: Added wrapper functions around the win32 API functions
3 OpenProcessToken, GetTokenInformation, LookupAccountSid, and
4 GetSidIdentifierAuthority. These wrapper functions serve two
5 purposes:
6 1. They ensure that the wrapped function can never be called
7 when Emacs is running on an operating system on which they are
8 not supported (Microsoft Windows 95 / 98 / ME).
9 2. They call the wrapped functions via function pointers rather
10 than calling them directly. This avoids taking advantage of the
11 undocumented fact that although these functions are not supported
12 in the 9x branch of Microsoft Windows, the functions do exist in
13 the version of advapi32.dll that is found in the 9x branch of
14 Microsoft Windows.
15 This change is part of my fix for the following entry in
16 etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
17 Windows XP, or Emacs built on XP crashes at startup on Windows
18 9x/ME."
19
20 * w32.c (init_user_info): Replaced the calls to the win32 API
21 functions OpenProcessToken, GetTokenInformation, LookupAccountSid,
22 and GetSidIdentifierAuthority with calls to the newly added
23 wrapper functions.
24 This change is part of my fix for the following entry in
25 etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
26 Windows XP, or Emacs built on XP crashes at startup on Windows
27 9x/ME."
28
29 * w32.h: Added extern declarations for the following functions:
30 syms_of_w32term, syms_of_w32fns, syms_of_w32select,
31 syms_of_w32menu, and void syms_of_fontset.
32 This change is part of my fix for the following entry in
33 etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
34 Windows XP, or Emacs built on XP crashes at startup on Windows
35 9x/ME."
36
37 * w32fns.c (w32_wnd_proc): Added code to reinitialize the
38 function pointer track_mouse_event_fn in the handler for the
39 WM_SETFOCUS message.
40 This change is part of my fix for the following entry in
41 etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
42 Windows XP, or Emacs built on XP crashes at startup on Windows
43 9x/ME."
44
45 * w32menu.c (initialize_frame_menubar): Added code to
46 reinitialize the function pointers set_menu_item_info and
47 get_menu_item_info.
48 This change is part of my fix for the following entry in
49 etc/PROBLEMS: "Emacs built on Windows 9x/ME crashes at startup on
50 Windows XP, or Emacs built on XP crashes at startup on Windows
51 9x/ME."
52
53 * sound.c: Added a partial implementation of play-sound-internal
54 for Microsoft Windows. Added various #ifdef / #else / #endif
55 code blocks to separate the code that will compile under
56 Microsoft Windows from the code that is specific to Gnu/Linux.
57 Moved several blocks of code around to make this separation of
58 code into Windows compatible and Gnu/Linux compatible code blocks
59 easier.
60
61 * makefile.w32-in: Made modifications so that sound.c would be
62 included in the Windows port of Emacs and that it would link with
63 WinMM.lib.
64
65 * s/ms-w32.h: Defined the symbol HAVE_SOUND so that the newly
66 added support for play-sound-internal under Windows would be
67 included in the build of Emacs.
68
69
12002-11-16 Jason Rumney <jasonr@gnu.org> 702002-11-16 Jason Rumney <jasonr@gnu.org>
2 71
3 * w32fns.c (w32_load_system_font): Don't disable Cleartype. 72 * w32fns.c (w32_load_system_font): Don't disable Cleartype.