+2006-03-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkinput-x11 (gdk_input_translate_coordinates):
+ Adjust the handling of min values for the x and y axes of
+ extended input devices (#324562, #142536, Denis Auroux and
+ Robert Ă–gren)
+
+ * gtk/gtkexpander.c (gtk_expander_paint_focus): Position
+ the focus rectangle correctly in RTL mode. (#333291,
+ Benjamin Berg)
+
+2006-03-03 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_commit_char)
+ (gtk_im_context_simple_reset): Avoid emitting superfluous
+ preedit_changed signals. Thanks to Matthias. (#319407)
+
+2006-03-03 Michael Natterer <mitch@imendio.com>
+
+ Applied modified patch from maemo-gtk which makes separators more
+ themeable. Fixes bug #332022.
+
+ * gtk/gtkwidget.c: added style properties "wide-separators",
+ "separator-width" and "separator-height".
+
+ * gtk/gtkhseparator.c
+ * gtk/gtkvseparator.c
+ * gtk/gtkmenuitem.c
+ * gtk/gtktoolbar.c: honor the new settings and paint separators
+ using gtk_paint_box() if wide-separators is true.
+
+2006-03-02 Dom Lachowicz <cinamod@hotmail.com>
+
+ * modules/engines/ms-windows/msw_style.c: Fix combobox theming
+ regression noted in bug 321301
+ * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
+
+2006-03-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (gtk_icon_view_layout)
+ (gtk_icon_view_row_inserted, gtk_icon_view_scroll_to_path):
+ Make scroll_to_path work for newly inserted items, by delaying
+ the scroll until layout is done. (#332923, Cory Dodt)
+
+ * gtk/gtkcolorbutton.c (render): Use GTK_WIDGET_IS_SENSITIVE,
+ not GTK_WIDGET_SENSITIVE. (#333133, Christian Persch)
+
+2006-03-02 Ross Burton <ross@openedhand.com>
+
+ * gtk/gtktooltips.c:
+ Disable tooltips if gtk-touchscreen-mode is activated (#315112).
+
+2006-03-01 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreeselection.c (row_is_selectable): rename to
+ _gtk_tree_selection_row_is_selectable and export internally,
+ (gtk_tree_selection_real_select_node): changed so it is always
+ possible to unselect insensitive nodes, changed the logic a bit to
+ be more clear.
+
+ * gtk/gtktreeprivate.h: add _gtk_tree_selection_row_is_selectable.
+
+ * gtk/gtktreeview.c (gtk_tree_view_row_changed): Unselect a row if
+ it became insensitive.
+
+2006-02-27 Federico Mena Quintero <federico@novell.com>
+
+ * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Check that
+ the fontsel has a screen assigned before doing anything. This
+ will at least warn the caller of what is wrong, since we only
+ populate the family_list until we get a screen. Also, put the
+ reference docs here. Fixes bug #332756.
+ (gtk_font_selection_dialog_get_font_name): Document this here.
+ (gtk_font_selection_get_font_name): Document this here; mention
+ that the font names get normalized, so the result of this function
+ may not be the same as what you set with
+ gtk_font_selection_set_font_name().
+
+2006-02-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtk.symbols:
+ * gtk/gtktrayicon-x11.c: Fix symbol lists for make check.
+
+2006-02-27 Michael Natterer <mitch@imendio.com>
+
+ * gdk/x11/gdksettings.c: map "gtk-touchscreen-mode" to the
+ "Gtk/TouchscreenMode" XSettings property, remove trailing
+ whitespace.
+
+ * gdk/x11/checksettings.c: #include <string.h> and sprinkled some
+ newlines.
+
+Mon Feb 27 14:52:50 2006 Tim Janik <timj@imendio.com>
+
+ * gdkevents-x11.c:
+ * gdksettings.c: moved and renamed the gdk_settings_names and
+ gdk_settings_map.
+
+ * gdk/x11/checksettings.c: test program for the gdk_settings_map array.
+
+ * gdk/x11/Makefile.am: run checksettings as part of make check.
+
+2006-02-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkdnd.c (gtk_drag_get_cursor): Comment out some unused
+ code, and fix the reference point of composited drag cursors.
+ (#320132, Christian Neumair)
+
+Sun Feb 26 10:24:10 PST 2006 Michael Emmel <mike.emmel@gmail.com>
+
+ *gdk/directfb/README
+ Updated README to remove old build instructions
+
+Sat Feb 25 10:35:23 PST 2006 Michael Emmel <mike.emmel@gmail.com>
+
+ *gdk/directfb/gdkdisplay-directfb.c
+ *gdk/directfb/gdkwindow-directfb.c
+ Added stubs for shape window functions to fix compile problems
+
+2006-02-24 Federico Mena Quintero <federico@novell.com>
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_list_create): Make the
+ column header visible, and make it be "_Places". Changed the
+ accessible object name to Places as well. Fixes bug #331306.
+ (file_pane_create): Do not create the path bar and "create folder"
+ button here...
+ (browse_widgets_create): ... but create them here instead. This
+ moves the path bar to be above both the hpaned, giving it the full
+ width of the dialog. Fixes bug #327733.
+
+Thu Feb 23 13:28:21 2006 Tim Janik <timj@imendio.com>
+
+ * gdk/x11/gdkim-x11.c (_gdk_x11_initialize_locale): remove unconditional
+ warnings about missing X locale support. Gdk properly handles this
+ situation anyway.
+
+Fri Feb 17 14:20:29 2006 Tim Janik <timj@imendio.com>
+
+ * gtk/gtktreemodel.h:
+ * gtk/gtktextbtree.h: added G_GNUC_WARN_UNUSED_RESULT warnings for
+ iterator functions, to avoid invalid iterators go unnoticed,
+ suggested by Markku Vire <markku.vire@movial.fi>.
+
+2006-02-23 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/Makefile.am:
+ * tests/testnotebookdnd.c: Add notebook DND tests.
+
+ * gtk/gtknotebook.h: Add a reorder_tab keynav signal and an
+ insert_page vfunc to GtkNotebook.
+
+ * gtk/gtk.symbols:
+ * gtk/gtknotebook.c: Support notebook DND. New API includes
+ gtk_notebook_set_window_creation_hook,
+ gtk_notebook_[gs]et_group_id,
+ gtk_notebook_[gs]et_tab_reorderable,
+ gtk_notebook_[gs]et_tab_detachable (#73240, Carlos Garnacho)
+
+2006-02-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktextiter.c: Fix macro declaration
+
+ * gtk/gtkaboutdialog.c: Remove an accidentally included function.
+
+2006-02-22 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktextbtree.c:
+ * gtk/gtktextiter.c: Minor optimizations. (#332059, Arnaud Charlet)
+
+ * gtk/gtkradiobutton.c (gtk_radio_button_clicked): Emit notify::active
+ here, when changing the value of this property. (#331651)
+
+ * gtk/gtknotebook.c: Apply a patch by Paolo Borelli to
+ make the tab menu keynavigatable. (#331440)
+
+2006-02-22 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkaboutdialog.c: Change Close buttons to GTK_RESPONSE_CANCEL
+ so Escape works. (#331940, Daniel Drake)
+
+2006-02-22 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtksettings.c: added boolean property gtk-touchscreen-mode,
+ which essentially means "there are no motion notify events", so
+ widgets can't use the pointer hovering them for anything.
+
+ * gtk/gtkmenu.c: if gtk-touchscreen-mode is TRUE, scroll menus
+ when clicking the scroll arrows, since hovering goes undetected.
+ Fixes bug #323028.
+
+ Added boolean style property "double-arrows" which always makes
+ both scroll arrows visible when the menu is too long.
+ For pushed-in popup menus, both arrows are always shown
+ (regardless of double-arrows), in order to fix user confusion
+ about the blank area. Fixes bug #129463.
+
+2006-02-21 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
+ Make sure we always update the virtual root, also when ->priv->root
+ is still NULL. (Markku Vire)
+
+2006-02-21 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkselection-quartz.c:
+ (make_list):
+ (gdk_text_property_to_utf8_list_for_display):
+ Add these from the win32 backend.
+
+2006-02-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtknotebook.c: Properly update internal state
+ when child visibility changes. (#331785, Sebastien Bacher)
+
+ * gdk/gdkgc.c (_gdk_gc_update_context): Obtain the
+ background color from the gc when it is needed. (#331820)
+
+2006-02-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkgc.c (_gdk_gc_update_context): Add a gc_changed
+ argument, and avoid setting the clip region if the gc
+ has not changed.
+
+ * gdk/gdkgc.c: Update all callers.
+
+ * gdk/gdkpango.c (get_cairo_context): Avoid updating the
+ context if nothing changed.
+
+2006-02-20 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkdisplay-quartz.c:
+ (gdk_display_supports_shapes):
+ (gdk_display_supports_input_shapes):
+ * gdk/quartz/gdkwindow-quartz.c:
+ (gdk_display_warp_pointer):
+ (gdk_window_input_shape_combine_mask):
+ (gdk_window_input_shape_combine_region):
+ (gdk_window_set_child_input_shapes):
+ (gdk_window_set_accept_focus):
+ (gdk_window_merge_child_input_shapes):
+ Add stubs for input shape functions.
+
+2006-02-20 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c:
+ (get_keyboard_modifiers_from_nsevent):
+ Fix typo so ctrl gets passed on to the gdk event.
+
+ * gdk/quartz/gdkproperty-quartz.c:
+ (gdk_atom_name):
+ g_strdup the atom name.
+
+2006-02-20 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkdisplay-win32.c (gdk_display_supports_shapes):
+ New function, return TRUE.
+ (gdk_display_supports_input_shapes): New function, return FALSE.
+
+ * gdk/win32/gdkwindow-win32.c (do_shape_combine_region): New
+ function. Factor out code from gdk_window_shape_combine_mask().
+ (gdk_window_shape_combine_region): Actually do something. Convert
+ region to a HRGN and call do_shape_combine_region().
+ (gdk_window_input_shape_combine_mask)
+ (gdk_window_input_shape_combine_region)
+ (gdk_window_set_child_input_shapes)
+ (gdk_window_merge_child_input_shapes): New functions, dummy
+ implementations.
+
+2006-02-20 Michael Natterer <mitch@imendio.com>
+
+ * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): adding boolean
+ have_shapes and have_input_shapes members fixes the build.
+
+2006-02-20 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkfont-win32.c: Replace all calls to g_strcasecmp()
+ with g_ascii_strcasecmp().
+
+2006-02-19 Matthias Clasen <mclasen@redhat.com>
+
+ Support input shapes: (#331070)
+
+ * gdk/gdk.symbols:
+ * gdk/gdkdisplay.h:
+ * gdk/gdkwindow.h:
+ * gdk/x11/gdkdisplay-x11.c (gdk_display_supports_shapes)
+ (gdk_display_supports_input_shapes): Functions to determine
+ if a display supports shaped windows or input shapes.
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_input_shape_combine_region):
+ (gdk_window_input_shape_combine_mask):
+ (gdk_window_set_child_input_shapes):
+ (gdk_window_merge_child_input_shapes): Input shape versions
+ of the window shape API.
+
+ * gtk/gtk.symbols:
+ * gtk/gtkwidget.h:
+ * gtk/gtkwidget.c (gtk_widget_input_shape_combine_mask):
+ New function to set an input shape on a widget.
+
+2006-02-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtklinkbutton.c (gtk_link_button_class_init): Fix
+ a cast.
+
+2006-02-17 Matthias Clasen <mclasen@redhat.com>
+
+ DND keynav support:
+
+ * gtk/gtkdnd.c (gtk_drag_update_idle): Protect against
+ info->last_event being NULL.
+ (gtk_drag_key_cb): Handle arrow keys to move the drag icon
+ and space or enter to drop.
+
+2006-02-17 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkregion-generic.c (gdk_region_union_with_rect):
+ Be robust and reject rectangles with negative width or
+ height. (#331467, Benjamin Berg)
+
+
+2006-02-17 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
+ Only update the virtual root if the child path is an ancestor
+ of the virtual root. (Patch from Markku Vire).
+
+2006-02-16 Federico Mena Quintero <federico@novell.com>
+
+ * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_map): Call
+ ::initial_focus() on the child before calling ::map() on our
+ parent class. This will prevent the shortcuts treeview from
+ highlighting its first row as a result of getting assigned focus
+ by gtk_dialog_map().
+
+2006-02-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_send_expose): Remove redundant
+ check. Pointed out by Bodo-Merle Sandor.
+
+ * gtk/gtkcolorbutton.c (gtk_color_button_[un]realize):
+ Remove unnecessary checks.
+
+2006-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkicontheme.c (gtk_icon_theme_list_icons): Give working
+ examples in the docs. (#330944, John Spray)
+
+2006-02-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (gtk_icon_view_get_item_at_coords): Fix
+ row_spacing/column_spacing confusion. (#330732, Donald Straney)
+
+2006-02-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkstyle.c: Add some docs. (#330073, Mart Raudsepp)
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_match_selected):
+ Guard against NULL. (#330177, Raphael Slinckx)
+
+2006-02-10 Murray Cumming <murrayc@murrayc.com>
+
+ * docs/reference/gtk/tmpl/gtkcomboboxentry.sgml: Mention that
+ the changed signal is emitted when typing - not just when
+ selecting from the list. Suggest use of GtkEntry::action to
+ etect end of typing.
+ gtk/gtkcombobox.c: (gtk_combo_box_class_init): changed signal
+ ocumentation: Mention that the GtkComboBoxEntry emits it when
+ he users types, not just when he selects from the list.
+
+2006-02-10 Murray Cumming <murrayc@murrayc.com
+
+ * gtk/gtkassistant.h: Correct the declaration of the prepare
+ default signal handler to match its registration and use.
+
+2006-02-09 Ross Burton <ross@burtonini.com>
+
+ * gtk/gtkfontbutton.c:
+ Work out the font size in floating point, and display the font
+ size with %g instead of %d (#317590)
+
+2006-02-09 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate)
+ <WM_MOUSELEAVE>: If we don't know where we went, and have
+ generated a leave event, set current_window to the root
+ window. This assures we will generate proper enter and leave
+ events for popup windows. (#325521)
+
+2006-02-08 John Ehresman <jpe@wingware.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate)
+ <WM_MOUSEACTIVATE>
+ * gdk/win32/gdkwindow-win32.c (show_window_internal)
+ (gdk_window_raise): Call SetWindowPos() instead of
+ SetForegroundWindow() or BringWindowToTop() if the window
+ shouldn't accept focus. (#327375)
+
+2006-02-08 John Ehresman <jpe@wingware.com>
+
+ * gdk/win32/gdkwindow-win32.c: Let gdk_window_set_decorations()
+ take precedence over anything derived from hints. Restructure
+ related code and logic, add some new helper functions. (#327217)
+
+2006-02-08 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserbutton.c: Don't put relevant callss
+ in g_assert(). (#329876, Kristian Rietveld)
+
+2006-02-08 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_pointer_grab)
+ (gdk_display_pointer_ungrab, gdk_keyboard_grab)
+ (gdk_display_keyboard_ungrab): Consistenly use assign_object()
+ when assigning GdkWindow pointers so that the ref counting doesn't
+ get off whack.
+
+ (handle_stuff_while_moving_or_resizing): Don't use deprecated API.
+
+ (gdk_event_translate) <WM_MOUSEMOVE>: When the pointer is grabbed
+ with owner_events FALSE, generate enter and leave events only for
+ the grab window. (#321054)
+
+2006-02-08 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_ref_path),
+ (gtk_tree_model_filter_unref_path): free temporary paths after
+ usage (patch from maemo-gtk),
+ (gtk_tree_model_filter_clear_cache): fix little typo in the docs
+ (patch from maemo-gtk).
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): remove
+ stale FIXME.
+
+2006-02-08 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystem.c (gtk_file_info_copy): Copy the display_key
+ as well. (#330389, Markku Vire)
+
+2006-02-08 Tor Lillqvist <tml@novell.com>
+
+ * gtk-zip.sh.in: Drop the timestamp from the zipfile names.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * gdk/directfb/AUTHORS: updated mine and Dok's email address.
+
+2006-02-06 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_search_entry): fix compiler
+ warning.
+
+2006-02-05 Dom Lachowicz <cinamod@hotmail.com>
+
+ * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Bug #330022
+ Wrong pixel values are computed when color = 0xFF and alpha = 0xFF
+
+2006-02-04 Michael Emmel <mike.emmel@gmail.com>
+ Added new directfb backend located in gdk/directfb
+ plus patches to compile new backend
+ compile with --with-gdktarget=directfb
+
+2006-02-03 Federico Mena Quintero <federico@ximian.com>
+
+ Work around https://bugs.freedesktop.org/show_bug.cgi?id=4320,
+ which used to be our own
+ http://bugzilla.gnome.org/show_bug.cgi?id=314616. If one uses a
+ pixmap for a pattern in Cairo, and sets the pattern to
+ CAIRO_EXTEND_REPEAT; and if the destination surface is also a
+ pixmap, Cairo does a slow copy instead of using XCopyArea(). So,
+ we use the same code that we used in GTK+ 2.6 (pre-cairo), by
+ filling the double-buffer pixmap with a tiled GC and
+ XFillRectangle().
+
+ * gdk/gdkwindow.c (BackingRectMethod): New structure with a
+ cairo_t and a GdkGC field. Depending on which of these fields
+ gets filled in, we'll use Cairo or GDK to clear the double-buffer
+ pixmap when painting a window.
+ (setup_backing_rect_method): Fill a BackingRectMethod as
+ appropriate, depending on the window's configuration and our
+ knowledge of whether Cairo is fast or slow when doing repeating
+ patterns.
+ (gdk_window_clear_backing_rect): Call
+ setup_backing_rect_method(). Depending on what it returns, use
+ Cairo to clear the double-buffer pixmap, or plain GDK.
+
+2006-02-03 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtklabel.c (get_layout_location): Fix handling
+ of padding in RTL. (#329099, Hooman Mesgary)
+
+2006-02-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display):
+ Make drops on the root window work again. (#145243, Andrew S. Dixon)
+
+2006-02-01 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_class_init): Wrap dnd signal
+ docs to 80 columns.
+
+2006-01-31 Matthias Clasen <mclasen@redhat.com>
+
+ * autogen.sh: Touch README and INSTALL here to pacify
+ automake. (#329124, Kjartan Maraas, Tim Janik)
+
+2006-01-31 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkassistant.h:
+ * gtk/gtkassistant.c: Actually implement visibility handling,
+ and add gtk_assistant_update_buttons_state.
+
+ * tests/testassistant.c: Test visibility handling.
+
+2006-01-31 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtkstyle.c (gtk_default_draw_flat_box): Add support for row
+ hinting for the selected state.
+
+2006-01-30 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
+ Make sure the tree view is realized, since we grab the
+ focus to it. (#329144, Wouter Bolsterlee)
+
+ * gtk/gtkspinbutton.h:
+ * gtk/gtkspinbutton.c: Add a wrapped signal. (#322933,
+ Carlos Garnacho Parro)
+
+ * gtk/gtkassistant.c: More generous spacing. (#328082,
+ Christian Persch, patch by Carlos Garnacho)
+
+ * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_set_property):
+ Use the setter for active. (#329208, Guillaume Cottenceau)
+
+ * docs/tools/widgets.c (get_all_widgets): Add GtkLinkButton
+
+ * gtk/gtkassistant.c (gtk_assistant_init): Move the
+ last button to the left where it does not affect
+ the positioning of forward/back.
+
+2006-01-29 Matthias Clasen <mclasen@redhat.com>
+
+ More GtkAssistant work, by Carlos Garnacho.
+
+ * tests/testassistant.c: Additions.
+
+ * gtk/gtkassistant.c: Handle page visibility, other
+ small fixes.
+
+ * docs/tools/widgets.c: Add GtkAssistant.
+
+2006-01-28 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in: If major.minor of required and available glib versions
+ are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617)
+
+ * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
+
+2006-01-28 Dom Lachowicz <cinamod@hotmail.com>
+
+ * modules/engines/ms-windows/msw-style.c: Re-sync with gtk-wimp
+ * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
+
2006-01-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtk.symbols: