Riccardo Mottola | 5 Apr 19:44 2015



Happy Easter to everybody! I am pleased to announce that after months of 
work a new release of GNUstep's IRC client is ready!
Being essentially abandoned the last released sources (alpha version) 
were imported some time ago in GAP with Andrew's consent. I also merged 
in some enhancements from the GIT repository code.
This release was really started because the original code was not 
working at all anymore, it features thus an extended amount of work

* Very important Crash fixes due to Strings vs AttributedStrings
* Native XCode port to Mac (both PPC and x86 do work), no gnustep 
makefiles necessary
* Memory leaks and fixes as recognized by clang's static analyzer
* Tweaks to the user interface
* import and addition of the IGNORE plugin
* fixes to work on current GNUstep runtime and on MacOS
* preference fields send action on end editing, not enter
* install plugins locally inside Application resources with .bundle 
* fixed myriads of crashes due to code using "id" insteadof an explicit 
type and thus picking up the wrong methods
* 64bit fixes with NSInteger/NSUInteger

Due to the change of plugin placement, you may need to delete your defaults.



(Continue reading)

Riccardo Mottola | 4 Mar 19:56 2015

ANN: FTP 0.5

I am pleased to announce that I have a new release of FTP in GAP.

FTP ( http://gap.nongnu.org/ftp/index.html ) is the GNUstep 
Application's Project file transfer application.

New features:

  * Creation of local and remote directories
  * Command to refresh the current directory listing, local and remote
  * File renaming, local and remote
  * Drag&Drop for uploading a file from GWorkspace/Finder to remote file

And several improvements and bug fixes:

  * better handling of local and remote write errors
  * better parsing of File Sizes returned by FTP servers
  * better handling of file adding to the views, so that less "refresh"
    is needed
  * Bug fixes with multiple selection uploads
  * Code cleanup for better portability (gcc/clang, old and new runtime,

Enjoy. Riccardo
Riccardo Mottola | 9 Jan 21:58 2015

ANN: DataBasin 0.8

Release: DataBasin 0.8

The most important news is the separation of the core APIs that access 
Salesforce.com to a separate, LGPL's framework, DataBasinKit. This will 
allow anybody to write connected apps in Objective-C on MacOS as well as 
with GNUstep on Linux, BSD, Solaris and MinGW on Windows.
The most important feature instead is DataBasin ability to parse the 
SOQL query and thus rearrange the output fields in CSV files not as 
Salesforce returns them but as the user requested them. The same feature 
allows related objects (. notation) to be null and retain the correct 
columns in the CSV file.

Other news are:
*Select Identify supports LIMIT
*Customizable CSV file quoting and separator
*Support for COUNT and aggregate queries
*Object Inspector supports selection of values in cells

What is DataBasin?
DataBasin is an application that allows you to perform queries, update 
records, view fields of a single object/record or describe an object's 
fields properties to a file.
Most notable is the ability (Select Identify) to perform queries by 
supplying identifiers (IDs or a set of key fields) as input instead of a 
standard where clause.

Where to get it?

(Continue reading)

Riccardo Mottola | 31 Dec 18:24 2014

ANN: GWorkspace 0.9.3


New Year's Eve special Edition!
Many thanks to those who patiently helped me find and fix sevberal nasty 
bugs! Richard, Wolfgang, David, Fred, Gregory....

This is a bug fix release:

NOTE: you may need to delete your current defaults (type "defaults 
delete GWorkspace") for the new viewer status saving to work correctly

What is GWorkspace?

GWorkspace is a workspace manager for GNUstep.

Changes in version 0.9.3

- viewer preferences and status are now stored reliably (you may need to 
delete your old defaults)
- file operation now work concurrently as they should
- file operations can be paused/resumed more easily and reliably
- many memory leaks related to file operations fixed! Less bloating 
during usage
- fixes for clang/libobjc2 runtime
- improved host-name setting (previously, on some machines localhost was 
- Recycler may unmount volumes now
(Continue reading)

Riccardo Mottola | 27 Oct 00:20 2014

ANN: GNUMail 1.2.2

Hi all,

as with Pantomime that was recently released, a small group of 
developers(*) decided to reimport GNUMail sources to be able to do 
maintenance work, something which was long needed to be able to 
continue to enjoy this program.

German, Sebastian and myslf, mainly.

Download it at:

And enjoy, especially on GNUstep!

This release contains updates and some important, long-needed fixes:
* critical fixes on GNUstep which finally make SMTP usable again 
(including security detection in preferences)
* use the corresponding Pantomime to finally run on NetBSD
* Many 64bit fixes
* port to MacOS re-instantiated (10.3/10.4 tested)
* Memory problem fixes
* General code cleanup to compile on modern compilers (gcc4 and clang) 
and on modern obj-c runtimes
* works slightly better on small displays
* crash fixes


PS: Just to prove the point, this mail was written with GNUMail 
running on GNUstep onan iBook running GNU/Linux/Debian on 
PowerPC-32bit !
(Continue reading)

Riccardo Mottola | 24 Oct 18:19 2014

ANN: ProjectCenter 0.6.2


We are proud to announce version 0.6.2 of ProjectCenter, GNUstep's IDE
(together with GORM).

For more information and to download it, check the GNUstep website:

What's new?

* Better compiler output parser, which includes fatal error
* Compiler parser extended beyond gcc, like egcs and clang now get reasonable output
* GoTo Line panel rewritten, works and can be extended in other editor plugins (like Gemas)
* Find Panel fixes to work in detached editors
* Crash fixes in the editor
* Crash fixes in the highlighter
* usage on Windows improvements
* 64Bit fixes
* Updated to current GNUstep drag operation (you need this release to work on current GNUstep)
* some NetBSD/OpenBSD/FreeBSD support fixes (warnings et al.)

Riccardo Mottola | 12 Oct 23:23 2014

ANN: Pantomime 1.2.2


I am pleased to announce a new, maintenace release of Pantomime.

We (mainly German Arias, Riccardo Mottola, Sebastian Reitenbach) 
imported Pantomime from Ludovic's CW since the original author showed no 
activity.  Attempts to get patches and fixes into the original tree 
failed thus we forked. All changes are available under the LGPL as the 
original so if, they remain available and can be merged in at will. For 
now, we plan to continue the bug fixing and portability improvement that 
were long since needed.

The current repository is now hosted at gna.org, nonfsf-gnustep project:

The download is at:

This release contains updates and some important, long-needed fixes:
* new res_init code for NetBSD which allows finally, after years, to run 
GNUMail on NetBSD!
* enhanced portability to FreeBSD and OpenBSD
* improved packaging hints in the makefiles
* port to MacOS reinstantiated (10.3/10.4 tested)
* extended 64bit fixes, including NSInteger/NSUInteger transitions were 
* enhanced crash catching, so that debugging is eased in the future
* memory leaks fixed

(Continue reading)

Riccardo Mottola | 5 Sep 13:18 2014

ANN: BatMon 0.7


I'm pleased to announce a new release of the GNUstep Battery Monitor for 

This version features a modularized file refactoring to easier support 
different OS's, fixes especially for linux and improved handling of 
warning and critical status, when available.

Battery Monitor is available from here:

It is developed within the GNUstep Application Project, 

Have fun with GNUstep on your laptops, be them Linux (including 
PowerMacs) with APM and ACPI, NetBSD, FreeBSD, OpenBSD!

lbwlh | 2 Sep 07:56 2014

One problem for gcc compile object-c on windows 7

Hi all,

I am a newbie for object-c, I am study object-c on windows 7, as I found
http://www.gnustep.org/experience/Windows.html is very useful for me, so I setup the environment as
it said: install MinGW and GNUstep Core, then I can use gcc to compile the first object-c program which do
not include any foundation header files, like <Foundation/NSObject.h>.

But the problem is that I can not write any code actually, as gcc can not find all of foundation header files.
If my code include <Foundation/NSObject.h>, gcc will pop out error like: 
  fatal error, Foundation/Foundation.h: No such file or directory
  compilation terminated.

Does any body can help me for this problem? Thank you very much.

BTW, I have installed Cygwin before install MinGW and GNUstep Core, does it conflict with MinGW?

Waiting for your reply.

Best wishes
(CN:李兵,Li bing)--------(EN:EricLee)
MAIL:lbwlh (AT) mail.ustc.edu.cn

Info-gnustep mailing list
Info-gnustep <at> gnu.org
(Continue reading)

Riccardo Mottola | 30 Apr 08:34 2014

ANN: DataBasin 0.7

DataBasin 0.7

After almost a year of development, a new DataBasin release with many 
refinements and  bug fixes. It hopes to deliver a dailyusable tool for 
working with salesforce from Unix-like operating systems like BSDs, 
Linux Solaris and MacOS-X.

     * Save results into results.csv file
     * Progress monitor shows time remaining
     * The login panel shows a visual icon if login happened 
successfully or not
     * Progress monitor for Query, Delete, Insert
     * Select identify now supports ORDER BY
     * Internal core ehanced for Delete


Shall it help your daily duties!

Attachment (riccardo_mottola.vcf): text/x-vcard, 8 bytes
Info-gnustep mailing list
Info-gnustep <at> gnu.org
Germán Arias | 22 Mar 07:57 2014

ANN: FisicaLab 0.3.4 bug-fix release


FisicaLab (can be pronounced as PhysicsLab) is an educational 
application to solve physics problems. Its main objective is let the 
user to focus in physics concepts, leaving aside the mathematical 


This is a bug-fix release:

* Connect the radio buttons at UI (to select the units system) with 
the model. In version 0.3.3, the user can change the system, but the 
model don't does the corresponding change.


This program is free software, released under GPLv3, or
(at your option) any later version.


Source code and binaries are available here:

(Continue reading)