Minor doc fix.
[bpt/emacs.git] / src / ChangeLog
index 10fd86a..4315a17 100644 (file)
@@ -1,7 +1,275 @@
+2008-12-30  Kenichi Handa  <handa@m17n.org>
+
+       * insdel.c (copy_text): To convert a non-ASCII char to unibyte,
+       just get the low 8-bit of the code.
+
+       * font.c (font_intern_prop): Validate str as multibyte.
+
+2008-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * dispextern.h (struct face): Move lface and hash from the middle
+       of bitfields.
+
+       * Makefile.in (INTERVALS_H): Rename from INTERVAL_SRC, update all users.
+
+2008-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (INTERVAL_SRC): Also depend on dispextern.h.
+       (coding.o, dispnew.o, keymap.o, msdos.o): Depend on INTERVAL_SRC
+       instead of intervals.h.
+
+2008-12-26  Andreas Schwab  <schwab@suse.de>
+
+       * keymap.c (map_keymap_char_table_item): Make a copy of KEY if it is a
+       cons.
+
+2008-12-26  Martin Rudalics  <rudalics@gmx.at>
+
+       * textprop.c (Qminibuffer_prompt): New variable.
+       (syms_of_textprop): Initialize it.
+       * callint.c (Fcall_interactively): For `c', `k', and `K' prompt
+       in minibuffer-prompt face.  (Bug#1662)
+
+2008-12-25  Jason Rumney  <jasonr@gnu.org>
+
+       * buffer.c (Fbuffer_swap_text): Use POINTER_TYPE.
+
+2008-12-24  Jason Rumney  <jasonr@gnu.org>
+
+       * 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)
+
+2008-12-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * minibuf.c (read_minibuf): Follow the non-interactive case when
+       running as a daemon, before detaching.
+
+2008-12-22  Andreas Schwab  <schwab@suse.de>
+
+       * buffer.c (init_buffer): Use realloc instead of xrealloc.
+       * gtkutil.c (free_widget_value): Use xfree instead of free.
+
+2008-12-22  Martin Rudalics  <rudalics@gmx.at>
+
+       * frame.c (delete_frame): New function derived from
+       Fdelete_frame to handle Qnoelisp value for FORCE argument.
+       Delete last frame iff FORCE equals Qnoelisp.  (Bug#1450)
+       (Fdelete_frame): Call delete_frame.  Remove line from doc-string
+       saying that FORCE non-nil doesn't run `delete-frame-functions'.
+       * frame.h: Extern delete_frame.
+       * window.c (window_loop):
+       * 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.
+
+2008-12-21  Jason Rumney  <jasonr@gnu.org>
+
+       * w32uniscribe.c (uniscribe_encode_char): Return FONT_INVALID_CHAR
+       when character maps to .notdef character.
+
+2008-12-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (cmd_error_internal): Don't exit in daemon mode, bug#1310.
+
+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)
+
+2008-12-20  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * frame.c (Fdelete_frame): Set f->menu_bar_vector to Qnil.
+
+2008-12-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuf.c (Fread_buffer): Doc fix.
+
+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)
+
+       * coding.c (decode_coding): Clear chars_at_source flag when using
+       charbuf. (Bug#1035)
+
+2008-12-19  Daniel Engeler  <engeler@gmail.com>
+
+       * sysdep.c (serial_configure): Fix typo.
+
+2008-12-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * sysdep.c: Include alloca.h.
+       (system_process_attributes): Add implementation for Solaris.
+
+       * s/sol2-10.h (HAVE_PROCFS, _STRUCTURED_PROC): New defines.
+
+2008-12-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Reorganize implementation of Flist_system_processes and
+       Fsystem_process_attributes.  No functional changes.
+       * process.c: Don't #include pwd.h, grp.h and limits.h.
+       (Flist_system_processes): Just call list_system_processes.
+       (Fsystem_process_attributes): Just call system_process_attributes.
+       (procfs_list_system_processes, time_from_jiffies)
+       (ltime_from_jiffies, get_up_time, procfs_ttyname, MAJOR, MINOR)
+       (procfs_get_total_memory, procfs_system_process_attributes): Move ...
+
+       * sysdep.c: ... here.  Include pwd.h, grp.h and limits.h.
+       (list_system_processes): Rename from
+       procfs_list_system_processes.  Enclose in #ifdef HAVE_PROCFS.
+       Provide a do nothing implementation.
+       (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.
+
+       * w32.c (list_system_processes): Rename from
+       w32_list_system_processes.
+       (system_process_attributes): Rename from
+       w32_system_process_attributes.
+
+       * s/gnu-linux.h (LISTPROC, PROCATTR): Remove.
+
+       * process.h (w32_list_system_processes)
+       (w32_system_process_attributes): Remove.
+       (list_system_processes, system_process_attributes): New
+       prototypes.
+
+2008-12-19  Kenichi Handa  <handa@m17n.org>
+
+       * xfont.c (xfont_decode_coding_xlfd): New function.
+       (xfont_encode_coding_xlfd): New function.
+       (xfont_list_pattern): Decode XLFD by iso-8859-1.
+       (xfont_list): Decode and encode XLFD by iso-8859-1.
+       (xfont_match): Likewise.
+       (xfont_list_family): Likewise.
+       (xfont_open): Likewise.
+
+       * ftfont.c (ftfont_open): Genarate a multibyte string if given
+       names are utf-8.
+
+       * xftfont.c (xftfont_open): Genarate a multibyte string if given
+       names are utf-8.
+
+2008-12-18  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_frame_resized): Remove check if rows/columns have
+       changed.
+       (xg_tool_bar_proxy_callback): Put focus on the frame after we have
+       clicked on a detached tool bar button.
+
+2008-12-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs.c (main): Print and error and exit when no data is read
+       from the pipe.
+
+2008-12-17  Jason Rumney  <jasonr@gnu.org>
+
+       * w32font.c (w32font_has_char): Always return -1.
+
+2008-12-16  Kenichi Handa  <handa@m17n.org>
+
+       * font.c (font_open_entity): Fix previous change.
+
+2008-12-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * process.c: Include <limits.h>.
+
+2008-12-16  Chetan Pandya  <pandyacus@sbcglobal.net>  (tiny change)
+
+       * font.c (font_update_drivers): Fix mistake in reconstructing the
+       driver list.
+
+2008-12-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * font.c (font_clear_cache): Fix format of font cache data.
+
+2008-12-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xftfont.c (xftfont_open): Free Xft font pattern if
+       XftFontOpenPattern fails.
+
+       * xterm.c (x_free_frame_resources): Remove extraneous call to
+       free_frame_faces.
+
+2008-12-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xterm.c (x_delete_display): Move xim_close_dpy call to
+       x_delete_terminal.
+       (x_delete_terminal): Call xim_close_dpy.
+
+2008-12-13  Jason Rumney  <jasonr@gnu.org>
+
+       * w32font.c (intern_font_name): New function.
+       (add_font_name_to_list, w32_enumfont_pattern_entity): Use it.
+       (w32font_open_internal, Fx_select_font): Decode font name.
+       (fill_in_logfont, list_all_matching_fonts): Encode font name.
+
+       * w32font.h (intern_font_name): Declare new function.
+
+       * w32uniscribe.c (add_opentype_font_name_to_list):
+       Use intern_font_name.
+
+2008-12-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * frame.c (Fdelete_frame): Call free_font_driver_list.
+
+       * font.c (free_font_driver_list): Implement missing function.
+
+       * w32term.c (w32_term_init): Don't initialize the image cache
+       here; it will be done in init_frame_faces.
+
+       * xterm.h (struct xim_inst_t): Definition moved from xterm.c.
+       (struct x_display_info): Remove unused member null_pixel.  New
+       member xim_callback_data.
+
+       * xterm.c (struct xim_inst_t): Definition moved to xterm.h.
+       (xim_initialize): Save pointer to callback function data.
+       (xim_close_dpy): Free callback function data.  Call XCloseIM,
+       reverting 2008-11-04 change by David Smith.
+       (x_term_init): Don't initialize the image cache here; it will be
+       done in init_frame_faces.  Remove ancient "null_pixel" cruft.
+       (x_delete_display): Free x_dnd_atoms member.
+
+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_score): Check Vface_font_rescale_alist.
+       (font_open_entity): Likewise.
+
+       * xfaces.c (font_rescale_ratio): Moved to font.c.
+
+2008-12-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfns.c (Fx_wm_set_size_hint): Check if the frame is an X frame.
+
+2008-12-12  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (x_display_info_for_name, Fx_open_connection): Set
+       Vwindow_system_version to the real w32 major version.
+
+2008-12-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term.c (init_tty): Move setting the terminal name before the
+       potential user: maybe_fatal.
+
+2008-12-11  Chong Yidong  <cyd@stupidchicken.com>
+
+       * term.c (tty_free_frame_resources): Renamed from delete_tty_output;
+       all callers changed.  Call free_frame_faces to free the face cache.
+
 2008-12-11  Jason Rumney  <jasonr@gnu.org>
 
