<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.gnustep.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cbv</id>
	<title>GNUstepWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.gnustep.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cbv"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php/Special:Contributions/Cbv"/>
	<updated>2026-04-17T20:52:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.7</generator>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=User:Cbv&amp;diff=7299</id>
		<title>User:Cbv</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=User:Cbv&amp;diff=7299"/>
		<updated>2022-03-31T14:33:11Z</updated>

		<summary type="html">&lt;p&gt;Cbv: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Home''': http://custal.baywords.com/&lt;br /&gt;
&lt;br /&gt;
'''E-mail''': cbv at gmx dot net&lt;br /&gt;
&lt;br /&gt;
'''IRC''': server irc.gnu.org, channel #GNUstep, nick cbv&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
Though I'm not a programmer by trade, my main interest is in providing frameworks for [[KoKit#KoCrypt|cryptography]],  [[KoKit#KoNet|BSD socket networking]], and a [[KoKit|framework collection]], that extends the functionality of [http://www.gnustep.org/ GNUstep]'s [[Foundation]] and [[AppKit]].&lt;br /&gt;
&lt;br /&gt;
I also wrote [[Tryst]], a preliminary GNUstep support for [http://www.apple.com/macosx/features/bonjour/ Bonjour]&amp;amp;trade; (formerly known as Rendezvous).&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Platform_compatibility&amp;diff=5221</id>
		<title>Platform compatibility</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Platform_compatibility&amp;diff=5221"/>
		<updated>2008-05-23T11:33:19Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated information for Solaris&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Following are procedures for installing GNUstep on different Operating Systems.&lt;br /&gt;
* You may also want to take a look at the [[dependencies]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= BSD-based systems =&lt;br /&gt;
To keep this list as brief as possible, information about these systems can [[Platform:BSD|be found here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= HP/UX  =&lt;br /&gt;
* GNUstep-core-1.0, please see http://en.wikibooks.org/wiki/CPAM_with_TWW/References_Manual#GNUstep_and_CPAM. look for the gnustep-core-1.0.sb and gnustep-core-1.0.pb file for building and packaging information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux-based systems =&lt;br /&gt;
To keep this list as brief as possible, information about these systems can [[Platform:Linux|be found here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Solaris =&lt;br /&gt;
&lt;br /&gt;
Take a look at the required and recommended [[dependencies]]. Most of these can be found at [http://www.blastwave.org/ BlastWave] (which I personally recommend) or [http://www.sunfreeware.com/ Sun Freeware].&lt;br /&gt;
The notable exception are [http://www.haible.de/bruno/packages-ffcall.html ffcall]/[http://sources.redhat.com/libffi/ libffi], [http://www.apple.com/macosx/features/bonjour/ Bonjour] and [http://www.portaudio.com/ portaudio] (as of 2008-05-23).&lt;br /&gt;
&lt;br /&gt;
If you plan on compiling those from source, make sure to enable the creation of SHARED libraries. ''Bonjour'' and ''ffcall'' compile right out of the box. For ''portaudio'' to compile, you will need to grab a daily-snapshot and you need to install [http://www.blastwave.org/packages.php/osndsys Open Sound System headers].&lt;br /&gt;
&lt;br /&gt;
Then, if you follow the installation instructions for GNUstep, you should not run into any problems.&lt;br /&gt;
&lt;br /&gt;
=== Intel ===&lt;br /&gt;
&lt;br /&gt;
''Intentionally left blank''.&lt;br /&gt;
&lt;br /&gt;
=== Sparc ===&lt;br /&gt;
&lt;br /&gt;
* http://www.linuks.mine.nu/gnustep/solaris is one of package sources to create Solaris packages for GNUstep.&lt;br /&gt;
* GNUstep-core-1.0, please see http://en.wikibooks.org/wiki/CPAM_with_TWW#GNUstep_and_TWW_HPMS. look for the gnustep-core-1.0.sb and gnustep-core-1.0.pb file for building and packaging information.&lt;br /&gt;
&lt;br /&gt;
=== GNUstep Solaris 10 U2 vmware appliance ===&lt;br /&gt;
&lt;br /&gt;
* [http://developers.sun.com/solaris/downloads/solaris_apps/index.jsp Download sol u2 image], you need to have a Sun site account.&lt;br /&gt;
* You can run this image in VMware server or VMware player 1.0.3.&lt;br /&gt;
* Install Sun Studio 11 with latest patches.&lt;br /&gt;
* Objective Compiler&lt;br /&gt;
** compile your own&lt;br /&gt;
** get it from [http://www.blastwave.org/ BlastWave] using pkg-get.&lt;br /&gt;
* download all the GNUstep tar balls and follow build instruction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= OpenSolaris =&lt;br /&gt;
&lt;br /&gt;
This will be an add-on packages to OpenSolaris distributions using TWW tools to create SPARC/Intel packages in SVR4 formats. &amp;quot;pkg-inst gnustep-user-1.0 gnustep-developer-1.0 gnustep-apps-1.0&amp;quot; will install GNUstep user,developer and GNUstep native applications. pkg-rm will perform the reverse of installation.&lt;br /&gt;
&lt;br /&gt;
It will have a nice name like GNUstep O.S. (OpenSolaris).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
&lt;br /&gt;
There are many Unix Environment solutions for windows. Currently GNUstep is using [http://www.mingw.org/ MingW] as its UNIX environment foundation for Windows.&lt;br /&gt;
&lt;br /&gt;
=== MingW ===&lt;br /&gt;
&lt;br /&gt;
See [[Installation on Windows]] for details on MingW setup. Also look at precompiled binary installer, available from [ftp://ftp.gnustep.org/pub/gnustep/binaries/windows/ GNUstep's ftp site].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Others =&lt;br /&gt;
To keep this list as brief as possible, information about these systems can [[Platform:Other|be found here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=HOM&amp;diff=5187</id>
		<title>HOM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=HOM&amp;diff=5187"/>
		<updated>2008-05-07T08:48:32Z</updated>

		<summary type="html">&lt;p&gt;Cbv: /* HOM related messages */  Sorry... not enough coffee yet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HOM (short for ''High Order Messaging'') is a mechanism for encapsulating control structures and other programming patterns. It is similar to blocks in [[Smalltalk]] and higher order functions in functional languages.&lt;br /&gt;
&lt;br /&gt;
[[Objective-C]] does not have blocks. They're not a part of the language, although [http://virtualschool.edu/cox/ Brad Cox]'s [http://virtualschool.edu/cox/pub/TaskMaster/index.html TaskMaster Paper] outlines them nicely (and the [http://users.pandora.be/stes/compiler.html Portable Object Compiler] implements them).&lt;br /&gt;
&lt;br /&gt;
However, it is possible to implement HOM (using [[trampoline|trampolines]]), but HOM is not a language feature at this point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What does HOM look like? ==&lt;br /&gt;
&lt;br /&gt;
Suppose you have an [[NSArray]] containing objects you want to call a message on. Normally you would have to do something like&lt;br /&gt;
&lt;br /&gt;
  [anArray makeObjectsPerformSelector: @selector(someOtherMessage)];&lt;br /&gt;
&lt;br /&gt;
With HOM you simply write&lt;br /&gt;
&lt;br /&gt;
  [[anArray do] someOtherMessage];&lt;br /&gt;
&lt;br /&gt;
instead.&lt;br /&gt;
&lt;br /&gt;
Simply put: the ''-do'' message tells the array to call ''-someOtherMessage'' on each of its objects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOM related messages ==&lt;br /&gt;
&lt;br /&gt;
To further explain how HOM works, here's a list of usual methods including a simple example.&lt;br /&gt;
&lt;br /&gt;
We start by assuming there's an array&lt;br /&gt;
&lt;br /&gt;
  NSArray *array;&lt;br /&gt;
  &lt;br /&gt;
  array = [@&amp;quot;one two three four five six seven eight nine ten&amp;quot; componentsSeparatedByString: @&amp;quot; &amp;quot;];&lt;br /&gt;
&lt;br /&gt;
Now let's see how to use HOM methods on that array and what the results will be:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-select''&lt;br /&gt;
Returns members of the array if they respond YES to the argument message -- which necessarily returns a BOOL.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array2 = [[array select] hasPrefix: @&amp;quot;t&amp;quot;];&lt;br /&gt;
  NSLog([array2 description]);&lt;br /&gt;
&lt;br /&gt;
This will give us all numbers starting with a ''t''&lt;br /&gt;
&lt;br /&gt;
  (two, three, ten)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-reject''&lt;br /&gt;
The inverse of ''-select''; it returns the elements responding NO.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array3 = [[array2 reject] hasSuffix: @&amp;quot;e&amp;quot;];&lt;br /&gt;
  NSLog([array3 description]);&lt;br /&gt;
&lt;br /&gt;
will return all numbers in ''array2'' that do '''not''' end with an ''e''&lt;br /&gt;
&lt;br /&gt;
  (two, ten)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-collect''&lt;br /&gt;
Executes the argument message and returns an array of the responses to the argument message.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array4 = [[array3 collect] stringByAppendingString: @&amp;quot; books&amp;quot;];&lt;br /&gt;
  NSLog([array4 description]);&lt;br /&gt;
&lt;br /&gt;
will add ''books'' to all objects in ''array3''&lt;br /&gt;
&lt;br /&gt;
  (&amp;quot;two books&amp;quot;, &amp;quot;ten books&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-do''&lt;br /&gt;
Executes the argument message.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array5 = [[array collect] mutableCopy];&lt;br /&gt;
  [[array5 do] appendString: @&amp;quot; eggplants&amp;quot;];&lt;br /&gt;
  NSLog([array5 description]);&lt;br /&gt;
&lt;br /&gt;
will create a mutable copy of ''array'' and append ''eggplants'' to each object.&lt;br /&gt;
&lt;br /&gt;
  (&lt;br /&gt;
    &amp;quot;one eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;two eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;three eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;four eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;five eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;six eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;seven eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;eight eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;nine eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;ten eggplants&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
As you can see, ''-do'' is quite similar to ''-collect'' but works on the objects inside the collection (here ''array5'' -- the mutable copy of ''array'') instead of returning a new array (as ''-collect'' does).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-each''&lt;br /&gt;
Returns each object, similar to ''-objectEnumerator''.&lt;br /&gt;
&lt;br /&gt;
  NSArray *string = [[@&amp;quot;I like to eat &amp;quot; collect]  stringByAppendingString: [array5 each]];&lt;br /&gt;
&lt;br /&gt;
This is a stupid example (because I do not like eggplants) that would give us&lt;br /&gt;
  &lt;br /&gt;
  (&lt;br /&gt;
    &amp;quot;I like to eat one eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat two eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat three eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat four eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat five eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat six eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat seven eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat eight eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat nine eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat ten eggplants&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-performAfterDelay:''&lt;br /&gt;
Performs the argument message after a specified delay.&lt;br /&gt;
&lt;br /&gt;
  [[someArray performAfterDelay: 5] delayedMessage];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-ignoreExceptions''&lt;br /&gt;
Traps and ignores any exception that may occur during execution of the argument message.&lt;br /&gt;
&lt;br /&gt;
  [[someArray ignoreExceptions] messageThatMayRaiseAnException];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-ifResponds''&lt;br /&gt;
Sends the argument message only if the receiver reponds to it.&lt;br /&gt;
Instead of writing&lt;br /&gt;
&lt;br /&gt;
  if( [receiver respondsToSelector: @selector(foobar)] ) [receiver foobar]&lt;br /&gt;
&lt;br /&gt;
you simply use&lt;br /&gt;
&lt;br /&gt;
  [[receiver ifResponds] foobar].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Objective-C]]&lt;br /&gt;
[[Category:Snippets]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=HOM&amp;diff=5186</id>
		<title>HOM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=HOM&amp;diff=5186"/>
		<updated>2008-05-07T08:46:34Z</updated>

		<summary type="html">&lt;p&gt;Cbv: /* HOM related messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HOM (short for ''High Order Messaging'') is a mechanism for encapsulating control structures and other programming patterns. It is similar to blocks in [[Smalltalk]] and higher order functions in functional languages.&lt;br /&gt;
&lt;br /&gt;
[[Objective-C]] does not have blocks. They're not a part of the language, although [http://virtualschool.edu/cox/ Brad Cox]'s [http://virtualschool.edu/cox/pub/TaskMaster/index.html TaskMaster Paper] outlines them nicely (and the [http://users.pandora.be/stes/compiler.html Portable Object Compiler] implements them).&lt;br /&gt;
&lt;br /&gt;
However, it is possible to implement HOM (using [[trampoline|trampolines]]), but HOM is not a language feature at this point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What does HOM look like? ==&lt;br /&gt;
&lt;br /&gt;
Suppose you have an [[NSArray]] containing objects you want to call a message on. Normally you would have to do something like&lt;br /&gt;
&lt;br /&gt;
  [anArray makeObjectsPerformSelector: @selector(someOtherMessage)];&lt;br /&gt;
&lt;br /&gt;
With HOM you simply write&lt;br /&gt;
&lt;br /&gt;
  [[anArray do] someOtherMessage];&lt;br /&gt;
&lt;br /&gt;
instead.&lt;br /&gt;
&lt;br /&gt;
Simply put: the ''-do'' message tells the array to call ''-someOtherMessage'' on each of its objects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOM related messages ==&lt;br /&gt;
&lt;br /&gt;
To further explain how HOM works, here's a list of usual methods including a simple example.&lt;br /&gt;
&lt;br /&gt;
We start by assuming there's an array&lt;br /&gt;
&lt;br /&gt;
  NSArray *array;&lt;br /&gt;
  &lt;br /&gt;
  array = [@&amp;quot;one two three four five six seven eight nine ten&amp;quot; componentsSeparatedByString: @&amp;quot; &amp;quot;];&lt;br /&gt;
&lt;br /&gt;
Now let's see how to use HOM methods on that array and what the results will be:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-select''&lt;br /&gt;
Returns members of the array if they respond YES to the argument message -- which necessarily returns a BOOL.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array2 = [[array select] hasPrefix: @&amp;quot;t&amp;quot;];&lt;br /&gt;
  NSLog([array2 description]);&lt;br /&gt;
&lt;br /&gt;
This will give us all numbers starting with a ''t''&lt;br /&gt;
&lt;br /&gt;
  (two, three, ten)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-reject''&lt;br /&gt;
The inverse of ''-select''; it returns the elements responding NO.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array3 = [[array2 reject] hasSuffix: @&amp;quot;e&amp;quot;];&lt;br /&gt;
  NSLog([array3 description]);&lt;br /&gt;
&lt;br /&gt;
will return all numbers in ''array2'' that do '''not''' end with an ''e''&lt;br /&gt;
&lt;br /&gt;
  (two, four, six, seven, eight, ten)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-collect''&lt;br /&gt;
Executes the argument message and returns an array of the responses to the argument message.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array4 = [[array3 collect] stringByAppendingString: @&amp;quot; books&amp;quot;];&lt;br /&gt;
  NSLog([array4 description]);&lt;br /&gt;
&lt;br /&gt;
will add ''books'' to all objects in ''array3''&lt;br /&gt;
&lt;br /&gt;
  (&amp;quot;two books&amp;quot;, &amp;quot;ten books&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-do''&lt;br /&gt;
Executes the argument message.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array5 = [[array collect] mutableCopy];&lt;br /&gt;
  [[array5 do] appendString: @&amp;quot; eggplants&amp;quot;];&lt;br /&gt;
  NSLog([array5 description]);&lt;br /&gt;
&lt;br /&gt;
will create a mutable copy of ''array'' and append ''eggplants'' to each object.&lt;br /&gt;
&lt;br /&gt;
  (&lt;br /&gt;
    &amp;quot;one eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;two eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;three eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;four eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;five eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;six eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;seven eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;eight eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;nine eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;ten eggplants&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
As you can see, ''-do'' is quite similar to ''-collect'' but works on the objects inside the collection (here ''array5'' -- the mutable copy of ''array'') instead of returning a new array (as ''-collect'' does).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-each''&lt;br /&gt;
Returns each object, similar to ''-objectEnumerator''.&lt;br /&gt;
&lt;br /&gt;
  NSArray *string = [[@&amp;quot;I like to eat &amp;quot; collect]  stringByAppendingString: [array5 each]];&lt;br /&gt;
&lt;br /&gt;
This is a stupid example (because I do not like eggplants) that would give us&lt;br /&gt;
  &lt;br /&gt;
  (&lt;br /&gt;
    &amp;quot;I like to eat one eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat two eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat three eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat four eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat five eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat six eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat seven eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat eight eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat nine eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat ten eggplants&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-performAfterDelay:''&lt;br /&gt;
Performs the argument message after a specified delay.&lt;br /&gt;
&lt;br /&gt;
  [[someArray performAfterDelay: 5] delayedMessage];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-ignoreExceptions''&lt;br /&gt;
Traps and ignores any exception that may occur during execution of the argument message.&lt;br /&gt;
&lt;br /&gt;
  [[someArray ignoreExceptions] messageThatMayRaiseAnException];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-ifResponds''&lt;br /&gt;
Sends the argument message only if the receiver reponds to it.&lt;br /&gt;
Instead of writing&lt;br /&gt;
&lt;br /&gt;
  if( [receiver respondsToSelector: @selector(foobar)] ) [receiver foobar]&lt;br /&gt;
&lt;br /&gt;
you simply use&lt;br /&gt;
&lt;br /&gt;
  [[receiver ifResponds] foobar].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Objective-C]]&lt;br /&gt;
[[Category:Snippets]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=HOM&amp;diff=5185</id>
		<title>HOM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=HOM&amp;diff=5185"/>
		<updated>2008-05-07T08:45:15Z</updated>

		<summary type="html">&lt;p&gt;Cbv: /* HOM related messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HOM (short for ''High Order Messaging'') is a mechanism for encapsulating control structures and other programming patterns. It is similar to blocks in [[Smalltalk]] and higher order functions in functional languages.&lt;br /&gt;
&lt;br /&gt;
[[Objective-C]] does not have blocks. They're not a part of the language, although [http://virtualschool.edu/cox/ Brad Cox]'s [http://virtualschool.edu/cox/pub/TaskMaster/index.html TaskMaster Paper] outlines them nicely (and the [http://users.pandora.be/stes/compiler.html Portable Object Compiler] implements them).&lt;br /&gt;
&lt;br /&gt;
However, it is possible to implement HOM (using [[trampoline|trampolines]]), but HOM is not a language feature at this point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What does HOM look like? ==&lt;br /&gt;
&lt;br /&gt;
Suppose you have an [[NSArray]] containing objects you want to call a message on. Normally you would have to do something like&lt;br /&gt;
&lt;br /&gt;
  [anArray makeObjectsPerformSelector: @selector(someOtherMessage)];&lt;br /&gt;
&lt;br /&gt;
With HOM you simply write&lt;br /&gt;
&lt;br /&gt;
  [[anArray do] someOtherMessage];&lt;br /&gt;
&lt;br /&gt;
instead.&lt;br /&gt;
&lt;br /&gt;
Simply put: the ''-do'' message tells the array to call ''-someOtherMessage'' on each of its objects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOM related messages ==&lt;br /&gt;
&lt;br /&gt;
To further explain how HOM works, here's a list of usual methods including a simple example.&lt;br /&gt;
&lt;br /&gt;
We start by assuming there's an array&lt;br /&gt;
&lt;br /&gt;
  NSArray *array;&lt;br /&gt;
  &lt;br /&gt;
  array = [@&amp;quot;one two three four five six seven eight nine ten&amp;quot; componentsSeparatedByString: @&amp;quot; &amp;quot;];&lt;br /&gt;
&lt;br /&gt;
Now let's see how to use HOM methods on that array and what the results will be:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-select''&lt;br /&gt;
Returns members of the array if they respond YES to the argument message -- which necessarily returns a BOOL.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array2 = [[array select] hasPrefix: @&amp;quot;t&amp;quot;];&lt;br /&gt;
  NSLog([array2 description]);&lt;br /&gt;
&lt;br /&gt;
This will give us all numbers starting with a ''t''&lt;br /&gt;
&lt;br /&gt;
  (two, three, ten)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-reject''&lt;br /&gt;
The inverse of ''-select''; it returns the elements responding NO.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array3 = [[array2 reject] hasSuffix: @&amp;quot;e&amp;quot;];&lt;br /&gt;
  NSLog([array3 description]);&lt;br /&gt;
&lt;br /&gt;
will return all numbers in ''array2'' that do '''not''' end with an ''e''&lt;br /&gt;
&lt;br /&gt;
  (two, four, six, seven, eight, ten)&lt;br /&gt;
&lt;br /&gt;
* ''-collect''&lt;br /&gt;
Executes the argument message and returns an array of the responses to the argument message.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array4 = [[array3 collect] stringByAppendingString: @&amp;quot; books&amp;quot;];&lt;br /&gt;
  NSLog([array4 description]);&lt;br /&gt;
&lt;br /&gt;
will add ''books'' to all objects in ''array3''&lt;br /&gt;
&lt;br /&gt;
  (&amp;quot;two books&amp;quot;, &amp;quot;ten books&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-do''&lt;br /&gt;
Executes the argument message.&lt;br /&gt;
&lt;br /&gt;
  NSArray *array5 = [[array collect] mutableCopy];&lt;br /&gt;
  [[array5 do] appendString: @&amp;quot; eggplants&amp;quot;];&lt;br /&gt;
  NSLog([array5 description]);&lt;br /&gt;
&lt;br /&gt;
will create a mutable copy of ''array'' and append ''eggplants'' to each object.&lt;br /&gt;
&lt;br /&gt;
  (&lt;br /&gt;
    &amp;quot;one eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;two eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;three eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;four eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;five eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;six eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;seven eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;eight eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;nine eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;ten eggplants&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
As you can see, ''-do'' is quite similar to ''-collect'' but works on the objects inside the collection (here ''array5'' -- the mutable copy of ''array'') instead of returning a new array (as ''-collect'' does).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-each''&lt;br /&gt;
Returns each object, similar to ''-objectEnumerator''.&lt;br /&gt;
&lt;br /&gt;
  NSArray *string = [[@&amp;quot;I like to eat &amp;quot; collect]  stringByAppendingString: [array5 each]];&lt;br /&gt;
&lt;br /&gt;
This is a stupid example (because I do not like eggplants) that would give us&lt;br /&gt;
  &lt;br /&gt;
  (&lt;br /&gt;
    &amp;quot;I like to eat one eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat two eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat three eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat four eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat five eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat six eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat seven eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat eight eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat nine eggplants&amp;quot;,&lt;br /&gt;
    &amp;quot;I like to eat ten eggplants&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-performAfterDelay:''&lt;br /&gt;
Performs the argument message after a specified delay.&lt;br /&gt;
&lt;br /&gt;
  [[someArray performAfterDelay: 5] delayedMessage];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-ignoreExceptions''&lt;br /&gt;
Traps and ignores any exception that may occur during execution of the argument message.&lt;br /&gt;
&lt;br /&gt;
  [[someArray ignoreExceptions] messageThatMayRaiseAnException];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''-ifResponds''&lt;br /&gt;
Sends the argument message only if the receiver reponds to it.&lt;br /&gt;
Instead of writing&lt;br /&gt;
&lt;br /&gt;
  if( [receiver respondsToSelector: @selector(foobar)] ) [receiver foobar]&lt;br /&gt;
&lt;br /&gt;
you simply use&lt;br /&gt;
&lt;br /&gt;
  [[receiver ifResponds] foobar].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Objective-C]]&lt;br /&gt;
[[Category:Snippets]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=User:Cbv&amp;diff=5171</id>
		<title>User:Cbv</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=User:Cbv&amp;diff=5171"/>
		<updated>2008-04-21T09:15:13Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Added link to blog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Home''': http://custal.baywords.com/&lt;br /&gt;
