1
2005-08-10 Alex Graveley <alex@beatniksoftware.com>
3
* configure.in: Bump version to 0.3.3.
4
* NEWS: Update for 0.3.3.
5
* www/index.html: Point to 0.3.3 tarball.
7
* data/Makefile.am: Make distcheck happy regarding
8
DefaultPlugins.desktop*.
10
* Tomboy/Plugins/Makefile.am (EXTRA_DIST): Add ExportToHTML.xsl.
12
* Tomboy/Makefile.am: Don't specify path to Defines.cs, since this
13
may be generated in a different location from srcdir.
15
* Tomboy/Watchers.cs: Remove unused NoteRelatedToWatcher. In
16
NoteLinkWatcher, use the NoteManager's trie controller. In
17
NoteSpellChecker, only attempt to fixup GtkSpell's misspelling tag
18
for really old versions (<2.0.6), to avoid a crash when deleting
21
* Tomboy/NoteManager.cs: Move TrieController here, and create one
22
as a member of NoteManager.
24
* Tomboy/panelapplet/generated/PanelAppletSharp.cs: Aggregate
25
generated signal callback class files into a single file. This
26
fixes distcheck, which dies on long tar path names.
28
2005-08-04 MAxim Dziumanenko <mvd@mylinux.ua>
30
* configure.in: Add "uk" (Ukrainian) to ALL_LINGUAS.
32
2005-07-31 Alex Graveley <alex@beatniksoftware.com>
34
* Tomboy/Note.cs: Add DebugSave conditional method, and some calls
35
for all the Save entry points. Delete the temp '~' write file
38
* Tomboy/NoteBuffer.cs: Add note-title as an unserialized tag
39
again, to avoid saving notes on open when NoteRenameWatcher
40
reapplies the title tag.
42
* Tomboy/Watchers.cs: In NoteRenameWatcher, use TitleTag property
43
to get the note-title tag.
45
2005-07-13 Alex Graveley <alex@beatniksoftware.com>
47
* Tomboy/RemoteControl.cs: Check that NoteManager.Create() hasn't
49
* Tomboy/Tray.cs: Ditto.
50
* Tomboy/XKeybinder.cs: Ditto.
52
* Tomboy/NoteManager.cs: Protect against creating notes with
53
titles containing only whitespace.
55
* Tomboy/Utils.cs: Clean up formatting a bit.
57
2005-07-10 Alex Graveley <alex@beatniksoftware.com>
59
* Tomboy/Utils.cs: Check parsed uri is non-null. Fixes bug
62
2005-07-08 Alex Graveley <alex@beatniksoftware.com>
64
* Tomboy/NoteWindow.cs: Add DefaultMargin (always 8) accessor.
65
Call InsertWithTags with "link:url" so URLs with spaces are
68
* Tomboy/Note.cs: Store the TagTable used by the buffer and add an
71
* Tomboy/NoteBuffer.cs: Rename TagIsIgnored to TagIsSerializable.
73
2005-07-02 Alex Graveley <alex@beatniksoftware.com>
75
* Tomboy/PluginManager.cs: Fix bug 308867, a startup crash on
76
missing system Plugins directory. Patch from Michael Levy
77
<mlevy@wardium.homeip.net>.
79
* Tomboy/Plugins/PrintNotes.cs: Remove using Gnome.
81
2005-06-30 Enver ALTIN <ealtin@parkyeri.com>
83
* configure.in: Add Turkish (tr) to ALL_LINGUAS.
84
* po/tr.po (new): Added initial Turkish translation.
86
2005-06-28 Raja R Harinath <rharinath@novell.com>
88
* Tomboy/Makefile.am (RESOURCES): DefaultPlugins.desktop is found
91
2005-06-18 Alex Graveley <alex@beatniksoftware.com>
93
* Tomboy/Note.cs: Don't center new notes. Avoids overlapping note
96
* Tomboy/Search.cs: Unhighlight if the dialog is not visible.
98
2005-06-14 Chris Toshok <toshok@hungry.com>
100
* libtomboy/gtksourceprintjob.c (create_layout_for_para): comment
101
out call to pango_layout_set_ellipsize, as per orph's
104
2005-06-08 Alex Graveley <alex@beatniksoftware.com>
106
* Tomboy/Plugins/ExportToHTML.cs: Fix another protected static
107
access, which recently in mono 1.1.7.2 been fixed to throw an
110
2005-06-08 Alex Graveley <alex@beatniksoftware.com>
112
* Tomboy/panelapplet/AppletFactory.cs: Subclass from GLib.Object.
113
Needed to work around what I can only guess is a mono 1.0.x and
114
1.1.x incompatibility, whereby calling protected
115
GLib.Object.LookupGType externally is no longer allowed.
116
Hopefully fixes bug #306815.
118
2005-06-05 Alex Graveley <alex@beatniksoftware.com>
120
* libtomboy/tomboykeybinder.c: Lookup and bind to combinations of
121
ignorable modifiers: scroll lock, num lock, and caps lock. Fixes
124
2005-06-03 Alex Graveley <alex@beatniksoftware.com>
126
* Tomboy/Note.cs: Store last-change-date and create-date to note
127
XML. Rewrite notes with old (or non-existent) note:version on
128
startup. Use note:version of "0.2".
130
* Tomboy/Plugins/ExportToHTML.cs: Remove note rewriting
131
workaround, since all notes are now rewritten with the latest
132
XML-compliant encoding on startup.
134
2005-06-03 Alex Graveley <alex@beatniksoftware.com>
136
* Tomboy/Utils.cs: In ToolMenuButton, subclass from ToggleButton
137
to give the look of a depressed button while the menu is showing.
138
Also override OnMnemonicActivated() to avoid always grabbing focus
139
away from the editor.
141
2005-06-01 Alex Graveley <alex@beatniksoftware.com>
143
* Tomboy/NoteWindow.cs: Don't include markup in to-be-translated
144
Text menuitem strings. Fixes bug 306167.
146
2005-06-01 Alex Graveley <alex@beatniksoftware.com>
148
* Tomboy/Plugins/ExportToHTML.xsl: Maintain whitespace in note
149
content using various CSS implementation-specific "white-space"
150
values. Don't indent the HTML output, so we maintain the source's
151
whitespace. Remove the now unneeded newline formatting code.
153
2005-06-01 Alex Graveley <alex@beatniksoftware.com>
155
* Tomboy/NoteBuffer.cs: Remove unused list:bullet and
158
2005-05-31 Alex Graveley <alex@beatniksoftware.com>
160
* Tomboy/Watchers.cs: Fix bug where multiple URLs are opened on
161
click, due to shared TagTables between notes with newer "fixed"
162
versions of GtkSpell.
164
2005-05-25 Alex Graveley <alex@beatniksoftware.com>
166
* Tomboy/Undo.cs: Reimplement Undo to support tags on deleted
167
text. This needs lots of testing.
169
* Tomboy/Utils.cs: Beef up TextRange.
171
* Tomboy/Plugins/Makefile.am: Use -out and -debug.
172
* Tomboy/Makefile.am: Ditto.
174
2005-05-24 Alex Graveley <alex@beatniksoftware.com>
176
* Tomboy/NoteBuffer.cs: Fix style application by adding active
177
tags correctly, and only applying them on character insert
180
2005-05-24 Alex Graveley <alex@beatniksoftware.com>
182
* Tomboy/Plugins/ExportToHTML.xsl: Use the text() node when
183
passing a note name to document(), in case there is an embedded
184
tag in the note title.
186
2005-05-24 Alex Graveley <alex@beatniksoftware.com>
188
* data/DefaultPlugins.desktop.in.in (Icon): Use
189
"gnome-fs-directory" instead of "gnome-run" so people know it's a
190
directory they're opening.
192
2005-05-23 Alex Graveley <alex@beatniksoftware.com>
194
* Tomboy/NoteWindow.cs: Handle the case of no workspace number by
195
closing all open windows.
197
* Tomboy/Makefile.am (RESOURCES): Add DefaultPlugins.desktop as a
200
* Tomboy/NoteManager.cs: Always try to create the plugins dir.
202
* Tomboy/PluginManager.cs: Load and monitor user and system
203
plugins dirs for changes. Cleanup any lingering "Uninstalled
204
Plugins" and PrintToNote.dll or ExportToHTML.dll by unlinking
205
them. Copy the "DefaultPlugins.desktop" resource to the Plugins
206
directory if it doesn't exist. Watch the system plugins directory
207
for changes as well as the user's Plugins directory.
209
* data/Makefile.am: Generate DefaultPlugins.desktop from
210
DefaultPlugins.desktop.in.in.
212
* data/DefaultPlugins.desktop.in.in: New file. This URL launcher
213
opens the "default" (system-wide) plugins directory, and uses the
214
gnome-run icon. Allows for an internationalized symlink
217
2005-05-22 Alex Graveley <alex@beatniksoftware.com>
219
* data/GNOME_TomboyApplet.xml: Rename "Install Plugins" menu item
220
to "Open Plugins Folder".
221
* Tomboy/Applet.cs: Ditto.
223
* Tomboy/NoteWindow.cs: Add 'o' mnemonic to "Open Plugins Folder".
225
2005-05-22 Alex Graveley <alex@beatniksoftware.com>
227
* Tomboy/NoteWindow.cs: Add Ctrl-Q to "Close All Notes" on the
228
current desktop, by calling CloseWindowHandler for any open note
229
windows on the same workspace, as returned by
230
tomboy_window_get_workspace(). Also, rename the "Close Window"
231
menuitem to just "Close" to match Nautilus.
233
* libtomboy/tomboyutil.c (tomboy_window_get_workspace): Add this
234
method, which returns a GtkWindow's_NET_WM_DESKTOP as an integer.
236
2005-05-21 Alex Graveley <alex@beatniksoftware.com>
238
* Tomboy/Watchers.cs: Clear out unused IndentWatcher and
239
SpacingWatcher until they are moved to another file.
240
In LinkWatcher, support opening URLs and copying a URL to the
241
clipboard via the right-click context menu.
243
2005-05-19 Alex Graveley <alex@beatniksoftware.com>
245
* libtomboy/gtksourceprintjob.c: New file.
246
* libtomboy/gedit-print.c: Ditto.
248
* libtomboy/Makefile.am (libtomboy_la_SOURCES): Add
249
gedit-print.[ch] and gtksourceprintjob.[ch].
251
* Tomboy/Plugins/PrintNotes.cs: Use the new gedit_print() C call
252
added to libtomboy, and remove all the existing printing code.
254
2005-05-17 Alex Graveley <alex@beatniksoftware.com>
256
* Tomboy/XKeybinder.cs: Pass 'true' to ShowMenu when handling
257
keypresses, so the first menu item is selected (matches GTK's
260
* Tomboy/Tray.cs: Call SelectFirst on the notes menu when told to.
262
2005-05-16 Alex Graveley <alex@beatniksoftware.com>
264
* Tomboy/NoteWindow.cs: Use ToolMenuButton, and remove all the
265
cruft that went along with the old non-generic implementation.
266
Only show the "Plugins" menu label when toolbar style is 'text
269
* Tomboy/Utils.cs: In GetMenuPosition, offset X by the
270
AttachWidget's allocation. Cleanup ToolMenuButton, which is now a
271
nice generic button used for the Text and Plugins menus.
273
2005-05-16 I�aki Larra�aga <dooteo@euskalgnu.org>
275
* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
277
2005-05-14 Alex Graveley <alex@beatniksoftware.com>
279
* Tomboy/Utils.cs: Create ToolMenuButton, used by the Text and
280
Plugins toolbar menus.
282
* Tomboy/PluginManager.cs: Add AddPluginMenuItem, called by
283
plugins to add menu items to the Plugins menu.
285
* Tomboy/NoteWindow.cs: Add PluginMenu, populated by loaded
286
plugins, containing an "Open Plugins Folder" menu item.
288
* Tomboy/Plugins/PrintNotes.cs: Add the menuitem to the Plugins
289
menu using NotePlugin.AddPluginMenuItem().
290
* Tomboy/Plugins/ExportToHTML.cs: Ditto.
292
2005-05-05 Alex Graveley <alex@beatniksoftware.com>
294
* Tomboy/Plugins/ExportToHTML.xsl: Allow link:internal nodes we
295
wish to export to be arbitrarily nested.
297
* Tomboy/Trie.cs: Fix compile error on mono 1.1.7, which seems to
298
have better flow control logic.
300
2005-05-05 Alex Graveley <alex@beatniksoftware.com>
302
* Tomboy/Plugins/ExportToHTML.xsl: Fix internal references by
303
loading the document and using the actual title node.
305
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
307
* Tomboy/Plugins/ExportToHTML.cs: Look for an overriden copy of
308
ExportToHTML.xsl in the directory of ExportToHTML.dll.
310
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
312
* Tomboy/Plugins/ExportToHTML.cs: Switch to using XPathDocument
313
for XsltTrasforms, instead of XmlDocument. This causes whitespace
314
between elements to be retained (different parser I guess), and is
317
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
319
* Tomboy/Plugins/ExportToHTML.xsl: Undo second part of last
322
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
324
* Tomboy/Plugins/ExportToHTML.xsl: Minor cleanup, use $newline
325
instead of '
' everywhere, and remove unneeded call to
326
replace() after note title line.
328
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
330
* Tomboy/Plugins/ExportToHTML.cs: Rewrite all linked notes to
331
fixup whitespace and namespaces instead of just the root note, and
332
try to reset the write time to what it was previously (though I
333
think this has no effect on Linux).
335
* Tomboy/NoteBuffer.cs: Handle XmlNodeType.SignificantWhitespace.
336
Don't write the xml:space tag here, since it is inherited from the
339
* Tomboy/Note.cs: Add xml:space="preserve" to the <text> tag,
340
instead of the <note-content> tag. This allows fixup of notes by
341
just writing the "wrapper" without worrying whether the note's
342
buffer has been initialized.
344
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
346
* Tomboy/Note.cs: Add namespace entries for the link:
349
* Tomboy/Applet.cs: Store the most recent Applet instance as a
350
static to hold the ref, so that it is not reclaimed prematurely.
352
2005-05-04 Alex Graveley <alex@beatniksoftware.com>
354
Patches orginally from Antonis Stampoulis <enplo00@gmail.com> and
355
Dmitry Kostenko <bis0n@mail.ru>...
357
* Tomboy/NoteBuffer.cs: Add xml:space="preserve" when saving
360
* Tomboy/Plugins/ExportToHTML.xsl: Initial XSLT commit. Generates
361
simple HTML for a note and it's linked notes.
363
* Tomboy/Plugins/ExportToHTML.cs: Load the ExportToHTML.xsl XSLT
364
template and process the note being exported with it. Show a save
365
dialog for the destination of the export, and allow including
366
linked notes in the generated HTML.
368
* data/tomboy.schemas.in: Add last-use HTML Export preferences to
371
* Tomboy/Preferences.cs: Add default values for HTML export
372
location and include linked preferences.
374
2005-04-18 Martin Willemoes Hansen <mwh@sysrq.dk>
376
* Tomboy/Tray.cs: Use standard way to get
377
translator credits for the about dialog.
379
2005-04-04 Alex Graveley <alex@beatniksoftware.com>
381
* configure.in: Bump version to 0.3.2.
382
* NEWS: Update for 0.3.2.
383
* www/index.html: Point to 0.3.2 tarball and RPM.
385
2005-04-02 Alex Graveley <alex@beatniksoftware.com>
387
* libtomboy/tomboyutil.c (tomboy_window_override_user_time): Split
388
out _NET_WM_USER_TIME setting code to here. Call
389
gdk_x11_get_server_time() to generate an X event time if we have
390
no active events to use. Fixes bug where notes opened via D-BUS
391
would be presented underneath other windows.
393
2005-04-01 Steve Murphy <murf@e-tools.com>
395
* configure.in: Added "rw" to ALL_LINGUAS.
397
2005-03-30 Alex Graveley <alex@beatniksoftware.com>
399
* libtomboy/tomboyutil.c (tomboy_window_present_hardcore): Only
400
call gdk_x11_window_set_user_time() if
401
HAVE_GDK_X11_WINDOW_SET_USER_TIME is defined.
403
* Tomboy/Tomboy.exe.config.in: Add libgtk-win32-2.0-0.dll <dllmap>
405
* configure.in (HAVE_GDK_X11_WINDOW_SET_USER_TIME): Set this if
406
the Gtk version installed is 2.6+ and therefore has this
407
function. Remove extraneous check for pkg-config.
409
2005-03-29 Alex Graveley <alex@beatniksoftware.com>
411
* Tomboy/NoteBuffer.cs: Fix Selection getter to not return empty
412
strings. Remove unused GetCurrentBlock methods.
414
* Tomboy/NoteWindow.cs: Update the link button sensitivity in a
415
timeout handler, to work around GTK+ bug #172050.
417
2005-03-29 Alex Graveley <alex@beatniksoftware.com>
419
* Tomboy/NoteWindow.cs: Work around bug in regex match of multiple
420
URLs across newlines. Use a single Insert so that drops are
421
undoable. P/Invoke call gtk_drag_dest_get_target_list() ourselves,
422
to avoid methodref incompatibility in Gtk# builds.
424
2005-03-28 Alex Graveley <alex@beatniksoftware.com>
426
* Tomboy/NoteWindow.cs: Fix URI dropping by overriding
427
OnDragDataReceived to check all the target types for those of
428
URLs, and if none are present, pass it to the base implementation.
430
2005-03-25 Alex Graveley <alex@beatniksoftware.com>
432
* libtomboy/tomboyutil.c (tomboy_window_present_hardcore): Work
433
around recent behavioral changes in Gnome 2.10, so that note
434
windows when shown are always moved to the current desktop if
435
already shown, and that they are not shown underneath other
437
(tomboy_window_move_to_current_workspace): Do the work of moving a
438
window to the current desktop as set in _NET_CURRENT_DESKTOP.
440
* libtomboy/tomboykeybinder.c
441
(tomboy_keybinder_get_last_event_time): Return the current root
442
window keypress time, used by tomboy_window_present_hardcore() to
443
get around anti-focus stealing.
445
* Tomboy/Utils.cs: Add ForcedPresentWindow, a Gtk.Window that
446
replaces Gtk.Window.Present and calls
447
tomboy_window_present_hardcore.
449
* Tomboy/Search.cs: Subclass NoteFindDialog from
452
* Tomboy/NoteWindow.cs: Subclass NoteWindow from
455
2005-03-25 Joe Shaw <joeshaw@novell.com>
457
* Tomboy/Tomboy.cs: Make the DBus.Connection static for the
458
class, to prevent it from being garbage collected and
459
breaking the remote control.
461
2005-03-10 Alex Graveley <alex@beatniksoftware.com>
463
* libtomboy/tomboykeybinder.c: Wrap XGrabKey in
464
gdk_error_trap_push/pop pair to avoid crashing when global
467
2005-03-09 Alex Graveley <alex@beatniksoftware.com>
469
* Tomboy/Search.cs: Use Catalog.GetPluralString to get the
470
correctly translated plural/singluar string of "{0} match(es)".
471
Thanks to mwh@sysrq.dk for suggesting this.
473
2005-03-09 Alex Graveley <alex@beatniksoftware.com>
475
* Tomboy/Tomboy.cs: Add 2005 to copyright notice.
476
* Tomboy/Tray.cs: Ditto.
478
2005-03-09 Alex Graveley <alex@beatniksoftware.com>
480
* Tomboy/Tomboy.cs: Start in TrayIcon mode by default, remove
481
--tray-icon option, and accept --panel-applet to register for
482
panel startup. This should fix the case of people running
483
'tomboy' from the command-line expecting something to happen, but
484
it just exits or hangs.
486
* data/GNOME_TomboyApplet.server.in.in: Pass --panel-applet.
488
* data/tomboy.desktop.in: Don't pass --tray-icon, since this is
491
2005-03-09 Alex Graveley <alex@beatniksoftware.com>
493
* data/tomboy-plugins.pc.in: Actually add this file.
495
* Tomboy/Makefile.am (CLEANFILES): Clean up .mdb files.
496
* Tomboy/Plugins/Makefile.am (CLEANFILES): Ditto.
498
2005-03-09 Alex Graveley <alex@beatniksoftware.com>
500
* data/tomboy-plugins.pc.in: Add a .pc file for plugin authors.
502
* data/Makefile.am: Install tomboy-plugins.pc to
505
* tomboy.spec.in: Add tomboy-plugins.pc.in.
507
2005-03-08 Alex Graveley <alex@beatniksoftware.com>
509
* configure.in: Require D-BUS# 0.23.2 or later to enable the
510
remote control interface.
512
2005-03-08 Alex Graveley <alex@beatniksoftware.com>
514
* Tomboy/Applet.cs: Handle ChangeBackgroundEvent by creating a new
515
RcStyle or modifying the BG color. I guess this is how this is
516
supposed to work. Had to manually tweak the panelapplet bindings
519
2005-03-08 Alex Graveley <alex@beatniksoftware.com>
521
* Tomboy/NoteWindow.cs: Make the Text toolbar menu support the
522
different GTK toolbar styles, and have the toolbar listen to GTK theme
523
settings. Move the Link button to after the Search button, and
524
only sensitize it whenever text is selected in the Note buffer.
526
2005-02-28 Martin Willemoes Hansen <mwh@sysrq.dk>
528
* configure.in: Added Danish (da) to ALL_LINGUAS.
530
2005-02-28 Alex Graveley <alex@beatniksoftware.com>
532
* Tomboy/Plugins/PrintNotes.cs: Fix tab printing by moving forward
533
to the next 8-space-width tabstop when encountering a '\t'.
535
2005-02-27 Alex Graveley <alex@beatniksoftware.com>
537
* configure.in: Add 'it' to ALL_LINGUAS.
539
2005-02-27 Alex Graveley <alex@beatniksoftware.com>
541
* Tomboy/NoteWindow.cs:
542
* Tomboy/NoteBuffer.cs:
543
* Tomboy/Tray.cs: Apply minimal patch to support building under
546
2005-02-15 Changwoo Ryu <cwryu@debian.org>
548
* configure.in: Added "ko" to ALL_LINGUAS.
550
2005-01-28 Alexander Shopov <ash@contact.bg>
552
* configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
554
2005-01-18 Alex Graveley <alex@beatniksoftware.com>
556
* Tomboy/Makefile.am: Make our generated scripts depend on
557
Makefile so they get regenerated when ./configure is rerun.
559
* Tomboy/Plugins/Makefile.am: Make ExportToHTML.dll, just don't
562
* data/Makefile.am: Make tomboy.desktop, just don't install it.
1
564
2005-01-18 Alex Graveley <alex@beatniksoftware.com>
3
566
* configure.in: Bump version to 0.3.1.