* termhooks.h (TSET): Remove.
[bpt/emacs.git] / src / ChangeLog
index 874088b..2175f48 100644 (file)
@@ -1,3 +1,125 @@
+2012-08-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * termhooks.h (TSET): Remove (Bug#12215).
+       Replace all uses with calls to new setter functions.
+       Use INLINE_HEADER_BEGIN, INLINE_HEADER_END.
+       (TERMHOOKS_INLINE): New macro.
+       (tset_charset_list, tset_selection_alist): New setter functions.
+       * terminal.c (TERMHOOKS_INLINE):
+       Define to EXTERN_INLINE, so that the corresponding functions
+       are compiled into code.
+       (tset_param_alist): New setter function.
+
+2012-08-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * keyboard.h (KSET): Remove (Bug#12215).
+       Replace all uses with calls to new setter functions.
+       Use INLINE_HEADER_BEGIN, INLINE_HEADER_END.
+       (KEYBOARD_INLINE): New macro.
+       (kset_default_minibuffer_frame, kset_defining_kbd_macro)
+       (kset_input_decode_map, kset_last_command, kset_last_kbd_macro)
+       (kset_prefix_arg, kset_system_key_alist, kset_window_system):
+       New setter functions.
+       * keyboard.c (KEYBOARD_INLINE):
+       Define to EXTERN_INLINE, so that the corresponding functions
+       are compiled into code.
+       (kset_echo_string, kset_kbd_queue)
+       (kset_keyboard_translate_table, kset_last_prefix_arg)
+       (kset_last_repeatable_command, kset_local_function_key_map)
+       (kset_overriding_terminal_local_map, kset_real_last_command)
+       (kset_system_key_syms): New setter functions.
+
+       * frame.h (FSET): Remove (Bug#12215).
+       Replace all uses with calls to new setter functions.
+       Use INLINE_HEADER_BEGIN, INLINE_HEADER_END.
+       (FRAME_INLINE): New macro.
+       (fset_buffer_list, fset_buried_buffer_list, fset_condemned_scroll_bars)
+       (fset_current_tool_bar_string, fset_desired_tool_bar_string)
+       (fset_face_alist, fset_focus_frame, fset_icon_name, fset_menu_bar_items)
+       (fset_menu_bar_vector, fset_menu_bar_window, fset_name)
+       (fset_param_alist, fset_root_window, fset_scroll_bars)
+       (fset_selected_window, fset_title, fset_tool_bar_items)
+       (fset_tool_bar_position, fset_tool_bar_window): New functions.
+       * frame.c (FRAME_INLINE):
+       Define to EXTERN_INLINE, so that the corresponding functions
+       are compiled into code.
+       (fset_buffer_predicate, fset_minibuffer_window): New setter functions.
+
+       A few more naming-convention fixes for getters and setters.
+       * buffer.c (set_buffer_overlays_before): Move here from buffer.h,
+       and rename from buffer_overlays_set_before.
+       (set_buffer_overlays_after): Move here from buffer.h, and rename
+       from buffer_overlays_set_after.
+       * buffer.h (buffer_intervals): Rename from buffer_get_intervals.
+       All uses changed.
+       (set_buffer_intervals): Rename from buffer_set_intervals.
+       * intervals.c (set_interval_object): Move here from intervals.h,
+       and rename from interval_set_object.
+       (set_interval_left): Move here from intervals.h, and rename from
+       interval_set_left.
+       (set_interval_right): Move here from intervals.h, and rename from
+       interval_set_right.
+       (copy_interval_parent): Move here from intervals.h, and rename from
+       interval_copy_parent.
+       * intervals.h (set_interval_parent): Rename from interval_set_parent.
+       (set_interval_plist): Rename from interval_set_plist.
+       Return void, not Lisp_Object, since no caller uses the result.
+       * lisp.h (string_intervals): Rename from string_get_intervals.
+       (set_string_intervals): Rename from string_set_intervals.
+
+       * lisp.h (set_char_table_extras): Rename from char_table_set_extras.
+       (set_char_table_contents): Rename from char_table_set_contents.
+       (set_sub_char_table_contents): Rename from sub_char_table_set_contents.
+       All uses changed.  See the end of
+       <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>.
+
+       * lisp.h (CSET): Remove (Bug#12215).
+       (set_char_table_ascii, set_char_table_defalt, set_char_table_parent)
+       (set_char_table_purpose): New functions,
+       replacing CSET.  All uses changed.  For example, replace
+       "CSET (XCHAR_TABLE (char_table), parent, parent);" with
+       "set_char_table_parent (char_table, parent);".
+       The old version was confusing because it used the same name
+       'parent' for two different things.
+
+2012-08-17  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       Functions to get and set Lisp_Object fields of buffer-local variables.
+       * lisp.h (blv_found, set_blv_found, blv_value, set_blv_value)
+       (set_blv_where, set_blv_defcell, set_blv_valcell): New functions.
+       (BLV_FOUND, SET_BLV_FOUND, BLV_VALUE, SET_BLV_VALUE): Remove.
+       * data.c, eval.c, frame.c: Adjust users.
+
+2012-08-17  Chong Yidong  <cyd@gnu.org>
+
+       * xfaces.c (merge_face_vectors): If the target font specfies a
+       font spec, make the font's attributes take precedence over
+       directly-specified attributes.
+       (merge_face_ref): Recognize :font.
+
+2012-08-17  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       Do not use memcpy for copying intervals.
+       * intervals.c (reproduce_interval): New function.
+       (reproduce_tree, reproduce_tree_obj): Use it.
+       (reproduce_tree_obj): Remove prototype.
+
+2012-08-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lisp.h (duration_to_sec_usec): Remove unused decl.
+
+2012-08-17  Alp Aker  <alp.tekin.aker@gmail.com>
+
+       * nsfont.m (ns_ascii_average_width): Send initWithFormat selector
+       to an allocated instance of NSString, not to the class itself.
+
+2012-08-17  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (C_CTYPE_H): New macro.
+       (LISP_H, $(BLD)/ccl.$(O), $(BLD)/doc.$(O), $(BLD)/w32console.$(O)):
+       ($(BLD)/fontset.$(O), $(BLD)/frame.$(O), $(BLD)/composite.$(O)):
+       ($(BLD)/sysdep.$(O), $(BLD)/w32uniscribe.$(O)): Update dependencies.
+
 2012-08-16  Paul Eggert  <eggert@cs.ucla.edu>
 
        Use ASCII tests for character types.
        has at least microseconds now.  All uses removed.
        (update_frame, update_single_window, update_window, update_frame_1)
        (Fsleep_for, sit_for): Port to higher-resolution time stamps.
+       (duration_to_sec_usec): Remove; no longer needed.
 
        * editfns.c (time_overflow): Now extern.
        (Fcurrent_time, Fget_internal_run_time, make_time, lisp_time_argument)