Have overlays with window property respect clone numbers.
[bpt/emacs.git] / src / ChangeLog
index 1e9cf82..56ffc10 100644 (file)
@@ -1,5 +1,135 @@
+2011-06-27  Martin Rudalics  <rudalics@gmx.at>
+
+       * buffer.c (Qclone_number): Declare static and DEFSYM it.
+       (sort_overlays, overlay_strings): When an overlay's clone number
+       matches the window's clone number process the overlay even if
+       the overlay's window property doesn't match the current window.
+
+2011-06-26  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * emacsgtkfixed.h: State that this is only used with Gtk+3.
+       (emacs_fixed_set_min_size): Remove.
+       (emacs_fixed_new): Take frame as argument.
+
+       * emacsgtkfixed.c: State that this is only used with Gtk+3.
+       (_EmacsFixedPrivate): Remove minwidth/height.
+       Add struct frame *f.
+       (emacs_fixed_init): Initialize priv->f.
+       (get_parent_class, emacs_fixed_set_min_size): Remove.
+       (emacs_fixed_new): Set priv->f to argument.
+       (emacs_fixed_get_preferred_width)
+       (emacs_fixed_get_preferred_height): Use min_width/height from
+       frames size_hint to set minimum and natural (Bug#8919).
+       (XSetWMSizeHints, XSetWMNormalHints): Override these functions
+       and use min_width/height from frames size_hint to set
+       min_width/height (Bug#8919).
+
+       * gtkutil.c (xg_create_frame_widgets): Pass f to emacs_fixed_new.
+       (x_wm_set_size_hint): Remove call to emacs_fixed_set_min_size. Fix
+       indentation.
+
+2011-06-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * bidi.c (bidi_paragraph_init): Test for ZV_BYTE before calling
+       bidi_at_paragraph_end, since fast_looking_at doesn't like to be
+       called at ZV.
+
+2011-06-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * process.c (wait_reading_process_output): Bypass select if
+       waiting for a cell while ignoring keyboard input, and input is
+       pending.  Suggested by Jan Djärv (Bug#8869).
+
+2011-06-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use gnulib's dup2 module instead of rolling our own.
+       * sysdep.c (dup2) [!HAVE_DUP2]: Remove; gnulib now does this.
+
+2011-06-25  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * dispnew.c (scrolling_window): Before scrolling, turn off a
+       mouse-highlight in the window being scrolled.
+
+2011-06-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       Move DEFSYM to lisp.h and use everywhere.
+
+       * character.h (DEFSYM): Move declaration...
+       * lisp.h (DEFSYM): ...here.
+
+       * gnutls.c:
+       * minibuf.c:
+       * w32menu.c:
+       * w32proc.c:
+       * w32select.c: Don't include character.h.
+
+       * alloc.c (syms_of_alloc):
+       * buffer.c (syms_of_buffer):
+       * bytecode.c (syms_of_bytecode):
+       * callint.c (syms_of_callint):
+       * casefiddle.c (syms_of_casefiddle):
+       * casetab.c (init_casetab_once):
+       * category.c (init_category_once, syms_of_category):
+       * ccl.c (syms_of_ccl):
+       * cmds.c (syms_of_cmds):
+       * composite.c (syms_of_composite):
+       * dbusbind.c (syms_of_dbusbind):
+       * dired.c (syms_of_dired):
+       * dispnew.c (syms_of_display):
+       * doc.c (syms_of_doc):
+       * editfns.c (syms_of_editfns):
+       * emacs.c (syms_of_emacs):
+       * eval.c (syms_of_eval):
+       * fileio.c (syms_of_fileio):
+       * fns.c (syms_of_fns):
+       * frame.c (syms_of_frame):
+       * fringe.c (syms_of_fringe):
+       * insdel.c (syms_of_insdel):
+       * keymap.c (syms_of_keymap):
+       * lread.c (init_obarray, syms_of_lread):
+       * macros.c (syms_of_macros):
+       * msdos.c (syms_of_msdos):
+       * print.c (syms_of_print):
+       * process.c (syms_of_process):
+       * search.c (syms_of_search):
+       * sound.c (syms_of_sound):
+       * syntax.c (init_syntax_once, syms_of_syntax):
+       * terminal.c (syms_of_terminal):
+       * textprop.c (syms_of_textprop):
+       * undo.c (syms_of_undo):
+       * w32.c (globals_of_w32):
+       * window.c (syms_of_window):
+       * xdisp.c (syms_of_xdisp):
+       * xfaces.c (syms_of_xfaces):
+       * xfns.c (syms_of_xfns):
+       * xmenu.c (syms_of_xmenu):
+       * xsettings.c (syms_of_xsettings):
+       * xterm.c (syms_of_xterm): Use DEFSYM.
+
+2011-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnutls.c (syms_of_gnutls): Use the DEFSYM macro from character.h.
+
 2011-06-23  Paul Eggert  <eggert@cs.ucla.edu>
 
+       Integer and buffer overflow fixes (Bug#8873).
+
+       * print.c (printchar, strout): Check for string overflow.
+       (PRINTPREPARE, printchar, strout):
+       Don't set size unless allocation succeeds.
+
+       * minibuf.c (read_minibuf_noninteractive): Use ptrdiff_t, not int,
+       for sizes.  Check for string overflow more accurately.
+       Simplify newline removal at end; this suppresses a GCC 4.6.0 warning.
+
+       * macros.c: Integer and buffer overflow fixes.
+       * keyboard.h (struct keyboard.kbd_macro_bufsize):
+       * macros.c (Fstart_kbd_macro, store_kbd_macro_char):
+       Use ptrdiff_t, not int, for sizes.
+       Don't increment bufsize until after realloc succeeds.
+       Check for size-calculation overflow.
+       (Fstart_kbd_macro): Use EMACS_INT, not int, for XINT result.
+
        * lisp.h (DEFVAR_KBOARD): Use offsetof instead of char * finagling.
 
        * lread.c: Integer overflow fixes.
 
        * image.c (cache_image): Check for size arithmetic overflow.
 
-2011-06-22  Paul Eggert  <eggert@cs.ucla.edu>
-
        * lread.c: Integer overflow issues.
        (saved_doc_string_size, saved_doc_string_length)
        (prev_saved_doc_string_size, prev_saved_doc_string_length):
        (read_list): Don't assume file position fits in int.
        (read_escape): Check for hex character overflow.
 
+2011-06-22  Leo Liu  <sdl.web@gmail.com>
+
+       * minibuf.c (Fcompleting_read_default, Vcompleting_read_function):
+       Move to minibuffer.el.
+
+2011-06-22  Paul Eggert  <eggert@cs.ucla.edu>
+
        Fixes for GLYPH_DEBUG found by GCC 4.6.0 static checking.
        The following patches are for when GLYPH_DEBUG && !XASSERT.
        * dispextern.h (trace_redisplay_p, dump_glyph_string):
 
 2011-06-22  Jim Meyering  <meyering@redhat.com>
 
-       don't leak an XBM-image-sized buffer
+       Don't leak an XBM-image-sized buffer
        * image.c (xbm_load): Free the image buffer after using it.
 
 2011-06-21  Paul Eggert  <eggert@cs.ucla.edu>
 
        * fns.c (secure_hash): Rename from crypto_hash_function and change
        the first arg to accept symbols.
-       (Fsecure_hash): New primtive.
+       (Fsecure_hash): New primitive.
        (syms_of_fns): New symbols.
 
 2011-06-20  Deniz Dogan  <deniz@dogan.se>