Tomboy Reminder Plugin

Reminder Tomboy Plugin

Screenshots

Home of the Tomboy Reminder Plugin, you can leave me a mail for any comments/suggestions/etc raphael slinckx net (guess where the dot and @ have to go 🙂 )

Screenshot

Sample reminder

There not much to see here, but here is a sample reminder, it will pop up the note on 4 march

Download

Requirements

The latest version of the plugin requires:

  • tomboy-0.3.2 or higher
  • dbus-0.23.4 or higher if tomboy is compiled with dbus support (previous version make tomboy crash when using plugins)(note that this plugin doesn’t use dbus)

Gentoo Ebuilds

There is a Gentoo ebuild available in the gentoo bugzilla, one day it will be merged in portage

Pre-compiled .dll

You can download a pre-compiled dll file of the plugin to be placed in the plugin directory. The link points to the latest version available.

2006-03-12 v0.9

2005-05-11 v0.8

2005-05-11 v0.7

2005-04-13 v0.6

  • Repairs a Bug when adding then removing and readding a date on the same note the event would fire anyway.
  • Also fixed a GLib timout handling problem leading to crash, hopefully !
  • tomboy-reminder-0.6.tar.gz

2005-04-11 v0.5

  • Set the note visible on top of other windows (not only bolded in the taskbar) when a reminder triggers.
  • Support for date and time. Both 12 and 24-hour format recognized. If a time is specified the note shows at that time, if a date only is specified the note pops-up every 30 min that day starting at 00:00, and if both date and time are set, the note show at that date and time once.
  • Updated README to reflect changes
  • Thanks to Yehoshua Sapir (yasapir gmail) for the time handling idea and code
  • tomboy-reminder-0.5.tar.gz

2005-04-10 v0.4

  • Uses Glib.Timeout instead of ThreadNotify, less crash-prone, i hope
  • Wait before the initial scan of tomboy notes, should prevent the blank note problem that appeared sometimes..
  • tomboy-reminder-0.4.tar.gz

2005/03/04 v0.3

  • Removed the yellow popup, now the reminder shows the tomboy note window itself, so one can edit and view the note when reminded.
  • When closing a note that has a reminder for today, it reappears 1 hour later the same day (snooze)
  • Various fixes, notably the window closed should now be correct (it isn’t closed, it’s hidden !)
  • DBus 0.23.2 is needed to make tomboy plugins work correctly !
  • tomboy-reminder-0.3.tar.gz

2005/02/05 v0.2

  • Changed the update method. Now scans at startup and at note closing.
  • Improved date matching, dates like “next monday” are recognized
  • Added a new reminder marker “remind date” or “alert date”
  • French date matching support “mardi prochain” or “rappel date” or “!24 décembre”
  • tomboy-reminder-0.2.tar.gz (contains source and .dll plugin)

2005/02/02 v0.1

Build and Install

With the 0.3 version comes an automake setup:

  • Simply run the automake thing, as usual: ./configure; make; make install it should automatically detect the tomboy installation dir and put the plugin in it.
  • Once this is done, you can either copy manually the plugin from the tomboy plugins directory to ‘~/.tomboy/Plugins/’ or use the builtin interface in tomboy menu
  • Restart tomboy, and enjoy

For distribution maintainers: If there is something wrong about the script, please let me know !

Using the tomboy-reminder (README)

You can read the README file containing further information on the use of tomboy

Comments

