<?xml version="1.0"?>
<rss version="2.0"><channel><title>gnustep</title><link>http://cia.vc/stats/project/gnustep</link><description>CIA Stats</description><cloud path="/RPC2" domain="cia.vc" protocol="xml-rpc" port="80" registerProcedure="stats.subscribe.rss2" /><item><pubDate>Thu, 02 Sep 2010 21:18:13 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/899ca1</guid><link>http://cia.vc/stats/project/gnustep/.message/899ca1</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;dpsimons&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31232&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/gui/trunk/ (ChangeLog Source/NSPopUpButtonCell.m):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fix problem with pull-down menu not allowing same item to be selected twice in a row         &lt;/div&gt;     </description><title>Fix problem with pull-down menu not allowing same item to be selected twice in a...</title></item><item><pubDate>Thu, 02 Sep 2010 15:17:58 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/8996f7</guid><link>http://cia.vc/stats/project/gnustep/.message/8996f7</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31231&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/Source/NSObject.m:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             &lt;p&gt;Improve the efficiency of NSObject's methodSignatureForSelector by:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Moving the linear search over all of the method lists in the class hierarchy to the end.  If we found the type info in the protocol list, we were throwing this info away.  Doing something expensive and then discarding the result is generally not a good idea. &lt;/li&gt;&lt;li&gt;Replacing the linear search of the method lists with a dtable lookup on libobjc2.  The type info for methods is part of the slot, so we only need to do the expensive search at all on the old runtime.  With libobjc2, type info lookup costs as little as IMP lookup, so doing things the slow way is not required.&lt;/li&gt;&lt;/ul&gt;         &lt;/div&gt;     </description><title>Improve the efficiency of NSObject's methodSignatureForSelector by: - Moving the...</title></item><item><pubDate>Thu, 02 Sep 2010 14:52:46 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/89907f</guid><link>http://cia.vc/stats/project/gnustep/.message/89907f</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31230&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/libobjc2/trunk/ (runtime.c selector_table.c):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fix introspection with type-dependent dispatch enabled.  Looking up a method with an untyped selector was failing because the UID for the selector was no longer the same for all type variants.&lt;br /&gt;&lt;br /&gt;As a side-effect of this change, method lookups for introspection are now much faster.  They use the slot lookup mechanism to find which class has the method declared and then only need to do the linear search on that class, rather than doing the linear search on the entire hierarchy (slow!).  If the method is not present, then they can give up after two memory accesses, rather than after searching a few hundred list entries, but that's a less important case.&lt;br /&gt;&lt;br /&gt;I also noticed while tracking down this bug that the implementation of methodSignatureForSelector in GNUstep is very inefficient.  I'll tweak that next.         &lt;/div&gt;     </description><title>Fix introspection with type-dependent dispatch enabled. Looking up a method with...</title></item><item><pubDate>Wed, 01 Sep 2010 16:13:55 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/898d12</guid><link>http://cia.vc/stats/project/gnustep/.message/898d12</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31229&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/Source/objc-load.m:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Don't call __objc_resolve_class_links() if using the GNUstep runtime.         &lt;/div&gt;     </description><title>Don't call __objc_resolve_class_links() if using the GNUstep runtime.</title></item><item><pubDate>Wed, 01 Sep 2010 12:48:53 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/898947</guid><link>http://cia.vc/stats/project/gnustep/.message/898947</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31228&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/libobjc2/trunk/ (objc/hooks.h selector_table.c sendmsg2.c):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Added a hook that defines the behaviour when you call a method with the wrong signature.         &lt;/div&gt;     </description><title>Added a hook that defines the behaviour when you call a method with the wrong...</title></item><item><pubDate>Wed, 01 Sep 2010 10:57:00 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/898605</guid><link>http://cia.vc/stats/project/gnustep/.message/898605</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31227&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/branches/stable/Documentation/ReleaseNotes.gsdoc:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Update bugfixes in next release         &lt;/div&gt;     </description><title>Update bugfixes in next release</title></item><item><pubDate>Wed, 01 Sep 2010 10:55:26 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/8982ac</guid><link>http://cia.vc/stats/project/gnustep/.message/8982ac</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31226&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/branches/stable/Source/ (NSDistantObject.m NSTask.m):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             update from trunk         &lt;/div&gt;     </description><title>update from trunk</title></item><item><pubDate>Tue, 31 Aug 2010 22:04:05 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/897f32</guid><link>http://cia.vc/stats/project/gnustep/.message/897f32</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31225&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/libobjc2/trunk/ (GNUmakefile selector_table.c):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Type dependent dispatch now actually works.         &lt;/div&gt;     </description><title>Type dependent dispatch now actually works.</title></item><item><pubDate>Tue, 31 Aug 2010 22:02:49 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/897b10</guid><link>http://cia.vc/stats/project/gnustep/.message/897b10</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31224&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/Source/NSDistantObject.m:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fix the return type of NSDistantObject +autorelease to return id, not void.  Type-dependent dispatch in libobjc2 discovered that some things are picking up this method signature by accident and calling NSObject's -autorelease with the wrong types.         &lt;/div&gt;     </description><title>Fix the return type of NSDistantObject +autorelease to return id, not void....</title></item><item><pubDate>Tue, 31 Aug 2010 20:40:21 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/8974eb</guid><link>http://cia.vc/stats/project/gnustep/.message/8974eb</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;theraven&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31223&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/libobjc2/trunk/ (4 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             In some irritating circumstances, the load order can cause a +load message to trigger other code, which sends messages with selectors that have not been mapped yet.&lt;br /&gt;&lt;br /&gt;The runtime was handling the message lookup correctly in this case, but only as a side-effect of the fallback code from when type-dependent dispatch is not possible.  This resulted in a confusing warning message, telling you that you were calling a method with an incorrect signature, when the two signatures that it printed were the same.&lt;br /&gt;&lt;br /&gt;This case is now handled correctly, so the warning disappears (unless you really are calling a method with the wrong signature and have TDD enabled).         &lt;/div&gt;     </description><title>In some irritating circumstances, the load order can cause a +load message to...</title></item><item><pubDate>Tue, 31 Aug 2010 18:16:15 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/8970e0</guid><link>http://cia.vc/stats/project/gnustep/.message/8970e0</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jonathanosx&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31222&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/plugins/themes/WinUXTheme/ (ChangeLog WinNSOpenPanel.m):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             &lt;p /&gt;&lt;ul&gt;&lt;li&gt;WinNSOpenPanel.m: Fix a small problem opening a FOLDER after having opened a document previously.  Needed to reset the file offset pointer.&lt;/li&gt;&lt;/ul&gt;         &lt;/div&gt;     </description><title>* WinNSOpenPanel.m: Fix a small problem opening a FOLDER after having opened a...</title></item><item><pubDate>Tue, 31 Aug 2010 14:32:52 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/896d73</guid><link>http://cia.vc/stats/project/gnustep/.message/896d73</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31221&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/ (3 files in 3 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             fix to allow reading from stdin         &lt;/div&gt;     </description><title>fix to allow reading from stdin</title></item><item><pubDate>Tue, 31 Aug 2010 12:14:20 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/896a00</guid><link>http://cia.vc/stats/project/gnustep/.message/896a00</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31220&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/ (ChangeLog Tools/cvtenc.1 Tools/cvtenc.m):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             minor improvement to charset conversion tool.         &lt;/div&gt;     </description><title>minor improvement to charset conversion tool.</title></item><item><pubDate>Tue, 31 Aug 2010 11:44:19 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/89654e</guid><link>http://cia.vc/stats/project/gnustep/.message/89654e</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31219&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/branches/stable/Tools/ (10 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             fix typo         &lt;/div&gt;     </description><title>fix typo</title></item><item><pubDate>Tue, 31 Aug 2010 11:42:00 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/896106</guid><link>http://cia.vc/stats/project/gnustep/.message/896106</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31218&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/Tools/ (10 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             fix typo         &lt;/div&gt;     </description><title>fix typo</title></item><item><pubDate>Tue, 31 Aug 2010 10:36:17 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/895d80</guid><link>http://cia.vc/stats/project/gnustep/.message/895d80</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31217&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/branches/stable/ (3 files in 2 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             backport bugfixes from trunk         &lt;/div&gt;     </description><title>backport bugfixes from trunk</title></item><item><pubDate>Tue, 31 Aug 2010 10:34:35 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/895a71</guid><link>http://cia.vc/stats/project/gnustep/.message/895a71</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31216&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/Source/NSTask.m:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             fix typo         &lt;/div&gt;     </description><title>fix typo</title></item><item><pubDate>Tue, 31 Aug 2010 10:32:27 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/89573f</guid><link>http://cia.vc/stats/project/gnustep/.message/89573f</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;rfm&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31215&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/base/trunk/Source/NSTask.m:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             avid using windows threading api directly         &lt;/div&gt;     </description><title>avid using windows threading api directly</title></item><item><pubDate>Mon, 30 Aug 2010 23:33:42 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/89539b</guid><link>http://cia.vc/stats/project/gnustep/.message/89539b</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;dpsimons&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31214&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/plugins/themes/WinUXTheme/ (ChangeLog WinNSMenu.m):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fix problem of pulldown menu incorrectly including the button title         &lt;/div&gt;     </description><title>Fix problem of pulldown menu incorrectly including the button title</title></item><item><pubDate>Mon, 30 Aug 2010 23:02:34 +0000</pubDate><guid>http://cia.vc/stats/project/gnustep/.message/894fb8</guid><link>http://cia.vc/stats/project/gnustep/.message/894fb8</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;dpsimons&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;31213&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/libs/gui/trunk/ (3 files in 2 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             fix problem of pulldown action not being called for correct cell, and being called twice on Windows         &lt;/div&gt;     </description><title>fix problem of pulldown action not being called for correct cell, and being...</title></item></channel></rss>