Tomboy on Windows

This page contains builds of Tomboy on Microsoft's "Windows" platform

Current Build: 0.3.5.1Global hotkey Ctrl+Alt+F12.
Installertomboy-win32-0.3.5.1-0.exe
Sourcestomboy-win32-0.3.5.1-src.zip
0.3.5Fix tray icon to support Mono-1.2.3
Installertomboy-win32-0.3.5-1.exe
Sourcestomboy-win32-0.3.5-src.zip
0.3.3Bring Tomboy to Windows
Installertomboy-win32-0.3.3-0.exe
Sourcestomboy-win32-0.3.3-src.zip

2007-06-12 : Added global hotkey

After a couple hours' battle I've added global hotkey binding to give Tomboy the same set of core functionality on Windows it has on GNOME. The hotkey Ctrl+Alt+F12 brings in recent notes menu at mouse position, with full keyboard navigation (some dirty hack in it :) ). Now Tomboy seems more-less solid on Windows... At least to me :D

2007-06-11 : New build to support Mono-1.2.3

Mono-1.2.3 for Windows finally brings a long-waited for NotifyIcon class. The original bug was that Mono's NotifyIcon did not actually display any icon, only empty space. With Mono-1.2.3 it turned out that icon I put into 0.3.3-win32 (converted from tintin.png file) was broken. I have taken branches/tomboy-win32 and replaced the icon with the one I drew myself. I am not an artist and I didn't spend much time on it, so the icon may look ugly but it does its job :) Everyone is welcome to contribute a shiny 24bpp icon :D

Update : development has moved

This page has been outdated for quite a long time. Development of Tomboy on Win32 platform has moved to tomboy-list (see beatniksoftware.com for details on the list). and to http://live.gnome.org/Tomboy/Win32. If you are here, you have most probably come from there :)

How do I?

  1. Install mono from here. It is best to choose short installation paths, like M:\Mono-1.1.
  2. Remember the mono's installation path? Put it into %MONO% environment variable:
    • Right-click 'My Computer', click 'Properties'
    • Click 'Advanced' tab
    • Click 'Environment variables' button at the bottom edge of the page
    • In user variables section (or system variables:up to you) click 'New' enter MONO as name and path (M:\Mono-1.1) as value
  3. Launch the Tomboy's installer, and everything should go fine

0.3.3 Notes

Despite version number on the package, it is not exactly 0.3.3 version, but the latest CVS head. No, it is not the latest CVS head, because I have also modified the ExportToHTML plugin to recognize the latest format of notes (those generated by Note Of The Day plugin) and split text into lines properly. Now exported HTML looks exactly like the original note :-)

What works and what doesn't work?

Works:
  1. Core engine (notes, links, search)
  2. Tray icon
  3. Preferences
  4. Plugins should compile and work against this instance (if written portable way)
Doesn't work:
  1. Print plugin
  2. Spell check

How do I diagnose/report?

To see the console dump, start tomboy.bat from Installation Directory/bin using Windows cmd.exe

Once you know the reason or have scenario and exception dump, you can mail to Tomboy's mailing list and ask for advice.

How do I compile/package it?

Compilation is controlled by a set of build.bat files in tomboy source tree. That's because I'm lazy to write Makefiles/configuration scripts. To compile you will need %MONO% set and mcs available in the %PATH%. Any propositions accepted

Package and installer script are stored in a separate source tree, available from here. At present it includes only the files necessary to start Tomboy and run core functions. Additional files may be added later.

After a successful compilation, bin folder should appear at the top of Tomboy source tree. Copy this bin over bin in tomboy-dist sources and compile Tomboy.nsi file. That's it, installer is ready :-)

I have fixed it, how do I include it into main source tree?

Take a look at http://live.gnome.org/Tomboy/Win32. Thanks to Sandy Armstrong there is a branch tomboy-win32 in GNOME SVN and it is possible to send patches to tomboy-list (see beatniksoftware.com for details on the list).

With best regards,

Dmitry Kostenko

P.S. Hosting is provided by "Hosting, Ordinary ;-)". Thanks a lot.