aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog146
1 files changed, 140 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 6dcddea2e63..c230b4bef24 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -8,6 +8,140 @@
8 * font.c (font_unparse_xlfd): Exclude special characters from the 8 * font.c (font_unparse_xlfd): Exclude special characters from the
9 generating XLFD name. 9 generating XLFD name.
10 10
112012-11-23 Eli Zaretskii <eliz@gnu.org>
12
13 * makefile.w32-in (globals.h, gl-stamp): Use $(SWITCHCHAR) instead
14 of a literal "/". (Bug#12955)
15 (gl-stamp): Invoke fc.exe directly, not through cmd.
16
172012-11-23 Paul Eggert <eggert@cs.ucla.edu>
18
19 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
20 * dired.c: Assume HAVE_DIRENT_H.
21 (NAMLEN): Remove, replacing with ...
22 (dirent_namelen): New function. All uses changed. Use the GNU macro
23 _D_EXACT_NAMELEN if available, as it's faster than strlen.
24 (DIRENTRY): Remove, replacing all uses with 'struct dirent'.
25 (DIRENTRY_NONEMPTY): Remove. All callers now assume it's nonzero.
26 * makefile.w32-in (DIR_H): Remove. All uses replaced with
27 $(NT_INC)/dirent.h.
28 ($(BLD)/w32.$(O)): Do not depend on $(SRC)/ndir.h.
29 * ndir.h: Rename to ../nt/inc/dirent.h.
30 * sysdep.h (closedir) [!HAVE_CLOSEDIR]: Remove.
31 Do not include <dirent.h>; no longer needed.
32 * w32.c: Include <dirent.h> rather than "ndir.h".
33
342012-11-23 Chong Yidong <cyd@gnu.org>
35
36 * xftfont.c (xftfont_open): Remove duplicate assignment.
37
382012-11-22 Dmitry Antipov <dmantipov@yandex.ru>
39
40 * alloc.c (Fgarbage_collect): Unblock input after clearing
41 gc_in_progress to avoid note_mouse_highlight glitch with GC.
42 * frame.h (FRAME_MOUSE_UPDATE): New macro.
43 * msdos.c (IT_frame_up_to_date): Use it here...
44 * w32term.c (w32_frame_up_to_date): ...here...
45 * xterm.c (XTframe_up_to_date): ...and here...
46 * nsterm.m (ns_frame_up_to_date): ...but not here.
47 * lisp.h (Mouse_HLInfo): Remove mouse_face_deferred_gc member.
48 Adjust users.
49 * xdisp.c (message2_nolog, message3_nolog, note_mouse_highlight):
50 Do not check whether GC is in progress.
51
522012-11-22 Dmitry Antipov <dmantipov@yandex.ru>
53
54 * xdisp.c (window_buffer_changed): New function.
55 (update_menu_bar, update_tool_bar): Use it to
56 simplify large 'if' statements.
57 (redisplay_internal): Generalize commonly used
58 'tail' and 'frame' local variables.
59
602012-11-22 Eli Zaretskii <eliz@gnu.org>
61
62 * w32.c (getcwd): Fix the 2nd argument type, to prevent conflicts
63 with Windows system header.
64
652012-11-21 Paul Eggert <eggert@cs.ucla.edu>
66
67 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
68 * alloc.c: Assume unistd.h exists.
69 * fileio.c (Fexpand_file_name) [DOS_NT]: Use getcwd, not getwd.
70 * sysdep.c (get_current_dir_name): Assume getcwd exists.
71 (getwd) [USG]: Remove; no longer needed.
72 (sys_subshell) [DOS_NT]: Use getcwd, not getwd.
73 * w32.c (getcwd): Rename from getwd, and switch to getcwd's API.
74 * w32.h (getcwd): Remove decl.
75
762012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * xdisp.c (fast_set_selected_frame): Rename from update_tool_bar_unwind.
79 Make it set selected_window as well.
80 (update_tool_bar): Use it.
81
822012-11-21 Ken Brown <kbrown@cornell.edu>
83
84 * emacs.c (main): Set the G_SLICE environment variable for all
85 Cygwin builds, not just GTK builds. See
86 https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00368.html.
87
882012-11-21 Eli Zaretskii <eliz@gnu.org>
89
90 * w32.c (FILE_DEVICE_FILE_SYSTEM, METHOD_BUFFERED)
91 (FILE_ANY_ACCESS, CTL_CODE, FSCTL_GET_REPARSE_POINT) [_MSC_VER]:
92 Define for the MSVC compiler.
93
94 * w32term.h (EnumSystemLocalesW) [_MSC_VER]: Add a missing semi-colon.
95
96 * fileio.c (Fsubstitute_in_file_name, Ffile_name_directory)
97 (Fexpand_file_name) [DOS_NT]: Pass encoded file name to
98 dostounix_filename. Prevents crashes down the road, because
99 dostounix_filename assumes it gets a unibyte string. Reported by
100 Michel de Ruiter <michel@sentient.nl>, see
101 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00017.html
102
1032012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 Conflate Qnil and Qunbound for `symbol-function'.
106 * alloc.c (Fmake_symbol): Initialize `function' to Qnil.
107 * lread.c (init_obarray): Set `function' fields to Qnil.
108 * eval.c (Fcommandp): Ignore Qunbound.
109 (Fautoload, eval_sub, Fapply, Ffuncall, Fmacroexpand):
110 * data.c (Ffset, Ffboundp, indirect_function, Findirect_function):
111 Test NILP rather than Qunbound.
112 (Ffmakunbound): Set to Qnil.
113 (Fsymbol_function): Never signal an error.
114 (Finteractive_form): Ignore Qunbound.
115
1162012-11-20 Paul Eggert <eggert@cs.ucla.edu>
117
118 * eval.c (interactive_p): Remove no-longer-used decl.
119
1202012-11-20 Dmitry Antipov <dmantipov@yandex.ru>
121
122 * xdisp.c (buffer_shared): Adjust comment.
123 (buffer_shared_and_changed): New function.
124 (prepare_menu_bars, redisplay_internal): Use it to
125 decide whether all windows or frames should be updated.
126 (window_outdated): New function.
127 (text_outside_line_unchanged_p, redisplay_window): Use it.
128 (redisplay_internal): Likewise. Fix indentation.
129
1302012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * eval.c (Finteractive_p, Fcalled_interactively_p, interactive_p): Remove.
133 (syms_of_eval): Remove corresponding defsubr.
134 * bytecode.c (exec_byte_code): `interactive-p' is now a Lisp function.
135
1362012-11-19 Daniel Colascione <dancol@dancol.org>
137
138 * w32fns.c (Fx_file_dialog):
139 (Fx_file_dialog): Accomodate rename of cygwin_convert_path* to
140 cygwin_convert_file_name*.
141
142 * cygw32.c (Fcygwin_convert_path_to_windows, syms_of_cygw32):
143 Rename cygwin_convert_path* to cygwin_convert_file_name*.
144
112012-11-18 Paul Eggert <eggert@cs.ucla.edu> 1452012-11-18 Paul Eggert <eggert@cs.ucla.edu>
12 146
13 * nsterm.m (ns_select): Send SIGIO only to self, not to process group. 147 * nsterm.m (ns_select): Send SIGIO only to self, not to process group.
@@ -18,10 +152,10 @@
18 windows.h gets included before w32term.h uses some of its 152 windows.h gets included before w32term.h uses some of its
19 features, see below. 153 features, see below.
20 154
21 * w32term.h (LOCALE_ENUMPROCA, LOCALE_ENUMPROCW) [_MSC_VER]: New 155 * w32term.h (LOCALE_ENUMPROCA, LOCALE_ENUMPROCW) [_MSC_VER]:
22 typedefs. 156 New typedefs.
23 (EnumSystemLocalesA, EnumSystemLocalesW) [_MSC_VER]: New 157 (EnumSystemLocalesA, EnumSystemLocalesW) [_MSC_VER]:
24 prototypes. 158 New prototypes.
25 (EnumSystemLocales) [_MSC_VER]: Define if undefined. (Bug#12878) 159 (EnumSystemLocales) [_MSC_VER]: Define if undefined. (Bug#12878)
26 160
272012-11-18 Jan Djärv <jan.h.d@swipnet.se> 1612012-11-18 Jan Djärv <jan.h.d@swipnet.se>
@@ -313,8 +447,8 @@
313 * xdisp.c (try_scrolling): Fix correction of aggressive-scroll 447 * xdisp.c (try_scrolling): Fix correction of aggressive-scroll
314 amount when the scroll margins are too large. When scrolling 448 amount when the scroll margins are too large. When scrolling
315 backwards in the buffer, give up if cannot reach point or the 449 backwards in the buffer, give up if cannot reach point or the
316 scroll margin within a reasonable number of screen lines. Fixes 450 scroll margin within a reasonable number of screen lines.
317 point position in window under scroll-up/down-aggressively when 451 Fixes point position in window under scroll-up/down-aggressively when
318 point is positioned many lines beyond the window top/bottom. 452 point is positioned many lines beyond the window top/bottom.
319 (Bug#12811) 453 (Bug#12811)
320 454