(syms_of_coding) <translation-table-for-input>: Modify doc string to
[bpt/emacs.git] / src / ChangeLog
index 9008d58..67ef7ad 100644 (file)
@@ -1,3 +1,578 @@
+2009-02-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * coding.c (syms_of_coding) <translation-table-for-input>: Modify
+       doc string to discourage use for character code unification.
+
+2009-02-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * atimer.c (run_timers): Update pending_atimers.
+
+2009-02-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (svg_load_image): Fix last change.
+
+       * xfns.c (Fx_create_frame): Signal an error if no font is
+       found (Bug#2147).
+
+2009-02-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * character.c (syms_of_character) <script-representative-chars>:
+       Fix typo in docstring.
+
+2009-02-04  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsmenu.m (pop_down_menu): New function.
+       (ns_popup_dialog): Call it on unwind.
+       (EmacsDialogPanel-runDialogAt:): Check popup_activated_flag and
+       call timer_check() (Bug#2154).
+       (EmacsMenu-menuNeedsUpdate:): Don't call ns_update_menu if
+       handling_signal is set.
+       (EmacsMenu-fillWithWidgetValue:): Set submenu title.
+
+       * config.in: Get rid of COCOA_EXPERIMENTAL_CTRL_G
+
+       * s/darwin.h: Same and NO_SOCK_SIGIO as well.
+
+       * nsterm.m (ns_read_socket): Same and don't set handling_signal.
+
+       * keyboard.c (poll_for_input_1, handle_async_input): Set
+       handling_signal under HAVE_NS.
+
+2009-02-04  Glenn Morris  <rgm@gnu.org>
+
+       * fileio.c (Fwrite_region): Doc fix (mention annotate-functions).
+
+2009-02-04  Kenichi Handa  <handa@m17n.org>
+
+       * Makefile.in (composite.o): Depends on frame.h and termhooks.h.
+
+       * charset.c (Fchar_charset): New optional arg restriction.
+
+       * coding.h (coding_system_charset_list): Extern it.
+
+       * coding.c (coding_system_charset_list): New function.
+
+       * composite.c: Include coding.h and termhooks.h.
+       (composition_gstring_p): Fix for the terminal case.
+       (composition_gstring_width): Likewise.
+       (fill_gstring_body): Likewise.
+       (autocmp_chars): For terminal, call Fcomposition_get_gstring with
+       the frame.
+       (composition_compute_stop_pos): Adjust cmp_it->stop_pos if point
+       is within a composition.
+       (Fcomposition_get_gstring): Fix the the terminal case.
+
+       * term.c (encode_terminal_code): Fix handling of composition.
+       (produce_composite_glyph): For static composition, get pixel_width
+       from struct composition.
+
+2009-02-02  Andreas Schwab  <schwab@suse.de>
+
+       * unexelf.c (unexec): Handle unaligned bss offset.
+
+2009-02-01  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (ns_read_socket): Copy 2009-01-29 and 2009-01-30
+       XT,w32read_socket changes to ns_read_socket.
+
+       * keyboard.c (handle_interrupt): Don't call
+       quit_throw_to_read_char() under NS.
+
+       * blockinput.h: Remove NS-specific code.
+
+2009-01-30  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * dispnew.c (window_change_signal): Don't try to get the size of a
+       suspended tty frame.
+       * term.c (Fresume_tty): Resize if the size has changed while the
+       tty was suspended.
+
+       * alloc.c (mark_stack): Properly conditionalize previous change.
+
+2009-01-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32inevt.c (w32_console_read_socket) [SYNC_INPUT]:
+       * w32term.c (w32_read_socket) [SYNC_INPUT]:
+       Remove; this code is not used on Windows.
+
+2009-01-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * coding.c (detect_eol, decode_eol): Handle text with DOS-style
+       EOLs that also has stray ^M characters.
+
+2009-01-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * atimer.c (run_timers, alarm_signal_handler):
+       * keyboard.c (pending_signals, handle_async_input, init_keyboard):
+       * w32inevt.c (w32_console_read_socket):
+       * w32term.c (w32_read_socket):
+       * xterm.c (XTread_socket): Use "#ifdef SYNC_INPUT" where appropriate.
+
+2009-01-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * callproc.c (Vtemp_file_name_pattern): Remove DEFVAR_LISP.
+       Initialize it as a relative filename pattern.
+       (init_callproc): Don't initialize Vtemp_file_name_pattern here.
+       (Fcall_process_region): Simplify temp file creation using
+       temporary-file-directory.
+
+2009-01-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * msdos.c: Rename pending_signals to msdos_pending_signals.
+       (sig_suspender, sigprocmask): Adjust.
+
+2009-01-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keyboard.c (pending_signals): New var.
+       (poll_for_input, input_available_signal, init_keyboard): Set it.
+       (process_pending_signals): New function.
+
+       * lisp.h (QUIT): Check pending_signals instead of
+       interrupt_input_pending.  Use process_pending_signals.
+
+       * atimer.c (run_timers, alarm_signal_handler): Update
+       pending_signals.
+
+       * process.c (wait_reading_process_output): Use
+       process_pending_signals.
+
+       * sysdep.c (emacs_write): Use process_pending_signals.
+
+       * xterm.c (XTread_socket): Update pending_signals.
+
+       * w32term.c (w32_read_socket): Update pending_signals.
+
+       * w32inevt.c (w32_console_read_socket): Update pending_signals.
+
+2009-01-29  Kenichi Handa  <handa@m17n.org>
+
+       * xftfont.c (xftfont_has_char): New function.
+       (syms_of_xftfont): Register xftfont_has_char in xftfont_driver.
+
+2009-01-29  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.h (EmacsPrefsController.cursorBlinkSlider): Only define
+       under GNUstep.
+       (ns_query_color): New declaration.
+
+       * nsterm.m (ns_confirm_quit): New variable.
+       (ns_set_default_prefs, syms_of_nsterm, ns_term_init): Initialize it.
+       (EmacsApp-applicationShouldTerminate:): Use it.
+       (EmacsPrefsController): Let user set it.
+       (ns_query_color): New function.
+       (ns_defined_color): Use it.
+       (ns_initialize): Drop.
+       (ns_term_init): Add two lines from ns_initialize(), and set
+       input_interrupt_mode to nil.
+
+       * image.c (svg_load_image): Don't right-shift background RGB when
+       obtained from FRAME_BACKGROUND_PIXEL. Under HAVE_NS use ns_query_color.
+
+2009-01-28  Kenichi Handa  <handa@m17n.org>
+
+       * fontset.c (font_for_char): Use assq_no_quit, not assoc_no_quit.
+       (fontset_get_font_group): Remember that no font-group is specified
+       for C.
+
+2009-01-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * fns.c (concat): Check for string overflow (bug#1787).
+
+       * undo.c (undo_limit, undo_strong_limit, Vundo_outer_limit):
+       Quadruple undo limits (bug#1501).
+
+2009-01-27  Kenichi Handa  <handa@m17n.org>
+
+       * ftfont.c (ftfont_has_char): If the arg FONT is a font-object,
+       directly use GT_Get_Char_index.
+
+       * xftfont.c (struct xftfont_info): New member `index'.
+
+       * fontset.c (font_for_char): Use assq_no_quit, not assoc_no_quit.
+       (Ffontset_font): Adjusted for the change of fontset entry.
+
+2009-01-26  Kenichi Handa  <handa@m17n.org>
+
+       * fontset.c (fontset_find_font): Fix handling of non-cons return
+       value of fontset_get_font_group.
+       (fontset_font): Revert last change.
+
+2009-01-26  Jason Rumney  <jasonr@gnu.org>
+
+       * w32font.c (w32font_list_internal): Return quickly if registry is
+       unknown.  Simplify final return.
+       (add_font_entity_to_list): Break complex logic down into more
+       manageable chunks.  Move unknown registry check to
+       w32font_list_internal.
+
+2009-01-25  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       Changes to remove Feval calls from GUI under NS.
+
+       * nsterm.h: Move KEY_NS_... definitions here from nsterm.m.
+       Add NS_TOGGLE_TOOLBAR, NS_PUT_WORKING_TEXT, NS_UNPUT_WORKING_TEXT.
+       Remove NS_INSERT_WORKING_TEXT, NS_DELETE_WORKING_TEXT.
+
+       * nsterm.m: Move KEY_NS_... definitions to nsterm.h.
+       (EmacsView-toggleToolbar:): Use KEY_NS_TOGGLE_TOOLBAR.
+       (EmacsView-setMarkedText:,-deleteWorkingText:): Use NS_TEXT_EVENT
+       instead of NON_ASCII_KEYSTROKE_EVENT.
+       (EmacsApp-terminate:): Use KEY_NS_POWER_OFF instead of Feval.
+       (EmacsApp-applicationShouldTerminate:): Query user.
+       (EmacsPreferencesController-runHelp:): Use KEY_NS_INFO_PREFS
+       instead of Feval.
+
+       * termhooks.h (NS_TEXT_EVENT): New event type under HAVE_NS.
+
+       * keyboard.c (kbd_buffer_get_event): Check for it.
+       (keys_of_keyboard): Define lispy keys for
+       ns-put/unput-working-text.
+
+       * nsmenu.m (ns_popup_dialog): Resync window setting with X and W32
+       versions.
+       (EmacsDialog-runDialogAt:): Use NSModalPanelRunLoopMode.
+
+2009-01-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dispnew.c (buffer_posn_from_coords): Use Fset_buffer instead of
+       setting current_buffer directly.  (Bug#2044)
+
+2009-01-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * fontset.c (fontset_font): If we know there is no font, don't do
+       any work.  (Bug#1952, bug#1990).
+
+       * font.c (font_parse_xlfd): Handle patterns of length < 2.  (Bug#1802)
+
+2009-01-23  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * emacs.c (main): Do fork+exec under --daemon in Cocoa.
+       (ns_no_defaults): New declaration.
+       (main): Use it.
+
+       * nsterm.h (ns_no_defaults): New declaration.
+
+       * nsfns.m (x_get_string_resource): Don't read when ns_no_defaults.
+
+       * nsterm.m (ns_no_defaults): New variable.
+       (ns_initialize): Don't read defaults when ns_no_defaults.
+       (EmacsView-readSelectionFromPasteboard:)
+       (writeSelectionToPasteboard:types:): New stubbed-out methods for
+       NSServicesRequests protocol.  (Bug#1435)
+       (ns_dumpglyphs_stretch): New function.
+       (ns_draw_glyph_string): Use it, parallel Yamamoto Mitsuharu change
+       of 2008-11-15 to other terms.  (Bug#615)
+
+       * nsimage.m (setPixmapData:): Set to ignore image DPI.
+
+2009-01-23  Giorgos Keramidas  <keramida@freebsd.org>  (tiny change)
+
+       * alloc.c (mark_stack): Use "flushw" instead of "ta 3" assembly
+       call for Sparc64.
+
+2009-01-22  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsfns.m:
+       * nsgui.h:
+       * nsmenu.m:
+       * nsselect.m:
+       * nsterm.h:
+       * nsterm.m: Remove '23' comments that indicated code added during
+       update from emacs-20 -> emacs-23.
+
+2009-01-22  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (EmavsView-keyDown:): Treat nil as Qnone for
+       ns_alternate_modifier.  (Bug#1217)
+
+       * nsmenu.m (EmacsMenu-parseKeyEquiv:, addItemWithWidgetValue:):
+       Display all shortcuts, including those w/o super modifier.
+
+       * nsfns.m (ns-read-file-name): Fix typo in assignment statement.
+
+2009-01-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * fileio.c (Vwrite_region_post_annotation_function)
+       (Vwrite_region_annotation_buffers): New vars.
+       (build_annotations_unwind): Just reset
+       Vwrite_region_annotation_buffers.
+       (Fwrite_region): Initialize Vwrite_region_annotation_buffers.
+       Call write-region-post-annotation-function.
+       (build_annotations): Add to Vwrite_region_annotation_buffers if
+       buffer changes.
+
+2009-01-21  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.h (EmacsApp-setAppleMenu:): Conditionalize more correctly on
+       Tiger.
+       * nsfns.m (ns_do_applescript): Conditionalize
+       typeUTF16ExternalRepresentation on Tiger.
+
+2009-01-21  Wolfgang Lux  <wolfgang.lux@gmail.com>  (tiny change)
+
+       * nsterm.m (EV_TRAILER): Always use emacsframe for frame_or_window.
+
+2009-01-21  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsmenu.m (NSMENUPROFILE): Change #if style.
+
+       * nsterm.h (EmacsPrefsController): Add -setPanelFromDefaultValues.
+
+       * nsterm.m (x_set_frame_alpha): Add prototype.
+       (ns_fake_keydown, EmacsView-keyUp:): New variable and function to
+       handle Ctrl-tab.  (Bug#1841)
+       (ns_get_color): Use unsigned long long for scanned hex string value.
+       (ns_term_shutdown): Abort on non SIGTERM signals.
+       (EmacsPrefsController-setDefaultFont:,-setColors:): Raise the frame.
+       (EmacsPrefsController-setPanelFromDefaultValues) New function.
+       (EmacsPrefsController-resetToDefaults:): Use it.  (Bug#1801)
+       (ns_font_to_xlfd, ns_fontname_to_xlfd): Remove, unused.
+       (ns_defined_color): Fix settings of the XColor variable fields:
+       red,green,blue scale to 2-byte, pixel's parts to 1-byte.  (Bug#1663)
+
+       * nsimage.m (EmacsImage+allocInitFromFile:): Set to ignore image
+       DPI.  (Bug#1316)
+       (EmacsImage-setPixelAtX:Y:toRed:green:blue:alpha:): Fix color
+       values in onTiger section.
+
+2009-01-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfaces.c (Finternal_set_lisp_face_attribute, Fx_list_fonts):
+       Check return value of font_spec_from_name.
+       (Fx_list_fonts): Doc fix.  (Bug#1951)
+
+       * font.c (font_spec_from_name): Return Qnil if font name could not
+       be parsed.
+       (font_parse_name): Treat a `?' character as part of an XLFD.
+
+       * fns.c (Fsubstring): Doc fix.
+
+2009-01-19  Kenichi Handa  <handa@m17n.org>
+
+       * ftfont.c (ftfont_lookup_cache): Check the return value of
+       FcFontList.
+       (ftfont_list): Likewise.
+
+2009-01-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * dbusbind.c (Fdbus_register_signal):
+       * process.c (conv_sockaddr_to_lisp):
+       * w32fns.c (Fw32_battery_status): Use empty_unibyte_string.
+
+       * callproc.c (Fgetenv_internal): Doc fix.
+
+2009-01-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfns.c (x_make_gc): Don't allocate stipple member for gc_values;
+       it is not even used.
+
+2009-01-16  Glenn Morris  <rgm@gnu.org>
+
+       * font.c (Ffont_variation_glyphs): Silence compiler.
+
+2009-01-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * sound.c (SOUND_WARNING): Use _snprintf, for MSVC compatibility.
+       Reported by David Robinow <drobinow@gmail.com>.
+
+2009-01-15  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (detect_coding_system): Fix handling of
+       null_byte_found.
+
+2009-01-14  Jason Rumney  <jasonr@gnu.org>
+
+       * frame.c (x_set_font): Always store a font to the font parameter,
+       never a fontset.  (Bug#1562)
+
+2009-01-14  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (TWO_MORE_BYTES): New macro.
+       (detect_coding_utf_16): Use TWO_MORE_BYTES instead of ONE_MORE_BYTE.
+
+2009-01-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * font.c (font_clear_prop): If clearing the family, clear the font
+       width index too.
+
+       * xfaces.c (Finternal_set_lisp_face_attribute): Revert last change.
+
+2009-01-12  Juanma Barranquero  <lekktu@gmail.com>
+
+       * sound.c [WINDOWSNT] (SOUND_WARNING): New macro.
+       (do_play_sound): Use it.  Don't pass a hardcoded buffer size to mci
+       functions, use sizeof.
+
+2009-01-12  Martin Rudalics  <rudalics@gmx.at>
+
+       * keyboard.c (read_char): Fix case where last_nonmenu_event
+       returned a bad value with submenus.  (Bug#447)
+
+2009-01-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfaces.c (Finternal_set_lisp_face_attribute): If setting the
+       family, clear the font width index too.
+
+2009-01-11  Jason Rumney  <jasonr@gnu.org>
+
+       * keyboard.c (cmd_error_internal): Exit when errors occur before
+       frame creation and not in daemon mode.  (Bug#1836)
+
+2009-01-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xdisp.c (pos_visible_p): When iterator stops on the last glyph
+       of a display vector, backtrack.
+       (try_window_reusing_current_matrix): Check glyph type before
+       referencing charpos member.
+
+2009-01-10  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix Bug #876:
+
+       * coding.c (inhibit_null_byte_detection): New variable.
+       (detect_coding, detect_coding_system): Don't pay attention to null
+       bytes if inhibit_null_byte_detection is non-zero.
+       (syms_of_coding) <inhibit-null-byte-detection>: Declare and
+       document.
+       <inhibit-iso-escape-detection>: Doc fix.
+
+2009-01-09  Jason Rumney  <jasonr@gnu.org>
+
+       * w32font.c (add_font_entity_to_list): Don't report unknown
+       Windows charset as any unrecognized registry.  (Bug#1548)
+       Only report Unicode Plane 2 fonts as unicode-sip.
+
+2009-01-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfaces.c (Fx_font_family_list): Function deleted.  Compatibility
+       version moved to faces.el.
+
+       * font.c (Ffont_family_list): Return a list of strings, not
+       symbols.
+
+2009-01-09  Martin Rudalics  <rudalics@gmx.at>
+
+       * frame.c (x_set_frame_parameters): Remember requested value for
+       fullscreen before it's reset by the parameter handler.
+
+2009-01-09  Glenn Morris  <rgm@gnu.org>
+
+       * keyboard.c (last_command_char): For clarity, rename to...
+       (last_command-event): ... and update all users.
+       (last_input_char): For clarity, rename to...
+       (last_input_event): ... and update all users.
+       (last-command-char, last-input-char): Move to subr.el as aliases.
+       * cmds.c, commands.h: Update for last_command_char rename.
+
+2009-01-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * font.c (font_open_for_lface): Handle unspecified height
+       attribute.
+
+2009-01-08  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (Vx_pointer_shape, Vx_nontext_pointer_shape)
+       (Vx_mode_pointer_shape, Vx_window_horizontal_drag_shape)
+       (Vx_hourglass_pointer_shape, Vx_sensitive_text_pointer_shape):
+       Don't declare.
+       (syms_of_w32fns): Don't define x-pointer-shape variable.  (Bug#1485)
+       (x_create_tip_frame) [GLYPH_DEBUG]: Enable image debugging code.
+
+2009-01-07  Kenichi Handa  <handa@m17n.org>
+
+       * fileio.c (Finsert_file_contents): In the case of replace,
+       remember the coding system used for decoding in
+       coding_system (Bug#1039).
+
+       * coding.c (decode_coding_utf_8): Check byte_after_cr before
+       breaking the loop.  (Bug#870)
+       (decode_coding_utf_16, decode_coding_emacs_mule)
+       (decode_coding_iso_2022, decode_coding_sjis, decode_coding_big5)
+       (decode_coding_charset): Likewise.
+
+2009-01-05  Martin Rudalics  <rudalics@gmx.at>
+
+       * frame.c (x_set_frame_parameters): Make sure height (width) get
+       applied when fullwidth (fullheight) is set.  (Bug#1522)
+
+2009-01-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32.c: Use 64-bit arithmetic to do FILETIME conversions.  (Bug#1766)
+       (utc_base): Declare as ULONGLONG, not long double.
+       (convert_time_raw): Delete.
+       (FILETIME_TO_U64, U64_TO_LISP_TIME): New macros.
+       (initialize_utc_base): New function.
+       (convert_time): Use FILETIME_TO_U64, initialize_utc_base.
+       (convert_from_time_t): Use initialize_utc_base; compute result with
+       64-bit arithmetic.
+       (process_times): Use FILETIME_TO_U64, U64_TO_LISP_TIME.
+
+2009-01-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * process.c (Qeuid, Qegid, Qcomm, Qstate, Qppid, Qpgrp, Qsess)
+       (Qttname, Qminflt, Qmajflt, Qcminflt, Qcmajflt, Qutime, Qstime)
+       (Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs)
+       (Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtpgid, Qcstime)
+       [!subprocesses]: Define.
+       (syms_of_process) [!subprocesses]: Intern and staticpro them.
+       (Flist_system_processes, Fsystem_process_attributes)
+       [!subprocesses]: Call list_system_processes and
+       system_process_attributes instead of returning Qnil.
+
+       * dosfns.c (system_process_attributes, list_system_processes):
+       New functions.
+
+       * vm-limit.c (ret_lim_data) [MSDOS]: New function.
+
+       * sysdep.c (list_system_processes, system_process_attributes) [MSDOS]:
+       Don't use the default (no-op) implementation.
+
+2009-01-03  Jason Rumney  <jasonr@gnu.org>
+
+       * keyboard.c (parse_modifiers_uncached): Wheel events are
+       clicks (bug#687).
+
+       * w32term.c (x_query_colors, x_query_color): New functions.
+
+       * image.c (x_to_xcolors, png_load): Eliminate W32 specific code.
+       (svg_load_image): Cast returned pointers from dynamically loaded
+       functions.  Eliminate W32 specific code.
+
+2009-01-02  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * nsfns.m (x_set_foreground_color, x_set_background_color)
+       (x_set_cursor_color, x_set_icon_name, x_explicitly_set_name)
+       (x_set_title, x_set_icon_type, x_set_cursor_type): Rename to use
+       x_ prefix instead of ns_.  Update references.
+       (syms_of_nsfns): Add a FIXME comment.
+
+       * nsterm.m (x_set_cursor_type): New prototype.
+       (setValuesFromPanel): Use it instead of the old ns_ prefixed name.
+
+       * sysdep.c (system_process_attributes): Provide Qtime and Qctime
+       for Solaris instead of incorrectly providing Qutime and Qcutime.
+
+2009-01-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32.c (process_times): Compute sum of utime and stime.
+       (system_process_attributes): Add Qtime to the alist.
+
+       * sysdep.c (system_process_attributes): Compute Qtime and Qctime
+       and add them to the alist.
+
+       * process.c (top level) <Qtime, Qctime>: New variables.
+       (syms_of_process): staticpro them.
+       (Fsystem_process_attributes): Add their documentation to the doc
+       string.
+
+       * process.h: Declare Qtime and Qctime.
+
+2009-01-02  Jason Rumney  <jasonr@gnu.org>
+
+       * image.c (Qgobject): New symbol.
+       (syms_of_image): Initialize it.
+       (init_svg_functions): Load some functions from gobject library.
+
 2009-01-01  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * frame.c (make_terminal_frame): Remove redundant code and useless
 
 2009-01-01  Jason Rumney  <jasonr@gnu.org>
 
-       * w32term.c (x_new_font): Return font object, not fontset. (Bug#119)
+       * w32term.c (x_new_font): Return font object, not fontset.  (Bug#119)
        Don't block input, as per earlier xterm.c changes.
 
 2008-12-31  Adrian Robert  <Adrian.B.Robert@gmail.com>
 
        * font.h (struct font_driver): New member get_variation_glyphs.
 
-       * font.c (font_range): Don't require a font for a variation
-       selector.
+       * font.c (font_range): Don't require a font for a variation selector.
        (Ffont_variation_glyphs): New function.
        (syms_of_font): Defsubr it.
 
 2008-12-30  Jason Rumney  <jasonr@gnu.org>
 
        * frame.c (store_frame_param, x_get_arg): Enable newer code on
-       WINDOWSNT too, as related changes have already been synced. (Bug#117)
+       WINDOWSNT too, as related changes have already been synced.  (Bug#117)
 
 2008-12-30  Chong Yidong  <cyd@stupidchicken.com>
 
        * ralloc.c (r_alloc_reset_variable): New function.
 
        * buffer.c (Fbuffer_swap_text) [REL_ALLOC]: Reset ralloc's internal
-       record of what points where. (Bug#716)
+       record of what points where.  (Bug#716)
 
 2008-12-22  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * terminal.c (delete_terminal):
        * xterm.c (x_connection_closed):
        * xfns.c (Fx_hide_tip):
-       * w32fns.c (Fx_hide_tip): Call delete_frame instead of
-       Fdelete_frame.
+       * w32fns.c (Fx_hide_tip): Call delete_frame instead of Fdelete_frame.
 
 2008-12-21  Jason Rumney  <jasonr@gnu.org>
 
 2008-12-20  Jason Rumney  <jasonr@gnu.org>
 
        * frame.c (Fmake_terminal_frame): Raise an error when called from
-       a graphical frame on Windows. (Bug#1325)
+       a graphical frame on Windows.  (Bug#1325)
 
 2008-12-20  Jan Djärv  <jan.h.d@swipnet.se>
 
 2008-12-20  Jason Rumney  <jasonr@gnu.org>
 
        * fileio.c (Fexpand_file_name): Do not allow ../ to go beyond the
-       server name in UNC paths. (Bug#719)
+       server name in UNC paths.  (Bug#719)
 
        * coding.c (decode_coding): Clear chars_at_source flag when using
-       charbuf. (Bug#1035)
+       charbuf.  (Bug#1035)
 
 2008-12-19  Daniel Engeler  <engeler@gmail.com>
 
        (system_process_attributes): Rename from
        procfs_list_system_processes.
        (ltime_from_jiffies, get_up_time, procfs_ttyname, MAJOR, MINOR)
-       (procfs_get_total_memory):  Enclose in #ifdef GNU_LINUX.
+       (procfs_get_total_memory): Enclose in #ifdef GNU_LINUX.
 
        * w32.c (list_system_processes): Rename from
        w32_list_system_processes.
        (xfont_list_family): Likewise.
        (xfont_open): Likewise.
 
-       * ftfont.c (ftfont_open): Genarate a multibyte string if given
+       * ftfont.c (ftfont_open): Generate a multibyte string if given
        names are utf-8.
 
-       * xftfont.c (xftfont_open): Genarate a multibyte string if given
+       * xftfont.c (xftfont_open): Generate a multibyte string if given
        names are utf-8.
 
 2008-12-18  Jan Djärv  <jan.h.d@swipnet.se>
 
 2008-12-13  Kenichi Handa  <handa@m17n.org>
 
-       * font.c (font_rescale_ratio): Moved from xfaces.c.  Argument
-       type changed.  Handle a font-spec too.
+       * font.c (font_rescale_ratio): Moved from xfaces.c.
+       Argument type changed.  Handle a font-spec too.
        (font_score): Check Vface_font_rescale_alist.
-       (font_open_entity): Likewise.
+       (font_open_entity): Likewise.  (Bug#1547)
 
        * xfaces.c (font_rescale_ratio): Moved to font.c.
 
 2008-12-11  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (fill_in_logfont): Don't assume symbol script means
-       SYMBOL_CHARSET. (Bug#547)
+       SYMBOL_CHARSET.  (Bug#547)
 
        * w32uniscribe.c (uniscribe_encode_char): Increase glyph buffer
-       size for surrogates. (Bug#1096, bug#872)
+       size for surrogates.  (Bug#1096, bug#872)
 
 2008-12-11  Juanma Barranquero  <lekktu@gmail.com>
 
 2008-11-26  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_open_internal): Don't include external
-       leading in font height. (Bug#879)
+       leading in font height.  (Bug#879)
 
 2008-11-26  Glenn Morris  <rgm@gnu.org>
 
 
        * w32font.c (check_face_name): New function.
        (add_font_entity_to_list): Use it to filter out common substituted
-       fonts. (Bug#642)
+       fonts.  (Bug#642)
 
 2008-11-22  Martin Rudalics  <rudalics@gmx.at>
 
 
 2008-09-01  Kenichi Handa  <handa@m17n.org>
 
-       * ftfont.c (ftfont_spec_pattern): Don't create a charset of the
+       * ftfont.c (ftfont_spec_pattern): Don't create a charset if the
        representative chars of the script is a vector.
-       (ftfont_list): Handle the case the representative chars of the
-       script is a vector.
+       (ftfont_list): Handle the case where the representative chars of
+       the script is a vector.
 
        * character.c (syms_of_character): Docstring of
        script-representative-chars fixed.
        (composition_update_it, composition_adjust_point): Extern them.
        (Fcomposition_get_gstring): EXFUN it.
 
-       * composite.c: Include window.h, frame.h, dispextern.h font.h.
+       * composite.c: Include window.h, frame.h, dispextern.h, font.h.
        (Vcomposition_function_table)
        (get_composition_id): Don't handle COMPOSITION_WITH_GLYPH_STRING.
        (gstring_hash_table, gstring_work, gstring_work_headers):
        (next_element_from_string): Check if the character at the current
        position is composed by CHAR_COMPOSED_P.
        (next_element_from_buffer): Likewise.
-       (next_element_from_composition): Adjust for the change of struct
-       it.  Update it->cmp_it.
+       (next_element_from_composition): Adjust for the change of struct it.
+       Update it->cmp_it.
        (dump_glyph): Adjust for the change of struct glyph.
        (fill_composite_glyph_string): Adjust for the change of struct
        it and struct glyph.  Don't handle automatic composition here.
        * s/uxpds.h:
        * s/uxpv.h: Remove support for obsolete systems.
        * s/hpux.h, s/hpux10.h, s/hpux8.h, s/hpux9.h, s/hpux9shr.h:
-       Remove, insert contents in s/hpux-10.20.h.
+       Remove, insert contents in s/hpux10-20.h.
        * s/aix3-1.h, s/aix3-2-5.h, s/aix3-2.h, s/aix4-1.h, s/aix4.h:
        Remove, insert contents in s/aix4-2.h.
        * s/usg5-3.h: Remove, insert contents in s/usg5-4.h.
@@ -16877,7 +17450,7 @@ See ChangeLog.10 for earlier changes.
 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
 ;; End:
 
-    Copyright (C) 2007, 2008  Free Software Foundation, Inc.
+    Copyright (C) 2007, 2008, 2009  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.