]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
* nsfns.m (syms_of_nsfns): Remove Qbuffered.
[gnu-emacs] / src / ChangeLog
index 60dc389335b588debb834b69a67a2b96adb8247e..8886c6582c5c3fa45f03a31d807060a64d8e5216 100644 (file)
@@ -1,3 +1,171 @@
+2009-03-06  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsfns.m (syms_of_nsfns): Remove Qbuffered.
+
+2009-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * buffer.c (Fswitch_to_buffer): Revert part of 2008-10-21's change.
+
+2009-03-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * lread.c (Feval_buffer): Doc fix.
+
+2009-03-09  Kenichi Handa  <handa@m17n.org>
+
+       * charset.c (Qfile_name_handler_alist): Extern it.
+       (load_charset_map_from_file): Temporarily bind
+       `file-name-handler-alist' to nil while calling openp.  (Bug#2435)
+
+2009-03-06  Aaron Ecay <aaronecay@gmail.com>  (tiny change)
+
+       * nsterm.m (ns_draw_vertical_window_border): Draw 1 pixel wide,
+       not two, and use NSRectFill instead of NSDrawGroove.  (Bug#2352)
+
+2009-03-06  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m: Include <signal.h> for SIGTERM used in ns_term_shutdown.
+       (x_set_window_size): Change back to calculated method of setting
+       toolbar height under Cocoa.  (Bug#2546)
+       (EmacsView-windowWillUseStandardFrame:defaultFrame:): New method.
+       (EmacsView-drawRect:): Completely shortcircuit if ns_in_resize.
+
+       * nsfns.m (ns_appkit_version_int): Fix typo in the version macro.
+
+       * nsmenu.m (EmacsMenu-addItemWithWidgetValue:): Don't add
+       accelerator in parens under GNUstep.
+
+2009-03-06  Kenichi Handa  <handa@m17n.org>
+
+       These changes are to detect incorrect composition sequence without
+       looking ahead the source.  (Bug#2370)
+
+       * coding.h: Include "composite.h".
+       (enum compisition_state): New enum.
+       (struct compisition_status): New struct.
+       (struct iso_2022_spec): New member cmp_status.
+       (struct emacs_mule_spec): New struct.
+       (struct coding_system): New members ctext_extended_segment_len and
+       embedded_utf_8.  Change the union member
+       spec.emacs_mule_full_support to spec.emacs_mule.
+
+       * coding.c (CODING_ISO_CMP_STATUS): New macro.
+       (CODING_ISO_EXTSEGMENT_LEN, CODING_ISO_EMBEDDED_UTF_8): New macros.
+       (MAX_ANNOTATION_LENGTH): Defined to 5.
+       (ADD_COMPOSITION_DATA): New arg nbytes.
+       (emacs_mule_char): New arg cmp_status.
+       (DECODE_EMACS_MULE_COMPOSITION_CHAR): Delete it.
+       (DECODE_EMACS_MULE_COMPOSITION_RULE_20): New arg c.
+       (DECODE_EMACS_MULE_COMPOSITION_RULE_21): New arg c.
+       (DECODE_EMACS_MULE_21_COMPOSITION): Delete the arg c.
+       (DECODE_EMACS_MULE_20_RELATIVE_COMPOSITION): Likewise.
+       (DECODE_EMACS_MULE_20_RULEBASE_COMPOSITION): Likewise.
+       (DECODE_EMACS_MULE_COMPOSITION_START): New macro.
+       (EMACS_MULE_COMPOSITION_END): New macro.
+       (emacs_mule_finish_composition): New function.
+       (EMACS_MULE_MAYBE_FINISH_COMPOSITION): New macro.
+       (decode_coding_emacs_mule): Avoid long looking ahead while
+       handling composition.
+       (DECODE_COMPOSITION_RULE): Argument changed to rule and nbytes.
+       (ENCODE_COMPOSITION_RULE): New macro.
+       (finish_composition): New function.
+       (MAYBE_FINISH_COMPOSITION): Call finish_composition.
+       (DECODE_COMPOSITION_START): New implementation.
+       (DECODE_COMPOSITION_END): Likewise.
+       (STORE_COMPOSITION_RULE): New macro.
+       (decode_coding_iso_2022): Avoid long looking ahead while handling
+       composition, CTEXT extended segment, and embedded UTF-8.
+       (setup_coding_system): For a coding of type iso-2022, reset
+       CODING_ISO_EXTSEGMENT_LEN (coding) and
+       CODING_ISO_EMBEDDED_UTF_8 (coding).
+       (get_translation): Delete arguments last_block, from_nchars,
+       to_nchars.  Callers changed.
+       (produce_chars): Don't modify charbuf.  Adjusted for the change of
+       get_translation.
+       (produce_composition): Adjusted for the new annotation sequence.
+       (handle_composition_annotation): Likewise.
+       (consume_chars): Adjusted for the change of get_translation.
+
+2009-03-05  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (ns_select): Shortcircuit if reentrant call.  (Bug#2564)
+
+2009-03-05  Kenichi Handa  <handa@m17n.org>
+
+       * font.c (font_select_entity): New function.
+       (font_find_for_lface): Use font_select_entity to select a font.
+
+       * fontset.c (fontset_find_font): If a font found without
+       restricting of the characters C doen't support C, try to find a
+       font with C restriction.
+
+2009-03-04  Nikolaj Schumacher  <me@nschum.de>  (tiny change)
+
+       * nsfont.m (nsfont_draw): Compare ns_antialias_text against lisp value.
+
+2009-03-04  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (w32_wnd_proc): Only ignore IME messages for the
+       characters that have already been read.  (Bug#2569)
+
+       * image.c (xbm_read_bitmap_data, png_load, svg_load_image):
+       Log an error message if check_image_size failed.
+       (xpm_load_image, pbm_load, jpeg_load, tiff_load, gif_load)
+       (gs_load): Mention max-image-size in size error message.  (Bug#2560)
+
+2009-03-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * callproc.c (Fcall_process): Bind inhibit-modification-hooks to t
+       when decoding process output.
+
+2009-03-01  Richard M Stallman  <rms@gnu.org>
+
+       * m/mips.h (DATA_SEG_BITS, XUINT, XSET): Definitions disabled.
+
+       * emacs.c (gdb_data_seg_bits) [USE_LSB_TAG]: Make it 0.
+
+2009-02-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * coding.c (decode_coding_utf_8, decode_coding_utf_16)
+       (decode_coding_emacs_mule, decode_coding_iso_2022)
+       (encode_coding_iso_2022, decode_coding_sjis, decode_coding_big5)
+       (decode_coding_raw_text, decode_coding_charset)
+       (setup_coding_system, decode_eol, decode_coding, consume_chars):
+       Honor inhibit-eol-conversion.  (Bug #2186)
+
+2009-02-28  Jason Rumney  <jasonr@gnu.org>
+
+       * coding.c (detect_coding_charset): If not checking latin extra,
+       fail on characters between 0x80 and 0xA0.  (Bug#2354)
+
+2009-02-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * coding.c (detect_coding_charset): Fix change from 2008-10-21.
+       Also, check iso-latin-*, not only iso-8859-*.  (Bug#2497)
+
+2009-02-27  Glenn Morris  <rgm@gnu.org>
+
+       * callint.c (Finteractive): Doc fix.
+
+2009-02-27  Kenichi Handa  <handa@m17n.org>
+
+       * lread.c (read_escape): Signal an error for invalid \UXXXXXXXX.
+
+2009-02-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * font.c (font_style_to_value): Set value for unknown symbols to
+       100 instead of 255.
+       (weight_table, slant_table, width_table): Treat "unspecified" as
+       the default value.
+
+2009-02-26  Juanma Barranquero  <lekktu@gmail.com>
+
+       * fileio.c (Fnext_read_file_uses_dialog_p): Fix typo in docstring.
+
+2009-02-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * lread.c (Fload): Stop checking Vloads_in_progress and signal
+       error as soon as a recursive load is detected.
+
 2009-02-24  Adrian Robert  <Adrian.B.Robert@gmail.com>
 
        * nsterm.m (ns_ring_bell): Convert rect to window coordinates
@@ -17646,7 +17814,6 @@ See ChangeLog.10 for earlier changes.
 ;; Local Variables:
 ;; coding: utf-8
 ;; add-log-time-zone-rule: t
-;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
 ;; End:
 
     Copyright (C) 2007, 2008, 2009  Free Software Foundation, Inc.