Fix some uses of int instead of EMACS_INT.
[bpt/emacs.git] / src / ChangeLog
index 2c51aeb..6bb13ea 100644 (file)
@@ -1,5 +1,480 @@
+2010-09-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * minibuf.c (Fminibuffer_contents)
+       (Fminibuffer_contents_no_properties)
+       (Fminibuffer_completion_contents): Use EMACS_INT for minibuffer
+       positions.
+
+       * keyboard.c (command_loop_1): Use EMACS_INT to compare point with
+       mark.
+
+       * alloc.c (make_uninit_string, make_uninit_multibyte_string)
+       (allocate_string_data): Accept EMACS_INT for string length.
+
+       * editfns.c (Ffield_string, Ffield_string_no_properties)
+       (make_buffer_string, make_buffer_string_both, Fbuffer_substring)
+       (Fbuffer_substring_no_properties, find_field, Fdelete_field)
+       (Ffield_string, Ffield_string_no_properties, Ffield_beginning)
+       (Ffield_end): Use EMACS_INT for buffer positions.
+
+       * insdel.c (prepare_to_modify_buffer): Use EMACS_INT to compare
+       point with mark.
+
+       * lisp.h (allocate_string_data, make_uninit_string)
+       (make_uninit_multibyte_string, make_buffer_string)
+       (make_buffer_string_both): Adjust prototypes.
+
+2010-09-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xml.c: Switch to GNU indentation.
+       (make_dom): Change parse tree format to match xml.el.
+       (Fxml_parse_html_string_internal): Rename from html-parse-string.
+       (Fxml_parse_string_internal): Rename from xml-parse-string.
+
+2010-09-22  Kenichi Handa  <handa@m17n.org>
+
+       * xdisp.c (compute_stop_pos): Call composition_compute_stop_pos
+       only if we are not at a composition.
+       (set_iterator_to_next): Give it->end_charpos to
+       composition_compute_stop_pos.
+       (set_iterator_to_next, next_element_from_buffer): Likewise.
+
+       * dispnew.c (buffer_posn_from_coords): Fix position when the
+       current display element is a grapheme cluster in bidi-reordered
+       region.
+
+2010-09-21  Ari Roponen  <ari.roponen@gmail.com>  (tiny change)
+
+       * doc.c (Fsnarf_documentation): Use memmove instead of memcpy as
+       the regions may overlap.
+
+2010-09-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in ($(BLD)/sysdep.$(O)): Update dependencies.
+
+2010-09-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs.c: Do not include sys/ioctl.h, not needed.
+
+       * doprnt.c: Do not include stdlib.h, config.h does it.
+       Move #include before macro definition.
+
+2010-09-20  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (temacs): Link using $(CC) not $(LD).
+       (LD_FIRSTFLAG): Define using autoconf.
+       (LD): Remove.
+
+       Remove HAVE_TERMIOS definitions.
+       * s/usg5-4-common.h (HAVE_TERMIOS):
+       * s/template.h (HAVE_TERMIOS):
+       * s/gnu-linux.h (HAVE_TERMIOS):
+       * s/darwin.h (HAVE_TERMIOS):
+       * s/cygwin.h (HAVE_TERMIOS):
+       * s/bsd-common.h (HAVE_TERMIOS):
+       * s/aix4-2.h (HAVE_TERMIOS):
+       * s/hpux10-20.h (HAVE_TERMIOS): Do not define, it is assumed
+       defined on all non-MS platforms.
+       (HAVE_PSTAT_GETDYNAMIC): Do not define, autoconf does it.
+
+       * xterm.c (xt_action_hook): Use const.
+
+2010-09-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       Don't make W32 code conditional on HAVE_SOCKETS, it's always defined.
+       * w32.c: Remove top-level uses of #ifdef HAVE_SOCKETS.
+       (gethostname) [!HAVE_SOCKETS]: Remove.
+       (SOCK_REPLACE_HANDLE): Remove macro.
+       (socket_to_fd, sys_close, _sys_read_ahead, sys_read, sys_write)
+       (term_ntproc, init_ntproc): Don't conditionalize on HAVE_SOCKETS.
+       * w32proc.c: Remove top-level uses of #ifdef HAVE_SOCKETS.
+       (syms_of_ntproc): Don't conditionalize on HAVE_SOCKETS.
+
+2010-09-18  Eli Zaretskii  <eliz@gnu.org>
+
+       * deps.mk (xml.o): Add dependencies.
+
+       * xdisp.c (Fcurrent_bidi_paragraph_direction):
+       Call bidi_paragraph_init with NO_DEFAULT_P non-zero.  (Bug#7038)
+
+       * bidi.c (bidi_paragraph_init): Accept an additional argument
+       NO_DEFAULT_P; all callers changed.  If NO_DEFAULT_P is non-zero,
+       search back until a paragraph with a strong directional character
+       is found, and use that to determine paragraph's base direction.
+
+       * dispextern.h (bidi_paragraph_init): Update prototype.
+
+2010-09-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32.c (_PROCESS_MEMORY_COUNTERS_EX): Don't define with versions
+       of w32api >= 3.15.  (Bug#6989)
+
+2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * process.c (wait_reading_process_output): Don't message about
+       accept-process-output unless the time limit really is zero.
+
+2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.c (Ftool_bar_pixel_width): YAILOM (Yet another
+       int/Lisp_Object mixup).
+
+2010-09-17  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * keyboard.c (parse_tool_bar_item): For QClabel, set TOOL_BAR_ITEM_LABEL
+       not HELP.
+
+2010-09-17  Stephen Berman  <stephen.berman@gmx.net>
+
+       * frame.c (Ftool_bar_pixel_width): New function to expose tool
+       bar's pixel width to Lisp (Bug#7048).
+
+2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * cmds.c (syms_of_cmds) <post-self-insert-hook>: Fix typos in docstring.
+
+2010-09-17  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_pack_tool_bar): Call gtk_handle_box_set_handle_position
+       with argument top/left if tool bar is vertical/horizontal (Bug#7051).
+
+2010-09-17  Kenichi Handa  <handa@m17n.org>
+
+       * ftfont.c (ftfont_check_otf): Fix previous change.
+
+2010-09-14  Kenichi Handa  <handa@m17n.org>
+
+       * ftfont.c (ftfont_check_otf): Fix the case of checking just
+       existence of GSUB or GPOS.
+
+2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * cmds.c (syms_of_cmds) <post-self-insert-hook>: Fix typos in docstring.
+
+2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * xml.c (parse_buffer): Renamed to parse_string(), since that's
+       what it does.
+       (parse_string): Return nil when the document can't be parsed.
+
+2010-09-14  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xterm.c (get_current_vm_state): New function.
+       (do_ewmh_fullscreen): Call get_current_vm_state and compare with
+       want_fullscreen so set_wm_state calls are few (Bug#7013).
+       (x_handle_net_wm_state): Move code to get_current_vm_state and
+       call that function.
+
+2010-09-14  Courtney Bane  <emacs-bugs-7626@cbane.org>  (tiny change)
+
+       * term.c (tty_set_terminal_modes): Don't initialize twice (bug#7002).
+
+2010-09-14  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (encode_coding_iso_2022): Don't optimize for ASCII if
+       we may use designation or locking-shift.
+
+2010-09-14  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (detect_coding_emacs_mule): Fix checking of multibyte
+       sequence when the source is multibyte.
+
+2010-09-14  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change.
+       Don't make first argument optional.  Doc fix.
+
+2010-09-14  Leo  <sdl.web@gmail.com>  (tiny change)
+
+       * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the
+       parameters for the doc string.
+
+2010-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * xml.c (Fhtml_parse_string, Fxml_parse_string): Mention BASE-URL.
+
+2010-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * fns.c (Fy_or_n_p): Move to lisp/subr.el.
+       (syms_of_fns): Don't defsubr Sy_or_n_p.
+       * lisp.h: Don't declare Fy_or_n_p.
+       * fileio.c (barf_or_query_if_file_exists): Fy_or_n_p -> y-or-n-p.
+
+2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * xml.c (Fxml_parse_buffer): New function to parse XML files.
+
+2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * xml.c: New file.
+       (Fhtml_parse_buffer): New function to interface to the libxml2
+       html parsing function.
+
+2010-09-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * biditype.h: Regenerate.
+
+2010-09-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * nsimage.m (ns_load_image): Check argument types.
+
+       * image.c: Remove all uses of gcpro.
+       (xpm_load): Check all lisp types.
+       (pbm_load): Likewise.
+       (png_load): Likewise.
+       (jpeg_load): Likewise.
+       (tiff_load): Likewise.
+       (gif_load): Likewise.
+       (imagemagick_load_image): Likewise.
+       (imagemagick_load): Likewise.
+       (svg_load): Likewise.
+       (gs_load): Likewise.
+
+2010-09-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32uniscribe.c (uniscribe_shape): Update commentary.  Don't
+       try to reorder grapheme clusters, since LGSTRING should always
+       hold them in the logical order.
+       (uniscribe_encode_char, uniscribe_shape): Force ScriptShape to
+       return glyph codes in the logical order.
+
+2010-09-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * image.c (imagemagick_image_p): Replace bcopy by memcpy.
+       (imagemagick_load_image): Fix type mismatch.
+       (Fimagemagick_types): Likewise.  Doc fix.
+
+2010-09-02  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xterm.h (struct dpyinfo): Remove cut_buffers_initialized.
+
+       * xterm.c (x_term_init): Don't set dpyinfo->cut_buffers_initialized.
+
+       * xselect.c: Remove declaration of cut-buffer objects and functions.
+       (symbol_to_x_atom): Remove mapping to XA_CUT_BUFFERn.
+       (x_atom_to_symbol): Remove mapping to QCUT_BUFFERn.
+       (Fx_get_cut_buffer_internal, Fx_store_cut_buffer_internal)
+       (Fx_rotate_cut_buffers_internal): Remove.
+       (syms_of_xselect): Remove defsubr of above.
+       Remove intern of QCUT_BUFFERn.
+
+2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * cmds.c (Vblink_paren_function): Remove.
+       (internal_self_insert): Make it insert N chars at a time.
+       Don't call blink-paren-function.
+       (Fself_insert_command): Adjust accordingly.
+       (syms_of_cmds): Don't declare blink-paren-function.
+
+2010-08-31  Kenichi Handa  <handa@m17n.org>
+
+       * dispextern.h (FACE_FOR_CHAR): Use an ASCII face for 8-bit
+       characters.
+
+       * term.c (encode_terminal_code): Fix the previous change.
+       (produce_glyphs): Don't set it->char_to_display here.
+       Don't handle unibyte-display-via-language-environment here.
+       (produce_special_glyphs): Set temp_it.char_to_display before
+       calling produce_glyphs.
+
+       * xdisp.c (get_next_display_element): Set it->char_to_display
+       here.  Convert all 8-bit bytes from unibyte buffer/string to 8-bit
+       characters.
+       (get_overlay_arrow_glyph_row): Set it.char_to_display too before
+       calling PRODUCE_GLYPHS.
+       (append_space_for_newline): Save and store it->char_to_display.
+       Set it->char_to_display before calling PRODUCE_GLYPHS.
+       (extend_face_to_end_of_line): Set it->char_to_display before
+       calling PRODUCE_GLYPHS.
+       (get_glyph_face_and_encoding): Set the glyph code an 8-bit
+       character to its byte value.
+       (get_char_glyph_code): New function.
+       (produce_stretch_glyph): Set it2.char_to_display too before
+       calling x_produce_glyphs.
+       (x_produce_glyphs): Simplify by using the same code for ASCII and
+       non-ASCII characters.  Don't set it->char_to_display here.
+       Don't handle unibyte-display-via-language-environment here.  For a
+       character of no glyph, use font->space_width instead of FONT_WIDTH.
+
+2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (Fwindow_system): Fix compilation for USE_LISP_UNION_TYPE.
+
+2010-08-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keyboard.c (command_loop_1): Don't call x-set-selection on tty.
+
+2010-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * marker.c (Fcopy_marker): Make the first arg optional.
+
+2010-08-30  Kenichi Handa  <handa@m17n.org>
+
+       * composite.c (composition_update_it): Fix computing of
+       cmp_it->width.
+
+2010-08-29  Kenichi Handa  <handa@m17n.org>
+
+       * term.c (encode_terminal_code): Encode byte chars to the
+       corresponding bytes.
+
+2010-08-29  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (ns_draw_window_cursor): Draw BAR_CURSOR correct for R2L.
+
+2010-08-26  Kenichi Handa  <handa@m17n.org>
+
+       * xdisp.c (compute_stop_pos): Pay attention to bidi scan direction
+       on calling composition_compute_stop_pos.
+
+2010-08-25  Kenichi Handa  <handa@m17n.org>
+
+       * fontset.c (reorder_font_vector): Prefer a font-spec specifying
+       :otf.
+
+       * composite.c (composition_compute_stop_pos): Don't break
+       composition at PT.
+       (composition_reseat_it): Likewise.  Fix calculation of character
+       position starting a composition.
+       (Fcomposition_get_gstring): Don't limit the number of components
+       for automatic composition.
+
+2010-08-25  Kenichi Handa  <handa@m17n.org>
+
+       * composite.c (composition_compute_stop_pos): In forward search,
+       pay attention to the possibility that some character after ENDPOS
+       will be composed with charactrs before ENDPOS.
+
+2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keyboard.c (command_loop_1): Don't clobber primary selection
+       during handle-switch-frame (Bug#6872).
+
+2010-08-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c: Accept UNIX domain sockets as bus address.
+       (Fdbus_close_bus): New function.
+       (Vdbus_registered_buses): New variable.
+       (xd_initialize): Implement string as bus address.
+       (Fdbus_init_bus): Add bus to Vdbus_registered_buses).
+       (Fdbus_get_unique_name, Fdbus_call_method)
+       (Fdbus_call_method_asynchronously, Fdbus_method_return_internal)
+       (Fdbus_method_error_internal, Fdbus_send_signal)
+       (Fdbus_register_signal, Fdbus_register_method): Remove bus type
+       check.  This is done in xd_initialize_bus.  Adapt doc string, if
+       necessary.
+       (xd_pending_messages, xd_read_queued_messages): Loop over buses in
+       Vdbus_registered_buses.
+       (Vdbus_registered_objects_table): Create hash.
+
+2010-08-22  Juri Linkov  <juri@jurta.org>
+
+       * keyboard.c (Fexecute_extended_command): Move reading a command name
+       with `completing-read' to a new Elisp function `read-extended-command'.
+       Call it to read a command to `function'  (bug#5364, bug#5214).
+
+2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs.c (main): Remove handling of --unibyte arg (Bug#6886).
+
+2010-08-22  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * eval.c (Flet, Feval, Fapply, apply_lambda): Use SAFE_ALLOCA_LISP
+       instead of SAFE_ALLOCA.
+
+2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * eval.c (Flet, Feval, Fapply, apply_lambda): Use SAFE_ALLOCA
+       (Bug#6214).
+
+2010-08-22  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * doc.c (Fsnarf_documentation): Set skip_file only if p[1] is S.
+
+2010-08-22  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * doc.c (Fsnarf_documentation): Initialize skip_file before
+       build-files test.
+
+2010-08-22  Peter O'Gorman  <pogma@thewrittenword.com>  (tiny change)
+
+       * s/hpux10-20.h (HAVE_TERMIOS, NO_TERMIO, ORDINARY_LINK):
+       New definitions.
+       (HAVE_TERMIO): Remove.
+
+2010-08-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * deps.mk (sysdep.o, msdos.o): Depend on sysselect.h.
+
+       * sysselect.h [WINDOWSNT]: Don't define the FD_* and select stuff
+       for w32.
+
+       * s/ms-w32.h (HAVE_SYS_TIMEB_H): Don't #undef HAVE_SYS_SELECT_H,
+       it's done in nt/config.nt.
+
+       * makefile.w32-in ($(BLD)/sysdep.$(O)): Depend on sysselect.h.
+
+       * unexcoff.c (report_error, make_hdr, write_segment)
+       (copy_text_and_data, copy_sym, mark_x, adjust_lnnoptrs, unexec):
+       Convert argument lists and prototypes to ANSI C.
+       (make_hdr, write_segment): Remove unused variables.
+       (unexec): Remove commented-out line.  Initialize `new' to shut up
+       compiler warnings.
+
+2010-08-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Simplify termio code.
+       All non-MSDOS non-WINDOWSNT platforms define HAVE_TERMIOS, so
+       HAVE_TERMIO code is obsolete.
+       Replace HAVE_TERMIOS conditionals with !DOS_NT.
+       * systty.h: Do not define HAVE_TCATTR.
+       Remove HAVE_TERMIO, HAVE_LTCHARS and HAVE_TCHARS code.
+       Do not define EMACS_HAVE_TTY_PGRP.  Only define
+       EMACS_GET_TTY_PGRP for !DOS_NT.
+       * sysdep.c: Include sysselect.h unconditionally.  Do not include
+       sys/ioctl.h and termios.h, systty.h does it.  Use
+       HAVE_SYS_UTSNAME_H instead of USG as an include guard.
+       (init_baud_rate): Remove HAVE_TERMIO code.
+       (child_setup_tty): Remove HAVE_TERMIO code.
+       (emacs_get_tty, emacs_set_tty): Remove HAVE_TERMIO, HAVE_TCHARS
+       and HAVE_LTCHARS code.  Use !DOS_NT instead of HAVE_TCATTR.
+       (new_ltchars, new_tchars): Remove, unused.
+       (init_sys_modes): Remove HAVE_TERMIO, HAVE_TCHARS and HAVE_LTCHARS
+       code.  Remove special casing for __mips__, it was a no-op.  Remove
+       HAVE_TCATTR conditional, it is implied by HAVE_TERMIOS.
+       (init_sys_modes): Remove HPUX special case.
+       * process.c: Include stdlib.h unconditionally.  Do not include
+       fcntl.h, systty.h does it.  Remove conditional code for
+       HAVE_SERIAL, it is always true.
+       (process_send_signal): Remove HAVE_TERMIOS conditional, it's
+       always true when SIGNALS_VIA_CHARACTERS is true.
+       (Fcontinue_process, Fprocess_send_eof): Simplify conditionals:
+       !WINDOWSNT means HAVE_TERMIOS.
+       (create_process): Remove HAVE_TERMIOS, it's inside a HAVE_PTYS
+       conditional, which is true for all HAVE_TERMIOS systems.
+       * keyboard.c (init_keyboard): Do not use HAVE_TERMIO, use !DOS_NT
+       instead of HAVE_TERMIOS.
+       * emacs.c (shut_down_emacs): Use !defined DOS_NT instead of
+       EMACS_HAVE_TTY_PGRP.
+       * callproc.c (child_setup): Move EMACS_SET_TTY_PGRP use to the
+       non-MSDOS, non-WINDOWSNT code, it's only defined for such systems
+       anyway.
+
+2010-08-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * dispnew.c (buffer_posn_from_coords): Fix off-by-one error in
+       mirroring pixel positions.
+
 2010-08-20  Dan Nicolaescu  <dann@ics.uci.edu>
 
+       * alloc.c (malloc_sbrk_used, malloc_sbrk_unused): Remove,
+       write only.
+       (init_alloc_once): Remove writes to malloc_sbrk_unused, and
+       malloc_sbrk_used, nothing uses them.
+
+       * puresize.h: Remove code assuming PNTR_COMPARISON_TYPE is not
+       defined, unconditionally defined in lisp.h.
+
        * term.c: Do not include <termios.h>, systty.h does it.
 
        * s/unixware.h (HAVE_TCATTR):
        NXSecondaryPboard = SecondarySelection.
        (syms_of_nsselect): Intern QCLIPBOARD (Bug#6677).
 
-2010-08-18 Joakim Verona <joakim@verona.se>
+2010-08-18  Joakim Verona  <joakim@verona.se>
 
-        * image.c: Add support for ImageMagick. When HAVE_IMAGEMAGICK is
-        defined:
-        (imagemagick_image_p): New function to test for ImageMagic img.
-        (imagemagick_load): New function to load ImageMagick img.
-        (imagemagick_load_image): New function, helper for imagemagick_load
-        (imagemagick-types): New function.
-        (Qimagemagick): New Lisp_object.
-       (imagemagick-render-type): New var, decides which renderer to use
+       * image.c: Add support for ImageMagick.  When HAVE_IMAGEMAGICK is
+       defined:
+       (imagemagick_image_p): New function to test for ImageMagic image.
+       (imagemagick_load): New function to load ImageMagick image.
+       (imagemagick_load_image): New function, helper for imagemagick_load.
+       (imagemagick-types): New function.
+       (Qimagemagick): New Lisp_object.
+       (imagemagick-render-type): New variable, decides which renderer to use.
 
 2010-08-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * xterm.c (emacs_class): New char[] for EMACS_CLASS.
        (xim_open_dpy, xim_initialize, xim_close_dpy): Use emacs_class.
        (x_term_init): Use char[] display_opt and name_opt instead of
-       string literal. file is const char*.
+       string literal.  file is const char*.
 
        * xsmfns.c (NOSPLASH_OPT): Change to char[].
        (smc_save_yourself_CB): Do xstrdup on all ->type and ->name for
        non-const char.
 
        * xmenu.c (Fx_popup_dialog): error_name is const char*.
-       (xmenu_show): error parameter is const char **. pane_string is const
+       (xmenu_show): error parameter is const char **.  pane_string is const
        char *.
        (button_names): Is const char *.
        (xdialog_show): error_name and pane_string is const.
 
 2010-08-08  Kenichi Handa  <handa@m17n.org>
 
-       * charset.c: Include <stdlib.h>
+       * charset.c: Include <stdlib.h>.
        (struct charset_sort_data): New struct.
        (charset_compare): New function.
-       (Fsort_charsets): New funciton.
+       (Fsort_charsets): New function.
        (syms_of_charset): Declare Fsort_charsets as a Lisp function.
 
        * coding.c (decode_coding_iso_2022): Fix checking of dimension
 
        * search.c (search_buffer): Give up BM search on case-fold-search
        if one of a target character has a case-equivalence of different
-       byte length even if that target charcter is an ASCII.
+       byte length even if that target character is an ASCII.
        (simple_search): Fix calculation of byte length of matched text.
        (boyer_moore): Fix handling of case-equivalent multibyte characters.