+2009-11-25 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xsettings.c: Revert changes from 2009-11-23. Just use Xft
+ defaults (bug #5025).
+
+2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * insdel.c (adjust_markers_for_delete): Move it in the
+ right direction! (bug#4803)
+
+2009-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ * font.c (font_open_entity): Don't use ASET if font_object is Qnil.
+
+ * xterm.c (x_new_font): Update f->scroll_bar_actual_width.
+
+2009-11-24 Glenn Morris <rgm@gnu.org>
+
+ * frame.c (focus-follows-mouse): Mention mouse-autoselect-window.
+
+2009-11-23 Jan Djärv <jan.h.d@swipnet.se>
+
+ * Makefile.in: Must create deps for ecrt0.o in its rule.
+
+ * xfns.c (Fx_select_font): Try to convert Fontconfig name to Gtk name
+ because that is what Gtk+ font dialog understands.
+
+ * font.c (font_make_object, Fcopy_font_spec): Use Fcopy_alist instead
+ of Fcopy_sequence.
+ (font_open_by_name): Put name given into QCname for font-object returned.
+
+ * frame.c (x_set_font): Save original font name as frame parameter
+ font-parameter.
+
+ * xsettings.c (set_default_xft_settings): New function.
+ (init_xfd_settings): Call set_default_xft_settings if no XSETTINGS window
+ is found.
+
+2009-11-22 Andreas Schwab <schwab@linux-m68k.org>
+
+ * search.c (simple_search): Avoid CHAR_TO_BYTE in inner loop when
+ searching backwards through multibyte buffer.
+
+2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xterm.c: #include xgselect.h.
+ (x_initialize): Call xgselect_initialize.
+
+ * xsettings.c (something_changedCB): C++ comments => C comments.
+ (init_gconf): Do not deal with any GLib file descriptors, xg_select
+ does that now.
+
+ * gtkutil.c (xg_timer, xg_process_timeouts, xg_start_timer)
+ (xg_stop_timer, menu_grab_callback_cnt, menu_grab_callback)
+ (scroll_bar_button_cb): Remove.
+ (create_menus): C++ comments => C comments. Don't bind grab-notify
+ event.
+ (xg_create_scroll_bar): Don't bind button-press-event and
+ button-release-event.
+
+ * process.c: Include xgselect.h if defined (USE_GTK) ||
+ defined (HAVE_GCONF).
+ (wait_reading_process_output): Call xg_select for the same condition.
+
+ * xgselect.c (xg_select): New function to better integrate with
+ GLib/Gtk event handling. Needed if GConf daemon dies/restarts.
+
+ * xgselect.h: New file, declare xg_select, xgselect_initialize.
+
+ * Makefile.in (XOBJ): Add xgselect.o.
+
+2009-11-21 Andreas Schwab <schwab@linux-m68k.org>
+
+ * character.h (STRING_CHAR, STRING_CHAR_AND_LENGTH): Remove
+ ignored second argument. All callers changed.
+ * regex.c (STRING_CHAR, STRING_CHAR_AND_LENGTH, RE_STRING_CHAR)
+ (RE_STRING_CHAR_AND_LENGTH): Likewise.
+ * xdisp.c (string_char_and_length): Likewise.
+
+2009-11-21 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * xterm.c (x_new_font):
+ * print.c (print_object):
+ * cmds.c (Fself_insert_command): Move declarations before statements.
+
+2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
+
+ * s/cygwin.h: Remove unneeded linker flags.
+
+2009-11-20 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xfns.c (x_default_font_parameter): Call xsettings_get_system_font.
+
+ * xsettings.h: Declare xsettings_get_system_font.
+
+ * xsettings.c (xsettings_get_system_font): New function.
+ (init_gconf): No use initiating gconf unless we have Xft also.
+ (syms_of_xsettings): Only provide system-font-setting if HAVE_XFT and
+ HAVE_GCONF.
+
+ * gtkutil.c (xg_modify_menubar_widgets): If menubar is totally empty
+ add a blank entry so it doesn't collapse into nothing.
+
+2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * lread.c (Funintern): Comment out last change.
+
+2009-11-19 Richard Stallman <rms@gnu.org>
+
+ * lread.c (Funintern): Error if symbol is t or nil.
+
+2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * insdel.c (make_gap_larger): Don't make as many assumptions about the
+ representation of Lisp integers.
+ Reported by MJ Chan <mjchan.inbox@gmail.com>.
+
+2009-11-17 Andreas Schwab <schwab@linux-m68k.org>
+
+ * lisp.h: Remove declaration of Ffont_get_system_font.
+ * xfns.c: Move include of "xsettings.h".
+ * xsettings.h: Use EXFUN to declare Ffont_get_system_font.
+
+2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xsettings.c (something_changedCB, Ffont_get_system_font):
+ Check use_system_font.
+ (syms_of_xsettings): DEFVAR font-use-system-font.
+
+2009-11-17 Andreas Schwab <schwab@linux-m68k.org>
+
+ * xfns.c (x_default_font_parameter): Remove dead assignment.
+
+ * lisp.h (Fbyteorder, init_font, Ffont_get_system_font): Declare.
+
+2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xftfont.c (xftfont_fix_match): Older versions of fontconfig do
+ not have FC_LCD_*. #define them if not there.
+
+ * xsettings.c (parse_xft_settings, apply_xft_settings): Ditto.
+
+ * xterm.h (struct x_display_info): Add atoms and Window for xsettings.
+
+ * xterm.c (handle_one_xevent): Call xft_settings_event for
+ ClientMessage, PropertyNotify and DestroyNotify.
+ (x_term_init): If we have XFT, get DPI from Xft.dpi.
+ Call xsettings_initialize.
+
+ * xftfont.c (xftfont_fix_match): New function.
+ (xftfont_open): Call XftDefaultSubstitute before XftFontMatch.
+ Call xftfont_fix_match after XftFontMatch.
+
+ * xfont.c (xfont_driver): Initialize all members.
+
+ * xfns.c (x_default_font_parameter):
+ Try font from Ffont_get_system_font.
+ Do not get font from x_default_parameter if we got one from
+ Ffont_get_system_font.
+ (Fx_select_font): Get the defaut font name from :name of FRAME_FONT(f).
+
+ * w32font.c (w32font_driver): Initialize all members.
+
+ * termhooks.h (enum event_kind): CONFIG_CHANGED_EVENT is new.
+
+ * lisp.h: Declare syms_of_xsettings.
+
+ * keyboard.c (kbd_buffer_get_event, make_lispy_event):
+ Handle CONFIG_CHANGED_EVENT.
+
+ * ftfont.c (ftfont_filter_properties): New function.
+
+ * frame.c (x_set_font): Remove unused variable lval.
+
+ * font.h (struct font_driver): Add filter_properties.
+
+ * font.c (font_put_extra): Don't return if val is nil, it means
+ boolean option is off.
+ (font_parse_fcname): Collect all extra properties in extra_props
+ and call filter_properties for all drivers with extra_props and
+ font as parameter.
+ (font_open_entity): Do not use cache, it does not pick up new
+ fontconfig settings like hinting.
+ (font_load_for_lface): If spec had a name in it, store it in entity.
+
+ * emacs.c (main): Call syms_of_xsettings
+
+ * config.in: HAVE_GCONF is new.
+
+ * Makefile.in (GCONF_CFLAGS, GCONF_LIBS): New variables for HAVE_GCONF.
+ xsettings.o is new.
+
+2009-11-17 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (x_produce_glyphs): Consider face-remapping when falling
+ back to the default font in case that no suitable font is found.
+
+2009-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * menu.c (Fx_popup_menu) [HAVE_NS]: Use generic code for window edge.
+ Suggested by Chad Brown <yandros@mit.edu>.
+ (push_menu_item): Use MENU_ITEMS_ITEM_* names.
+
+2009-11-16 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xmenu.c (x_menu_wait_for_event): Call XFlush before select.
+
+2009-11-14 Andreas Schwab <schwab@linux-m68k.org>
+
+ * Makefile.in: Ignore errors from mkdir when creating deps directory.
+
+2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
+
+ * gtkutil.c (xg_update_frame_menubar): Do nothing if menubar already
+ has a parent.
+
+ * Makefile.in: If AUTO_DEPEND is defined, make gcc generate
+ dependency files in deps/. Include those files into Makefile.
+
+ * config.in: Generated (AUTO_DEPEND).
+
+2009-11-13 Michael Albinus <michael.albinus@gmx.de>
+
+ * dbusbind.c (Vdbus_registered_objects_table): Rename from
+ Vdbus_registered_functions_table, because it contains also
+ properties. Fix docstring.
+ (Fdbus_call_method, Fdbus_call_method_asynchronously): Fix docstring.
+
+2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * alloc.c (mark_object): Don't reprocess marked strings.
+ Check vector's markbit earlier. Adjust calls to mark_vectorlike.
+ (mark_vectorlike, mark_char_table): Assume the object is unmarked.
+
+2009-11-13 Kenichi Handa <handa@m17n.org>
+
+ * category.c (word_boundary_p): Adjust for the change of the
+ semantics of Vword_combining_categories.
+ (Vword_combining_categories): Describe the slight change of the
+ semantics.
+
+2009-11-13 Eli Zaretskii <eliz@gnu.org>
+
+ * menu.c (Fx_popup_menu): Call Fx_hide_tip only if HAVE_WINDOW_SYSTEM.
+
+ * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Revert last change.
+
+2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * xdisp.c (syms_of_xdisp): Fix typo in last change.
+
+2009-11-12 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in: Update dependencies; add dependencies to lisp.h.
+
+2009-11-11 David Reitter <david.reitter@gmail.com>
+
+ * menu.c (Fx_popup_menu): Remove left-over debugging code and rename
+ variables to fix 2009-11-09 change.
+
+2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * process.c (ifflag_def): Make flag_sym constant.
+ (Fnetwork_interface_info): Use a constant pointer.
+ (ifflag_table):
+ * xfns.c (cursor_bits):
+ * xdisp.c (power_letter):
+ * termcap.c (speeds, esctab):
+ * sysdep.c (baud_convert):
+ * keyboard.c (lispy_accent_codes, modifier_names):
+ * image.c (xbm_format, xpm_format, pbm_format, png_format)
+ (jpeg_format, tiff_format, gif_format, svg_format)
+ (interlace_start, interlace_increment, gs_format):
+ * gtkutil.c (separator_names):
+ * fringe.c (swap_nibble):
+ * fns.c (base64_value_to_char, base64_char_to_value):
+ * fileio.c (make_temp_name_tbl):
+ * coding.c (suffixes): Make constant.
+
+ * frame.c (make_initial_frame):
+ * buffer.c (init_buffer_once): Use make_pure_c_string instead of
+ build_string.
+ * alloc.c (syms_of_alloc): Build Vmemory_signal_data in pure memory.
+
+ * s/freebsd.h:
+ * s/netbsd.h: Remove code referring to non-existent file: unexsunos4.o.
+
+ * Makefile.in: Add dependencies to lisp.h. Remove dependencies
+ for non-existent files: unexmips.c, unexnext.c, abbrev.c, malloc.c.
+
+ * xfns.c (syms_of_xfns): Use make_pure_string instead of build_string.
+ * xterm.c (syms_of_xterm):
+ * xfaces.c (syms_of_xfaces):
+ * xdisp.c (syms_of_xdisp):
+ * lread.c (syms_of_lread):
+ * keyboard.c (syms_of_keyboard): Use make_pure_c_string instead of
+ build_string.
+
+ * doc.c (Fsnarf_documentation): Purecopy Vbuild_files.
+
+2009-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * fns.c (Fplist_get): Merge the active and the commented out code.
+
+2009-11-10 Jan Djärv <jan.h.d@swipnet.se>
+
+ * keyboard.h: Declare timer_check.
+
+ * keyboard.c (timer_check_2): New function that does what the old
+ timer_check did.
+ (timer_check): Call timer_check_2 until -1 or a non-zero time is
+ returned, i.e. don't return -1 with timers pending.
+
+ * process.c: Remove extern declaration of timer_check.
+
+ * xmenu.c (x_menu_wait_for_event): Remove code that did a timeout
+ even if timer_check returned -1.
+
+ * gtkutil.c (xg_dialog_response_cb): Data is now a struct
+ xg_dialog_data.
+ (pop_down_dialog): Destroy widget (if any), cancel timer and unref
+ the event loop.
+ (xg_maybe_add_timer, xg_dialog_run): New functions (bug #4574).
+ (xg_get_file_name, xg_get_font_name): Call xg_dialog_run (bug #4574).
+ Destroy the dialog after xg_dialog_run.
+
+2009-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * menu.c (Fx_popup_menu) [HAVE_NS]: Remove unused vars.
+
+2009-11-10 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xmenu.c (xmenu_show): Must not be static after 2009-11-09 changes.
+
+2009-11-09 Juanma Barranquero <lekktu@gmail.com>
+
+ * menu.c [HAVE_NTGUI]: Declare current_popup_menu.
+
+2009-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * menu.c (Fx_popup_menu): Consolidate versions from xmenu.c,
+ w32menu.c, and nsmenu.m.
+ Simplify the obsolete case where position is nil.
+ (cleanup_popup_menu): New function, moved from nsmenu.m.
+ (struct skp): Remove slot `notreal'.
+ (single_keymap_panes, keymap_panes): Remove arg `notreal' and
+ adjust callers.
+ (single_menu_item): Adjust call to parse_menu_item.
+ (syms_of_menu): Defsubr x-popup-menu.
+ * menu.h (Vmenu_updating_frame): Consolidate declarations from *menu.c.
+ (keymap_panes): Don't export any more.
+ (mouse_position_for_popup, w32_menu_show, ns_menu_show)
+ (xmenu_show): Declare.
+ * keyboard.c (parse_menu_item): Remove arg `notreal'.
+ (menu_bar_item, read_char_minibuf_menu_prompt): Adjust callers.
+ * keyboard.h (parse_menu_item): Update declaration.
+ * xmenu.c (Fx_popup_menu): Remove.
+ (syms_of_xmenu): Don't defsubr x-popup-menu.
+ * w32menu.c (Fx_popup_menu): Remove.
+ (syms_of_w32menu): Don't defsubr x-popup-menu.
+ * nsmenu.m (cleanup_popup_menu): Remove.
+ (ns_menu_show): Rename from ns_popup_menu and remove all the code
+ moved to menu.c's Fx_popup_menu.
+ (Fx_popup_menu): Remove.
+ (syms_of_nsmenu): Don't defsubr x-popup-menu, and don't initialize
+ menu_items (it's done in menu.c already).
+
+2009-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * keyboard.c (parse_menu_item): Handle `notreal' a bit earlier.
+ Use `tem' less. Make sure KEYEQ holds a string or nil (bug#4879).
+
+2009-11-08 Chong Yidong <cyd@stupidchicken.com>
+
+ * xmenu.c (Fx_popup_menu): Extract event timestamp. Pass it to
+ xmenu_show. Hide any tooltip before opening a menu.
+ (xmenu_show): New arg. Pass it to create_and_show_popup_menu.
+ (create_and_show_popup_menu): New arg. Pass it to gtk_menu_popup.
+
+2009-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ Let integers use up 2 tags to give them one extra bit and thus double
+ their range.
+ * lisp.h (USE_2_TAGS_FOR_INTS): New macro.
+ (LISP_INT_TAG, case_Lisp_Int, LISP_STRING_TAG, LISP_INT_TAG_P):
+ New macros.
+ (enum Lisp_Type): Use them. Give explicit values.
+ (Lisp_Type_Limit): Remove.
+ (XINT, XUINT, make_number) [!USE_LISP_UNION_TYPE]:
+ (MOST_NEGATIVE_FIXNUM, MOST_POSITIVE_FIXNUM, INTMASK):
+ Pay attention to USE_2_TAGS_FOR_INTS.
+ (INTEGERP): Use LISP_INT_TAG_P.
+ * fns.c (internal_equal): Simplify the default case.
+ (sxhash): Use case_Lisp_Int.
+ * data.c (wrong_type_argument): Don't check against Lisp_Type_Limit
+ any more.
+ (Ftype_of): Use case_Lisp_Int.
+ (store_symval_forwarding): Take into account the fact that Ints can
+ now have more than one tag.
+ * buffer.c (syms_of_buffer): Use LISP_INT_TAG.
+ buffer_slot_type_mismatch):
+ * xfaces.c (face_attr_equal_p):
+ * print.c (print_object):
+ * alloc.c (mark_maybe_object, mark_object, survives_gc_p):
+ Use case_Lisp_Int.
+
+2009-11-06 Eli Zaretskii <eliz@gnu.org>
+
+ * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Reduce by further 30K.
+
+ * alloc.c (make_pure_c_string): Fix last change to avoid compiler
+ warning.
+
+2009-11-06 Jan Djärv <jan.h.d@swipnet.se>
+
+ * gtkutil.c (xg_event_is_for_scrollbar): New function (bug#4870).
+
+ * gtkutil.h: Declare xg_event_is_for_scrollbar (bug#4870).
+
+ * xterm.c (handle_one_xevent): Call xg_event_is_for_scrollbar for
+ ButtonPressRelease and MotionNotify (bug#4870).
+
+2009-11-06 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * keymap.c (syms_of_keymap): Construct exclude_keys in pure memory.
+
+ * xterm.c (syms_of_xterm):
+ * xselect.c (syms_of_xselect):
+ * xmenu.c (syms_of_xmenu):
+ * xfns.c (syms_of_xfns):
+ * xfaces.c (syms_of_xfaces):
+ * xdisp.c (syms_of_xdisp):
+ * window.c (syms_of_window):
+ * w32fns.c (syms_of_w32fns):
+ * undo.c (syms_of_undo):
+ * textprop.c (syms_of_textprop):
+ * terminal.c (syms_of_terminal):
+ * syntax.c (syms_of_syntax):
+ * sound.c (syms_of_sound):
+ * search.c (syms_of_search):
+ * print.c (syms_of_print):
+ * minibuf.c (syms_of_minibuf):
+ * macros.c (syms_of_macros):
+ * keymap.c (syms_of_keymap, initial_define_key)
+ (initial_define_lispy_key):
+ * keyboard.c (syms_of_keyboard):
+ * insdel.c (syms_of_insdel):
+ * image.c (syms_of_image):
+ * fringe.c (syms_of_fringe):
+ * frame.c (syms_of_frame):
+ * fontset.c (syms_of_fontset):
+ * fns.c (syms_of_fns):
+ * fns.c (syms_of_fns):
+ * fileio.c (syms_of_fileio):
+ * fileio.c (syms_of_fileio):
+ * eval.c (syms_of_eval):
+ * doc.c (syms_of_doc):
+ * dispnew.c (syms_of_display):
+ * dired.c (syms_of_dired):
+ * dbusbind.c (syms_of_dbusbind):
+ * data.c (syms_of_data):
+ * composite.c (syms_of_composite):
+ * coding.c (syms_of_coding):
+ * cmds.c (syms_of_cmds):
+ * charset.c (define_charset_internal, syms_of_character):
+ * ccl.c (syms_of_ccl):
+ * category.c (syms_of_category, init_category_once):
+ * casetab.c (syms_of_casetab):
+ * casefiddle.c (syms_of_casefiddle):
+ * callint.c (syms_of_callint):
+ * bytecode.c (syms_of_bytecode):
+ * buffer.c (keys_of_buffer, syms_of_buffer):
+ * alloc.c (syms_of_alloc):
+ * process.c (syms_of_process, init_process):
+ * lread.c (syms_of_lread, init_obarray):
+ * font.c (build_style_table):
+ * emacs.c (syms_of_emacs, main): Replace calls to intern with
+ intern_c_string, calls to make_pure_string with
+ make_pure_c_string. Use pure_cons instead of Fcons.
+
+ * process.c (socket_options): Make it const.
+ (set_socket_option, init_process): Use a const pointer.
+
+ * lread.c (intern_c_string): New function.
+ (defvar_kboard, defvar_lisp, defvar_lisp_nopro, defvar_bool)
+ (defvar_int): Uset it. Make the name const char*.
+
+ * lisp.h (defvar_kboard, defvar_lisp, defvar_lisp_nopro, defvar_bool)
+ (defvar_int): Update prototypes.
+ (DEFUN, EXFUN): Support for prototypes is now required.
+ (intern_c_string): New prototype.
+ (struct Lisp_Subr): Make symbol_name constant.
+
+ * font.c (struct table_entry): Remove unused member. Make NAMES
+ constant.
+ (weight_table, slant_table, width_table): Make constant.
+
+ * emacs.c (struct standard_args): Make name and longname constant.
+
+ * character.h (DEFSYM): Use intern_c_string.
+
+2009-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * alloc.c (make_pure_c_string): New function.
+
+ * eval.c (Fautoload): Purecopy all arguments.
+
+2009-11-05 Kenichi Handa <handa@m17n.org>
+
+ * fileio.c (Finsert_file_contents): Be sure set coding-system of
+ the buffer in case of replace.
+
+2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * puresize.h (BASE_PURESIZE): Increase to 1620000.
+
+2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * editfns.c (save_restriction_restore): Update the (pt/begv/vz)_markers
+ when applicable (bug#4851).
+
+ * lisp.h: Make USE_LSB_TAG work with USE_LISP_UNION_TYPE.
+ (P_): Support for prototypes is now required.
+
+2009-10-31 Chong Yidong <cyd@stupidchicken.com>
+
+ * frame.c (Fmake_frame_invisible, Fframe_visible_p): Doc fix
+ (Bug#4827).
+
+2009-10-30 Eli Zaretskii <eliz@gnu.org>
+
+ * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Redefine to waste less pure space.
+
+2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * puresize.h (BASE_PURESIZE): Increase to 1470000.
+
+ * lread.c (Fload): Purecopy the file name when building
+ Vpreloaded_file_list.
+
+2009-10-29 Jason Rumney <jasonr@wanchan.jasonrumney.net>
+
+ * w32fns.c (syms_of_w32fns): Change default value of
+ w32-scroll-lock-modifier to nil. (Bug#2827)
+
+2009-10-26 Juanma Barranquero <lekktu@gmail.com>
+
+ * minibuf.c (Fall_completions): Fix typos in docstring.
+
+2009-10-26 Andreas Schwab <schwab@redhat.com>
+
+ * puresize.h (PURESIZE_RATIO): Increase back to 10/6.
+
+2009-10-26 Juanma Barranquero <lekktu@gmail.com>
+
+ * window.c (grow_mini_window): Comment out "delta >= 0" assertion.
+ For delta < 0, skip check that only makes sense when the mini-window
+ is going to be enlarged. (Bug#4534)
+
+2009-10-25 Chong Yidong <cyd@stupidchicken.com>
+
+ * keyboard.c (read_char_x_menu_prompt): Don't demand a prompt
+ string in menu maps (Bug#4471).
+
+2009-10-24 Chong Yidong <cyd@stupidchicken.com>
+
+ * nsfns.m (ns_set_name, ns_set_name_as_filename): Don't call
+ FRAME_NS_VIEW on terminal frames (Bug#4765).
+
+2009-10-24 Andreas Schwab <schwab@linux-m68k.org>
+
+ * dbusbind.c (xd_retrieve_arg): Handle DBUS_TYPE_INTnn and
+ DBUS_TYPE_UINTnn separately to get proper sign extension.
+
+ * dired.c (Ffile_attributes): Simplify now that FIXNUM_OVERFLOW_P
+ can properly handle unsigned types.
+ (make_uid, make_gid): Remove.
+
+ * lisp.h (FIXNUM_OVERFLOW_P): Fix last change to handle unsigned
+ types again.
+
+ * sysdep.c (procfs_ttyname): Fix sprintf format to match argument type.
+ (system_process_attributes): Likewise.
+
+2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * keymap.c (Fmake_sparse_keymap): Purecopy the name.
+
+ * eval.c (Fautoload): Purecopy the filename. Simplify.
+
+ * category.c (Fdefine_category): Purecopy docstring.
+
+2009-10-23 Andreas Schwab <schwab@linux-m68k.org>
+
+ * lisp.h (FIXNUM_OVERFLOW_P): Remove cast to avoid overflow.
+
+ * puresize.h (PURESIZE_RATIO): Decrease to 11/7.
+
+2009-10-23 Chong Yidong <cyd@stupidchicken.com>
+
+ * window.c (Fwindow_edges, Fwindow_pixel_edges)
+ (Fwindow_inside_edges, Fwindow_inside_pixel_edges): Doc fix
+ (Bug#4775).
+
+2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * fileio.c (syms_of_fileio): Initialize Vdirectory_sep_char.
+ (init_fileio_once):
+ * lisp.h (init_fileio_once): Remove.
+ * emacs.c (main): Don't call init_fileio_once.
+
+2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * puresize.h (BASE_PURESIZE): Increase to 1430000.
+
2009-10-21 Andreas Schwab <schwab@linux-m68k.org>
* doprnt.c (doprnt): Fix overflow check.
(handle_one_xevent): Set pending_event_wait.eventtype to 0 if we
see pending_event_wait.eventtype.
(handle_one_xevent): Don't change gravity when parent changes.
- (x_new_font): Call change_frame_size with new rows/columns before we try
- to resize the frame.
+ (x_new_font): Call change_frame_size with new rows/columns before we
+ try to resize the frame.
(x_wait_for_event): New function.
- (x_set_window_size_1): Don't change gravity unless change_gravity is set.
+ (x_set_window_size_1): Don't change gravity unless change_gravity
+ is set.
Call XResizeWindow with FRAME_OUTER_WINDOW. If we are visible,
don't change frame size, instead wait for the ConfigureNotify.
(x_set_window_size): Call x_set_window_size_1 for USE_X_TOOLKIT also.
* gtkutil.c (xg_frame_set_char_size): Flush events and call
x_wait_for_event.
- (flush_and_sync): Removed again.
+ (flush_and_sync): Remove again.
(xg_get_font_name): Suggest monospace if no previous font is known.
2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
(ns_findfonts, nsfont_list_family): Use long format in printf, and
cast argument.
(nsfont_open): Use ns_char_width() everywhere.
- (ns_uni_to_glyphs, NSGlyphStorage): Use NS[U]Integer where
- appropriate.
+ (ns_uni_to_glyphs, NSGlyphStorage): Use NS[U]Integer where appropriate.
* nsgui.h (NSPoint, NSSize) [!__OBJC__]: Define and use CGFloat.
2009-10-02 Michael Albinus <michael.albinus@gmx.de>
- * lisp.h (Qdelete_directory_internal): Removed, because it is not
+ * lisp.h (Qdelete_directory_internal): Remove, because it is not
used anymore outside fileio.c.
* w32fns.c (Fsystem_move_file_to_trash): Use delete-directory.
2009-09-24 Juanma Barranquero <lekktu@gmail.com>
* frame.c (xrdb_get_resource): Return nil for empty string resources;
- some parts of Emacs code (like font selection) don't grok them. See
- http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00528.html
+ some parts of Emacs code (like font selection) don't grok them.
+ See http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00528.html
2009-09-24 Andreas Schwab <schwab@redhat.com>
2009-09-17 Eli Zaretskii <eliz@gnu.org>
- * Makefile.in (MSDOS_SUPPORT, SOME_MACHINE_LISP): Add
- lisp/term/internal.elc.
+ * Makefile.in (MSDOS_SUPPORT, SOME_MACHINE_LISP):
+ Add lisp/term/internal.elc.
2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
+ * xdisp.c (Vtruncate_partial_width_windows): Improve docstring.
+ (Bug#4334)
+
* keymap.c (where_is_internal): Filter out shadowed remappings.
Assume that where_is_internal returns unshadowed bindings to simplify
the code and get rid of the gotos. Use ASIZE.
* process.h (w32_list_system_processes)
(w32_system_process_attributes): Remove.
- (list_system_processes, system_process_attributes): New
- prototypes.
+ (list_system_processes, system_process_attributes):
+ New prototypes.
2008-12-19 Kenichi Handa <handa@m17n.org>
2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
* Makefile.in: Replace emacsapp, emacsbindir, emacsappsrc variables
- set here with ns_appdir, ns_appresdir, ns_appbindir, ns_appsrc) set
+ set here with ns_appdir, ns_appresdir, ns_appbindir, ns_appsrc set
from configure.
2008-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2008-02-01 Dave Love <fx@gnu.org>
- * charset.c (Fcharset_priority_list, Fset_charset_priority): New
- functions.
+ * charset.c (Fcharset_priority_list, Fset_charset_priority):
+ New functions.
* character.c (Fstring): Doc fix.
* charset.c (Fdefine_charset_alias): Update Vcharset_list.
- * fontset.c (Ffontset_info): Doc fix. Return charset names, not
- ids.
+ * fontset.c (Ffontset_info): Doc fix. Return charset names, not ids.
(font-encoding-alist): Doc fix.
2008-02-01 Dave Love <fx@gnu.org>