22 responses to “Tomboy Reminder Plugin”

  1. Alessio Avatar

    Hi dude, what’s is this?

    root@ubuntu:~/Desktop/tomboy-reminder-0.9# make
    Making all in src
    make[1]: Entering directory `/home/alessio/Desktop/tomboy-reminder-0.9/src’
    mcs -debug -out:tomboy-reminder.dll -target:library -pkg:tomboy-plugins Reminder.cs MagicTime.cs MagicDate.cs MagicParser.cs MagicUtils.cs
    Reminder.cs(63,4): error CS1502: The best overloaded method match for `Gtk.TextTagTable.Add(Gtk.TextTag)’ has some invalid arguments
    Reminder.cs(63,4): error CS1503: Argument 1: Cannot convert from `Gtk.TextTag’ to `Gtk.TextTag’
    Reminder.cs(71,3): error CS0123: Method `void Reminder.OnWindowClosed(object, Gtk.UnmapEventArgs)’ does not match delegate `void Gtk.UnmapEventHandler(object, Gtk.UnmapEventArgs)’
    Reminder.cs(71,3): error CS0266: Cannot implicitly convert type `object’ to `Gtk.UnmapEventHandler’. An explicit conversion exists (are you missing a cast?)
    Reminder.cs(77,3): error CS0123: Method `void Reminder.OnWindowClosed(object, Gtk.UnmapEventArgs)’ does not match delegate `void Gtk.UnmapEventHandler(object, Gtk.UnmapEventArgs)’
    Reminder.cs(77,3): error CS0266: Cannot implicitly convert type `object’ to `Gtk.UnmapEventHandler’. An explicit conversion exists (are you missing a cast?)
    Reminder.cs(80,3): error CS0123: Method `void Reminder.OnInsertText(object, Gtk.InsertTextArgs)’ does not match delegate `void Gtk.InsertTextHandler(object, Gtk.InsertTextArgs)’
    Reminder.cs(80,3): error CS0266: Cannot implicitly convert type `object’ to `Gtk.InsertTextHandler’. An explicit conversion exists (are you missing a cast?)
    Reminder.cs(81,3): error CS0123: Method `void Reminder.OnDeleteRange(object, Gtk.DeleteRangeArgs)’ does not match delegate `void Gtk.DeleteRangeHandler(object, Gtk.DeleteRangeArgs)’
    Reminder.cs(81,3): error CS0266: Cannot implicitly convert type `object’ to `Gtk.DeleteRangeHandler’. An explicit conversion exists (are you missing a cast?)Reminder.cs(109,3): error CS1502: The best overloaded method match for `Gtk.TextBuffer.RemoveTag(Gtk.TextTag, Gtk.TextIter, Gtk.TextIter)’ has some invalid arguments
    Reminder.cs(109,3): error CS1503: Argument 1: Cannot convert from `string’ to `Gtk.TextTag’
    Reminder.cs(110,3): error CS1502: The best overloaded method match for `Gtk.TextBuffer.RemoveAllTags(Gtk.TextIter, Gtk.TextIter)’ has some invalid arguments
    Reminder.cs(110,3): error CS1503: Argument 1: Cannot convert from `Gtk.TextIter’ to `Gtk.TextIter’
    Reminder.cs(159,16): error CS0029: Cannot implicitly convert type `Gtk.TextIter’ to `Gtk.TextIter’
    Reminder.cs(159,16): The type TextIter has two conflicting definitions, one comes from gtk-sharp, Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f and the other from gtk-sharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99ferror
    Reminder.cs(163,3): error CS1502: The best overloaded method match for `Gtk.TextBuffer.ApplyTag(Gtk.TextTag, Gtk.TextIter, Gtk.TextIter)’ has some invalid arguments
    Reminder.cs(163,3): error CS1503: Argument 1: Cannot convert from `string’ to `Gtk.TextTag’
    Compilation failed: 17 error(s), 0 warnings
    make[1]: *** [tomboy-reminder.dll] Error 1
    make[1]: Leaving directory `/home/alessio/Desktop/tomboy-reminder-0.9/src’
    make: *** [all-recursive] Error 1
    root@ubuntu:~/Desktop/tomboy-reminder-0.9#

  2. Raphaël Slinckx Avatar

    Yeah the plugin is in bad shape now i should get my lazy ass off and fix it. I think it’s because it’s mixing the gtk-sharp1 and 2 libraries in some ways..

  3. Pepino Avatar

    Is there a cleaned version of the plugin in the meantime?

  4. Christian Avatar
    Christian

    I’m using the precompiled plugin from your site with Tomboy 0.3.5 shipping with Dapper Drake. When I have it in my plugin-folder first everything seems ok and the plugin works.

    But when I edit my notes Tomboy looses formatting information when I use Enter or Backspace to start a new line or go back to one. This is for the whole paragraph… I’m not sure it happend on other events too, although I think it happend after closing notes or just putting another clear line between two paragraphs.

    Nevertheless this is a great extension to Tomboy. Is there a way to translate the rules so it understands german dates too?

  5. Raphaël Slinckx Avatar

    I have very little time to correct it, so you can only wait, or try to correct it yourself and publish the patch. I know there are issues with current plugin.

    You should be able to translate the rules in german, looking at the source (i think’s it exists in english, french and russian atm)

  6. […] Supponiamo ad esempio di aver scritto una nota su “Sandro Zacchino” in cui abbiamo scritto che “è un Ingegnere Informatico e redattore del sito http://www.KeepInTech.it”; adesso, sfruttando un plugin per Tomboy che fa da reminder per gli appuntamenti scriviamo una nota in cui diciamo che “alle 13 di Lunedì appuntamento con Sandro Zacchino”. Automagicamente Tomboy renderà le parole “Sandro Zacchino” clickabili facendole puntare alla nota scritta prima. Carino vero? (nell’imagine si nota il collegamento con le parole “Gnome 2.16″) In pratica è lo stesso sistema con cui viene scritta Wikipedia, o tutti i wiki-site sparsi per il mondo. E’ un sistema comodo che appena prenderà piede consentirà di organizzare meglio tutti i nostri pensieri. Non avrà la potenza di sistema di mind-viewing ma è molto più rapido e facile da usare. E per la serie non è mai troppo meravigliarsi… […]

  7. FilCab Avatar
    FilCab

    If you have Ubuntu, edit this file: /usr/lib/pkgconfig/tomboy-plugins.pc

    Changing the line that says:
    Requires: gtk-sharp

    into:
    Requires: gtk-sharp-2.0

    Run ‘make’ on the plugin folder…

    All done 😉

  8. nico Avatar
    nico

    Tanks, this work !

    Needed packages :

    sudo apt-get install mono-mcs
    sudo apt-get install gtk-sharp

  9. Karl Lattimer Avatar

    I had some related ideas to this, although I didn’t know there was already a plugin to do something like this. You may want to read through my thoughts on the subject.

    http://www.qdh.org.uk/wordpress/?p=81

  10. Julian Avatar
    Julian

    I’m having problems with the precompiled dll with Ubuntu 6.10 – it jsut doesnt do anything when I added a reminder to any notes

  11. dhaus111 Avatar
    dhaus111

    A suggestion: The ability to configure an event, such as a sound or song to play when a note pops up.

  12. Steve No_ Avatar
    Steve No_

    Great; under FC6 (Zod) I have gnome-sharp2 instead of gnome-sharp-2.0 and this puts the kibosh on simply installing current Tomboy. Any ideas what kind of backporting (e.g. ….no, one needs to install the new release of gnome, so maybe select FC7 and try) needs to be done to create those packages?

  13. rfvuhbtg Avatar
    rfvuhbtg

    I second the request for the option to play a notification sound when a note pops up.

    Also, would it be possible to add support for ‘login’ (or a similar word) in the date slot that would make the note automatically pop up on login? Sometimes if I don’t have a lot of active tomboy notes it’s nice to have all my notes come up at login so I don’t miss anything.

  14. rfvuhbtg Avatar
    rfvuhbtg

    Another feature I thought of is to add support for reminders that span a range of dates.

    For example, if I wanted a note to pop up each day from, say, Feb 1 to Feb 14, without having to reset the reminder each day.

  15. DLL Files Guy Avatar

    [quote comment=”4332″]I’m using the precompiled plugin from your site with Tomboy 0.3.5 shipping with Dapper Drake. When I have it in my plugin-folder first everything seems ok and the plugin works.

    But when I edit my notes Tomboy looses formatting information when I use Enter or Backspace to start a new line or go back to one.[/quote]

    Same thing here… has there been an update or solution for this, or is it just a glitch?

    Thanks

    NC Tech Support Team
    -Brian Nailer

  16. Seal Avatar
    Seal

    When the pre-compiled dll is used with Tomboy 0.6.1 on a Fedora 7 system, the notes no longer automatically link. For example, if I have a note called Gmail and I type “Gmail” on the Start Here note with the Reminder plugin activated, Tomboy doesn’t link it. However, the reminder plugin itself still works.

  17. Bleish Avatar
    Bleish

    Hi, this plugin doesn’t work with the newer version of tomboy. Is there a new version in progess, compatible with mono.addins structures? Thanks.

  18. Foppe Avatar

    Just saw that someone made a version 9.1 (http://flukkost.nu/blog/tomboy-reminder/ , but because it seems to be broken: http://64.233.183.104/search?q=cache:81DM2JwNkHkJ:flukkost.nu/blog/tomboy-reminder/ tomboy reminder&hl=nl&ct=clnk&cd=5&gl=nl&lr=lang_de|lang_en|lang_nl&client=firefox-a)
    Source: http://flukkost.nu/tomboy-reminder-0.9.1.tar.bz2 and dll: http://flukkost.nu/tomboy-reminder.dll

  19. […] very easy and (at the time of writing) there are a few useful plugins that would be useful for reminders with Tomboy, exporting the linked notes to a graph, or posting your notes to a WordPress or Blogger […]

  20. […] dışında Tomboy’un hatırlatıcı eklentisini tek geçerim. DiÄŸerlerinden çok ayrı. Herhangi bir gün için, herhangi bir gün içi saat için […]

  21. […] sitio del plugin tiene una versión que sólo funciona con versiones de Tomboy menores que 0.7.2, como en […]

  22. […] Tomboy Reminder : This is a reminder plug-in, which can pre-set according to the date and time to remind you when to take notes. […]

Leave a Reply