Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 2526:902d5bd9b75c
[xemacs-hg @ 2005-01-28 02:36:11 by ben]
Support symlinks under Windows
nt.c, fileio.c: Fix sync comments.
config.h.in, dired-msw.c, emacs.c, event-msw.c, fileio.c, glyphs.c, lisp.h, nt.c, process-nt.c, realpath.c, sound.c, symsinit.h, sysdep.c, sysfile.h, syswindows.h, win32.c: Add support for treating shortcuts under Windows as symbolic links.
Enabled with mswindows-shortcuts-are-links (t by default). Rewrite
lots of places to use PATHNAME_CONVERT_OUT, which is moved to
sysfile.h. Add PATHNAME_RESOLVE_LINKS, which only does things
under Windows.
Add profiling section for expand_file_name calls.
nt.c, sysdep.c: Unicode-ize.
realpath.c: Renamed from readlink_and_correct_case. Fix some problems with
Windows implementation due to incorrect understanding of workings
of the function.
sound.c, ntplay.c, sound.h: Rename play_sound_file to nt_play_sound_file and pass
internally-formatted data to it to avoid converting out and back
again.
text.h: is_c -> is_ascii.
author | ben |
---|---|
date | Fri, 28 Jan 2005 02:36:28 +0000 |
parents | 24c38b122889 |
children | 491f8cf78a9c |
comparison
equal
deleted
inserted
replaced
2525:52f00344a629 | 2526:902d5bd9b75c |
---|---|
1 2005-01-26 Ben Wing <ben@xemacs.org> | 1 2005-01-27 Ben Wing <ben@xemacs.org> |
2 | |
3 * free-hook.c (check_free): | |
4 Fix aliasing warning. | |
5 | |
6 2005-01-26 Ben Wing <ben@xemacs.org> | |
7 | |
8 * redisplay.c: | |
9 * redisplay.c (generate_displayable_area): | |
10 * redisplay.c (regenerate_window): | |
11 * redisplay.h: | |
12 * signal.c: | |
13 * signal.c (check_quit): | |
14 Move backtraces to internals manual. Fix some race conditions | |
15 leading to crashes due to incomplete protection of critical | |
16 sections. In signal.c, be more aggressive in catching incomplete | |
17 critical section protection -- we cannot even check for QUIT, | |
18 *EVER*, in a critical section. | |
19 | |
20 2005-01-26 Ben Wing <ben@xemacs.org> | |
21 | |
22 * emacs.c: | |
23 Update history section. | |
24 | |
25 2005-01-26 Ben Wing <ben@xemacs.org> | |
26 | |
27 * lisp.h: | |
28 Clean up and generalize creation of string hash tables. | |
29 Use Hashcode rather than unsigned long. | |
30 | |
31 2005-01-26 Ben Wing <ben@xemacs.org> | |
32 | |
33 * emacs-marshals.c: | |
34 * emacs-marshals.c (initialize_marshaller_storage): | |
35 * hash.c: | |
36 * hash.c (string_equal): | |
37 * hash.c (make_hash_table): | |
38 * hash.h: | |
39 * ui-gtk.c (type_already_imported_p): | |
40 Clean up and generalize creation of string hash tables. | |
41 | |
42 * ui-gtk.c (emacs_gtk_boxed_hash): | |
43 * elhash.h: | |
44 * gccache-gtk.c (gc_cache_hash): | |
45 * glyphs-gtk.c (gtk_image_instance_hash): | |
46 * lrecord.h (struct lrecord_implementation): | |
47 * marker.c (marker_hash): | |
48 * objects-gtk.c (gtk_color_instance_hash): | |
49 * objects-msw.c (mswindows_color_instance_hash): | |
50 * objects-tty.c (tty_color_instance_hash): | |
51 * objects-x.c (x_color_instance_hash): | |
52 * objects.c (color_instance_hash): | |
53 * objects.c (font_instance_hash): | |
54 * opaque.c (hash_opaque): | |
55 * opaque.c (hash_opaque_ptr): | |
56 * rangetab.c (range_table_entry_hash): | |
57 * rangetab.c (range_table_hash): | |
58 * specifier.c (specifier_hash): | |
59 * specifier.h (struct specifier_methods): | |
60 * xgccache.c (gc_cache_hash): | |
61 Use Hashcode rather than unsigned long. | |
62 | |
63 2005-01-26 Ben Wing <ben@xemacs.org> | |
64 | |
65 * profile.c: | |
66 * profile.c (vars_of_profile): | |
67 * profile.h: | |
68 Add fillers for easier temporary profiling. | |
69 Add RETURN_UNGCPRO_EXIT_PROFILING, RETURN_EXIT_PROFILING. | |
70 | |
71 2004-11-13 Ben Wing <ben@xemacs.org> | |
72 | 2 |
73 * nt.c: | 3 * nt.c: |
74 * fileio.c: | 4 * fileio.c: |
75 Fix sync comments. | 5 Fix sync comments. |
76 | 6 |
130 Enabled with mswindows-shortcuts-are-links (t by default). Rewrite | 60 Enabled with mswindows-shortcuts-are-links (t by default). Rewrite |
131 lots of places to use PATHNAME_CONVERT_OUT, which is moved to | 61 lots of places to use PATHNAME_CONVERT_OUT, which is moved to |
132 sysfile.h. Add PATHNAME_RESOLVE_LINKS, which only does things | 62 sysfile.h. Add PATHNAME_RESOLVE_LINKS, which only does things |
133 under Windows. | 63 under Windows. |
134 | 64 |
65 Add profiling section for expand_file_name calls. | |
66 | |
135 * nt.c (mswindows_rename): | 67 * nt.c (mswindows_rename): |
136 * nt.c (mswindows_unlink): | 68 * nt.c (mswindows_unlink): |
137 * sysdep.c (sys_subshell): | 69 * sysdep.c (sys_subshell): |
138 Unicode-ize. | 70 Unicode-ize. |
139 | 71 |
147 * sound.c: | 79 * sound.c: |
148 * sound.h: | 80 * sound.h: |
149 Rename play_sound_file to nt_play_sound_file and pass | 81 Rename play_sound_file to nt_play_sound_file and pass |
150 internally-formatted data to it to avoid converting out and back | 82 internally-formatted data to it to avoid converting out and back |
151 again. | 83 again. |
84 | |
85 * text.h: | |
86 is_c -> is_ascii. | |
87 | |
88 2005-01-26 Ben Wing <ben@xemacs.org> | |
89 | |
90 * free-hook.c (check_free): | |
91 Fix aliasing warning. | |
92 | |
93 2005-01-26 Ben Wing <ben@xemacs.org> | |
94 | |
95 * redisplay.c: | |
96 * redisplay.c (generate_displayable_area): | |
97 * redisplay.c (regenerate_window): | |
98 * redisplay.h: | |
99 * signal.c: | |
100 * signal.c (check_quit): | |
101 Move backtraces to internals manual. Fix some race conditions | |
102 leading to crashes due to incomplete protection of critical | |
103 sections. In signal.c, be more aggressive in catching incomplete | |
104 critical section protection -- we cannot even check for QUIT, | |
105 *EVER*, in a critical section. | |
106 | |
107 2005-01-26 Ben Wing <ben@xemacs.org> | |
108 | |
109 * emacs.c: | |
110 Update history section. | |
111 | |
112 2005-01-26 Ben Wing <ben@xemacs.org> | |
113 | |
114 * lisp.h: | |
115 Clean up and generalize creation of string hash tables. | |
116 Use Hashcode rather than unsigned long. | |
117 | |
118 2005-01-26 Ben Wing <ben@xemacs.org> | |
119 | |
120 * emacs-marshals.c: | |
121 * emacs-marshals.c (initialize_marshaller_storage): | |
122 * hash.c: | |
123 * hash.c (string_equal): | |
124 * hash.c (make_hash_table): | |
125 * hash.h: | |
126 * ui-gtk.c (type_already_imported_p): | |
127 Clean up and generalize creation of string hash tables. | |
128 | |
129 * ui-gtk.c (emacs_gtk_boxed_hash): | |
130 * elhash.h: | |
131 * gccache-gtk.c (gc_cache_hash): | |
132 * glyphs-gtk.c (gtk_image_instance_hash): | |
133 * lrecord.h (struct lrecord_implementation): | |
134 * marker.c (marker_hash): | |
135 * objects-gtk.c (gtk_color_instance_hash): | |
136 * objects-msw.c (mswindows_color_instance_hash): | |
137 * objects-tty.c (tty_color_instance_hash): | |
138 * objects-x.c (x_color_instance_hash): | |
139 * objects.c (color_instance_hash): | |
140 * objects.c (font_instance_hash): | |
141 * opaque.c (hash_opaque): | |
142 * opaque.c (hash_opaque_ptr): | |
143 * rangetab.c (range_table_entry_hash): | |
144 * rangetab.c (range_table_hash): | |
145 * specifier.c (specifier_hash): | |
146 * specifier.h (struct specifier_methods): | |
147 * xgccache.c (gc_cache_hash): | |
148 Use Hashcode rather than unsigned long. | |
149 | |
150 2005-01-26 Ben Wing <ben@xemacs.org> | |
151 | |
152 * profile.c: | |
153 * profile.c (vars_of_profile): | |
154 * profile.h: | |
155 Add fillers for easier temporary profiling. | |
156 Add RETURN_UNGCPRO_EXIT_PROFILING, RETURN_EXIT_PROFILING. | |
152 | 157 |
153 2005-01-25 Ben Wing <ben@xemacs.org> | 158 2005-01-25 Ben Wing <ben@xemacs.org> |
154 | 159 |
155 * extents.c: | 160 * extents.c: |
156 * extents.c (next_previous_single_property_change): | 161 * extents.c (next_previous_single_property_change): |