]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-0
Fix off-by-one error in checks. (Dave Lambert)
[~andy/gtk] / ChangeLog.pre-2-0
index e52ac1b44c36a287f05b4843723dd3815a2a651d..be1f2536dc7b04e3384b33ea78e86ed104db939e 100644 (file)
@@ -1,3 +1,673 @@
+Tue Dec 12 11:52:16 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkclist.c (gtk_clist_optimal_column_width): Fix 
+       off-by-one error in checks. (Dave Lambert)
+
+2000-12-12  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkkeyboard-fb.c (xlate_close, raw_close):
+       Don't free gdk_fb_keyboard twice.
+
+Tue Dec 12 08:24:42 2000  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c:
+       (create_tooltips): 
+       (create_statusbar): get rid of object_signal:: GtkObject argument uses,
+       use GObject swapped_signal:: properties instead.
+
+       * gtk/gtkcellrenderertoggle.c: 
+       * gtk/gtkcellrenderertextpixbuf.c: 
+       * gtk/gtkcellrenderertext.c: 
+       * gtk/gtkcellrendererpixbuf.c: 
+       * gtk/gtkcellrenderer.c:
+       * gtk/gtktreeviewcolumn.c: s/[sg]et_param/[sg]et_property/, fixed
+       missing warnings for invalid property ids, install properties
+       with g_object_class_install_property() now.
+       
+       * gtk/gtksignal.c:
+       (gtk_signal_emit): let g_signal_emit_valist() collect the values for us.
+       
+Wed Oct 25 14:17:43 2000  Owen Taylor  <otaylor@redhat.com>
+       
+       * gtk/gtkwidget.[ch] (gtk_widget_is_focus): Add a function
+       to determine if a window is the focus widget within
+       its toplevel.
+
+       * gtk/gtkcontainer.[ch]: Fix the return type of ::focus
+       to be boolean.
+
+       * gtk/gtkcontainer.c (gtk_container_real_focus): Move handling 
+       of the case where the container CAN_FOCUS to here instead
+       of having it in each individual move-the-focus place.
+
+       * gtk/gtkcontainer.c: Rewrite handling of left-right and up-down
+       focusing to be geometric in a much more obvious sense. Arrowing
+       around is still non-intuitive because it isn't perfect and
+       because entries, etc, grab the arrow keys, but it at least
+       usually will do what you expect now.
+       
+       * gtk/gtknotebook.[ch]: Many cleanups. Moved docs inline in this
+       file.
+
+       * gtk/gtknotebook.c: Change tabs to be a single item in
+       the focus chain. Make movement of focus on tabs with arrow
+       keys wrap around.
+       
+       * gtk/gtknotebook.c (gtk_notebook_find_child): Add
+       CHECK_FIND_CHILD macro to give informative error messages
+       instead of silent returns.
+
+       * gtk/gtknotebook.c (gtk_notebook_init): Set the RECEIVES_DEFAULT 
+       flag since we handle GdkReturn on the tabs.
+
+       * gtk/gtknotebook.c (gtk_notebook_expose_tabs): Invalidate
+       windows rather than sending expose events directly.
+
+       * gtk/gtknotebook.[ch] docs/Changes-2.0.txt: Move structure 
+       definition for GtkNotebookPage into .c file, since it is private.
+
+       * gtk/testgtk.c (create_notebook): Add option for 
+       testing borderless notebook.
+
+       * gtk/testgtk.c (page_switch): Removed egregious poking
+       around in GTK+ internals.
+
+       * docs/widget-system.txt: Remove references to GTK_REDRAW_PENDING.
+
+       * gtk/gtkclist.[ch]: Remove key press handler, handle focusing
+       properly through gtk_clist_focus. Make the title headers a
+       single item in the tab-focus chain, and make left-right wrap
+       around.
+
+       * gtk/gtkwindow.c (gtk_window_focus): Add a custom
+       focus method so that wrapping around works properly.
+
+       * gtk/gtktreeview.c: Remove calls to gtk_container_set_focus_child() - 
+       that is handled for the widget now. 
+
+Mon Dec 11 11:41:12 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkinvisible.c (gtk_invisible_init): Flag invisible
+       widgets as TOPLEVEL.
+
+       * gtk/gtkwidget.c (gtk_widget_queue_resize): Don't assume
+       TOPLEVEL widgets are containers.
+
+       * gtk/gtkinvisible.h: Remove useless include.
+
+2000-12-11  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): 
+       Handle chopping off \r\n and 0x2029 in addition to \n before
+       passing to PangoLayout
+
+       * gtk/gtkimcontextsimple.c
+       (gtk_im_context_simple_get_preedit_string): 
+       return an empty string if no match is pending
+
+       * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): add
+       assertion that the returned preedit string was sane
+
+       * gtk/gtktext*.[hc], gtk/testtext.c, gtk/testtextbuffer.c:
+       s/gtk_text_iter_next_char/gtk_text_iter_forward_char/g;
+       s/gtk_text_iter_prev_char/gtk_text_iter_backward_char/g;
+
+Mon Dec 11 10:02:26 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_finalize): 
+       Fix up finalizer to chain to its parent.
+
+2000-12-11  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb (GDK_KEYBOARD_TYPE):
+       Clearified the difference between the keyboard types. Wrote a note
+       about the magic sysrq key to get out of raw mode.
+
+2000-12-09  James Henstridge  <james@daa.com.au>
+
+       * gdk/linux-fb/gdkmouse-fb.c (GdkFBMouseDevice): add prot struct
+       member to hold masks for detecting the start of a protocol packet.
+       (mouse_devs): add packet start masks for ps2 and ms device types.
+       Left the mask for fidmour blank, as I have no idea what it should
+       be.
+       (handle_mouse_io): skip bytes until we get to the start of a
+       packet.  My Logitech mouse seems to be passing an extra NULL pad
+       byte, and GPM does a similar thing here.
+       (gdk_fb_mouse_ms_open): changed error message to not say psaux, as
+       this is the ms mouse driver.
+       (gdk_fb_mouse_ms_packet): fix up button handling, which was
+       completely broken except for button1.  It was checking the wrong
+       bit in the packet for the status of the right mouse button, and
+       wrongly assuming right == button2 rather than 3.  I fixed that and
+       also added support for middle button (button2).
+
+2000-12-08  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextbtree.c (gtk_text_btree_insert): fix breakage here
+       that cause a segfault on text insertion
+
+       * gtk/gtktextchild.c (gtk_text_child_anchor_queue_resize): fix 
+       warning
+
+       * gtk/gtktextiter.c (test_log_attrs): use
+       _gtk_text_buffer_get_line_log_attrs to speed things up a bit
+
+       * gtk/gtktextbuffer.c (_gtk_text_buffer_get_line_log_attrs): 
+       Get log attrs for a line, using a cache stored on the buffer
+       
+       * gtk/gtkcolorsel.h (GTK_COLOR_SELECTION_GET_CLASS): fix typo,
+       reported by Jeff Franks
+
+2000-12-08  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkmouse-fb.c (gdk_fb_mouse_ms_open):
+       /dev/ttyS0 -> /dev/mouse
+
+2000-12-08  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_fontset_load):
+       Added dummy gdk_fontset_load.
+
+2000-12-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       * docs/Makefile.am:
+       Initial GtkFB docs.
+       
+       * gdk/linux-fb/Makefile.am:
+       Define GDK_DATA_PREFIX.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Fix typo.
+       Change default display to /dev/fb0.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Add $(prefix)/share/fonts/ to font path.
+       
+2000-12-08  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkkeyboard-fb.c:
+       New file containing the abstracted keyboard driver. Most code
+       taken from gdkinput-ps2.c
+
+       * gdk/linux-fb/gdkinput-ps2.c:
+       Removed file.
+       
+       * gdk/linux-fb/Makefile.am:
+       Added gdkkeyboard-fb.c, removed gdkinput-ps2.c.
+
+       * gdk/linux-fb/gdkcolor-fb.c:
+       display->fb was renamed to display->fb_fd.
+
+       * gdk/linux-fb/gdkcursor-fb.c:
+       gdk_mouse_get_info -> gdk_fb_mouse_get_info
+
+       * gdk/linux-fb/gdkinput.c:
+       Moved gdk_input_init here from gdkinput-ps2.c
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       display->fb was renamed to display->fb_fd.
+       Now the tty and the console is opened here instead
+       of in the keyboard driver. Also check GDK_VT to see what
+       tty to open.
+       Move gdk_beep () here from gdkinput-ps2.c
+       gdk_mouse_get_info -> gdk_fb_mouse_get_info
+
+       * gdk/linux-fb/gdkmouse-fb.c:
+       Add header.
+       gdk_mouse_get_info -> gdk_fb_mouse_get_info
+       Return correct keyboard modifiers.
+       GDK_MOUSETYPE -> GDK_MOUSE_TYPE for consistancy
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Add tty and vt info to display.
+       Add orignal modeinfo storage to display
+       Update global functions
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Added gdk_fb_window_find_focus().
+       gdk_mouse_get_info -> gdk_fb_mouse_get_info
+
+2000-12-07  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkkeys-x11.c (gdk_keymap_lookup_key): fix name of 
+       function, noticed by Alex
+
+2000-12-06  Elliot Lee  <sopwith@redhat.com>
+
+       * configure.in: Detect freetype properly
+
+       * modules/basic/Makefile.am, gdk/linux-fb/Makefile.am: Make use of
+       above.
+
+2000-12-06  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/Makefile.am:
+       Add gdkmouse-fb.c
+       
+       * gdk/linux-fb/gdkmouse-fb.c:
+       New file. Abstracted the mouse drivers a bit.
+
+       * gdk/linux-fb/gdkcursor-fb.c:
+       The cursor hide/show functions was moved here from gdkinput-ps2.c.
+
+       * gdk/linux-fb/gdkinput-ps2.c:
+       Removed old mouse handling code. Moved cursor handling code
+       to gdkcursor-fb.c, moved gdk_fb_window_send_crossing_events() to
+       gdkwindow-fb.c. gdk_input_get_mouseinfo was renamed to
+       gdk_mouse_get_info.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Pass NULL pointers for x,y in gdk_mouse_get_info call.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed public gdk_fb_find_common_ancestor, added and renamed
+       functions for the new mouse handling code.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Moved gdk_fb_window_send_crossing_events here. added global
+       variable gdk_fb_window_containing_pointer. made
+       gdk_fb_find_common_ancestor static. gdk_input_get_mouseinfo was
+       renamed to gdk_mouse_get_info.
+
+2000-12-06  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkevents-fb.c:
+       Update to match latest gmain/gsource changes.
+
+       * gdk/linux-fb/gdkinput-ps2.c:
+       Bogus gdk_keymap_get_entries_for_keycode implementation so that
+       it links. Will be implemented later.
+
+2000-12-03  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/Makefile.am: add gdkkeys.[hc]
+
+       * gdk/gdkkeys.h, gdk/gdkkeys.c: Move all the keyval stuff to these
+       files from gdk.h, gdk.c; add GdkKeymap type and operations on it.
+
+       * acconfig.h, configure.in: add checks and command line options
+       for XKB
+
+       * gdk/x11/gdkkeys-x11.c: Implement the above functions
+       
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Put the keycode
+       and group in the key event
+
+       * gdk/gdkevents.h (struct _GdkEventKey): Add a hardware_keycode
+       field with the low-level hardware key code, and a group
+       field with the keyboard group
+
+       * gdk/x11/gdkprivate-x11.h: include config.h for HAVE_XKB,
+       and declare a couple globals used for keymap handling
+       
+       * gtk/gtkimcontextsimple.c: Implement ISO 14755 input method,
+       hold down Shift-Control and type a hex number to get a Unicode 
+       character corresponding to the hex number
+       (gtk_im_context_simple_get_preedit_string): Fix cursor position
+       (return bytes not chars)
+
+2000-12-05  Elliot Lee  <sopwith@redhat.com>
+
+       * gdk/gdkcolor.h: Make GdkColor specify element sizes
+       to avoid waste on 64-bit platforms.
+
+Tue Dec  5 15:49:31 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * INSTALL: Fix link to PNG home, remove reference
+       to fribidi.
+
+       * gdk/x11/gdkevents-x11.c: Fix up for new GMain API.
+       
+       * gdk/win32/gdkevents-win32.c: Fix up for new GMain API. (Not
+       tested.)
+
+       * gtk/gtkcheckmenuitem.c: Permanently turn on
+       always_show_toggle.
+
+       * gtk/gtkclist.c (gtk_clist_get_pixtext): Allow mask to 
+       be NULL. (Vladimir Klebanov, #26545)
+
+       * gtk/gtkspinbutton.c (gtk_spin_button_insert_text): Fix 
+       some signed/unsigned comparison problems. (#6510,
+       David Kaelbling)
+
+       * gtk/gtkwidget.[ch] (gtk_widget_is_ancestor): Change
+       return type to boolean (Oskar Liljeblad, #18648)
+
+2000-12-05  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkmain-fb.c (gdk_fb_display_new):
+       Remove bogus colormap setting.
+
+2000-12-05  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkcolor-fb.c:
+       More complete colormap handling. Now GdkRGB work in 8 bpp modes.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_image):
+       Must set colormap.
+       
+Tue Dec  5 13:17:53 GMT 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: DND updates
+
+2000-12-05  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_drawable_3):
+       Remove old debug g_warning().
+       (gdk_fb_draw_drawable): The src argument can be either a wrapper
+       or an implementation, just pass the implementation to draw_drawable_2.
+       
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Added GDK_IS_DRAWABLE_IMPL_FBDATA()
+
+       * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_destroy):
+       clear and invalidate area when window is destroyed.
+       (send_map_events): Remove old commented out code.
+
+2000-12-05  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Use italic instead of oblique in font aliases.
+       
+       * gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic,
+       _gdk_fb_gc_calc_state): Support GDK_XOR, add g_warning for
+       other unsupported functions.
+
+2000-12-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkpaned.c (gtk_paned_expose): fix this to be sane
+
+       * gtk/gtkvpaned.c (gtk_vpaned_expose): Add an expose handler
+
+       * gtk/gtkhpaned.c (gtk_hpaned_expose): Add an expose handler
+
+       * gtk/gtknotebook.c (gtk_notebook_draw_tab): put in a temporary 
+       hack to avoid infinite loops (synthetic expose event) - 
+       Owen has more appropriate fixes in a branch he'll check in later.
+
+       * gtk/gtktextiter.c (gtk_text_iter_ends_line): handle paragraph
+       separator, CR, and CRLF as line ends
+
+       * gtk/gtktextbtree.c (gtk_text_btree_insert): on insertion, break
+       into lines using pango_find_paragraph_boundary(); other bits of
+       the widget are still going to be broken if the boundary isn't '\n'
+       though
+
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
+2000-12-04  Havoc Pennington  <hp@redhat.com>
+
+        Fix bugs Alex found:
+       
+       * gtk/gtktooltips.c (gtk_tooltips_force_window): nuke connection
+       to "draw"
+
+       * gtk/gtkdnd.c (gtk_drag_highlight): nuke connection to "draw"
+
+       * gtk/gtkcolorsel.c (palette_new): nuke connection to "draw"
+
+       * gtk/gtklistitem.c (gtk_list_item_expose): Put the old _draw() 
+       implementation in here, apparently the expose() implementation was
+       dead code.
+
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_metrics):
+       Return positive descent.
+
+2000-12-02  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove "draw" virtual
+       method and signal
+       
+       * gtk/gtkwidget.c (gtk_widget_draw): Now just queues a draw then
+       calls gdk_window_process_updates() to push the exposes through
+       (gtk_widget_class_init): No more draw signal, no
+       gtk_widget_real_draw()  
+       
+       * gtk/gtkbin.c (gtk_bin_draw): remove
+
+       * gtk/gtkbox.c (gtk_box_draw): remove
+
+       * gtk/gtkbutton.c (gtk_button_draw): remove
+
+       * gtk/gtkcalendar.c (gtk_calendar_draw): remove
+
+       * gtk/gtkcheckbutton.c (gtk_check_button_draw): remove
+
+       * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_draw): remove
+
+       * gtk/gtkclist.c (gtk_clist_draw): remove
+
+       * gtk/gtkentry.c (gtk_entry_draw): remove
+
+       * gtk/gtkeventbox.c (gtk_event_box_draw): remove
+
+       * gtk/gtkfixed.c (gtk_fixed_draw): remove
+
+       * gtk/gtkframe.c (gtk_frame_draw): remove
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_draw): remove
+
+       * gtk/gtkhpaned.c (gtk_hpaned_draw): remove
+
+       * gtk/gtklayout.c (gtk_layout_draw): remove
+
+       * gtk/gtklist.c (gtk_list_draw): remove
+
+       * gtk/gtklistitem.c (gtk_list_item_draw): remove
+
+       * gtk/gtkmenu.c (gtk_menu_draw): remove
+
+       * gtk/gtkmenubar.c (gtk_menu_bar_draw): remove
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_draw): remove
+
+       * gtk/gtknotebook.c (gtk_notebook_draw): remove
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_draw): remove
+
+       * gtk/gtkpacker.c (gtk_packer_draw): remove
+
+       * gtk/gtkrange.c (gtk_range_draw): remove
+
+       * gtk/gtkscrolledwindow.c (gtk_scrolled_window_draw): remove
+
+       * gtk/gtkspinbutton.c (gtk_spin_button_draw): remove
+
+       * gtk/gtktable.c (gtk_table_draw): remove
+
+       * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_draw): remove
+
+       * gtk/gtktext.c (gtk_text_draw): remove
+
+       * gtk/gtktextview.c (gtk_text_view_draw): remove
+
+       * gtk/gtktogglebutton.c (gtk_toggle_button_draw): remove
+
+       * gtk/gtktoolbar.c (gtk_toolbar_draw): remove
+
+       * gtk/gtktree.c (gtk_tree_draw): remove
+
+       * gtk/gtktreeitem.c (gtk_tree_item_draw): remove
+
+       * gtk/gtktreeview.c (gtk_tree_view_draw): remove
+
+       * gtk/gtkviewport.c (gtk_viewport_draw): remove
+
+       * gtk/gtkvpaned.c (gtk_vpaned_draw): remove
+
+       * gtk/gtkvscale.c (gtk_vscale_draw): remove
+
+       * gtk/gtkwindow.c (gtk_window_draw): remove
+
+2000-20-01  Anders Carlsson  <andersca@gnu.org>
+
+       * gtk/gtktogglebutton.c (gtk_toggle_button_draw): Fix bug when
+       a GtkToggleButton is both insensitive and active, it was being
+       drawn by the GtkButton draw handler which doesn't check the
+       state. Now it's calling gtk_toggle_button_paint instead.
+       
+2000-12-01  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextdisplay.c (gtk_text_layout_draw): don't create
+       dangling pointers to the appearance attributes from the 
+       line display
+
+       * gdk/gdkdraw.c (gdk_drawable_get_image): allow negative
+       width/height to mean "full width/height of drawable"
+
+       * gtk/gtktextview.h, gtk/gtktextview.c: Implement double/triple
+       click to select word/line
+       
+       * gtk/gtktextiter.c (test_log_attrs): include paragraph delimiters 
+       when getting log attrs. Get a slice, so that pixmaps and stuff
+       are properly handled.
+
+       * gtk/gtktextbuffer.c (paste): Fix pasting to work properly if you
+       paste into the selection (replaces selection now, previously
+       crashed or added to selection). Reveals longstanding btree bug -
+       select multiple lines, middle-click on the selection, boom. This
+       isn't related to my changes though.
+
+       * gtk/gtkentry.c (gtk_entry_move_forward_word): Update to reflect
+       PangoLogAttrs changes
+       (gtk_entry_move_backward_word): ditto
+
+        * gtk/gtktextlayout.h, gtk/gtktextlayout.c: Make the iter motion
+       functions return bool whether the iter moved onto a
+       dereferenceable position.
+       * gtk/gtktextview.h, gtk/gtktextview.c: Add a bunch of public
+       functions for motion in terms of display lines.
+
+       * gtk/gtktextmark.c (gtk_text_mark_get_buffer): Add function to
+       get the buffer a mark is inside
+       
+2000-12-01  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/Makefile.am:
+       * modules/linux-fb/Makefile.am:
+       Freetype 2 final uses freetype-config
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Upgrade to use Freetype 2 final.
+       More flexible support for font aliases, this also fixes a bug with
+       GtkFontSelector, as the aliases must be visible in the font/family list,
+       or GtkFontSelector reads uninitialized memory.
+
+2000-11-30 Hidetoshi Tajima  <tajima@eng.sun.com>
+
+       * modules/input/gtkimcontextxim.c (setup_im): Add NULL argument to
+       XGetIMValues to properly terminate variable argument list, and do
+       NULL return check for ic_values and xim_styles.
+
+       * modules/input/gtkimcontextxim.c (gtk_im_context_xim_reset):
+       Restore preedit state after XmbResetIC().
+       
+       * modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
+       XvaCreateNestedList() should take XvaNestedList, but not
+       XvaNestedList*.
+
+       * modules/input/gtkimcontextxim.c (gtk_im_context_xim_reset,
+       preedit_draw_callback, preedit_caret_callback): Match
+       "preedit-changed" signal name to "preedit_changed" to be
+       consistent to the spec.
+
+       * gtk/gtkimcontextsimple.c (check_table):
+       Match "preedit-changed" to "preedit_changed" to be consistent
+       to the spec.
+
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
+2000-11-30  Tor Lillqvist  <tml@iki.fi>
+
+       Changes by Hans Breuer:
+       
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
+       Dont't use negative width and height as max_hints. This fixes
+       Owen's recent testgtk changes for win32.
+
+       * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get,
+       gdk_win32_hdc_release): These are exported and may be called with
+       other drawable types than our GdkDrawableImplWin32 (?).
+
+       * gdk/gdkwindow.c: Backing store appears to work on Windows now,
+       so always #define USE_BACKING_STORE.
+
+       * gtk/gtktextdisplay.c (render_layout_line): Use g_print instead
+       of printf for debugging output.
+
+       * gtk/gtktextlayout.c (allocate_child_widgets): Ditto.
+       
+       * gtk/gtktextview.c (gtk_text_view_child_allocated): Ditto.
+
+       * gtk/gtkmain.h (GTKMAIN_C_VAR): Win32 fix for dllimport
+       declaration.
+
+       * gtk/gtktexttypes.h: Ditto.
+
+       * gtk/gtklabel.c (gtk_label_set_markup_with_accel): Return a value
+       (GDK_VoidSymbol) also if in case of arg check failure.
+
+       * gtk/gtkimcontextsimple.c
+       (gtk_im_context_simple_get_preedit_string): Don't assign cursor
+       position to the pointer, but to the variable it points to.
+
+       * gtk/makefile.msc.in (DEFINES): Define GTK_VERSION.
+
+       * gtk/gtk.def: Updates.
+
+2000-11-29  Elliot Lee  <sopwith@redhat.com>
+
+       * gtk/gtkmodelsimple.c: Inherits from GTK_TYPE_OBJECT, not
+       GTK_TYPE_TREE_MODEL.
+
+2000-11-29  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_font_from_description):
+       Set the size of the font from the description.
+       (gdk_text_width): Gross hack that calculates the width
+       of text by text_length * size/2. This is necessary because
+       GtkLabel does some ugly gtk_string_width call to calculate
+       an good size.
+       (linux-fb/gdkprivate-fb.h): Removed unused field FT_Face.
+
+Wed Nov 29 13:39:19 GMT 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: DND updates
+
+2000-11-29  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_clear_area):
+       If you pass width or height == 0 to gdk_window_clear_area they
+       should be calculated from the window size.
+
 2000-11-29  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
@@ -6094,7 +6764,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to