mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-09-12 20:41:34 +00:00
3b44116754
2006-11-23 Federico Mena Quintero <federico@novell.com> Use the write-to-a-pipe trick from the signal handler instead of queueing an idle handler from there. * src/nautilus-main.c (setup_debug_log_signals): Set up a pair of pipes for the SIGUSR1 handler; set up a GIOChannel on them. (sigusr1_handler): Write a byte to our pipe instead of queueing an idle handler. (debug_log_io_cb): Replaces dump_debug_log_idle_cb(). Read from the pipe, and dump the debug log. Add a configuration file for the logging mechanism. You create ~/nautilus-debug-log.conf as a GKeyFile. * libnautilus-private/nautilus-debug-log.c (nautilus_debug_log_load_configuration): New function; loads the configuration from a key file like this: [debug log] enable domains = foo; bar; baz max lines = 1000 * libnautilus-private/nautilus-debug-log.c (dump_configuration): New utility function. (nautilus_debug_log_dump): At the end of the log, dump the configuration used for the debug log so that the user can re-create it later. * libnautilus-private/nautilus-debug-log.h: New prototype for nautilus_debug_log_load_configuration(). * src/nautilus-main.c (setup_debug_log): Load the debug log's configuration from ~/nautilus-debug-log.conf (setup_debug_log_domains): Removed. * src/nautilus-main.c (log_override_cb): If the log level of the message is G_LOG_LEVEL_DEBUG, don't log it as a milestone. We'll use this log level for miscellaneous debugging messages from gnome-vfs. Also, don't send G_LOG_LEVEL_DEBUG messages to the default log handler, to avoid a huge ~/.xsession-errors. (setup_debug_log_domains): Enable logging for NAUTILUS_DEBUG_LOG_DOMAIN_GLOG. |
||
---|---|---|
components/services/nautilus-dependent-shared | ||
cut-n-paste-code | ||
data | ||
docs | ||
icons | ||
libnautilus-extension | ||
libnautilus-private | ||
po | ||
src | ||
test | ||
.cvsignore | ||
acconfig.h | ||
add-include-prefix | ||
AUTHORS | ||
autogen.sh | ||
ChangeLog | ||
ChangeLog-20000414 | ||
ChangeLog-20000625 | ||
ChangeLog-20000831 | ||
ChangeLog-20001018 | ||
ChangeLog-20010201 | ||
ChangeLog-20010420 | ||
ChangeLog-20041029 | ||
check-config-h.pl | ||
check-FIXME.pl | ||
check-headers-in-Makefile.pl | ||
check-POTFILES.pl | ||
check-strings-functions | ||
check-strings-patterns | ||
check-strings.pl | ||
check-THANKS.pl | ||
configure.in | ||
COPYING | ||
COPYING-DOCS | ||
COPYING.LIB | ||
CVSVERSION | ||
HACKING | ||
indent.sh | ||
MAINTAINERS | ||
Makefile.am | ||
Makefile.shared | ||
nautilus-computer.desktop.in.in | ||
nautilus-file-management-properties.desktop.in.in | ||
nautilus-folder-handler.desktop.in.in | ||
nautilus-home.desktop.in.in | ||
nautilus.desktop.in.in | ||
nautilus.spec.in | ||
NEWS | ||
README | ||
RENAMING | ||
THANKS | ||
TODO |
This is Nautilus, the file manager for the GNOME desktop. Installation ============ See the 'INSTALL' file for installation instructions. You will need a complete GNOME 2.4 development environment to build nautilus. Hacking on Nautilus =================== Please see the HACKING file for information about hacking on nautilus. Mailing List ============ The nautilus mailing list is nautilus-list@gnome.org. Subscription information is available at http://mail.gnome.org/mailman/listinfo/nautilus-list How to report bugs ================== Bugs should be reported to the GNOME bug tracking system (http://bugzilla.gnome.org), in the "nautilus" product. Please read the following page on how to prepare a useful bug report: http://bugzilla.gnome.org/bug-HOWTO.html