g_push/pop_current_cancellable -> g_cancellable_push/pop_current
[platform/upstream/glib.git] / gio / ChangeLog
index 07725e2..6574119 100644 (file)
@@ -1,3 +1,705 @@
+2007-12-13  Alexander Larsson  <alexl@redhat.com>
+
+        * gcancellable.[ch]:
+        * gio.symbols:
+        * gbufferedinputstream.c:
+        * gfileenumerator.c:
+        * gfileinputstream.c:
+        * gfileoutputstream.c:
+        * ginputstream.c:
+        * gioscheduler.c:
+        * goutputstream.c:
+       g_push/pop_current_cancellable ->
+       g_cancellable_push/pop_current
+
+2007-12-13  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        * gio.symbols:
+       Rename g_mount_for_location to g_file_mount_enclosing_volume.
+
+2007-12-13  Alexander Larsson  <alexl@redhat.com>
+
+        * gmountoperation.h:
+       G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
+
+2007-12-12  Alexander Larsson  <alexl@redhat.com>
+
+        * gioscheduler.c:
+       Fix race condition when freeing proxy in
+       g_io_job_send_to_mainloop().
+
+2007-12-12  Alexander Larsson  <alexl@redhat.com>
+
+        * gfileattribute.c:
+        * gfileinfo.[ch]:
+        * glocalfile.c:
+        * glocalfileinfo.c:
+       Make attribute namespace separator "::" instead of ":".
+       Use - instead of _ as separator in attribute names.
+
+2007-12-12  Alexander Larsson  <alexl@redhat.com>
+
+        * gbufferedinputstream.h:
+        * gbufferedoutputstream.h:
+        * gdatainputstream.h:
+        * gdataoutputstream.h:
+        * gdirectorymonitor.h:
+        * gfileenumerator.h:
+        * gfileinputstream.h:
+        * gfilemonitor.h:
+        * gfileoutputstream.h:
+        * gfilterinputstream.h:
+        * gfilteroutputstream.h:
+        * ginputstream.h:
+        * glocalfileinputstream.h:
+        * glocalfileoutputstream.h:
+        * gmemoryinputstream.h:
+        * gmemoryoutputstream.h:
+        * gnativevolumemonitor.h:
+        * goutputstream.h:
+        * gunixinputstream.h:
+        * gunixoutputstream.h:
+        * gvfs.h:
+        * gvolumemonitor.h:
+       s/parent/parent_instance/ in GObjects
+
+2007-12-12  Alexander Larsson  <alexl@redhat.com>
+
+        * gdrive.h:
+        * gmount.h:
+        * gvolume.h:
+       No need for padding for interfaces
+       
+2007-12-12  Alexander Larsson  <alexl@redhat.com>
+
+        * gappinfo.[ch]:
+        * gasyncresult.c:
+        * gbufferedinputstream.c:
+        * gbufferedoutputstream.c:
+        * gcancellable.c:
+        * gcontenttype.c:
+        * gdatainputstream.[ch]:
+        * gdesktopappinfo.c:
+        * gdirectorymonitor.c:
+        * gfile.[ch]:
+        * gfileattribute.[ch]:
+        * gfileicon.[ch]:
+        * gfileinfo.h:
+        * gfileinputstream.h:
+        * gfilemonitor.[ch]:
+        * gfileoutputstream.[ch]:
+        * gfilterinputstream.h:
+        * gfilteroutputstream.h:
+        * gicon.h:
+        * gioscheduler.c:
+        * gloadableicon.[ch]:
+        * gmemoryinputstream.c:
+        * gmountoperation.c:
+        * gthemedicon.c:
+       Fix up a bunch of details in the docs.
+
+        * glocalfileinfo.c:
+       CR/LF -> LF fixups
+       
+2007-12-11  David Zeuthen  <davidz@redhat.com>
+
+       Rework how volumes, drives and volume monitoring is
+       done. Previosly the model was
+
+        GDrive <1-1> GVolume
+
+       where a GDrive instance represented a mount point and a GVolume
+       instance represented a mounted file system. This patch changes it
+       the model to
+
+               GDrive <1-N> GVolume <1-1> GMount
+
+       where GMount now serves the purpose of the old GVolume and the new
+       GVolume serves the purpose of the old GDrive. In addition the new
+       GDrive interface is used to represent a collection of GVolume
+       instances (typically partitions) and also contains utility to query
+       the state of the physical drive the GDrive object represents (such
+       as checking for media, polling the drive, ejecting the media etc.).
+
+       Also implement mounting and unmounting in the Unix volume monitor
+       backend. A subquent patch will introduce GDrive support for ejection
+       of media.
+
+       * Makefile.am:
+       * gdrive.c: (g_drive_is_media_check_automatic),
+       (g_drive_is_media_removable), (g_drive_has_media),
+       (g_drive_can_poll_for_media), (g_drive_eject),
+       (g_drive_eject_finish), (g_drive_poll_for_media),
+       (g_drive_poll_for_media_finish):
+       * gdrive.h:
+       * gfile.c: (g_file_find_enclosing_mount):
+       * gfile.h:
+       * gio.symbols:
+       * glocaldirectorymonitor.c:
+       (g_local_directory_monitor_constructor), (mounts_changed):
+       * glocalfile.c: (get_mount_info),
+       (g_local_file_find_enclosing_mount),
+       (g_local_file_file_iface_init):
+       * gnativevolumemonitor.h:
+       * gunionvolumemonitor.c: (get_mounts), (get_volumes),
+       (get_connected_drives), (g_union_volume_monitor_class_init),
+       (child_volume_added), (child_volume_removed),
+       (child_volume_changed), (child_mount_added), (child_mount_removed),
+       (child_mount_pre_unmount), (child_mount_changed),
+       (child_drive_changed), (g_union_volume_monitor_add_monitor),
+       (g_union_volume_monitor_remove_monitor),
+       (_g_mount_get_for_mount_path):
+       * gunixmounts.c: (g_unix_is_mount_path_system_internal),
+       (guess_system_internal), (_g_get_unix_mounts),
+       (_g_get_unix_mount_points), (g_get_unix_mount_at),
+       (g_unix_mount_free), (g_unix_mount_compare),
+       (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
+       (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
+       (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
+       (type_to_icon), (g_unix_mount_guess_name),
+       (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
+       (g_unix_mount_point_guess_icon), (_canonicalize_filename),
+       (_resolve_symlink), (_resolve_dev_root):
+       * gunixmounts.h:
+       * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
+       (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
+       (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
+       (g_unix_volume_get_name), (g_unix_volume_can_mount),
+       (g_unix_volume_get_drive), (g_unix_volume_get_mount),
+       (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
+       (g_unix_volume_mount), (g_unix_volume_mount_finish),
+       (g_unix_volume_volume_iface_init):
+       * gunixvolume.h:
+       * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
+       (get_mounts), (get_volumes), (get_connected_drives),
+       (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
+       (mountpoints_changed), (mounts_changed),
+       (g_unix_volume_monitor_init),
+       (_g_unix_volume_monitor_lookup_volume_for_mount_path),
+       (find_mount_by_mountpath), (update_volumes), (update_mounts):
+       * gunixvolumemonitor.h:
+       * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
+       (g_volume_mount), (g_volume_mount_finish):
+       * gvolume.h:
+       * gvolumemonitor.c: (g_volume_monitor_class_init),
+       (g_volume_monitor_get_connected_drives),
+       (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
+       * gvolumemonitor.h:
+
+2007-12-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gmountoperation.h (GPasswordFlags): Close the gap
+
+2007-12-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
+       * gio.symbols:
+       * gdesktopappinfo.[hc]: Remove _-prefixes
+
+2007-12-10  Tor Lillqvist  <tml@novell.com>
+
+       * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
+       gcc warnings.
+
+2007-12-10  Alexander Larsson  <alexl@redhat.com>
+
+       * gfile.c (g_file_set_display_name):
+       Don't hardcode '/' (#502727)
+
+2007-12-09  Hans Breuer  <hans@breuer.org>
+
+       * makefile.msc : follow lib naming convention
+       * glocalfileinfo.c(win32_get_file_user_info) : working implementation
+       for user and group name, tested with ../tests/gio-ls
+
+2007-12-09  A. Walton  <awalton@svn.gnome.org>
+
+       * gdesktopappinfo.c:
+       * gdrive.c:
+       * gdrive.h:
+       * gfile.c:
+       * gfile.h:
+       * gfileattribute.c:
+       * gfileenumerator.c:
+       * gioerror.c:
+       * gioscheduler.c:
+       * gioscheduler.h:
+       * gloadableicon.c:
+       * gmemoryinputstream.c:
+       * gmemoryoutputstream.c:
+       * goutputstream.h:
+       * gsimpleasyncresult.c:
+       More documentation cleanup and filling in missing information, bringing
+       GIO to 99% symbol coverage.
+
+2007-12-08  Hans Breuer  <hans@breuer.org>
+
+       [gio compiles and links on win32, not sure how much already works]
+       * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
+       * glocalfile.c : use HAVE_UNISTD_H; implement file system size info 
+       base on win32 API; prefer g_lstat() over lstat(); instead of 
+       localtime_r() use an all GLib implementation on win32;
+       get_mount_info() still needs a win32 specifc implementation
+       * glocalfileinfo.c : use HAVE_*_H; start of implementation of 
+       win32_get_file_user_info to get owner/group info without uid/gid
+       * glocalfileinputstream.c : include <io.h> on win32
+       * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
+       definition, use g_win32_ftruncate() for G_OS_WIN32
+       * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
+       it is available with mingw/w32api but a mess with the M$ Platform SDKs
+       see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
+       * makefile.msc : updated
+
+2007-12-07  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfileenumerator.c (_g_local_file_enumerator_new):
+       Avoid warning spew if error == NULL
+       
+2007-12-07  Alexander Larsson  <alexl@redhat.com>
+
+       * gfile.c:
+       Update docs wrt etags
+
+2007-12-06  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfileinfo.h:
+       Include sys/types.h for dev_t (#501919)
+
+2007-12-06  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gio.symbols:
+       * pltcheck.sh:
+       Make abicheck and pltcheck pass.
+
+2007-12-05  Alexander Larsson  <alexl@redhat.com>
+
+        * Makefile.am:
+        * giomodule-priv.h: Added.
+        * glocaldirectorymonitor.c:
+        * glocalfilemonitor.c:
+        * gunionvolumemonitor.c:
+        * gvfs.c:
+       Actually add the declaration of _g_io_modules_ensure_loaded
+
+2007-12-05  Alexander Larsson  <alexl@redhat.com>
+
+        * gdatainputstream.c:
+       Fix warnings
+       
+        * gio.symbols:
+        * giomodule.[ch]
+        * glocaldirectorymonitor.c:
+        * glocalfilemonitor.c:
+        * gunionvolumemonitor.c:
+        * gvfs.c:
+       Make g_io_modules_ensure_loaded a private function and
+       don't pass in the dirname. This means we can do magic
+       directory finding in the win32 version.
+       Export the actual load-modules-in-directory code so that
+       gvfs can reuse that.
+
+2007-12-05  Alexander Larsson  <alexl@redhat.com>
+
+        * gbufferedinputstream.c:
+        * gbufferedoutputstream.c:
+        * gdrive.[ch]:
+        * gfile.[ch]:
+        * gfileenumerator.[ch]:
+        * gfileinputstream.c:
+        * gfileoutputstream.[ch]:
+        * gfilterinputstream.c:
+        * gfilteroutputstream.c:
+        * ginputstream.[ch]:
+        * glocalfile.c:
+        * glocalfileenumerator.c:
+        * glocalfileinputstream.c:
+        * glocalfileoutputstream.c:
+        * gmemoryinputstream.c:
+        * gmemoryoutputstream.c:
+        * goutputstream.[ch]:
+        * gseekable.[ch]:
+        * gunixdrive.c:
+        * gunixinputstream.c:
+        * gunixoutputstream.c:
+       Rename all struct members named:
+       read, write, close, truncate, or mount
+       to foo_fn, as these are reserved names
+       and could be defined as macros in libc.
+       (#501645)
+
+2007-12-04  Alexander Larsson  <alexl@redhat.com>
+
+        * goutputstream.c:
+        (g_output_stream_close):
+       Only call flush if non-null.
+
+2007-11-30  Dan Winship  <danw@gnome.org>
+
+       * ginputstream.c (g_input_stream_set_pending): Make this take a
+       GError and return a gboolean, and do the "outstanding operation"
+       check (and the "stream is already closed" check) itself.
+       (g_input_stream_clear_pending): Formerly set_pending(FALSE).
+
+       * goutputstream.c (g_output_stream_set_pending)
+       (g_output_stream_clear_pending): Likewise
+
+       * gbufferedinputstream.c: 
+       * gfileinputstream.c: 
+       * gfileoutputstream.c: Update for that
+
+       * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
+       Like g_simple_async_report_error_in_idle, but takes a GError
+       rather than building one.
+
+2007-11-30  Dan Winship  <danw@gnome.org>
+
+       * goutputstream.c: Don't cheat and unset the "pending" flag around
+       inner calls. Instead, call the class method directly rather than
+       the wrapper function that checks "pending"
+
+2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
+
+       * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
+
+2007-12-03  Hans Breuer  <hans@breuer.org>
+
+       [start of port to win32/msvc]
+       * gcancellable.c : HAVE_UNIST_H and _pipe()
+       * gcontenttype.c : only include <dirent.h> in the UNIX branch
+       * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
+       * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use 
+       HAVE_UNIST_H
+       * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
+       * glocalvfs.c : use HAVE_PWD_H
+       * gio.symbols : ifdef unix specific functions with G_OS_UNIX
+       * makefile.msc : new file (maybe later converted to makefile.msc.in)
+       * Makefile.am : added to EXTRA_DIST
+
+2007-12-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().
+       (#499783)
+
+2007-12-03  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfileinfo.c:
+       Handle OSX style xattrs API (#500506)
+
+2007-12-03  Alexander Larsson  <alexl@redhat.com>
+
+        * gfile.[ch]:
+        * glocalfile.c:
+       Add G_FILE_COPY_NO_FALLBACK_FOR_MOVE flag
+
+2007-12-02  A. Walton  <awalton@svn.gnome.org>
+
+       * gfile.c:
+       * gfileattribute.c:
+       Documentation accuracy fixes.
+
+2007-12-01  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gioenumtypes.c.template: Fix typo.
+
+2007-12-01  Matthias Clasen <mclasen@redhat.com>
+
+       * gioenumtypes.c.template: Make threadsafe get_type() functions.
+
+2007-12-01  Matthias Clasen <mclasen@redhat.com>
+
+       * gdirectorymonitor.c:
+       * gfilemonitor.c: Add properties
+
+       * gbufferedoutputstream.c: Don't mark buffer-size property 
+       as construct-only.
+
+2007-12-01  Matthias Clasen <mclasen@redhat.com>
+
+       * gbufferedoutputstream.c: Add auto-grow property.
+
+2007-11-30  Matthias Clasen <mclasen@redhat.com>
+
+       * *.c: Unify the capitalization of section headings.
+
+2007-11-30  Matthias Clasen <mclasen@redhat.com>
+
+       * gmountoperation.c: Add properties
+       
+       * gdatainputstream.c: Turn byte-order and newline-type into
+       properties.
+
+2007-11-30  Matthias Clasen <mclasen@redhat.com>
+
+       * gioenumtypes.[hc].template: Templates for enum registration
+
+       * Makefile.am: Generate gioenumtypes.[hc]
+
+       * gio.h: Include gioenumtypes.h
+       * gappinfo.h:
+       * gfile.h: Add some explicit nicks.
+
+       * gio.symbols: Add new symbols
+
+       * pltcheck.sh: Adjust
+
+2007-11-30  Matthias Clasen <mclasen@redhat.com>
+
+       * *.c: Explain etags and link to the explanation
+
+2007-11-29  Matthias Clasen <mclasen@redhat.com>
+
+       * *.c: Explain I/O priority.
+
+       * *.c: More coding style fixes.
+
+2007-11-29  Matthias Clasen <mclasen@redhat.com>
+
+       * gasyncresult.c: Add another paragraph to the intro,
+       adjust coding style of example.
+
+2007-11-29  A. Walton <awalton@svn.gnome.org>
+
+       * gappinfo.c:
+         Fixes unknown meaning in GAppLaunchContext docs.
+       * gfile.c:
+         Clarify asynchronous ops.
+       * gfileattribute.c:
+         Fix entity tag docs.
+       * gicon.c:
+       * gthemedicon.c:
+         Provides missing gtk-doc section, fixes API docs slighly.
+       * gsimpleasyncresult.c:
+         Fill in missing info in docs.
+       * gunixinputstream.c:
+       * gunixoutputstream.c:
+         Be more expressive in short description.
+       * gunixvolume.c:
+         Remove gtk-doc stubs for non-public API.
+
+2007-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * *.c: Coding style fixups
+
+2007-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * inotify/inotify-helper.c: Don't export the lock from libgio.
+
+2007-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * Makefile.am:
+       * abicheck.sh: Fix copy-and-paste leftovers 
+
+2007-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gfile.h: Add G_FILE_COPY_FLAGS_NONE for consistency.
+
+2007-11-28  Alexander Larsson  <alexl@redhat.com>
+
+        * Makefile.am:
+        * gdriveprivate.h:
+       Removed unnecessary file
+       
+        * gdesktopappinfo.[ch]:
+        * gdummyfile.[ch]:
+        * gfile.c:
+        * glocaldirectorymonitor.[ch]:
+        * glocalfile.[ch]:
+        * glocalfileenumerator.[ch]:
+        * glocalfileinputstream.[ch]:
+        * glocalfilemonitor.[ch]:
+        * glocalfileoutputstream.[ch]:
+        * glocalvfs.[ch]:
+        * gnativevolumemonitor.c:
+        * gpollfilemonitor.[ch]:
+        * gunionvolumemonitor.[ch]:
+        * gunixdrive.[ch]:
+        * gunixvolume.[ch]:
+        * gunixvolumemonitor.[ch]:
+        * gvfs.c:
+        * gvolumeprivate.h:
+        * inotify/ginotifydirectorymonitor.[ch]:
+        * inotify/ginotifyfilemonitor.[ch]:
+        * inotify/inotify-helper.c:
+       Append _ to all internal functions
+       
+        * gio.symbols:
+       Add missing symbols
+       Export symbols needed for modules
+
+2007-11-28  Alexander Larsson  <alexl@redhat.com>
+
+        * Makefile.am:
+        * abicheck.sh: Added.
+        * makegioalias.pl: Added.
+        * pltcheck.sh: Added.
+        * gio.symbols: Added.
+       * *.c:
+        * inotify/*.c
+       Initial work on adding symbol handling.
+
+       * gvfs.h:
+       Correct ifdef guard name
+
+        * fam/Makefile.am:
+        * inotify/Makefile.am:
+        * xdgmime/Makefile.am:
+       Include toplevel Makefile.decl
+
+2007-11-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gcontenttype.c: Move doc comments to the unix section.
+
+       * *.[hc]: More trivial doc corrections.
+
+2007-11-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gpollfilemonitor.c:
+       * gunixmounts.c:
+       * gvfs.c:
+       * gfile.c:
+       * gdesktopappinfo.c:
+       * gwin32appinfo.c:
+       * gvolume.c:
+       * glocalvfs.c:
+       * gvolumemonitor.c:
+       * gdatainputstream.c:
+       * gdatainputstream.h:
+       * gdataoutputstream.c:
+       * gdataoutputstream.h:
+       * gfileinfo.h: Doc cleanups
+
+2007-11-28  Andre Klapper  <a9016009@gmx.de>
+
+       * gdesktopappinfo.c: Fix a typo.
+
+2007-11-27  Andre Klapper  <a9016009@gmx.de>
+
+       * glocalfileoutputstream.c: Fix a typo.
+
+2007-11-27  Alexander Larsson  <alexl@redhat.com>
+
+       * gio.h:
+       Don't include removed headers
+
+2007-11-27  Alexander Larsson  <alexl@redhat.com>
+
+        * Makefile.am:
+        * gsocketinputstream.[ch]: Removed.
+        * gsocketoutputstream.[ch]: Removed.
+        * gunixinputstream.[ch]: Added.
+        * gunixoutputstream.[ch]: Added.
+       Renamed GSocket*Stream to GUnix*Stream and made
+       it unix-only, since its not really only for sockets
+       and it only works on unix (but is highly useful there).
+
+2007-11-27  Andrew Walton  <awalton@svn.gnome.org>
+       * gappinfo.c:
+       * gappinfo.h:
+       * gasynchelper.c:
+       * gasyncresult.c:
+       * gasyncresult.h:
+       * gbufferedinputstream.c:
+       * gbufferedinputstream.h:
+       * gbufferedoutputstream.c:
+       * gbufferedoutputstream.h:
+       * gcancellable.c: 
+       * gcancellable.h:
+       * gcontenttype.c:
+       * gdatainputstream.c:
+       * gdatainputstream.h:
+       * gdataoutputstream.c:
+       * gdataoutputstream.h:
+       * gdirectorymonitor.c:
+       * gdirectorymonitor.h:
+       * gdrive.c: 
+       * gdrive.h:
+       * gfile.c:
+       * gfile.h:
+       * gfileattribute.c:
+       * gfileattribute.h:
+       * gfileenumerator.c:
+       * gfileenumerator.h:
+       * gfileicon.c:
+       * gfileicon.h:
+       * gfileinfo.c:
+       * gfileinfo.h:
+       * gfileinputstream.c:
+       * gfileinputstream.h:
+       * gfilemonitor.c:
+       * gfilemonitor.h:
+       * gfilenamecompleter.c:
+       * gfilenamecompleter.h:
+       * gfileoutputstream.c:
+       * gfileoutputstream.h:
+       * gfilterinputstream.c:
+       * gfilterinputstream.h:
+       * gfilteroutputstream.c:
+       * gfilteroutputstream.h:
+       * gicon.c:
+       * gicon.h:
+       * ginputstream.c:
+       * ginputstream.h:
+       * gioerror.c:
+       * gioerror.h:
+       * giomodule.c:
+       * giomodule.h:
+       * gioscheduler.c:
+       * gioscheduler.h:
+       * gloadableicon.c:
+       * gloadableicon.h:
+       * glocalfileoutputstream.c:
+       * gmemoryinputstream.c:
+       * gmemoryinputstream.h:
+       * gmemoryoutputstream.c:
+       * gmemoryoutputstream.h:
+       * gmountoperation.c: 
+       * gmountoperation.h:
+       * goutputstream.c:
+       * goutputstream.h:
+       * gpollfilemonitor.c:
+       * gseekable.c:
+       * gseekable.h:
+       * gsimpleasyncresult.c:
+       * gsimpleasyncresult.h:
+       * gsocketinputstream.c:
+       * gsocketinputstream.h:
+       * gsocketoutputstream.c:
+       * gsocketoutputstream.h:
+       * gthemedicon.c:
+       * gthemedicon.h:
+       * gunixdrive.c:
+       * gunixmounts.c: 
+       * gunixmounts.h:
+       * gunixvolume.c:
+       * gunixvolumemonitor.c:
+       * gurifuncs.c:
+       * gurifuncs.h:
+       * gvfs.c:
+       * gvfs.h:
+       * gvolume.c:
+       * gvolume.h:
+       * gvolumemonitor.c: 
+       * gvolumemonitor.h:
+       Bumps documentation to 93% symbol coverage, touching most 
+       of the public files. Fixes broken function documentation prototypes. 
+       Fixes GCancellable inaccuracies. Removes unnecessary incomplete 
+       gtk-doc headers in private files.
+
+2007-11-27  Jürg Billeter  <j@bitron.ch>
+
+       * gbufferedinputstream.c: (g_buffered_input_stream_peek_buffer),
+       (g_buffered_input_stream_read_byte):
+       * gbufferedinputstream.h:
+       New functions for efficient access to buffer and simple single byte
+       reads.
+
+       * gdatainputstream.c: (scan_for_newline), (scan_for_chars),
+       (g_data_input_stream_read_until):
+       * gdatainputstream.h:
+       Use peek_buffer to avoid memcpy in scan_for_newline, implement
+       read_until with multiple stop chars.
+
 2007-11-27  Alexander Larsson  <alexl@redhat.com>
 
         * Makefile.am: