1999-08-25 16:12:36 +00:00
|
|
|
Wed Aug 25 17:08:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-08-25 14:47:19 +00:00
|
|
|
|
1999-08-25 16:12:36 +00:00
|
|
|
Fixes for memory leak in property-list parsing and in NSTimeZone
|
|
|
|
merged in from dawn.
|
1999-08-25 14:47:19 +00:00
|
|
|
|
1999-08-25 10:40:16 +00:00
|
|
|
Wed Aug 25 11:37:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/Makefile.postamble: Added rules to build some files without
|
|
|
|
optimisation, to avoid optimiser breaking them.
|
|
|
|
|
1999-08-21 05:29:10 +00:00
|
|
|
Sat Aug 21 6:26:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/gdomap.c: Fix for probing for other gdomap processes on the
|
|
|
|
net.
|
|
|
|
|
1999-08-20 15:21:59 +00:00
|
|
|
Fri Aug 20 16:17:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* NSNotificationQueue.m: notifyIdle() fix to send ASAP notifications
|
|
|
|
even when no idle notifications are waiting.
|
|
|
|
|
1999-08-19 23:30:03 +00:00
|
|
|
1999-08-19 Michael Hanni <mhanni@sprintmail.com>
|
|
|
|
|
|
|
|
* Source/NSObjCRuntime.m: patch from Tim Bissell to help in
|
|
|
|
debugging. (show which non-existant ivar you wanted.)
|
|
|
|
|
1999-08-03 16:37:08 +00:00
|
|
|
Tue Aug 3 12:36:54 1999 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* Source/NSInvocation.m (-initWithTarget:selector:): Hack for
|
|
|
|
sparc and ppc machines to align structs on word boundaries.
|
|
|
|
* mframe/sparc/solaris2.6: New file with fix for putting small
|
|
|
|
structures at correct offset.
|
|
|
|
|
1999-08-02 07:07:50 +00:00
|
|
|
Mon Aug 2 8:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/propList.h: parseQuotedString() fix for parsing octal escape
|
|
|
|
sequences - hope it's right now.
|
|
|
|
|
1999-08-01 06:21:15 +00:00
|
|
|
Sun Aug 1 7:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSBundle.m: ([+localizedStringForKey:value:table:]) Fixed so
|
|
|
|
that debugging behavior only takes place when NSShowNonLocalizedStrings
|
|
|
|
default is 'YES'.
|
|
|
|
|
1999-07-29 20:58:04 +00:00
|
|
|
1999-07-29 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* config.guess: Updated from latest version + fix for Netwinder.
|
|
|
|
* config.sub: Likewise.
|
|
|
|
|
|
|
|
* Headers/gnustep/base/Foundation.h: Include NSPage.h
|
|
|
|
* Headers/gnustep/base/NSPortCoder.h: Remove ref to Port.h
|
|
|
|
|
1999-07-28 14:49:41 +00:00
|
|
|
Wed Jul 28 15:53:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1999-08-01 06:21:15 +00:00
|
|
|
* Source/NSObject.m: ([+isKindOfClass:]) Fixed to return NO except
|
1999-07-28 14:49:41 +00:00
|
|
|
when both the argument and the receiver are NSObject - as specified
|
|
|
|
in the MacOS-X documentation. Thanks to Helge for pointing this out.
|
|
|
|
|
1999-07-26 20:21:04 +00:00
|
|
|
Mon Jul 26 21:22:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Fix cStrings to use unsigned char throughout - to avoid problems
|
|
|
|
with character sets other than ascii. Suggested by Kai Henningsen.
|
|
|
|
* Headers/Foundation/NSGCString.h: Use unsigned chars.
|
|
|
|
* Source/NSGCString.m: Use unsigned chars.
|
|
|
|
* Source/GSeq.h: Use unsigned chars.
|
|
|
|
* Source/propList.h: Use unsigned chars.
|
|
|
|
|
1999-07-23 21:18:36 +00:00
|
|
|
Fri Jul 23 22:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-07-23 20:16:13 +00:00
|
|
|
|
|
|
|
* Source/UnixFileHandle.m: Tidy a little and make sure that
|
|
|
|
non-blocking mode is reset when a descriptor is closed.
|
1999-07-23 21:18:36 +00:00
|
|
|
* Source/NSPortNameServer.mL Fixed error in lookup when host name
|
|
|
|
is specified.
|
1999-07-23 20:16:13 +00:00
|
|
|
|
1999-07-22 14:17:27 +00:00
|
|
|
Thu Jul 22 13:55:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSTimeZone.m: ([-initWithOffset:]) bugfix by Kai Henningsen
|
|
|
|
* acconfig.h: Removed old libc method of getting NSProcessInfo stuff.
|
|
|
|
* aclocal.m4: Removed old libc method of getting NSProcessInfo stuff.
|
|
|
|
* configure.in: Added new '/proc' method of getting NSProcessInfo stuff
|
|
|
|
by Nico Pero, with modifications and --enable-fake-main
|
|
|
|
* Headers/GSConfig.h.in: New NSProcessInfo stuff
|
|
|
|
* Headers/NSObject.h: Remove fake-main include - use GSConfig.h
|
|
|
|
* Headers/config.h.in: Remove fake-main include - use GSConfig.h
|
|
|
|
* Headers/preface.h.in: Remove fake-main include - use GSConfig.h
|
|
|
|
* Source/GNUmakefile: Remove fake-main.h
|
|
|
|
* Source/Makefile.postamble: NSProcessInfo.o depends on GSConfig.h
|
|
|
|
* Source/NSLog.m: Bugfix - set up pointer to log function.
|
|
|
|
* Source/NSProcessInfo.m: Remove old hack for getting process info
|
|
|
|
and add new '/proc' method, along with improvements to the fake-main
|
|
|
|
mechanism.
|
|
|
|
|
1999-07-20 14:35:13 +00:00
|
|
|
Tue Jul 20 15:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSCalendarDate.m: ([initWithString:calendarFormat:locale:])
|
|
|
|
updated to get default format and locale info.
|
|
|
|
|
1999-07-20 09:05:34 +00:00
|
|
|
Tue Jul 20 10:12:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: Update code for standardising paths - now
|
|
|
|
conforms to MacOS-X spec (more or less).
|
|
|
|
|
1999-07-15 05:43:49 +00:00
|
|
|
Thu Jul 15 6:26:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Headers/Foundation/NSURL.h: Tidied
|
|
|
|
* Headers/Foundation/NSURLHandle.h: Tidied
|
|
|
|
* Headers/Foundation/Foundation.h: inlcude NSURL.h and NSURLHandle.h
|
|
|
|
|
1999-07-14 19:12:16 +00:00
|
|
|
Wed Jul 14 20:19:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-07-14 16:28:43 +00:00
|
|
|
|
|
|
|
* Source/NSThread.m: Make sure that a thread retains the target object
|
|
|
|
and argument of the method with which it is detached.
|
1999-07-14 19:12:16 +00:00
|
|
|
* Testing/diningPhilosophers.m: Fixed bug - was passing non NSObject
|
|
|
|
argument.
|
1999-07-14 16:28:43 +00:00
|
|
|
|
1999-07-14 15:57:55 +00:00
|
|
|
Wed Jul 14 16:58:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSAttributedString.m: Fixed ([allocWithZone:]) so that
|
|
|
|
subclasses should work correctly.
|
|
|
|
|
1999-07-14 14:25:02 +00:00
|
|
|
Wed Jul 14 10:32:17 1999 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* Testing/Makefile.preamble: Fix include path the headers.
|
|
|
|
Other testing fixes
|
|
|
|
|
1999-07-13 15:59:50 +00:00
|
|
|
Tue Jul 13 17:08:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUser.m: Implemented NSStandardApplicationPaths(),
|
|
|
|
NSStandardLibraryPaths(), and GSStandardPathPrefixes().
|
|
|
|
|
1999-07-12 04:21:05 +00:00
|
|
|
Mon Jul 12 5:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: Bugfixes in ([stringByStandardizingPath:])
|
|
|
|
as suggested by Pascal Bourguignon. Also fix to do substitutions
|
|
|
|
throughout path, also use realpath() for resolving links if possible.
|
|
|
|
* configure.in: Check for realpath()
|
|
|
|
|
1999-07-10 17:46:04 +00:00
|
|
|
Sat Jul 10 13:52:20 1999 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* Makefile.postamble: Create Foundation link in Source directory
|
|
|
|
* Source/Makefile.postamble: Remove link to Foundation
|
|
|
|
(work around bug in make?)
|
|
|
|
|
1999-07-09 02:18:50 +00:00
|
|
|
Thu Jul 8 22:21:54 1999 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* Changes for new directory layout.
|
|
|
|
* Makefile.postamble: Link Foundation from gnustep/base
|
|
|
|
* configure.in: Change location of generated include files.
|
|
|
|
* Source/mframe/configure.in: Change mframe.h location.
|
|
|
|
* Tools/Makefile.preamble: Change base header locations.
|
|
|
|
* Source/Makefirl.postamble: Likewise.
|
|
|
|
|
1999-07-03 19:59:44 +00:00
|
|
|
Sat Jul 3 21:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSCallBacks.m: Changes for garbage collection.
|
|
|
|
* Source/NSDateFormatter.m: ditto.
|
|
|
|
* Source/NSDictionary.m: ditto.
|
|
|
|
* Source/NSDistributedLock.m: ditto.
|
|
|
|
* Source/NSDistributedNotificationCenter.m: ditto.
|
|
|
|
* Source/NSGArray.m: ditto.
|
|
|
|
* Source/NSGCString.m: ditto.
|
|
|
|
* Source/NSGCountedSet.m: ditto.
|
|
|
|
* Source/NSGDictionary.m: ditto.
|
|
|
|
* Source/NSGSet.m: ditto.
|
|
|
|
* Source/NSHost.m: ditto.
|
|
|
|
* Source/NSInvocation.m: ditto.
|
|
|
|
* Source/NSNotification.m: ditto.
|
|
|
|
* Source/NSProtocolChecker.m: ditto.
|
|
|
|
* Source/NSScanner.m: ditto.
|
|
|
|
* Source/NSSerializer.m: ditto.
|
|
|
|
* Source/NSSet.m: ditto.
|
|
|
|
* Source/NSData.m: ditto.
|
|
|
|
* Source/NSPortNameServer.m: ditto.
|
|
|
|
* Source/NSUndoManager.m: ditto.
|
|
|
|
* Source/NSURL.m: ditto.
|
|
|
|
|
1999-07-02 13:26:37 +00:00
|
|
|
Fri Jul 2 14:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-07-02 10:59:02 +00:00
|
|
|
|
|
|
|
* Source/GSeq.h: Fix boundary error when searching for string in
|
|
|
|
string.
|
1999-07-02 13:26:37 +00:00
|
|
|
* Source/NSString.m: Don't allocate contents for string with 0 length.
|
|
|
|
* Source/NSGString.m: ditto
|
|
|
|
* Source/NSGCString.m: ditto
|
1999-07-02 10:59:02 +00:00
|
|
|
|
1999-07-02 13:26:37 +00:00
|
|
|
Fri Jul 2 8:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-07-02 07:35:41 +00:00
|
|
|
|
|
|
|
* Source/NSUnarchiver.m: In designated initialiser, catch exceptions
|
|
|
|
and deallocate self before re-throwing in order to prevent memory
|
|
|
|
leak.
|
|
|
|
|
1999-07-01 12:48:44 +00:00
|
|
|
Thu Jul 1 14:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Patch by Kai Henningsen to improve debug slightly.
|
|
|
|
* Source/NSObject.m: improved exception messages.
|
|
|
|
|
1999-06-30 21:13:19 +00:00
|
|
|
Wed Jun 30 22:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-06-30 19:41:03 +00:00
|
|
|
|
1999-06-30 21:13:19 +00:00
|
|
|
* Source/NSArray.m: Tidied for garbage collection.
|
1999-06-30 19:41:03 +00:00
|
|
|
* Source/PropList.h: Tidied for garbage collection.
|
|
|
|
* Source/include/Unicode.h: Added missing prototyp.
|
|
|
|
|
1999-06-29 16:40:31 +00:00
|
|
|
Tue Jun 29 17:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Patches by Hai Henningsen
|
|
|
|
* Source/NSString.m: Fix for stringByAppendingPathExtension
|
|
|
|
* Source/Unicode.m: Several bugfixes in AND logic.
|
|
|
|
|
1999-06-28 10:36:32 +00:00
|
|
|
Mon Jun 28 11:48:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSConnection.h: Fixed spelling error reported by
|
|
|
|
Olivier.Saut@dptmaths.ens-cachan.fr
|
|
|
|
* Source/NSConnection.m: ditto
|
|
|
|
|
1999-06-26 05:28:11 +00:00
|
|
|
Sat Jun 26 7:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSRunLoop.m: Fix error in last mod.
|
|
|
|
* Source/NSTask.m: Allow for bsd setpgrp()
|
|
|
|
* Souyrce/configure.in: Allow for bsd setpgrp()
|
|
|
|
|
1999-06-25 10:22:55 +00:00
|
|
|
Fri Jun 25 11:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSRunLoop.m: Use autorelease pools in ([limitDateForMode:])
|
|
|
|
and ([acceptInputForMode:beforeDate:])
|
|
|
|
|
1999-06-24 19:30:29 +00:00
|
|
|
Thu Jun 24 20:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/GSIMap.h: Tweaks to avoid compiler warnings.
|
|
|
|
* Source/include/NSNotification.h: ditto.
|
|
|
|
* Source/propList.h: ditto.
|
|
|
|
* Source/Collection.m: ditto.
|
|
|
|
* Source/TcpPort.m: ditto.
|
|
|
|
* Source/UnixFileHandle.m: ditto.
|
|
|
|
* Source/NSArchiver.m: ditto.
|
|
|
|
* Source/NSArchiver.m: ditto.
|
|
|
|
* Source/NSCalendarDate.m: ditto.
|
|
|
|
* Source/NSCoder.m: ditto.
|
|
|
|
* Source/NSConcreteValue.m: ditto.
|
|
|
|
* Source/NSConnection.m: ditto.
|
|
|
|
* Source/NSData.m: ditto.
|
|
|
|
* Source/NSDate.m: ditto.
|
|
|
|
* Source/NSDictionary.m: ditto.
|
|
|
|
* Source/NSDistributedNotificationCenter.m: ditto.
|
|
|
|
* Source/NSGAttributedString.m: ditto.
|
|
|
|
* Source/NSGCountedSet.m: ditto.
|
|
|
|
* Source/NSGCString.m: ditto.
|
|
|
|
* Source/NSGDictionary.m: ditto.
|
|
|
|
* Source/NSHost.m: ditto.
|
|
|
|
* Source/NSLock.m: ditto.
|
|
|
|
* Source/NSNotificationCenter.m: ditto.
|
|
|
|
* Source/NSNotificationQueue.m: ditto.
|
|
|
|
* Source/NSNumber.m: ditto.
|
|
|
|
* Source/NSObjCRuntime.m: ditto.
|
|
|
|
* Source/NSObject.m: ditto.
|
|
|
|
* Source/NSPage.m: ditto.
|
|
|
|
* Source/NSPortNameServer.m: ditto.
|
|
|
|
* Source/NSScanner.m: ditto.
|
|
|
|
* Source/NSSerializer.m: ditto.
|
|
|
|
* Source/NSString.m: ditto.
|
|
|
|
* Source/NSTask.m: ditto.
|
|
|
|
* Source/NSTimeZone.m: ditto.
|
|
|
|
* Source/NSThread.m: ditto.
|
|
|
|
* Source/NSUnarchiver.m: ditto.
|
|
|
|
* Source/NSURL.m: ditto.
|
|
|
|
* Source/NSURLHandle.m: ditto.
|
|
|
|
* Source/NSUserDefaults.m: ditto.
|
|
|
|
* Source/NSZone.m: ditto.
|
|
|
|
* Tools/gdomap.c: ditto.
|
|
|
|
* Tools/gdnc.m: ditto.
|
|
|
|
* Tools/plparse.m: ditto.
|
|
|
|
* Tools/sfparse.m: ditto.
|
|
|
|
* Tools/pldes.m: ditto.
|
|
|
|
* Tools/plser.m: ditto.
|
|
|
|
|
1999-06-24 19:23:09 +00:00
|
|
|
1999-06-24 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/include/GSIArray.h (GSIArrayRemoveLastItem): New function.
|
|
|
|
(GSIArrayLastItem): Likewise.
|
|
|
|
(GSIArrayCopyWithZone): Likewise.
|
|
|
|
|
1999-06-22 15:06:21 +00:00
|
|
|
Tue Jun 22 16:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSThread.m: Various changes to tidy up notification handling
|
|
|
|
to avoid warning messages and to ensure that observers get notified
|
|
|
|
before the application becomes multi-threaded.
|
|
|
|
|
1999-06-21 18:40:08 +00:00
|
|
|
Mon Jun 21 20:55:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-06-21 10:51:38 +00:00
|
|
|
|
|
|
|
* Source/NSFileManager.m: Fixed error recursing into directory.
|
1999-06-21 18:40:08 +00:00
|
|
|
* Source/include/NSFileManager.h: tidied.
|
1999-06-21 10:51:38 +00:00
|
|
|
|
1999-06-21 08:33:29 +00:00
|
|
|
Mon Jun 21 9:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Mostly updates of range checking code and change of FastArray and
|
|
|
|
FastMap to use the prefix GSI (GnuStepInline) rather than Fast -
|
|
|
|
less likely to conflict with other names.
|
|
|
|
* Source/include/NSRange.h: Added GS_RANGE_CHECK() macro for consistent
|
|
|
|
range checking.
|
|
|
|
* Source/include/FastArray.x: Renamed to GSIArray.h
|
|
|
|
* Source/include/FastMap.x: Renamed to GSIMap.h
|
|
|
|
* Source/include/NSArchiver.h: Changed Fast to GSI
|
|
|
|
* Source/NSString.m: Use GS_RANGE_CHECK()
|
|
|
|
* Source/NSGString.m: ditto
|
|
|
|
* Source/NSGCString.m: ditto
|
|
|
|
* Source/NSAttributedString.m: ditto
|
|
|
|
* Source/NSGAttributedString.m: ditto
|
|
|
|
* Source/NSData.m: ditto
|
|
|
|
* Source/NSArray.m: ditto
|
|
|
|
* Source/NSGArray.m: ditto
|
|
|
|
* Source/GNUmakefile: Renamed Fast... to GSI...
|
|
|
|
* Source/Makefile.postamble: Renamed Fast... to GSI...
|
|
|
|
* Source/NSArchiver.m: ditto
|
|
|
|
* Source/NSGCountedSet.m: ditto
|
|
|
|
* Source/NSGDictionary.m: ditto
|
|
|
|
* Source/NSGSet.m: ditto
|
|
|
|
* Source/NSNotificationCenter.m: ditto
|
|
|
|
* Source/NSRunLoop.m: ditto
|
|
|
|
* Source/NSSerializer.m: ditto
|
|
|
|
* Source/NSUnarchiver.m: ditto
|
|
|
|
|
1999-06-18 07:23:19 +00:00
|
|
|
Fri Jun 18 8:36:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSFileManager.m: Fix lookup of fileGroupOwnerAccountName
|
1999-06-18 10:28:11 +00:00
|
|
|
Fix test for symbolic links, add diagnostic info, fix copy to produce
|
|
|
|
files owned by current user.
|
|
|
|
* Source/include/NSFileManager.h: tidyup
|
|
|
|
* Source/include/NSObject.h: fixup for ASSIGN macro - should work for
|
|
|
|
all objects.
|
1999-06-18 07:23:19 +00:00
|
|
|
|
1999-06-17 13:17:28 +00:00
|
|
|
Thu Jun 17 14:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSNotification.h: Update to MacOS-X specs.
|
|
|
|
* Source/NSNotification.m: Tidied
|
|
|
|
* Source/NSNotificationCenter.m: Complete rewrite for performance
|
|
|
|
(order of magnitude improvement) and GC.
|
|
|
|
|
1999-06-17 10:53:24 +00:00
|
|
|
Thu Jun 17 12:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/gdnc.m: Only use OpenStep NSNotificationCenter methods.
|
|
|
|
* Source/NSConnection.m: ditto
|
|
|
|
* Source/NSDistributedNotificationCenter.m: ditto
|
|
|
|
* Source/NSPort.m: ditto
|
|
|
|
* Source/NSPortNameServer.m: ditto
|
|
|
|
* Source/NSSerializer.m: ditto
|
1999-06-17 11:02:32 +00:00
|
|
|
* Source/Port.m: ditto
|
|
|
|
* Source/TcpPort.m: ditto
|
1999-06-17 10:53:24 +00:00
|
|
|
|
1999-06-14 09:07:52 +00:00
|
|
|
Mon Jun 14 10:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSConcreteValue.m: Update for MacOS-X and for GC
|
|
|
|
* Source/NSCTemplateValue.m: Update for MacOS-X and for GC
|
1999-06-14 09:59:59 +00:00
|
|
|
* Source/NSNumber.m: Update for MacOS-X and for GC, optimised
|
|
|
|
* Source/NSConcreteNumber.m: Update for MacOS-X and for GCC, optimised
|
1999-06-14 09:31:43 +00:00
|
|
|
* Source/NSValue.m: Update for MacOS-X and for GC
|
|
|
|
* Source/include/NSValue.h: Update for MacOS-X and for GC
|
1999-06-14 09:07:52 +00:00
|
|
|
|
1999-06-12 14:37:58 +00:00
|
|
|
Sat Jun 12 15:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-06-12 09:07:50 +00:00
|
|
|
|
|
|
|
* Source/NSConcreteValue.m: Implemented [hash and isEqualToValue
|
1999-06-12 14:37:58 +00:00
|
|
|
* Source/include/NSConcreteValue.h: Change NSString ivar to char* for
|
|
|
|
performance reasons.
|
|
|
|
* Source/NSCTemplateValue.m: Implemented hash and optimised.
|
1999-06-12 09:07:50 +00:00
|
|
|
|
1999-06-03 12:36:10 +00:00
|
|
|
Thu Jun 4 13:55:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-06-03 10:59:25 +00:00
|
|
|
|
|
|
|
* Source/NSCharacterSet.m: prepare for GC
|
|
|
|
* Source/NSString.m: prepare for GC
|
1999-06-03 12:36:10 +00:00
|
|
|
* Source/NSTimer.m: tidied and added timeInterval method
|
|
|
|
* Source/include/NSTimer.h: tidied and added timeInterval method
|
1999-06-04 12:07:18 +00:00
|
|
|
* Source/NSArchiver.m: Fixed memory leak in ([-init])
|
1999-06-03 10:59:25 +00:00
|
|
|
|
1999-06-02 09:32:16 +00:00
|
|
|
Tue Jun 2 10:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSSerializer.m: Added uniquing for deserialized strings.
|
|
|
|
* Source/include/NSSerialization.h: likewise.
|
|
|
|
|
1999-06-02 04:26:14 +00:00
|
|
|
Tue Jun 2 5:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/TcpPort.m: Fixed to compile cleanly under cygwin.
|
|
|
|
* Source/UnixFileHandle.m: ditto
|
|
|
|
* Source/NSHost.m: ditto
|
|
|
|
* Source/NSProcessInfo.m: ditto
|
|
|
|
* Source/NSRunLoop.m: ditto
|
|
|
|
|
1999-05-28 13:11:46 +00:00
|
|
|
Fri May 28 14:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: Fixed error on growing mutable strings - could
|
|
|
|
cause unreasonable growth when generating property lists.
|
|
|
|
|
1999-05-27 09:41:31 +00:00
|
|
|
Thu May 27 11:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSArchiver.m: Fix memory leak reported by
|
|
|
|
frederic.chauvin@lemel.fr and ready for garbage collection.
|
|
|
|
* Source/NSUnarchiver.m: Ready for garbage collection.
|
1999-05-27 09:52:49 +00:00
|
|
|
* Source/NSTimeZone.m: Fix memory leak reported by
|
|
|
|
frederic.chauvin@lemel.fr. Ready for garbage collection.
|
|
|
|
* Source/NSCalendarDate.m: Fix bug in decrementing date past start
|
1999-05-27 09:41:31 +00:00
|
|
|
of month. Ready for garbage collection.
|
|
|
|
|
1999-05-26 17:19:51 +00:00
|
|
|
Wed May 26 18:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSSerialization.h: include NSObject.h
|
|
|
|
* Source/NSSerializer.m: Deserialization optimisation (15%)
|
|
|
|
* Source/NSArray.m: write descriptions to cstrings.
|
|
|
|
* Source/NSDictionary.m: write descriptions to cstrings.
|
|
|
|
* Source/NSGCString.m: description optimisation (15%).
|
|
|
|
|
1999-05-26 11:05:10 +00:00
|
|
|
Wed May 26 12:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUnarchiver.m: Fixed libobjects compatibility methods to
|
|
|
|
use decodeObject to get the name from the archive.
|
|
|
|
|
1999-05-23 19:17:10 +00:00
|
|
|
Sun May 23 20:38:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/TcpPort.m: Fixed retain/release loop causing ports occasionally
|
|
|
|
to be kept in existence when they should disappear.
|
|
|
|
|
1999-05-21 18:14:48 +00:00
|
|
|
Fri May 21 19:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSObject.h: Added NSExtraRefCount()
|
|
|
|
* Source/NSObject.m: Added NSExtraRefCount()
|
|
|
|
|
1999-05-21 15:31:09 +00:00
|
|
|
Fri May 21 16:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSThread.h: Update notification names to MacOS-X
|
|
|
|
with defines for OpenStep compatibility.
|
|
|
|
* Source/NSThread.m: Update notification names to MacOS-X
|
|
|
|
* Source/externs.m: Update thread notification names to MacOS-X
|
|
|
|
|
1999-05-21 15:21:41 +00:00
|
|
|
Fri May 21 16:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSZone.h: Added NSZoneMallocAtomic() for Helge
|
|
|
|
and in anticipation of adding garbage collection support some day.
|
|
|
|
|
1999-05-21 08:35:50 +00:00
|
|
|
Fri May 21 9:56:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSObject.h: Bracket macro definitions with #ifndef
|
|
|
|
in case they are already defined.
|
|
|
|
|
1999-05-20 19:11:21 +00:00
|
|
|
Thu May 20 20:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUserDefaults.m: Don't load defaults unless we need to.
|
|
|
|
* Source/include/NSUserDefaults.h: Keep modification timestamp.
|
|
|
|
|
1999-05-20 09:29:02 +00:00
|
|
|
Thu May 20 10:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-05-20 09:20:46 +00:00
|
|
|
|
|
|
|
* Source/GSeq.h: Add support for comparison and search.
|
|
|
|
* Source/NSString.m: Use comparison and search functions from GSeq.h
|
|
|
|
* Source/NSGString.m: Use comparison and search functions from GSeq.h
|
|
|
|
* Source/NSGCString.m: Use comparison and search functions from GSeq.h
|
|
|
|
* Source/Makefile.postamble: Make all string files depend on GSeq.h
|
1999-05-20 09:29:02 +00:00
|
|
|
* Source/NSRunLoop.m: Don't retain receiver of runloop watcher.
|
1999-05-20 09:20:46 +00:00
|
|
|
|
1999-05-19 20:05:49 +00:00
|
|
|
Wed May 19 21:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/GSeq.h: New file to replace NSGSequence stuff
|
|
|
|
* Source/NSString.m: Rewrite all methods using sequences.
|
|
|
|
* Source/NSGString.m: Remove reference to NSGSequence.
|
|
|
|
* Source/include/NSString.h: Remove unused method (_normalize).
|
|
|
|
* Source/NSGSequence.m: Removed
|
|
|
|
* Source/include/NSGSequence.h: Removed
|
|
|
|
|
1999-05-18 07:35:17 +00:00
|
|
|
Tue May 18 9:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSRunLoop.m: ([-acceptInputForMode:beforeDate:]) check that
|
|
|
|
run loop watcher objects exist in map before trying to use them.
|
|
|
|
|
1999-05-14 18:41:16 +00:00
|
|
|
Fri May 14 20:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/pldes.m: new tool to deserialise serialised property lists.
|
|
|
|
* Tools/plser.m: new tool to serialise text property lists.
|
|
|
|
* Tools/GNUmakefile: add pldes and plser
|
|
|
|
|
1999-05-11 13:06:43 +00:00
|
|
|
Mon May 11 15:00:00 1999 Manuel Guesdon <mguesdon@sbuilders.com>
|
|
|
|
|
|
|
|
* Source/NSArray.m: getObjects: (id*)aBuffer range: (NSRange)aRange
|
|
|
|
corrected bug in for: replace c by e
|
|
|
|
|
1999-05-11 09:21:38 +00:00
|
|
|
Tue May 11 10:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/preface.h: Attempt to standardise win32 conditional
|
|
|
|
compilation by using __WIN32__ throughout.
|
|
|
|
* NSDate.m: Standardize win32 stuff using __WIN32__
|
|
|
|
Open files with "rb" or "wb" only for winw3.
|
|
|
|
* NSFileManager.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSHost.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSLog.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSProcessInfo.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSString.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSTask.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSThread.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSUser.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSUserDefaults.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* Time.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* UnixFileHandle.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSData.m: Standardize win32 stuff using __WIN32__
|
|
|
|
* NSTimeZone.m: Standardize win32 stuff using __WIN32__
|
|
|
|
Open files with "rb" or "wb" only for winw3.
|
|
|
|
|
1999-05-10 06:35:41 +00:00
|
|
|
Mon May 10 8:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: ([-rangeOfComposedCharacterSequenceAtIndex:])
|
|
|
|
optimised.
|
1999-05-10 11:02:28 +00:00
|
|
|
* Source/NSGString.m: ([-rangeOfComposedCharacterSequenceAtIndex:])
|
1999-05-10 06:35:41 +00:00
|
|
|
implemented.
|
1999-05-10 11:02:28 +00:00
|
|
|
* Source/NSGCString.m: ([-rangeOfComposedCharacterSequenceAtIndex:])
|
|
|
|
* Source/NSGSequence.m: various parts optimised.
|
1999-05-10 06:35:41 +00:00
|
|
|
* Source/include/NSThread.h: add gcontext ivar.
|
|
|
|
|
1999-05-07 13:51:37 +00:00
|
|
|
Fri May 7 15:12:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-05-07 12:22:02 +00:00
|
|
|
|
1999-05-07 13:51:37 +00:00
|
|
|
* Source/NSBundle.m: Modified ([-release]) to avoid unnecessary work
|
|
|
|
and to refrain from caching bundles unless they have loaded code
|
|
|
|
(or are the main bundle or the gnustep bundle).
|
1999-05-07 12:22:02 +00:00
|
|
|
|
1999-05-06 19:37:45 +00:00
|
|
|
Thu May 6 21:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUnarchiver.m: Don't retain/release unless necessary.
|
|
|
|
* Source/NSUserDefaults.m: ditto
|
|
|
|
* Source/NSNotification.m: ditto
|
|
|
|
* Source/NSFileManager.m: ditto
|
|
|
|
* Source/NSBundle.m: ditto
|
|
|
|
* Source/NSRunLoop.m: ditto
|
|
|
|
* Source/NSAutoreleasePool.m: Bugfix in dealloc - would leave count
|
|
|
|
of retained objects set high - caused deallocs of nil objects.
|
|
|
|
|
1999-05-06 14:42:26 +00:00
|
|
|
Thu May 6 17:06:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: Minor optimisations - use ([-allocWithZone:])
|
|
|
|
* Source/NSGCString.m: ditto
|
|
|
|
* Source/NSGDictionary.m: ditto
|
|
|
|
* Source/NSArray.m: ditto
|
|
|
|
* Source/NSDictionary.m: ditto
|
|
|
|
* Source/NSSet.m: ditto
|
|
|
|
* Source/NSGCountedSet.m: ditto
|
|
|
|
* Source/NSData.m: ditto
|
|
|
|
|
1999-05-06 12:21:58 +00:00
|
|
|
Thu May 6 13:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/propList.h: new file
|
|
|
|
* Source/NSString.m: include propList.h for property-list parsing.
|
|
|
|
* Source/NSGString.m: ditto
|
|
|
|
* Source/NSGCString.m: ditto
|
|
|
|
* Source/NSTask.m: Minor fixes for win32
|
|
|
|
* Source/NSLog.m: ditto
|
|
|
|
* Source/NSProcessInfo.m: ditto
|
|
|
|
* Source/NSFileManager.m: ditto
|
|
|
|
|
1999-04-28 18:46:51 +00:00
|
|
|
1999-04-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
1999-04-28 23:02:15 +00:00
|
|
|
* Source/NSRunLoop.m (aSort): Redefine to take FastArrayItem as
|
|
|
|
arguments.
|
1999-04-28 18:46:51 +00:00
|
|
|
* Source/include/FastArray.x (FastArrayInsertionPosition):
|
1999-04-28 23:02:15 +00:00
|
|
|
Fully specify sorter function for better type checking.
|
1999-04-28 18:46:51 +00:00
|
|
|
(FastArrayCheckSort): Likewise.
|
|
|
|
|
1999-04-27 15:06:14 +00:00
|
|
|
1999-04-27 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Check for sys/mount.h for NSFileManager functions
|
|
|
|
on FreeBSD
|
|
|
|
|
1999-04-23 23:17:32 +00:00
|
|
|
Fri Apr 23 23:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSCalendarDate.m: Applied bugfixes by Jeremy Bettis
|
|
|
|
<jeremy@hksys.com> to better cope with month ends.
|
|
|
|
|
1999-04-23 14:43:45 +00:00
|
|
|
Fri Apr 23 15:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSBundle.m: Improved localisation - avoid possibility of
|
|
|
|
recursion problems if an error occurs reading localisation info.
|
|
|
|
* Source/NSDate.m: Added classes for distant past and distant future.
|
|
|
|
|
1999-04-23 02:54:45 +00:00
|
|
|
1999-04-22 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Don't abort if nested functions don't work. Not
|
|
|
|
sure we even have any.
|
|
|
|
|
|
|
|
* Source/NSBundle.m (-localizedStringForKey:value:table:): Log a
|
|
|
|
message if no localized key found (per OpenStep specs).
|
|
|
|
* Source/include/NSBundle.h
|
|
|
|
(NSLocalizedStringFromTableInFramework): New GNUstep specific
|
|
|
|
macro.
|
|
|
|
|
|
|
|
* NSCharacterSets/GNUmakefile: Install in Resources rather than
|
|
|
|
Resources/gnustep.
|
|
|
|
* NSTimeZones/GNUmakefile: Likewise.
|
|
|
|
* Source/NSCharacterSet.m: Look in new location.
|
|
|
|
* Source/NSTimeZone.m: Likewise.
|
|
|
|
|
1999-04-22 21:40:47 +00:00
|
|
|
Thu Apr 22 21:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSBundle.m: Improved localisation - added stuff for internal
|
|
|
|
use by the GNUstep system.
|
|
|
|
* Source/NSBundle.h: ditto.
|
|
|
|
* Source/FastArray.x: Removed assertions for performance.
|
|
|
|
|
1999-04-22 11:24:57 +00:00
|
|
|
Thu Apr 22 11:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSRunLoop.m: Optimisation and tidyup.
|
|
|
|
* Source/NSTimer.m: Minor bugfixes.
|
|
|
|
* Source/include/FastArray.x: Bugfix for array insertion.
|
|
|
|
* Source/include/NSRunLoop.h: Remove limit ivar.
|
|
|
|
* Source/include/NSTimer.h: Use NSDate again.
|
|
|
|
|
1999-04-21 20:16:25 +00:00
|
|
|
Wed Apr 21 20:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSAttributedString.m: Tidied.
|
|
|
|
* Source/Source/NSAutoreleasePool.m: Thread exit code added
|
|
|
|
* Source/NSCalendarDate.m: Tidied
|
|
|
|
* Source/NSConnection.m: ditto
|
|
|
|
* Source/NSException.m: Tidied and added description
|
|
|
|
* Source/NSRunLoop.m: Optimisation, bugfixes, and removal of cruft.
|
|
|
|
* Source/NSThread.m: Clean up autorelease pools on exit.
|
|
|
|
* Source/NSTimer.m: Optimise use in runloop.
|
|
|
|
* Source/include/FastArray.x: Bugfix for sorted array.
|
|
|
|
* Source/include/NSAutoreleasePool.h: Mod for threads.
|
|
|
|
* Source/include/NSObject.h: More retain/release macros.
|
|
|
|
* Source/include/NSRunLoop.h: Optimise limit date.
|
|
|
|
* Source/include/NSTimer.h: Optimise use with run loop.
|
|
|
|
|
1999-04-20 16:33:05 +00:00
|
|
|
Tue Apr 20 16:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/Makefile.postamble: NSRunLoop.m uses FastArray.x
|
|
|
|
* Source/NSConnection.m: Tiny performance optimisation.
|
|
|
|
* Source/NSDate.m: Minor fixes to class cluster.
|
|
|
|
* Source/NSGDictionary.m: fixed typo.
|
|
|
|
* Source/NSNotificationQueue.m: Optimised runloop interaction.
|
|
|
|
* Source/NSRunLoop.m: Optimisaed notification queue interaction.
|
|
|
|
* Source/NSTimer.m: Optimisation for run loop.
|
|
|
|
* Source/NSUnarchiver.m: Fixed typo.
|
|
|
|
* Source/include/FastArray.x: Support sorted insertion.
|
|
|
|
* Source/include/NSDate.h: Tidied.
|
|
|
|
* Source/include/NSNotificationQueue.h: Change runloop interface.
|
|
|
|
* Source/include/NSTimer.h: Change runloop interface.
|
|
|
|
|
1999-04-19 14:30:18 +00:00
|
|
|
Mon Apr 19 14:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSThread.m: Fast thread access (GSCurrentThread()) etc.
|
|
|
|
* Source/NSAssertionHandler.m: Use fast thread access.
|
|
|
|
* Source/NSConnection.m: Use fast thread access.
|
|
|
|
* Source/NSException.m: Use fast thread access.
|
|
|
|
* Source/NSNotificationQueue.m: Use fast thread access.
|
|
|
|
* Source/NSRunLoop.m: Use fast thread access plus other optimisations.
|
|
|
|
* Source/NSAutoreleasePool.m: Speed up thread access.
|
|
|
|
* Source/NSDate.m: Rewrite as calss cluster - MacOS-X compatibility.
|
|
|
|
* Source/NSCalendarDate.m: Modifications to work with NSDate.
|
|
|
|
* Source/NSGDictionary.m: Minor tidyup.
|
|
|
|
* Source/NSGSequence.m: Minor optimisation - really needs a rewrite.
|
|
|
|
* Source/NSDebug.m: Added function to report all allocations.
|
|
|
|
|
1999-04-16 19:57:30 +00:00
|
|
|
Fri Apr 16 20:16:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSGeometry.h: Don't pollute macro name space with
|
|
|
|
MAX and MIN.
|
|
|
|
* Source/include/NSRange.h: ditto
|
|
|
|
|
1999-04-15 10:29:21 +00:00
|
|
|
Thu Apr 15 10:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSHost.h: Use #ifdefs to prevent multiple inclusion.
|
|
|
|
|
1999-04-15 09:28:37 +00:00
|
|
|
Thu Apr 15 9:47:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/UnixFileHandle.m: ([-fileDescriptor]) return a valid file
|
|
|
|
descriptor (for /dev/null) for the null device.
|
|
|
|
* Source/NSTask.m: ([-launch]) Add code to reset signals in subprocess
|
|
|
|
and to close all file descriptors (except stdin, stdout and stderr).
|
|
|
|
|
1999-04-14 14:13:20 +00:00
|
|
|
Wed Apr 14 14:32:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSPortNameServer.m: Don't suspend thread while waiting for
|
|
|
|
gdomap to start up.
|
|
|
|
* Source/NSDistributedNotificationCenter.m: Don't suspend thread while
|
|
|
|
waiting for gdnc to start up.
|
|
|
|
|
1999-04-14 10:34:56 +00:00
|
|
|
Wed Apr 14 10:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-04-14 08:48:32 +00:00
|
|
|
|
|
|
|
* Source/NSBundle: ([+allBundles]) implemented (ignoring the frameworks
|
1999-04-14 10:34:56 +00:00
|
|
|
issue). Extra internal GNUstep specific methods provided -
|
|
|
|
([+_gnustep_target_cpu]), ([+_gnustep_target_dir])
|
|
|
|
([+_gnustep_target_os]), ([+_library_combo])
|
|
|
|
So that we can easily determine wrapper path information.
|
|
|
|
* Source/NSTaks: Preparation for garbage collecting.
|
|
|
|
Major work on launching - now makes intelligent use of launch path.
|
|
|
|
Tries various GNUstep directories - if unable to find executable
|
|
|
|
that way, resorts to using the unix PATH environment variable.
|
|
|
|
* Source/NSPortNameServer.m: Removed a couple of unix specific calls.
|
|
|
|
* Source/NSDistributedNotificationCenter.m: Removed a couple of unix
|
|
|
|
specific calls.
|
|
|
|
* Tools/Makefile.postamble: Install gdnc in non-library specific dir.
|
1999-04-14 08:48:32 +00:00
|
|
|
|
1999-04-13 21:56:03 +00:00
|
|
|
Tue Apr 13 22:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-04-13 20:37:04 +00:00
|
|
|
|
1999-04-13 21:56:03 +00:00
|
|
|
* Source/NSBundle.m: Updated to use Info.plist if Info-gnustep.plist
|
|
|
|
is not available. Also updated to look in alternative directories
|
|
|
|
for the object file to load... If not in the machine/os/lib-combo
|
|
|
|
subdirectory, tries the machine/os directory and then the top-level
|
|
|
|
directory. Also updated to cope with the case where the NSExecutable
|
|
|
|
entry of the Info.plist specifies a path rather than a simple file name.
|
1999-04-13 20:37:04 +00:00
|
|
|
* Source/NSUser.m: Implemented NSFullUserName()
|
|
|
|
|
1999-04-12 12:53:30 +00:00
|
|
|
Mon Apr 12 13:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-04-11 18:00:04 +00:00
|
|
|
|
1999-04-12 12:53:30 +00:00
|
|
|
* Source/NSCountedSet.m: Make copying behavior be same as OPENSTEP
|
|
|
|
* Source/NSSet.m: Fix memory scribbling bug in ([-initWithSet:])
|
|
|
|
* Source/NSGSet.m: Tidied types in fast map.
|
|
|
|
* Source/NSGArray.m: Minor optimisationin copy etc.
|
|
|
|
* Source/NSGDictionary.m: Tidied types in fast map.
|
|
|
|
* Source/NSSerializer.m: Tidied types in fast map and array.
|
|
|
|
* Source/NSArchiver.m: Tidied types in fast map and array.
|
|
|
|
* Source/NSUnarchiver.m: Tidied types in fast map and array.
|
|
|
|
* Source/FastArray.x: Tidied, fixed init bug, movied to include
|
|
|
|
* Source/FastMap.x: Tidied, moved to include
|
|
|
|
* Source/NSZone.m: Dummy zone for use with GC.
|
|
|
|
* Source/include/NSZone.h: Dummy zone for use with GC.
|
|
|
|
* Source/include/GSUnion.h: Unions for use with Fast...
|
|
|
|
* Source/include/FastArray.x: New from Source
|
|
|
|
* Source/include/FastMap.x: New from Source
|
|
|
|
* Source/GNUmakefile: Added FastArray.x, FastMap.x, GSUnion.h
|
|
|
|
* Source/Makefile.postamble: Added FastArray.x FastMap.x GSUnion.h.
|
1999-04-11 18:00:04 +00:00
|
|
|
* NSCharacterSets/GNUmakefile: List all new character set names.
|
|
|
|
|
1999-04-09 21:42:39 +00:00
|
|
|
Fri Apr 9 22:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSGAttributedString.m: Final optimisation - remove almost all
|
|
|
|
objc runtime overhead. Combined changes should result in a factor of
|
|
|
|
2 to 10 speedup (depending on operation) over original code.
|
|
|
|
|
1999-04-09 17:07:21 +00:00
|
|
|
Fri Apr 9 16:22:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSAttributedString.m: Implement tracking of changes to
|
|
|
|
string returned by [-mutableString] method. Simplified initialisation.
|
|
|
|
* Source/include/NSAttributedString.h: Updated.
|
|
|
|
* Source/NSGAttributedString.m: Rewrite to get rid of all known
|
|
|
|
problems and to boost performance hugely.
|
|
|
|
* Source/include/NSGAttributedString.h: Updated.
|
|
|
|
* Source/NSString.m: ([-_baseCount]) optimised.
|
|
|
|
* Source/NSGString.m: ([-_baseCount]) optimised.
|
|
|
|
|
1999-04-09 15:34:49 +00:00
|
|
|
1999-04-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* NSCharacterSets: Updated sets to Version 2.1.8
|
|
|
|
* Souce/NSCharacterSet.m: Updated to reflect new names of character
|
|
|
|
sets.
|
|
|
|
|
1999-04-08 22:43:22 +00:00
|
|
|
1999-04-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Remove test for libobjc.a
|
|
|
|
|
1999-04-08 12:17:15 +00:00
|
|
|
Thu Apr 8 12:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSArray.m: Make copying behavior consistent with OPENSTEP.
|
|
|
|
* Source/NSDictionary.m: Make copying behavior consistent with OPENSTEP.
|
|
|
|
* Source/NSSet.m: Make copying behavior consistent with OPENSTEP.
|
|
|
|
|
1999-04-07 11:57:53 +00:00
|
|
|
Wed Apr 7 12:22:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSCharacterSet.m: Use punctuationCharSet.dat
|
|
|
|
|
1999-04-07 04:41:52 +00:00
|
|
|
1999-04-06 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* NSCharacterSets/punctuationCharSet.dat: New file
|
|
|
|
|
1999-04-07 11:57:53 +00:00
|
|
|
Mon 5 7:33:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-04-05 07:07:03 +00:00
|
|
|
|
|
|
|
* Source/NSRange.m: Moved most functions into header file, while
|
|
|
|
including header to generate linkable versions.
|
|
|
|
* Source/include/NSGeometry.h: Define MIN and MAX if required.
|
|
|
|
* Source/include/NSRange.h: Define MIN and MAX if required and make
|
|
|
|
most range functions a efficiency.
|
1999-04-07 11:57:53 +00:00
|
|
|
|
1999-03-11 11:07:21 +00:00
|
|
|
Thu Mar 11 10:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSDebug.m: Added two new functions for logging messags.
|
|
|
|
* Source/include/NSDebug.h: Added four new logging macros.
|
|
|
|
* Source/NSBundle.m: Updated to use new NSDebugMLLog() macro.
|
|
|
|
|
1999-03-10 10:34:56 +00:00
|
|
|
Wed Mar 10 09:54:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/FastMap.x: FastMapNodeForKey() - special case for empty map
|
|
|
|
return 0 immediately. Fast for empty maps, marginally slower othrwise.
|
|
|
|
* Source/NSProcessInfo.m: Removed [-debugArray], Added [-debugSet],
|
|
|
|
Added GSDebugSet() function for rapid debug level testing.
|
|
|
|
* Source/include/NSProcessInfo.h: Remove [-debugArray], Add [-debugSet]
|
|
|
|
* Source/include/NSDebug.h: Rewrite NSDebugLog() and NSDebugLLog() to
|
|
|
|
be much more efficient - now minimal performance impact.
|
|
|
|
|
1999-03-10 05:01:03 +00:00
|
|
|
1999-03-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/include/NSObjCRuntime.h: Define some OpenStep cpp vars.
|
|
|
|
* Source/include/NSException.h (NS_VALUERETURN): Fix.
|
|
|
|
|
1999-03-09 05:55:19 +00:00
|
|
|
Tue Mar 9 5:16:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* configure.in: Added tests for syslog
|
|
|
|
* Source/include/config.h.in: Added definitions for syslog
|
|
|
|
* Source/NSLog.m: Added locking for multi-thread serialisation and
|
|
|
|
added syslog support when write to stderr fails.
|
|
|
|
|
1999-03-09 05:30:15 +00:00
|
|
|
1999-03-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Merged dawn branch to main.
|
|
|
|
|
1999-03-03 06:08:09 +00:00
|
|
|
Wed Mar 3 5:32:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUser.m: Fixed a typo reported by twhite@rogers.wave.ca
|
|
|
|
* Source/TcpPort.m: Fixed typos.
|
|
|
|
|
1999-03-02 15:43:33 +00:00
|
|
|
Tue Mar 2 15:07:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/TcpPort.m: If the host has no IP address, try finding the
|
|
|
|
address of 'localhost' and, if that fails, use 127.0.0.1
|
|
|
|
|
1999-03-02 12:03:43 +00:00
|
|
|
Tue Mar 2 11:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1999-03-09 05:30:15 +00:00
|
|
|
* NSTimeZones/Makefile.postamble: Updated to preserve old localtime
|
|
|
|
* NSTimeZones.tar: Updated to use the latest available zone info.
|
1999-03-02 12:03:43 +00:00
|
|
|
|
1999-03-02 08:58:30 +00:00
|
|
|
Tue Mar 2 08:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Merge in 'dawn' CVS branch.
|
|
|
|
|
|
|
|
Tue Feb 23 12:03:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSObject.h: Fixed bugin in ASSIGNCOPY() macro and added
|
|
|
|
CREATE_AUTORELEASE_POOL() macro for libFoundation compatibility.
|
|
|
|
* Source/include/NSRunLoop.h: Added GCFinalization protocol.
|
|
|
|
* Source/NSRunLoop.m: Tidied a little, added GC macro use, fixed minor
|
|
|
|
bug, and added slight performance improvement.
|
|
|
|
|
|
|
|
Mon Feb 22 5:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Merged in alterations from main cvs branch made to wrong place 'cos
|
|
|
|
dawn branch was already created :-(
|
|
|
|
* Source/NSData.m: preserve file attributes when writing atomically
|
|
|
|
* Source/NSUser.m: Bugfixes for consistent naming of current user.
|
|
|
|
* Source/NSUserDefaults.m: Bugfixes so that running apps as root
|
|
|
|
doesn't mess up defaults database.
|
|
|
|
* Source/NSFileManager.m: Create files with correct ownership when
|
|
|
|
process is setuid to root - and provide facility for NSData to do same.
|
|
|
|
* Source/NSArray.m: Merged enumerator bugfix - missing @end
|
|
|
|
|
1999-02-21 20:01:41 +00:00
|
|
|
Sun Feb 21 19:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSFileManager.m: Attempt to fix problems with directory
|
|
|
|
enumeration.
|
|
|
|
|
1999-02-20 21:19:15 +00:00
|
|
|
Sat Feb 20 20:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUser.m: Added GSSetUserName() and rewrote NSUserName() to
|
|
|
|
work consistently - use the LOGNAME environment variable as first
|
|
|
|
choice of username.
|
|
|
|
* Source/include/NSPathUtilities.h: Added GSSetUserName()
|
|
|
|
* Source/NSUserDefaults.m: Added GNUstep specific method -
|
|
|
|
([+resetUserDefaults]) to reset the standard defaults in the event of
|
|
|
|
a change os username. Also changed to create defaults withe correct
|
|
|
|
ownership, and to create a defaults file containing a valid (empty)
|
|
|
|
dictionary.
|
|
|
|
* Source/include/NSUserDefaults.h: Added ([+resetUserDefaults])
|
|
|
|
* Source/NSData.m: Try to preserve file ownership etc with
|
|
|
|
([-writeToFile:atomically:])
|
|
|
|
* Source/NSFileManager.m: ([-changeFileAttributes:atPath:]) added
|
|
|
|
code to handle owner and group names if owner and group IDs are not
|
|
|
|
supplied. Also added code to ensure that programs running setuid to
|
|
|
|
root create new files and directories with the ownership of their
|
|
|
|
actual login user by default.
|
|
|
|
|
1999-02-20 19:59:45 +00:00
|
|
|
1999-02-19 Michael Hanni <mhanni@sprintmail.com
|
|
|
|
|
|
|
|
* Source/NSArray.m: Added @end for NSArrayEnumeratorReverse.
|
|
|
|
|
1999-03-09 05:30:15 +00:00
|
|
|
1999-03-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.5.5 Released.
|
|
|
|
|
|
|
|
Tue Mar 2 17:04:51 1999 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* Source/TcpPort.m ([GSTcpPort
|
|
|
|
+portWithNumber:onHost:beforeDate:]): Fix typo in variable.
|
|
|
|
Change include <sys/errno> to <errno> (Needed on solaris).
|
|
|
|
|
|
|
|
1999-03-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Update documentation.
|
|
|
|
|
|
|
|
1999-02-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/Makefile.postamble: Don't install services if not
|
|
|
|
root. (patches submitted by Christopher Seawood
|
|
|
|
<cls@seawood.org>).
|
|
|
|
|
|
|
|
Tue Feb 23 12:03:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSObject.h: Fixed bugin in ASSIGNCOPY() macro and added
|
|
|
|
CREATE_AUTORELEASE_POOL() macro for libFoundation compatibility.
|
|
|
|
* Source/include/NSRunLoop.h: Added GCFinalization protocol.
|
|
|
|
* Source/NSRunLoop.m: Tidied a little, added GC macro use, fixed minor
|
|
|
|
bug, and added slight performance improvement.
|
|
|
|
|
|
|
|
1999-02-22 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: update version.
|
|
|
|
* Source/NSProcessInfo.m: Change missing main message.
|
|
|
|
|
|
|
|
Mon Feb 22 5:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Merged in alterations from main cvs branch made to wrong place 'cos
|
|
|
|
dawn branch was already created :-(
|
|
|
|
* Source/NSData.m: preserve file attributes when writing atomically
|
|
|
|
* Source/NSUser.m: Bugfixes for consistent naming of current user.
|
|
|
|
* Source/NSUserDefaults.m: Bugfixes so that running apps as root
|
|
|
|
doesn't mess up defaults database.
|
|
|
|
* Source/NSFileManager.m: Create files with correct ownership when
|
|
|
|
process is setuid to root - and provide facility for NSData to do same.
|
|
|
|
* Source/NSArray.m: Merged enumerator bugfix - missing @end
|
|
|
|
|
1999-02-19 21:47:15 +00:00
|
|
|
1999-02-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/NSHost.m ([NSHost +currentHost]): Check for host not found.
|
|
|
|
([NSHost +hostWithName:]): Check for nil arg.
|
|
|
|
([NSHost +hostWithAddress:]): Likewise.
|
|
|
|
|
|
|
|
* Testing/release.m: Make array mutable.
|
|
|
|
* Testing/fref.m: Switch to NSArchiver/NSUnarchiver
|
|
|
|
|
1999-02-17 09:26:56 +00:00
|
|
|
Wed Feb 17 8:52:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSProcessInfo.m: Include process name in arguments list as
|
|
|
|
in the OPENSTEP implementation - suggested by dirk@object-factory.com
|
1999-02-17 09:32:02 +00:00
|
|
|
* Source/NSUserDefaults.m: Adjust for change to NSProcessInfo
|
|
|
|
* Source/Tools/defaults.m: ditto
|
1999-02-17 09:26:56 +00:00
|
|
|
* Source/Tools/dread.m: ditto.
|
|
|
|
* Source/Tools/dwrite.m: ditto.
|
|
|
|
* Source/Tools/dremove.m: ditto.
|
|
|
|
* Source/Tools/plparse.m: ditto.
|
|
|
|
* Source/Tools/sfparse.m: ditto.
|
|
|
|
|
1999-02-16 16:08:59 +00:00
|
|
|
Tue Feb 16 15:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSArray.m: ([-removeObjectsFromIndices:]) rewrite to
|
|
|
|
work according to spec.
|
|
|
|
* Testing/nsarray.m: Fixed check on joining strings.
|
|
|
|
|
1999-02-15 06:46:03 +00:00
|
|
|
Mon Feb 15 06:14:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSDebug.h: Declare strerror() if not known to system
|
|
|
|
* Source/NSTask.m: Include NSDebug.h and don't declare errno.
|
|
|
|
|
1999-02-13 00:50:41 +00:00
|
|
|
Thu Feb 12 00:57:00 1999 Manuel Guesdon <mguesdon@sbuilders.com>
|
|
|
|
|
|
|
|
* Source/include/NSString.h: declaration of categories:
|
|
|
|
NSString (GSString)
|
|
|
|
NSString(GSTrimming)
|
|
|
|
NSMutableString (GSString)
|
|
|
|
NSMutableString (GSTrimming)
|
|
|
|
* Source/NSString.m: implementation of these categories
|
|
|
|
* Source/include/NSObject.h: added ASSIGNCOPY
|
|
|
|
Same as ASSIGN but copy the value
|
|
|
|
* Source/include/NSURL.h: New class
|
|
|
|
* Source/include/NSURLHandle.h: New class
|
|
|
|
* Source/NSURL.m: New class [see the note in the file]
|
|
|
|
* Source/NSURLHandle.m: New class [see the note in the file]
|
|
|
|
* GNUMakefile: added NSURL.m and NSURLHandle.m
|
|
|
|
|
1999-02-12 17:03:09 +00:00
|
|
|
Fri Feb 12 16:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSGeometry.m: Removed most functions - into header
|
|
|
|
* Source/include/NSGeometry.h: Made most functions inline for speed.
|
|
|
|
* Makefile.postamble: NSGeometry.o depends on NSGeometry.h
|
|
|
|
|
1999-02-11 19:08:06 +00:00
|
|
|
Thu Feb 11 19:25:00 1999 Manuel Guesdon <mguesdon@sbuilders.com>
|
|
|
|
|
|
|
|
* Source/NSObjCRuntime.m: Fixed error in GSGetInstanceVariable name:
|
|
|
|
GSGetIinstanceVariable transformed to GSGetInstanceVariable
|
|
|
|
|
1999-02-11 11:05:17 +00:00
|
|
|
Thu Feb 11 9:51:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: Fixed error in property-list parsing - was not
|
|
|
|
taking into account octal and hexadecimal escape sequences.
|
|
|
|
|
1999-02-11 09:36:42 +00:00
|
|
|
Thu Feb 11 9:51:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSUserDefaults.m: ([-dealloc]) invalidate timer so we can't
|
|
|
|
get sent a timeout message after d4eallocation - fixes occasional
|
|
|
|
crashes when the defaults database has been unreadable.
|
|
|
|
|
1999-02-11 08:10:24 +00:00
|
|
|
Thu Feb 11 7:27:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSConnection.m: Tidy up with bugfixes and better distributed
|
|
|
|
retain/release for triangle connections.
|
|
|
|
* Source/NSDistantObject.m: ditto
|
|
|
|
* Source/TcpPort.m: ditto
|
|
|
|
* Source/include/DistributedObjects.h: ditto
|
|
|
|
* Source/include/NSConnection.h: ditto
|
|
|
|
* Source/include/NSDistantObject.h: ditto
|
|
|
|
|
1999-02-10 00:05:58 +00:00
|
|
|
1999-02-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/HashTable.m: Moved to extensions.
|
|
|
|
* Source/List.m, Source/NXStringTable*, Source/Storage.m,
|
|
|
|
Source/objc/HashTable.h, Source/objc/List.h,
|
|
|
|
Source/objc/NXStringTable.h, Source/objc/Storage.h:
|
|
|
|
Likewise.
|
|
|
|
|
1999-02-09 14:48:43 +00:00
|
|
|
Tue Feb 9 14:08:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSProcessInfo.m: Fixed login in #if construct so things
|
|
|
|
will link again.
|
|
|
|
|
1999-02-09 06:01:40 +00:00
|
|
|
1999-02-08 Adam Fedor <fedor@gnu.org>
|
1999-02-09 05:46:19 +00:00
|
|
|
|
|
|
|
* Source/include/fake-main.h: Leave off __ELF__, only use
|
|
|
|
autoload of init method if SYS_AUTOLOAD.
|
|
|
|
* Source/NSProcessInfo.m: Likewise.
|
|
|
|
|
1999-02-08 10:46:32 +00:00
|
|
|
Mon Feb 8 10:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/include/NSByteOrder.h: Implemented a full set of byte-swapping
|
|
|
|
inline functions for integers with known sizes.
|
|
|
|
* Source/NSData.m: Corrected serialization/deserialization routines to
|
|
|
|
do byte-swapping using new functions.
|
|
|
|
* Source/UnixFileHandle.m: Use new byte-swapping functions rather than
|
|
|
|
htonl(), htons(), ntohl(), ntohs().
|
|
|
|
* Source/NSUnarchiver.m: Use new byte-swapping functions.
|
|
|
|
|
1999-02-05 06:10:49 +00:00
|
|
|
1999-02-04 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* config/config.printf.c: New file.
|
|
|
|
* configure.in: Test for broken register_printf function.
|
|
|
|
|
|
|
|
* Source/NSLog.m (_NSLog_standard_printf_handler): Use fputs to
|
|
|
|
avoid possible double expansion of format chars.
|
|
|
|
|
|
|
|
1999-02-04 Matthias Klose <doko@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
* Source/include/NSObject.h: eval value in ASSIGN macro only once.
|
|
|
|
|
1999-02-04 22:06:59 +00:00
|
|
|
Thu Feb 4 13:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSString.m: ([-dataUsingEncoding:allowLossyConversion:])
|
|
|
|
Removed spurious trailing nul and other spurious code having no
|
|
|
|
effect - formatted to be readable.
|
|
|
|
|
1999-02-04 13:49:54 +00:00
|
|
|
Thu Feb 4 13:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1999-02-04 14:07:52 +00:00
|
|
|
Deleted all the old property-list and strings-file parsing stuff.
|
1999-02-04 13:49:54 +00:00
|
|
|
* Source/NSBitmapCharSet.m: ([-formUnionWithCharacterSet]) corrected
|
|
|
|
to use bitwise or rather than logical or.
|
|
|
|
([-formIntersectionWithCharacterSet:]) corrected to use bitwise and
|
|
|
|
rather than logical and.
|
|
|
|
* Source/NSString.m: Implemented handwritten parser code for
|
|
|
|
([-propertyList]) and ([-propertyListFromStringsFileFormat]) which
|
|
|
|
supports unicode strings, is 64-bit clean, and raises exceptions
|
|
|
|
as it should when given a badly formatted string to parse.
|
|
|
|
This replaces the old lex/bison code (which did none of these things)
|
|
|
|
and runs just as fast! Just hope that if there are any bugs they
|
|
|
|
show up in time to fix for the 0.6 release.
|
|
|
|
* Tools/GNUmakefile: Added plparse and sfparse.
|
|
|
|
* Tools/plparse.m: New tool to parse a property-list and report errors.
|
|
|
|
* Tools/sfparse.m: New tool to parse a strings-file and report errors.
|
|
|
|
|
1999-02-03 13:23:23 +00:00
|
|
|
Wed Feb 3 12:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1999-02-03 14:16:10 +00:00
|
|
|
* Source/FastArray.x: Don't use value returned by RETAIN macro.
|
|
|
|
* Source/FastMap.x: Don't use value returned by RETAIN macros.
|
|
|
|
* Source/NSGDictionary.m: Fix to assign values in RETAIN macros
|
1999-02-03 13:23:23 +00:00
|
|
|
as suggested by mguesdon@sbuilders.com
|
|
|
|
|
1999-02-02 16:17:52 +00:00
|
|
|
Tue Feb 2 15:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/NSZone.m: nrecycle() bugfix - was persisting after memory
|
|
|
|
had actually been returned to system malloc.
|
|
|
|
|
1999-02-02 12:02:14 +00:00
|
|
|
Tue Feb 2 11:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Source/mframe/alpha/linux-gnu: First 'real' port to alpha.
|
|
|
|
* Source/mframe/alpha/generic: ditto
|
|
|
|
|
1999-02-02 00:08:58 +00:00
|
|
|
1999-02-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/UnixFileHandle.m: Switch include of netinet/in.h.
|
|
|
|
* Source/NSObject.m: Undef ALIGN before define'ing.
|
|
|
|
* Source/NSZone.m: Likewise.
|
|
|
|
* Source/mframe/configure.in: Recognize any version of freebsd or
|
|
|
|
openbsd.
|
|
|
|
* Source/mframe/i386/freebsd: New file, copy of generic.
|
|
|
|
* Source/mframe/i386/openbsd: Likewise. (Bug
|
|
|
|
reports from Michael Hanni <mhanni@sprintmail.com>).
|
|
|
|
|
1999-02-01 20:58:02 +00:00
|
|
|
Mon Feb 1 11:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
Patch supplied by eric@skatter.usask.ca
|
|
|
|
* Testing/nsscanner.m: Explicitly include NSString.h.
|
|
|
|
Cleaned up autorelease pool handling.
|
|
|
|
Fixed some printf arguments that didn't match their formats.
|
|
|
|
Added tests for scanHexInt:.
|
|
|
|
* Source/include/NSScanner.h:
|
|
|
|
Add declarations for scanInt: and scanHexInt: methods.
|
|
|
|
* Source/NSScanner.m Added scanHexInt: method.
|
|
|
|
Cleaned up some comments.
|
|
|
|
Added conditional compile to let scanDouble: accept numbers
|
|
|
|
like 1.234eFoo (as 1.234). For now, numbers like this are rejected.
|
|
|
|
|
1999-02-01 12:05:15 +00:00
|
|
|
Mon Feb 1 11:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-02-01 10:36:05 +00:00
|
|
|
|
|
|
|
* src/NSArray.m: ([-initWithContentsOfFile:]) Fixed memory leak.
|
|
|
|
* src/NSDictionary.m: ([-initWithContentsOfFile:]) Fixed memory leak.
|
1999-02-01 12:05:15 +00:00
|
|
|
* src/NSData.m: Tidied indentation and 64-bit clean serialization of
|
|
|
|
strings, classes, and selectors.
|
1999-02-01 10:36:05 +00:00
|
|
|
|
1999-01-30 06:32:40 +00:00
|
|
|
Sat Jan 30 5:55:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Tidying up brain-damaged changes I made while ill.
|
1999-02-01 10:36:05 +00:00
|
|
|
* src/NSConnection.m: Tidied proxy handling a bit
|
|
|
|
* src/NSDistantObject.m: Tidied - made closer to OpenStep spec.
|
1999-01-30 06:32:40 +00:00
|
|
|
|
1999-01-29 11:37:20 +00:00
|
|
|
Fri Jan 29 11:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSArchiver.m: Implemented ([-encodeDataObject:])
|
|
|
|
* src/NSUnarchiver.m: Implemented ([-decodeDataObject])
|
|
|
|
|
1999-01-28 19:16:09 +00:00
|
|
|
1999-01-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* GNUmakefile (SUBPROJECTS): Change directory names
|
1999-01-28 19:37:16 +00:00
|
|
|
* configure.in: Update for new directories.
|
1999-01-28 19:16:09 +00:00
|
|
|
|
1999-01-28 17:22:46 +00:00
|
|
|
Thu Jan 28 16:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/NSObject.h: Preliminaries for addition of GC
|
|
|
|
* src/include/NSZone.h: ditto
|
|
|
|
* src/NSObject.m: ditto
|
|
|
|
* src/NSZone.m: ditto
|
|
|
|
|
1999-01-28 12:17:55 +00:00
|
|
|
Thu Jan 28 11:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/GSConfig.h.in: Added gsaddr type - integer with same
|
|
|
|
size as a pointer.
|
|
|
|
* configure.in: Added gsaddr type and fixed a coiuple of typos.
|
|
|
|
* src/NSUnarchiver.m: include NSByteOrder.h
|
|
|
|
|
1999-01-28 10:00:16 +00:00
|
|
|
Thu Jan 28 9:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/Makefile.postamble: Tidied distclean stuff - suggested by
|
|
|
|
jagapen@whitewater.chem.wisc.edu
|
|
|
|
|
1999-01-27 12:49:49 +00:00
|
|
|
Wed Jan 27 12:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* configure.n: More type-size stuff
|
|
|
|
* src/include/GSConfig.h.in: More type-size stuff
|
|
|
|
* src/include/NSData.h: Changed GNUstep extensions and added constants
|
|
|
|
for coder support.
|
|
|
|
* src/include/NSArchiver.h: Changes for handling systems with differing
|
|
|
|
type sizes.
|
|
|
|
* src/include/NSByteOrder.h: Changes and additions for handling systems
|
|
|
|
with differing type sizes.
|
|
|
|
* src/NSData.m: Changed GNUstep extensions for coder support in order
|
|
|
|
to make handling of type-size information easier.
|
|
|
|
* src/NSArchiver.m: Encode type-size info and write more efficiently.
|
|
|
|
* src/NSUnarchiver.m: Decode type-size info.
|
|
|
|
* src/UnixFileHanlde.m: Use localhost if given no host for connect.
|
|
|
|
|
1999-01-26 16:24:40 +00:00
|
|
|
Tue Jan 26 15:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* configure.in: More stuff for type-size info
|
|
|
|
* src/include/GSConfig.h.in: More stuff for type-size info.
|
|
|
|
* src/FastArray.x: Allow types with fixed sizes in array.
|
|
|
|
* src/FastMap.x: Allow types with fixed sizes in map.
|
|
|
|
|
1999-01-26 09:00:20 +00:00
|
|
|
Tue Jan 26 8:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSThread.m: ([-sleepUntilDate:]) cast argument of usleep() to
|
|
|
|
be integer rather than float - suggested by stark@easynet.fr
|
|
|
|
|
1999-01-24 09:29:13 +00:00
|
|
|
Sun Jan 24 8:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSConnection.m: Preliminary work for handling DO between
|
|
|
|
machines wiuth different pointer sizes.
|
|
|
|
* src/NSDistantObject.m: ditto
|
|
|
|
* src/include/NSConnection.h: ditto
|
|
|
|
* src/include/NSDistantObject.h: ditto
|
|
|
|
* src/include/DistributedObjects.h: ditto
|
|
|
|
|
1999-01-19 12:58:53 +00:00
|
|
|
Tue Jan 19 12:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSUserDefaults.m: Fixed to update periodically from disk and
|
|
|
|
to post notifications if the on-disk copy has changed.
|
|
|
|
* src/include/NSUserDefaults.m: Changed vtimer info for update.
|
|
|
|
|
1999-01-15 11:24:03 +00:00
|
|
|
Fri Jan 15 10:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1999-01-19 12:58:53 +00:00
|
|
|
* src/NSObjCRuntime.m: Added GSGetInstanceVariable() and
|
1999-01-15 11:24:03 +00:00
|
|
|
GSSetInstanceVariable() methods - extensions to gnustep.
|
1999-01-19 12:58:53 +00:00
|
|
|
* src/NSObjCRuntime.h: ditto
|
1999-01-15 11:24:03 +00:00
|
|
|
|
1999-01-12 09:14:39 +00:00
|
|
|
Tue Jan 12 4:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSProcessInfo.m: Fix for GNU/Linux-powerpc (__PPC__) to get
|
|
|
|
class initialised with argument info.
|
|
|
|
* src/include/fake-main.h: ditto
|
|
|
|
|
1999-01-11 17:28:51 +00:00
|
|
|
Mon Jan 11 16:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Fixes for bugs reported by Benhur-de-Oliveira.Stein@imag.fr
|
|
|
|
* src/NSDictionary.m: ([-initWithObjectsAndKeys:]) fixed test for nil.
|
|
|
|
* src/NSSet.m: Added makeObjectsPerformSelector methods.
|
|
|
|
* src/NSString.m: ([-rangeOfComposedCharacterSequenceAtIndex:]) find
|
|
|
|
range from before the index if necessary.
|
|
|
|
* Tidied allocation methods in NSArray.m NSDictionary.m
|
|
|
|
|
1999-01-09 06:49:06 +00:00
|
|
|
Sat Jan 8 6:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSPortNameServer.m: Raise exception on failure to register name.
|
|
|
|
|
1999-01-08 09:52:11 +00:00
|
|
|
Fri Jan 8 9:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSObject.m: Cache a few more classes.
|
|
|
|
* src/include/fast.x: Add a few more classes to cache.
|
|
|
|
* checks/benchmark.m: Benchmark classname lookup overhead.
|
|
|
|
* src/Makefile.postamble: Improve dependencies.
|
|
|
|
|
1999-01-06 22:39:51 +00:00
|
|
|
Wed Jan 6 22:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/UnixFileHandle.m: Fixed error in last change to ([-closeFile])
|
|
|
|
which could fail to remove descriptors from runloop properly.
|
|
|
|
|
1999-01-06 11:04:10 +00:00
|
|
|
Wed Jan 6 10:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* mframe/alpha/linux-gnu: First rough attempt at making a config
|
|
|
|
file for the DEC alpha.
|
|
|
|
* mframe/alpha/gneric: ditto.
|
|
|
|
|
1999-01-05 21:20:33 +00:00
|
|
|
Tue Jan 5 20:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-01-05 16:55:29 +00:00
|
|
|
|
|
|
|
* configure.in: New stuff for making byte-order and type-size
|
|
|
|
information available in GSConfig.h
|
1999-01-05 21:20:33 +00:00
|
|
|
* src/NSTask.m: Set process group for child process and preliminary
|
|
|
|
code for keeping track of active child tasks and handlign sigchld.
|
|
|
|
* src/UnixFileHandle.m: Modified ([-closeFile]) to send notifications
|
|
|
|
if there are any asynchronous operations in progress.
|
1999-01-05 16:55:29 +00:00
|
|
|
* src/include/Foundation.h: include GSConfig.h
|
|
|
|
* src/include/NSObject.h: include GSConfig.h
|
|
|
|
* src/include/NSByteOrder.h: Use GS_WORDS_BIGENDIAN from GSConfig.h
|
|
|
|
* src/include/GSConfig.h.in: Add typedefs for types with known size.
|
|
|
|
* src/include/config.h.in: Added HAVE_SETPGID and HAVE_SETPGRP
|
|
|
|
|
1999-01-05 21:20:33 +00:00
|
|
|
Tue Jan 5 9:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-01-05 10:18:56 +00:00
|
|
|
|
|
|
|
* src/NSTask.m: Workaround for bug in linux waitpid(), general
|
|
|
|
tidying, clean up descriptors in child process.
|
1999-01-05 10:45:32 +00:00
|
|
|
* src/NSString.m: ([-dataUsingEncoding:]) fixed memory leak.
|
1999-01-05 10:18:56 +00:00
|
|
|
|
1999-01-05 21:20:33 +00:00
|
|
|
Mon Jan 4 15:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-01-04 16:10:37 +00:00
|
|
|
|
|
|
|
* src/NSInvocation.m: Fix for machines that pass structures by ref.
|
|
|
|
* mframe/powerpc/linux-gnu: Machine definition added for powerpc.
|
|
|
|
|
1999-01-05 21:20:33 +00:00
|
|
|
Mon Jan 4 9:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-01-04 09:39:01 +00:00
|
|
|
|
|
|
|
* src/o_vscanf.c: Don't make local copy of va_list parameter by
|
|
|
|
assignment - doesn't work on machines where a va_list is an array.
|
|
|
|
|
1999-01-02 18:29:44 +00:00
|
|
|
Sat Jan 2 12:48:51 1999 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* configure.in: Configure subdir src/mframe properly using
|
|
|
|
AC_CONFIG_SUBDIRS
|
|
|
|
|
1998-12-26 08:47:41 +00:00
|
|
|
Sat Dec 26 8:20:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSString.m: Make compare with range of length zero always return
|
|
|
|
NSOrderedSame
|
|
|
|
|
1998-12-20 21:27:47 +00:00
|
|
|
Sat Dec 19 01:26:06 1998 Matthias Klose <doko@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
* NSCharacterSets/Makefile.postamble: Use macro MKDIRS.
|
|
|
|
* NSTimeZones/Makefile.postamble: likewise
|
|
|
|
* src/Makefile.postamble: likewise
|
|
|
|
|
|
|
|
Sat Dec 19 10:45:58 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/mframe/configure.in: Test for empty subdir (patch from
|
|
|
|
Matthias Klose <doko@cs.tu-berlin.de>).
|
|
|
|
|
|
|
|
Fri Dec 18 14:39:46 1998 Matthias Klose <doko@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
* */*: include <base/*.h> instead of <gnustep/base/*.h>.
|
|
|
|
* src/Makefile.postamble: reflect this change in srcdir-include.
|
|
|
|
|
1998-12-18 17:05:44 +00:00
|
|
|
Fri Dec 18 18:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Foundation.h: Added NSPathUtilities.h
|
|
|
|
NSObject.h: Added GNUstep specific methods for describing a
|
|
|
|
property-list to a stream.
|
|
|
|
NSDate.h: Moved natural language methods to right place.
|
|
|
|
NSObject.m: Added GNUstep specific extensions for describing a
|
|
|
|
property-list to a stream, updated -description to spec.
|
|
|
|
NSProxy.m: Tidied format and description method.
|
|
|
|
NSArray.m: Added GNUstep specific extensions for describing a
|
|
|
|
property-list to a stream.
|
|
|
|
NSDictionary.m: ditto
|
|
|
|
NSAttributedString.m: Tidied ([-replacementObjectForPortCoder:])
|
|
|
|
NSGAttributedString.m: ditto
|
|
|
|
NSGCString.m: ditto
|
|
|
|
NSGString.m: ditto
|
|
|
|
NSString.m: ditto
|
|
|
|
NSConcreteNumber.m: Added ([-replacementObjectForPortCoder:])
|
1998-12-18 17:25:15 +00:00
|
|
|
NSCoder.m: Cope nicely with encode/decode of nil property-list.
|
1998-12-18 17:05:44 +00:00
|
|
|
|
1998-12-17 22:22:03 +00:00
|
|
|
Thu Dec 17 16:12:18 1998 Matthias Klose <doko@cs.tu-berlin.de>
|
|
|
|
|
1998-12-17 22:25:25 +00:00
|
|
|
* {,*}/GNUmakefile: Include Version and GNUmakefile.local where
|
|
|
|
missing.
|
|
|
|
* configure: Add links to GNUmakefile.local
|
1998-12-17 22:22:03 +00:00
|
|
|
|
1998-12-17 14:12:36 +00:00
|
|
|
Thu Dec 17 14:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
NSCoder.m: ([-decodePropertyList:]) bugfix - use NSDeserializer
|
|
|
|
|
1998-12-17 09:16:26 +00:00
|
|
|
Thu Dec 17 9:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
NSCalendarDate.m: Try to cope gracefully when locale info is not
|
|
|
|
available and we want to display a date. Use numeric month and
|
|
|
|
week designations and hard-code am/pm
|
|
|
|
NSUser.m: include NSProcessInfo.h
|
|
|
|
|
1998-12-16 20:32:59 +00:00
|
|
|
Wed Dec 16 20:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Various modifications suggested by <mguesdon@sbuilders.com> and
|
|
|
|
<jagapen@whitewater.chem.wisc.edu>. All untested.
|
|
|
|
src/include/Port.h: ([+newForReceivingFromRegisteredName:fromPort:])
|
|
|
|
Additional method for DO through firewalls.
|
|
|
|
src/include/NSConnection.h: Addittional method for DO through firewall
|
|
|
|
([+newRegisteringAtName:atPort:withRootObject:])
|
|
|
|
Additional method for DO through firewalls.
|
|
|
|
src/NSTask.h: Updated to MacOS-X spec - accepts NSPipes.
|
|
|
|
src/TcpPort.m: ([+newForReceivingFromRegisteredName:fromPort:])
|
|
|
|
Additional method for DO through firewalls. Removed obsolete name
|
|
|
|
server code.
|
|
|
|
src/NSConnection.m: Addittional method for DO through firewall
|
|
|
|
([+newRegisteringAtName:atPort:withRootObject:])
|
|
|
|
src/NSTask.m: Updated to MacOS-X spec - accepts NSPipes.
|
|
|
|
|
1998-12-15 19:11:58 +00:00
|
|
|
Tue Dec 15 13:25:10 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* src/NSUser.m (NSFullUserName): New function (not implemented).
|
|
|
|
(NSStandardApplicationPaths): Likewise.
|
|
|
|
(NSStandardLibraryPaths): Likewise.
|
|
|
|
(NSTemporaryDirectory): New function (implemented).
|
|
|
|
(NSOpenStepRootDirectory): Likewise.
|
|
|
|
* src/include/NSPathUtilities.h: Defined new functions.
|
|
|
|
* src/include/NSUserDefaults.h: Removed duplicate definitions.
|
|
|
|
|
1998-12-14 06:20:18 +00:00
|
|
|
Mon Dec 14 6:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/GNUmakefile: Put mframe.h in a machine/os specific directory.
|
|
|
|
* src/Makefile.postamble: Install mframe.h in machine/os specific dir
|
|
|
|
* src/NSConnection.m: include mframe.h form new location.
|
|
|
|
* src/NSInvocation.m: ditto
|
|
|
|
* src/NSMethodSignature.m: ditto
|
|
|
|
* src/NSObjCRuntime.m: ditto
|
|
|
|
* src/NSSerializer.m: ditto
|
|
|
|
* src/mframe.m: ditto
|
|
|
|
|
1998-12-12 20:53:52 +00:00
|
|
|
Sat Dec 12 21:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
src/NSUserDefaults.m: ([+standardUserDefaults]) set flag to avoid
|
1998-12-12 20:55:22 +00:00
|
|
|
infinite recursion on initialisation. Error reported by
|
|
|
|
Matthias Klose <doko@cs.tu-berlin.de>
|
1998-12-12 20:53:52 +00:00
|
|
|
|
1998-12-12 17:31:58 +00:00
|
|
|
Sat Dec 12 17:40:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/GSConfig.h.in: Added new file for machine/os specific
|
|
|
|
info that is relevent to things outside the base library.
|
|
|
|
* configure.in: Build GSConfig.h
|
|
|
|
* configure: Build GSConfig.h
|
|
|
|
* src/GNUmakefile: Move GSConfig.h into place
|
|
|
|
* src/Makefile.postamble: Install GSConfig.h
|
|
|
|
* src/include/NSByteOrder.h: include GSConfig.h
|
|
|
|
|
1998-12-12 15:27:29 +00:00
|
|
|
Sat Dec 12 15:40:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/Makefile.postamble: Added check that you are installing gdomap
|
|
|
|
as root and output warnign if not.
|
|
|
|
|
1998-12-07 16:20:32 +00:00
|
|
|
Mon Dec 7 10:00:34 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
1998-12-07 19:45:08 +00:00
|
|
|
* src/NSConcreteNumber.m ([NumberTemplate
|
|
|
|
-descriptionWithLocale:]): Print BOOL value as a special case.
|
|
|
|
|
1998-12-07 16:20:32 +00:00
|
|
|
* src/NSProcessInfo.m: Use fake-main if FreeBSD.
|
|
|
|
* src/include/fake-main.h: Likewise.
|
|
|
|
|
1998-12-06 20:16:04 +00:00
|
|
|
Sun Dec 6 20:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSDate.m: removed +initialize - moved default locale info to
|
|
|
|
NSUserDefaults.
|
|
|
|
* src/NSUserDefaults.m: Added code to set up default locale info.
|
|
|
|
|
|
|
|
Thu Dec 3 16:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-12-03 16:20:31 +00:00
|
|
|
|
|
|
|
* src/NSDictionary.m: Removed filesystem methods - conflict with
|
|
|
|
versions in NSFileManger.
|
|
|
|
* src/include/NSDictionary.h: Ditto
|
|
|
|
* src/NSFileManager.m: Updated dictionary access methods to MacOS spec
|
|
|
|
* src/include/NSFileManager.h: Ditto.
|
|
|
|
* src/include/NSUserDefaults.h: Made constant strings 'const'.
|
|
|
|
* src/include/externs.m: Made constant strings 'const'.
|
|
|
|
|
1998-12-03 15:43:18 +00:00
|
|
|
Thu Dec 3 11:00:46 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* aclocal.m4: Add OBJC_CON_AUTOLOAD and OBJC_SYS_AUTOLOAD
|
|
|
|
requirements to OBJC_SYS_DYNAMIC_LINKER test.
|
|
|
|
|
1998-12-02 21:00:54 +00:00
|
|
|
Wed Dec 2 16:11:05 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/NSDictionary.m (-fileGroupOwnerAccountName): New method.
|
|
|
|
(-fileModificationDate): Likewise.
|
|
|
|
(fileOwnerAccountName): Likewise.
|
|
|
|
(filePosixPermissions): Likewise.
|
|
|
|
(fileSize): Likewise.
|
|
|
|
(fileSystemFileNumber): Likewise.
|
|
|
|
(fileSystemNumber): Likewise.
|
|
|
|
(fileType): Likewise.
|
|
|
|
* src/include/NSDictionary.h: New methods. Contributed by Camile
|
|
|
|
TROILLARD <tuscland@wanadoo.fr>.
|
|
|
|
|
1998-12-02 20:16:23 +00:00
|
|
|
Wed Dec 2 20:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/GNUmakefile: Added NSDateFormatter
|
|
|
|
* src/Makefile.postamle: Bugfix in installation - was adding service
|
|
|
|
entries when not needed.
|
1998-12-02 20:34:13 +00:00
|
|
|
* src/NSDate.m: Added natural language support.
|
|
|
|
* src/NSDateFormatter.m: Implemented this class.
|
|
|
|
* src/externs.m: Added natural language support.
|
|
|
|
* src/include/Foundation.h: Added missing headers.
|
|
|
|
* src/include/NSDate.h: Added natural language stuff.
|
|
|
|
* src/include/NSDateFormatter.h: Contributed by Camile TROILLARD
|
|
|
|
<tuscland@wanadoo.fr> and updated to match implementation.
|
|
|
|
* src/include/NSDecimalNumber.h: Added header (contributed by Camile) -
|
|
|
|
no implementation yet.
|
|
|
|
* src/include/NSDecimal.h: Added header - no implementation yet.
|
|
|
|
* src/include/NSUserDefaults.h: Added natural language stuff.
|
1998-12-02 20:16:23 +00:00
|
|
|
|
1998-12-01 14:41:53 +00:00
|
|
|
Tue Dec 1 09:31:59 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/Makefile.postamble: new variable INSTALL_ROOT_DIR, such that
|
|
|
|
/etc/services can be installed somewhere (need this for building
|
|
|
|
Debian binary packages). Patch from Matthias Klose
|
|
|
|
<doko@cs.tu-berlin.de>.
|
|
|
|
|
1998-11-30 10:04:24 +00:00
|
|
|
Mon Nov 30 10:20:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSTask: Minor bugfix -ignore SIGCHLD
|
|
|
|
* src/NSUserDefaults: bugfix in registerDefaults: was replacing rather
|
|
|
|
than addning defaults. Also changed to cache dictionaryRepresaentation.
|
|
|
|
* src/include/NSUserDefaults.h: Added ivar to cache dictionary
|
|
|
|
representation.
|
|
|
|
* src/include/NSDate.h: Updated header for a couple of fixes.
|
|
|
|
* src/NSDate.m: Initialise locale stuff.
|
|
|
|
* src/NSCalendarDate.m: Use locale stuff.
|
|
|
|
|
1998-11-27 21:15:35 +00:00
|
|
|
Fri Nov 27 21:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSPortNameServer.m: ([_open]) changed to stop attempts to restart
|
|
|
|
the name server when a connect to ANOTHER host fails. Also improved
|
|
|
|
log messages to identify the host we failed to connect to. Also
|
|
|
|
added support for overriding the default port fo the name server.
|
|
|
|
* Tools/gdomap.h: updated comments to talk about NSPortNameServer.m
|
|
|
|
|
1998-11-27 13:27:58 +00:00
|
|
|
Fri Nov 27 13:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-11-27 09:31:01 +00:00
|
|
|
|
|
|
|
* src/NSObjCRuntime.m: minor performance improvment.
|
|
|
|
* src/NSUnarchiver.m: more performance improvements.
|
1998-11-27 13:27:58 +00:00
|
|
|
* src/NSObject.m: Fix error introduced in last mod.
|
1998-11-27 09:31:01 +00:00
|
|
|
|
1998-11-26 13:21:37 +00:00
|
|
|
Thu Nov 26 13:35:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSObject.m: ([+instanceRespondToSelector:]) and
|
|
|
|
([-respondsToSelector:]) changed to use __objc_responds_to() for an
|
|
|
|
order of magnitude performance boost.
|
|
|
|
|
1998-11-26 10:45:00 +00:00
|
|
|
Thu Nov 26 11:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSRunLoop.m: Bugfix in ([-addEvent:type:watcher:forMode:]) to get
|
|
|
|
the count of numbers of time a watcher has added a descriptor correct.
|
|
|
|
|
1998-11-25 21:07:51 +00:00
|
|
|
Wed Nov 25 16:27:52 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/include/fast.x: Add #ifndef/#define around file.
|
|
|
|
|
1998-11-25 20:22:42 +00:00
|
|
|
Wed Nov 25 20:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-11-25 19:31:43 +00:00
|
|
|
|
|
|
|
* src/NSPortNameServer.m: Made more tolerant of badly set up systems.
|
1998-11-25 20:22:42 +00:00
|
|
|
* src/Makefile.postamble: Modified to make rule for placing gdomap in
|
|
|
|
/etc/services more portable.
|
1998-11-25 19:31:43 +00:00
|
|
|
|
|
|
|
Tue Nov 24 4:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-11-23 21:45:11 +00:00
|
|
|
|
|
|
|
* src/Tools/GNUmakefile: removed make_services
|
|
|
|
* src/Tools/make_services.m: Removed - moved to gui library.
|
1998-11-24 03:46:21 +00:00
|
|
|
* src/NSBundle.m: Changed Info.plist to Info-gnustep.plist since
|
|
|
|
that's what GNUstep uses instead.
|
1998-11-23 21:45:11 +00:00
|
|
|
|
1998-11-20 19:54:56 +00:00
|
|
|
Fri Nov 20 20:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/Makefile.postamble: Added dependencies for FastArray.x and added
|
|
|
|
simple stuff to append gdomap port entries to /etc/services after
|
|
|
|
install (if not already present).
|
|
|
|
|
1998-11-20 13:48:37 +00:00
|
|
|
Fri Nov 20 14:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-11-20 12:16:49 +00:00
|
|
|
|
1998-11-20 13:48:37 +00:00
|
|
|
* src/NSSerializer.m: Added GNUstep specific methods for controlling
|
1998-11-20 12:16:49 +00:00
|
|
|
format to optimise serialisation for property lists containing
|
|
|
|
repeated strings.
|
1998-11-20 13:48:37 +00:00
|
|
|
* src/include/NSSerializer.h: ditto
|
|
|
|
* src/FastArray.x: inline implementation of fast array code for stuff
|
1998-11-20 12:16:49 +00:00
|
|
|
that doesn't need to be retained etc. Minimal functionality so far.
|
1998-11-20 13:48:37 +00:00
|
|
|
* src/Fastmap.x: Tidied indentation etc.
|
|
|
|
* src/include/NSArchiver.h: Use FastArray
|
|
|
|
* src/NSUnarchiver.m: Use FastArray
|
|
|
|
* src/NSAutorleasePool.m: Optimize implementation of +new
|
|
|
|
* src/NSArray.m: Use ([NSAutoreleasePool +new])
|
|
|
|
* src/NSDictionary.m: Use ([NSAutoreleasePool +new])
|
|
|
|
* src/NSFileManager.m: Use ([NSAutoreleasePool +new])
|
|
|
|
* src/NSPort.m: Use ([NSAutoreleasePool +new])
|
1998-11-20 12:16:49 +00:00
|
|
|
|
1998-11-19 21:27:21 +00:00
|
|
|
Thu Nov 19 21:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-11-20 13:48:37 +00:00
|
|
|
* src/Archiver.m: Got rid of 'assert' - replace with 'NSAssert' etc.
|
|
|
|
* src/BinaryTree.m: ditto
|
|
|
|
* src/Coder.m: ditto
|
|
|
|
* src/Collection.m: ditto
|
|
|
|
* src/ConnectedCoder.m: ditto
|
|
|
|
* src/Invocation.m: ditto
|
|
|
|
* src/LinkedList.m: ditto
|
|
|
|
* src/MachPort.m: ditto
|
|
|
|
* src/NSAutoreleasePool.m: ditto
|
|
|
|
* src/NSBundle.m: ditto
|
|
|
|
* src/NSConnection.m: ditto
|
|
|
|
* src/NSCountedSet.m: ditto
|
|
|
|
* src/NSDate.m: ditto
|
|
|
|
* src/NSDistantObject.m: ditto
|
|
|
|
* src/NSGArchiver.m: ditto
|
|
|
|
* src/NSGSequence.m: ditto
|
|
|
|
* src/NSObject.m: ditto
|
|
|
|
* src/NSPortCoder.m: ditto
|
|
|
|
* src/NSRunLoop.m: ditto
|
|
|
|
* src/NSSet.m: ditto
|
|
|
|
* src/NSTimer.m: ditto
|
|
|
|
* src/NSZone.m: ditto
|
|
|
|
* src/NotificationDispatcher.m: ditto
|
|
|
|
* src/OrderedCollection.m: ditto
|
|
|
|
* src/Port.m: ditto
|
|
|
|
* src/Random.m: ditto
|
|
|
|
* src/Storage.m: ditto
|
|
|
|
* src/TcpPort.m: ditto
|
|
|
|
* src/UdpPort.m: ditto
|
|
|
|
* src/behavior.m: ditto
|
|
|
|
* src/mframe.m: ditto
|
1998-11-19 21:27:21 +00:00
|
|
|
|
1998-11-19 15:45:00 +00:00
|
|
|
Thu Nov 19 16:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/NSSerializer.h: Removed erroneous protocol conformance
|
|
|
|
for NSSerializer and NSDeserializer.
|
|
|
|
* src/NSSerializer.m: Complete rewrite - full OpenStep compatibility
|
|
|
|
and huge speed increase.
|
|
|
|
* doc/todo.tmpl.texi: Update todo list.
|
1998-11-19 15:55:19 +00:00
|
|
|
* checks/benchmark.m: Added benchmarks for serializing/deserializing
|
|
|
|
property lists and archiving/unarchiving them.
|
1998-11-19 20:43:16 +00:00
|
|
|
* src/NSString.m: Fix bug returning arrya in completePathIntoString
|
1998-11-19 15:45:00 +00:00
|
|
|
|
1998-11-19 12:06:07 +00:00
|
|
|
Thu Nov 19 12:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSData.m: ([-encodeWithCoder:]) bugfix for case where data object
|
|
|
|
is of length zero.
|
|
|
|
|
1998-11-18 09:00:18 +00:00
|
|
|
Wed Nov 18 9:20:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/make_services.m: New tool
|
|
|
|
* Tools/GNUmakefile: Added make_services
|
|
|
|
* Tools/Makefile.postamble: Tidied installation for gdnc
|
|
|
|
* src/NSDistributedNotificationCenter.m: Start server with full path.
|
|
|
|
|
1998-11-16 19:36:51 +00:00
|
|
|
Mon Nov 16 14:29:35 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/NSBundle.m [+allBundles]: New method (unimplemented).
|
|
|
|
[+allFrameworks]: Likewise.
|
|
|
|
* src/NSCharacterSet.m [+punctuationCharacterSet]: Likewise.
|
|
|
|
* src/NSLock.m [-lockBeforeDate:]: Likewise.
|
|
|
|
[-lockWhenCondition:beforeDate:]: Likewise.
|
|
|
|
* src/NSConnection.m: Likewise.
|
|
|
|
* src/include/NSBundle.h: New methods;
|
|
|
|
* src/include/NSCharacterSet.h: Likewise.
|
|
|
|
* src/include/NSLock.h: Likewise.
|
1998-11-18 01:50:14 +00:00
|
|
|
* src/include/NSConnection.h: Likewise (fixes from TROILLARD
|
|
|
|
Camille <tuscland@wanadoo.fr>).
|
1998-11-16 19:36:51 +00:00
|
|
|
|
|
|
|
* src/include/fast.x: Fix /* in comment.
|
|
|
|
|
1998-11-12 16:59:01 +00:00
|
|
|
Thu Nov 12 17:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
src/NSFormatter.m: New class
|
|
|
|
src/include/NSFormatter.h: New class
|
|
|
|
src/NSRunLoop.m: Misc optimisations
|
|
|
|
src/NSGString.m: slight ([-cString]) optimisation.
|
|
|
|
src/NSGCString.m: slight ([-cString]) optimisation.
|
|
|
|
src/NSObject.m: fast allocation of temporary memory.
|
|
|
|
src/include/fast.x: fast allocation of temporary memory.
|
|
|
|
|
1998-11-10 10:35:41 +00:00
|
|
|
Tue Nov 10 11:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSScanner.m: ([-scanString:intoString:]) bugfix to check length
|
|
|
|
of the string we are looking for and simply return NO if it is longer
|
|
|
|
than the data remaining in the string being scanned. Previously it
|
|
|
|
would have raised an exception - which it shouldn't.
|
|
|
|
|
1998-11-09 20:24:09 +00:00
|
|
|
Mon Nov 9 20:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/externs.m: corrected notification name for user defaults.
|
|
|
|
* src/NSUserDefaults.m: corrected notification name.
|
|
|
|
* src/include/NSUserDefaults.h: corrected notification name.
|
|
|
|
|
1998-11-09 11:08:55 +00:00
|
|
|
Mon Nov 9 11:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/externs.m: fixed error in hashtable constants.
|
|
|
|
* src/NSDistributedNotificationCenter.m: pugfix in check for
|
|
|
|
posting of notification. Changed to pass selectors as strings.
|
|
|
|
* Tools/gdnc.h: Pass selectors as strings. make posting oneway
|
|
|
|
* Tools/gdnc.m: Pass selectors as strings, plus many bugfixes.
|
|
|
|
|
1998-11-02 17:05:13 +00:00
|
|
|
Mon Nov 2 17:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Tidied header files for NO_GNUSTEP/STRICT_OPENSTEP stuff.
|
|
|
|
* src/NSDistributedNotificationCenter.m: New class (untested)
|
|
|
|
* src/include/NSDistributedNotificationCenter.m: New class
|
|
|
|
* src/GNUmakefile: Added NSDistributedNotificationCenter
|
|
|
|
* src/Tools/gdnc.m: Server for distributed notifications (untested)
|
|
|
|
* src/Tools/gdnc.h: Include for distributed notifications
|
|
|
|
* src/Tools/GNUmakefile: Added gdnc
|
|
|
|
|
1998-10-30 08:40:03 +00:00
|
|
|
Fri Oct 30 09:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/NSPortNameServer.h: Added ([-removePort:]) method in a
|
|
|
|
GNUstep catagory so that ports can unregister all their names at one
|
|
|
|
go. Added maps of names and ports to keep track.
|
|
|
|
* src/include/Port.h: removed [-invalidate] - inherit from NSPort
|
|
|
|
* src/Port.m: removed [-invalidate] - inherit from NSPort
|
|
|
|
* src/NSPort.m: made [-invalidate] method remove all the ports names
|
|
|
|
from the name server and send the invalidation notification.
|
|
|
|
* src/NSPortNameServer.m: Keep track of name/port mappings and, the
|
|
|
|
first time a name is registered for a port, tell gdomap to remove
|
|
|
|
any pre-existing names for that port (left around from a crashed
|
|
|
|
server perhaps).
|
|
|
|
|
1998-10-29 12:50:23 +00:00
|
|
|
Thu Oct 29 13:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/UnixFileHandle.m: Improved handling of error conditions on
|
|
|
|
background connection operations. Disable SIGPIPE to avoid abort
|
|
|
|
when we attempt to write to a socket that's closed by the other end.
|
|
|
|
* src/TCPPort.m: Modified to use NSPortNameServer, also changed to
|
|
|
|
disable SIGPIPE on initialisation only, not on every write.
|
|
|
|
* src/include/NSPortNameServer.h: new class.
|
|
|
|
* src/NSPortNameServer.m: new class.
|
|
|
|
* src/GNUmakefile: Added NSPortNameServer.
|
|
|
|
|
1998-10-28 14:01:07 +00:00
|
|
|
Wed Oct 28 14:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-10-28 10:37:32 +00:00
|
|
|
|
|
|
|
* Tools/gdomap.c: Added command-line options to lookup, register, and
|
|
|
|
unregister a name for a port - basically for debugging purposes.
|
|
|
|
* src/TcpPort.m: Modified port registration code to cope with the
|
|
|
|
case where a server dies and is restarted, and tries to use the
|
|
|
|
same ip port number it has before it died.
|
1998-10-28 14:01:07 +00:00
|
|
|
* checks/nsinvocation.m: Added archiving checks.
|
|
|
|
* src/NSInvocation.m: Archiver bugfixes
|
|
|
|
* src/include/NSInvocation.h: Archiver bugfixes
|
|
|
|
* src/NSData.m: Serialisation bugfixes
|
|
|
|
* src/NSArchiver.m: Archiver bugfixes
|
|
|
|
* src/NSUnarchiver.m: Archiver bugfixes
|
1998-10-28 10:37:32 +00:00
|
|
|
|
1998-10-27 08:16:01 +00:00
|
|
|
Tue Oct 27 08:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Corrected all the collection classes to return the count of objects
|
|
|
|
in the collection as the ([-hash]) in conformance with the latest
|
|
|
|
documentation.
|
|
|
|
|
1998-10-26 12:14:12 +00:00
|
|
|
Mon Oct 26 10:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSGCString.m: Implemented ([-copy]) and ([-copyWithZone:]) to
|
1998-10-26 12:14:12 +00:00
|
|
|
work without invoking any methods uing the runtime - much faster.
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSObject.m: Bugfix and performance improvement to the -perform...
|
1998-10-26 12:14:12 +00:00
|
|
|
methods. They previously threw an exception if the method referred
|
|
|
|
to by the selector was not implemented (when they should have tried
|
|
|
|
forwarding instead) rather than when passed a nul selector.
|
|
|
|
|
1998-10-25 07:56:22 +00:00
|
|
|
Sun Oct 25 08:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSObject.m: Cache implementation for adding object to autorelease
|
1998-10-25 07:56:22 +00:00
|
|
|
pool to avoid objc runtime messaging overhead.
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSAutoreleasePool.m: Cache implementation for adding object to
|
|
|
|
* src/NSAutoreleasePool.m: Cache implementation for adding object to
|
1998-10-25 07:56:22 +00:00
|
|
|
autorelease pool to avoid objc runtime messaging overhead.
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSGCString.m: Implemented ([+allocWithZone:])
|
|
|
|
* src/NSGString.m: Implemented ([+allocWithZone:])
|
1998-10-25 07:56:22 +00:00
|
|
|
|
1998-10-24 09:58:16 +00:00
|
|
|
Sat Oct 24 11:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSArchiver.m: New implementation
|
|
|
|
* src/NSArchiver.m: New file
|
|
|
|
* src/GNUmakefile: Added NSUnarchiver.m
|
|
|
|
* src/include/NSArchiver.h: New version
|
1998-10-24 09:58:16 +00:00
|
|
|
New Archiver/unarchiver - OPENSTEP complient (I think).
|
|
|
|
Basic functionality tested fairly thoroughly, some of the more
|
|
|
|
unusual bits untested so far. Mechanisms for adding other backends
|
|
|
|
in place, but untested. Performance may be around four times that
|
|
|
|
of the old version though there is still a little (very little)
|
|
|
|
room for improvement.
|
|
|
|
|
1998-10-22 20:20:31 +00:00
|
|
|
Thu Oct 22 21:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSData.m: Added support for serialisation of Class and SEL types
|
1998-10-22 20:20:31 +00:00
|
|
|
and made a more efficient version of the main deserialisation code
|
1998-10-28 10:37:32 +00:00
|
|
|
in the NSDataStatic class.
|
1998-10-22 20:20:31 +00:00
|
|
|
|
1998-10-21 12:01:22 +00:00
|
|
|
Wed Oct 21 13:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSData.m: Reorganized and optimised.
|
|
|
|
* src/NSGArray.m: optimised coding/decoding
|
|
|
|
* src/NSGCountedSet.m: optimised coding/decoding
|
|
|
|
* src/NSGDictionary.m: optimised coding/decoding
|
|
|
|
* src/NSGSet.m: optimised coding/decoding
|
|
|
|
* src/NSObject.m: cache data classes
|
|
|
|
* src/NSString.m: Added (nonstandard) ([-boolValue]) method
|
|
|
|
* src/include/NSData.h: Added ([-relinquishAllocatedBytesFromZone:])
|
|
|
|
* src/include/NSString.h: Added (nonstandard) ([-boolValue]) method
|
|
|
|
* src/include/NSPortMessage.h: Added (as yet unused) class.
|
|
|
|
* src/NSPortMessage.m: Added (as yet unused) skeleton implementation.
|
1998-10-21 12:01:22 +00:00
|
|
|
|
1998-10-17 06:47:46 +00:00
|
|
|
Thu Oct 17 08:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-10-28 10:37:32 +00:00
|
|
|
* src/NSGDictionary.m: Added checks for invalid parameters.
|
|
|
|
* src/NSGSet.m: Added checks for invalid parameters.
|
|
|
|
* src/NSGCountedSet.m: Added checks for invalid parameters.
|
1998-10-17 06:47:46 +00:00
|
|
|
|
1998-10-15 18:46:27 +00:00
|
|
|
Thu Oct 15 08:13:12 1998 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
|
|
|
|
|
|
|
* src/NSString.m ([NSString
|
|
|
|
-completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:]):
|
|
|
|
Implement.
|
|
|
|
|
1998-10-15 05:03:16 +00:00
|
|
|
Thu Oct 15 06:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/BinaryCStream.m: Update system version number
|
|
|
|
* src/NSCalendarDate.m: Implemented ([-copyWithZone:])
|
|
|
|
* src/NSCountedSet.m: Rewrite ([-copyWithZone:])
|
|
|
|
* src/include/NSData.h: Added GNUstep specific method for more
|
|
|
|
efficient zone use.
|
|
|
|
* src/NSData.m: Modified throughout to use NSZone functions for
|
|
|
|
managing content memory.
|
|
|
|
* src/NSGArray.m: Modified to use NSZone functions for managing
|
|
|
|
content memory. Also tidied coding methods.
|
|
|
|
* src/include/NSGCString.h: Modified to use NSZone for contents.
|
|
|
|
* src/NSGCString.m: Modified to use NSZone for contents and fixed
|
|
|
|
bug in coding (couldn't cope with embedded nuls in string).
|
|
|
|
* src/NSGDictionary.m: Modified to use NSZone for contents.
|
|
|
|
* src/include/NSGString.h: Modified to use NSZone for contents.
|
|
|
|
* src/NSGString.m: Modified to use NSZone for contents.
|
|
|
|
* src/NSObject.m: Added fastZone() function.
|
|
|
|
* src/PortCoder.m: Updated system version number
|
|
|
|
* src/include/NSSet.h: Added ([+setWithSet:])
|
|
|
|
* src/NSSet.m: Added ([+setWithSet:]) and fixed ([-copyWithZone:])
|
|
|
|
* src/include/NSString.h: Added GNUstep specific methods for faster
|
|
|
|
use of zones.
|
|
|
|
* src/NSString.m: Modified to use NSZone functions for contents.
|
|
|
|
* src/include/NSZone.h: Removed non-existent methods and changed
|
|
|
|
structure layout to support NSZoneFromPointer()
|
|
|
|
* src/NSZone.m: Rewrite to support NSZoneFromPointer(),
|
|
|
|
NSRecycleZone() and fix a couple of bugs. Needs more work to
|
|
|
|
make simpler and more efficient.
|
|
|
|
* src/include/fast.x: Added fastZone()
|
|
|
|
|
1998-10-15 13:46:35 +00:00
|
|
|
Wed Oct 14 11:29:11 1998 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
|
|
|
|
|
|
|
* src/NSString.m ([NSString -stringByResolvingSymlinksInPath]):
|
|
|
|
Implement.
|
|
|
|
|
|
|
|
Wed Oct 14 10:27:47 1998 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
|
|
|
|
|
|
|
* src/NSString.m ([NSString +pathWithComponents:]):
|
|
|
|
Use the first object of components as the base path string
|
|
|
|
instead of null string([NSString string]).
|
|
|
|
|
1998-10-13 12:56:27 +00:00
|
|
|
Tue Oct 13 09:24:17 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* src/include/NSNotification.h: Addd placeholder in
|
|
|
|
NSNotificationCenter for size of NotificationDispatcher.
|
|
|
|
|
1998-10-08 13:46:53 +00:00
|
|
|
The Oct 8 15:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/FastMap.x: Minor bugfixes and updates.
|
|
|
|
* src/NSArray.m: Optimisation - don't use malloc unless really needed.
|
|
|
|
* src/NSCountedSet.m: Tidied
|
|
|
|
* src/NSSet.m: Tidied - core/non-core separation made.
|
|
|
|
* src/NSGArray.m: Rewrite - simpler and faster.
|
|
|
|
* src/NSGCountedSet.m: Rewrite to use FastMap (and work).
|
|
|
|
* src/NSGDictionary.m: Tidied initialisation.
|
|
|
|
* src/NSGSet.m: Rewrite to use FastMap - much faster.
|
|
|
|
* src/include/NSSet.h: tidied - core/non-core stuff.
|
|
|
|
|
1998-10-06 20:06:01 +00:00
|
|
|
Tue Oct 6 16:35:48 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* aclocal.m4: Add win32 test
|
|
|
|
* configure.in: Use DYNAMIC_LINKER test.
|
|
|
|
* src/GNUmakefile: Add win32-load.h
|
|
|
|
* src/win32-load.h: New file.
|
|
|
|
|
1998-10-08 13:46:53 +00:00
|
|
|
Tue Oct 6 16:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-10-06 15:15:08 +00:00
|
|
|
|
|
|
|
* src/FastMap.x: New map table for dictionaries.
|
|
|
|
* src/include/fast.x: New stuff for avoiding objc message overheads.
|
|
|
|
* src/NSGCString.m: Hashing and comparison performance improvments
|
|
|
|
* src NSGDictionary.m: Optimisation
|
|
|
|
* src NSGString.m: Optimisation
|
|
|
|
* src/NSObject.m: Optimisation
|
|
|
|
* src/NSString.m: Optimisation
|
|
|
|
|
1998-10-03 21:23:04 +00:00
|
|
|
Sat Oct 3 23:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-10-03 07:23:13 +00:00
|
|
|
|
1998-10-03 21:23:04 +00:00
|
|
|
* src/NSString.m: Moved NXConstantString stuff out to NSGCString.m
|
|
|
|
* src/NSGCString.m: Added NXConstantString (inherits from NSGCString)
|
|
|
|
and modified for efficient ([-isEqual:]) and ([-isEqualToString:])
|
|
|
|
methods.
|
1998-10-03 07:23:13 +00:00
|
|
|
|
1998-10-01 16:15:05 +00:00
|
|
|
Thu Sep 30 17:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
More performance work - huge improvement in dictionary lookup and
|
|
|
|
perhaps 15 percent improvement elsewhere.
|
|
|
|
* src/NSString.m: ([-hash]) changed hash generation to produce a
|
|
|
|
more evenly distributed value so that dictionary lookup works
|
|
|
|
better for large dictionaries full of similar keys.
|
|
|
|
* src/NSDictionary.m: ([+dictionaryWithObjectsAndKeys:,...]) fixed
|
|
|
|
memory leak.
|
|
|
|
* src/include/NSGDictionary.h: Removed - not needed.
|
|
|
|
* src/NSGDictionary.m.old: Backup added.
|
|
|
|
* src/NSGDictionary.m: Complete rewrite.
|
|
|
|
* src/FastMap.x: New map table stuff for NSGDictionary.
|
|
|
|
|
1998-10-01 05:26:17 +00:00
|
|
|
Thu Sep 30 7:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Changes to slightly more than double the speed of dictionary
|
|
|
|
lookups for string keys.
|
|
|
|
* src/NSGString: Added efficient -isEqual and -isEqualToString
|
|
|
|
* src/NSGCString: Speeded up -isEqual and -isEqualToString
|
|
|
|
|
1998-10-01 03:10:35 +00:00
|
|
|
Thu Sep 30 4:40:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSAutoreleasePool: Added NSLog to ([+addObject:]) to warn when
|
|
|
|
an object is autoreleased without a pool being present.
|
|
|
|
This should avoid many mistakes by newbies who don't understand
|
|
|
|
the retain/release/autorelease mechanism (perhaps it'll encourage
|
|
|
|
them to read up about it). It also serves as a useful reminder
|
|
|
|
when you DO know what you are doing.
|
|
|
|
|
1998-09-30 13:04:05 +00:00
|
|
|
Wed Sep 30 14:35:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-09-30 07:42:38 +00:00
|
|
|
|
1998-09-30 08:39:14 +00:00
|
|
|
* Removed MallocAddress class -
|
|
|
|
use ([NSData +dataWithBytesNoCopy:length:]) instead.
|
1998-09-30 13:04:05 +00:00
|
|
|
* src/NSConnection.m: ([-forwardForProxy:selector:argFrame:])
|
|
|
|
modifield to cope better when passed a selector without types.
|
|
|
|
* src/Encoder.m: Modified to encode selector without type if needed.
|
1998-09-30 07:42:38 +00:00
|
|
|
* Tools/dwrite.m: Removed references to cStringNoCopy
|
|
|
|
* src/BinaryTree.m: Removed references to cStringNoCopy
|
|
|
|
* src/Collection.m: Removed references to cStringNoCopy
|
|
|
|
* src/Encoder.m: Removed references to cStringNoCopy
|
|
|
|
* src/KeyedCollection.m: Removed references to cStringNoCopy
|
|
|
|
* src/MemoryStream.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSCalendarDate.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSData.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSGCString.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSGString.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSHashTable.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSLog.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSMapTable.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSPortCoder.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSString.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSTimeZone.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSUser.m: Removed references to cStringNoCopy
|
|
|
|
* src/NSZone.m: Removed references to cStringNoCopy
|
|
|
|
* src/StdioStream.m: Removed references to cStringNoCopy
|
|
|
|
* src/Stream.m: Removed references to cStringNoCopy
|
|
|
|
* src/TextCStream.m: Removed references to cStringNoCopy
|
|
|
|
* src/UdpPort.m: Removed references to cStringNoCopy
|
|
|
|
* src/UnixFileHandle.m: Removed references to cStringNoCopy
|
|
|
|
* src/lex.pl.m: Removed references to cStringNoCopy
|
|
|
|
* src/lex.sf.m: Removed references to cStringNoCopy
|
|
|
|
* src/mframe.m: Removed references to cStringNoCopy
|
|
|
|
* src/o_hash.m: Removed references to cStringNoCopy
|
|
|
|
* src/o_x_base.m.in: Removed references to cStringNoCopy
|
|
|
|
|
1998-09-29 11:35:04 +00:00
|
|
|
Tue Sep 29 13:05:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/Foundation.h: Added some missing files.
|
|
|
|
* src/NSDistantObject.m: Fixed ([-methodSignatureForSelector:)]
|
|
|
|
|
1998-09-28 20:38:02 +00:00
|
|
|
Mon Sep 28 17:02:33 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/include/NSObject.h (-perform:, -perform:withObject:,
|
|
|
|
-perform:withObject:withObject:): Remove definitions (use
|
|
|
|
performSelector:... instead.
|
|
|
|
(+class, +superclass, +setVersion:, +version): Add.
|
|
|
|
Rearrange some other method definitions.
|
|
|
|
* src/include/NSProxy.h: Likewise.
|
|
|
|
|
|
|
|
* src/NSObject.m (+class): Add.
|
|
|
|
(-perform:, -perform:withObject:,
|
|
|
|
-perform:withObject:withObject:): Depreciate these methods.
|
|
|
|
* src/Proxy.m: Likewise.
|
|
|
|
|
|
|
|
* src/Collection.m: Use performSelector instead of perform.
|
|
|
|
* src/IndexedCollection.m: Likewise.
|
|
|
|
* src/NSArray.m: Likewise.
|
|
|
|
* src/NSRunLoop.m: Likewise.
|
|
|
|
* src/NSSet.m: Likewise.
|
|
|
|
* src/NSTimer.m: Likewise.
|
|
|
|
* src/NotificationDispatcher.m: Likewise.
|
|
|
|
|
|
|
|
* src/NSException (-initWithCoder:): Fix object decoding.
|
|
|
|
|
1998-09-18 13:51:00 +00:00
|
|
|
Fri Sep 18 10:20:55 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
1998-09-18 13:53:06 +00:00
|
|
|
* src/include/preface.h.in (MIN, MAX): Rewrite macros (suggestion
|
|
|
|
from Tom Hageman <tom@basil.icce.rug.nl>.
|
1998-09-18 13:51:00 +00:00
|
|
|
|
1998-09-10 04:48:50 +00:00
|
|
|
Thu Sep 10 06:05:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSFileHandle.m: Implemented [(-waitForDataInBackground])
|
|
|
|
* src/UnixFileHandle.m: Implemented [(-waitForDataInBackground])
|
|
|
|
* src/include/NSFileHandle.h: Added [(-waitForDataInBackground])
|
|
|
|
* src/externs.m: Fixed error in hash callbacks name.
|
|
|
|
* src/Set.m: Fixed error in hash callbacks name.
|
|
|
|
* src/include/NSHashTable.h: Fixed error in hash callbacks name.
|
|
|
|
* src/NSRunLoop.m: minor efficiency hack - don't use autoreleasing
|
|
|
|
arrray construction methods when we are going to retain immediately.
|
|
|
|
|
1998-09-04 06:55:31 +00:00
|
|
|
Fri Sep 04 08:05:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSUserDefaults.m: ([-setObjectsforKey:], [-removeObjectForKey:])
|
|
|
|
fixed to make domain dictionarys mutable if required.
|
|
|
|
* src/externs.m: Updated notification name for defaults.
|
|
|
|
* src/include/NSUserDefaults.h: Updated notification name.
|
|
|
|
|
1998-09-03 14:35:49 +00:00
|
|
|
Mon Aug 31 16:28:58 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/NSBundle.m (+mainBundle:): Remove *_obj directory to
|
|
|
|
find main bundle path.
|
|
|
|
|
1998-09-02 12:40:53 +00:00
|
|
|
Wed Sep 02 14:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/Coder.m: ([-decodeObject:]) fixed to autorelease as it should.
|
|
|
|
* src/NSCalendarDate.m, src/NSException.m, src/NSGAttributedString.m,
|
|
|
|
src/NSHost.m, src/NSLog.m, src/NSProcessInfo.m, src/NSTimeZone.m:
|
|
|
|
tidied coding/decoding and logging.
|
|
|
|
* src/NSString.m: Added implementation of [-zone] for constnat strings.
|
|
|
|
|
|
|
|
Wed Sep 02 13:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-09-02 10:55:14 +00:00
|
|
|
|
|
|
|
* src/NSRunLoop.m: ([-cancelPerformSelector:target:argument:]) bugfix
|
|
|
|
supplied by masata-y@is.aist-nara.ac.jp - was incrementing loop index
|
|
|
|
when should have been decrementing.
|
|
|
|
|
1998-08-24 12:47:27 +00:00
|
|
|
Mon Aug 24 09:22:17 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* doc/gnustep-base.tmpl.texi: Fix up doc problems.
|
|
|
|
* doc/todo.tmpl.texi: Likewise.
|
|
|
|
|
1998-08-20 17:48:46 +00:00
|
|
|
Thu Aug 20 11:50:23 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* src/mframe.m (mframe_next_arg): Fixes from Richard
|
|
|
|
Frith-Macdonald <richard@brainstorm.co.uk>.
|
|
|
|
|
1998-08-13 21:03:41 +00:00
|
|
|
Tud Aug 13 21:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
Rewrite of maframe stuff and associated things to get DO and
|
|
|
|
NSInvocations working for ALL data types. Configuration files for
|
|
|
|
GNU/Linux on a PC and sunos4.1.3 on sparc provided (and tested).
|
|
|
|
|
|
|
|
* src/NSObject: Fixed code to local reference counts to get object
|
|
|
|
alignment right on machines that have strict restrictions on the
|
|
|
|
alignment of doubles (eg sparc).
|
|
|
|
Also updated forwarding of invocations to work with new code.
|
|
|
|
* src/NSInvocation.m: Rewrite from scratch to use new mframe code.
|
|
|
|
* src/NSMethodSignature.m: Rewrite from scratch to use new mframe code.
|
|
|
|
* src/mframe.m: Modified to use new information set up by config
|
|
|
|
* configure.in: Run configure in src/mframe
|
|
|
|
* src/mframe: New configuration directory for mframe stuff.
|
|
|
|
* src/include/mframe.h: Deleted - now generated by config process.
|
|
|
|
|
1998-08-12 14:41:20 +00:00
|
|
|
Wed Aug 12 14:55:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSBundle: ([+initialize]) modified to take account of the
|
|
|
|
environment variables GNUSTEP_TARGET_DIR, GNUSTEP_TARGET_CPU,
|
|
|
|
GNUSTEP_TARGET_OS, and LIBRARY_COMBO to override the defaults.
|
|
|
|
|
1998-08-04 10:45:43 +00:00
|
|
|
Fri Aug 4 10:55:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-08-04 09:22:51 +00:00
|
|
|
|
|
|
|
* src/GNUmakefile: Removed NSAllocateObject.m and
|
|
|
|
NSDeallocateObject.m (contents merged into NSObject.m).
|
|
|
|
* src/NSObject.m: Modified to perform storage of retain counts local
|
|
|
|
to the objects concerned in order to speed up performance - also
|
|
|
|
modified to cache an objects zone with it - in order to maintain
|
|
|
|
(or better) current performance when we get the NSZone code fixed
|
|
|
|
to work with malloced memory.
|
1998-08-04 10:45:43 +00:00
|
|
|
* src/include/NSObjCRuntime.h: Removed NSDebugLog()
|
|
|
|
* src/include/NSDebug.h: Added new version of NSDebugLog()
|
|
|
|
* src/include/NSProcessInfo.h: Added [-debugArray] method.
|
|
|
|
* src/NSProcessInfo.m: Added [-debugArray] method and modified to
|
|
|
|
parse arguments list and remove debug options, putting them in a
|
|
|
|
mutable array (returned by [-debugArray]).
|
|
|
|
* src/externs.m: Removed NSDebugLogging.
|
|
|
|
* src/NSBundle.m: Modified to use new version of NSDebugLog().
|
1998-08-04 09:22:51 +00:00
|
|
|
|
|
|
|
Thu Aug 3 15:35:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-08-03 15:31:33 +00:00
|
|
|
|
|
|
|
* src/include/NSGCString.h: Added _hash instance variable.
|
|
|
|
* src/include/NSGString.h: Added _hash instance variable.
|
|
|
|
* src/NSGCString.m: Added implementation of [-hash] to handle caching
|
|
|
|
of strings hash value, also added implementation of a few other
|
|
|
|
methods for the sake of performance. Modified NSGMutableCString
|
|
|
|
methods to reset hash cache when string is modified.
|
|
|
|
* src/NSGString.m: Added implementation of [-hash] to handle caching
|
|
|
|
of strings hash value. Modified NSGMutableString methods to reset
|
|
|
|
hash cache when string is modified.
|
|
|
|
* src/NSString.m: Misc performance hacks - use alloca() rather than
|
|
|
|
malloc/free where possible etc.
|
|
|
|
YMMV, but the above changes got me a 20% performance improvement in
|
|
|
|
the app I was working with.
|
|
|
|
* src/o_map.m: Don't use o_map_key_callbacks() - access the field
|
|
|
|
in the structure directly to avoid the function-call overhead as this
|
|
|
|
function was being called LOTS of times. Only a tiny performance
|
|
|
|
improvement - but every little helps.
|
|
|
|
|
1998-07-30 16:34:32 +00:00
|
|
|
Thu Jul 30 16:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/NSSet.h: Corrected protocol conformance
|
|
|
|
* src/NSSet.m: Added ([-encodeWithCoder:]), ([-initWithCoder:]).
|
|
|
|
Fixed ([-copyWithZone:]) to remove memory and to simply retain where
|
|
|
|
possible.
|
|
|
|
Implemented ([-description]) and ([-descriptionWithLocale:]).
|
|
|
|
* src/NSGCountedSet.m: Removed ([-initWithCapacity:]) and fixed
|
|
|
|
enumerator.
|
|
|
|
* src/include/NSDictionary.h: Added ([+dictionaryWithObject:forKey:])
|
|
|
|
and corrected protocol conformance.
|
|
|
|
* src/NSDictionary.m: Added ([+dictionaryWithObject:forKey:])
|
|
|
|
|
1998-07-29 14:46:16 +00:00
|
|
|
Wed Jul 29 15:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-07-29 13:41:44 +00:00
|
|
|
|
|
|
|
* src/Collection.m: Removed [-copy]
|
|
|
|
* src/include/Collecting.h: likewise
|
1998-07-29 14:05:55 +00:00
|
|
|
* src/NSAttributedString.m: fixed ([-copy]) and ([-isEqual:])
|
1998-07-29 14:46:16 +00:00
|
|
|
* src/NSCharacterSet.m: implemented (inefficiently) ([-isEqual:])
|
1998-07-29 13:41:44 +00:00
|
|
|
|
1998-07-29 09:23:16 +00:00
|
|
|
Wed Jul 29 9:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/TcpPort.m: typecast to get rid of warning
|
|
|
|
* src/NSCharacterSet.m: Added NSCoding methods.
|
|
|
|
* src/NSBitmapCharSet.m: Added NSCoding methods.
|
|
|
|
* src/NSHost.m: typecast to get rid of warning.
|
|
|
|
* src/NSData.m: ([-copy]) removed.
|
|
|
|
* src/NSDictionary.m: ([-copy]) removed.
|
|
|
|
* src/NSGSequence.m: ([-copy]) removed.
|
|
|
|
* src/NSScanner.m: ([-copy]) removed.
|
|
|
|
* src/NSArray.m: ([-copy]) removed.
|
|
|
|
* src/NSAttributedString.m: ([-copy]) removed.
|
|
|
|
* src/NSString.m: ([-copy]) removed.
|
|
|
|
* src/NSObject.m: ([-copyWithZone:]) modified to conform strictly
|
1998-07-29 09:38:18 +00:00
|
|
|
to Rhapsody docs. Added ([+instanceMethodSignatureForSelector:]).
|
1998-07-29 09:23:16 +00:00
|
|
|
* src/include/IndexedCollectionPrivate.h: fixed include for NSString.h
|
|
|
|
* src/Makefile.postamble: modified rule for building srcdir-include
|
|
|
|
stuff so that it works for me.
|
|
|
|
* src/NSException.m: ([-copyWithZone:]) typecast to get rid of warning.
|
|
|
|
* src/NSValue.m: ([-copyWithZone:]) typecast to get rid of warning.
|
1998-07-29 09:38:18 +00:00
|
|
|
* src/NSDistantObject.m: fixed ([-classForPortCoder]) for Protocol.
|
1998-07-29 09:23:16 +00:00
|
|
|
|
1998-07-28 17:51:55 +00:00
|
|
|
Tue Jul 28 12:57:54 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/GNUmakefile: Remove NEXTSTEP classes.
|
|
|
|
|
|
|
|
* src/NSConcreteNumber [-copy]: Removed.
|
|
|
|
[-copyWithZone:]: Likewise.
|
|
|
|
* src/NSNumber: [-copy]: Implement
|
|
|
|
[-copyWithZone:]: Likewise.
|
|
|
|
* src/NSDate.m [-copyWithZone:]: Correct implementation.
|
|
|
|
* src/NSException.m [-copyWithZone:]: Likewise.
|
|
|
|
* src/NSPort.m: [-copyWithZone:]: Likewise.
|
|
|
|
* src/NSValue.m: [-copyWithZone:]: Likewise.
|
|
|
|
|
1998-07-21 17:56:48 +00:00
|
|
|
Tue Jul 21 09:15:32 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/GNUmakefile: Removed redundant classes.
|
|
|
|
* src/Connection: Removed.
|
|
|
|
* src/Lock: Likewise.
|
|
|
|
* src/Notification: Likewise.
|
|
|
|
* src/Proxy: Likewise.
|
|
|
|
* src/include/Connection.h, src/include/Lock.h,
|
|
|
|
src/include/Notification.h, src/include/Proxy.h: Likewise.
|
|
|
|
* src/include/RetainingNotifier.h: Removed.
|
|
|
|
* src/libgnustep-base.def: Removed reference to redundant classes.
|
|
|
|
* src/include/ConnectedCoder.h: Likewise
|
|
|
|
* src/include/NSConnection.h: Likewise
|
|
|
|
* src/include/NSNotification.h: Likewise
|
|
|
|
* src/include/NSPort.h: Likewise
|
|
|
|
* src/include/all.h: Likewise
|
|
|
|
* src/ConnectedCoder.m: Likewise
|
|
|
|
* src/Makefile.postamble: Likewise
|
|
|
|
* src/MachPort.m: Likewise
|
|
|
|
* src/NSConnection.m: Likewise
|
|
|
|
* src/NotificationDispatcher.m: Likewise
|
|
|
|
* src/NSNotification.m: Likewise
|
|
|
|
* src/Port.m: Likewise
|
|
|
|
* src/TcpPort.m: Likewise
|
|
|
|
* src/behavior.m: Likewise
|
|
|
|
* src/NSThread.m: Likewise
|
|
|
|
* src/UdpPort.m: Likewise
|
|
|
|
* examples/first-client.m, examples/first-server.h,
|
|
|
|
examples/first-server.m, examples/second-client.h,
|
|
|
|
examples/second-client.m, examples/second-server.h,
|
|
|
|
examples/second-server.m: Removed.
|
|
|
|
|
|
|
|
* src/NSRunLoop.m: Add time.h (For GNU/Linux-2.0)
|
|
|
|
* src/TcpPort.m: Likewise.
|
|
|
|
* src/UdpPort.m: Likewise.
|
|
|
|
* sec/UnixFileHandle.m: Likewise.
|
|
|
|
|
1998-07-20 21:25:24 +00:00
|
|
|
Wed Jul 20 21:25:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/Decoder.m: ([-decodeClass]) modified to ensure correct decoding
|
|
|
|
instances of classes relying on multiple inheritance.
|
|
|
|
|
1998-07-15 16:33:33 +00:00
|
|
|
Tue Jul 14 16:26:36 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
1998-07-20 15:25:47 +00:00
|
|
|
* src/Makefile.postamble (gnustep/base): Fixup dir creation.
|
1998-07-15 16:33:33 +00:00
|
|
|
(Foundation): Likewise.
|
|
|
|
|
|
|
|
* src/externs.m: New NSDebugLogging variable.
|
|
|
|
* src/include/NSObjCRuntime: Change NSDebugLog so it works when
|
|
|
|
DEBUG is defined and NSDebugLogging is set.
|
1998-07-20 15:25:47 +00:00
|
|
|
* src/NSBundle.m: Use it.
|
1998-07-15 16:33:33 +00:00
|
|
|
|
|
|
|
* src/include/Foundation.h: Include NSTimer.h
|
|
|
|
* src/include/NSObject.h: Define +instanceMethodSignatureForSelector:
|
|
|
|
|
|
|
|
Tue Jul 14 10:06:31 1998 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
|
|
|
|
|
|
|
* checks/nsset.m : Added new testing functions.
|
|
|
|
(intersects_set_test): Likewise.
|
|
|
|
(is_subset_of_set_test): Likewise.
|
|
|
|
|
|
|
|
* src/include/NSSet.h ([NSSet -setWithObjects:]): Remove the type
|
|
|
|
declaration of arguments, "NSArray *". The arguments should be
|
|
|
|
declared as id.
|
|
|
|
|
|
|
|
* src/NSSet.m ([NSSet -isSubsetOfSet:otherSet]): Implement.
|
|
|
|
([NSSet -intersectsSet:otherSet]): Likewise.
|
|
|
|
|
1998-07-15 12:55:25 +00:00
|
|
|
Wed Jul 15 12:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/Invocation.m: Rewrote ([-invoke]) to retrieve return values
|
|
|
|
correctly by using mframe_decode_return()
|
|
|
|
|
|
|
|
* src/NSCharacterSet.m: Fixed ([-copyWithZone:]) to avoid using the
|
|
|
|
(non-existant) NSObject method.
|
|
|
|
|
|
|
|
* src/NSFileHandle.m: Modified method for making socket connections
|
|
|
|
and added a synchronous version.
|
|
|
|
|
|
|
|
* src/NSObjCRuntime.m: Tidied and added NSGetSizeAndAlignment().
|
|
|
|
|
|
|
|
* src/NSObject.m: Removed ([-copyWithZone:]) and
|
|
|
|
([-mutableCopyWithZone:]) (which shiould not exist in NSObject).
|
|
|
|
|
|
|
|
* src/NSString.m: Fixed implementation of the
|
|
|
|
([-rangeOfCharacterFromSet:options:range:]) method.
|
|
|
|
|
|
|
|
* src/UnixFileHandle.m: Various bug fixes for synchronous operations.
|
|
|
|
|
|
|
|
* src/mframe.m: Added mframe_decode_return() function to get the
|
|
|
|
return value out of a retframe.
|
|
|
|
|
|
|
|
* src/include/NSCharacterSet.h: Modified to say we conform to the
|
|
|
|
NSCoding protocol (whith the spec says we should).
|
|
|
|
|
|
|
|
* src/include/NSFileHandle.h: Altered methods for making a network call.
|
|
|
|
|
|
|
|
* src/include/NSObjCRuntime.h: Added NSGetSizeAndAlignment().
|
|
|
|
|
|
|
|
* src/include/NSObject.h: Removed stuff saying we conform to the
|
|
|
|
NSCoding and NSCopying protocols (we shouldn't) and removed the
|
|
|
|
([-copyWithZone:]) and ([-mutableCopyWithZone:]) methods - which
|
|
|
|
shouldn't be there.
|
|
|
|
|
|
|
|
* src/include/UnixFileHandle.h: Altered methods for making a network
|
|
|
|
connection.
|
|
|
|
|
|
|
|
* src/include/mframe.h: Added mframe_decode_return() function.
|
|
|
|
|
|
|
|
|
|
|
|
Tue Jul 14 16:06:16 1998 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
|
|
|
|
|
|
|
* checks/invocation_*.m : New test files.
|
|
|
|
|
|
|
|
* checks/invocation2.m: Removed the file.
|
|
|
|
|
|
|
|
* src/include/NSInvocation.h (NS_INVOCATION, NS_MESSAGE):
|
|
|
|
Added new arguments to the macros. These macros don't require
|
|
|
|
SEL type argument to specify the method to invoke now.
|
|
|
|
|
|
|
|
* checks; Added invocation_char.m, invocation_short.m, invocation_int.m
|
|
|
|
and invocation_long.m
|
|
|
|
|
1998-07-11 02:34:51 +00:00
|
|
|
Fri Jul 10 21:43:30 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/include/GapArrayPrivate.h (gapMoveGaptTo): Change - to +.
|
|
|
|
* docs/todo.tmpl.texi: Updates
|
|
|
|
|
1998-06-26 20:42:55 +00:00
|
|
|
Fri Jun 25 20:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/TcpPort.m: Improved debug code and added method to turn it on -
|
|
|
|
([+setDebug:])
|
|
|
|
* src/NSConnection.m: Changed code so that if a process sends us a
|
|
|
|
'release' for an object local to us, which it vended to a third
|
|
|
|
party, we retain the object for 30 seconds before releasing it in
|
|
|
|
order to give the third party time to connect to us and retain it.
|
|
|
|
Improved debug code and added method to turn it on - ([+setDebug:])
|
|
|
|
* src/NSDistributedObject.m: Added flag to say whether an object has
|
|
|
|
been vended to a third party.
|
|
|
|
Improved debug code and added method to turn it on - ([+setDebug:])
|
|
|
|
* src/include/NSDistantObject.h: Added flag.
|
|
|
|
|
1998-06-24 21:56:07 +00:00
|
|
|
Thu Jun 24 22:05:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
1998-06-24 22:14:33 +00:00
|
|
|
* src/proplist.y: Make parser more tolerant - permit a comma after
|
|
|
|
the final element in an array.
|
1998-06-24 22:05:49 +00:00
|
|
|
* src/NSData.m: Added ([NSMutableData +data])
|
|
|
|
* src/Unicode.m: Efficiency hack for conversion to/from unicode
|
|
|
|
* src/include/NSArray.h: Added ([-writeToFile:Atomically:])
|
|
|
|
* src/include/NSString.h: Added GSUndefinedEncoding and comment to
|
|
|
|
make sure nobody deletes it - needed for efficiency hack in Unicode.m
|
1998-06-24 21:56:07 +00:00
|
|
|
|
1998-06-24 17:22:34 +00:00
|
|
|
Fri Jun 19 13:37:37 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* NSObject (+isKindOfClass:): New method (patch from Bruce Ide
|
|
|
|
<greyfox@greyfox.org>).
|
|
|
|
(+isMemberOfClass): Likewise.
|
|
|
|
|
1998-06-16 13:52:57 +00:00
|
|
|
Tue Jun 16 09:48:18 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* src/NSProtocolChecker.m, src/include/NSProtocolChecker.h: New files.
|
|
|
|
(from Mike Kienenberger <mkienenb@arsc.edu>)
|
|
|
|
|
|
|
|
Fri May 29 10:16:09 1998 Adam Fedor <fedor@doc.com>
|
1998-05-29 15:25:41 +00:00
|
|
|
|
|
|
|
* doc/news.tmpl.texi: Fixed typo.
|
|
|
|
* doc/readme.tmpl.texi: Likewise. (patch from doko@cs.tu-berlin.de
|
|
|
|
(Matthias Klose)).
|
|
|
|
* src/ostream.m (ostream_save_buffer): Retain stream.
|
|
|
|
* src/include/MemoryStream.h: Remove outdated methods.
|
|
|
|
* src/include/NSException.h (NS_VALUERETURN): New macro.
|
|
|
|
|
|
|
|
Thu May 28 10:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/gdomap.c: Added code to cope with systems where we can't
|
|
|
|
determine what network interfaces are active.
|
|
|
|
|
|
|
|
* checks/heap.m: Portability fix for svr4 systems.
|
|
|
|
|
|
|
|
* configure.in: Improved portability to svr4 systems.
|
|
|
|
|
|
|
|
* src/NSMethodSignature.m: Changed order of includes to fix
|
|
|
|
compilation on svr4 systems.
|
|
|
|
|
|
|
|
* src/NSPage.m: Altered to use 'sysconf(_SC_PAGESIZE)' to get page
|
|
|
|
size on svr4 systems.
|
|
|
|
|
|
|
|
* src/NSTask.m: Altered to use 'kill()' rather than 'killpg()' on
|
|
|
|
svr4
|
|
|
|
|
|
|
|
* src/NSThread.m: Altered to use 'sleep()' rather than 'usleep()'
|
|
|
|
on svr4
|
|
|
|
|
|
|
|
* src/include/config.h.in: Added a couple of configuration
|
|
|
|
constants for portability - HAVE_KILLPG and HAVE_USLEEP
|
|
|
|
|
1998-05-21 13:41:55 +00:00
|
|
|
Thu May 21 09:38:14 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* src/NSUser.m (NSUserName): Use getpwuid for BSD machines (patch
|
|
|
|
provided by Stefanos Kiakas <stefanos@ringworld.uniscape.com>).
|
|
|
|
|
1998-05-29 15:25:41 +00:00
|
|
|
* src/GetDefEncoding.c (GetDefEncoding): Change binary AND to
|
|
|
|
logical AND. (GetEncoding): Likewise (patch provided by
|
|
|
|
David Fritzsche <david@dementia.wupper.de>).
|
|
|
|
|
1998-05-21 13:41:55 +00:00
|
|
|
Wed May 20 15:26:50 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/GNUmakefile: Added NSUndoManager.[hm]
|
|
|
|
|
|
|
|
* src/Invocation.m: ([-_initArgframeFrom:withType:retainArgs:]) fixed
|
|
|
|
memory leak due to failing to set 'args_retained' flag.
|
|
|
|
|
|
|
|
* src/NSObject.m: ([-forward::]) modified to call (forwardInvocation:)
|
|
|
|
method so we can conform to OpenStep spec.
|
|
|
|
|
|
|
|
* src/NSUndoManager.m: Implementation of new class.
|
|
|
|
|
|
|
|
* src/include/NSUndoManager.h: Interface for new class.
|
|
|
|
|
1998-05-13 19:25:38 +00:00
|
|
|
Wed May 13 13:18:35 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* src/NSArray.m ([NSArray -initWithContentsOfFile:]): Move
|
|
|
|
definition from NSMutableArray.
|
|
|
|
* NSBundle.m (+initialize): New method.
|
|
|
|
(+mainBundle): Use recursive lock.
|
|
|
|
(-initWithPath:) Likewise.
|
|
|
|
* Unicode.m (encode_chartouni): Cast char to unsigned before to
|
|
|
|
unichar (patch provided by David Fritzsche <david@dementia.wupper.de>).
|
|
|
|
|
|
|
|
Fri May 1 14:26:50 1998 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
|
|
|
|
|
|
|
* src/mframe.m(mframe_do_call): before allocating a storage for
|
|
|
|
returned structure, check stack_argsize.
|
|
|
|
|
1998-04-30 20:11:42 +00:00
|
|
|
Mon Apr 27 15:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/include/mframe.h: Added three new functions to enable passing
|
|
|
|
of pointers using the mframe routines.
|
|
|
|
|
|
|
|
* src/mframe.m: Added mframe_dissect_call_opts(),
|
|
|
|
mframe_do_call_opts(), and mframe_build_return_opts() so that we
|
|
|
|
may pass pointers to and from functions in other languages rather
|
|
|
|
than using the DO behaviour which is to copy a single object when
|
|
|
|
given a pointer.
|
|
|
|
|
|
|
|
Tue Apr 21 15:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSMethodSignature.m: ([+signatureWithObjCTypes:]) rewritten
|
|
|
|
to use some macros from libFoundation (adapted from gcc) to handle
|
|
|
|
creation of NSMethodSignature objects where the types string passed
|
|
|
|
in does not contain the position information of the arguments.
|
|
|
|
|
1998-04-20 14:13:19 +00:00
|
|
|
Thu Apr 16 13:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* checks/client.m: enable testing of DO strucuture return.
|
|
|
|
|
|
|
|
* checks/server.m: fix typo in keyword
|
|
|
|
|
|
|
|
* src/KeyedCollection.m: ([-decodeContentsWithCoder:]) fixed a
|
|
|
|
memory leak.
|
|
|
|
|
|
|
|
* src/mframe.m: Fixed a few bugs in returning structures - now works
|
|
|
|
properly on GNU/Linux intel. Can anyone figure out how to handle
|
|
|
|
all this stuff using autoconf?
|
|
|
|
|
|
|
|
Mon Apr 20 09:23:58 1998 Adam Fedor <fedor@ultra.doc.com>
|
|
|
|
|
|
|
|
* src/NSLock.m: Eliminate busy waiting from NSConditionLock
|
|
|
|
* src/NSLock.h: add instance variable and rename "value" to
|
|
|
|
support changes to NSConditionLock
|
|
|
|
* src/NSLock.m: Raise appropriate exceptions
|
|
|
|
* src/NSLock.m: Prevent NSLock and NSConditionLock from being
|
|
|
|
locked recursively
|
|
|
|
* src/NSThread.m: -sleepUntilDate: implemented
|
|
|
|
* src/NSThread.m: remove calls to objc_get_thread_data except
|
|
|
|
in currentThread message
|
|
|
|
* src/BinaryCStream.m: Replace assert's with NS*Assert
|
|
|
|
* src/CStream.m.orig: Likewise
|
|
|
|
* src/Decoder.m: Likewise
|
|
|
|
* src/Encoder.m: Likewise
|
|
|
|
* src/MemoryStream.m: Likewise
|
|
|
|
* src/RawCStream.m: Likewise
|
|
|
|
* src/TextCStream.m: Likewise
|
|
|
|
* src/ostream.m.orig: Likewise
|
|
|
|
(patches from Quetzalcoatl Bradley <qbradley@csc.uvic.ca>).
|
|
|
|
|
|
|
|
* src/NSFileManager.h: Include pwd.h if we have it
|
|
|
|
* configure.in: Check for pwd.h
|
|
|
|
* configure: regenerate.
|
|
|
|
* src/include/config.h.in: Likewise.
|
|
|
|
|
1998-04-15 13:58:47 +00:00
|
|
|
Wed Apr 15 09:54:25 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
1998-04-20 14:13:19 +00:00
|
|
|
* src/NSFileManager.m ([NSFileManager
|
1998-04-15 13:58:47 +00:00
|
|
|
-fileAttributesAtPath:traverseLink:]): Add NSFileOwnerAccountName.
|
|
|
|
* src/externs.m: Add NSFileOwnerAccountName definition.
|
|
|
|
(patch provided by Marcus Mueller <znek@object-factory.com>)
|
|
|
|
|
1998-04-15 14:26:44 +00:00
|
|
|
* src/NSThread.m (-sleepUntilDate:): Implemented (from
|
|
|
|
Quetzalcoatl Bradley <qbradley@csc.uvic.ca>).
|
|
|
|
|
1998-04-06 02:09:44 +00:00
|
|
|
Sun Apr 5 20:07:28 1998 Scott Christley <scottc@net-community.com>
|
|
|
|
|
|
|
|
* Utilize documentation rules in Makefile Package.
|
|
|
|
* doc/GNUmakefile: Rewrite to use Makefile Package.
|
|
|
|
* doc/Makefile.postamble: Remove old obsolete rules.
|
|
|
|
|
|
|
|
* Documentation which covers GNUstep as a whole versus just
|
|
|
|
gstep-base has been moved to the top level Documentation dir.
|
|
|
|
* GNUstep-HOWTO: Delete.
|
|
|
|
* doc/gnustep-base.tmpl.texi: GNUstep-HOWTO and FAQ removed.
|
|
|
|
Add variable so that included files know they are within the
|
|
|
|
main document.
|
|
|
|
* doc/gnustep-howto.tmpl.texi: Delete.
|
|
|
|
* doc/faq.tmpl.texi: Delete.
|
|
|
|
* doc/announce.tmpl.texi: Don't include version.texi needlessly.
|
|
|
|
* doc/news.tmpl.texi: Don't include version.texi needlessly.
|
|
|
|
* doc/todo.tmpl.texi: Don't include version.texi needlessly.
|
|
|
|
|
|
|
|
* src/GNUmakefile: Don't compile Random class as the name too
|
|
|
|
often conflicts with user apps.
|
|
|
|
|
|
|
|
* src/GetDefEncoding.m: Reformat.
|
|
|
|
|
|
|
|
* src/NSArray.m (-replaceObjectsInRange:withObjectsFromArray:):
|
|
|
|
Fix range check. Use enumerator instead of count.
|
|
|
|
|
1998-04-02 14:27:40 +00:00
|
|
|
Wed Apr 1 18:45:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* Tools/gdomap.m: Modified code so that we make sure we have at least
|
|
|
|
one valid route to any gdomap process which has probed us. This is
|
|
|
|
to cope with machines which send out info about all their interfaces
|
|
|
|
when one or more of the interfaces is not working.
|
|
|
|
|
|
|
|
* src/checks/nstask.m: added test for environment setting.
|
|
|
|
|
|
|
|
* src/NSCalendarDate.m: Fixed bug in initialisation where daylight
|
|
|
|
savings time is in operation - was adjusting in wrong direction.
|
|
|
|
|
|
|
|
* src/NSRunLoop.m: Added NSObject catagory for the methods -
|
|
|
|
([NSObject +cancelPreviousPerformRequestsWithTarget:selector:object:]),
|
|
|
|
([NSObject -performSelector:withObject:afterDelay:]), and
|
|
|
|
([NSObject -performSelector:withObject:afterDelay:inModes:])
|
|
|
|
|
|
|
|
* src/NSTask.m: Various bug fixes as a result of running the test
|
|
|
|
suite. All seems to work ok now.
|
|
|
|
|
|
|
|
* src/NSDate.h: Changed order of declaractions so this can be included
|
|
|
|
within NSObject.h
|
|
|
|
|
|
|
|
* src/NSObject.h: Added run-loop integration methods -
|
|
|
|
([NSObject +cancelPreviousPerformRequestsWithTarget:selector:object:]),
|
|
|
|
([NSObject -performSelector:withObject:afterDelay:]), and
|
|
|
|
([NSObject -performSelector:withObject:afterDelay:inModes:])
|
|
|
|
|
|
|
|
* src/NSRunLoop.h: Added an instance variable to keep track of
|
|
|
|
queued delayed actions to be performed on objects.
|
|
|
|
|
1998-03-31 16:34:29 +00:00
|
|
|
Tue Mar 31 11:32:03 1998 Adam Fedor <fedor@doc.com>
|
|
|
|
|
|
|
|
* aclocal.m4 (OBJC_CON_AUTOLOAD): Improved test. Check nm output
|
|
|
|
for indicator functions.
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
|
|
* checks/GNUmakefile (LoadMe_RESOURCE_FILES): Changed name.
|
|
|
|
|
|
|
|
* doc/gnustep-howto.tmpl.texi: Update.
|
|
|
|
* doc/status.tmpl.texi: Likewise.
|
|
|
|
|
1998-03-23 20:49:54 +00:00
|
|
|
Fri Mar 20 11:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* checks/client.m: Added some tests for passing objects byref
|
|
|
|
|
|
|
|
* checks/server.h: Added ([-sendByref:]) to protocol.
|
|
|
|
|
|
|
|
* checks/server.m: Added ([-sendByref:]) for testing 'byref'.
|
|
|
|
|
|
|
|
* src/Coder.m: Added ([-encodeByrefObject:])
|
|
|
|
|
|
|
|
* src/Encoder.m: Added ([-_doEncodeByrefObject:]) and changed the
|
|
|
|
designated encoding method throughout from
|
|
|
|
([-_encodeObject:withName:isBycopy:isForwardReference:]) to
|
|
|
|
([-_encodeObject:withName:isBycopy:isByref:isForwardReference:])
|
|
|
|
|
|
|
|
* src/NSCoder.m: Added ([-encodeBytes:length:]),
|
|
|
|
([-encodeByrefObject:]) and ([-decodeBytesWithReturnedLength:])
|
|
|
|
|
|
|
|
* src/NSConnection.m: Modified ([-forwardForProxy:selector:argFrame:])
|
|
|
|
and ([-_service_forwardForProxy:]) methods to handle byref flag.
|
|
|
|
|
|
|
|
* src/NSDictionary.m: Added ([+dictionaryWithDictionary:])
|
|
|
|
|
|
|
|
* src/NSPortCoder.m: Added ([-isByref]) and ([-_doEncodeByrefObject:])
|
|
|
|
methods and modified ([-_doEncodeBycopyObject:]) to handle byref flag.
|
|
|
|
|
|
|
|
* src/include/Coding.h: Added ([-encodeByrefObject:])
|
|
|
|
|
|
|
|
* src/include/NSCoder.h: Added ([-encodeBytes:length:]),
|
|
|
|
([-encodeByrefObject:]) and ([-decodeBytesWithReturnedLength:])
|
|
|
|
|
|
|
|
* src/include/NSDictionary.h: Fixed prototype for the
|
|
|
|
([+dictionaryWithDictionary:]) method.
|
|
|
|
|
|
|
|
* src/include/NSPortCoder.h: Added ([-isByref])
|
|
|
|
|
|
|
|
* src/objc-gnu2next.m: Added _F_BYREF flag code
|
|
|
|
|
|
|
|
Fri Mar 13 15:05:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
* src/NSCalendarDate.m: ([-descriptionWithCalendarFormat:locale:])
|
|
|
|
Fixed bug in displaying time-zone - was displaying minutes and
|
|
|
|
seconds when should have been showing hours and minutes.
|
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
Wed Mar 11 11:56:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-03-05 00:37:44 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSArray.m: ([-copyWithZone:]) changed to use the
|
|
|
|
NSShouldRetainWithZone() function.
|
1998-03-05 00:37:44 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSCalendarDate.m: ([-dealloc]) don't release the timezone -
|
|
|
|
we never retain it anyway (should we?)
|
|
|
|
([-setCalendarFormat:]) make a copy of the string we are given in
|
|
|
|
case it gets changed or deleted.
|
1998-03-11 19:45:25 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSConcreteNumber.m: ([-copyWithZone:]) fixed to use the
|
|
|
|
NSShouldRetainWithZone() function.
|
1998-03-11 19:45:25 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSData.m: ([-copyWithZone:]) fixed to use the
|
|
|
|
NSShouldRetainWithZone() function.
|
1998-03-10 19:01:24 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSDictionary.m: ([-copyWithZone:]) fixed to use the
|
|
|
|
NSShouldRetainWithZone() function.
|
1998-03-10 19:01:24 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSHost.m: Added ([-awakeAfterUsingCoder:])
|
1998-03-10 19:01:24 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSNumber.m: Added ([-copy]) and ([-copyWithZone:])
|
1998-03-06 18:13:53 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSString.m: ([-copyWithZone:]) fixed to use the
|
|
|
|
NSShouldRetainWithZone() function.
|
1998-03-06 18:13:53 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/TcpPort.m: Commented out unnecessary warning message.
|
1998-03-06 18:13:53 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSTimeZone.m: Modified ([-encodeWithCoder:]) and
|
|
|
|
([-awakeAfterUsingCoder:]) so that the local timezone is encoded
|
|
|
|
specially and is restored as whatever the local timezone of the
|
|
|
|
restoring application is.
|
1998-03-06 18:13:53 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSValue.m: Added ([-copy]) and ([-isEqualToValue:])
|
1998-03-05 00:37:44 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
Tue Mar 10 17:05:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1998-03-05 00:37:44 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSArray.m: ([-copyWithZone:]) rewritten to avoid doing
|
|
|
|
unnecessary copy of non-mutable objects and to fix memory leak.
|
1998-03-05 00:37:44 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSCTemplateValue.m: ([-isEqaul:]) and ([-isEqualToValue:])
|
|
|
|
implemented.
|
1998-03-02 16:31:00 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSCalendarDate.m: ([-initWithCoder:]) and ([-encodeWithCoder:])
|
|
|
|
implemented.
|
1998-03-02 16:31:00 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSConcreteNumber.m: ([-copy]) and ([-copyWithZone:])
|
|
|
|
implemented to do simple retains.
|
1998-02-26 17:55:42 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSDictionary.m: ([-copyWithZone:]) rewritten to avoid doing
|
|
|
|
unnecessary copy of non-mutable objects and to fix memory leak.
|
1998-02-26 17:55:42 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSGString.m: ([-cString]) fixed crash when called on empty
|
|
|
|
string.
|
1996-01-22 23:22:11 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/NSTimeZone.m: ([-awakeAfterUsingCoder:]) implemented to handle
|
|
|
|
decopding of archived objects correctly.
|
1996-01-22 23:22:11 +00:00
|
|
|
|
1998-03-12 14:21:20 +00:00
|
|
|
* src/include/NSValue.h: Added ([-isEqualToValue:])
|