+2014-02-12 Marcus Karlsson <mk@acc.umu.se> (tiny change)
+
+ * image.c (pbm_load): Set to NO_PIXMAP on error (Bug#16683).
+
+2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * buffer.c (syms_of_buffer): Doc clarification (bug#9981).
+
+2014-02-11 Glenn Morris <rgm@gnu.org>
+
+ * nsfns.m (ns_display_info_for_name, Fx_open_connection):
+ Replace refs to "OpenStep" in messages.
+
+2014-02-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ Avoid "." at end of error diagnostics.
+ * cmds.c (Fself_insert_command): Reword and avoid "." at end.
+ * font.c (Ffont_at):
+ * nsfns.m (ns_display_info_for_name):
+ * nsselect.m (Fx_own_selection_internal):
+ * nsterm.m (performDragOperation:):
+ Remove "." from end of diagnostic.
+
+2014-02-10 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * fns.c (Fmaphash): Say what `maphash' returns, since it may be
+ unintuitive (bug#15824).
+ (Fyes_or_no_p): Doc fix (bug#15456).
+
+2014-02-10 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * cmds.c (Fself_insert_command): Respect the width of EMACS_INT
+ and avoid warning.
+ * eval.c (call_debugger): When exiting the debugger, do not allow
+ max_specpdl_size less than actual binding depth (Bug#16603).
+ (syms_of_eval): Adjust docstring.
+
+2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * cmds.c (Fself_insert_command): Output a clearer error message on
+ negative repetitions (bug#9476).
+
+ * macros.c (Fexecute_kbd_macro): Doc fix (bug#14206).
+
+2014-02-08 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * syntax.c (Fskip_syntax_backward): Doc clarification (bug#15115).
+
+ * minibuf.c (Fread_string): Doc clarification (bug#15422).
+
+ * buffer.c (Fmake_overlay): Doc clarification (bug#15489).
+
+2014-02-08 Juanma Barranquero <lekktu@gmail.com>
+
+ * keyboard.c (Frecursive_edit): Fix typo in docstring.
+
+2014-02-08 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * xdisp.c (syms_of_xdisp): Doc clarification (bug#15657).
+
+ * keyboard.c (Frecursive_edit): Say more precicely how throwing
+ `exit' works (bug#15865).
+
+2014-02-07 Martin Rudalics <rudalics@gmx.at>
+
+ Constrain window box/body sizes and margin widths (Bug#16649).
+ * xdisp.c (window_box_width): Don't return less than zero.
+ (window_box_left_offset, window_box_right_offset): Don't return
+ more than the window's pixel width.
+ * window.c (window_body_height, window_body_width): Don't return
+ negative value.
+ (window_resize_apply): Adjust margin width, if necessary.
+
+2014-02-07 Glenn Morris <rgm@gnu.org>
+
+ * nsterm.m (syms_of_nsterm): Doc fix.
+
+2014-02-06 Eli Zaretskii <eliz@gnu.org>
+
+ * w32.c (pMultiByteToWideChar, pWideCharToMultiByte): New
+ variables: pointers through which to call the respective APIs.
+ (filename_to_utf16, filename_from_utf16, filename_to_ansi)
+ (filename_from_ansi, sys_link, check_windows_init_file): Call
+ MultiByteToWideChar and WideCharToMultiByte through pointers.
+ This is required on Windows 9X, where we dynamically load
+ UNICOWS.DLL which has their non-stub implementations.
+ (maybe_load_unicows_dll): Assign addresses to these 2 function
+ pointers after loading UNICOWS.DLL.
+
+ * w32fns.c (Fx_file_dialog, Fw32_shell_execute) [!CYGWIN]: Call
+ MultiByteToWideChar and WideCharToMultiByte through function
+ pointers.
+
+ * w32.h (pMultiByteToWideChar, pWideCharToMultiByte): New
+ declarations.
+
+2014-02-06 Jan Djärv <jan.h.d@swipnet.se>
+
+ * nsterm.m (toggleFullScreen:): Hide menubar on secondary monitor
+ for OSX >= 10.9 if separate spaces are used.
+ (toggleFullScreen:): Use screen of w instead of fw (Bug#16659).
+
+2014-02-06 Glenn Morris <rgm@gnu.org>
+
+ * buffer.c (cache-long-scans): Doc fix.
+
+2014-02-05 Eli Zaretskii <eliz@gnu.org>
+
+ * w32fns.c (Fw32_shell_execute): Doc fix.
+
+2014-02-05 Bastien Guerry <bzg@gnu.org>
+
+ * syntax.c (Fforward_word): Call Fconstrain_to_field with
+ ESCAPE-FROM-EDGE set to `nil' (Bug#16453).
+
+2014-02-05 Martin Rudalics <rudalics@gmx.at>
+
+ * fringe.c (draw_fringe_bitmap_1): Don't draw a fringe if it's
+ outside the window (Bug#16649).
+
+ * xdisp.c (note_mouse_highlight): When entering a margin area show
+ a non-text cursor (Bug#16647).
+
+2014-02-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * menu.c (Fx_popup_dialog): Remove label 'dialog_via_menu'.
+ It prompted a compile-time diagnostic on GNU/Linux.
+ Simplify to remove the need for the label.
+
+2014-02-04 Eli Zaretskii <eliz@gnu.org>
+
+ * w32menu.c (w32_popup_dialog): Don't condition the whole function
+ on HAVE_DIALOGS. If the dialog is "simple", pop up a message box
+ to show it; otherwise return 'unsupported--w32-dialog' to signal
+ to the caller that emulation with menus is necessary. This
+ resurrects code inadvertently deleted by the 2013-10-08 commit.
+ (Bug#16636)
+ (syms_of_w32menu): DEFSYM Qunsupported__w32_dialog.
+
+ * w32term.h (w32_popup_dialog): Prototype is no longer conditioned
+ by HAVE_DIALOGS.
+
+ * menu.c (Fx_popup_dialog): Don't condition the call to
+ w32_popup_dialog on HAVE_DIALOGS. If w32_popup_dialog returns a
+ special symbol 'unsupported--w32-dialog', emulate the dialog with
+ a menu by calling x-popup-menu.
+
+ * menu.h (Qunsupported__w32_dialog): New extern variable.
+
+2014-02-04 Michael Albinus <michael.albinus@gmx.de>
+
+ * keyboard.c (kbd_buffer_get_event): Read file notification events
+ also in batch mode.
+
+ * xgselect.c (xg_select): Read glib events in any case, even if
+ there are no file descriptors to watch for. (Bug#16519)
+
+2014-02-03 Martin Rudalics <rudalics@gmx.at>
+
+ * dispextern.h (face_id): Add WINDOW_DIVIDER_FIRST_PIXEL_FACE_ID
+ and WINDOW_DIVIDER_LAST_PIXEL_FACE_ID.
+ * w32term.c (w32_draw_window_divider): Handle first and last
+ pixels specially.
+ * w32term.h (w32_fill_area_abs): New function.
+ * xdisp.c (x_draw_right_divider): Don't draw over bottom
+ divider.
+ * xfaces.c (realize_basic_faces): Handle new face ids.
+ * xfns.c (Fx_create_frame): Call x_default_parameter for right
+ and bottom divider width.
+ * xterm.c (x_draw_window_divider): Handle first and last pixels
+ specially.
+
+2014-02-03 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * print.c (Fexternal_debugging_output): Add cast to pacify
+ --enable-gcc-warnings.
+ * eval.c (call_debugger): Grow specpdl if the debugger was
+ entered due to specpdl overflow (Bug#16603) and allow more
+ specpdl space for the debugger itself.
+
+2014-02-02 Martin Rudalics <rudalics@gmx.at>
+
+ * w32fns.c (Fx_create_frame): Process frame alpha earlier.
+ (Bug#16619)
+
+2014-02-01 Eli Zaretskii <eliz@gnu.org>
+
+ * w32fns.c (Ffile_system_info): Use WINAPI in the function
+ pointers that get the address of GetDiskFreeSpaceEx. (Bug#16615)
+
+ * print.c (Fexternal_debugging_output): If the argument character
+ is non-ASCII, encode it with the current locale's encoding before
+ writing the result to the terminal. (Bug#16448)
+
+ * w32fns.c (Fw32_shell_execute): Don't call file-exists-p for
+ DOCUMENT that is a "remote" file name, i.e. a file-handler exists
+ for it. (Bug#16558)
+
+2014-01-30 Andreas Schwab <schwab@linux-m68k.org>
+
+ * process.c (create_process): Reset SIGPROF handler in the child.
+ * callproc.c (call_process): Likewise.
+
+2014-01-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ * xmenu.c (create_and_show_popup_menu): Port comment to C89.
+
+2014-01-29 Eli Zaretskii <eliz@gnu.org>
+
+ * .gdbinit (xprintstr, xprintbytestr): Don't use repetition count
+ of zero to print strings, GDB doesn't like it.
+
+ * print.c (print_object): Use FETCH_STRING_CHAR_ADVANCE, not
+ STRING_CHAR_AND_LENGTH, so that if the string is relocated by GC,
+ we still use correct addresses. (Bug#16576)
+
+2014-01-27 K. Handa <handa@gnu.org>
+
+ Fix bug#16286 by a different method from 2014-01-26T00:32:30Z!eggert@cs.ucla.edu,
+ to preserve the code detection behavior of 24.3.
+ * coding.h (struct coding_system): New member detected_utf8_bytes.
+ * coding.c (detect_coding_utf_8): Set coding->detected_utf8_bytes.
+ (decode_coding_gap): Use short cut for UTF-8 file reading only
+ when coding->detected_utf8_bytes equals to coding->src_bytes.
+ * fileio.c (Finsert_file_contents): Cancel the previous change.
+
+2014-01-29 Martin Rudalics <rudalics@gmx.at>
+
+ * w32fns.c (x_set_tool_bar_lines): Don't clear area on frames
+ that are not visible.
+
+2014-01-29 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xmenu.c (create_and_show_popup_menu): Handle case when no key
+ is grabbed (Bug#16565).
+
+2014-01-28 Martin Rudalics <rudalics@gmx.at>
+
+ * xdisp.c (last_max_ascent): Re-remove after erroneously
+ reintroducing it on 2013-11-30 and abolishing Dmitry's removal
+ from 2013-03-29.
+ (move_it_to): Re-remove reference to last_max_ascent.
+ (Fwindow_text_pixel_size): Add iterator's max_ascent and
+ max_descent here instead of calling line_bottom_y. Fix
+ doc-string.
+
+2014-01-28 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * terminal.c (initial_free_frame_resources): New function.
+ (init_initial_terminal): Install new hook to free face cache
+ on initial frame and avoid memory leak. For details, see
+ <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01974.html>.
+ * xfaces.c (free_frame_faces): Adjust comment.
+
+2014-01-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ * data.c (Fstring_to_number): Document results if unparsable
+ (Bug#16551).
+
+2014-01-26 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xterm.c (x_focus_changed): Check for non-X terminal-frame (Bug#16540)
+
+2014-01-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ When decoding, prefer ptrdiff_t to int for buffer positions etc.
+ * coding.c (detect_coding_utf_8, emacs_mule_char)
+ (detect_coding_iso_2022, encode_coding_iso_2022, check_ascii)
+ (check_utf_8, decode_coding):
+ * coding.h (struct coding_system.errors):
+ Use ptrdiff_t, not int, for integer values derived from buffer and
+ string positions.
+
+ Fix crash with insert-file-contents and misdecoded text (Bug#16286).
+ * fileio.c (Finsert_file_contents): Set CODING_MODE_LAST_BLOCK
+ before invoking decode_coding_gap, since there's just one block.
+
+2014-01-25 Martin Rudalics <rudalics@gmx.at>
+
+ Fix handling of face attributes in Fx_create_frame (Bug#16529).
+ * w32fns.c (Fx_create_frame): Don't inhibit running Lisp code
+ too early. Again run change_frame_size before assigning menu-
+ and tool-bar-lines.
+
2014-01-25 Fabrice Popineau <fabrice.popineau@gmail.com>
* w32term.c (w32_read_socket): When the WM_DISPLAYCHANGE message
* gtkutil.h (xg_have_tear_offs): Add frame parameter
* gtkutil.c (xg_have_tear_offs): Count the global menu as a
tear-off.
- (xg_update_menubar,xg_update_menu_item): Call g_object_notify when
+ (xg_update_menubar, xg_update_menu_item): Call g_object_notify when
updating menus; explain why.
(xg_update_frame_menubar): Remove the 23px hack: I can't repro the
problem it's supposed to solve and it interferes with detecting
2013-12-16 Teodor Zlatanov <tzz@lifelogs.com>
* gnutls.c (Fgnutls_boot): Use `Flistp' instead of
- `CHECK_LIST_CONS`.
+ `CHECK_LIST_CONS'.
2013-12-16 Martin Rudalics <rudalics@gmx.at>
* msdos.c (x_set_menu_bar_lines): Delete unused function.
- * menu.h (tty_menu_show, menu_item_width): provide prototypes.
+ * menu.h (tty_menu_show, menu_item_width): Provide prototypes.
* menu.c (have_boxes): New function.
(single_keymap_panes): Use it instead of a compile-time
2013-09-26 Barry O'Reilly <gundaetiapo@gmail.com>
Signal error when reading an empty byte-code object (Bug#15405)
- * lread.c (read1): signal error
- * alloc.c (make_byte_code): eassert header size
- (sweep_vectors): change an int to size_t
+ * lread.c (read1): Signal error.
+ * alloc.c (make_byte_code): eassert header size.
+ (sweep_vectors): Change an int to size_t.
2013-09-24 Paul Eggert <eggert@cs.ucla.edu>