+       * w32font.c (fill_in_logfont): Don't assume symbol script means
+       SYMBOL_CHARSET. (Bug#547)
+
        * w32uniscribe.c (uniscribe_encode_char): Increase glyph buffer
-       size for surrogates.
+       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.
+       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.
+       fonts. (Bug#642)
 
 2008-11-22  Martin Rudalics  <rudalics@gmx.at>
 
        (Fmake_terminal_frame) [MSDOS]: Don't allow creation of new
        terminal devices.
 
-       * msdos.h Remove definition of struct x_display_info and struct
+       * msdos.h: Remove definition of struct x_display_info and struct
        x_output.
        (FRAME_FONT): Use output_data.tty.
        (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Don't define.
        Set Vx_resource_name to a fallback.  Replace read of 'buffered'
        parameter with read of 'alpha' one.
        (Qns_frame_parameter): Remove.
-       * nsselection.m (selection-coding-system)
+       * nsselect.m (selection-coding-system)
        (next-selection-coding-system, Vselection_coding_system)
        (Vnext_selection_coding_system): Drop.
 
        * atimer.c:
        * Makefile.in: Remove code for Carbon.
 
-2008-07-26 YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-07-26  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macterm.c (XDrawLine) [USE_MAC_IMAGE_IO]: Remove spurious return.
 
 
        * w32font.c (w32font_full_name): Use floor to round.
 
-2008-03-10  dhruva  <dhruvakm@gmail.com>  (tiny change)
+2008-03-10  Dhruva Krishnamurthy  <dhruvakm@gmail.com>  (tiny change)
 
        * sound.c (alsa_configure): Declare vol at beginning of block.