libs-base/ChangeLog

1397 lines
52 KiB
Text
Raw Normal View History

2005-10-23 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSUserDefaults.m: More tweaks to use windows registry.
* Source/win32/NSUserDefaultsWin32.m: Rewrite
* Source/NSPathUtilities.m: Tweaks for windows.
Updates to (optionally) use windows registry to store defaults
when GNUSTEP_USER_DEFAULTS_DIR is set to ':REGISTRY:'
Based on patch #4299 by Jeremy Bettis, but with rewrites to make use
of the code configurable in the GNUstep configuration file, to fix
some bugs, and to conform to coding standards, Probably still has
bugs to fix, but seems usable now.
2005-10-20 Adam Fedor <fedor@gnu.org>
* Source/NSBundle.m (+pathsForResourcesOfType:inDirectory:,
-pathsForResourcesOfType:inDirectory:forLocalization:):
Implement.
2005-10-18 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSUserDefaults.m: Begin applying registry patch.
* Source/win32/NSUserDefaultsWin32.m: Registry patch with
some work done towards conforming to gnustep coding standards.
2005-10-17 Richard Frith-Macdonald <rfm@gnu.org>
* SSL/GSSSLHandle.m: Don't output log/warning on accept/connect
failure if it's just a timeout or disconnect.
2005-10-17 Fred Kiefer <FredKiefer@gmx.de>
* Source/NSNumberFormatter.m
(-getObjectValue:forString:errorDescription:,
stringForObjectValue:): Respect the settings for decimal and
thousands separators. Still a very basic implementation.
2005-10-17 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Simplify by removing options for
redefining user home directories. Add code to use gnumake format
rather than shell format for config files. Fix error in default
setup of local root.
2005-10-17 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Changes to support relocation of the
entire system simply by copying the directory containing it around.
2005-10-16 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Set default value for defaults directory
(lost in last set of changes).
2005-10-15 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Fix retain/release error exposed by recent
changes. Rewrite config handling (work in progress ... keeping in
sync with make package changes).
* Documentation/base.gsdoc: update somewhat.
* configure.ac: use GNUSTEP_CONFIG_FILE rather than
GNUSTEP_CONFIGURATION_FILE ... for consistency with make.
* Headers/Additions/GNUstepBase/config.h.in: ditto
* configure: regenerate
2005-10-14 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Complete rewrite of config file parsing
to try to make it consistent with the escaping and quoting conventions
of shells, so the same file can be source'ed by /bin/sh
2005-10-13 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Remove some useless functions to clarify
code. Add some explanatory comments, make config file parsing a lot
more robust.
2005-10-12 Nicola Pero <n.pero@mi.flashnet.it>
* configure.ac (config_file): Get the location of the
configuration file from gnustep-make rather than from a
--with-config-file option. Everything works exactly as before,
but the --with-config-file option was moved to gnustep-make.
* configure: Regenerated.
2005-10-12 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSPathUtilities.h: Remove deprecated functions.
* Source/NSPathUtilities.m: Remove backward compatibility hacks for
old GNUsteprc support.
Remove deprecated functions.
Permit specification of config file
Simplify code a little.
Fix a retain/release bug.
Fix per-user .GNUsteprc parsing to work as documented (ie override
the system-window config, not just fill in undefined values).
Deprecate use of '~' in per-user .GNUsteprc ... it adds complexity
for little utility that I can see ... we can undeprecate it if I'm
wrong.
* Documentation/Base.gsdoc: Update to remove references to old config
scheme. Remove documentation for deprecated '~' in per-user file
Clarify how relative/absolute paths in config are treated.
2005-10-10 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSURLHandle.m: alter file handle to nitice if a file has
changed.
2005-10-09 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Additions/GNUstepBase/GSFileHandle.h:
* Headers/Additions/GNUstepBase/GSRunLoopCtxt.h:
* Headers/Foundation/NSPort.h:
* Headers/Foundation/NSRunLoop.h:
* Source/GSFileHandle.m:
* Source/NSData.m:
* Source/NSFileManager.m:
* Source/NSLog.m:
* Source/NSRunLoop.m:
* Source/NSSocketPort.m:
* Source/NSTimeZone.m:
Be consistent in usage of __WIN32__ and __MINGW__
2005-10-09 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSLog.m: We had complaints about the new code to log output
to the windows event log on microsoft ... so this has been changed to
be activated by the GSLogSyslog user default (as the windows event
log is roughly analogous to syslog on unix) rather than being done
by default.
* Source/NSTimeZone.m:
* Source/NSPathUtilities.m:
Fix a few cases where 16bit chartacter strings were being used as 8bit
under windows.
2005-10-07 Chris Vetter <cbv@gmx.net>
* Source/NSPropertyList.m: Remove bogus newline generated for BOOL.
2005-10-06 Adam Fedor <fedor@gnu.org>
* Source/NSPage.m: Add include for Cygwin (patch from
Tom MacSween).
2005-10-04 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSTcpPort.m:
* Source/NSCallBacks.m:
* Source/NSMessagePort.m:
* Source/NSMessagePortNameServer.m:
* Source/NSSocketPort.m:
* Source/win32/GSRunLoopCtxt.m:
Attempt to deal with systems where sizeof(int) < sizeof(void*)
2005-10-01 David Ayers <d.ayers@inode.at>
* Source/NSString: (dataUsingEncoding:allowLossyConversion:):
Use buffer returned by NSZoneRealloc to create the data object.
2005-09-29 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Additions/GNUstepBase/unicode/gsm0338.h: Map unicode
no-break-space character to gsm space rather than to gsm escape
character.
2005-09-28 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: (-convertToBinary, -convertToBase64)
new convenience methods for making documents comapct or 7bit safe.
2005-09-25 David Ayers <d.ayers@inode.at>
* Testing/benchmark.m: Add some NSMapTable tests.
2005-09-23 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: (-rawMimeData) tolerate nil content of
document ... should produce output with empty body.
2005-09-18 Adam Fedor <fedor@gnu.org>
* Version 1.11.1
2005-09-17 Saso Kiselkov <diablos@manga.sk>
* Headers/Foundation/NSInvocation.h:
* Source/NSInvocation.m:
(-targetRetained, -retainArgumentsIncludingTarget:):
Added new methods which allow target to be not retained when arguments
are and to check whether it is retained or not (-retainsArguments code
moved in -retainArgumentsIncludingTarged and simplified by removing a
redundant nested branch statement).
* Source/NSUndoManager.m (-forwardInvocation:,
-registerUndoWithTarget:selector:object:): Fixed bug #14488 by relying
on previous new methods to retain undo invocation (taking in account
the fact arguments may have been released before it is called).
Patch committed by Quentin Mathe.
2005-09-01 Adam Fedor <fedor@gnu.org>
* Source/NSSortDescriptor.m ([NSArray
-sortedArrayUsingDescriptors:sortDescriptors]): Use
makeImmutableCopyOnFail:.
2005-08-31 Adam Fedor <fedor@gnu.org>
* Source/GNUmakefile: Install NSSortDescriptor.h
2005-08-31 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSNumber.m: Improve poor hash function.
* Source/NSConcreteNumber.m: Improve poor hash function.
* Testing/benchmark.m: Add some NSNumber tests.
2005-08-30 Saso Kiselkov <diablos@manga.sk>
* Headers/Foundation/NSSortDescriptor.h, Source/NSSortDescriptor.m:
New files
* Headers/Foundation/Foundation.h, Source/GNUmakefile: Add them to
list.
2005-08-25 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSCalendarDate.m: Fix bug subtracting minute interval.
* SSL/GSSSLHandle.m: Put handle in non-blocking mode before call
to SSL_accept() or SSL_connect() so that we can be interrupted
if the remote end doesn't respond (older code can hang waiting
for the remote end).
2005-08-22 Adam Fedor <fedor@gnu.org>
* Source/NSGeometry.m (NSStringFromPoint, NSStringFromRect,
NSStringFromSize): Add spaces around '='. (Based on suggestion
from Matthias Hengartner).
2005-08-12 Adam Fedor <fedor@gnu.org>
* configure.ac: Check if we can read the psinfo struct from
/proc (Solaris).
* config/procfs.m4: Add psinfo check
* config/config.psinfo.c: New file.
* Source/NSProcessInfo.m (+load): Read from psinfo if we can.
(Based on patch #4234 from Jeremy Bettis, with some modifications).
2005-07-31 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GNUmakefile: Pass GNUSTEP_FLATTENED as preprocessor
definitions when building.
* Source/NSPathUtilities.m: Use GNUSTEP_FLATTENED and other
definitions to fix bug in returning paths for non-flattened
systems (code was previously returneing flattened paths
irrespective of whether the system was configured flattened
or not).
2005-07-30 Jeremy Bettis
* Source/NSData.m: Support write to file for windows9x users.
2005-07-27 Adam Fedor <fedor@gnu.org>
* Source/Makefile.postamble (Info-gnustep.plist): Depend on
../Version.
2005-07-24 Jeremy Bettis
* Source/NSCalendarDate.m: Fix bug adding interval to date.
* Source/NSDebug.m: Implemented _NSNewStringFromCString() for gdb.
* Source/GSFormat.m: Fix %S format.
* Source/NSObject.m: ([conformsToProtocol:]) return NO if passed nul.
* Source/NSBundle.m: be more tolerant.
* Source/objc-load.m: Implemented objc_get_symbol_path() for windows.
* Source/NSLog.m: On mingw write to debugger and event viewer.
2005-07-24 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Fix to avoid duplicate paths.
Fix bug in order of application paths.
* Tools/gspath.m: new utility to display paths/directories
* Tools/gspath.1: man page for gspath
* Tools/GNUmakefile: build and install gspath
2005-07-23 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSXML.m: fix typo in contributed code for when
the additions library is built standalone on MacOS-X
* Source/GNUmakefile: Don't build base subprojects when only building
additions library!
* Headers/Foundation/NSRunLoop.h: Tidy up enumerated type, simplifying
mingw ifdefs
* Tools/AGSHtml.h: Added defines for building without the gnustep
base library.
* Tools/gdnc.m: Fix minor documentation error.
* Tools/gdnc.1: Fix minor documentation error and add documentation
of flags to set public/network servers running.
2005-07-22 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSDate.m: ([isEqual:]),([isEqualToDate:]) change behavior to
match current MacOS-X rather than OpenStep spec, as the old version
was confusing and prevented dates being used as dictionary keys or
stored in sets properly.
2005-07-21 Adam Fedor <fedor@gnu.org>
* Version 1.11.0
2005-07-18 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSUnarchiver.m:
* Source/NSPortCoder.m: Relax checking of decoded types information
to allow int/long/longlong types to be decoded using 'i/l/q'
interchangably and 'I/L'Q' interchangably because the compiler may
use different encodings on different machines.
2005-07-15 Adam Fedor <fedor@gnu.org>
* ChangeLog, ChangeLog.1, ChangeLog.2, GNUmakefile, Makefile,
Makefile.postamble, config.mak.in, configure.ac,
Documentation/Base.gsdoc, Documentation/BaseAdditions.gsdoc,
Documentation/Functions.gsdoc, Documentation/GNUmakefile,
Documentation/Makefile.postamble, Documentation/ReleaseNotes.gsdoc,
Documentation/TypesAndConstants.gsdoc, Documentation/announce.texi,
Documentation/gnustep-base.texi, Documentation/install.texi,
Documentation/news.texi, Documentation/readme.texi,
Documentation/General/Debugging.gsdoc,
Documentation/General/GNUmakefile,
Documentation/General/OpenStepCompliance.gsdoc,
Documentation/HtmlNav/docs-web.html, Documentation/HtmlNav/index.html,
Documentation/manual/GNUmakefile, Documentation/manual/index.html,
Examples/GNUmakefile, Examples/Makefile.postamble,
Examples/Makefile.preamble, Examples/custom-zone.m,
Examples/dictionary.m,
Headers/Additions/GNUstepBase/unicode/*,
Source/dld-load.h, Source/hpux-load.h, Source/null-load.h,
Source/simple-load.h, Source/win32-load.h,
Testing/*,
Tools/BaseTools.gsdoc, Tools/DocMakefile, Tools/GNUmakefile,
Tools/Makefile.postamble, Tools/Makefile.preamble, Tools/autogsdoc.1,
Tools/cvtenc.1, Tools/defaults.1, Tools/gdnc.1, Tools/gdnc.h,
Tools/gdomap.c, Tools/gdomap.gsdoc, Tools/gsdoc.gsdoc, Tools/pl.m,
Tools/pldes.1, Tools/sfparse.1, Tools/xmlparse.1,
Tools/make_strings/GNUmakefile,
Tools/make_strings/GNUmakefile.preamble,
Tools/make_strings/README, Tools/make_strings/Using.txt,
config/*: Further copyright/license updates.
2005-07-15 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSProcessInfo.m: ([+initialize]) always check to see if
things have already been initialised before doing the initialisation
here. Based on suggestion by Lloyd Dupont.
2005-07-14 Richard Frith-Macdonald <rfm@gnu.org>
* SSL/GSSSLHandle.m: Retains self when running runloop to allow
ssl connect and accept operations. If the connect/accept takes
a long time, the caller might give up and release the handle,
causing resources to be freed and the ssl operation to crash.
Retaining self (and noticing when a disconnect has taken place)
prevents that.
* Source/Additions/GSXML.m: Fix bug escaping emtities in fault
message.
2005-07-13 Nicola Pero <n.pero@mi.flashnet.it>
* Source/NSBundle.m: When building paths inside framework
directories on Mingw (win32), don't add /Versions/%@; the new
pseudo-framework support for Mingw does not support framework
versioning.
2005-07-12 Nicola Pero <n.pero@mi.flashnet.it>
* Source/NSBundle.m ([+_addFrameworkFromClass:]),
([-executablePath]): Mangle/demangle framework names so that we
can support '-' (and '+') in framework names. Requires latest
gnustep-make if you have a framework with '_', '-' or '+' in the
name.
2005-07-08 Adam Fedor <fedor@gnu.org>
* Testing/GNUmakefile, Testing/nsfilehandle.m: Minor fixes.
2005-07-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/objc-load.m: Under mingw print filenames for debug using
%S rather than %s
2005-07-08 Richard Frith-Macdonald <rfm@gnu.org>
Recommit all gcc-4 changes ... I was unable to find a problem
in them and have been running lots of stuff ok with them for several
days now ... perhaps I made a mistake in thinking there was an issue.
2005-07-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSTask.m: Fix bug #13685 ... raise exception on an attempt
to re-launch a task.
2005-07-04 Adam Fedor <fedor@gnu.org>
* Documentation/ReleaseNotes.gsdoc: Update.
2005-07-01 Adam Fedor <fedor@gnu.org>
* Documentation/Base.gsdoc, Documentation/BaseAdditions.gsdoc,
Documentation/Functions.gsdoc, Documentation/ReleaseNotes.gsdoc,
Documentation/TypesAndConstants.gsdoc,
Documentation/General/Debugging.gsdoc,
Documentation/manual/GNUmakefile,
Source/NSMessagePortNameServer.m,
Testing/NSData-test.m, Testing/awake.m, Testing/basic.m,
Testing/coder.m, Testing/containers.m, Testing/fref.m,
Testing/gstcpport-client.m, Testing/gstcpport-server.m,
Testing/heap.m, Testing/nsarchiver.m, Testing/nsarray.m,
Testing/nscharacterset.m, Testing/nsconnection.m,
Testing/nsconnection_client.m, Testing/nsconnection_server.m,
Testing/nsdata.m, Testing/nsdate.m, Testing/nsdictionary.m,
Testing/nsfilehandle.m, Testing/nsfilemanager.m,
Testing/nshashtable.m, Testing/nshost.m, Testing/nsindexset.m,
Testing/nsinvocation.m, Testing/nsmaptable.m,
Testing/nsnotification.m, Testing/nspathutilities.m,
Testing/nsprocessinfo.m, Testing/nsscanner.m, Testing/nsset.m,
Testing/nstask.m, Testing/nstimer.m, Testing/nstimezone.m,
Testing/nsundomanager.m, Testing/nsxmlparser.m, Testing/nxst.m,
Testing/oldserver.h, Testing/prepend.m, Testing/randoms.m,
Testing/release.m, Testing/server.h, Testing/string.m,
Testing/tcpport-client.m, Testing/tcpport-server.m,
Testing/thread-except.m, Testing/thread.m, Testing/values.m,
Testing/wgetopt.h, Tools/BaseTools.gsdoc, Tools/autogsdoc.1,
Tools/cvtenc.1, Tools/defaults.1, Tools/gdnc.1,
Tools/gdomap.8, Tools/gsdoc.7, Tools/locale_alias.m,
Tools/pldes.1, Tools/plist-0_9.dtd, Tools/sfparse.1,
Tools/xmlparse.1: Add/fix copyright/licenses.
2005-07-01 Richard Frith-Macdonald <rfm@gnu.org>
* Bad day ... accidentally updated makefiles to build KVO stuff
in last change ... so I might as well commit the partial
implementation of NSKeyValueObserving.[hm]
2005-07-01 Richard Frith-Macdonald <rfm@gnu.org>
* The last change passed regression tests etc, but one program
I have has stopped working, so there is a bug somewhere.
Reverted change until I can isolate the problem and fix it.
2005-07-01 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSUserDefaults.h: Fix bad return type
* Source/GSArray.m:
* Source/GSCountedSet.m:
* Source/GSFileHandle.m:
* Source/GSSet.m:
* Source/GSString.m:
* Source/GSeq.h:
* Source/NSArchiver.m:
* Source/NSArray.m:
* Source/NSAttributedString.m:
* Source/NSCalendarDate.m:
* Source/NSCharacterSet.m:
* Source/NSConnection.m:
* Source/NSCountedSet.m:
* Source/NSData.m:
* Source/NSDictionary.m:
* Source/NSDistributedNotificationCenter.m:
* Source/NSFileManager.m:
* Source/NSMessagePort.m:
* Source/NSMessagePortNameServer.m:
* Source/NSMethodSignature.m:
* Source/NSNotification.m:
* Source/NSObject.m:
* Source/NSPipe.m:
* Source/NSPortCoder.m:
* Source/NSPropertyList.m:
* Source/NSRange.m:
* Source/NSScanner.m:
* Source/NSSerializer.m:
* Source/NSSet.m:
* Source/NSSocketPort.m:
* Source/NSSocketPortNameServer.m:
* Source/NSString.m:
* Source/NSThread.m:
* Source/NSTimeZone.m:
* Source/NSTimer.m:
* Source/NSURLHandle.m:
* Source/NSUnarchiver.m:
* Source/NSUserDefaults.m:
* Source/NSValue.m:
* Source/mframe.m:
* Source/Additions/GSCategories.m:
* Source/Additions/GSMime.m:
* Source/Additions/GSObjCRuntime.m:
* Source/Additions/GSXML.m:
* Source/Additions/Unicode.m:
* Tools/AGSHtml.m:
* Tools/AGSIndex.m:
* Tools/AGSOutput.m:
* Tools/gdomap.c:
* Tools/gdomap.h:
* Tools/make_strings/make_strings.m:
Tweaks to avoid compiler warnings with gcc-4. Mostly signed pointer
casts and bogus interface declarations to allow +class to be called
on a class for which we don't have the real interface visible.
2005-07-01 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSException.m: ([-raise]) Fix behavior to be the same as in
MacOS-X (ie call the default uncaught exception handler after
whatever handler is set, in case the set handler does not terminate).
Ensures that the -raise method cannot return.
* Testing/basic.m: Add test for uncaught exception handler.
2005-06-30 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSSerializer.m: deserializeFromInfo() check that cross
reference indices are valid and raise an exception if not ... should
fix bug reported by Roland Schwingel, where trying to deserialize a
corrupt file could cause a crash.
2005-06-28 Adam Fedor <fedor@gnu.org>
* Source/NSInvocation.m (-getReturnValue:, -setReturnValue:): Only
muck with size of buffer if we're using (deprecated) mframe.
2005-06-27 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSKeyedArchiver.m: Fix typo ... superClass should be
superclass
2005-06-25 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSHTTPURLHandle.m:
Preserve case of http headers when writing remote request, so that
they can be tailored for remote servers which are buggy in having
case sensitivity.
When creating default http headers, capitalize the words in the
header name, as this is the most common way headers are presented
and documented, and thus the least likely to tickle case sensitivity
bugs at the remote end of a connection.
2005-06-23 Adam Fedor <fedor@gnu.org>
* Source/mframe.m (mframe_decode_return): Change return struct
to fixed size to avoid gcc bug.
2005-06-23 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSObject.h:
* Documentation/coding-standards.texi:
Minor documentation fixes.
2005-06-22 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSKeyValueCoding.m:
* Headers/Foundation/NSKeyValueCoding.h:
Change NSUnknownKeyException to NSUndefinedKeyException for
MacOSX compatibility.
Fixes bug #13842
2005-06-21 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSBundle.m: ([-initWithPath:]) expand paths with tildes.
2005-06-17 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSConnection.m: Removed bogus
NSConnection(ConnectionDelegate) category .. these methods must not be
implemented in NSObject. I hope that removing the concrete
implementation of the category from the Object class will not cause
problems (I believe there used to be problems with older versions of
the compiler if we tried to use @selector(NN) where NN was not
implemented in the same code unit, but I can't remember what the
problems were and when they occurred).
* Headers/Foundation/NSConnection.h: Added comments/documentation from
NSConnection.h
2005-06-17 Adam Fedor <fedor@gnu.org>
* Remove objc/Protocol.h include from NSObject to avoid warnings
with conflicting method signatures.
* Headers/Foundation/NSConnection.h: Change Object categories
to NSObject.
* Source/NSConnection.m: Idem.
* Headers/Foundation/NSObject.h: Don't include objc/Protocol.h
add a few missing things.
* Source/NSDate.m ([NSDate -isEqual:]): Use isKindOfClass.
* Source/NSDistantObject.m, Source/NSProtocolChecker.m:
Include objc/Protocol.h
* Source/NSSerializer.m: Add method sig for performv::
2005-06-15 Richard Frith-Macdonald <rfm@gnu.org>
* Documentation/manual/WorkingWithObjects.texi: Correct errors in
the summary of memory management conventions.
* Documentation/manual/WritingNewClasses.texi: Correct examples of
memory management in constructor methods.
2005-06-15 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFileHandle.m:
* Source/NSSocketPort.m:
* Source/NSMessagePort.m:
Enable KEEPALIVE on stream sockets, so we will notice if the remote
end drops the connection.
2005-06-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSCalendardate.m: Fix crash when a nil string is passed to
initWithString... methods.
2005-06-06 Adam Fedor <fedor@gnu.org>
* Source/Makefile.preamble: Add objc lib on all platforms
Fixes bug #9920.
2005-06-05 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSObject.h: Add a versioning constant and
document a bit better.
* Tools/AGSParser.m: Support new version constant and fix version
comparison for minor and subminor numbers.
* Tools/AGSHtml.m: ditto
* Headers/Foundation/NSArchiver.h: convert o new versioning as test.
* Documentation/Base.gsdoc: Document version constants.
2005-06-04 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSObject.h: Add subminor number to versioning
macros as apple sometimes add/remove things at subminor versions.
Add some constants for versions.
* Tools/AGSParser.m: Support subminor version info
* Tools/AGSHtml.m: ditto
2005-06-04 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSFileManager.h: hide private method in enumerator,
swap one ivar for a new one keeping size the same.
* Headers/Foundation/NSString.h: Mark some deprecated methods.
* Source/GSFileHandle.m: Merge in win32 simplifications
* Source/NSBundle.m: ditto
* Source/NSData.m: ditto
* Source/NSFileManager.m: ditto
* Source/NSPathUtilities.m: ditto
* Source/NSProcessInfo.m: ditto
* Source/NSString.m: ditto
* Source/NSTask.m: ditto
* Source/win32-load.h: ditto
Merge in simplifications from the win32 path handling branch
and all changes/fixes since.
2005-06-04 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFileHandle.m:
* Source/NSFileManager.m:
Define _FILE_OFFSET_BITS to be 64 so that, on unix-like systems which
support large file handling (>2GB) the large file handling routines
are used.
* Source/NSTask.m: Try to deal with pipes properly when launching under
windows.
* Source/GSString.m: Fix bug returning unicode string from cString.
2005-05-21 Adam Fedor <fedor@gnu.org>
* Update FSF Address.
2005-05-20 Matt Rice <ratmice@yahoo.com>
* Source/NSArray.m (NSArray -removeObject:): Fix macro conditional
so we release the object.
2005-05-15 19:57 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSPropertyList.m: Changes to include limits.h rather
than explicitly define UINT_MAX.
2005-05-13 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSHTTPURLHandle.m: Minor improvement to detail of failure
reason.
2005-05-11 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFileHandle.m: Increase size of buffer for incoming data ...
on modern systems we have more memory and a bugger buffer can make
a significant performance improvement when reading large amounts of
streamed data. New define of READ_SIZE for this buffer ... easily
adjusted in one place.
2005-05-10 Sheldon Gill <sheldon@westnet.net.au>
* Resources/GNUmakefile
* Resources/Languages/Locale.aliases
* Resources/Spanish
* Resources/Spanish.lproj/Localizable.strings
Spanish language localisation from diemyr@yahoo.es
2005-05-10 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/AGSHtml.h:
* Tools/AGSHtml.m:
* Tools/AGSParser.m:
* Tools/gsdoc-1_0_2.dtd:
Support deprecation version as well as addition/removal.
2005-05-09 David Ayers <d.ayers@inode.at>
* Source/NSPropertyList.m (OAppend): Revert patch from
2005-02-28. It seems to fix the issue in the wrong place.
Further investigation is necessary.
2005-05-09 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/AGSHtml.m: Output 'Releases' rather than 'Standards' as it
seems a better term for API version information.
* Tools/AGSParser.h:
* Tools/AGSParser.m: Parse OS_API_VERSION() and GS_API_VERSION() to
produce detailed version information.
* Headers/Foundation/NSObject.h: defines of the two version macros for
proof of concept.
2005-05-08 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/AGSHtml.h: Support versioning info instead of standards
* Tools/AGSHtml.m: ditto
* Tools/AGSOutput.m: ditto
* Tools/AGSParser.m: ditto
* Tools/GNUmakefile: Add new dtd and remove old tool.
* Tools/autogsdoc.m: ditto
* Tools/gsdoc-1_0_2.dtd: ditto
* Tools/gsdoc.m: Remove obsolete tool.
* Tools/gsdoc.gsdoc: Updated
Changes to support OpenStep/OPENSTEP/MacOS-X versioning and
GNUstep versioning, using add/rem attributes to specify the
version at which a feature was added to or removed from the
API. Drop the old 'standards' mechanism which was too rigid
for detailed versioning.
2005-05-08 14:11 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSPropertyList.m: Corrected setup so that compilation
works on Solaris 9.
2005-05-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSString.m: nul terminate properly when a returned 'C string'
is actually unicode.
* Source/GSString.m: ditto.
2005-05-08 Fred Kiefer <FredKiefer@gmx.de>
* Source/NSPropertyList.m: Added class BinaryPLGenerator to export
property lists in Apple binary format.
(+ dataFromPropertyList:format:errorDescription:) Use this new class.
(+ propertyList:isValidForFormat:) Report
NSPropertyListBinaryFormat_v1_0 as a supported format.
(GSBinaryPLParser -initWithData:mutability:) Read table start correctly.
(GSBinaryPLParser -objectAtIndex:) Better support for numbers.
2005-05-07 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: Improve handling of text/xml without
a charset. Add new method to determine the correct charset in the
case where it has to be inferred from the actual data. Follow the
instructions in http://www.w3.org/TR/REC-xml/ but be a bit more
tolerant. (ebcdic not supported).
* Headers/Foundation/GSString.m: Add a few new methods from macosx.
* Source/NSString.m: ditto.
* Source/GSString.m: ditto.
2005-05-04 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: If given content of type text/xml without
a charset, try to get the charset from the encoding="..." part of the
header.
2005-04-29 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSHTTPURLHandle.m: Remove self as an observer of our file
handle on deallocation ... prevent notfications being sent to
deallocated object.
2005-04-28 Richard Frith-Macdonald <rfm@gnu.org>
* Documentation/coding-standards.texi: Added what appear to be the
generally accepted parts of Sheldon's suggested coding standards
additions.
* Source/GSHTTPURLHandle.m: Modified to keep watching idle connections
and handle things properly when the remote end drops the connection.
Should fix occasional trouble when connectioin keepalive is used but
the remote host drops the connection between requests.
2005-04-26 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSHTTPURLHandle.m: remove wProperties and wData from
handle in sync.
2005-04-25 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/defaults.m: Fix bug writing defaults whose values should be
quoted strings.
2005-04-23 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSData.m: Fix bug in memory management when serializing an
object over 65K in length.
2005-04-20 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSConnection.m:
* Source/NSDistributedNotificationCenter.m:
* Tools/gdnc.m:
mingw tweaks
2005-04-19 Adam Fedor <fedor@gnu.org>
* Tools/gdomap.c (init_iface): Round size to make sure we don't violate
pointer alignment boundaries.
2005-04-14 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: Add tweak to cope with buggy mailers
which insert space after the boundary in a multipart document.
2005-04-13 Adam Fedor <fedor@gnu.org>
* ANNOUNCE, NEWS, Documentation/news.texi,
Documentation/ReleaseNotes.gsdoc: Merge in release info from
1.10.3 release branch.
2005-04-12 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSDistributedNotificationCenter.h:
Added GSPublicNotificationCenterType and changed documentation for
NSLocalNotificationCenterType to say it's private to the current user.
* Source/NSDistributedNotificationCenter.m: Changed so that
NSLocalNotificationCenterType is MacOS-X compatible and the new
GSPublicNotificationCenterType works like our old implementation.
* Source/NSPortNameServer.m: Add detailed message about forthcoming
change to make the default port name server deal with message ports
rather than socket ports ... for MacOS-X compatibility and security.
* Source/externs.m: Added GSPublicNotificationCenterType
* Tools/gdnc.m: Changes for new NSDistributedNotificationCenter
behavior.
Overview ... updated distributed notifications to be private to the
owner of the processes by default. Added one-time warning message
for developers that NSConnection will be changing the same way.
These changes discussed a year or two ago (mostly with Alexander),
but nobody ever actually implemented them.
* Source/NSPathUtilities.m: Make temporary directory name based on
uid so that it is consistent on a unix system where there are
multiple named accounts with the same user id (essentially all
aliases for a single account).
2005-04-05 Adam Fedor <fedor@gnu.org>
* gnustep-base.spec.in: Update make dependancy
2005-04-05 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSString.m: ([sttringByAppendingPathComponent:]) Fix bug
eliding multiple slashes in path.
2005-04-02 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSTask.m: Fix missing nul terminator to arguments under win32
2005-04-01 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSBundle.m: Minor debug/warning log tweaks.
* Headers/Foundation/NSBundle.h: Document differences between GNUstep
and MacOS-X when initialising using a relative path.
* Headers/NSString.h: Fix typo in comment.
2005-03-31 Adam Fedor <fedor@gnu.org>
* ANNOUNCE, NEWS, Documentation/news.texi,
Documentation/ReleaseNotes.gsdoc: Merge in release info from
1.10.2 release branch.
2005-03-31 Adam Fedor <fedor@gnu.org>
* Source/NSBundle.m (_find_framework): New function.
([NSBundle +_addFrameworkFromClass:]): Use it. Based on patch
from Sheldon Gill.
2005-03-31 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSString.m: (isAbsolutePath) always treat a path beginning
with '/' as absolute except when in windows mode or on windows and
not in unix mode. Treat all UNC paths as absolute ... a change made
after a lot of trawling the web and looking at examples of UNC path
usage.
2005-03-23 Richard Frith-Macdonald <rfm@gnu.org>
* config/pathxml.m4: Fix to get --with-xml-prefix= to work for
xml2-config
* configure: regenerated
2005-03-22 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: Fix some charset-encoding mappings.
Add utf-7 and utf-16.
Add all aliases for ascii and latin1
Document mapping methods better.
2005-03-21 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSFileManager.h: Add path handling documentation.
* Headers/Foundation/NSString.h: Add path handling methods
documentation and new method to set global path handling mode.
* Source/NSUserDefaults.m: Update path handling mode when defaults
are read in.
* Source/NSString.m: Implement selectable path handling mode ...
gnustep/unix/windows. In the default gnustep mode we try to
handle paths in any format and just do the right thing.
Also updated handling of path extensions to match MacOSX behavior.
* Source/Additions/GSMime.m: Remove deprecated method.
Optimise a little by avoiding class lookups.
2005-03-18 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Use fprintf rather than NSLog to try to
avoid possible recursion when errors occur.
2005-03-17 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPathUtilities.m: Tidy variable and function names to fit
GNUstep conventions. Simplify code a little. Don't attempt to parse
per-user config file if its name is nil or empty string.
Support parsing old config options for backward compatibility.
2005-03-15 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: Ensure last line of base64 encoded data
is terminated with crlf for clients which have buggy base64 decodedrs.
2005-03-15 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: Mark ([setDefaultEncoding:]) as deprecated
rather than just removing it ... in case someone has started using it.
* Source/NSPathUtilities.m: Tidied a little ... moved a function.
* Headers/Additions/GNUstepBase/GSFunctions.h: New header for functions
* Headers/Foundation/NSPathUtilities.h: Moved function
* Source/DocMakefile: Include GSFunctions.h
* Source/GNUmakefile: ditto
* Source/Additions/GNUmakefile: Build GSFunctions.m
* Source/Additions/GSFunctions.m: New file for extra functions.
* Source/NSString.m: ([stringByExpandingTildeInPath]) Improve handling
of paths containing mingw drives.
* Source/NSDate.m: Use same values for distant past/future as MacOSX
* Source/NSCalendarDate.m: Support output of extreme year values.
2005-03-14 Adam Fedor <fedor@gnu.org>
* Continuation of NSPathUtilities patches
* configure.ac: Add config-file option
* Headers/Foundation/NSPathUtilities.h: Add GSFindNamedFile, more
NSSearchPathDirectory enums.
* Source/GNUmakefile: Don't install Win32 headers.
* Source/NSPathUtilities.m (InitializePathUtilities, ...): Add
support for reading standard path locations from a configuration
file. Various support functions added/removed to fit.
(GSFindNamedFile): New function.
(GSSetUserName): Do nothing if the user is the same.
(NSHomeDirectoryForUser): Use Windows utilities to get user name
(on Windows, of course).
(NSFullUserName): Default to NSUserName on Windows.
(GSSystemRootDirectory): Mark as deprecated.
(GSDefaultsRootForUser): Correctly return the actual defaults
directory, not the user directory.
(GSStandardPathPrefixes): Mark as deprecated.
(NSSearchPathForDirectoriesInDomains): Add platform paths and
additional search directories.
* Source/NSUserDefaults (pathForUser): Correct use of
GSDefaultsRootForUser. Remove obsolete path checking and
defaults location checking. (Patches from Sheldon Gill
with some modifications).
* Documentation/Base.gsdoc: Update documentation.
* Headers/Additions/GNUstepBase/Win32_Utilities.h,
Source/win32/Win32_Utilities.m: Fix function arguments.
2005-03-12 Sungjin Chun <chuns@embian.com>
* Source/Additions/GSXML.m: Port to MacOS-X
2005-03-11 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSPropertyList.m: Handle null object passed to OAppend()
* Source/Additions/GSMime.m: Optimise setDefaultCharset: a little
Add error checking to setDefaultEncoding: to make sure it sets a
valid characterset encoding. Should almost certainly remove this
method though ... as it duplicates setDefaultCharset: functionality
in a somewhat less useful form.
2005-03-11 David Wetzel <dave@turbocat.de>
* Source/Additions/GSMime.m:
* Headers/Additions/GNUstepBase/GSMime.h
Added setDefaultEncoding:
This is needed in GSWeb if you use utf-8 and faster than using a
String as encoding name.
2005-03-09 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSCharacterSet.m: Fix bug in forming union ... was using
wrong length.
2005-03-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSCharacterSetData.h: Add data outside unicode base plane.
* Source/NSCharacterSet.m: Change to support all unicode characters
rather than just UTF16. The current implementation is still based
on (often much larger than before) bitmaps. It may be that the size
of the bitmap data is too large for real world use, and we may have
to introduce a different storage mechanism. The current mechanism
is good for cases where the number of characters in the set is large
and those characters are scattered, or where characters are only
present in the base plane. Another implementation might be better
for cases where characters are clustered into contiguous groups
and the groups are scattered through the full range.
2005-03-07 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Additions/GNUstepBase/GSConfig.h.in: Extra types
* configure.ac: Added types for GSConfig.h.in
* configure: regenerated
* Headers/Foundation/NSCharacterSet.h: New MacOS-X methods
* Headers/Foundation/NSIndexSet.h: Remove bogus comment.
* Source/GNUmakefile: Don't build NSBitmapCharSet.m
* Source/NSBitmapCharSet.h: Removed ... merege into NSCharacterSet.m
* Source/NSBitmapCharSet.m: ditto
* Source/NSCharacterSet.m: Optimise a few methods.
Add new MacOS-X methods (naive implementations)
Merge in NSBitmapCharSet as private class
2005-03-06 Matt Rice <ratmice@yahoo.com>
* Headers/Foundation/NSRunLoop.h: Reorder RunLoopEventType for binary
compatibility.
2005-03-06 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSCharacterSet.h: Add documentation and method
([-capitalizedLetterCharacterSet]) Change name of symbol set to
match MacOS-X
* Source/NSCharacterSet.m: Add new method and move documentation to
header. Include local NSCharacterSetData.h for bitmap data.
* Source/NSCharacterSetData.h: New file containing the bitmap data
for the standard charactersets. Generated by dev-apps/charsets
tools using the latest unicode characterset data today.
* Source/NSCharacterSets/README.CharSet: mark as obsolete.
* Source/GNUmakefile: No longer build/install NSCharacterSets
The standard bitmap data for charactersets is now built in to
NSCharacterSet.
* Headers/Foundation/NSBitmapChar.h: Moved nonstandard header
to private source directory.
* Source/NSAutoreleasePool.m: Rewrite deallocation to cause the pool
to remain as the current pool during the deallocation process ...
Requires deallocation to be done in a loop to avoid possible leaks
etc if an object which is being deallocated decides to autorelease
something.
Also removed a few private methods for simplification.
2005-03-04 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSXML.m: GSXMLRPC integrated.
* Headers/Additions/GSUstepBase/GSXML.h: GSXMLRPC integrated.
2005-03-03 Adam Fedor <fedor@gnu.org>
* Source/NSFileManager.m (-createFileAtPath:...): Define var at
beginning to work on gcc 2.x compilers.
2005-03-03 Adam Fedor <fedor@gnu.org>
* Start on integrating Sheldon Gills NSPathUtilities patches.
* Headers/Foundation/NSPathUtilities.h: Depreciate
GSSystemRootDirectory, GSStandardPathPrefixes. Add
GSPreferencesDirectory to NSSearchPathDirectory enum. Enumerate
NSSearchPathDomainMask values.
* Headers/Additions/GNUStepBase/Win32Support.h,
Headers/Additions/GNUStepBase/Win32_Utilites.h: New files.
* Source/GNUmakefile: Add NSPathUtilities.m
* Source/NSUser.m: Move everything in here...
* Source/NSPathUtilities.m: to here.
* Source/win32/GNUmakefile: Add Win32Support.m, Win32_Utilities.m
* Source/win32Win32Support.m, Win32_Utilities.m: New files
* Testing/nspathutilites.m: New file.
(Files and patches from Sheldon Gill with minor modifications).
2005-03-02 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Foundation/NSKeyValueCoding.h:
* Source/NSArray.m:
* Source/NSKeyValueCoding.m:
* Source/Additions/GSObjCRuntime.m:
On the way back from FOSDEM I updated tje key-value-coding stuff to
match the lastest version from Apple/MacOS-X panther.
I don't use KVC in my code, and have not testcases for it, so would
appreciate it if anyone who does could try this out and get bug
reports back to me ASAP.
2005-03-01 Adam Fedor <fedor@gnu.org>
* Source/NSBundle.m (+gnustepBundle,
+pathForGNUstepResource:ofType:inDirectory:]): Add deprecated
log message.
* Source/NSNotificationQueue.m, Source/null-load.h:
Fix copyright message.
2005-03-01 02:50 Nicola Pero <n.pero@mi.flashnet.it>
* Source/Makefile.preamble (ADDITIONAL_LIB_DIRS): When building a
shared library, depend on all TARGET_SYSTEM_LIBS, not just
CONFIG_SYSTEM_LIBS.
* Headers/Additions/GNUstepBase/GSObjCRuntime.h: Do not use
__declspec(dllexport) on mingw. Use extern instead.
2005-02-28 17:45 Richard Frith-Macdonald <rfm@gnu.org>
* NSCharacterSets/GNUmakefile: Use GNUSTEP_OBJ_DIR_NAME to run
data conversion tool, since Tom Koelman points out that the 'obj'
subdirectory does not work on windoze due to lack of symlinks.
2005-02-28 17:10 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSAutoreleasePool.m:
* Source/NSCharacterSet.m:
* Source/NSproxy.m:
Damn ... when I ran the testsuite for the stuff I did at fosdem, it
all worked ... but now I find that it was linking to an older version
of the base library and actually the changes were broken.
The new modifications should (hopefully) fix all breakage.
The changes exposed rare bugs in the existing code ...
NSCharacterSet was returning immutable copies of the standard
character sets when it should return mutable ones, it was also
being a bit bad about allocating new instances. NSProxy was
failing to implement instanceMethodForSelector:, and NSAutoreleasePool
had a bug which could mess up a bit if the objects being deallocated
by it autoreleased anything.
2005-02-28 David Ayers <d.ayers@inode.at>
* Source/NSPropertyList.m (OAppend): Attempt to transform
description of non-proporty-list objects into property list
before recursing for OPENSTEP compatibility.
2005-02-27 13:20 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSConnection.m:
Set default timeouts to maximum timeouts for MacOS-X compatibility.
2005-02-27 08:45 Richard Frith-Macdonald <rfm@gnu.org>
* NSCharacterSets/dataToheader.c: new file to convert data files to
constant values in a new header (NSCharacterSetData.h).
* NSCharacterSets/GNUmakefile: build header from data files, and
don't create resource set, since we no longer use the files at runtime.
* Source/NSCharacterSet.m: include NSCharacterSetData.h and use it to
create the standard charactersets rather than reading from data files.
This has two advantages - It avoids the need to install characterset
data files with the library, and it means that we have characterset
data available immediately (before we need to access the filesystem)
so we can use charactersets and NSString methods which depend upon them
earlier on in the system initialisation.
2005-02-27 00:50 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSAutoreleasePool.m: ([-dealloc]) cache method implementations
for release calls on the assumption that many of the objects in the
pool will be of the same class.
Optimisation suggested by Georg Wallmann
2005-02-23 Adam Fedor <fedor@gnu.org>
* configure.ac: Add test to check for poll emulation
* Source/NSRunLoop.h: Don't use poll if we're just emulating.
* Source/unix/GSRunLoopCtxt.m: Idem.
2005-02-23 14:00 Richard Frith-Macdonald <rfm@gnu.org>
* Headers/Additions/GNUstepBase/GSFileHandle.h: Add windows event
* Headers/Foundation/NSPort.h:
* Headers/Foundation/NSRunLoop.h:
* Source/GNUmakefile:
* Source/GSFileHandle.m:
* Source/GSLocale.m:
* Source/NSMessagePort.m:
* Source/NSPipe.m:
* Source/NSRunLoop.m:
* Source/NSSocketPort.m:
* Source/NSThread.m:
* Source/NSUser.m:
* Source/unix/GNUmakefile:
* Source/unix/GSRunLoopCtxt.m:
* Source/unix/GSRunLoopWatcher.m:
* Source/unix/Makefile.preamble:
* Source/win32/GNUmakefile:
* Source/win32/GSRunLoopCtxt.m:
* Source/win32/GSRunLoopWatcher.m:
* Source/win32/Makefile.preamble:
* Source/win32/NSRunLoopWin32.m:
Applied patch by Luis Cabellos to use native win32 event handling
rather than unix style select/poll on a win32 system.
Rewrote various chunks to simplify, conform to coding standards,
work for me etc. In particular, replaced code for thread
synchronisation to use win32 Event rather than pipe.
2005-02-22 Adam Fedor <fedor@gnu.org>
* Branched freeze-1_10_2 for Version: 1.10.2
2005-02-22 14:00 Richard Frith-Macdonald <rfm@gnu.org>
* Documentation/Base.gsdoc:
* Source/GSPrivate.h:
* Source/NSDebug.m:
* Source/NSLog.m:
* Source/NSUserDefaults.m:
Add GSLogThread to include thread id in NSLog() and debug output.
* Source/NSMessagePort.m:
* Source/NSSocketPort.m:
Remove thread reporting in some debug statements as it can be
done universally using GSLogThread.
2005-02-22 11:12 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFFCallInvocation.m:
* Source/GSFormat.m:
* Source/GSString.m:
* Source/GSTemplateValue.m:
* Source/NSAutoreleasePool.m:
* Source/NSData.m:
* Source/NSDebug.m:
* Source/NSDecimal.m:
* Source/NSInvocation.m:
* Source/NSMethodSignature.m:
* Source/NSScanner.m:
* Source/NSThread.m:
* Source/NSTimeZone.m:
* Source/NSUserDefaults.m:
* Source/libgnustep-base-entry.m:
* Source/thr-mach.m:
* Source/thr-pthread.m:
* Source/Additions/GSCategories.m:
* Source/Additions/GSObjCRuntime.m:
* Source/Additions/Unicode.m:
* Source/Additions/behavior.m:
Tidy up use of white space a little.
2005-02-21 20:30 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFormat.m: Modified code to rewrite output to use correct
decimal separator for locale (hopefully). Also made a small
performance improvement in processing digits for output.
2005-02-21 14:30 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFormat.m:
* Source/NSConnection.m:
* Source/callframe.m:
* Source/cifframe.m:
Include malloc.h for systems where it is needed for alloca()
* Tools/gdomap.c: Avoid some warnings on mingw32
2005-02-21 14:10 Stefan Urbanek <stefan@agentfarms.net>
* Source/NSAttributedString.m: Fix loop decoding from archive.
2005-02-18 06:20 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSString.m: Tidy up some of last patch for unicode filesystem
support.
* Source/NSFileManager.m: Complete rewrite of unicode filesystem
support to make code more readable and to allow it to easily be
turned off by commenting out the 'UNICODE' and '_UNICODE'
definitions at the start of the file.
There is a bug in the mingw runtime which is (currently) still
distributed in the 'current' complete mingw distribution ... which
breaks unicode filesystem support very badly.
So ... you can now either revert to 8bit charset filesystem support,
or download a more recent version of the mingw runtime from the
mingw site.
* Source/NSTask.m: Fix setting environment for mingw ... use own
method to get environment rather than examining instance variable,
as the variable may not be set. Sort variables because windows needs
them in alphabetical order. Fix conversion to unicode.
2005-02-16 14:40 Richard Frith-Macdonald <rfm@gnu.org>
* config/patchxml.m4: Try to detect libxml2 in standard directories
exen if xml2-config is not present.
* configure.ac: Detect libxml2 becore iconv, in case libxml2
requires iconv (which it usually will on a system where iconv is
not built into the standard c library).
* confingure: Regenerate
* Source/Additions/GSXML.m: Set memory allocation functions to be
used by libxml2, so we can use objc_free() to release strings returned
by the library, and avoid linker problem with xmlFree() on mingw.
2005-02-15 08:00 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSTask.m: Fix incorrect version comitted.
2005-02-14 08:00 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSTask.m: Pass environment settings for mingw based on
anonymous bug submission (bug #11360)
* Source/NSUser.m: Fix bug #11378
* Tools/gdomap.c: Quote mingw arguments toi fix bug #11854
* Documentation/manual/Introduction.texi: Apply patch by pupeno
(bug #11814)
2005-02-10 01:05 Alexander Malmberg <alexander@malmberg.org>
* Tools/gdnc.m (main): Remove the program name from the arguments
given to the new task.
2005-02-08 11:20 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSString.m: (unicodeString) rewrite to conform to coding
standards and to be more efficient.
2005-02-08 10:10 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/gdnc.m: Rewrite startup code to create a daemon using NSTask
rather than calling fork()/spawn() etc.
Make arguments more consistent with gpbs
* Source/NSTask.m: Minor code layout/indentation tweaks.
2005-02-02 09:40 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSFileManager.m: Restructure last patch to conform to
gnustep coding standards.
(localFromOpenStepPath:) for unix paths, expand '~' abbreviations.
2005-01-31 Adam Fedor <fedor@gnu.org>
* Documentation/coding-standards.texi: Add section of documentation.
2005-01-29 03:46 Matt Rice <ratmice@yahoo.com>
* Source/NSUndoManager.m (-registerUndoWithTarget:selector:object:):
Have the invocation to retain it's arguments. (Fixes bug #4692.)
2005-01-21 22:08 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: [NSUndoManager redo] and
[NSUndoManager undoNestedGroup] moved the call to actionName
to a later point in both methods to get the name from the
"groupToRedo" or the "groupToUndo" respectively. This
corrects the issue with the wrong name sometimes appearing
in the redo/undo menu items.
2005-01-16 07:59 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: Added code to properly set the
name of the action when undo/redo is called.
2005-01-16 06:37 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: Check if the group is nil in
endUndoGrouping before checking the count.
2005-01-15 06:17 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: Undid previous change here.
2005-01-15 06:13 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: Localized undo/redo menu title.
2005-01-14 06:50 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: Correction for redo.
2005-01-14 05:43 Gregory John Casamento <greg_casamento@yahoo.com>
* Source/NSUndoManager.m: Fix forward invocation to not add
a group when it doesn't contain any actions.
2005-01-08 Adam Fedor <fedor@gnu.org>
* Source/NSCalendarDate.m: fix time zone for %z format with
only 2 digits in -initWithString:calendarFormat:locale:
2005-01-07 Adam Fedor <fedor@gnu.org>
* Source/NSTimeZone.m (+abbreviationDictionary): Retain dictionary
(Fixes bug #11516).
Copyright @copyright{} 2005 Free Software Foundation
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.