74
75
from bzrlib.trace import warning
75
76
warning("Not running as bzrlib.plugins.gtk, things may break.")
82
raise errors.BzrCommandError("PyGTK not installed.")
78
87
def set_ui_factory():
79
89
from ui import GtkUIFactory
81
91
bzrlib.ui.ui_factory = GtkUIFactory()
129
139
"bzrlib.plugins.gtk.commands")
131
141
def save_commit_messages(*args):
132
from bzrlib.plugins.gtk import commitmsgs
133
commitmsgs.save_commit_messages(*args)
142
from bzrlib.plugins.gtk import commit
143
commit.save_commit_messages(*args)
135
145
branch.Branch.hooks.install_named_hook('post_uncommit',
136
146
save_commit_messages,
137
147
"Saving commit messages for gcommit")
139
config.option_registry.register(
140
config.Option('nautilus_integration', default=True,
141
from_unicode=config.bool_from_store,
143
Whether to enable nautilus integration.
145
Defines whether Nautilus integration should be enabled.
149
credential_store_registry = getattr(config, "credential_store_registry", None)
150
if credential_store_registry is not None:
152
credential_store_registry.register_lazy(
153
"gnome-keyring", "bzrlib.plugins.gtk.keyring", "GnomeKeyringCredentialStore",
154
help="The GNOME Keyring.", fallback=True)
156
# Fallback credentials stores were introduced in Bazaar 1.15
157
credential_store_registry.register_lazy(
158
"gnome-keyring", "bzrlib.plugins.gtk.keyring", "GnomeKeyringCredentialStore",
159
help="The GNOME Keyring.")
149
162
def load_tests(basic_tests, module, loader):