2007-07-12 Sandy Armstrong * NEWS: Updated NEWS for 0.7.2. 2007-07-12 Sandy Armstrong * Tomboy/Addins/GalagoPresence/GalagoPresence.addin.xml, Tomboy/Addins/Evolution/Evolution.addin.xml, Tomboy/Addins/PrintNotes/PrintNotes.addin.xml, Tomboy/Addins/Bugzilla/Bugzilla.addin.xml: Changing category to "Desktop Integration". Categories could still use some love. 2007-07-12 Sandy Armstrong * Tomboy/Preferences.cs, data/tomboy.schemas.in: Removing use of enabled_plugins GConf key. 2007-07-11 Boyd Timothy * Tomboy.mdp: Reverting this because it was accidentally checked-in with references. 2007-07-11 Boyd Timothy * Tomboy/PreferencesDialog.cs: Added a missing semi-colon in a string. * po/POTFILES.in: Commented out many of the Mono.Addins code since we don't really use them directly in Tomboy. Also added the *.addin.xml files. I don't any strings are being extracted at this point, but hopefully eventually. 2007-07-11 Boyd Timothy Fixes for make distcheck: * Tomboy/Addins/ExportToHtml/Makefile.am: Include ExportToHtml.xsl in EXTRA_DIST. * po/POTFILES.in: Added EvolutionNoteAddin.cs, GalagoPresenceNoteAddin.cs, and removed PluginManager.cs. 2007-07-11 Sandy Armstrong * configure.in, Tomboy.mdp, Tomboy/Addins/GalagoPresence/GalagoPresenceNoteAddin.cs, Tomboy/Addins/GalagoPresence/Makefile.am, Tomboy/Addins/GalagoPresence/GalagoPresence.addin.xml, Tomboy/Addins/Makefile.am: Migrating GalagoPresencePlugin to GalagoPresenceNoteAddin, using Mono.Addins. 2007-07-11 Sandy Armstrong * configure.in, Tomboy.mdp, Tomboy/Plugins/Evolution.cs, Tomboy/Addins/Evolution, Tomboy/Addins/Evolution/Evolution.addin.xml, Tomboy/Addins/Evolution/Makefile.am, Tomboy/Addins/Evolution/EvolutionNoteAddin.cs, Tomboy/Addins/Makefile.am: Migrate EvolutionPlugin to EvolutionNoteAddin, using Mono.Addins. 2007-07-10 Boyd Timothy * Tomboy/PreferencesDialog.cs: Add in AddinInfoDialog so a user can view the information about an addin in a separate dialog when they click the information button. 2007-07-10 Boyd Timothy * configure.in: Create Makefile for StickyNoteImport addin. * Tomboy.mdp: Remove the old StickyNoteImport plugin and replace it with the addin. * Tomboy/Plugins/StickyNoteImport.cs: Moved this code to the new StickNoteImport addin. * Tomboy/Addins/StickyNoteImport, Tomboy/Addins/StickyNoteImport/StickyNoteImportNoteAddin.cs, Tomboy/Addins/StickyNoteImport/StickyNoteImport.addin.xml, Tomboy/Addins/StickyNoteImport/Makefile.am: The new StickyNoteImport addin. * Tomboy/Addins/Makefile.am: Add StickyNoteImport to SUBDIRS. * po/POTFILES.in: Change the path for the StickyNoteImport addin. 2007-07-10 Boyd Timothy * configure.in: Addd PrintNotes addin Makefile. * Tomboy.mdp: Remove the old PrintNotes plugin and replace it with the PrintNotes addin. * Tomboy/Plugins/PrintNotes.cs: Moved this to Tomboy/Addins/PrintNotes/PrintNotesNoteAddin.cs. * Tomboy/Addins/PrintNotes, Tomboy/Addins/PrintNotes/PrintNotesNoteAddin.cs, Tomboy/Addins/PrintNotes/PrintNotes.addin.xml, Tomboy/Addins/PrintNotes/Makefile.am: The new PrintNotes addin. * Tomboy/Addins/Makefile.am: Add PrintNotes to SUBDIRS and also split it out onto a separate line since it was beginning to be too long. * po/POTFILES.in: Replace the old PrintNotes plugin source with the new addin. 2007-07-10 Boyd Timothy * configure.in: Added makefile for NoteOfTheDay addin. * Tomboy.mdp: Moved NoteOfTheDay from a plugin to an addin. * Tomboy/Plugins/NoteOfTheDay.cs: Moved the NoteOfTheDay plugin to be an addin. * Tomboy/Addins/Makefile.am: Added NoteOfTheDay to SUBDIRS. * Tomboy/Addins/NoteOfTheDay, Tomboy/Addins/NoteOfTheDay/NoteOfTheDayPreferences.cs, Tomboy/Addins/NoteOfTheDay/NoteOfTheDayApplicationAddin.cs, Tomboy/Addins/NoteOfTheDay/NoteOfTheDay.addin.xml, Tomboy/Addins/NoteOfTheDay/NoteOfTheDayPreferencesFactory.cs, Tomboy/Addins/NoteOfTheDay/Makefile.am, Tomboy/Addins/NoteOfTheDay/NoteOfTheDay.cs: The new NoteOfTheDay ApplicationAddin. * po/POTFILES.in: Updating references from old NoteOfTheDay plugin to NoteOfTheDay addin. 2007-07-10 Boyd Timothy * Tomboy/AddinManager.cs: Don't use the non-existence of an addin category to determine a built-in addin. It turns out that the built-in (root) addin isn''t returned in this call anyhow. 2007-07-10 Boyd Timothy * configure.in: Add Tomboy/Addins/FixedWidth/Makefile. * Tomboy.mdp: Added the files needed for the FixedWidth addin. * Tomboy/Plugins/FixedWidth.cs: Moved FixedWidth.cs (old plugin) to be an addin. * Tomboy/Addins/FixedWidth, Tomboy/Addins/FixedWidth/FixedWidthTag.cs, Tomboy/Addins/FixedWidth/FixedWidthMenuItem.cs, Tomboy/Addins/FixedWidth/FixedWidthNoteAddin.cs, Tomboy/Addins/FixedWidth/Makefile.am, Tomboy/Addins/FixedWidth/FixedWidth.addin.xml: The new FixedWidth addin. * Tomboy/Addins/Makefile.am: Added FixedWidth to SUBDIRS. * po/POTFILES.in: Fixed the path for the translatable strings for the FixedWidth addin. 2007-07-10 Boyd Timothy * Tomboy/Addins/Backlinks/Backlinks.addin.xml, Tomboy/Addins/Bugzilla/Bugzilla.addin.xml: Changed the category name to "Tools". * Tomboy/Addins/Tasks/Tasks.addin.xml: Changed the category name to "Experimental". 2007-07-10 Boyd Timothy * Tomboy/Addins/ExportToHTML: Renaming to ExportToHtml. 2007-07-10 Boyd Timothy * configure.in: Added Tomboy/Addins/ExportToHtml/Makefile. * Tomboy.mdp: Remove the old ExportToHTML reference and include the source files for the new ExportToHtml addin. * Tomboy/Plugins/ExportToHTML.cs, Tomboy/Plugins/ExportToHTML.xsl: Moved these files to Tomboy/Addins/ExportToHtml/. * Tomboy/Addins/Makefile.am: Add ExportToHtml to SUBDIRS. * Tomboy/Addins/ExportToHtml, Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs, Tomboy/Addins/ExportToHtml/ExportToHtml.addin.xml, Tomboy/Addins/ExportToHtml/Makefile.am, Tomboy/Addins/ExportToHtml/NoteNameResolver.cs, Tomboy/Addins/ExportToHtml/ExportToHtmlDialog.cs, Tomboy/Addins/ExportToHtml/ExportToHtml.xsl: The new ExportToHtml addin. * po/POTFILES.in: Look in the new addin path for ExportToHtml strings. 2007-07-10 Boyd Timothy Unless note is created using the "Link" button, select title when create new notes (instead of content). Fixes bug #449478 (patch from Yonatan Oren). * Tomboy/Addins/Backlinks/Makefile.am: Use an "ADDIN_NAME" variable to be consistent with the other addins. 2007-07-10 Boyd Timothy * Tomboy.mdp: Removed the old reference to Tomboy/Plugins/Bugzilla.cs. 2007-07-10 Boyd Timothy * configure.in: Add Tomboy/Addins/Bugzilla/Makefile * Tomboy.mdp: Added all the individual Bugzilla Addin source files. * Tomboy/Plugins/Bugzilla.cs, Tomboy/Addins/Makefile.am, Tomboy/Addins/Bugzilla, Tomboy/Addins/Bugzilla/BugzillaPreferences.cs, Tomboy/Addins/Bugzilla/BugzillaNoteAddin.cs, Tomboy/Addins/Bugzilla/InsertBugAction.cs, Tomboy/Addins/Bugzilla/Bugzilla.addin.xml, Tomboy/Addins/Bugzilla/BugzillaPreferencesFactory.cs, Tomboy/Addins/Bugzilla/Makefile.am, Tomboy/Addins/Bugzilla/BugzillaLink.cs: New Bugzilla Addin created in Tomboy/Addins/Bugzilla/ (formerly Tomboy/Plugins/Bugzilla.cs). * po/POTFILES.in: Moved translatable strings from Tomboy/Plugins/Bugzilla.cs -> Tomboy/Addins/Bugzilla/BugzillaPreferences.cs 2007-07-10 Boyd Timothy * configure.in: Removed references to "plugin" and "Plugin". Don't create the Tomboy/Plugins/Makefile anymore. * Tomboy.mdp: Don't build PluginManager.cs anymore since it's not used. * Tomboy/PluginManager.cs: Removing old PluginManager.cs. * Tomboy/Tomboy.cs: Removed the "--check-plugin-unloading" cmd-line option for now. * Tomboy/AddinManager.cs: Only return addins in the GetAllAddins () call that have a category specified. This allows us to leave the category off of built-in addins (all the addins in Watchers.cs). * Tomboy/Watchers.cs: Changed the watcher plugins to be addins. * Tomboy/Tomboy.addin.xml: Added extension information for all the built-in addins in Watchers.cs. * Tomboy/NoteManager.cs: Removed all PluginManager references. * Tomboy/Makefile.am: Don't build PluginManager.cs anymore. * data/tomboy-addins.pc.in: New file (used to be tomboy-plugins.pc.in). * data/Makefile.am: Build tomboy-addins.pc instead of tomboy-plugins.pc. * data/tomboy-plugins.pc.in: Renamed to tomboy-addins.pc.in. 2007-07-10 Boyd Timothy * Tomboy.mdp: Added AddinPreferenceFactory.cs. * Tomboy/PreferencesDialog.cs: Changed to use the AddinManager instead of the PluginManager. Replaced the "Plugins" tab with a new "Add-ins" tab. * Tomboy/ApplicationAddin.cs: Added an Initialized:bool property to allow the addin manager to know whether to initialize again. * Tomboy/AddinPreferenceFactory.cs: New class to allow addins to provide a preferences dialog. * Tomboy/Tomboy.cs: Pass in the AddinManager to the PreferencesDialog instead of the old PluginManager. * Tomboy/AddinManager.cs: Added code to track app addins and note addins so that they can be enabled and disabled at runtime and be properly initialized and shut down. * Tomboy/Tomboy.addin.xml: Added a new extension point to allow addins to provide preferences. * Tomboy/Addins/Backlinks/Backlinks.addin.xml: Set a category and enable this addin by default. * Tomboy/Addins/Tasks/Tasks.addin.xml: Set a category and disable this addin by default. * Tomboy/Addins/Tasks/TasksApplicationAddin.cs: Added code to signal when this addin is initialized. * Tomboy/Makefile.am: Don't compile the Plugins directory anymore. We need to transition these over to addins ASAP. Also added AddinPreferenceFactory.cs. 2007-07-10 Boyd Timothy * Mono.Addins.Setup/AssemblyInfo.cs, Mono.Addins.Setup/Mono.Addins.Setup/ConsoleAddinInstaller.cs, Mono.Addins/Mono.Addins/IAddinInstaller.cs, Mono.Addins/Mono.Addins/InstanceExtensionNode.cs, Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallerDialog.cs, Mono.Addins.Gui/Mono.Addins.Gui/AddinInstaller.cs Mono.Addins.Gui/Mono.Addins.Gui/AddinInstallerDialog.cs: Missed these new files that are also part of the Mono.Addins 0.2 release. 2007-07-10 Boyd Timothy * Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup.ProgressMonitoring/ConsoleProgressMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup.ProgressMonitoring/ProgressStatusMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup.ProgressMonitoring/NullProgressMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/IProgressMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/AddinInfo.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/AddinStore.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/SetupTool.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/AddinRepositoryEntry.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs, Mono.Addins/Mono.Addins/AssemblyInfo.cs, Mono.Addins/Mono.Addins/Mono.Addins.Serialization/BinaryXmlReader.cs, Mono.Addins/Mono.Addins/Mono.Addins/Addin.cs, Mono.Addins/Mono.Addins/Mono.Addins/GettextCatalog.cs, Mono.Addins/Mono.Addins/Mono.Addins/ExtensionContext.cs, Mono.Addins/Mono.Addins/Mono.Addins/IProgressStatus.cs, Mono.Addins/Mono.Addins/Mono.Addins/ExtensionNode.cs, Mono.Addins/Mono.Addins/Mono.Addins/RuntimeAddin.cs, Mono.Addins/Mono.Addins/Mono.Addins/TypeExtensionNode.cs, Mono.Addins/Mono.Addins/Mono.Addins/ConsoleProgressStatus.cs, Mono.Addins/Mono.Addins/Mono.Addins/AddinInfo.cs, Mono.Addins/Mono.Addins/Mono.Addins/ExtensionTree.cs, Mono.Addins/Mono.Addins/Mono.Addins/NodeAttributeAttribute.cs, Mono.Addins/Mono.Addins/Mono.Addins/TreeNode.cs, Mono.Addins/Mono.Addins/Mono.Addins/AddinRegistry.cs, Mono.Addins/Mono.Addins/Mono.Addins/AddinManager.cs, Mono.Addins/Mono.Addins/Makefile.am, Mono.Addins/Mono.Addins/Mono.Addins.Description/NodeTypeAttribute.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/Extension.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/AddinDescription.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ExtensionNodeType.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ExtensionPoint.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ExtensionNodeDescription.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ObjectDescriptionCollection.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ConditionTypeDescription.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinUpdateData.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/Util.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/SetupProcess.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinScanResult.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/FileDatabase.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinHostIndex.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/ProcessProgressStatus.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinScanner.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ErrorDialog.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/NewSiteDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/ManageSitesDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/AddinManagerWindow.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/Services.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/AddinInstallDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/ErrorDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/AddinManagerDialog.cs, Mono.Addins/Mono.Addins.Gui/AssemblyInfo.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/generated.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/gui.stetic, Mono.Addins/Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs: Upgraded the embedded Mono.Addins to Mono.Addins 0.2. 2007-07-10 Boyd Timothy * Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup.ProgressMonitoring/ConsoleProgressMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup.ProgressMonitoring/ProgressStatusMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup.ProgressMonitoring/NullProgressMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/IProgressMonitor.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/AddinInfo.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/AddinStore.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/SetupTool.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/AddinRepositoryEntry.cs, Mono.Addins/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs, Mono.Addins/Mono.Addins/AssemblyInfo.cs, Mono.Addins/Mono.Addins/Mono.Addins.Serialization/BinaryXmlReader.cs, Mono.Addins/Mono.Addins/Mono.Addins/Addin.cs, Mono.Addins/Mono.Addins/Mono.Addins/GettextCatalog.cs, Mono.Addins/Mono.Addins/Mono.Addins/ExtensionContext.cs, Mono.Addins/Mono.Addins/Mono.Addins/IProgressStatus.cs, Mono.Addins/Mono.Addins/Mono.Addins/ExtensionNode.cs, Mono.Addins/Mono.Addins/Mono.Addins/RuntimeAddin.cs, Mono.Addins/Mono.Addins/Mono.Addins/TypeExtensionNode.cs, Mono.Addins/Mono.Addins/Mono.Addins/ConsoleProgressStatus.cs, Mono.Addins/Mono.Addins/Mono.Addins/AddinInfo.cs, Mono.Addins/Mono.Addins/Mono.Addins/ExtensionTree.cs, Mono.Addins/Mono.Addins/Mono.Addins/NodeAttributeAttribute.cs, Mono.Addins/Mono.Addins/Mono.Addins/TreeNode.cs, Mono.Addins/Mono.Addins/Mono.Addins/AddinRegistry.cs, Mono.Addins/Mono.Addins/Mono.Addins/AddinManager.cs, Mono.Addins/Mono.Addins/Makefile.am, Mono.Addins/Mono.Addins/Mono.Addins.Description/NodeTypeAttribute.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/Extension.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/AddinDescription.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ExtensionNodeType.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ExtensionPoint.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ExtensionNodeDescription.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ObjectDescriptionCollection.cs, Mono.Addins/Mono.Addins/Mono.Addins.Description/ConditionTypeDescription.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinUpdateData.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/Util.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/SetupProcess.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinScanResult.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/FileDatabase.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinHostIndex.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/ProcessProgressStatus.cs, Mono.Addins/Mono.Addins/Mono.Addins.Database/AddinScanner.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ErrorDialog.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/NewSiteDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/ManageSitesDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/AddinManagerWindow.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/Services.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/AddinInstallDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/ErrorDialog.cs, Mono.Addins/Mono.Addins.Gui/Mono.Addins.Gui/AddinManagerDialog.cs, Mono.Addins/Mono.Addins.Gui/AssemblyInfo.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/generated.cs, Mono.Addins/Mono.Addins.Gui/gtk-gui/gui.stetic, Mono.Addins/Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs: Upgraded the embedded Mono.Addins to Mono.Addins 0.2. 2007-07-07 Sandy Armstrong * Tomboy/NoteManager.cs: Unless note is created using the "Link" button, select title when create new notes (instead of content). Fixes bug #449478 (patch from Yonatan Oren). 2007-07-04 Sandy Armstrong * Tomboy/Tomboy.cs: (From tomboy-sync) --open-note command line option now accepts a file path as an argument. It will attempt to create a new note using the specified file as the note XML. This works great in conjunction with Giver. * Tomboy/RemoteControl.cs: (From tomboy-sync) Added SetNoteContentsCompleteXml as an interface to Note.LoadForeignNoteXml. * Tomboy/Note.cs: (From tomboy-sync) Applying John Carr's XmlContent patch from bug #440562. Adding or removing tags should now cause a note to be saved. Added Note.LoadForeignNoteXml method to reload note data from a foreign XML source. Added NoteArchiver.GetRenamedNoteXml and NoteArchiver.GetTitleFromNoteXml to assist with renaming directly on in the note's XML. 2007-07-03 Boyd Timothy * MAINTAINERS: Added Sandy to the list. 2007-07-03 Boyd Timothy * Tomboy.mdp: Adding in the Mono.Addins code to the project right now so it's easier to hack up a patch for having installed addins that are disabled by default. 2007-07-03 Boyd Timothy * configure.in, Makefile.include, Tomboy/Makefile.am, Tomboy/tomboy.in, Makefile.am, po/POTFILES.in, Tomboy/Mono.Addins: Changed the location of Mono.Addins to the root of the project. Doing this to keep in sync with the tomboy-sync branch, where this was done have shorter paths in the tarball. 2007-07-03 Boyd Timothy * configure.in: Added [tar-pax] as a AM_INIT_AUTOMAKE option so that make distcheck will work (deal with long path names when creating the tarball). * po/POTFILES.skip: Added data/GNOME_TomboyApplet.server.in so make distcheck will work. 2007-06-22 Sandy Armstrong * Tomboy/Plugins/ExportToHTML.xsl: Change HTML export link/title colors to match new note link/title colors. Fixes bug #449597 (patch courtesy of Stefan Schweizer). 2007-06-22 Sandy Armstrong * Tomboy/RecentChanges.cs: Removing unused Gtk.HPaned. 2007-06-17 Sandy Armstrong * Tomboy/Addins/*, Tomboy/Mono.Addins/*: svn:ignore love. 2007-06-11 Boyd Timothy * Tomboy/Addins/Tasks/TaskListWindow.cs: Set the minimum width to 200 pixels and ellipsize the task summary. 2007-06-08 Boyd Timothy * Tomboy/Addins/Tasks/TasksNoteAddin.cs: Added code to watch when a newline is pressed so that a task/todo list can be continued or ended depending on the previous line. * Tomboy/Addins/Tasks/TaskManager.cs: Commented-out code that throws an exception when a task with the same name/summary is created (allow duplicate tasks). 2007-06-07 Boyd Timothy * Tomboy/Addins/Tasks/TasksNoteAddin.cs: Delete the task when the user uses the backspace key to remove an entire todo line character by character. Not working yet to highlight a bunch of lines and remove multiple todo items. 2007-06-07 Boyd Timothy * Tomboy/Utils.cs: Added a show_time:bool argument to Changed GetPrettyPrintDate that allows a pretty print date to optionally show the time. * Tomboy/RecentChanges.cs: Update GuiUtils.GetPrettyPrintDate () call to pass in true to show the time. * Tomboy/Addins/Tasks/TasksNoteAddin.cs: Fix possible null reference problem when applying task tag. Open the TaskOptionsDialog in the center of the NoteWindow. * Tomboy/Addins/Tasks/TaskListWindow.cs: Show the time in the completed date column. Don't show the time in the due date column. Center the TaskOptionsDialog in the center of the TaskListWindow when opening options. Prevent possible null reference exception in CompareTasks (). * Tomboy/Addins/Tasks/TaskOptionsDialog.cs: Added summary entry and completed check button. Add Cancel/Save buttons. * Tomboy/Addins/Tasks/CellRendererDate.cs, Tomboy/Addins/Tasks/DateButton.cs: Added the option to not show the time. 2007-06-07 Boyd Timothy * Tomboy/Addins/Tasks/TaskListWindow.cs: Add column sorting by allowing the user to click on the column headings. 2007-06-06 Boyd Timothy * Tomboy/Addins/Tasks/TaskListWindow.cs: Select the row that was right-clicked on before popping up the context menu. * Tomboy/Addins/Tasks/TasksUIManagerLayout.xml: Rearrange the order of the context menu items. 2007-06-06 Boyd Timothy * Tomboy/Addins/Tasks/TaskListWindow.cs: Change the sensitivity of the OpenOriginNoteAction at selection change. * Tomboy/Addins/Tasks/TasksUIManagerLayout.xml: Place the OpenOriginNote menuitem in the File menu. 2007-06-06 Boyd Timothy * Tomboy/Addins/Tasks/TaskListWindow.cs: Make the note icon smaller (8px). Added code to open the origin note (exposed in the right-click menu). * Tomboy/Addins/Tasks/TasksUIManagerLayout.xml: Add an "Open Origin Note" menu item in the context menu. 2007-06-06 Boyd Timothy * Tomboy/Addins/Tasks/TaskListWindow.cs: Add an OriginNote column that shows a note icon next to tasks created originally inside of a note. * Tomboy/Addins/Tasks/TaskData.cs: Set the default priority for newly-created tasks to TaskPriority.None. * Tomboy/Addins/Tasks/TaskTag.cs: Fix strikethrough so that it is off for incomplete tasks. * Tomboy/Addins/Tasks/Task.cs: Add code to cleanup references to non-existing notes. 2007-06-06 Boyd Timothy * Tomboy.mdp: Removed old reference to Tomboy/Plugins/Backlinks.cs. Added Tomboy/Addins/Tasks/TasksNoteAddin.cs. * Tomboy/AddinManager.cs: Surround initializing and adding the NoteAddins with try/catch. * Tomboy/Addins/Tasks/TasksNoteAddin.cs: New NoteAddin to watch when users type new tasks inline in a note. * Tomboy/Addins/Tasks/TaskArchiver.cs, Tomboy/Addins/Tasks/TaskData.cs, Tomboy/Addins/Tasks/Task.cs: Added OriginNoteUri so a task can be associated with the note it was created in. * Tomboy/Addins/Tasks/TaskListWindow.cs: Use the static events from TaskManager. * Tomboy/Addins/Tasks/TaskManager.cs: Queue a save on a newly created task. Convert the task events to static so that other classes can register for them before TaskManager may be fully initialized. * Tomboy/Addins/Tasks/TaskTag.cs: Don't allow this tag to be activated anymore (use right-click instead). Allow the status to be updated. Stubbed-out checkbox pixbuf (commented-out). * Tomboy/Addins/Tasks/TaskOptionsDialog.cs: Expose the Task object as a property. * Tomboy/Addins/Tasks/Tasks.addin.xml: Add TasksNoteAddin and fix reference to TasksApplicationAddin. * Tomboy/Addins/Tasks/Makefile.am: Add TasksNoteAddin.cs. * Tomboy/Addins/Tasks/TasksApplicationAddin.cs: Rename TasksAddin -> TasksApplicationAddin. * Tomboy/NoteBuffer.cs: Added a GetDynamicTag to allow addins to get DynamicNoteTag instances based off a Gtk.TextIter. * Tomboy/NoteManager.cs: Initialize NoteAddins before NotePlugins. 2007-06-05 Boyd Timothy * Tomboy/Addins/Tasks/Tasks.dll: Oops. Removing this file since it never should have been committed. * Tomboy/Addins/Tasks/TasksApplicationAddin.cs: Add a "Tools" menu to the Search All Notes window where users can launch the To Do List window. * data/UIManagerLayout.xml: Added a element into the Main Window's UI definition so that addins can add new menu items (such as "Tools") before the Help menu. 2007-06-05 Boyd Timothy * configure.in: Added Tomboy/Addins/Tasks/Makefile. * Tomboy.mdp: Added Tomboy/Addins/Tasks/*.cs. * Tomboy/Addins/Tasks/*: New Tasks Addin (not fully implemented yet ... there's no NoteAddin for it yet). * Tomboy/Addins/Makefile.am: Added Tasks to SUBDIRS. 2007-06-05 Boyd Timothy Adding in initial support for Tomboy Addins (via Mono.Addins framework): * configure.in: Generate Makefiles for Mono.Addins and the new Backlinks addin. * Tomboy.mdp: Adding Tomboy/AbstractAddin.cs, Tomboy/ApplicationAddin.cs,Tomboy/NoteAddin.cs, Tomboy/AddinManager.cs, Tomboy/Addins/Backlinks/*.cs. * Makefile.include: New file with variables that any Makefile.am can use as a convenience. * Tomboy/Plugins/TaskArchiver.cs, Tomboy/Plugins/TaskListWindow.cs, Tomboy/Plugins/TaskData.cs, Tomboy/Plugins/TaskManager.cs, Tomboy/Plugins/TaskOptionsDialog.cs, Tomboy/Plugins/TaskTag.cs, Tomboy/Plugins/Task.cs, Tomboy/Plugins/CellRendererDate.cs, Tomboy/Plugins/TasksPlugin.cs, Tomboy/Plugins/TasksUIManagerLayout.xml, Tomboy/Plugins/DateButton.cs: Removing the Tasks Plugin temporarily (in the process of converting it to a Tomboy Addin). * Tomboy/Plugins/Backlinks.cs: Converted this into a Tomboy.NoteAddin. * Tomboy/Plugins/Makefile.am: Use Makefile.include. Removed the Backlinks and Tasks Plugins (converting them to Addins). * Tomboy/ApplicationAddin.cs, Tomboy/AddinManager.cs, Tomboy/Tomboy.addin.xml, Tomboy/Addins/Makefile.am, Tomboy/AbstractAddin.cs, Tomboy/NoteAddin.cs: Part of the new Tomboy Addin (Mono.Addins). * Tomboy/Tomboy.cs: Call ApplicationAddin.Initialize () when Tomboy starts up. * Tomboy/Defines.cs.in: Added SYS_ADDINS_DIR so system addins can be loaded at runtime. * Tomboy/Addins/Backlinks/BacklinkMenuItem.cs, Tomboy/Addins/Backlinks/Makefile.am, Tomboy/Addins/Backlinks/BacklinksNoteAddin.cs, Tomboy/Addins/Backlinks/Backlinks.addin.xml: Part of the new Backlinks Addin (used to be Tomboy/Plugins/Backlinks.cs). * Tomboy/NoteManager.cs: Initialize and call Tomboy.AddinManager at startup and when new notes are loaded (just like happens with PluginManager). * Tomboy/Makefile.am: Build Mono.Addins and also Addins. Added AbstractAddin.cs, AddinManager.cs, ApplicationAddin.cs, and NoteAddin.cs. Include Tomboy.addin.xml as a resource so Mono.Addins will pick it up off of Tomboy.exe. * Tomboy/Mono.Addins/*: Mono.Addins copied from f-spot/trunk on 04 Jun 2007. * Tomboy/tomboy.in: Set a MONO_PATH so the Addin DLLs can be loaded properly. * Makefile.am: Use Makefile.include. 2007-06-02 Sandy Armstrong * Tomboy/NoteEditor.cs: Allow opening notes with keyboard in bullet list. Fixes part of bug #433244 (patch from Stefan Schweizer). 2007-06-01 Boyd Timothy * Tomboy/Plugins/TaskArchiver.cs, Tomboy/Plugins/TaskListWindow.cs: Adjust for TaskPriority.Undefined. * Tomboy/Plugins/TaskOptionsDialog.cs: Add in the priority and all the goodies that go with it to allow the user to change a task's priority. * Tomboy/Plugins/Task.cs: Add "Undefined" as another TaskPriority. * Tomboy/Plugins/DateButton.cs: Update the label when the date is set. 2007-06-01 Boyd Timothy * Tomboy/Plugins/CellRendererDate.cs: Position the text vertically so it matches with the other columns in the TreeView. 2007-06-01 Boyd Timothy * Tomboy/Plugins/CellRendererDate.cs: Use the proper foreground color when the cell is selected. 2007-06-01 Boyd Timothy * Tomboy.mdp, Tomboy/Plugins/DateTimeChooserDialog.cs, Tomboy/Plugins/Makefile.am: Remove DateTimeChooserDialog.cs since it's not replaced with a Calendar popup. * Tomboy/Plugins/CellRendererDate.cs: Use a calendar popup window instead of the DateTimeChooser. Still need to figure out how to get the calendar popup to appear directly below the currently selected date. 2007-06-01 Boyd Timothy * Tomboy.mdp, Tomboy/Plugins/Makefile.am: Added TaskOptionsDialog.cs and DateButton.cs. * Tomboy/Plugins/TaskArchiver.cs: Load in details directly instead of the element surrounding it. * Tomboy/Plugins/TaskListWindow.cs: Use Tomboy.GuiUtils.GetPrettyPrintDate (). Also show the task options when activated/opened. * Tomboy/Plugins/TaskOptionsDialog.cs: Initial/stub of little dialog to allow the user to edit the details of a task. * Tomboy/Plugins/DateTimeChooserDialog.cs: Add more options to the calendar display options. * Tomboy/Plugins/CellRendererDate.cs, Tomboy/RecentChanges.cs: Use Tomboy.GuiUtils.GetPrettyPrintDate (). * Tomboy/Plugins/DateButton.cs: DateButton kindly donated by Banshee (abock). Modified it a little bit to deal directly with a DateTime. * Tomboy/Utils.cs: Added GetPrettyPrintDate () so other classes can use this. Also made it deal with dates in the future. 2007-06-01 Boyd Timothy * Tomboy/Plugins/DateTimeChooserDialog.cs: Remove old comments. 2007-06-01 Boyd Timothy * Tomboy/Plugins/DateTimeChooser.cs: Use Gtk.Calendar instead. * Tomboy/Plugins/DateTimeChooserDialog.cs: Use Gtk.Calendar instead of coming up with our own thing. * Tomboy/Plugins/CellRendererDate.cs: Added code to make the date chooser use the existing value and also allow the user to cancel selecting a new date without causing the date value to change. * Tomboy/Plugins/Makefile.am: Removed DateTimeChooser.cs since Gtk.Calendar is exactly what we need. 2007-06-01 Boyd Timothy * Tomboy/Plugins/TaskListWindow.cs: Added Completion Date and Priority. Also fixed the default size so the window will be a decent size. 2007-05-31 Boyd Timothy * Tomboy.mdp, Tomboy/Plugins/Makefile.am: Added CellRendererDate.cs, DateTimeChooser.cs, and DateTimeChooserDialog.cs. * Tomboy/Plugins/DateTimeChooser.cs: Stubbed out DateTimeChooser widget. This is just a placeholder for right now. * Tomboy/Plugins/TaskListWindow.cs: Add a DueDate column that uses a CellRendererDate. * Tomboy/Plugins/DateTimeChooserDialog.cs: New dialog to display the DateTimeChooser within a dialog. * Tomboy/Plugins/CellRendererDate.cs: New CellRenderer to display/edit a DateTime inside of a TreeView. 2007-05-31 Boyd Timothy * Tomboy/Plugins/TaskListWindow.cs: Added code to create a new task from this window and select it. 2007-05-31 Boyd Timothy * Tomboy.mdp: Added TaskListWindow.cs. * Tomboy/Plugins/TaskListWindow.cs: New Window to show the list of tasks. * Tomboy/Plugins/TaskManager.cs: Added a public property to expose the Tasks ListStore. Also emit changes in the ListStore when a task is renamed, saved, or status changes. * Tomboy/Plugins/TasksPlugin.cs: Add a "To Do List" to Tomboy's Icon Menu. Load the UIManager xml for the TaskListWindow actions. * Tomboy/Plugins/Makefile.am: Added TaskListWindow.cs. Added TasksUIManagerLayout.xml as a resource. * Tomboy/Plugins/TasksUIManagerLayout.xml: UIManager XML file for the Task List Window. * Tomboy/RecentChanges.cs: Removed unused code which was giving compiler warnings. 2007-05-31 Boyd Timothy * Tomboy.mdp, Tomboy/Plugins/TaskArchiver.cs, Tomboy/Plugins/checkbox-done.png, Tomboy/Plugins/TaskData.cs, Tomboy/Plugins/TaskManager.cs, Tomboy/Plugins/TaskTag.cs, Tomboy/Plugins/Task.cs, Tomboy/Plugins/TasksPlugin.cs, Tomboy/Plugins/Makefile.am, Tomboy/Plugins/checkbox-todo.png: Added Tomboy/Plugins/TasksPlugin.cs, Tomboy/Plugins/Task.cs, Tomboy/Plugins/TaskManager.cs, Tomboy/Plugins/TaskData.cs, Tomboy/Plugins/TaskArchiver.cs, Tomboy/Plugins/TaskTag.cs, Tomboy/Plugins/checkbox-done.png, Tomboy/Plugins/checkbox-todo.png. This is some initial work on the Tasks Plugin. The TaskManager now loads, is able to create/delete tasks. No UI is built on top of this yet. That's the next step. 2007-05-30 Sandy Armstrong * Tomboy/NoteManager.cs: Added NoteDirectoryPath property. 2007-05-14 Boyd Timothy * configure.in: Bump version to 0.7.2. 2007-05-14 Boyd Timothy * data/images/Makefile.am: Fixed typos to properly uninstall the tomboy-tag.png images.