==================== 0.1.7 ==================== Wed Mar 15 21:00:28 PST 2006 Christian Hammond * NEWS: * configure.ac: - Fill out the NEWS. - Bump up the version to 0.1.7. Sun Feb 19 15:31:45 CET 2006 Guillaume Desmottes * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-spell-entry.sgml: - Move sexy_spell_entry_activate_default_languages to the API. Sun Feb 19 05:16:10 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - Don't redraw the widget until it is realized. Sun Feb 19 12:39:14 CET 2006 Guillaume Desmottes * libsexy/sexy-spell-entry.c: - Remove a critical warning in sexy_spell_entry_deactivate_language. Sat Feb 18 15:28:13 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - Only activate languages from $LANGUAGE that enchant thinks it has a dictionary for. This prevents a discrepancy between the active languages and the list of languages that SexySpellEntry reports as having dicts. Thu Feb 16 17:25:29 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-spell-entry.sgml: - Add sexy_spell_entry_get_active_languages. Thu Feb 16 17:17:47 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix a number of potential crashers if certain API gets called before any input is made in the box. Thu Feb 16 17:07:51 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-spell-entry.sgml: - Rename sexy_spell_entry_set_languages to sexy_spell_entry_set_active_languages Tue Feb 14 15:05:18 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix a potential crash with sexy_spell_entry_set_checked. Sat Feb 11 02:27:05 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - Don't check things if we don't have any dictionaries installed. Also remove a debug printf from the last fix that snuck in. Fri Feb 10 16:28:13 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - When checking words, give enchant the byte count of the string rather than the character length. This fixes spell-checking on words that contain wide characters. Wed Feb 08 02:47:47 PST 2006 Christian Hammond * libsexy/sexy-url-label.c: * tests/test-url-label.c: - GtkLabel sucks! When calling set_selectable(), a GdkWindow is created that overlays ours. Now we listen for that property change and raise our GdkWindow, and kindly pass things down to GtkLabel's window. That and some well-placed callbacks brings back set_selectable() support. This fixes bug #329441. Wed Feb 08 02:40:51 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-spell-entry.sgml: - Add sexy_spell_entry_set_languages Mon Feb 06 03:56:48 MST 2006 David Trowbridge * libsexy/gtkspell-iso-codes.c: * libsexy/gtkspell-iso-codes.h: - Licensing ruckus finally all fixed. ==================== 0.1.6 ==================== Sun Feb 05 16:03:31 MST 2006 David Trowbridge * libsexy/sexy-tree-view.h: - Fix default signal handler's signature. Sun Feb 05 04:57:28 MST 2006 David Trowbridge * Makefile.am: - Force distcheck's configure stage to use --enable-gtk-doc Sun Feb 05 04:38:39 MST 2006 David Trowbridge A docs/reference/libsexy-overrides.txt: - Add this to svn, since distcheck wants it Sun Feb 05 03:35:26 PST 2006 Christian Hammond * configure.ac: * NEWS: - Updated the NEWS. - Bumped the version to 0.1.6. Sun Feb 05 03:24:52 PST 2006 Christian Hammond * AUTHORS: * libsexy/sexy-url-label.c: - Commit my new code for SexyUrlLabel that never went in. It works a bit better than the old code, and makes sure the size allocation and request are set when they should be, which the old code didn't. At least, it's supposed to. Anyhow, it fixes a notification-daemon bug, and I've been running this code for a month, so in it goes. Sun Feb 05 01:05:48 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-url-label.c: * libsexy/sexy-icon-entry.c: * libsexy/sexy-tree-view.c: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-tooltip.sgml: * docs/reference/tmpl/sexy-spell-entry.sgml: * docs/reference/tmpl/sexy-url-label.sgml: * docs/reference/tmpl/sexy-icon-entry.sgml: * docs/reference/tmpl/sexy-tree-view.sgml: - 100% coverage, dudes. Sat Feb 04 21:29:26 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-icon-entry.c: * libsexy/sexy-tooltip.c: * libsexy/sexy-tree-view.c: A docs/reference/libsexy-sections.txt: * docs/reference/Makefile.am: * docs/reference/tmpl/libsexy-unused.sgml: * docs/reference/tmpl/sexy-tooltip.sgml: * docs/reference/tmpl/sexy-spell-entry.sgml: * docs/reference/tmpl/sexy-url-label.sgml: * docs/reference/tmpl/sexy-icon-entry.sgml: * docs/reference/tmpl/sexy-tree-view.sgml: D docs/reference/tmpl/sexy.sgml: - Developers! Developers! Developers! (aka documentation) Sat Feb 04 20:14:51 MST 2006 David Trowbridge A docs/reference/libsexy-docs.sgml: - Add top-level sgml Sat Feb 04 19:55:48 MST 2006 David Trowbridge A docs/reference/tmpl: A docs/reference/tmpl/libsexy-unused.sgml: A docs/reference/tmpl/sexy-tooltip.sgml: A docs/reference/tmpl/sexy-spell-entry.sgml: A docs/reference/tmpl/sexy-url-label.sgml: A docs/reference/tmpl/sexy.sgml: A docs/reference/tmpl/sexy-icon-entry.sgml: A docs/reference/tmpl/sexy-tree-view.sgml: - Import generated tmpl Sat Feb 04 19:28:26 MST 2006 David Trowbridge * configure.ac: - Bump required version of gtk-doc to 1.4 Sat Feb 04 19:22:52 MST 2006 David Trowbridge * Makefile.am: - Build libsexy.la before documentation, so that the gobject scanner can build. Sat Feb 04 19:19:19 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: - Document a couple more symbols Sat Feb 04 18:57:58 MST 2006 David Trowbridge A docs/Makefile.am: A docs/reference: A docs/reference/libsexy.types: A docs/reference/Makefile.am: * configure.ac: * Makefile.am: - New, correct gtk-doc infrastructure Sat Feb 04 18:41:47 MST 2006 David Trowbridge D docs/Makefile.am: D docs/reference: D docs/reference/libsexy-decl.txt: D docs/reference/libsexy-sections.txt: D docs/reference/libsexy.types: D docs/reference/libsexy-docs.sgml: D docs/reference/Makefile.am: D docs/reference/tmpl: D docs/reference/tmpl/sexy-spell-entry.sgml: D docs/reference/tmpl/sexy-url-label.sgml: D docs/reference/tmpl/sexy-icon-entry.sgml: D docs/reference/libsexy.signals: D gtk-doc.make: * autogen.sh: - Rip out most of the gtk-doc infrastructure, in preparation for doing it correctly Sat Feb 04 18:32:51 MST 2006 David Trowbridge D libsexy/sexy-tooltips.c: D libsexy/sexy-tooltips.h: * libsexy/Makefile.am: * libsexy/sexy.h: - Abandon SexyTooltips for now, since it's a really big thing. Also fix sexy.h to include SexyTooltip and SexyTreeView. Wed Feb 01 19:22:19 PST 2006 Christian Hammond * libsexy/sexy-icon-entry.c: * AUTHORS: - Patch by Jens Granseuer to fix C99 issues so that this still builds with gcc 2.95. Sun Jan 29 16:24:58 MST 2006 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: - Add API for disabling spell-checking Thu Jan 19 02:56:17 MST 2006 David Trowbridge * tests/test-url-label.c: - Make the label selectable, in order to show the broken functionality, hopefully so it will get fixed soon. Mon Jan 9 01:13:24 MST 2006 David Trowbridge A libsexy/sexy-tooltips.c: * libsexy/sexy-tooltips.h: * libsexy/Makefile.am: - Start in on implementation Sun Jan 8 23:59:54 MST 2006 David Trowbridge A libsexy/sexy-tooltips.h: - Add API for GtkTooltips work-alike Sat Jan 7 18:40:51 MST 2006 David Trowbridge * configure.ac: - Check for iso-codes 0.49, to bring us one step closer to having all the licensing issues resolved. People will just have to hope their distribution fixes any broken pkg-config files :P Fri jan 6 00:46:13 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: - Fix timeouts when moving the mouse around, so tips don't show themselves too quickly. Fri Jan 6 00:44:28 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: * tests/test-tree-view.c: - Use tooltip callback in the treeview test instead of default tip row. Thu Jan 5 22:30:51 MST 2006 David Trowbridge * libsexy/sexy-tree-view.h: * libsexy/marshal.list: * libsexy/sexy-tree-view.c: - Add get-tooltip signal Thu Jan 5 19:29:10 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: - Use the same default timeout as GtkTooltips (500ms) Thu Jan 5 19:24:34 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: * tests/test-tree-view.c: - Calculate the header size by the same method as the GtkTreeView internals and factor it into the tooltip position. Thu Jan 5 18:59:41 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: * tests/test-tree-view.c: - Get it positioning correctly without headers visible Thu Jan 5 18:33:27 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: - Fix a couple bugs with tooltip positioning Thu Jan 5 18:21:45 MST 2006 David Trowbridge * libsexy/sexy-tooltip.c: * libsexy/sexy-tooltip.h: * libsexy/sexy-tree-view.c: - Add a position_to_rect function for tooltips, use it in the tree view since we want to position the tooltip to an individual cell, not to the entire widget. Wed Jan 4 22:52:34 MST 2006 David Trowbridge * libsexy/sexy-tree-view.h: * libsexy/sexy-tree-view.c: * tests/test-tree-view.c: - Get per-row tooltips working. It still needs a real positioning function, but it's working. Wed Jan 4 22:06:17 MST 2006 David Trowbridge * libsexy/sexy-tooltip.c: * libsexy/sexy-tooltip.h: - Add some API for creating a boring tooltip with a label. Wed Jan 4 21:28:46 MST 2006 David Trowbridge * libsexy/sexy-tooltip.c: - More implementation A tests/test-tooltip.c: * tests/Makefile.am: - Add a test program that (for now) just pops up a tooltip window. Wed Jan 4 20:49:13 MST 2006 David Trowbridge * libsexy/sexy-tooltip.h: A libsexy/sexy-tooltip.c: - Basic implementation for tooltip widget Wed Jan 4 20:48:32 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: * libsexy/sexy-tree-view.h: - ws Wed Jan 4 20:22:35 MST 2006 David Trowbridge A libsexy/sexy-tooltip.h: - Add the beginnings of a tooltip widget Wed Jan 4 20:05:23 MST 2006 David Trowbridge * libsexy/sexy-tree-view.c: * libsexy/sexy-tree-view.h: - Beginnings of tooltip-related sexiness Wed Jan 4 18:42:23 MST 2006 David Trowbridge A libsexy/sexy-tree-view.c: A tests/test-tree-view.c: * tests/Makefile.am: * libsexy/Makefile.am: - Add basic widget init and a test program Wed Jan 4 17:28:56 MST 2006 David Trowbridge A libsexy/sexy-tree-view.h: - Add the beginnings of a sexy treeview widget Wed Jan 4 17:16:32 MST 2006 David Trowbridge * libsexy/sexy-icon-entry.h: * libsexy/sexy-spell-entry.c: * libsexy/sexy-url-label.c: * libsexy/sexy-spell-entry.h: * libsexy/sexy-url-label.h: * libsexy/sexy-icon-entry.c: * libsexy/sexy.h: - Update copyright headers, make sure everything says LGPL where it's supposed to. Sat Dec 24 14:30:41 PST 2005 Christian Hammond * ChangeLog: * configure.ac: - Bump to version 0.1.5. Wed Dec 21 17:59:15 PST 2005 Christian Hammond * libsexy/sexy-icon-entry.c: - When we set a GtkImage as an icon for the SexyIconEntry, make sure to ref it. This is typically not an issue in C apps that use it, but in, say, Python, the garbage collector appears to be destroying it from under our feet. Tue Dec 06 13:28:14 PST 2005 Christian Hammond * libsexy/sexy-url-label.c: - Okay, the code that sets the requisition width and height back after allocation horribly breaks things, since we do indeed need the width set to 0 for magic to happen. Unfortunately, this throws off the centering code. Anyone using line wrapping in SexyUrlLabel needs to set alignment to 0, 0. There is no other choice. Tue Dec 06 12:43:12 PST 2005 Christian Hammond * libsexy/sexy-url-label.c: * tests/test-url-label.c: * configure.ac: - Possibly fixed a bug in SexyUrlLabel when put in a viewport or in other circumstances. Committing so I can update on my work box and see if it actually fixes this bug I'm having. - Bump th eversion to 0.1.4.90. Sun Nov 13 16:59:18 MST 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix another populate_popup related crash Sun Nov 13 16:53:57 MST 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Don't crash in populate_popup if there are no words in the entry Sat Nov 12 23:10:28 MST 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix another small leak Sat Nov 12 23:05:48 MST 2005 David Trowbridge * libsexy/sexy-url-label.c: - Fix a couple memory leaks Sat Nov 12 03:22:27 MST 2005 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/Makefile.am: * configure.ac: - Make enchant into a run-time dependency rather than a compile- time one. ==================== 0.1.4 ==================== Wed Nov 09 01:38:23 PST 2005 Christian Hammond * NEWS: * configure.ac: - Release 0.1.4. Wed Nov 09 01:36:51 PST 2005 Christian Hammond * libsexy/gtkspell-iso-codes.c: * libsexy/sexy-spell-entry.c: - gcc4 is picky. Make it complain less. Wed Nov 09 02:31:37 MST 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix return type of entry_strsplit_utf8 Tue Nov 08 23:57:28 MST 2005 David Trowbridge * libsexy/Makefile.am: - Don't define BUILT_SOURCES twice Tue Nov 08 17:51:35 MST 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Sweeping changes to make things UTF-8 clean ==================== 0.1.3 ==================== Fri Oct 14 15:24:26 PDT 2005 Christian Hammond * libsexy/Makefile.am: - Actually set the so version number. Fri Oct 14 11:13:16 PDT 2005 Christian Hammond * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: * tests/test-icon-entry.c: * configure.ac: - Build and compile correctly on systems without enchant_broker_list_dicts. - Use const SexySpellEntry * when possible. Fri Oct 14 09:29:22 PDT 2005 Christian Hammond * libsexy/Makefile.am: A libsexy/sexy.h: * tests/test-icon-entry.c: * Makefile.am: * configure.ac: - Disable documentation building for now. It breaks, it seems :( - Add libsexy/sexy.h. - Add generation of sexy-enum-types.[ch] for glib enum registration. Fri Oct 14 01:36:37 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Fix the problem in the wrapping code where the layout is in the wrong location on non-0,0 alignments. This will be submitted to the libview project as well. Now purple_cow will stop being so mad at me! :( Fri Oct 14 01:01:07 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: * tests/test-url-label.c: - Added limitless wrapping support to the URL Label when line wrapping is turned on. Fri Oct 14 00:30:45 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * libsexy/sexy-icon-entry.h: * tests/test-icon-entry.c: - Added sexy_icon_entry_add_clear_button(). Thu Oct 13 20:23:52 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * tests/test-icon-entry.c: - Added working Right-To-Left support and multi-icon support. Updated the test program. Seriously, go loook at it, now. It rocks. Thu Oct 13 18:01:41 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: - Move to keeping an array of icon info structs instead of hard-coding them in SexyIconEntryPriv. We now loop these in lots of places. We're very close to having support for icons on both sides! Thu Oct 13 17:34:38 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * libsexy/sexy-icon-entry.h: - Separate the icon-clicked signal into icon-pressed and icon-released, and added a SexyIconEntryPosition parameter to it. Thu Oct 13 16:52:07 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * libsexy/sexy-icon-entry.h: * tests/test-icon-entry.c: - Updated the SexyIconEntry API to take an icon position parameter for all icon functions. This is ignored right now, but eventually it'll allow for icons on both sides of the entry. Thu Oct 13 16:17:36 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * tests/test-icon-entry.c: - If the set icon's width is less than the width of GTK_ICON_SIZE_MENU, expand it. - Made the test program more gooder. Thu Oct 13 16:01:23 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * tests/test-icon-entry.c: - Fixed incorrect GdkWindow allocations for the entry window, which on some themes (namely ClearLooks) caused the right-most border to vanish. Mon Sep 12 13:38:29 PDT 2005 Christian Hammond A acinclude.m4: - Add GTK_DOC_CHECK to acinclude.m4 so that we can call GTK_DOC_CHECK without configure erroring out on systems where gtk-doc-tools isn't installed. Tue Sep 06 16:09:23 PDT 2005 Christian Hammond * configure.ac: - Add a --disable-enchant to configure. Tue Sep 06 16:03:11 PDT 2005 Christian Hammond * libsexy/Makefile.am: - Make sure we actually use ENCHANT_CFLAGS and ENCHANT_LIBS. Tue Sep 06 13:13:25 PDT 2005 Christian Hammond * libsexy/sexy-spell-entry.c: * configure.ac: - Only enable the spell checking aspects of SexySpellEntry if enchant is actually installed. Fri Jul 29 13:02:01 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: Add a couple more symbols to the strsplit that I forgot Fri Jul 29 11:38:10 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Use g_object_set_data instead of gtk_object_set_data, add in one spot where the dict object is set that I forgot, which was breaking "add to dictionary" Wed Jul 27 17:26:09 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Add a bunch of symbols to our split delimiters, so words which are touching them (as is common, with proper punctuation) aren't marked as incorrect. Wed Jul 27 13:46:12 MDT 2005 David Trowbridge * docs/reference/tmpl/sexy-spell-entry.sgml: * docs/reference/tmpl/sexy-url-label.sgml: * docs/reference/tmpl/sexy-icon-entry.sgml: - For some reason, a few things showed up as undocumented when I built on another machine. Document them. Wed Jul 27 03:12:44 MDT 2005 David Trowbridge A gtk-doc.make: A docs/reference/libsexy.types: * configure.ac: * docs/reference/Makefile.am: * docs/reference/tmpl/sexy-spell-entry.sgml: * docs/reference/tmpl/sexy-url-label.sgml: * docs/reference/tmpl/sexy-icon-entry.sgml: * docs/reference/libsexy.signals: - Set it up to build a scanner program which introspects our GObjects, and document the signals it finds as a result Wed Jul 27 02:47:25 MDT 2005 David Trowbridge * libsexy/sexy-icon-entry.h: * libsexy/sexy-url-label.c: * libsexy/sexy-spell-entry.h: * libsexy/sexy-url-label.h: * libsexy/sexy-icon-entry.c: - Remove spurious * that was causing gtk-doc to print icky warnings * docs/reference/Makefile.am: - Fiddle with gtk-doc options * libsexy/sexy-spell-entry.c: - Remove spurious * that was causing gtk-doc to print icky warnings - Remove some code that might have been causing a weird replacement bug Wed Jul 27 02:18:43 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-url-label.c: * libsexy/sexy-icon-entry.c: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-url-label.sgml: * docs/reference/tmpl/sexy-icon-entry.sgml: - More documenting, fiddle with stuff to get coverage better Wed Jul 27 02:08:58 MDT 2005 David Trowbridge * libsexy/sexy-url-label.c: * libsexy/sexy-url-label.h: * libsexy/sexy-icon-entry.c: * docs/reference/libsexy-decl.txt: * docs/reference/tmpl/sexy-url-label.sgml: - More documentation, remove sexy_url_label_new_with_text from the header, since it has no implementation Wed Jul 27 01:48:37 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-icon-entry.c: * docs/reference/libsexy-decl.txt: * docs/reference/libsexy-docs.sgml: * docs/reference/tmpl/sexy-spell-entry.sgml: * docs/reference/tmpl/sexy-icon-entry.sgml: - More documentation Wed Jul 27 01:09:22 MDT 2005 David Trowbridge A docs/reference/libsexy-decl.txt: A docs/reference/tmpl/sexy-url-label.sgml: A docs/reference/tmpl/sexy-icon-entry.sgml: * docs/reference/libsexy-sections.txt: * docs/reference/tmpl/sexy-spell-entry.sgml: - More documentation Tue Jul 26 20:21:30 MDT 2005 David Trowbridge A docs/reference/libsexy-sections.txt: A docs/reference/tmpl/sexy-spell-entry.sgml: - Customize documentation for SexySpellEntry * libsexy/sexy-spell-entry.c: - Document sexy_spell_entry_new Tue Jul 26 19:58:47 MDT 2005 David Trowbridge A docs: A docs/Makefile.am: A docs/reference: A docs/reference/Makefile.am: A docs/reference/tmpl: * Makefile.am: * configure.ac: * libsexy/sexy-spell.entry.c: - Initial setup for gtk-doc Tue Jul 26 18:04:38 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.h: * libsexy/sexy-spell-entry.c: - Make sexy_spell_entry_recheck_all an internal function, since it really requires some extra information to be set before it's called, and the user should never need to call it anyway. - Implement sexy_spell_entry_get_language_name now that we've got the iso codes stuff from gtkspell Tue Jul 26 17:57:29 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: * tests/test-spell-entry.c: - Get rid of sexy_spell_entry_set_text, since gtk_entry_set_text works just fine now. Tue Jul 26 17:54:35 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Make things more efficient by splitting into words once whenever the entry changes, instead of splitting every time we need to check (was causing multiple splits on context menu) Tue Jul 26 17:36:52 MDT 2005 David Trowbridge * libsexy/sexy-spell.entry.c: - Vastly simplify and robustify spell checking by throwing out all the pango logical attribute stuff and just splitting on whitespace Tue Jul 26 16:42:09 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Finish converting word-checking to a signal Tue Jul 26 16:03:40 MDT 2005 David Trowbridge * libsexy/marshal.list: * libsexy/Makefile.am: * libsexy/sexy-spell-entry.c: - Use BOOLEAN instead of BOOL Tue Jul 26 15:59:13 MDT 2005 David Trowbridge A libsexy/marshal.list: * libsexy/Makefile.am: * libsexy/sexy-spell.entry.c: * libsexy/sexy-spell.entry.h: - First crack at converting word-check into a signal which can be overridden Tue Jul 26 13:05:57 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix spell checking/correction for the first word in the entry. Sun Jul 24 17:44:06 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Freeing memory is a good thing Sun Jul 24 17:23:41 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - It's better if we don't read past the end of the array Sun Jul 24 17:14:36 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Well, this is going against my intuitions, but it doesn't seem to introduce any bugs, and it might fix crashes for this guy Sun Jul 24 16:25:31 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Get rid of check_range, since we have to check the entire entry every time a change is made, since gtkentry sucks. Also make checking/popup population more robust wrt word extents Fri Jul 22 18:52:28 MDT 2005 David Trowbridge * configure.ac: * libsexy/sexy-spell-entry.c: * libsexy/Makefile.am: A libsexy/gtkspell-iso-codes.h: A libsexy/gtkspell-iso-codes.c: - Add in the ISO code stuff from gtkspell, so we can present the user with actual language names rather than codes Fri Jul 22 18:29:15 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix 'add to dictionary' menu item, remove some debug output Fri Jul 22 17:28:13 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Populate the popup when there are multiple dictionaries activated Fri Jul 22 17:15:02 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: - Make the enchant backend work. Still doesn't do the fancy things like supporting multiple languages at once Fri Jul 22 16:43:31 MDT 2005 David Trowbridge * configure.ac: * libsexy/sexy-spell-entry.c: * libsexy/sexy-spell-entry.h: - Convert existing stuff to use enchant - not quite finished Fri Jul 22 15:30:56 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Use glib i18n header instead of macros from bonobo Fri Jul 22 10:09:17 PDT 2005 Christian Hammond * NEWS: * configure.ac: - Bump the version to 0.1.2. Tue Jul 19 18:43:05 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix a crasher when a word is empty Tue Jul 19 18:09:52 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Small cleanups Tue Jul 19 17:29:35 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Don't present spelling suggestions if the word checks. Also clean out some dead code Tue Jul 19 15:39:01 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Fix all my calls to g_utf8_strlen Tue Jul 19 15:35:26 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Don't crash if the entry is empty Tue Jul 19 15:28:32 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Handle attribute cleaning better Tue Jul 19 15:09:54 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Reset the attribute list on recheck_all, make replace work Tue Jul 19 14:51:50 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Make it parse word structure and check individual words Tue Jul 19 04:12:03 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Implement replace_word, ignore_all and add_to_dictionary Tue Jul 19 04:01:52 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Track the "mark" position when popping up the context menu, use it to determine the word to give suggestions for. Tue Jul 19 03:42:30 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Add some more word detection code and a handler for button-press that determines which character was clicked Tue Jul 19 01:19:49 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Add some functions to determine the character extents of the word surrounding a given position Mon Jul 18 20:33:43 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Copy over an internal GtkEntry function to find the position in the string from mouse coordinates Mon Jul 18 19:33:09 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Hook up to changed signals in order to set up check updating * tests/test-spell-entry.c: - Fix a pointer type warning Mon Jul 18 19:07:16 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Add NLS and popup population Mon Jul 18 18:15:23 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Hook into the expose event to manipulate our pango attribute list, stick some attributes over the entire span of the text Mon Jul 18 18:05:20 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - More initialization * tests/Makefile.am: A tests/test-spell-entry.c: - Add a test program for the SexySpellEntry * configure.ac: - Require pango >= 1.4.0 Mon Jul 18 17:38:15 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Initialize pango attributes Mon Jul 18 17:28:50 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - Handle entry initialization Mon Jul 18 16:52:22 MDT 2005 David Trowbridge * libsexy/sexy-spell-entry.c: - A little more progress on gtkspell porting Mon Jul 18 03:50:35 MDT 2005 David Trowbridge * configure.ac: * libsexy/Makefile.am: A libsexy/sexy-spell-entry.h: A libsexy/sexy-spell-entry.c: - Add the beginnings of a spell-checked entry widget Thu Jul 14 00:44:13 MDT 2005 David Trowbridge * libsexy/sexy-url-label.c: - make sure that the attribute list is not NULL in sexy_url_label_rescan_label, to quell some pango warnings Thu Jul 14 00:32:15 PDT 2005 Christian Hammond * NEWS: * configure.ac: - Update NEWS and bump the version up to 0.1.1. Thu Jul 14 01:30:20 MDT 2005 David Trowbridge * libsexy/sexy-url-label.c: - apply g_markup_escape_text inside the markup preprocessor, so we don't give gtklabel potentially unparseable text Wed Jul 13 10:47:38 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: * libsexy/sexy-url-label.h: * tests/test-url-label.c: - Change the url_clicked signal to url_activated. Wed Jul 13 01:40:09 PDT 2005 Christian Hammond * libsexy.pc.in: - Forgot to put -lsexy in the libs list. Tue Jul 12 15:07:11 PDT 2005 Christian Hammond * libsexy.pc.in: - Don't depend on libgalago-gtk, and actually call this library libsexy. Mon Jul 11 19:37:27 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: * libsexy/sexy-icon-entry.h: * tests/test-icon-entry.c: - Require an explicit GtkImage instead of a GtkWidget. Compile-time checking is good. Sun Jul 10 17:57:58 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Stick a stock icon on "Copy Link Address" Sun Jul 10 17:55:39 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Improved the algorithm so that now, multi-line hyperlinks work just fine. - Improved the code that tracks if we're in a link or not. No more stupid hacks. Thu Jul 07 01:08:08 PDT 2005 Christian Hammond * tests/Makefile.am: A tests/test-icon-entry.c: - Added a test app for the SexyIconEntry. Wed Jul 06 10:13:34 PDT 2005 Christian Hammond * libsexy/sexy-icon-entry.c: - Use G_DEFINE_TYPE_EXTENDED instead of all that manual stuff. Wed Jul 06 10:09:42 PDT 2005 Christian Hammond * libsexy/Makefile.am: A libsexy/sexy-icon-entry.c: A libsexy/sexy-icon-entry.h: - Added SexyIconEntry. Sat Jun 25 14:56:05 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Use HAND2 instead of HAND1 for the cursor. Sat Jun 25 14:08:44 PDT 2005 Christian Hammond * tests/test-url-label.c: - Expand the demo to show that two URLs work, even when the label's wrapped. Ohhhh yeahhhh.. Sat Jun 25 12:44:29 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Implemented a right-click popup menu for links that has functioning "Open Link" and "Copy Link Address" menu items. Sat Jun 25 12:30:42 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: * libsexy/sexy-url-label.h: - Properly handle the leave notify so that a click doesn't screw up our mouse cursor or link tracking. - Emit url_clicked when a URL is clicked. Sat Jun 25 11:42:14 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Assign the URL and for now, display it to stdout when we mouse over it in the label. Sat Jun 25 11:39:16 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Clean up the list of urls and links structs properly. Sat Jun 25 11:35:25 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - We now actually parse the markup passed to the label and convert the .. into a tag and remember the url. All other markup remains and is passed to gtk_label_set_markup. Sat Jun 25 11:01:10 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Free the URL data when clearing the list of links. Sat Jun 25 02:57:08 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: - Leaving the widget restores the mouse cursor properly now. Sat Jun 25 02:50:46 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: * libsexy/sexy-url-label.h: - A standard hyperlink hand mouse cursor now appears over blue, underlined text. Fri Jun 24 22:27:53 PDT 2005 Christian Hammond * libsexy/sexy-url-label.c: * tests/Makefile.am: - Added a test app for SexyUrlLabel. Fri Jun 24 22:20:04 PDT 2005 Christian Hammond A libsexy/Makefile.am: A libsexy/sexy-url-label.c: A libsexy/sexy-url-label.h: A tests/Makefile.am: A AUTHORS: A COPYING: A ChangeLog: A INSTALL: A Makefile.am: A NEWS: A README: A autogen.sh: A configure.ac: A libsexy.pc.in: - Added the beginnings of libsexy.