[Gnustep-cvs] gnustep/core/base ChangeLog Headers/Foundation/...

2005-05-09 Thread Richard Frith-Macdonald
CVSROOT:/cvsroot/gnustep
Module name:gnustep
Branch: 
Changes by: Richard Frith-Macdonald [EMAIL PROTECTED] 05/05/09 
09:01:06

Modified files:
core/base  : ChangeLog 
core/base/Headers/Foundation: NSObject.h NSString.h 
core/base/Tools: AGSHtml.m AGSParser.h AGSParser.m 

Log message:
Proof of concept updates for autogsdoc to get more detailed versioning
information from macros.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/ChangeLog.diff?tr1=1.2520tr2=1.2521r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Headers/Foundation/NSObject.h.diff?tr1=1.7tr2=1.8r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Headers/Foundation/NSString.h.diff?tr1=1.18tr2=1.19r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/AGSHtml.m.diff?tr1=1.85tr2=1.86r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/AGSParser.h.diff?tr1=1.21tr2=1.22r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/AGSParser.m.diff?tr1=1.68tr2=1.69r1=textr2=text





[Gnustep-cvs] GNUstep Testfarm Results

2005-05-09 Thread Adam Fedor
Test results for GNUstep as of Mon May  9 06:34:12 EDT 2005
If a particular system failed compilation, the logs for that system will
be placed at ftp://ftp.gnustep.org/pub/testfarm

If you would like to add your machine to this list, set up a cron job
(make sure you set up your PATH and other environment variables correctly)
to run the Startup/scripts/test-gnustep script (see the script comments 
for more info).

Success Compile i386-unknown-netbsdelf2.0.2 Mon May  9 03:58:12 CEST 2005
Success Compile powerpc-apple-darwin7.9.0 Mon May  9 04:23:55 MDT 2005
Success Compile sparc-sun-solaris2.7 Mon May  9 02:11:36 EDT 2005
Success Compile sparc64-unknown-netbsd2.0.2 Mon May  9 03:19:02 CEST 2005




[Gnustep-cvs] gnustep/dev-libs/SQLClient ChangeLog WebServer....

2005-05-09 Thread Richard Frith-Macdonald
CVSROOT:/cvsroot/gnustep
Module name:gnustep
Branch: 
Changes by: Richard Frith-Macdonald [EMAIL PROTECTED] 05/05/09 
15:35:47

Modified files:
dev-libs/SQLClient: ChangeLog WebServer.h WebServer.m 

Log message:
Add convenience method to encode a form, as a counterpart to the 
existing
method to decode a form.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/dev-libs/SQLClient/ChangeLog.diff?tr1=1.39tr2=1.40r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/dev-libs/SQLClient/WebServer.h.diff?tr1=1.18tr2=1.19r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/dev-libs/SQLClient/WebServer.m.diff?tr1=1.28tr2=1.29r1=textr2=text





Re: Apple changed documentation for -[NSString stringByExpandingTildeInPath]

2005-05-09 Thread Sheldon Gill
I'm working on string methods now as part of my path  win32 effort, if 
anyone is interested.
I'd be interested in knowing what exactly  as I have a load of 
uncommitted windows path changes on my system (I was waiting for 
feedback on the last tranch of changes), and I'm also occasionally 
updating bits and pieces to match MacOS-X API.
Hmm...
In no particular order and off the top of my head:
* NSHomeDirectoryForUser() now finds other users on Win32
* Additional directory keys for NSSearchPath() including
  all the new Tiger keys.
* GSSearchPath() for porting/compatibility
* New implemenation of SearchPathForDirectories; O(1)
Very much faster and more readily extensible
* Paths from registry in Win32 for mingw32 native
* standardised, improved way to determine win32 IsExecutableFile
* hide/show extensions on win32 in sync with Explorer
* Flexibilty improvements in FS layout for platform-specific packaging
  Better PLATFORM_SUPPORT. {stuff I was mentioning to Helge}
