==================== 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.