aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2014-06-28 10:35:48 +0900
committerKenichi Handa2014-06-28 10:35:48 +0900
commitf036e167feaf875873636972b28a4adc12c32254 (patch)
tree440e45ae8951f7030393b130b184f2b1882070ee /src/ChangeLog
parent1fc00e5c9e87c88b4b253692d6ade822f6d74d3e (diff)
parent2c4e2e6fd3096eb615504e3cfc89c588ec620f78 (diff)
downloademacs-f036e167feaf875873636972b28a4adc12c32254.tar.gz
emacs-f036e167feaf875873636972b28a4adc12c32254.zip
merge trunk
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog190
1 files changed, 190 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 66ccae26c5c..b25e2d487d7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,193 @@
12014-06-27 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in: Replace BOOTSTRAPEMACS sleight-of-hand
4 with an order-only dependence on bootstrap-emacs. (Bug#2151)
5 (.el.elc): Replace suffix rule with pattern rule.
6 (%.elc): New pattern rule, with order-only prerequisite.
7 ($(lisp)): No more need to depend on BOOTSTRAPEMACS.
8 ($(lispsource)/loaddefs.el): Use an order-only prerequisite
9 in place of BOOTSTRAPEMACS.
10
112014-06-26 Dmitry Antipov <dmantipov@yandex.ru>
12
13 * fns.c (Fcompare_strings): Use FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE.
14
152014-06-25 Dmitry Antipov <dmantipov@yandex.ru>
16
17 Consistently use validate_subarray to verify substring.
18 * fns.c (validate_substring): Not static any more. Adjust to
19 use ptrdiff_t, not EMACS_INT, because string and vector limits
20 can't exceed ptrdiff_t even if EMACS_INT is wider.
21 (Fcompare_strings, Fsubstring, Fsubstring_no_properties)
22 (secure_hash): Adjust user.
23 * lisp.h (validate_subarray): Add prototype.
24 * coding.c (Fundecodable_char_position):
25 * composite.c (Fcomposition_get_gstring, Fcompose_string_internal):
26 Use validate_subarray. Adjust comment to mention substring.
27
282014-06-25 Dmitry Antipov <dmantipov@yandex.ru>
29
30 Do not allow out-of-range character position in Fcompare_strings.
31 * fns.c (validate_subarray): Add prototype.
32 (Fcompare_substring): Use validate_subarray to check ranges.
33 Adjust comment to mention that the semantics was changed. Also see
34 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00447.html.
35
362014-06-24 Paul Eggert <eggert@cs.ucla.edu>
37
38 Be more consistent about the 'Qfoo' naming convention.
39 * image.c (Fimagemagick_types):
40 * lisp.h (lisp_h_CHECK_TYPE, CHECK_TYPE, CHECK_ARRAY):
41 * process.c (Fmake_network_process):
42 Rename C local identifier 'Qfoo to avoid giving the false
43 impression that it stands for the symbol 'foo'.
44
452014-06-23 Dmitry Antipov <dmantipov@yandex.ru>
46
47 Simplify and cleanup character conversion stuff.
48 * lisp.h (multibyte_char_to_unibyte, multibyte_char_to_unibyte_safe):
49 Remove prototypes.
50 * character.c (multibyte_char_to_unibyte)
51 (multibyte_char_to_unibyte_safe): Remove; no longer used.
52 * character.h (make_char): Remove; unused.
53 (CHAR_TO_BYTE8, CHAR_TO_BYTE_SAFE): Simplify.
54 (ASCII_BYTE_P): Remove; ASCII_CHAR_P does the same thing.
55 * buffer.c, charset.c, charset.h, cmds.c, coding.c, editfns.c:
56 * fileio.c, indent.c, insdel.c, keyboard.c, lread.c, print.c:
57 * search.c, term.c, xdisp.c, xterm.c: Related users changed.
58
592014-06-22 Mario Lang <mlang@delysid.org>
60
61 * w32fns.c (Fw32_shell_execute): The the -> the.
62
632014-06-22 Dmitry Antipov <dmantipov@yandex.ru>
64
65 * xmenu.c (mouse_position_for_popup):
66 * xselect.c (mouse_position_for_drop): Do not duplicate ...
67 * xfns.c (x_relative_mouse_position): ... and prefer this function.
68 * menu.c (Fx_popup_menu):
69 * xselect.c (x_handle_dnd_message): Adjust users.
70 * menu.h (mouse_position_for_popup): Remove prototype.
71 * xterm.h (x_relative_mouse_position): Add prototype.
72 * xterm.c (x_find_topmost_parent): Break from the loop and do not
73 call XFree if XQueryTree returns zero.
74
752014-06-21 Eli Zaretskii <eliz@gnu.org>
76
77 * indent.c (Fvertical_motion): Doc fix.
78 Move to the goal column, if any, with a single call to
79 move_it_in_display_line, not in two calls. Doing this with two
80 calls causes move_it_in_display_line apply the line-prefix
81 handling twice instead of just once. (Bug#17823)
82
832014-06-21 Paul Eggert <eggert@cs.ucla.edu>
84
85 Port to OS X ACLs (Bug#17810).
86 * fileio.c (Ffile_acl): Port to OS X, where acl_get_file (...,
87 ACL_TYPE_ACCESS) doesn't work.
88
892014-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * keyboard.c (read_key_sequence): Don't invoke Vprefix_help_command
92 before checking key-translation-map (bug#17659).
93
942014-06-21 Dmitry Antipov <dmantipov@yandex.ru>
95
96 * font.c (font_make_object): Avoid dangling pointer which may
97 crash GC (Bug#17771).
98
992014-06-21 Eli Zaretskii <eliz@gnu.org>
100
101 * image.c [5 < GIFLIB_MAJOR + (1 <= GIFLIB_MINOR)]: Declare the
102 prototype of DGifCloseFile as appropriate for older and newer
103 versions of giflib.
104 (gif_close): New function, encapsulates the differences in the
105 calling sequence of DGifCloseFile before v5.1.0 and after it.
106 (gif_load): Call gif_close instead of DGifCloseFile. Divulge the
107 error string where appropriate. (Bug#17790)
108
109 * xdisp.c (Fmove_point_visually): Instead of testing for keyboard
110 macro execution, make sure point didn't move since last complete
111 redisplay, as the condition for using the glyph matrix
112 information. (Bug#17777)
113
1142014-06-19 Dmitry Antipov <dmantipov@yandex.ru>
115
116 Minor cleanup of fonset code.
117 * fontset.c (FONTSET_ID, set_fontset_id, FONTSET_NAME)
118 (set_fontset_name, FONTSET_ASCII, set_fontset_ascii)
119 (FONTSET_BASE, set_fontset_base, FONTSET_FRAME)
120 (set_fontset_frame, FONTSET_NOFONT_FACE, set_fontset_nofont_face)
121 (FONTSET_DEFAULT, set_fontset_default, FONTSET_FALLBACK)
122 (set_fontset_fallback): Reorder extra slots and avoid unused slots.
123 (free_realized_fontset): Remove because a no-op since 2008.
124 (free_face_fontset): Adjust user.
125 (syms_of_fontset): Shrink fontset by one extra slot.
126
1272014-06-17 Paul Eggert <eggert@cs.ucla.edu>
128
129 Omit redundant extern decls.
130 Most of this patch is from Dmitry Antipov, in:
131 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
132 * commands.h (update_mode_lines):
133 * frame.h (Qbackground_color, Qforeground_color)
134 (x_set_menu_bar_lines):
135 * ftfont.c (ftfont_font_format):
136 * intervals.h (Qkeymap, Qfont):
137 * keyboard.c (timer_check, safe_run_hooks, Qregion_extract_function):
138 * lisp.h (Ffboundp, Qnil, Qt, Qlambda, Qintegerp, Qwholenump)
139 (Qsymbolp, Qlisp, Qconsp, Qstringp, Qarrayp, Qbufferp, Qmarkerp)
140 (Qvectorp, Qbuffer_or_string_p, Qchar_table_p, Qvector_or_char_table_p)
141 (Qfloatp, Qnumberp, Qfont_spec, Qfont_entity, Qfont_object)
142 (Fbyteorder, wrong_type_argument, Fmax_char, syms_of_composite)
143 (Fidentity, extract_float, init_display, syms_of_display, Qdisplay):
144 (Qimage, Qbox, redisplay_preserve_echo_area, char_table_ref)
145 (char_table_set, char_table_translate, Qautoload, Qbottom, Qtop)
146 (Qvisible, Qfont, Qfront_sticky, Qrear_nonsticky, init_sigio)
147 (Qtool_bar, Qheader_line):
148 * macros.c (Fexecute_kbd_macro):
149 * xdisp.c (Ftool_bar_height, Ftool_bar_height):
150 * xterm.c (x_delete_terminal, XSetIMValues):
151 * xterm.h (x_set_window_size, x_query_color, x_get_focus_frame)
152 (x_implicitly_set_name, popup_activated)
153 (widget_store_internal_border):
154 Remove redundant decls.
155 * frame.c [USE_X_TOOLKIT]: Include widget.h.
156 * keyboard.c (Fexit_recursive_edit, Fabort_recursive_edit):
157 Remove _Noreturn, as make-docfile now does that for us.
158 * lisp.h (DEFUN): Don't declare fnname here; rely on make-docfile.
159 (Qregion_extract_function): New decl.
160 * window.c, xfns.c: Include menu.h.
161
1622014-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * callint.c (Fcall_interactively): Fix up last change (bug#17701).
165
1662014-06-17 Dmitry Antipov <dmantipov@yandex.ru>
167
168 * fileio.c (Fread_file_name): Do not pass redundant args and ...
169 * callint.c (read_file_name): ... convert to static here.
170 * lisp.h (Fread_file_name): Do not EXFUN it.
171 (STRING_COPYIN): Remove; unused.
172 * composite.c (CHAR_COMPOSABLE_P): Replace unsafe macro with ...
173 (char_composable_p): ... static function. All users changed.
174 * eval.c (toplevel): Remove redundant #include directives.
175 * xterm.c (x_initialize): Add static to match prototype.
176 * ccl.c (Fccl_execute_on_string):
177 * font.c (fon_intern_prop): Use make_specified_string.
178
1792014-06-16 Paul Eggert <eggert@cs.ucla.edu>
180
181 * Makefile.in (ns-app): Fix typo that broke build on OS X.
182 Reported by David Caldwell in:
183 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00251.html
184
1852014-06-16 Dmitry Antipov <dmantipov@yandex.ru>
186
187 Do not ask for XRender extension each time XFT font is opened.
188 * xftfont.c (xftfont_open): Move call to XRenderQueryExtension ...
189 * xterm.c (x_term_init) [HAVE_XFT]: ... to here. Adjust comment.
190
12014-06-15 Glenn Morris <rgm@gnu.org> 1912014-06-15 Glenn Morris <rgm@gnu.org>
2 192
3 * Makefile.in: Use `make -C' rather than `cd && make' throughout. 193 * Makefile.in: Use `make -C' rather than `cd && make' throughout.