&lt;br /&gt;
'''E-mail''': cbv at gmx dot net&lt;br /&gt;
&lt;br /&gt;
'''IRC''': server irc.gnu.org, channel #GNUstep, nick cbv&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
Though I'm not a programmer by trade, my main interest is in providing frameworks for [[KoKit#KoCrypt|cryptography]],  [[KoKit#KoNet|BSD socket networking]], and a [[KoKit|framework collection]], that extends the functionality of [http://www.gnustep.org/ GNUstep]'s [[Foundation]] and [[AppKit]].&lt;br /&gt;
&lt;br /&gt;
I also wrote [[Tryst]], a preliminary GNUstep support for [http://www.apple.com/macosx/features/bonjour/ Bonjour]&amp;amp;trade; (formerly known as Rendezvous).&lt;br /&gt;
&lt;br /&gt;
Currently, I'm (again) working on ''KoWM'', a GNUstep based Desktop Manager, that also acts as a window manager.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4787</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4787"/>
		<updated>2007-07-02T07:43:56Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated SimpleAgenda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== July 01, 2007 ===&lt;br /&gt;
* '''[[SimpleAgenda.app]] 0.23 released'''&lt;br /&gt;
: iCalendar write support, and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== June 18, 2007 ===&lt;br /&gt;
* '''[[SimpleAgenda.app]] 0.20 released'''&lt;br /&gt;
: Now handles UTF8 in iCalendar data, adds initial support for repeating events, and many bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== June 16, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''Anyone interrested in maintaining GNUstep in MacPorts?'''&lt;br /&gt;
: [mailto:yves@gnu-darwin.org Yves de Champlain] writes:&lt;br /&gt;
: ''I won't be able to keep that job anymore. I'm just waiting for the next MacPorts release to push the make-2 code out.''&lt;br /&gt;
: ''A quick look at the [http://svn.macports.org/repository/macports/trunk/dports/gnustep ports]. If anybody feels like giving it a try, or just for any questions, please contact me.''&lt;br /&gt;
&lt;br /&gt;
=== June 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.6'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== May 25, 2007 ===&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.1 released'''&lt;br /&gt;
: Framework and filesystem bug fixes&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.1.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
* '''1st [[European GNUstep Developer's Meeting]]'''&lt;br /&gt;
*: Outline defined.&lt;br /&gt;
&lt;br /&gt;
=== May 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.gnustep.org/experience/examples.html GNUstep Examples] version 1.2.0 released'''&lt;br /&gt;
*: Updates installation directories to work with new Make. Added a few more examples programs as well.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.gnustep.org/experience/Startup.html Startup] version 1.18.0 released'''&lt;br /&gt;
*: Includes the latest stable versions of make, base, gui, and back&lt;br /&gt;
&lt;br /&gt;
=== May 22, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Zipper.app]] version 1.2 released'''&lt;br /&gt;
*: Bugfix release.&lt;br /&gt;
&lt;br /&gt;
=== May 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Adun]] version 0.71 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== May 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.1 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== April 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.0 released'''&lt;br /&gt;
*: New features and bug fix release.&lt;br /&gt;
&lt;br /&gt;
=== April 15, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[AppKit|Gui]]  0.12.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.12.0.tar.gz Download Gui], [http://www.gnustep.org/resources/documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html Gui release notes])&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.12.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.14.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.14.0.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.0 released'''&lt;br /&gt;
: New filesystem support&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.0.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== March 15, 2007 ===&lt;br /&gt;
* '''Google [[Summer Of Code 2007]] '''&lt;br /&gt;
: GNUstep was accepted as an organization for 2007. Be sure to visit the wiki page to add project ideas and sign up as mentor or student.&lt;br /&gt;
&lt;br /&gt;
=== March 5, 2007 ===&lt;br /&gt;
* '''[[FOSDEM 2007 Developer Workshop]]'''&lt;br /&gt;
: Results of the developer workshop &amp;quot;3rd Party Solutions within the GNUstep Community&amp;quot; at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007 report]]'''&lt;br /&gt;
: What happened with GNUstep at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 23, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.5'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 6, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GNUMail.app]] updated to version 1.2.0pre3'''&lt;br /&gt;
: Lots of new features, bug fixes, refactorings, speed and usability improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 4, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Yap.app]] version 0.2'''&lt;br /&gt;
: Rename of GPSText.app to Yap.app (Yet another previewer).&lt;br /&gt;
&lt;br /&gt;
=== February 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup 0.16.1 released'''&lt;br /&gt;
: Incorporates GNUstep Base 1.13.1&lt;br /&gt;
: ([http://www.gnustep.org/experience/Startup.html Startup Page])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.13.1 released'''&lt;br /&gt;
: One important fix for a possible buffer overrun attack when initialising NSDate objects from strings.  One fix for a serious (crash) bug when initialising the bundles system in an application which has a lot of frameworks linked to it.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.1.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: Please add your participation status&lt;br /&gt;
: Please add materials and demos you can bring&lt;br /&gt;
: Please look at the Devrom schedule&lt;br /&gt;
: Please spread word that we will be there&lt;br /&gt;
&lt;br /&gt;
=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:Stub&amp;diff=4784</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:Stub&amp;diff=4784"/>
		<updated>2007-06-20T16:57:41Z</updated>

		<summary type="html">&lt;p&gt;Cbv: stupid me...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;vertical-align:top; background-color: #dae6eb; width: 100%&amp;quot;&lt;br /&gt;
! This article or section is a stub (i.e., in need of additional material).&amp;lt;br /&amp;gt;You can help us by &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} '''expanding it''']&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:Stub]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:Stub&amp;diff=4783</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:Stub&amp;diff=4783"/>
		<updated>2007-06-20T16:56:16Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;vertical-align:top; background-color: #dae6eb; width: 100%&amp;quot;&lt;br /&gt;
! This article or section is a stub (i.e., in need of additional material).&amp;lt;br /&amp;gt;You can help us by &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} '''expanding it''']&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Stub]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4775</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4775"/>
		<updated>2007-06-18T20:20:18Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated SimpleAgenda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== June 18, 2007 ===&lt;br /&gt;