* Some string methods do better argument checking and/or raise an
  exception when invalid/nil
* Documentation for all this and more
Still progressing
* Path handling fixes in the rest of base and gui: where we have
  assumptions about layout which are no longer valid or where
  the code can be cleaned up
* More and better use of Unicode and Win32 api. We should be
  using either Step or native methods as far as possible to
  improve behaviour. This will be ongoing for a while...
* Framework support on win32. With my _find_framework() in NSBundle we
  can now properly locate the framework directory and so know exactly
  where the DLL is. We can load it explicitly when needed.
  Its a case now of linking and symbol resolution.
  A ways off (because of time)
* Remove PathHandling mode
I'm quite concerned about PathHandling mode and want to remove it. I
don't think it's necessary and adds more confusion and complexity.
Currently, it's a global variable. The mode could be changed by a
loadable bundle without the application code being aware of it.
Hence, code can be expecting to run in one mode and be invoked when it's
different.
Further, it could be changed in one thread and mess up the processing in
a different thread which happens to be executing at that time.
Under this scheme, to write safe code you need to
1 check what the current mode is and remember it
2 set it to what you expect
3 process
4 set it back to what it was so you don't confuse other things
5 pray no other thread is changes mode under you
I understand the concerns which lead to implementing the mode but I
really think it isn't needed and adds more complexity than it solves.
* review and recommendations for NSString  NSFileManager
I've argued that we don't need Local-OpenStep conversion generally
We also don't need the special ~drive and [EMAIL PROTECTED] notations. For
starters, though I find it bizarre I have come across accounts with user
name eg 'a'. Anyway, we don't need the ~ encodings.
I'm working on demonstration code to remove these by defining clear path
handling semantics which are appropriate for *nix and for win32 without
confusing either.
Current behaviour can be apparently inconsistent and confusing:
Path string for test is /./Development
Standardised  '/./Development'
FileSystem rep'\.\Development'
OSFromLocal gives '/./Development'
Path string for test is F:/./Development
Standardised  'F:/./Development'
FileSystem rep'F:\.\Development'
OSFromLocal gives '~F//./Development'
Path string for test is F:\.\Development
Standardised  'F:/./Development'
FileSystem rep'F:\.\Development'
OSFromLocal gives '~F/Development'
Path string for test is F:\\.\Development
Standardised  'F://Development'
FileSystem rep'F:\\Development'
OSFromLocal gives '~F/Development'
Path string for test is F://./Development
Standardised  'F://Development'
FileSystem rep'F:\\Development'
OSFromLocal gives '~F///./Development'
* string optimisations for the Win32 API where buffers are used
extensively. Initial testing suggests significant savings are possible 
but I want to investigate further.

I'm sorry if this was a little terse but I'm pressed for time right now. 
Off to see clients...


Regards,
Sheldon

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


[Gnustep-cvs] gnustep/core/base ChangeLog Tools/AGSHtml.h Too...

2005-05-09 Thread Richard Frith-Macdonald
CVSROOT:/cvsroot/gnustep
Module name:gnustep
Branch: 
Changes by: Richard Frith-Macdonald [EMAIL PROTECTED] 05/05/10 
05:06:08

Modified files:
core/base  : ChangeLog 
core/base/Tools: AGSHtml.h AGSHtml.m AGSParser.m gsdoc-1_0_2.dtd 
 gsdoc.gsdoc 

Log message:
Add deprecation support

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/ChangeLog.diff?tr1=1.2522tr2=1.2523r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/AGSHtml.h.diff?tr1=1.12tr2=1.13r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/AGSHtml.m.diff?tr1=1.86tr2=1.87r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/AGSParser.m.diff?tr1=1.69tr2=1.70r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/gsdoc-1_0_2.dtd.diff?tr1=1.1tr2=1.2r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnustep/gnustep/core/base/Tools/gsdoc.gsdoc.diff?tr1=1.9tr2=1.10r1=textr2=text