aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJan D2015-04-03 12:32:13 +0200
committerJan D2015-04-03 12:32:13 +0200
commit75c8741afba2321add3ad52c5143b4fdb1d63e18 (patch)
tree3a125791aba92eb58bee81163a93c3246f275a54 /src/ChangeLog
parent734900695acbe17bc7c52c85133918b8949fd2d3 (diff)
parent0b914bada39e4577cd9e9209a15c44cc1f83294d (diff)
downloademacs-75c8741afba2321add3ad52c5143b4fdb1d63e18.tar.gz
emacs-75c8741afba2321add3ad52c5143b4fdb1d63e18.zip
Merge branch 'master' into cairo
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog548
1 files changed, 545 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d2cb70e2d08..8fe0e6f892a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,544 @@
12015-03-31 Eli Zaretskii <eliz@gnu.org>
2
3 * keyboard.c (read_key_sequence): Don't let
4 this_single_command_key_start become negative. (Bug#20223)
5
62015-03-29 Jan Djärv <jan.h.d@swipnet.se>
7
8 * gtkutil.c (xg_display_open):
9 * xterm.c (x_display_ok, x_term_init): Block SIGIO when opening
10 a display (Bug#19175).
11
122015-03-29 Martin Rudalics <rudalics@gmx.at>
13
14 * gtkutil.c (update_theme_scrollbar_width): Don't round up
15 scroll bar width with GTK3 (Bug#20182).
16
172015-03-28 Jan Djärv <jan.h.d@swipnet.se>
18
19 * xsmfns.c (smc_save_yourself_CB): Return if Vinvocation_name or
20 user_login_name are not strings.
21
222015-03-28 Eli Zaretskii <eliz@gnu.org>
23
24 * w32.c (sys_connect): Fix a mistake in previous commit that broke
25 blocking connections. (Bug#20159)
26
272015-03-27 Paul Eggert <eggert@cs.ucla.edu>
28
29 Avoid some core dumps in X session management
30 Derived from a bug report by Nicolas Richard in:
31 http://bugs.gnu.org/20191#20
32 * xsmfns.c (smc_save_yourself_CB): Don't dump core if
33 invocation-name is not a string. Initialize user-login-name if it
34 is not already initialized, and don't dump core if it is not a
35 string.
36 (create_client_leader_window): Don't dump core if x-resource-name
37 and x-resource-class are not both strings.
38 (x_session_initialize): Don't dump core if x-session-previous-id,
39 invocation-directory, and invocation-name are not strings.
40
41 Port user-login-name initialization to Qnil == 0
42 Derived from a bug report by Nicolas Richard in:
43 http://bugs.gnu.org/20191#20
44 * editfns.c (Fuser_login_name, Fuser_real_login_name)
45 (syms_of_editfns): Don't rely on all-bits-zero being an Elisp integer,
46 as this is no longer true now that Qnil == 0.
47
48 Assume !BROKEN_NON_BLOCKING_CONNECT
49 From a suggestion by Eli Zaretskii in:
50 http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html
51 * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that
52 BROKEN_NON_BLOCKING_CONNECT is not defined.
53 (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true.
54
552015-03-27 Eli Zaretskii <eliz@gnu.org>
56
57 * lread.c (substitute_object_recurse): For sub-char-tables, start
58 the recursive SUBSTITUTE loop from index of 2, to skip the
59 non-Lisp members of the sub-char-table. See the discussion at
60 http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html
61 for the details.
62
63 Support non-blocking connect on MS-Windows.
64 Based on ideas from Kim F. Storm <storm@cua.dk>, see
65 http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html.
66
67 * w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call
68 '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit
69 the thread with code 2.
70 (sys_select): Support 'wfds' in addition to 'rfds'. If a
71 descriptor in 'wfds' has its bit set, but the corresponding
72 fd_info member doesn't have its FILE_CONNECT flag set, ignore the
73 descriptor. Otherwise, acknowledge a successful non-blocking
74 connect by resetting the FILE_CONNECT flag and setting cp->status
75 to STATUS_READ_ACKNOWLEDGED. (Bug#20159)
76
77 * w32.h (STATUS_CONNECT_FAILED): New enumeration value.
78 (struct _child_process): New member 'errcode'.
79 (FILE_CONNECT): New flag.
80 (_sys_wait_connect): Add prototype.
81
82 * w32.c (pfn_WSAEnumNetworkEvents): New function pointer.
83 (init_winsock): Load WSAEnumNetworkEvents from winsock DLL.
84 (set_errno): Map WSAEWOULDBLOCK and WSAENOTCONN.
85 (sys_connect): Support non-blocking 'connect' calls by setting the
86 FILE_CONNECT flag in the fd_info member and returning EINPROGRESS.
87 (_sys_read_ahead): Add debug message if this function is called
88 for a descriptor that waits for a non-blocking connect to complete.
89 (_sys_wait_connect): New function.
90 (sys_read): Support STATUS_CONNECT_FAILED. Return the error code
91 recorded by _sys_wait_connect when the non-blocking connect
92 failed. Don't call WSAGetLastError before a call to set_errno had
93 a chance to use its value, since WSAGetLastError clears the last
94 error.
95
962015-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * editfns.c (save_excursion_save): Don't save the mark.
99 (save_excursion_restore): Don't restore the mark.
100 (Fsave_excursion): Fix docstring accordingly.
101
1022015-03-24 Paul Eggert <eggert@cs.ucla.edu>
103
104 Fix minor ldexp issues
105 * floatfns.c (Fldexp): Require 2 args. Avoid undefined behavior
106 if the exponent is out of 'int' range. Improve documentation.
107 Fixes: bug#20185
108
1092015-03-24 Daniel Colascione <dancol@dancol.org>
110
111 * process.c (Fprocess_running_child_p): Return number identifier of
112 the foreground process group if we know it.
113
1142015-03-23 Paul Eggert <eggert@cs.ucla.edu>
115
116 Minor refactoring of new Fmake_process code
117 * process.c (Fmake_process): Refactor to avoid call to Flength, to
118 avoid cast to 'char **', and to reduce indenting and reuse of locals.
119
1202015-03-23 Daiki Ueno <ueno@gnu.org>
121
122 * process.c (Fmake_process): New function.
123 (create_process, create_pty): Check p->pty_flag instead of
124 Vprocess_connection_type.
125 (syms_of_process): Register QCcommand, QCconnection_type, Qpty,
126 Qpipe, and Smake_process. Unregister Sstart_process.
127
1282015-03-22 Jan Djärv <jan.h.d@swipnet.se>
129
130 * fontset.c (fontset_pattern_regexp): Replace + 1 with + 3 for
131 regexsize (Bug#20156).
132
1332015-03-21 Eli Zaretskii <eliz@gnu.org>
134
135 * emacs.c (synchronize_locale) [WINDOWSNT]: Ignore 'category' and
136 always use LC_ALL instead. Fixes problems with setting
137 system-time-locale to something non-default.
138
1392015-03-18 Glenn Morris <rgm@gnu.org>
140
141 * frame.h (x_set_bitmap_icon): Don't set the icon if icon-type is
142 nil/not present in the parameter alist. (Bug#19680)
143
1442015-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * alloc.c (purecopy): Handle hash-tables.
147
1482015-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
149
150 * minibuf.c (Fread_buffer): Add `predicate' argument.
151 * callint.c (Fcall_interactively): Adjust calls accordingly.
152
1532015-03-15 Eli Zaretskii <eliz@gnu.org>
154
155 * xdisp.c (handle_invisible_prop): Fix up it->position even when
156 we are going to load overlays at the beginning of the invisible text.
157 (setup_for_ellipsis): Reset the ignore_overlay_strings_at_pos_p
158 flag also here.
159 (next_overlay_string): Set the overlay_strings_at_end_processed_p
160 flag only if the overlays just processed were actually loaded at EOB.
161
1622015-03-14 Daniel Colascione <dancol@dancol.org>
163
164 * emacs.c (standard_args): Add --no-x-resources.
165 (usage_message): Document that -Q implies --no-x-resources.
166
1672015-03-13 Paul Eggert <eggert@cs.ucla.edu>
168
169 * frame.c (x_get_resource_string) [!USE_GTK]: Don't define.
170
171 * editfns.c, systime.h (mktime_z) [!HAVE_TZALLOC]: Now static.
172
1732015-03-12 Eli Zaretskii <eliz@gnu.org>
174
175 * w32font.c (font_supported_scripts): Add subranges for Latin
176 Supplement, Latin Extended-A/B, Vai, Supplemental Punctuation, Tai
177 Le, Buginese, Yijing Hexagrams, Ancient Greek Numbers, Tai Xuan
178 Jing, Counting Rods, Sundanese, Lepcha, Ol Chiki, Saurashtra,
179 Kayah Li, Rejang, Ancient Symbols, Phistos Disc, Carian, Lycian,
180 Lydian, Dominoe Tiles, and Mahjong Tiles. Break the Mathematical
181 Alphanumeric Symbols into several "scripts" like fontset.el does.
182 (Bug#19993)
183 (syms_of_w32font): DEFSYM all the new script symbols.
184
1852015-03-07 Eli Zaretskii <eliz@gnu.org>
186
187 * w32fns.c <ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc>:
188 Fix typedefs to be consistent with the corresponding w32 API
189 signatures.
190 (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Don't invoke
191 DefWindowProc if we successfully handled the message, as doing so
192 causes problems in displaying selection dialogs. (Bug#11732)
193
1942015-03-05 Paul Eggert <eggert@cs.ucla.edu>
195
196 Work around x86 glibc backtrace bug
197 * sysdep.c (emacs_backtrace): Don't dump core on x86.
198 Fixes: bug#19959
199
2002015-03-05 Eli Zaretskii <eliz@gnu.org>
201
202 * keyboard.c (make_lispy_position): When the click is on the
203 right-side vertical scroll bar, pass the rightmost X coordinate to
204 buffer_posn_from_coords, so that the returned text position
205 reflects the closest point to the click. Fixes region extension
206 when mouse moves outside the Emacs frame that has scroll bars on
207 the right.
208
2092015-03-04 Martin Rudalics <rudalics@gmx.at>
210
211 * frame.c (x_set_font): Try to keep frame height and width
212 unchanged if tool bar size changes with new font.
213
2142015-03-03 Eli Zaretskii <eliz@gnu.org>
215
216 * search.c (find_newline): Avoid assertion violations in
217 CHAR_TO_BYTE when a portion of the buffer was deleted and we look
218 for newlines near the end of the buffer. This happens in Rmail
219 when JIT font-lock fontifies a newly displayed portion of the
220 buffer.
221
2222015-03-03 Eli Zaretskii <eliz@gnu.org>
223
224 * w32fns.c (Fw32__menu_bar_in_use): New internal function.
225 (Bug#19925)
226
2272015-03-03 Glenn Morris <rgm@gnu.org>
228
229 * fileio.c (Fmake_temp_name): Doc tweaks. (Bug#19858)
230
2312015-03-03 Eli Zaretskii <eliz@gnu.org>
232
233 * menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call
234 mouse_position_for_popup only for X frames. (Bug#19862)
235
2362015-03-03 Eli Zaretskii <eliz@gnu.org>
237
238 * buffer.c (syms_of_buffer): Doc fix. (Bug#19841)
239
2402015-03-03 Eli Zaretskii <eliz@gnu.org>
241
242 * xfaces.c (map_tty_color): Use assoc_no_quit instead of
243 assq_no_quit to fetch color definition by its string name.
244 (Bug#19802)
245
2462015-03-03 Eli Zaretskii <eliz@gnu.org>
247
248 * xdisp.c (move_it_in_display_line_to): Handle the case where the
249 last character of a screen line is whitespace, and we are under
250 word-wrap with overflow-newline-into-fringe turned on.
251 (Bug#19769)
252
2532015-03-03 Eli Zaretskii <eliz@gnu.org>
254
255 * xdisp.c (handle_stop, handle_single_display_spec)
256 (next-element_from_image): Don't reset the
257 ignore_overlay_strings_at_pos_p flag here.
258 (next_element_from_buffer): Reset ignore_overlay_strings_at_pos_p
259 here.
260 (next_overlay_string): Set ignore_overlay_strings_at_pos_p here,
261 after we've exhausted all the overlay strings at the current
262 position. (Bug#19307)
263
2642015-03-03 Eli Zaretskii <eliz@gnu.org>
265
266 * xdisp.c (set_iterator_to_next): Set value of stop_charpos
267 according to the object we are about to resume iterating.
268 (Bug#19307)
269
270 * dispnew.c (adjust_glyph_matrix): Set the update_mode_line flag
271 of the window whose current glyph matrix was resized, which
272 disables the mode-line row as side effect.
273
274 * xdisp.c (redisplay_window): Don't avoid redisplay of a window
275 whose update_mode_line flag is set. (Bug#19721)
276
2772015-03-03 Eli Zaretskii <eliz@gnu.org>
278
279 * dispextern.h (FACE_FOR_CHAR): Fix the commentary.
280
2812015-03-03 Daniel Colascione <dancol@dancol.org>
282
283 * alloc.c (syms_of_alloc): Rename `gc-precise-p' to `gc-precise'.
284
2852015-03-03 Paul Eggert <eggert@cs.ucla.edu>
286
287 * alloc.c (run_finalizers): Omit unused local.
288 Also, redo newly-added code as per usual Emacs style.
289
2902015-03-03 Martin Rudalics <rudalics@gmx.at>
291
292 * frame.c (adjust_frame_size): If the pixel sizes remain
293 unchanged but the number of lines or columns of the frame
294 changes, run `window--pixel-to-total' (Bug#19972).
295 (Qwindow_pixel_to_total): DEFSYM it.
296
2972015-03-03 Daniel Colascione <dancol@dancol.org>
298
299 * print.c (print_object): Print whether a finalizer has
300 been called.
301
302 * data.c (Ftype_of): Make `type-of' work with finalizers.
303 (syms_of_data): Register Qfinalizer.
304
3052015-03-02 Daniel Colascione <dancol@dancol.org>
306
307 * print.c (print_object): Print finalizers.
308
309 * alloc.c:
310 (finalizers, doomed_finalizers): New variables.
311 (init_finalizer_list, finalizer_insert, unchain_finalizer)
312 (mark_finalizer_list, queue_doomed_finalizers)
313 (run_finalizer_handler, run_finalizer_function, run_finalizers):
314 New functions.
315 (garbage_collect_1, mark_object, sweep_misc)
316 (init_alloc_once, syms_of_alloc): Support finalizers.
317 (gc-precise-p): New Lisp variable.
318
319 * lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer.
320 (FINALIZERP, XFINALIZER): New functions.
321 (Lisp_Finalizer): New structure.
322
3232015-02-28 Paul Eggert <eggert@cs.ucla.edu>
324
325 * character.c (alphabeticp, decimalnump): Avoid undefined behavior
326 if CATEGORY is not an integer, or is an integer out of
327 unicode_category_t range.
328
3292015-02-28 Martin Rudalics <rudalics@gmx.at>
330
331 * frame.c (make_initial_frame, Fmake_terminal_frame):
332 Set can_x_set_window_size and after_make_frame (Bug#19962).
333
3342015-02-28 Eli Zaretskii <eliz@gnu.org>
335
336 * character.c (alphabeticp, decimalnump): New functions.
337 * character.h (alphabeticp, decimalnump): Add prototypes.
338
339 * regex.c (ISALNUM, ISALPHA): Check Unicode character properties
340 for multibyte characters by calling alphabeticp and decimalnump.
341 (BIT_ALPHA, BIT_ALNUM): New bit masks.
342 (re_wctype_to_bit): Return them when the class is RECC_ALPHA or
343 RECC_ALNUM.
344 (re_match_2_internal): Call ISALPHA and ISALNUM when appropriate.
345 (Bug#19878)
346
3472015-02-27 Jan Djärv <jan.h.d@swipnet.se>
348
349 * xterm.h (x_real_pos_and_offsets): Take outer_border as arg also.
350
351 * xmenu.c (x_menu_show): Adjust for new arg to x_real_pos_and_offsets.
352
353 * xfns.c (x_real_pos_and_offsets): Take outer_border as arg also.
354 Initialize all args. Get outer_border from window attributes.
355 Fix typo for top_offset_y.
356 (x_real_positions): Adjust for new arg to x_real_pos_and_offsets.
357 (Fx_frame_geometry): Get outer_border also. Use attrs.width/height.
358
3592015-02-27 Mark Laws <mdl@60hz.org>
360
361 Support daemon mode on MS-Windows (bug#19688)
362 * emacs.c <w32_daemon_event> [WINDOWSNT]: New global var.
363 (main) [WINDOWSNT]: Initialize it to NULL. Create the event to
364 signal clients we are ready for connections.
365 (Fdaemon_initialized): Use DAEMON_RUNNING.
366 [WINDOWSNT]: MS-Windows specific code to signal clients we are
367 ready for connections.
368
369 * lisp.h (DAEMON_RUNNING): New macro, encapsulates Posix and
370 MS-Windows conditions for running in daemon mode.
371
372 * minibuf.c (read_minibuf): Use DAEMON_RUNNING.
373
374 * keyboard.c (kbd_buffer_get_event): Use DAEMON_RUNNING.
375
376 * dispnew.c (init_display) [WINDOWSNT]: Initialize frames/terminal
377 even in daemon mode.
378
3792015-02-26 Jan Djärv <jan.h.d@swipnet.se>
380
381 * xmenu.c (create_and_show_popup_menu): Call XTranslateCoordinates,
382 dont use OUTER_TO_INNER macros.
383 (x_menu_show): Call x_real_pos_and_offsets, don't use
384 OUTER_TO_INNER macros.
385
3862015-02-26 Eli Zaretskii <eliz@gnu.org>
387
388 * dispextern.h (FACE_FOR_CHAR): Fix the commentary.
389
3902015-02-26 Hans Wennborg <hwennborg@google.com> (tiny change)
391
392 * emacs.c (decode_env_path): Add parentheses around ternary
393 operator to increase readability and pacify compiler warnings.
394
3952015-02-26 Eli Zaretskii <eliz@gnu.org>
396
397 * w32.c (sys_readdir): Map ERROR_NOT_READY (as in "device not
398 ready") to ENOENT.
399
4002015-02-26 Paul Eggert <eggert@cs.ucla.edu>
401
402 * xfns.c (x_real_pos_and_offsets): Fix pointer signedness.
403
4042015-02-25 Jan Djärv <jan.h.d@swipnet.se>
405
406 * xterm.h (struct x_output): Remove x_pixels_outer_diff,
407 y_pixels_outer_diff, FRAME_OUTER_TO_INNER_DIFF_X,
408 FRAME_OUTER_TO_INNER_DIFF_Y. Declare x_real_pos_and_offsets.
409
410 * xmenu.c (create_and_show_popup_menu): Use XTranslateCoordinates
411 instead of OUTER_TO_INNER_DIFF macros.
412
413 * xfns.c (x_real_pos_and_offsets): New function, basically the code
414 from x_real_positions.
415 (x_real_positions): Call x_real_pos_and_offsets.
416 (x_relative_mouse_position): Use XTranslateCoordinates instead of
417 OUTER_TO_INNER_DIFF macros.
418 (Fx_frame_geometry): Get offsets with x_real_pos_and_offsets,
419 border from window attributes. Adjust tool bar and menu widths.
420
421 * w32fns.c (x_real_positions): Remove setting of x_pixels_diff,
422 y_pixels_diff.
423
424 * frame.h (struct frame): Remove x_pixels_diff, y_pixels_diff.
425
4262015-02-25 Paul Eggert <eggert@cs.ucla.edu>
427
428 Backtrace after malloc arena is corrupted
429 Without this change, if the malloc arena is corrupted and then
430 'backtrace' is called, the backtrace can crash because 'backtrace'
431 calls 'malloc'. For more, please see:
432 https://sourceware.org/ml/libc-alpha/2015-02/msg00678.html
433 * emacs.c (main): Initialize tables used by 'backtrace'.
434 * sysdep.c (emacs_backtrace): Document the newly used part of the API.
435
4362015-02-22 Jan Djärv <jan.h.d@swipnet.se>
437
438 * nsfns.m (Fx_frame_geometry): New function.
439 (syms_of_nsfns): Defsubr Sx_frame_geometry.
440
4412015-02-22 Paul Eggert <eggert@cs.ucla.edu>
442
443 Spelling fixes
444 * lisp.h (DEFINE_NON_NIL_Q_SYMBOL_MACROS):
445 Rename from DEFINE_NONNIL_Q_SYMBOL_MACROS. All uses changed.
446
4472015-02-21 Eli Zaretskii <eliz@gnu.org>
448
449 * w32term.c (queue_notifications):
450 * w32inevt.c (handle_file_notifications):
451 * w32font.c (w32_enumfont_pattern_entity): Prefer 'Qfoo' to
452 'intern ("foo")'.
453
4542015-02-21 Paul Eggert <eggert@cs.ucla.edu>
455
456 Prefer 'Qfoo' to 'intern ("foo")'
457 * buffer.c (syms_of_buffer):
458 * bytecode.c (exec_byte_code):
459 * callint.c (Fcall_interactively):
460 * callproc.c (create_temp_file):
461 * charset.c (define_charset_internal):
462 * coding.c (syms_of_coding):
463 * editfns.c (syms_of_editfns):
464 * emacs.c (main):
465 * fns.c (syms_of_fns):
466 * frame.c (delete_frame, Fframe_parameters):
467 * keyboard.c (syms_of_keyboard):
468 * keymap.c (syms_of_keymap):
469 * minibuf.c (read_minibuf, syms_of_minibuf):
470 * nsfns.m (ns_cursor_type_to_lisp):
471 * textprop.c (syms_of_textprop):
472 * xdisp.c (Fformat_mode_line, syms_of_xdisp):
473 * xfns.c (x_create_tip_frame, Fx_select_font):
474 * xml.c (parse_region):
475 Prefer constants like 'Qfoo' to calls like 'intern ("foo")'.
476 * buffer.c (syms_of_buffer): OK to do (put 'erase-buffer 'disabled
477 t) here now ...
478 (keys_of_buffer): ... instead of here.
479 * ftfont.c (syms_of_ftfont): Move DEFSYM of Qmono from here ...
480 * xfns.c (syms_of_xfns): ... to here, since ftfont.c is more
481 optional than xfns.c.
482
4832015-02-20 Jan Djärv <jan.h.d@swipnet.se>
484
485 * emacs.c (terminate_due_to_signal): Move totally_unblock_input after
486 setting fatal_error_in_progress, so gobble_input and *read_socket are
487 not read if there are pending_signals.
488
4892015-02-20 Paul Eggert <eggert@cs.ucla.edu>
490
491 Simplify binary I/O configuration
492 * lread.c (Fload): Prefer FOPEN_TEXT and FOPEN_BINARY to #ifdef DOS_NT.
493 * sysstdio.h: Add copyright notice. Include <fcntl.h>.
494 (FOPEN_BINARY, FOPEN_TEXT): New macros.
495 * xfaces.c (Fx_load_color_file): Use FOPEN_TEXT, since POSIX
496 doesn't guarantee that "t" will work.
497
4982015-02-19 Eli Zaretskii <eliz@gnu.org>
499
500 * keyboard.c (read_char): Make sure this_single_command_key_start
501 is in sync with this_command_key_count, around the call to
502 input-method-function. (Bug#19774)
503
5042015-02-19 Fujii Hironori <fujii.hironori@gmail.com> (tiny change)
505
506 * w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Pass the
507 message to DefWindowProc, after positioning the IME window, to
508 trigger its display. (Bug#11732)
509
5102015-02-18 Eli Zaretskii <eliz@gnu.org>
511
512 * emacs.c (Fkill_emacs): Exit with specified exit code even if
513 stdin is at EOF. (Bug#19897)
514
5152015-02-18 Oscar Fuentes <ofv@wanadoo.es>
516
517 * keyboard.c (read_char): When there is an input method function,
518 do not restore the echo area if a prefix argument is being
519 introduced. (Bug#19875)
520
5212015-02-16 Kelly Dean <kelly@prtime.org>
522
523 * src/keyboard.c (timer_check_2): Fix incorrect comment.
524
5252015-02-14 Martin Rudalics <rudalics@gmx.at>
526
527 * xterm.c (x_frame_normalize_before_maximize): Fix doc-string.
528 Suggested by Alan Mackenzie <acm@muc.de>.
529
5302015-02-14 Eli Zaretskii <eliz@gnu.org>
531
532 * menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call
533 x_relative_mouse_position only for X frames. (Bug#19862)
534
5352015-02-13 Paul Eggert <eggert@cs.ucla.edu>
536
537 Better support for future plugins
538 * lisp.h (DEFINE_LISP_SYMBOL): New macro, replacing and simplifying
539 DEFINE_LISP_SYMBOL_BEGIN / DEFINE_LISP_SYMBOL_END. All uses changed.
540 (DEFINE_NONNIL_Q_SYMBOL_MACROS): New macro, defaulting to true.
541
12015-02-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 5422015-02-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2 543
3 * ftcrfont.c (ftcrfont_draw): Don't flush when drawing to screen. 544 * ftcrfont.c (ftcrfont_draw): Don't flush when drawing to screen.
@@ -243,8 +784,8 @@
243 784
244 * indent.c (Fvertical_motion): Accept an additional argument 785 * indent.c (Fvertical_motion): Accept an additional argument
245 CUR-COL and use it as the starting screen coordinate. 786 CUR-COL and use it as the starting screen coordinate.
246 * window.c (window_scroll_line_based, Fmove_to_window_line): All 787 * window.c (window_scroll_line_based, Fmove_to_window_line):
247 callers of vertical-motion changed. 788 All callers of vertical-motion changed.
248 789
2492015-02-09 Dima Kogan <dima@secretsauce.net> 7902015-02-09 Dima Kogan <dima@secretsauce.net>
250 791
@@ -1259,7 +1800,8 @@
12592015-01-06 Jan Djärv <jan.h.d@swipnet.se> 18002015-01-06 Jan Djärv <jan.h.d@swipnet.se>
1260 1801
1261 * nsterm.m (x_set_window_size): Call updateFrameSize to get real 1802 * nsterm.m (x_set_window_size): Call updateFrameSize to get real
1262 size instead of using widht/height. The frame may be constrained. 1803 size instead of using widht/height. The frame may be
1804 constrained (Bug#19482).
1263 1805
12642015-01-05 Paul Eggert <eggert@cs.ucla.edu> 18062015-01-05 Paul Eggert <eggert@cs.ucla.edu>
1265 1807