* [[SimpleAgenda.app]] 0.20 released&lt;br /&gt;
: Now handles UTF8 in iCalendar data, adds initial support for repeating events, and many bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== June 16, 2997 ===&lt;br /&gt;
&lt;br /&gt;
* '''Anyone interrested in maintaining GNUstep in MacPorts?'''&lt;br /&gt;
: [mailto:yves@gnu-darwin.org Yves de Champlain] writes:&lt;br /&gt;
: ''I won't be able to keep that job anymore. I'm just waiting for the next MacPorts release to push the make-2 code out.''&lt;br /&gt;
: ''A quick look at the [http://svn.macports.org/repository/macports/trunk/dports/gnustep ports]. If anybody feels like giving it a try, or just for any questions, please contact me.''&lt;br /&gt;
&lt;br /&gt;
=== June 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.6'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== May 25, 2007 ===&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.1 released'''&lt;br /&gt;
: Framework and filesystem bug fixes&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.1.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== May 25, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''1st [[European GNUstep Developer's Meeting]]'''&lt;br /&gt;
*: Outline defined.&lt;br /&gt;
&lt;br /&gt;
=== May 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.gnustep.org/experience/examples.html GNUstep Examples] version 1.2.0 released'''&lt;br /&gt;
*: Updates installation directories to work with new Make. Added a few more examples programs as well.&lt;br /&gt;
&lt;br /&gt;
=== May 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.gnustep.org/experience/Startup.html Startup] version 1.18.0 released'''&lt;br /&gt;
*: Includes the latest stable versions of make, base, gui, and back&lt;br /&gt;
&lt;br /&gt;
=== May 22, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Zipper.app]] version 1.2 released'''&lt;br /&gt;
*: Bugfix release.&lt;br /&gt;
&lt;br /&gt;
=== May 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Adun]] version 0.71 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== May 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.1 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== April 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.0 released'''&lt;br /&gt;
*: New features and bug fix release.&lt;br /&gt;
&lt;br /&gt;
=== April 15, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[AppKit|Gui]]  0.12.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.12.0.tar.gz Download Gui], [http://www.gnustep.org/resources/documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html Gui release notes])&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.12.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.14.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.14.0.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.0 released'''&lt;br /&gt;
: New filesystem support&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.0.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== March 15, 2007 ===&lt;br /&gt;
* '''Google [[Summer Of Code 2007]] '''&lt;br /&gt;
: GNUstep was accepted as an organization for 2007. Be sure to visit the wiki page to add project ideas and sign up as mentor or student.&lt;br /&gt;
&lt;br /&gt;
=== March 5, 2007 ===&lt;br /&gt;
* '''[[FOSDEM 2007 Developer Workshop]]'''&lt;br /&gt;
: Results of the developer workshop &amp;quot;3rd Party Solutions within the GNUstep Community&amp;quot; at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007 report]]'''&lt;br /&gt;
: What happened with GNUstep at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 23, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.5'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 6, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GNUMail.app]] updated to version 1.2.0pre3'''&lt;br /&gt;
: Lots of new features, bug fixes, refactorings, speed and usability improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 4, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Yap.app]] version 0.2'''&lt;br /&gt;
: Rename of GPSText.app to Yap.app (Yet another previewer).&lt;br /&gt;
&lt;br /&gt;
=== February 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup 0.16.1 released'''&lt;br /&gt;
: Incorporates GNUstep Base 1.13.1&lt;br /&gt;
: ([http://www.gnustep.org/experience/Startup.html Startup Page])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.13.1 released'''&lt;br /&gt;
: One important fix for a possible buffer overrun attack when initialising NSDate objects from strings.  One fix for a serious (crash) bug when initialising the bundles system in an application which has a lot of frameworks linked to it.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.1.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: Please add your participation status&lt;br /&gt;
: Please add materials and demos you can bring&lt;br /&gt;
: Please look at the Devrom schedule&lt;br /&gt;
: Please spread word that we will be there&lt;br /&gt;
&lt;br /&gt;
=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4773</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4773"/>
		<updated>2007-06-18T07:24:02Z</updated>

		<summary type="html">&lt;p&gt;Cbv: MacPorts maintenance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== June 16, 2997 ===&lt;br /&gt;
&lt;br /&gt;
* '''Anyone interrested in maintaining GNUstep in MacPorts?'''&lt;br /&gt;
: [mailto:yves@gnu-darwin.org Yves de Champlain] writes:&lt;br /&gt;
: ''I won't be able to keep that job anymore. I'm just waiting for the next MacPorts release to push the make-2 code out.''&lt;br /&gt;
: ''A quick look at the [http://svn.macports.org/repository/macports/trunk/dports/gnustep ports]. If anybody feels like giving it a try, or just for any questions, please contact me.''&lt;br /&gt;
&lt;br /&gt;
=== June 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.6'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== May 25, 2007 ===&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.1 released'''&lt;br /&gt;
: Framework and filesystem bug fixes&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.1.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== May 25, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''1st [[European GNUstep Developer's Meeting]]'''&lt;br /&gt;
*: Outline defined.&lt;br /&gt;
&lt;br /&gt;
=== May 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.gnustep.org/experience/examples.html GNUstep Examples] version 1.2.0 released'''&lt;br /&gt;
*: Updates installation directories to work with new Make. Added a few more examples programs as well.&lt;br /&gt;
&lt;br /&gt;
=== May 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.gnustep.org/experience/Startup.html Startup] version 1.18.0 released'''&lt;br /&gt;
*: Includes the latest stable versions of make, base, gui, and back&lt;br /&gt;
&lt;br /&gt;
=== May 22, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Zipper.app]] version 1.2 released'''&lt;br /&gt;
*: Bugfix release.&lt;br /&gt;
&lt;br /&gt;
=== May 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Adun]] version 0.71 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== May 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.1 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== April 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.0 released'''&lt;br /&gt;
*: New features and bug fix release.&lt;br /&gt;
&lt;br /&gt;
=== April 15, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[AppKit|Gui]]  0.12.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.12.0.tar.gz Download Gui], [http://www.gnustep.org/resources/documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html Gui release notes])&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.12.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.14.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.14.0.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.0 released'''&lt;br /&gt;
: New filesystem support&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.0.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== March 15, 2007 ===&lt;br /&gt;
* '''Google [[Summer Of Code 2007]] '''&lt;br /&gt;
: GNUstep was accepted as an organization for 2007. Be sure to visit the wiki page to add project ideas and sign up as mentor or student.&lt;br /&gt;
&lt;br /&gt;
=== March 5, 2007 ===&lt;br /&gt;
* '''[[FOSDEM 2007 Developer Workshop]]'''&lt;br /&gt;
: Results of the developer workshop &amp;quot;3rd Party Solutions within the GNUstep Community&amp;quot; at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007 report]]'''&lt;br /&gt;
: What happened with GNUstep at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 23, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.5'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 6, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GNUMail.app]] updated to version 1.2.0pre3'''&lt;br /&gt;
: Lots of new features, bug fixes, refactorings, speed and usability improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 4, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Yap.app]] version 0.2'''&lt;br /&gt;
: Rename of GPSText.app to Yap.app (Yet another previewer).&lt;br /&gt;
&lt;br /&gt;
=== February 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup 0.16.1 released'''&lt;br /&gt;
: Incorporates GNUstep Base 1.13.1&lt;br /&gt;
: ([http://www.gnustep.org/experience/Startup.html Startup Page])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.13.1 released'''&lt;br /&gt;
: One important fix for a possible buffer overrun attack when initialising NSDate objects from strings.  One fix for a serious (crash) bug when initialising the bundles system in an application which has a lot of frameworks linked to it.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.1.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: Please add your participation status&lt;br /&gt;
: Please add materials and demos you can bring&lt;br /&gt;
: Please look at the Devrom schedule&lt;br /&gt;
: Please spread word that we will be there&lt;br /&gt;
&lt;br /&gt;
=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4730</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4730"/>
		<updated>2007-05-09T08:31:12Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Gorm updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== May 8, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.1 released'''&lt;br /&gt;
*: Minor corrections to previous release.&lt;br /&gt;
&lt;br /&gt;
=== April 18, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] version 1.2.0 released'''&lt;br /&gt;
*: New features and bug fix release.&lt;br /&gt;
&lt;br /&gt;
=== April 15, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[AppKit|Gui]]  0.12.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.12.0.tar.gz Download Gui], [http://www.gnustep.org/resources/documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html Gui release notes])&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.12.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.14.0 released'''&lt;br /&gt;
: New Stable Release&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.14.0.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
* '''GNUstep [[Make]]  2.0.0 released'''&lt;br /&gt;
: New filesystem support&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.0.0.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/RELEASENOTES Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== March 15, 2007 ===&lt;br /&gt;
* '''Google [[Summer Of Code 2007]] '''&lt;br /&gt;
: GNUstep was accepted as an organization for 2007. Be sure to visit the wiki page to add project ideas and sign up as mentor or student.&lt;br /&gt;
&lt;br /&gt;
=== March 5, 2007 ===&lt;br /&gt;
* '''[[FOSDEM 2007 Developer Workshop]]'''&lt;br /&gt;
: Results of the developer workshop &amp;quot;3rd Party Solutions within the GNUstep Community&amp;quot; at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007 report]]'''&lt;br /&gt;
: What happened with GNUstep at FOSDEM.&lt;br /&gt;
&lt;br /&gt;
=== February 23, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.5'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 6, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GNUMail.app]] updated to version 1.2.0pre3'''&lt;br /&gt;
: Lots of new features, bug fixes, refactorings, speed and usability improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 4, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Yap.app]] version 0.2'''&lt;br /&gt;
: Rename of GPSText.app to Yap.app (Yet another previewer).&lt;br /&gt;
&lt;br /&gt;
=== February 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup 0.16.1 released'''&lt;br /&gt;
: Incorporates GNUstep Base 1.13.1&lt;br /&gt;
: ([http://www.gnustep.org/experience/Startup.html Startup Page])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.13.1 released'''&lt;br /&gt;
: One important fix for a possible buffer overrun attack when initialising NSDate objects from strings.  One fix for a serious (crash) bug when initialising the bundles system in an application which has a lot of frameworks linked to it.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.1.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: Please add your participation status&lt;br /&gt;
: Please add materials and demos you can bring&lt;br /&gt;
: Please look at the Devrom schedule&lt;br /&gt;
: Please spread word that we will be there&lt;br /&gt;
&lt;br /&gt;
=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Gorm.app&amp;diff=4729</id>
		<title>Gorm.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Gorm.app&amp;diff=4729"/>
		<updated>2007-05-09T08:31:02Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated to 1.2.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Application|&lt;br /&gt;
shortdescription = Gorm (''Graphical Object Relationship Modeller'') is meant to be the counter part to NeXT's [[Interface Builder]]. With Gorm designing tough and complex graphical interfaces for your applications can easy and quickly be done using drag &amp;amp; drop, powerful inspectors and teamwork with [[ProjectCenter]]. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://ftpmain.gnustep.org/pub/gnustep/dev-apps/gorm-1.2.1.tar.gz 1.2.1] |&lt;br /&gt;
&lt;br /&gt;
releasedate = May 8, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = GPL 2.0 |&lt;br /&gt;
&lt;br /&gt;
overview = Before NeXT Computer Inc. revolutionized software developement with its OpenStep API, a new way of designing graphical user interfaces was already introduced by NeXT at the beginning of the 90s. Its operating system NeXTstep featured Interface Builder, an application that for the first time allowed developers to quickly create nice user interfaces without having to code everything manually. Using drag &amp;amp; drop elements of windows such as buttons, sliders, textfields etc. were created and edited, then linked to functions and variables. Thus, Interface Builder helped developers to focus on the code for the actual functions without having to care about stuff not related to their project goal.&lt;br /&gt;
&lt;br /&gt;
Gorm allows developers to quickly create and edit graphical application interfaces using a whole lot of GUI elements: windows, menus, buttons, labels, sliders, tables, textfields, browsers, images, altert panels and more. Custom palettes can be dynamically loaded to add additional elements or functionality. |&lt;br /&gt;
&lt;br /&gt;
features = Currently Gorm gets extended with new elements and inspectors to get every common GUI object included in the standard palettes. Doing this is relatively easy now as all the inspectors are now created using Gorm itself.&lt;br /&gt;
:'''Please Note'''&lt;br /&gt;
:The recently added NIB compatibility is for 10.2.x and later nibs. Older typed stream nibs will need to be converted to 10.2.x nibs for use in Gorm. Older nibs will contain objects.nib, while newer ones will have keyedobjects.nib. If you have access to a Mac, the you can convert them. Please load them into InterfaceBuilder and save them again and they should convert. |&lt;br /&gt;
&lt;br /&gt;
maintainer = * [mailto:greg_casamento@yahoo.com Greg Casamento] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [[Gorm Manual]]&lt;br /&gt;
* [[Gorm FAQ]]&lt;br /&gt;
* [[Developer Guides]]&lt;br /&gt;
* [http://www.gnustep.it/pierre-yves/index.html Using ProjectCenter &amp;amp; Gorm]&lt;br /&gt;
* [[ProjectCenter]]&lt;br /&gt;
* [[Gorm Installation On Windows]] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Development_Applications]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Writing_portable_code&amp;diff=4724</id>
		<title>Writing portable code</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Writing_portable_code&amp;diff=4724"/>
		<updated>2007-04-26T14:23:01Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Minor changes as suggested by Max Berger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep opens up some fairly interesting opportunities to target a number of platforms with the same source code, for example porting Mac OS X Cocoa applications to Linux, the BSDs, other Unices and (ultimately) Windows without significant re-engineering effort or degraded end-user functionality. &lt;br /&gt;
&lt;br /&gt;
Some portability gotchas are listed below (please update when you run into a new one!):&lt;br /&gt;
&lt;br /&gt;
== Porting Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Porting from NeXTSTEP (NX*) to GNUstep ===&lt;br /&gt;
&lt;br /&gt;
For this you should have access to an old OPENSTEP installation, or find a friend who has one, otherwise you're simply better off just rewriting the application from scratch. There are some scripts which can be used to convert an application from NeXTSTEP to OPENSTEP located in &amp;lt;tt&amp;gt;/NextDeveloper/OpenStepConversion/ConversionScripts&amp;lt;/tt&amp;gt;. They use a scripting language called &amp;quot;tops&amp;quot;.  I haven't been able, as yet, to locate a version of tops for Linux or any other operating system other than Mac OS X or OPENSTEP/Mach or NeXTSTEP. There are a few conversion applications which basically just use the tops scripts to do the conversion.  They are actually two versions of the same program, but the second one doesn't run on NeXT, so here's both.  These are:&lt;br /&gt;
&lt;br /&gt;
* [ftp://next-ftp.peak.org/openstep/mach/apps/devtools/Conversion.0.5.NI.tar.gz]&lt;br /&gt;
* [ftp://next-ftp.peak.org/openstep/mach/apps/devtools/ConversionII.1.0.I.tar.gz]&lt;br /&gt;
&lt;br /&gt;
You should be able to point it at the project directory you wish to convert and start the conversion.  The GUI is very straightforward. You can also run the tops scripts on a Mac simply by saying:&lt;br /&gt;
&lt;br /&gt;
   tops -verbose -scriptfile {scriptfilename} {filestoconvert}&lt;br /&gt;
&lt;br /&gt;
All of the files are converted in place.  You must run all of the tops scripts in the ConversionScripts directory against the application code.  It is considerably simply to use the existing applications.  Unfortunately these scripts do not exist on Mac OS X, otherwise porting the Conversion application might be useful.&lt;br /&gt;
&lt;br /&gt;
When you start the scripts, if you're running them on black hardware you should go get a cup of coffee and watch a movie with your wife or go code something else for a while.   The conversion will take a good long while on an older machine.   I haven't timed it on the Mac, though.  Once this is done, there is still a long way to go.  Read on.&lt;br /&gt;
&lt;br /&gt;
OPENSTEP4.2/Mach had a class called NSCStringText.  This class was primarily for apps which were converted from NeXTSTEP to use as a stop-gap measure in OpenStep.  This is one of the main reasons why it isn't in GNUstep.  You will need to make sure that any classes modified by the scripts to use NSCStringText will use NSText and it's related classes as appropriate. OPENSTEP4.2/Mac also had some other extensions on the OpenStep standard such as NXStreams.  You will also need to convert any and all instances of NXStream to use NSData instead in order to make your app work with GNUstep.&lt;br /&gt;
&lt;br /&gt;
If your app is fairly small, you shouldn't be in for a great shock, but if your app is heavily reliant on the old Text object from NeXTSTEP, you have a lot of work ahead.  Other gaps which the scripts might leave are problems with NSUserDefaults which it can't fix on it's own.&lt;br /&gt;
&lt;br /&gt;
=== Porting from Cocoa or OPENSTEP (NS*) to GNUstep ===&lt;br /&gt;
&lt;br /&gt;
Porting from Cocoa or OPENSTEP to GNUstep has different aspects. First there is the compatibility of the basic Foundation Kit and Application Kit. We support a lot of classes, but not all of them and the same is true for specific methods, specifically newly introduced classes and methods in Cocoa may still be missing as GNUstep started out aiming at OpenStep compatibility.&lt;br /&gt;
&lt;br /&gt;
Second you have all the additional frameworks and libraries programmers on Mac OS X take for granted, for some of them free replacements exists, for most they are still missing. Mac OS X developers should try and avoid CoreFoundation as this will complicate your dependency situation on non-Mac hosts, even if that part of CoreFoundation has actually been ported. GNUstep Base and the FoundationKit offer many parts of the CoreFoundation functionality in a natural [[Objective-C]] manner. To be a bit more specific:&lt;br /&gt;
&lt;br /&gt;
* don't use Core* (CoreFoundation, CoreSound, CoreAnimation, ...)&lt;br /&gt;
* don't use KeyChain&lt;br /&gt;
* don't use Carbon&lt;br /&gt;
* don't use Quartz&lt;br /&gt;
* don't use QuickTime&lt;br /&gt;
* don't use WebKit (GCC 4.1 and up support ObjC++, but currently, there exists no WebKit port for GNUstep)&lt;br /&gt;
* don't use altivec features or the vecLib.framework (a collection of functions for vector manipulation, an Apple specific extension)&lt;br /&gt;
* don't use anything else we do not provide&lt;br /&gt;
&lt;br /&gt;
If you committed none of these portability evils, the rest is relatively straightforward:&lt;br /&gt;
&lt;br /&gt;
# [[Writing Makefiles|Write a new GNUstep make file]] for the project (very easy, still there is currently no automatic way to do so).&lt;br /&gt;
# Make sure the Nib files are readable by GNUstep.&lt;br /&gt;
## When saving a NIB file in project builder, ensure that &amp;quot;10.2 or later&amp;quot; format is selected. Also, ensure that &amp;quot;Use text archive format&amp;quot; is NOT checked, as this created problems.&lt;br /&gt;
## Another option is to load them into Gorm and convert them into .gorm files. If they're from OPENSTEP or Mac OS X 10.1 or earlier, see [[#Porting_.nib_files_from_OPENSTEP_or_Mac_OS_X_10.1_and_earlier|below]].&lt;br /&gt;
# Provide an Info.plist.&lt;br /&gt;
&lt;br /&gt;
=== Porting from GNUstep to Cocoa ===&lt;br /&gt;
&lt;br /&gt;
This should be an easy transition since GNUstep implements most of Cocoa, except for the very Apple specific classes such as the scripting extensions. Since Gorm does not yet save .nib files, you will need to create the interfaces using IB.   Also there is a gorm reading/parsing framework for Cocoa in the works as well, so please stay tuned.&lt;br /&gt;
&lt;br /&gt;
Will need to:&lt;br /&gt;
&lt;br /&gt;
* Make a Project Builder project for your app or&lt;br /&gt;
* an Xcode project for your app&lt;br /&gt;
&lt;br /&gt;
Do the following:&lt;br /&gt;
&lt;br /&gt;
* Open Xcode.&lt;br /&gt;
* Choose Application (if your project is an application)&lt;br /&gt;
* Enter the name and location you wish the Project to reside at&lt;br /&gt;
* Copy your files from your GNUstep application into the new project&lt;br /&gt;
* Using the &amp;quot;Add Existing Files&amp;quot; option to add these file to your project.&lt;br /&gt;
&lt;br /&gt;
You should preserve your original directory structure if you want to distribute one package for both GNUstep and Cocoa.&lt;br /&gt;
&lt;br /&gt;
== Stumbling Blocks ==&lt;br /&gt;
&lt;br /&gt;
=== Apple's Cocoa.h ===&lt;br /&gt;
&lt;br /&gt;
It is there to enable pre-compiled headers and speed up compile time thusly. Anyway, it contains just two lines:&lt;br /&gt;
&lt;br /&gt;
 #import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;
 #import &amp;lt;AppKit/AppKit.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On older GNUstep systems, you may have to work around this by providing your own or replace your include of &amp;lt;Cocoa/Cocoa.h&amp;gt; with just the above, which will also work on OS-X.&lt;br /&gt;
&lt;br /&gt;
=== Distinguishing Between Cocoa and GNUstep ===&lt;br /&gt;
&lt;br /&gt;
 #ifdef GNUSTEP&lt;br /&gt;
     ''/* GNUstep code goes here ... */''&lt;br /&gt;
 #else&lt;br /&gt;
     ''/* OS-X Cocoa native code goes here ... */''&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
=== Porting .nib files from OPENSTEP or Mac OS X 10.1 and earlier ===&lt;br /&gt;
&lt;br /&gt;
On Mac OS X, this is a simple matter of loading the .nibs into InterfaceBuilder.app and saving them in the new format. Another possibility is using nib2gmodel, the only one when porting from OPENSTEP, and mind you, you need to do the converting ''there''. First, get [http://freshmeat.net/projects/nib2gmodel/ nib2gmodel], follow the included instructions to build and install it.  Once that's done you're ready to begin:&lt;br /&gt;
&lt;br /&gt;
Run the nib2gmodel program on your nib:&lt;br /&gt;
&lt;br /&gt;
   nib2gmodel mygui.nib mygui.gmodel&lt;br /&gt;
&lt;br /&gt;
This should create the .gmodel as a plist.   I recommend that you convert the gmodel to a &amp;quot;normal&amp;quot; plist instead of an XML plist.  You can do that by doing this on OS X:&lt;br /&gt;
&lt;br /&gt;
   pl &amp;lt; mygui.gmodel -output mygui.ser&lt;br /&gt;
   pl &amp;gt; mygui.gmodel -input mygui.ser&lt;br /&gt;
   rm mygui.ser&lt;br /&gt;
&lt;br /&gt;
Now you can either use the gmodel as it is, or you can convert it to a .gorm file.&lt;br /&gt;
&lt;br /&gt;
==== Gmodel to .gorm conversion ====&lt;br /&gt;
&lt;br /&gt;
NOTE: Conversion from gmodel to .gorm is experimental and will probably remain so for a while.   It currently works in the majority of cases, but there are still improvements which need to be made.&lt;br /&gt;
&lt;br /&gt;
Conversion to a .gorm file is relatively straightforward:&lt;br /&gt;
&lt;br /&gt;
* Start Gorm.app.&lt;br /&gt;
* Choose Gorm-&amp;gt;Document-&amp;gt;Open and find the gmodel you wish to load.&lt;br /&gt;
* Gorm will prompt you to either define the superclass for classes it doesn't know about or to parse the headers. &lt;br /&gt;
&lt;br /&gt;
After you've defined all of the unknown classes, Gorm should complete the conversion.  Once this is done you should save the result to make sure you don't loose your work.&lt;br /&gt;
&lt;br /&gt;
=== Xcode conversion ===&lt;br /&gt;
&lt;br /&gt;
* how to convert Xcode project to GNUstep project (creating a GNUstep [http://www.gnustep.it/nicola/Tutorials/WritingMakefiles/index.html Makefile] or [[ProjectCenter]])&lt;br /&gt;
&lt;br /&gt;
* PBTOMAKE. [http://www.macdevcenter.com/pub/a/mac/2004/04/20/xcodetounix.html xcodetounix] (download at [http://members.bellatlantic.net/%7Evze35xda/software.html]) is a tool for converting Xcode and Project Builder files to generic Unix Makefiles.  It would probably be a good start for converting to a GNUstep makefile.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Do not rely on tools available in development environment ===&lt;br /&gt;
&lt;br /&gt;
All the world is not Linux or FreeBSD or Windows. System constants may be different on different platforms. Paths to command-line tools, the parameters they accept and locations of temporary directories may be different to what you are used to on your platform.&lt;br /&gt;
&lt;br /&gt;
* [[Foundation|GNUstep Base]] and the [[Foundation|FoundationKit]] offer some of this functionality &amp;quot;for free&amp;quot;.&lt;br /&gt;
* Try not to hard code paths and so on into your code, use macros (not recommended), or even better an abstraction mechanism.&lt;br /&gt;
* Avoid hard-coding system constants, or platform-specific ones where POSIX or commonly-accepted ones exist (and we're not talking about glibc here :-)&lt;br /&gt;
* Try to avoid advanced features of the linker, such as weak symbols, which may not be present on non-ELF systems.  While this will work perfectly on most systems, it is not portable to all systems, most notably Windows.&lt;br /&gt;
&lt;br /&gt;
=== When platform-specific code cannot be avoided ===&lt;br /&gt;
&lt;br /&gt;
There are cases where you may need to write platform-specific code, especially in the case of desktop applications and services which make use of facilities not standardised by POSIX or by the FoundationKit and AppKit  specifications, at least use [[Identifying the target platform|standard platform macros]].&lt;br /&gt;
&lt;br /&gt;
These platform-specific, or even desktop-specific requirements could be re-used by other projects - and even enhance desktop-integration efforts for GNUstep applications - by abstracting out common code into currently hypothetical [[PlatformKit]] and [[DesktopServicesKit]] frameworks.&lt;br /&gt;
&lt;br /&gt;
[[Category:Project procedures]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Tryst&amp;diff=4723</id>
		<title>Tryst</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Tryst&amp;diff=4723"/>
		<updated>2007-04-26T09:22:00Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Link to FreeBSD port's TGZ file, since my machine (gnustep.dyndns.org) is currently down&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Framework|&lt;br /&gt;
shortdescription = [[Image:TBrowser.jpg|right|thumbnail|Example screenshot of a net service browser (TBrowser.app).]]&lt;br /&gt;
&lt;br /&gt;
'''Tryst''' is a ''proof of concept'' implementation of [http://www.apple.com/ Apple]'s [http://www.apple.com/macosx/features/bonjour/ Bonjour] (formerly known as Rendezvous) for GNUstep. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://gnustep.dyndns.org/Downloads/ 1.0.8.pl6] |&lt;br /&gt;
&lt;br /&gt;
releasedate = January 24, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = Dual BSD/LGPL |&lt;br /&gt;
&lt;br /&gt;
overview = Bonjour allows you to register a network service, such as a printer or file server, so that it can be found by name or browsed for by service type and domain.&lt;br /&gt;
&lt;br /&gt;
Using Tryst, applications can publish their own service and discover what services are available on the network, along with all necessary access information such as name, IP address, and port number for a given service. |&lt;br /&gt;
&lt;br /&gt;
features = &lt;br /&gt;
* Adheres to Apple's specification, therefore fully source-compatible&lt;br /&gt;
** Full support for monitoring TXT record data updates&lt;br /&gt;
* Supports IPv6 (where available)&lt;br /&gt;
* Thread-Safe&lt;br /&gt;
* Works with Apple's [http://developer.apple.com/networking/bonjour/download/ mDNSResponder], native support for [http://avahi.org/ Avahi] under development |&lt;br /&gt;
&lt;br /&gt;
maintainer = * [[User:Cbv|cbv]] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [http://gnustep.dyndns.org/ Official Page]&lt;br /&gt;
** [ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/dinoex/tryst-108pl6.tgz TAR.GZ]&lt;br /&gt;
* [http://www.apple.com/macosx/features/bonjour/ Bonjour Overview]&lt;br /&gt;
* [http://developer.apple.com/networking/bonjour/download/ Bonjour Downloads]&lt;br /&gt;
* [http://avahi.org/ Avahi Page] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Networking_Frameworks]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Dependencies&amp;diff=4703</id>
		<title>Dependencies</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Dependencies&amp;diff=4703"/>
		<updated>2007-04-17T08:47:45Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Links to Bonjour, NSNetService and NSNetServiceBrowser&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is the current (as of December 27, 2006) list of ''direct'' dependencies for GNUstep.&lt;br /&gt;
&lt;br /&gt;
'''Note''' :&lt;br /&gt;
* some of these dependencies are dependent of each other (e.g. ''tiff'' requires ''jpeg'', and ''libungif'' requires ''freetype2'')&lt;br /&gt;
* each of these dependencies may require additional libraries, which are not listed here&lt;br /&gt;
* the given names may not accurately reflect the actual package name as provided by your system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-make =   &lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* [http://gcc.gnu.org/ GCC with ObjC support] -- preferably version 4.x&lt;br /&gt;
* [http://www.gnu.org/software/make/make.html GNU make] -- called ''gmake'' or ''gnumake'' on some systems&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://www.gnu.org/software/gdb/ gdb] -- for debugging&lt;br /&gt;
* [http://www.windowmaker.info/ Window Maker] -- this would install a lot of dependencies beforehand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-base =&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-make  &lt;br /&gt;
* [http://www.haible.de/bruno/packages-ffcall.html ffcall] '''or''' [http://sources.redhat.com/libffi/ libffi] -- stack-frame handling&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://xmlsoft.org/ libxml2] -- for XML-based property-lists&lt;br /&gt;
* [http://xmlsoft.org/XSLT/ libxslt] -- for style sheet support for use with XML&lt;br /&gt;
* [http://www.openssl.org/ openssl] -- for HTTPS connections in [[NSURL]]&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://www.gnu.org/software/libiconv/ libiconv] -- Unicode support, only install if not provided by your system / glibc&lt;br /&gt;
* [http://www.swox.com/gmp/ libgmp4] -- arbitrary precision arithmetic&lt;br /&gt;
* libbfd -- universal &amp;quot;Binary File Descriptor&amp;quot; library, part of [http://www.gnu.org/software/binutils/ GNU binutils]&lt;br /&gt;
* [http://developer.apple.com/opensource/internet/bonjour.html mDNSResponder] -- for [http://www.apple.com/macosx/features/bonjour/ Bonjour] service discovery, as implemented by [[NSNetService]] and [[NSNetServiceBrowser]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-gui =&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-base  &lt;br /&gt;
* [http://www.remotesensing.org/libtiff/ tiff] -- TIFF support&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''   &lt;br /&gt;
* [http://www.ijg.org/ jpeg] -- JPEG support&lt;br /&gt;
* [http://www.libpng.org/pub/png/libpng.html png] -- PNG support  &lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://sourceforge.net/projects/libungif/ libungif] -- for reading and writing GIF images&lt;br /&gt;
* [http://aspell.sourceforge.net/ aspell] -- spell checking&lt;br /&gt;
* [http://www.cups.org/ cups-base] -- printing   &lt;br /&gt;
* [http://www.68k.org/~michael/audiofile/ libaudiofile] -- sound   &lt;br /&gt;
* [http://www.portaudio.com/ portaudio] -- sound, needs at least portaudio-v19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-back =&lt;br /&gt;
&lt;br /&gt;
== XLIB ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- font API&lt;br /&gt;
&lt;br /&gt;
== ART ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
* [http://freetype.sourceforge.net/freetype1/projects.html freetype2] -- TrueType font rendering engine&lt;br /&gt;
* [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- font API&lt;br /&gt;
&lt;br /&gt;
== CAIRO ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
* [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting&lt;br /&gt;
* [http://freedesktop.org/Software/glitz glitz] -- OpenGL image compositing library&lt;br /&gt;
* [http://www.cairographics.org/ cairo] -- PDF 1.4 imaging model&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- font API&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [http://www.tug.org/teTeX/ TeTeX / texi2pdf] -- if you want to create the API documentation&lt;br /&gt;
* [http://texi2html.cvshome.org/ texi2html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=TinyURL.service&amp;diff=4668</id>
		<title>TinyURL.service</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=TinyURL.service&amp;diff=4668"/>
		<updated>2007-04-08T19:52:57Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service|&lt;br /&gt;
shortdescription = A simple service that can convert normal URLs to [http://tinyurl.com/ Tiny URLs]. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://gnustep.dyndns.org/ 0.1] |&lt;br /&gt;
&lt;br /&gt;
releasedate =  Apr 07, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = Dual BSD/LGPL |&lt;br /&gt;
&lt;br /&gt;
overview = You just select the url, click on the service item menu, choose &amp;quot;Tiny URL&amp;quot; and voila! your url is replaced by a Tiny URL.  |&lt;br /&gt;
&lt;br /&gt;
features = |&lt;br /&gt;
&lt;br /&gt;
maintainer = * [[User:cbv|cbv]] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [http://gnustep.dyndns.org/ Official Page]&lt;br /&gt;
* [http://tinyurl.com/ Tiny URL] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:TextProcessing Services]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=TinyURL.service&amp;diff=4667</id>
		<title>TinyURL.service</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=TinyURL.service&amp;diff=4667"/>
		<updated>2007-04-07T18:10:34Z</updated>

		<summary type="html">&lt;p&gt;Cbv: new&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Service|&lt;br /&gt;
shortdescription = A simple service that can convert normal URLs to [http://tinyurl.com/ Tiny URLs]. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://gnustep.dyndns.org/ 0.1] |&lt;br /&gt;
&lt;br /&gt;
releasedate =  Apr 07, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = Dual BSD/LGPL |&lt;br /&gt;
&lt;br /&gt;
overview = You just select the url, click on the service item menu, choose &amp;quot;Tiny URL&amp;quot; and voila! your url is replaced by a Tiny URL.  |&lt;br /&gt;
&lt;br /&gt;
features = |&lt;br /&gt;
&lt;br /&gt;
maintainer = * [[User:cbv]] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [http://gnustep.dyndns.org/ Official Page]&lt;br /&gt;
* [http://tinyurl.com/ Tiny URL] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:TextProcessing Services]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=%C3%89toil%C3%A9&amp;diff=4651</id>
		<title>Étoilé</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=%C3%89toil%C3%A9&amp;diff=4651"/>
		<updated>2007-04-03T07:22:10Z</updated>

		<summary type="html">&lt;p&gt;Cbv: use template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Étoilé screenshot.png|frame|Étoilé screenshot with Dock, [[Grr.app|Grr]], Info Panel]]&lt;br /&gt;
&lt;br /&gt;
{{Desktop Environment|&lt;br /&gt;
shortdescription = '''Étoilé''' aims at creating a desktop environment based on GNUstep. It is intended to be modular, lightweight, document / work-flow centred. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://www.etoile-project.org/etoile/mediawiki/index.php?title=Download v0.1] |&lt;br /&gt;
&lt;br /&gt;
releasedate = No official release yet |&lt;br /&gt;
&lt;br /&gt;
license = Mixed |&lt;br /&gt;
&lt;br /&gt;
overview = Étoilé intends to be an innovative GNUstep based user environment build from the ground up on highly modular and light components with project and document orientation in mind, in order to allow users to create their own work-flow by reshaping or recombining provided Services (aka Applications), Components etc. Flexibility and modularity on both User Interface and code level should allow us to scale from PDA to computer environment. |&lt;br /&gt;
&lt;br /&gt;
features = See [http://www.etoile-project.org/etoile/mediawiki/index.php?title=Status Étoilé Development Status] |&lt;br /&gt;
&lt;br /&gt;
maintainer = [http://www.etoile-project.org/etoile/mediawiki/index.php?title=Developers Developers] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [http://www.etoile-project.org/etoile/mediawiki/index.php?title=Main_Page Étoilé Website]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/%C3%89toil%C3%A9 Wikipedia article]&lt;br /&gt;
* [http://www.etoile-project.org/etoile/blog/ Étoilé News blog]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:Desktop_Environment&amp;diff=4650</id>
		<title>Template:Desktop Environment</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:Desktop_Environment&amp;diff=4650"/>
		<updated>2007-04-03T06:51:44Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &amp;lt;includeonly&amp;gt; __NOEDITSECTION__&lt;br /&gt;
{{{shortdescription}}}&lt;br /&gt;
&lt;br /&gt;
==== Current Version: {{{currentversion}}} ====&lt;br /&gt;
* Released: {{{releasedate}}}&lt;br /&gt;
* Licensed: {{{license}}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
{{{overview}}}&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
{{{features}}}&lt;br /&gt;
&lt;br /&gt;
=== Maintainer ===&lt;br /&gt;
{{{maintainer}}}&lt;br /&gt;
&lt;br /&gt;
=== Related Links ===&lt;br /&gt;
{{{relatedlinks}}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop Environments]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template should be used whenever a Desktop Environment is added to the GNUstep Wiki.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
''All fields are required, if not available, leave blank.''&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Desktop Environment|&lt;br /&gt;
shortdescription = &amp;lt; ... &amp;gt; |&lt;br /&gt;
currentversion = &amp;lt; ... &amp;gt; |&lt;br /&gt;
releasedate = &amp;lt; ... &amp;gt; |&lt;br /&gt;
license = &amp;lt; ... &amp;gt; |&lt;br /&gt;
overview = &amp;lt; ... &amp;gt; |&lt;br /&gt;
features = &amp;lt; ... &amp;gt; |&lt;br /&gt;
maintainer = &amp;lt; ... &amp;gt; |&lt;br /&gt;
relatedlinks = &amp;lt; ... &amp;gt;&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== shortdescription ===&lt;br /&gt;
This section is reserved for a brief review of the desktop environment.  No more than a 3-4 sentence paragraph should be used.  At no point in this section should you go into the history of the desktop environment.&lt;br /&gt;
&lt;br /&gt;
=== currentversion ===&lt;br /&gt;
The ''currentversion'' section should contain a link to download the current version of the package titled by the version number.&lt;br /&gt;
&lt;br /&gt;
If the desktop environment is released by date stamps '''yyyymmdd''' format should be used.&lt;br /&gt;
&lt;br /&gt;
=== releasedate ===&lt;br /&gt;
This is were the release date should be entered.  The date will need to be in standard US format:&lt;br /&gt;
 August 29, 2006&lt;br /&gt;
&lt;br /&gt;
=== license ===&lt;br /&gt;
Specify the license the desktop environment is put under, eg.&lt;br /&gt;
  GPL2.0, BSD, ...&lt;br /&gt;
&lt;br /&gt;
=== overview ===&lt;br /&gt;
This is where everything that isn't supposed to be in the ''shortdescription'' section should go, such as development history.&lt;br /&gt;
&lt;br /&gt;
=== features ===&lt;br /&gt;
This section is reserved for list the features, either in paragraphs or by the use of bullets.  If using bullets, please restrict one (1) feature per bullet.&lt;br /&gt;
&lt;br /&gt;
=== maintainer ===&lt;br /&gt;
This is where the project's maintainer name and email address should be located, preferably using a &amp;lt;nowiki&amp;gt;[mailto:developer@domain.org Developer's Name]&amp;lt;/nowiki&amp;gt; format.  Bullets should be used to list the developer(s), and if additional information is needed, indented/double bullets (**) below the respective entry.&lt;br /&gt;
&lt;br /&gt;
=== relatedlinks ===&lt;br /&gt;
This section is reserved to listing links related to the desktop environment, please use a bullet for each link.  Most importantly, this section should link the desktop environment's home page.  Links to manuals and how-tos concerning the desktop environment should also be located here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4649</id>
		<title>Category:Desktop Environments</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4649"/>
		<updated>2007-04-03T06:49:00Z</updated>

		<summary type="html">&lt;p&gt;Cbv: rewording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep is a development framework in the first place, not a desktop. However, there are projects aimed to providing a complete desktop environment based on GNUstep.&lt;br /&gt;
&lt;br /&gt;
If you want to add a new (or missing) desktop environment, please [[:Template:Desktop Environment|read this article first]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GWorkspace.app&amp;diff=4648</id>
		<title>GWorkspace.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GWorkspace.app&amp;diff=4648"/>
		<updated>2007-04-03T06:46:37Z</updated>

		<summary type="html">&lt;p&gt;Cbv: add to category DEs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Application|&lt;br /&gt;
shortdescription = GWorkspace is the official GNUstep workspace manager. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://www.gnustep.it/enrico/gworkspace/gworkspace-0.8.5.tar.gz 0.8.5] |&lt;br /&gt;
&lt;br /&gt;
releasedate = February 23, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = GPL 2.0|&lt;br /&gt;
&lt;br /&gt;
overview = GWorkspace is a clone of NeXT's workspace manager and already ready for daily usage. GWorkspace is one of the most useful and usable workspace managers available on any platform, owing to its well-designed interface and the natural, consistent design that it inherits from the GNUstep framework. |&lt;br /&gt;
&lt;br /&gt;
features = Currently GWorkspace is a very stable application and can be used as your file manager for daily usage.&lt;br /&gt;
&lt;br /&gt;
==== Additional Inspectors ====&lt;br /&gt;
&lt;br /&gt;
===== IMImage =====&lt;br /&gt;
&lt;br /&gt;
IMImage image Inspector for GWorkspace.app to preview many types of &lt;br /&gt;
graphics formats not supported by NSImage utilizing Image Magick. The &lt;br /&gt;
following graphics formats are currently supported: art, bmp, cgm, &lt;br /&gt;
eps, fig, fpx, hpgl, ico, miff, mng, mvg, pbm, pcd, pcl, pcx, pgm, &lt;br /&gt;
pict, pix, pnm, ppm, psd, rla, rle, svg, tga, wmf, wpg, xbm, xcf, xpm, &lt;br /&gt;
and xwd. It can also be used to preview Type 1 and TrueType fonts.&lt;br /&gt;
* [http://www.gnustep.it/enrico/gworkspace/inspectors/IMImageViewer.tar.gz Download IMImage]&lt;br /&gt;
&lt;br /&gt;
===== SGContentViewer =====&lt;br /&gt;
&lt;br /&gt;
A contents Inspector that can play Ogg Vorbis, mp3, speex, flac, shorten, voc, midi, and mod files.&lt;br /&gt;
* [http://www.gnustep.it/enrico/gworkspace/inspectors/SGContentViewer.tar.gz Download SGContentViewer]&lt;br /&gt;
&lt;br /&gt;
===== RpmViewer =====&lt;br /&gt;
&lt;br /&gt;
A contents Inspector to see the contents of rpm packages.&lt;br /&gt;
* [http://www.gnustep.it/enrico/gworkspace/inspectors/RpmViewer.tar.gz Download RpmViewer]&lt;br /&gt;
&lt;br /&gt;
===== VCFViewer =====&lt;br /&gt;
&lt;br /&gt;
A contents Inspector for VCF files.&lt;br /&gt;
* [http://www.gnustep.it/enrico/gworkspace/inspectors/VCFViewer.tar.gz Download VCFViewer] |&lt;br /&gt;
&lt;br /&gt;
maintainer =&lt;br /&gt;
* [mailto:enrico@dteudo.net Enrico Sersale] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [http://www.gnustep.it/enrico/gworkspace/ GWorkspace's Official Web Site]&lt;br /&gt;
* [http://gnustep.made-it.com/GWorkspace/GWorkspace.html GWorkspace User Guide] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Workspace Applications]] [[Category:Desktop Environments]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:Desktop_Environment&amp;diff=4647</id>
		<title>Template:Desktop Environment</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:Desktop_Environment&amp;diff=4647"/>
		<updated>2007-04-03T06:43:31Z</updated>

		<summary type="html">&lt;p&gt;Cbv: new&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &amp;lt;includeonly&amp;gt; __NOEDITSECTION__&lt;br /&gt;
{{{shortdescription}}}&lt;br /&gt;
&lt;br /&gt;
==== Current Version: {{{currentversion}}} ====&lt;br /&gt;
* Released: {{{releasedate}}}&lt;br /&gt;
* Licensed: {{{license}}}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
{{{overview}}}&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
{{{features}}}&lt;br /&gt;
&lt;br /&gt;
=== Maintainer ===&lt;br /&gt;
{{{maintainer}}}&lt;br /&gt;
&lt;br /&gt;
=== Related Links ===&lt;br /&gt;
{{{relatedlinks}}}&lt;br /&gt;
&lt;br /&gt;
{{{category}}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop Environments]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template should be used whenever a Desktop Environment is added to the GNUstep Wiki.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
''All fields are required, if not available, leave blank.''&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Desktop Environment|&lt;br /&gt;
shortdescription = &amp;lt; ... &amp;gt; |&lt;br /&gt;
currentversion = &amp;lt; ... &amp;gt; |&lt;br /&gt;
releasedate = &amp;lt; ... &amp;gt; |&lt;br /&gt;
license = &amp;lt; ... &amp;gt; |&lt;br /&gt;
overview = &amp;lt; ... &amp;gt; |&lt;br /&gt;
features = &amp;lt; ... &amp;gt; |&lt;br /&gt;
maintainer = &amp;lt; ... &amp;gt; |&lt;br /&gt;
relatedlinks = &amp;lt; ... &amp;gt;&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== shortdescription ===&lt;br /&gt;
This section is reserved for a brief review of the desktop environment.  No more than a 3-4 sentence paragraph should be used.  At no point in this section should you go into the history of the desktop environment.&lt;br /&gt;
&lt;br /&gt;
=== currentversion ===&lt;br /&gt;
The ''currentversion'' section should contain a link to download the current version of the package titled by the version number.&lt;br /&gt;
&lt;br /&gt;
If the desktop environment is released by date stamps '''yyyymmdd''' format should be used.&lt;br /&gt;
&lt;br /&gt;
=== releasedate ===&lt;br /&gt;
This is were the release date should be entered.  The date will need to be in standard US format:&lt;br /&gt;
 August 29, 2006&lt;br /&gt;
&lt;br /&gt;
=== license ===&lt;br /&gt;
Specify the license the desktop environment is put under, eg.&lt;br /&gt;
  GPL2.0, BSD, ...&lt;br /&gt;
&lt;br /&gt;
=== overview ===&lt;br /&gt;
This is where everything that isn't supposed to be in the ''shortdescription'' section should go, such as development history.&lt;br /&gt;
&lt;br /&gt;
=== features ===&lt;br /&gt;
This section is reserved for list the features, either in paragraphs or by the use of bullets.  If using bullets, please restrict one (1) feature per bullet.&lt;br /&gt;
&lt;br /&gt;
=== maintainer ===&lt;br /&gt;
This is where the project's maintainer name and email address should be located, preferably using a &amp;lt;nowiki&amp;gt;[mailto:developer@domain.org Developer's Name]&amp;lt;/nowiki&amp;gt; format.  Bullets should be used to list the developer(s), and if additional information is needed, indented/double bullets (**) below the respective entry.&lt;br /&gt;
&lt;br /&gt;
=== relatedlinks ===&lt;br /&gt;
This section is reserved to listing links related to the desktop environment, please use a bullet for each link.  Most importantly, this section should link the desktop environment's home page.  Links to manuals and how-tos concerning the desktop environment should also be located here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=User_Guides&amp;diff=4646</id>
		<title>User Guides</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=User_Guides&amp;diff=4646"/>
		<updated>2007-04-03T06:34:35Z</updated>

		<summary type="html">&lt;p&gt;Cbv: /* Other Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended as a collection of guides for users.&lt;br /&gt;
&lt;br /&gt;
== Installing GNUstep ==&lt;br /&gt;
&lt;br /&gt;
Installation can be easy or complex, depending on the system you use. If you encounter problems that aren't discussed here, please [[Get Help|ask for help on the mailing lists]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto_toc.html GNUstep Installation] instructions ([http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto.pdf PDF], [http://www.gnustep.org/resources/documentation/GNUstep-HOWTO-Italian.text Italian])&lt;br /&gt;
* Make sure you also check the [[Platform_compatibility|platform-specific]] instructions as well.&lt;br /&gt;
* Comprehensive [http://gnustep.made-it.com/BuildGuide/ build guide] for GNUstep on GNU/Linux.&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/Gui/KeyboardSetup.html User Keyboard Setup]&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/Gui/LanguageSetup.html Setup for East Asian Languages]&lt;br /&gt;
* User Defaults ([http://www.gnustep.org/resources/documentation/User/Gui/DefaultsSummary.html GUI]) ([http://www.gnustep.org/resources/documentation/Developer/Back/General/DefaultsSummary.html Back])&lt;br /&gt;
* [[Wiki GNUstep installation guide.]]&lt;br /&gt;
&lt;br /&gt;
== Using GNUstep ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Applications|User Applications]]&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/GNUstep/filesystem_toc.html Filesystem Layout] ([http://www.gnustep.org/resources/documentation/User/GNUstep/filesystem.pdf PDF])&lt;br /&gt;
* [[User_FAQ|GNUstep Users' FAQ]] ([http://www.gnustep.org/resources/documentation/User/GNUstep/userfaq.pdf PDF])&lt;br /&gt;
* [[Get Help|Mailing Lists, IRC and Newsgroups]]&lt;br /&gt;
&lt;br /&gt;
== Other Info ==&lt;br /&gt;
&lt;br /&gt;
* News and info:&lt;br /&gt;
** [http://www.gnustep.de/ GNUstep.de] - Alternative GNUstep info site, also in German&lt;br /&gt;
** [http://freshmeat.net/browse/806/?topic_id=806 Freshmeat]&lt;br /&gt;
* Projects:&lt;br /&gt;
** [[:Category:Desktop Environments|Desktop Environments]]&lt;br /&gt;
*** [http://www.nongnu.org/backbone/ Backbone] - GNUstep Desktop project&lt;br /&gt;
*** [http://www.etoile-project.org/ Étoilé] - GNUstep based user environment&lt;br /&gt;
*** [http://www.nongnu.org/gap/ GAP] - GNUstep Application Project&lt;br /&gt;
** Live CDs&lt;br /&gt;
*** [http://www.linuks.mine.nu/gnustep/ GNUstep Live CD Project] - based on Morphix&lt;br /&gt;
* Developer sites:&lt;br /&gt;
** [[For_Developers | Developers]] - List of developers&lt;br /&gt;
** [http://www.gnustep.it/ GNUstep.it] - Italian developer site&lt;br /&gt;
** [http://www.advogato.org/proj/GNUstep/ Advogato] - basic GNUstep project info and links to some developer diaries&lt;br /&gt;
** [http://www.collaboration-world.com/ Collaboration World] - home to GNUMail, Affiche and more&lt;br /&gt;
** [http://www.roard.com/docs/ GNUstep HelpCenter]&lt;br /&gt;
** [http://freshmeat.net/projects/gnustep-icons/ GNUstep Icons project]&lt;br /&gt;
* [[Success_Stories | GNUstep Success Stories]]&lt;br /&gt;
&lt;br /&gt;
== Stores ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cafepress.com/openlogic &amp;quot;Openlogic&amp;quot; GNUstep store] - A portion of these proceeds go to the FSF and GNUstep.&lt;br /&gt;
* The GNUstep project does not sponsor or benefit from these items:&lt;br /&gt;
** [http://www.cafepress.com/gnustep &amp;quot;GNUstep&amp;quot; store]&lt;br /&gt;
** [http://www.cafepress.com/opengnustep &amp;quot;OPENGNUstep&amp;quot; store]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:Applications&amp;diff=4645</id>
		<title>Category:Applications</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:Applications&amp;diff=4645"/>
		<updated>2007-04-02T13:50:30Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep applications!&lt;br /&gt;
&lt;br /&gt;
You may also want to take a look at the list of [[:Category:Bundles|Bundles]], [[:Category:Frameworks|Frameworks]], [[:Category:Services|Services]], [[:Category:Tools|Tools]] and the [[application wish list]].&lt;br /&gt;
&lt;br /&gt;
If you want to add a new or missing application, please [[:Template:Application|read this article first]].&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4644</id>
		<title>Category:Desktop Environments</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4644"/>
		<updated>2007-04-02T13:50:01Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep is a development framework in the first place, not a desktop. There are however some related projects to provide desktop applications based on GNUstep.&lt;br /&gt;
&lt;br /&gt;
You may also want to take a look at [[GWorkspace]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstep_environments&amp;diff=4643</id>
		<title>GNUstep environments</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstep_environments&amp;diff=4643"/>
		<updated>2007-04-02T11:24:02Z</updated>

		<summary type="html">&lt;p&gt;Cbv: redirected&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{category redirect|Desktop Environments}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:Applications&amp;diff=4642</id>
		<title>Category:Applications</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:Applications&amp;diff=4642"/>
		<updated>2007-04-02T11:22:00Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Link to category desktop environments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep applications!&lt;br /&gt;
&lt;br /&gt;
For an overview of existing (or planned) whole desktop environments take a look at [[:Category:Desktop Environments]]. You may also want to take a look at the list of [[:Category:Bundles|Bundles]], [[:Category:Frameworks|Frameworks]], [[:Category:Services|Services]], [[:Category:Tools|Tools]] and the [[application wish list]].&lt;br /&gt;
&lt;br /&gt;
If you want to add a new or missing application, please [[:Template:Application|read this article first]].&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4641</id>
		<title>Category:Desktop Environments</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4641"/>
		<updated>2007-04-02T11:18:57Z</updated>

		<summary type="html">&lt;p&gt;Cbv: link to applications and gworkspace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep is a development framework in the first place, not a desktop. There are however some related projects to provide desktop applications based on GNUstep.&lt;br /&gt;
&lt;br /&gt;
See also [[:Category:Applications]] and [[GWorkspace]] in particular.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Backbone&amp;diff=4640</id>
		<title>Backbone</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Backbone&amp;diff=4640"/>
		<updated>2007-04-02T11:16:51Z</updated>

		<summary type="html">&lt;p&gt;Cbv: New&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Backbone''' is an attempt at creating a Really Good Desktop.&lt;br /&gt;
&lt;br /&gt;
==WebLinks==&lt;br /&gt;
* [http://www.nongnu.org/backbone/ Backbone Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop Environments]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GAP&amp;diff=4639</id>
		<title>GAP</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GAP&amp;diff=4639"/>
		<updated>2007-04-02T11:14:52Z</updated>

		<summary type="html">&lt;p&gt;Cbv: New&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''GNUstep Application Project''' seeks to develop a comprehensive set of administration and user level tools to make using the GNUstep environment a very pleasant experience.&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.nongnu.org/gap/ GNUstep Application Project Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop Environments]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=%C3%89toil%C3%A9&amp;diff=4638</id>
		<title>Étoilé</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=%C3%89toil%C3%A9&amp;diff=4638"/>
		<updated>2007-04-02T11:11:56Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Add to category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Étoilé screenshot.png|frame|Étoilé screenshot with Dock, [[Grr.app|Grr]], Info Panel]]'''Étoilé''' is a project creating a desktop environment based on GNUstep. It is intended to be modular, lightweight, document/workflow-centered.&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
*[http://www.etoile-project.org/etoile/mediawiki/index.php?title=Main_Page Étoilé Website]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/%C3%89toil%C3%A9 Wikipedia article]&lt;br /&gt;
*[http://www.etoile-project.org/etoile/blog/ Étoilé News blog]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop Environments]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4637</id>
		<title>Category:Desktop Environments</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:Desktop_Environments&amp;diff=4637"/>
		<updated>2007-04-02T11:11:25Z</updated>

		<summary type="html">&lt;p&gt;Cbv: New&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep is a development framework in the first place, not a desktop. There are however some related projects to provide desktop applications based on GNUstep.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Lynkeos.app&amp;diff=4502</id>
		<title>Lynkeos.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Lynkeos.app&amp;diff=4502"/>
		<updated>2007-03-06T08:39:21Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Fixup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{Application|&lt;br /&gt;
shortdescription = Lynkeos is an application dedicated to the processing of astronomical (mainly planetary) images taken with a webcam through a telescope. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://lynkeos.sourceforge.net/english/download.html 1.4] |&lt;br /&gt;
&lt;br /&gt;
releasedate = Sep 02, 2006 |&lt;br /&gt;
&lt;br /&gt;
license = GPL |&lt;br /&gt;
&lt;br /&gt;
overview = You might want to take a look at the [http://lynkeos.sourceforge.net/english/help.html tutorial].&lt;br /&gt;
&lt;br /&gt;
Lynkeos is a Mac/Cocoa application. A port to GNUStep has been done but only for the version 1.2. |&lt;br /&gt;
&lt;br /&gt;
features =  |&lt;br /&gt;
&lt;br /&gt;
maintainer = [mailto:j-etienne@users.sourceforge.net Jean-Etienne Lamiaud] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks = [http://lynkeos.sourceforge.net/ Official Page] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Science Applications]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstep_Live_CD&amp;diff=4394</id>
		<title>GNUstep Live CD</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstep_Live_CD&amp;diff=4394"/>
		<updated>2007-02-06T10:27:45Z</updated>

		<summary type="html">&lt;p&gt;Cbv: image fixup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several efforts to create Live CDs of GNUstep&lt;br /&gt;
&lt;br /&gt;
==GNUSTEP Live CD==&lt;br /&gt;
of Gürkan Sengün, [http://www.linuks.mine.nu/gnustep/ Version 1.0] released on November 6, 2006&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
I think a lot of the bugs listed bellow are caused by GNUstep and WindowMaker, and not the LiveCD itself.  The reason I say this is because I experience some of these issues with my GNUstep installation, and most times I build it from scratch from SVN or stable releases.&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
&lt;br /&gt;
* Some Apps can't be started from [[GWorkspace]], instead openapp &amp;lt;MyApplication&amp;gt; is required &lt;br /&gt;
: Which?&lt;br /&gt;
:: Cynthiune.app, DBModeler.app, Gorm.app, Lynkeos.app, ProjectCenter.app, Scheme.app, UL.app&lt;br /&gt;
Can you start them by commandline or the Window Maker menu? Why can they not be started by GWorkspace? &lt;br /&gt;
* Some windows (for instance in DBModeler.app) can't be accessed since the title bar is off-screen (a seasoned GNUstepper knows how to fix this but what about the newbies?) (This happens with most GNUstep apps, and should be fixed in GNUstep/Gorm)&lt;br /&gt;
* most dock icons show a generic icon at startup and reveal their true nature not before starting the associated application&lt;br /&gt;
:Yes this was my fault due to the WMState file of Window Maker is different when it's running or not (pretty sucky, but it's like that).&lt;br /&gt;
* Some menus behave oddly &lt;br /&gt;
:Is this related to GNUstep? Window Maker? Or the versions of them on the CD? This happens a lot more when I have GWorkspace running (which I avoid for this and several other bugs)&lt;br /&gt;
::This is a GNUstep issue!  Happens to me all the time, specially if the application is opened by GWorkspace, which has a while bunch of problems when handling applications (not sure how much of it is due to WindowMaker and how much is GWorkspace's fault).&lt;br /&gt;
:: [[Image:menu-bug.png]]&lt;br /&gt;
* Sometimes a PS/2 mouse isn't recognized (differs from boot time to boot time on the same hardware)&lt;br /&gt;
* Some Apps have obvious bugs: &lt;br /&gt;
** Cenon: on startup: &amp;quot;NSRangeException Index 0 is out of range 0 (in 'objectAtIndex:')&amp;quot;&lt;br /&gt;
::I know about this bug, any patches are welcome to fix this.&lt;br /&gt;
** DBModeler: Inspector Window is off-screen (the titlebar)&lt;br /&gt;
::I actually think this is fairly normal with GNUstep applications (at least it happens to me all the time).  With most WM all you have to do is press ALT with the mouse inside the window to move it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bugs reported by Fred Kiefer:&lt;br /&gt;
&lt;br /&gt;
* It took a long time to start up, during this it tried to get a network connection via DHCP and also prepared the nfonts. I think the first should be switched off and the fonts preprepared. &lt;br /&gt;
: Your computer is very slow? Run a DHCP server in the network? Hm yeah maybe the preparation is a good idea, wonder how...&lt;br /&gt;
* There were no names on the dock icons, making it hard to realize what they were standing for. &lt;br /&gt;
: I can fix that, exit Window Maker, and it writes different WMState&lt;br /&gt;
* The fonts didn't display white space. &lt;br /&gt;
: Can you provide a screenshot for this? I can not reproduce this.&lt;br /&gt;
* There were no colour schemas predefined. &lt;br /&gt;
: Can you provide the schemas and tell where they get on the filesystem?&lt;br /&gt;
:: There's some under the Modules/ColorSchemes directory of SystemPreferences in svn.  I'm not 100% sure, but I think they go under $GNUSTEP_SYSTEM_ROOT/Library/Colors.&lt;br /&gt;
:::Is it possible that these are not installed? Where should I find those if I have /usr/lib/GNUstep as GNUstep root?&lt;br /&gt;
:::: As far as I know, there's no SystemPreferences package under Debian, which might be why you can't find it.  For some reason Debian packages Preferences (the Backbone program) and not SystemPreferences (the GNUstep program).  SystemPreferences seems to do a little more than Preferences as it's development is active, and I'm not sure if Backbone is.  In my opinion, the only Backbone program worth using is Terminal.app, because Ink can replace TextEdit and SystemPreferences can replace Preferences.&lt;br /&gt;
::::: I really like the tool &amp;quot;open&amp;quot;. TextEdit has several features more that Ink doesn't have. Does Ink handle RTFD, Font ligatures and kerning, Preferences?&lt;br /&gt;
&lt;br /&gt;
===Feature Requests===&lt;br /&gt;
* it should be obvious how to install GNUstep on HD from within the Live CD (ideally by employing a GUI based wizard) &lt;br /&gt;
: I've got a text file on how to do it, what about you write an installer?&lt;br /&gt;
:: Can you mail me that file? How much is the effort needed to build such an installer (roundabout)?&lt;br /&gt;
::: Feel free to put it up on a server some where, cause I'd be interested too!  If the procedures aren't too intensive, it could probably be done by FOSDEM with sh scripts.&lt;br /&gt;
&lt;br /&gt;
:The file is online and linked to from http://livecd.gnustep.org/ at the Installing part: http://www.linuks.mine.nu/gnustep/install.txt (the only quirk is the CD doesn't have rsync, so apt-get install rsync before you run any of the rsync commands)&lt;br /&gt;
::Well, rsync isn't really needed... in my opinion, cp will suffice.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4393</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4393"/>
		<updated>2007-02-06T07:15:54Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== February 6, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GNUMail.app]] updated to version 1.2.0pre3'''&lt;br /&gt;
: Lots of new features, bug fixes, refactorings, speed and usability improvements.&lt;br /&gt;
&lt;br /&gt;
=== February 4, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Yap.app]] version 0.2'''&lt;br /&gt;
: Rename of GPSText.app to Yap.app (Yet another previewer).&lt;br /&gt;
&lt;br /&gt;
=== February 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup 0.16.1 released'''&lt;br /&gt;
: Incorporates GNUstep Base 1.13.1&lt;br /&gt;
: ([http://www.gnustep.org/experience/Startup.html Startup Page])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.13.1 released'''&lt;br /&gt;
: One important fix for a possible buffer overrun attack when initialising NSDate objects from strings.  One fix for a serious (crash) bug when initialising the bundles system in an application which has a lot of frameworks linked to it.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.1.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: Please add your participation status&lt;br /&gt;
: Please add materials and demos you can bring&lt;br /&gt;
: Please look at the Devrom schedule&lt;br /&gt;
: Please spread word that we will be there&lt;br /&gt;
&lt;br /&gt;
=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUMail.app&amp;diff=4392</id>
		<title>GNUMail.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUMail.app&amp;diff=4392"/>
		<updated>2007-02-06T07:14:21Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Oops, missed one&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{Application|&lt;br /&gt;
shortdescription = GNUMail is the official GNUstep mail application and a clone of NeXT's Mail.app. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://www.collaboration-world.com/cgi-bin/project/download.cgi/GNUMail-1.2.0pre3.tar.gz?rid=103 1.2.0pre3] |&lt;br /&gt;
&lt;br /&gt;
releasedate = February 06, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = GPL 2.0 |&lt;br /&gt;
&lt;br /&gt;
overview = The current version of GNUMail.app is already quite stable and rich in functionalities and will work well for a day-to-day MUA use. |&lt;br /&gt;
&lt;br /&gt;
features = Please check the project's [http://www.collaboration-world.com/gnumail/ homepage] for a complete feature overview. |&lt;br /&gt;
&lt;br /&gt;
maintainer = &lt;br /&gt;
* [mailto:ludovic@sophos.ca Ludovic Marcotte] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks = &lt;br /&gt;
* [http://www.collaboration-world.com/gnumail/ GNUMail's Official Web Site]&lt;br /&gt;
* [[Pantomime]] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Mail Applications]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUMail.app&amp;diff=4391</id>
		<title>GNUMail.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUMail.app&amp;diff=4391"/>
		<updated>2007-02-06T07:13:39Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{Application|&lt;br /&gt;
shortdescription = GNUMail is the official GNUstep mail application and a clone of NeXT's Mail.app. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://www.collaboration-world.com/cgi-bin/project/download.cgi/GNUMail-1.2.0pre2.tar.gz?rid=103 1.2.0pre3] |&lt;br /&gt;
&lt;br /&gt;
releasedate = February 06, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = GPL 2.0 |&lt;br /&gt;
&lt;br /&gt;
overview = The current version of GNUMail.app is already quite stable and rich in functionalities and will work well for a day-to-day MUA use. |&lt;br /&gt;
&lt;br /&gt;
features = Please check the project's [http://www.collaboration-world.com/gnumail/ homepage] for a complete feature overview. |&lt;br /&gt;
&lt;br /&gt;
maintainer = &lt;br /&gt;
* [mailto:ludovic@sophos.ca Ludovic Marcotte] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks = &lt;br /&gt;
* [http://www.collaboration-world.com/gnumail/ GNUMail's Official Web Site]&lt;br /&gt;
* [[Pantomime]] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Mail Applications]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4388</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4388"/>
		<updated>2007-02-04T14:51:53Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Added Yap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== February 4, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Yap.app]] version 0.2'''&lt;br /&gt;
: Rename of GPSText.app to Yap.app (Yet another previewer).&lt;br /&gt;
&lt;br /&gt;
=== February 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup 0.16.1 released'''&lt;br /&gt;
: Incorporates GNUstep Base 1.13.1&lt;br /&gt;
: ([http://www.gnustep.org/experience/Startup.html Startup Page])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]]  1.13.1 released'''&lt;br /&gt;
: One important fix for a possible buffer overrun attack when initialising NSDate objects from strings.  One fix for a serious (crash) bug when initialising the bundles system in an application which has a lot of frameworks linked to it.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.1.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes])&lt;br /&gt;
&lt;br /&gt;
=== January 27, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: Please add your participation status&lt;br /&gt;
: Please add materials and demos you can bring&lt;br /&gt;
: Please look at the Devrom schedule&lt;br /&gt;
: Please spread word that we will be there&lt;br /&gt;
&lt;br /&gt;
=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Yap.app&amp;diff=4387</id>
		<title>Yap.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Yap.app&amp;diff=4387"/>
		<updated>2007-02-04T14:49:15Z</updated>

		<summary type="html">&lt;p&gt;Cbv: stub'd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{Application|&lt;br /&gt;
&lt;br /&gt;
shortdescription = A PostScript/PDF previewer and front end to the a2ps text formatting tool. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://www.gnustep.it/marko/GPSText/Yap.tgz 0.2] |&lt;br /&gt;
&lt;br /&gt;
releasedate = February 4, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = GPL 2 |&lt;br /&gt;
&lt;br /&gt;
overview = |&lt;br /&gt;
&lt;br /&gt;
features =&lt;br /&gt;
*  extensive use of OOP programming techniques&lt;br /&gt;
* preview PostScript files&lt;br /&gt;
* format text files with a2ps&lt;br /&gt;
* opens files that are listed on the command line for easy previewing&lt;br /&gt;
* set&lt;br /&gt;
** paper size&lt;br /&gt;
** pretty print style&lt;br /&gt;
** prologue&lt;br /&gt;
** encoding &lt;br /&gt;
: double click on any of these to read a description of the respective feature&lt;br /&gt;
* set a2ps options via an easy-to-use GUI |&lt;br /&gt;
&lt;br /&gt;
maintainer = [mailto:markoriedelde@yahoo.de Marko Riedel] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks = * [http://www.gnustep.it/marko/GPSText/index.html Official Page] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:TextProcessing Applications]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstep_Live_CD&amp;diff=4373</id>
		<title>GNUstep Live CD</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstep_Live_CD&amp;diff=4373"/>
		<updated>2007-01-31T09:19:49Z</updated>

		<summary type="html">&lt;p&gt;Cbv: fixed some typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several efforts to create Live CDs of GNUstep&lt;br /&gt;
&lt;br /&gt;
==GNUSTEP Live CD==&lt;br /&gt;
of Gürkan Sengün, [http://www.linuks.mine.nu/gnustep/ Version 1.0] released on November 6, 2006&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
* Some Apps can't be started from [[GWorkspace]], instead openapp &amp;lt;MyApplication&amp;gt; is required &lt;br /&gt;
: Which?&lt;br /&gt;
:: Cynthiune.app, DBModeler.app, Gorm.app, Lynkeos.app, ProjectCenter.app, Scheme.app, UL.app&lt;br /&gt;
* Some windows (for instance in DBModeler.app) can't be accessed since the title bar is off-screen (a seasoned GNUstepper knows how to fix this but what about the newbies?)&lt;br /&gt;
* most dock icons show a generic icon at startup and reveal their true nature not before starting the associated application&lt;br /&gt;
* Some menus behave oddly &lt;br /&gt;
** [[Image:menu-bug.png]]&lt;br /&gt;
* Sometimes a PS/2 mouse isn't recognized (differs from boot time to boot time on the same hardware)&lt;br /&gt;
* Some Apps have obvious bugs: &lt;br /&gt;
** Cenon: on startup: &amp;quot;NSRangeException Index 0 is out of range 0 (in 'objectAtIndex:')&amp;quot;&lt;br /&gt;
** DBModeler: Inspector Window is off-screen (the titlebar)&lt;br /&gt;
::I actually think this is fairly normal with GNUstep applications (at least it happens to me all the time).  With most WM all you have to do is press ALT with the mouse inside the window to move it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bugs reported by Fred Kiefer:&lt;br /&gt;
&lt;br /&gt;
* It took a long time to start up, during this it tried to get a network connection via DHCP and also prepared the nfonts. I think the first should be switched off and the fonts preprepared. &lt;br /&gt;
: Your computer is very slow? Run a DHCP server in the network? Hm yeah maybe the preparation is a good idea, wonder how...&lt;br /&gt;
* There were no names on the dock icons, making it hard to realize what they were standing for. &lt;br /&gt;
: I can fix that, exit Window Maker, and it writes different WMState&lt;br /&gt;
* The fonts didn't display white space. &lt;br /&gt;
: Can you provide a screenshot for this?&lt;br /&gt;
* There were no colour schemas predefined. &lt;br /&gt;
: Can you provide the schemas and tell where they get on the filesystem?&lt;br /&gt;
:: There's some under the Modules/ColorSchemes directory of SystemPreferences in svn.  I'm not 100% sure, but I think they go under $GNUSTEP_SYSTEM_ROOT/Library/Colors.&lt;br /&gt;
&lt;br /&gt;
====Feature Requests====&lt;br /&gt;
* it should be obvious how to install GNUstep on HD from within the Live CD (ideally by employing a GUI based wizard) &lt;br /&gt;
: I've got a text file on how to do it, what about you write an installer?&lt;br /&gt;
:: Can you mail me that file? How much is the effort needed to build such an installer (roundabout)?&lt;br /&gt;
::: Feel free to put it up on a server some where, cause I'd be interested too!  If the procedures aren't too intensive, it could probably be done by FOSDEM with sh scripts.&lt;br /&gt;
&lt;br /&gt;
:The file is online and linked to from http://livecd.gnustep.org/ at the Installing part: http://www.linuks.mine.nu/gnustep/install.txt (the only quirk is the CD doesn't have rsync, so apt-get install rsync before you run any of the rsync commands)&lt;br /&gt;
::Well, rsync isn't really needed... in my opinion, cp will suffice.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Main_Page&amp;diff=4305</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Main_Page&amp;diff=4305"/>
		<updated>2007-01-24T09:40:13Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border:1px solid black; background-color:lavender; padding:10pt; width:100%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''GNUstep''' is a [[Portability|cross-platform]], object-oriented set of [[Frameworks|frameworks]] for desktop application [[Development tools|development]].&amp;lt;br&amp;gt;This set of frameworks, based on [[OpenStep]] (now [[Cocoa]]), enables developers to rapidly build sophisticated software by employing a large library of reusable software components. GNUstep is already used [[GNUstep in production|in production]] environments at several organizations.&lt;br /&gt;
&lt;br /&gt;
Sounds interesting? Have a look at the more in-depth [[Introduction to GNUstep|introduction]]!&lt;br /&gt;
&lt;br /&gt;
* '''Core packages :''' [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-make-1.13.0.tar.gz Make v1.13.0], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-base-1.13.0.tar.gz Base v1.13.0], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-gui-0.11.0.tar.gz GUI v0.11.0], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-back-0.11.0.tar.gz Back v0.11.0]&lt;br /&gt;
&lt;br /&gt;
* '''Developer applications:''' [[Gorm.app|Gorm 1.1.0]], [[ProjectCenter.app| ProjectCenter 0.4.3]], [[ProjectManager.app|ProjectManager 0.2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;text-align:right; vertical-align:top; font-size:10px;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[{{SERVER}}{{localurl:Template:GNUstep_News|action=edit}} '''Add Entry''']&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{GNUstep_News}}&lt;br /&gt;
&lt;br /&gt;
== Older News ==&lt;br /&gt;
&lt;br /&gt;
[[Application_News_2006|2006]],&lt;br /&gt;
[[Application_News_2005|2005]],&lt;br /&gt;
[[Application_News_2004|2004]],&lt;br /&gt;
[[Application_News_2003|2003]],&lt;br /&gt;
[[Application_News_2002|2002]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to create an account and send a mail with your user name to ''&amp;lt;tt&amp;gt;webmasters [AT] gnustep.org&amp;lt;/tt&amp;gt;'' to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent SPAM'ing of this site.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:Application_News&amp;diff=4304</id>
		<title>Template:Application News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:Application_News&amp;diff=4304"/>
		<updated>2007-01-24T09:40:00Z</updated>

		<summary type="html">&lt;p&gt;Cbv: not needed anymore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#delete me&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4303</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4303"/>
		<updated>2007-01-24T09:39:04Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Move 2006 news to separate page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Application_News_2006&amp;diff=4302</id>
		<title>Application News 2006</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Application_News_2006&amp;diff=4302"/>
		<updated>2007-01-24T09:38:41Z</updated>

		<summary type="html">&lt;p&gt;Cbv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== December 11th, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* Gregory Casamento has [http://lists.gnu.org/archive/html/discuss-gnustep/2006-12/msg00035.html accepted] the position of GNUstep Maintainer. He has [http://heronsperch.blogspot.com/2006/12/plans-for-change.html detailed] his plans for change as well.&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl4'''&lt;br /&gt;
: Fixed a bug that would report addresses multiple times; TBrowser now correctly displays all addresses.&lt;br /&gt;
&lt;br /&gt;
=== November 20, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Grouch.app]]''' version 20061120 released&lt;br /&gt;
: This release fixes interoperability issues with unicode encoded messages.&lt;br /&gt;
&lt;br /&gt;
=== November 17, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl3'''&lt;br /&gt;
: Minor fixes and code clean-up, added missing method documentation.&lt;br /&gt;
&lt;br /&gt;
=== November 10, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.informit.com/ Informit.com] runs [http://www.informit.com/articles/article.asp?p=665129&amp;amp;rl=1 an article] about GNUstep written by [http://www.informit.com/authors/bio.asp?a=79c6e6ec-5bc6-49a8-8d5d-0fccd04b1a7b&amp;amp;rl=1 David Chisnall].&lt;br /&gt;
: From the article: ''The popularity of OS X among geeks in recent years has led to a lot more people discovering OpenStep through Cocoa. GNUstep provides a much-needed Free Software alternative, as David Chisnall explains.''&lt;br /&gt;
&lt;br /&gt;
=== November 8, 2006 ===&lt;br /&gt;
* '''[[RemoteDesk.app]]''' initial version 0.1 released&lt;br /&gt;
&lt;br /&gt;
=== November 6, 2006 ===&lt;br /&gt;
* ''' [http://www.linuks.mine.nu/gnustep/ GNUstep Live CD] has hit version 1.0'''&lt;br /&gt;
: Many bugfixes, built on top of Debian, includes Emacs.app and Mac OS X .nib compatibility.&lt;br /&gt;
&lt;br /&gt;
=== November 5, 2006 ===&lt;br /&gt;
* '''[[Price.app]]''' version 0.8.1 released&lt;br /&gt;
: Bugfixes, Mac OS X and GUstep version now share the same codebase and color equalization is now possible on the luminance channel, in addition to RGB.&lt;br /&gt;
&lt;br /&gt;
=== September 30, 2006 ===&lt;br /&gt;
* '''[[Adun]]''' version 0.6 released&lt;br /&gt;
: See http://diana.imim.es/Adun/versions/adunversion0.6/ ([http://download.gna.org/adun/Adun0.6.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
* '''[[PhotoClip.app]]''' version 0.2.5 released&lt;br /&gt;
: Adds lossless JPEG transformation, keybindings and bug fixes. ([http://www.vaisburd.net/PhotoClip/PhotoClip-0.2.5.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
=== September 25, 2006 ===&lt;br /&gt;
* '''[[GNUMail]]''' version 1.2.0pre2 released&lt;br /&gt;
: This pre-release introduces lots of new features, bug fixes, major refactorings, speed and usability improvements.  ([http://www.collaboration-world.com/cgi-bin/project/release.cgi?pid=2 Download])&lt;br /&gt;
&lt;br /&gt;
=== September 15, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Grouch]]''' version 20060915 released&lt;br /&gt;
: This release includes preliminary preferences panel, other fixes. ([http://mail.rochester.edu/~asveikau/grouch/ Download])&lt;br /&gt;
&lt;br /&gt;
=== September 14, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GDL2|GNUstep Database Library 2 Package]]''' version 0.10.1 released&lt;br /&gt;
: This release includes many bug fixes and partial rewrites of existing implementations and should be more robust that the previous release. ([http://ftp.gnustep.org/pub/gnustep/libs/gnustep-dl2-0.10.1.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
=== September 11, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep example programs version 1.1.0 released'''&lt;br /&gt;
: Sample programs and class demonstrations to mess around with :). ([http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-examples-1.1.0.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup version 0.16.0 released'''&lt;br /&gt;
: This is the package to download if you want to install all 4 core GNUstep packages. Updated included library versions. ([http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-startup-0.16.0.tar.gz Download], [http://www.gnustep.org/resources/documentation/gnustep-startup-ANNOUNCE Announcement])&lt;br /&gt;
&lt;br /&gt;
=== September 08, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''JIGS version 1.5.6''' in [http://svn.gna.org/viewcvs/gnustep/libs/java/trunk/ SVN]&lt;br /&gt;
: New advanced support for exposing enumeration: the wrapper tool can now recognize and parse enumeration declarations in the Objective-C header files, so it automatically maps them to ints, and upon request can expose any enumeration you want using static Java constants in a class.&lt;br /&gt;
&lt;br /&gt;
=== September 02, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl1'''&lt;br /&gt;
: Patches added, that fix a bug with respect to monitoring TXT updates and add IPv6 support for Solaris and FreeBSD.&lt;br /&gt;
&lt;br /&gt;
* '''[https://gna.org/projects/gnustep-nonfsf/ New Project Website]'''&lt;br /&gt;
: Adam Fedor announced the opening of a [https://gna.org/projects/gnustep-nonfsf/ new project website], intended for people to put GNUstep-related frameworks and applications without having to sign a copyright assignment form to [http://www.fsf.org the FSF].&lt;br /&gt;
&lt;br /&gt;
=== August 31, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FortyTwo]] 0.2.0, [[Encore]] 0.3.0 and [[BDB]] 0.2.1 released'''&lt;br /&gt;
: ([http://fortytwo.sourceforge.net/ Download and release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 30, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] 0.8.3 released'''&lt;br /&gt;
: Everybody loves bugfixes&lt;br /&gt;
: ([http://www.gnustep.it/enrico/gworkspace/gworkspace-0.8.3.tar.gz Download], [http://www.gnustep.it/enrico/gworkspace/ release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 29, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] 1.1.0 released'''&lt;br /&gt;
: Working Nib support!  Please note that only 10.2.x and later nibs are supported by this.  Notes about how to convert older nibs are available on the [[Writing portable code#Porting_.nib_files_from_OPENSTEP_or_Mac_OS_X_10.1_and_earlier|portability]] page.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/dev-apps/gorm-1.1.0.tar.gz Download], [http://www.gnustep.org/experience/Gorm-ANNOUNCE release notes])&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[AppKit|GUI]] and [[Backend]] 0.11.0 released'''&lt;br /&gt;
: This release includes several bugfixes to art and xlib and some work done on the GDI interface by Christopher Armstrong. Support for keyed encoding has been added to all gui classes and Nib loading as well as RTFD read and write support has been implemented. For the most part, nibs are (or should be) compatible between GNUstep and Mac OS X. Additionally, better support for color schemes and themes has been added. In the near future theming should be integrated into gui itself.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.11.0.tar.gz Download GUI], [http://www.gnustep.org/resources/documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html GUI release notes], [ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.11.0.tar.gz Download Backend], [http://www.gnustep.org/resources/documentation/Developer/Back/ReleaseNotes/ReleaseNotes.html Backend release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 28, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]] and [[Make]] 1.13.0 released'''&lt;br /&gt;
: Several classes added that deal with URL and predicate handling, including a few minor API changes. The new Make package features some work done on MingW plus some DLL trickery. You have to rebuild all your applications (except when using MingW) when you switch to this version!&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.0.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes], [ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-1.13.0.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/NEWS Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 23, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* ''' [[GWorkspace#IMImage|IMImage]] Inspector released'''&lt;br /&gt;
: An image Inspector for GWorkspace.app.&lt;br /&gt;
: ([http://www.gnustep.it/enrico/gworkspace/inspectors/IMImageViewer.tar.gz Download], [http://article.gmane.org/gmane.comp.lib.gnustep.general/26736 release notes])&lt;br /&gt;
&lt;br /&gt;
* '''New article on [[Using_Subversion|Subversion]]'''&lt;br /&gt;
: Goes over the basics of how to work with the GNUstep SVN repository.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! Date         !! Application and Link  !!  Version !! Short description&lt;br /&gt;
|-&lt;br /&gt;
| 30. Jun 2006 || [[KoKit#Tryst|Tryst]] || 108 || ''proof of concept'' implementation of Apple's Bonjour&lt;br /&gt;
|-&lt;br /&gt;
| 29. Jun 2006 || [[KoKit#Tryst|Tryst]] || 108pre3 || ''proof of concept'' implementation of Apple's Bonjour&lt;br /&gt;
|-&lt;br /&gt;
| 08. Jun 2006 || [[KoKit#Tryst|Tryst]] || 108pre2 || ''proof of concept'' implementation of Apple's Bonjour&lt;br /&gt;
|-&lt;br /&gt;
| 03. Jun 2006 || [[KoKit#Tryst|Tryst]] || 108pre1 || ''proof of concept'' implementation of Apple's Bonjour&lt;br /&gt;
|-&lt;br /&gt;
| 20. May 2006 || [http://gnustep.org/experience/Gorm.html Gorm] || 1.0.8 || Graphical Object Relationship Modeller&lt;br /&gt;
|-&lt;br /&gt;
| 30. Apr 2006 || [http://price.sf.net/ Price] || 0.8.0 || Precision Raster Image Convolution Engine&lt;br /&gt;
|-&lt;br /&gt;
| 21. Apr 2006 || [http://organact.mine.nu/~wolfgang/gskrab/ GSKrab] || 0.0.1 || A GNUstep Keyboard Grabber&lt;br /&gt;
|-&lt;br /&gt;
| 08. Apr 2006 || [http://gnustep.org/experience/Gorm.html Gorm] || 1.0.6 || Graphical Object Relationship Modeller&lt;br /&gt;
|-&lt;br /&gt;
| 31. Mar 2006 || [http://organact.mine.nu/~wolfgang/cynthiune/ Cynthiune] || 0.9.5 || Romantic music player&lt;br /&gt;
|-&lt;br /&gt;
| 23. Mar 2006 || [http://www.gnustep.it/enrico/gworkspace GWorkspace] || 0.8.2 || GNUstep Workspace Manager&lt;br /&gt;
|-&lt;br /&gt;
| 06. Mar 2006 || [http://www.gnustep.it/enrico/gworkspace GWorkspace] || 0.8.1 || GNUstep Workspace Manager&lt;br /&gt;
|-&lt;br /&gt;
| 03. Mar 2006 || [http://www.gnustep.it/marko/Ticker/index.html Ticker] || (first release) || RSS monitor&lt;br /&gt;
|-&lt;br /&gt;
| 02. Mar 2006 || [http://home.gna.org/imggeoref/ ImgGeoRef] || 0.1 || Application for geo-referencing an image&lt;br /&gt;
|-&lt;br /&gt;
| 01. Mar 2006 || [http://www.vaisburd.net/PhotoClip PhotoClip] || 0.2.4 || Simple editor for digital photos&lt;br /&gt;
|-&lt;br /&gt;
| 22. Feb 2006 || [http://www.etoile-project.org Étoilé] || 0.1 || GNUstep-based user environment&lt;br /&gt;
|-&lt;br /&gt;
| 15. Feb 2006 || [[KoKit#Tryst|Tryst]] || 107pre5 || ''proof of concept'' implementation of Apple's Bonjour&lt;br /&gt;
|-&lt;br /&gt;
| 15. Feb 2006 || [[KoKit#KoBase|KoBase]] || 0.3.2 || Low-level framework&lt;br /&gt;
|-&lt;br /&gt;
| 09. Feb 2006 || [http://mail.rochester.edu/~asveikau/grouch/ Grouch] || (currently snapshot only) || AOL Instant Messenger client &lt;br /&gt;
|-&lt;br /&gt;
| 08. Feb 2006 || [http://notebook.cowgar.com/ NoteBook] || 0.3 || Store and organize your notes&lt;br /&gt;
|-&lt;br /&gt;
| 25. Jan 2006 || [http://gnustep.org/experience/Gorm.html Gorm] || 1.0.4 || Graphical Object Relationship Modeller&lt;br /&gt;
|-&lt;br /&gt;
| 15. Jan 2006 || [http://www.gnustep.org/experience/ProjectCenter.html ProjectCenter] || 0.4.3 || Officical GNUstep IDE&lt;br /&gt;
|-&lt;br /&gt;
| 15. Jan 2006 || [http://sourceforge.net/projects/fortytwo/ 42] || 0.1.0 || A graph based database backend&lt;br /&gt;
|-&lt;br /&gt;
| 08. Jan 2006 || [http://www.random-ideas.net/Software/WildMenus-jd.tar.gz WildMenus] || modified by Jiva DeVoe || Horizontal Menus&lt;br /&gt;
|-&lt;br /&gt;
| 04. Jan 2006 || [http://sourceforge.net/projects/dimvisual/ DIMVisual] || 0.2 || Data Integrated Model for Visualization&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4301</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=4301"/>
		<updated>2007-01-24T09:33:40Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated Tryst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== January 24, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl6'''&lt;br /&gt;
: Some code cleanup.&lt;br /&gt;
&lt;br /&gt;
=== January 17th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] version 0.8.4'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== January 8th, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FOSDEM 2007]] '''&lt;br /&gt;
: [http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de# Reminder] to Call for Presentations. &lt;br /&gt;
&lt;br /&gt;
=== January 1st, 2007 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Cenon]] version 3.82'''&lt;br /&gt;
: Bugfixes and improvements.&lt;br /&gt;
&lt;br /&gt;
=== December 11th, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* Gregory Casamento has [http://lists.gnu.org/archive/html/discuss-gnustep/2006-12/msg00035.html accepted] the position of GNUstep Maintainer. He has [http://heronsperch.blogspot.com/2006/12/plans-for-change.html detailed] his plans for change as well.&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl4'''&lt;br /&gt;
: Fixed a bug that would report addresses multiple times; TBrowser now correctly displays all addresses.&lt;br /&gt;
&lt;br /&gt;
=== November 20, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Grouch.app]]''' version 20061120 released&lt;br /&gt;
: This release fixes interoperability issues with unicode encoded messages.&lt;br /&gt;
&lt;br /&gt;
=== November 17, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl3'''&lt;br /&gt;
: Minor fixes and code clean-up, added missing method documentation.&lt;br /&gt;
&lt;br /&gt;
=== November 10, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.informit.com/ Informit.com] runs [http://www.informit.com/articles/article.asp?p=665129&amp;amp;rl=1 an article] about GNUstep written by [http://www.informit.com/authors/bio.asp?a=79c6e6ec-5bc6-49a8-8d5d-0fccd04b1a7b&amp;amp;rl=1 David Chisnall].&lt;br /&gt;
: From the article: ''The popularity of OS X among geeks in recent years has led to a lot more people discovering OpenStep through Cocoa. GNUstep provides a much-needed Free Software alternative, as David Chisnall explains.''&lt;br /&gt;
&lt;br /&gt;
=== November 8, 2006 ===&lt;br /&gt;
* '''[[RemoteDesk.app]]''' initial version 0.1 released&lt;br /&gt;
&lt;br /&gt;
=== November 6, 2006 ===&lt;br /&gt;
* ''' [http://www.linuks.mine.nu/gnustep/ GNUstep Live CD] has hit version 1.0'''&lt;br /&gt;
: Many bugfixes, built on top of Debian, includes Emacs.app and Mac OS X .nib compatibility.&lt;br /&gt;
&lt;br /&gt;
=== November 5, 2006 ===&lt;br /&gt;
* '''[[Price.app]]''' version 0.8.1 released&lt;br /&gt;
: Bugfixes, Mac OS X and GUstep version now share the same codebase and color equalization is now possible on the luminance channel, in addition to RGB.&lt;br /&gt;
&lt;br /&gt;
=== September 30, 2006 ===&lt;br /&gt;
* '''[[Adun]]''' version 0.6 released&lt;br /&gt;
: See http://diana.imim.es/Adun/versions/adunversion0.6/ ([http://download.gna.org/adun/Adun0.6.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
* '''[[PhotoClip.app]]''' version 0.2.5 released&lt;br /&gt;
: Adds lossless JPEG transformation, keybindings and bug fixes. ([http://www.vaisburd.net/PhotoClip/PhotoClip-0.2.5.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
=== September 25, 2006 ===&lt;br /&gt;
* '''[[GNUMail]]''' version 1.2.0pre2 released&lt;br /&gt;
: This pre-release introduces lots of new features, bug fixes, major refactorings, speed and usability improvements.  ([http://www.collaboration-world.com/cgi-bin/project/release.cgi?pid=2 Download])&lt;br /&gt;
&lt;br /&gt;
=== September 15, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Grouch]]''' version 20060915 released&lt;br /&gt;
: This release includes preliminary preferences panel, other fixes. ([http://mail.rochester.edu/~asveikau/grouch/ Download])&lt;br /&gt;
&lt;br /&gt;
=== September 14, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GDL2|GNUstep Database Library 2 Package]]''' version 0.10.1 released&lt;br /&gt;
: This release includes many bug fixes and partial rewrites of existing implementations and should be more robust that the previous release. ([http://ftp.gnustep.org/pub/gnustep/libs/gnustep-dl2-0.10.1.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
=== September 11, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep example programs version 1.1.0 released'''&lt;br /&gt;
: Sample programs and class demonstrations to mess around with :). ([http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-examples-1.1.0.tar.gz Download])&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep Startup version 0.16.0 released'''&lt;br /&gt;
: This is the package to download if you want to install all 4 core GNUstep packages. Updated included library versions. ([http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-startup-0.16.0.tar.gz Download], [http://www.gnustep.org/resources/documentation/gnustep-startup-ANNOUNCE Announcement])&lt;br /&gt;
&lt;br /&gt;
=== September 08, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''JIGS version 1.5.6''' in [http://svn.gna.org/viewcvs/gnustep/libs/java/trunk/ SVN]&lt;br /&gt;
: New advanced support for exposing enumeration: the wrapper tool can now recognize and parse enumeration declarations in the Objective-C header files, so it automatically maps them to ints, and upon request can expose any enumeration you want using static Java constants in a class.&lt;br /&gt;
&lt;br /&gt;
=== September 02, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Tryst]] version 1.0.8.pl1'''&lt;br /&gt;
: Patches added, that fix a bug with respect to monitoring TXT updates and add IPv6 support for Solaris and FreeBSD.&lt;br /&gt;
&lt;br /&gt;
* '''[https://gna.org/projects/gnustep-nonfsf/ New Project Website]'''&lt;br /&gt;
: Adam Fedor announced the opening of a [https://gna.org/projects/gnustep-nonfsf/ new project website], intended for people to put GNUstep-related frameworks and applications without having to sign a copyright assignment form to [http://www.fsf.org the FSF].&lt;br /&gt;
&lt;br /&gt;
=== August 31, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FortyTwo]] 0.2.0, [[Encore]] 0.3.0 and [[BDB]] 0.2.1 released'''&lt;br /&gt;
: ([http://fortytwo.sourceforge.net/ Download and release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 30, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] 0.8.3 released'''&lt;br /&gt;
: Everybody loves bugfixes&lt;br /&gt;
: ([http://www.gnustep.it/enrico/gworkspace/gworkspace-0.8.3.tar.gz Download], [http://www.gnustep.it/enrico/gworkspace/ release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 29, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Gorm]] 1.1.0 released'''&lt;br /&gt;
: Working Nib support!  Please note that only 10.2.x and later nibs are supported by this.  Notes about how to convert older nibs are available on the [[Writing portable code#Porting_.nib_files_from_OPENSTEP_or_Mac_OS_X_10.1_and_earlier|portability]] page.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/dev-apps/gorm-1.1.0.tar.gz Download], [http://www.gnustep.org/experience/Gorm-ANNOUNCE release notes])&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[AppKit|GUI]] and [[Backend]] 0.11.0 released'''&lt;br /&gt;
: This release includes several bugfixes to art and xlib and some work done on the GDI interface by Christopher Armstrong. Support for keyed encoding has been added to all gui classes and Nib loading as well as RTFD read and write support has been implemented. For the most part, nibs are (or should be) compatible between GNUstep and Mac OS X. Additionally, better support for color schemes and themes has been added. In the near future theming should be integrated into gui itself.&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.11.0.tar.gz Download GUI], [http://www.gnustep.org/resources/documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html GUI release notes], [ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.11.0.tar.gz Download Backend], [http://www.gnustep.org/resources/documentation/Developer/Back/ReleaseNotes/ReleaseNotes.html Backend release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 28, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Foundation|Base]] and [[Make]] 1.13.0 released'''&lt;br /&gt;
: Several classes added that deal with URL and predicate handling, including a few minor API changes. The new Make package features some work done on MingW plus some DLL trickery. You have to rebuild all your applications (except when using MingW) when you switch to this version!&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.13.0.tar.gz Download Base], [http://www.gnustep.org/resources/documentation/Developer/Base/ReleaseNotes/ReleaseNotes.html Base release notes], [ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-1.13.0.tar.gz Download Make], [http://www.gnustep.org/resources/documentation/Developer/Make/ReleaseNotes/NEWS Make release notes])&lt;br /&gt;
&lt;br /&gt;
=== August 23, 2006 ===&lt;br /&gt;
&lt;br /&gt;
* ''' [[GWorkspace#IMImage|IMImage]] Inspector released'''&lt;br /&gt;
: An image Inspector for GWorkspace.app.&lt;br /&gt;
: ([http://www.gnustep.it/enrico/gworkspace/inspectors/IMImageViewer.tar.gz Download], [http://article.gmane.org/gmane.comp.lib.gnustep.general/26736 release notes])&lt;br /&gt;
&lt;br /&gt;
* '''New article on [[Using_Subversion|Subversion]]'''&lt;br /&gt;
: Goes over the basics of how to work with the GNUstep SVN repository.&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Tryst&amp;diff=4300</id>
		<title>Tryst</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Tryst&amp;diff=4300"/>
		<updated>2007-01-24T09:31:04Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Framework|&lt;br /&gt;
shortdescription = [[Image:TBrowser.jpg|right|thumbnail|Example screenshot of a net service browser (TBrowser.app).]]&lt;br /&gt;
&lt;br /&gt;
'''Tryst''' is a ''proof of concept'' implementation of [http://www.apple.com/ Apple]'s [http://www.apple.com/macosx/features/bonjour/ Bonjour] (formerly known as Rendezvous) for GNUstep. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://gnustep.dyndns.org/Downloads/ 1.0.8.pl6] |&lt;br /&gt;
&lt;br /&gt;
releasedate = January 24, 2007 |&lt;br /&gt;
&lt;br /&gt;
license = Dual BSD/LGPL |&lt;br /&gt;
&lt;br /&gt;
overview = Bonjour allows you to register a network service, such as a printer or file server, so that it can be found by name or browsed for by service type and domain.&lt;br /&gt;
&lt;br /&gt;
Using Tryst, applications can publish their own service and discover what services are available on the network, along with all necessary access information such as name, IP address, and port number for a given service. |&lt;br /&gt;
&lt;br /&gt;
features = &lt;br /&gt;
* Adheres to Apple's specification, therefore fully source-compatible&lt;br /&gt;
* Supports IPv6 (where available)&lt;br /&gt;
* Full support for monitoring TXT record data updates&lt;br /&gt;
* Thread-Safe&lt;br /&gt;
* Works with Apple's [http://developer.apple.com/networking/bonjour/download/ mDNSResponder], native support for [http://avahi.org/ Avahi] under development |&lt;br /&gt;
&lt;br /&gt;
maintainer = * [[User:Cbv|cbv]] |&lt;br /&gt;
&lt;br /&gt;
relatedlinks =&lt;br /&gt;
* [http://gnustep.dyndns.org/ Official Page]&lt;br /&gt;
* [http://www.apple.com/macosx/features/bonjour/ Bonjour Overview]&lt;br /&gt;
* [http://developer.apple.com/networking/bonjour/download/ Bonjour Downloads]&lt;br /&gt;
* [http://avahi.org/ Avahi Page] |&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Networking_Frameworks]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=CodeEditor.app&amp;diff=4298</id>
		<title>CodeEditor.app</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=CodeEditor.app&amp;diff=4298"/>
		<updated>2007-01-23T13:29:18Z</updated>

		<summary type="html">&lt;p&gt;Cbv: Incorrect version number, fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Application|&lt;br /&gt;
&lt;br /&gt;
shortdescription = CodeEditor is a text and code editor. |&lt;br /&gt;
&lt;br /&gt;
currentversion = [http://savannah.nongnu.org/projects/codeeditor/ 0.4.4] |&lt;br /&gt;
&lt;br /&gt;
releasedate = April 08, 2004 |&lt;br /&gt;
&lt;br /&gt;
license = GPL2 |&lt;br /&gt;
&lt;br /&gt;
overview = The goal of CodeEditor is to be a good non-rich text code editor. CodeEditorView offers a subclass of NSTextView and supports syntax highlight, mark delimiters, etc. It can be used in other projects. |&lt;br /&gt;
&lt;br /&gt;
features =&lt;br /&gt;
* Faster than ever&lt;br /&gt;
* Tab View: Don't need to open so many terminals again.&lt;br /&gt;
* Toolbar: Use &amp;quot;Alt (left) - t&amp;quot; to open/close a simple toolbar on the fly.&lt;br /&gt;
* Find (Regular Express support) and replace.&lt;br /&gt;
* File Inspector.&lt;br /&gt;
* Change font attributes and preference instantly without restart.&lt;br /&gt;
* Periodically or manually Highlight keyword with difference attributes according to the language.&lt;br /&gt;
* Automatically or manually find delimiter pair.&lt;br /&gt;
* Automatically indentation according to the preference.&lt;br /&gt;
* Support scripting (need StepTalk). |&lt;br /&gt;
&lt;br /&gt;
maintainer = Yen-Ju Chen |&lt;br /&gt;
&lt;br /&gt;
relatedlinks = &lt;br /&gt;
* [http://www.nongnu.org/codeeditor CodeEditor website]|&lt;br /&gt;
&lt;br /&gt;
category = [[Category:Development Applications]] [[Category:Editor Applications]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Dependencies&amp;diff=4293</id>
		<title>Dependencies</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Dependencies&amp;diff=4293"/>
		<updated>2007-01-23T10:18:19Z</updated>

		<summary type="html">&lt;p&gt;Cbv: added link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is the current (as of December 27, 2006) list of ''direct'' dependencies for GNUstep.&lt;br /&gt;
&lt;br /&gt;
'''Note''' :&lt;br /&gt;
* some of these dependencies are dependent of each other (e.g. ''tiff'' requires ''jpeg'', and ''libungif'' requires ''freetype2'')&lt;br /&gt;
* each of these dependencies may require additional libraries, which are not listed here&lt;br /&gt;
* the given names may not accurately reflect the actual package name as provided by your system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-make =   &lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* [http://gcc.gnu.org/ GCC with ObjC support] -- preferably version 4.x&lt;br /&gt;
* [http://www.gnu.org/software/make/make.html GNU make] -- called ''gmake'' or ''gnumake'' on some systems&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://www.gnu.org/software/gdb/ gdb] -- for debugging&lt;br /&gt;
* [http://www.windowmaker.info/ Window Maker] -- this would install a lot of dependencies beforehand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-base =&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-make  &lt;br /&gt;
* [http://www.haible.de/bruno/packages-ffcall.html ffcall] '''or''' [http://sources.redhat.com/libffi/ libffi] -- stack-frame handling&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://xmlsoft.org/ libxml2] -- for XML-based property-lists&lt;br /&gt;
* [http://xmlsoft.org/XSLT/ libxslt] -- for style sheet support for use with XML&lt;br /&gt;
* [http://www.openssl.org/ openssl] -- for HTTPS connections in [[NSURL]]&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://www.gnu.org/software/libiconv/ libiconv] -- Unicode support, only install if not provided by your system / glibc&lt;br /&gt;
* [http://www.swox.com/gmp/ libgmp4] -- arbitrary precision arithmetic&lt;br /&gt;
* libbfd -- universal &amp;quot;Binary File Descriptor&amp;quot; library, part of [http://www.gnu.org/software/binutils/ GNU binutils]&lt;br /&gt;
* [http://developer.apple.com/opensource/internet/bonjour.html mDNSResponder] -- for Bonjour service discovery&lt;br /&gt;
&lt;br /&gt;
= GNUstep-gui =&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-base  &lt;br /&gt;
* [http://www.remotesensing.org/libtiff/ tiff] -- TIFF support&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''   &lt;br /&gt;
* [http://www.ijg.org/ jpeg] -- JPEG support&lt;br /&gt;
* [http://www.libpng.org/pub/png/libpng.html png] -- PNG support  &lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://sourceforge.net/projects/libungif/ libungif] -- for reading and writing GIF images&lt;br /&gt;
* [http://aspell.sourceforge.net/ aspell] -- spell checking&lt;br /&gt;
* [http://www.cups.org/ cups-base] -- printing   &lt;br /&gt;
* [http://www.68k.org/~michael/audiofile/ libaudiofile] -- sound   &lt;br /&gt;
* [http://www.portaudio.com/ portaudio] -- sound, needs at least portaudio-v19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-back =&lt;br /&gt;
&lt;br /&gt;
== XLIB ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- font API&lt;br /&gt;
&lt;br /&gt;
== ART ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
* [http://freetype.sourceforge.net/freetype1/projects.html freetype2] -- TrueType font rendering engine&lt;br /&gt;
* [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- font API&lt;br /&gt;
&lt;br /&gt;
== CAIRO ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
* [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting&lt;br /&gt;
* [http://freedesktop.org/Software/glitz glitz] -- OpenGL image compositing library&lt;br /&gt;
* [http://www.cairographics.org/ cairo] -- PDF 1.4 imaging model&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- font API&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [http://www.tug.org/teTeX/ TeTeX / texi2pdf] -- if you want to create the API documentation&lt;br /&gt;
* [http://texi2html.cvshome.org/ texi2html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=NSNetServices&amp;diff=4292</id>
		<title>NSNetServices</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=NSNetServices&amp;diff=4292"/>
		<updated>2007-01-23T10:04:37Z</updated>

		<summary type="html">&lt;p&gt;Cbv: added snippet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''NSNetService''' lets you publish a network service in a domain using multicast DNS. Additionally, it lets you resolve a network service that was discovered by [[NSNetServiceBrowser]].&lt;br /&gt;
&lt;br /&gt;
== Code chunks ==&lt;br /&gt;
&lt;br /&gt;
=== How to resolve an address ===&lt;br /&gt;
&lt;br /&gt;
When you [[NSNetServiceBrowser|browse]] for a service, your delegate will eventually receive a ''-netServiceBrowser:didFindService:moreComing:'' message.&lt;br /&gt;
&lt;br /&gt;
  - (void)netServiceBrowser: (NSNetServiceBrowser *) aNetServiceBrowser &lt;br /&gt;
             didFindService: (NSNetService *) aNetService &lt;br /&gt;
                 moreComing: (BOOL) moreComing&lt;br /&gt;
  {&lt;br /&gt;
    [aNetService setDelegate: self];&lt;br /&gt;
    [aNetService resolve];&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
When you send ''-resolve'' this will eventually result in a message sent to the delegate:&lt;br /&gt;
&lt;br /&gt;
  - (void) netServiceDidResolveAddress: (NSNetService *) sender&lt;br /&gt;
  {&lt;br /&gt;
    NSString           *name = nil;&lt;br /&gt;
    NSData             *address = nil;&lt;br /&gt;
    struct sockaddr_in *socketAddress = nil;&lt;br /&gt;
    NSString           *ipString = nil;&lt;br /&gt;
    int                port, i = 0;&lt;br /&gt;
    &lt;br /&gt;
    // A service is published on ALL network addresses,&lt;br /&gt;
    // so ''-addresses'' may contain more than one IP&lt;br /&gt;
    &lt;br /&gt;
    for( ; i &amp;lt; [[sender addresses] count]; i++ )&lt;br /&gt;
    {&lt;br /&gt;
      name = [sender name];&lt;br /&gt;
      address = [[sender addresses] objectAtIndex: i];&lt;br /&gt;
      &lt;br /&gt;
      // IPs are sockaddr_in structures encapsulated in NSData...&lt;br /&gt;
      &lt;br /&gt;
      socketAddress = (struct sockaddr_in *) [address bytes];&lt;br /&gt;
      ipString = [NSString stringWithFormat: @&amp;quot;%s&amp;quot;, inet_ntoa(socketAddress-&amp;gt;sin_addr)];&lt;br /&gt;
      port = socketAddress-&amp;gt;sin_port;&lt;br /&gt;
      [...]&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
After you have the name, IP and port you are ready to use that information. You will probably store the information in an array so you can access it any time you need it.&lt;br /&gt;
&lt;br /&gt;
[[Category:Foundation]]&lt;br /&gt;
[[Category:Snippets]]&lt;/div&gt;</summary>
		<author><name>Cbv</name></author>
	</entry>
</feed>