Skip to content

Commit

Permalink
Merge branch 'master' into nsnull_kvc
Browse files Browse the repository at this point in the history
  • Loading branch information
hmelder authored Dec 28, 2023
2 parents 5bcf818 + 08858ca commit 031bd5d
Show file tree
Hide file tree
Showing 121 changed files with 422 additions and 171 deletions.
18 changes: 17 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
2023-12-21 Richard Frith-Macdonald <rfm@gnu.org>

* Tools/AGSParser.m: Replace GS_GENERIC macros in method types etc
with the basic type name.
* Tools/AGSIndex.h:
* Tools/AGSIndex.m: Create index of all authors in the project

2023-12-09 Richard Frith-Macdonald <rfm@gnu.org>

* Source/objc-load.m:
* Source/GSPrivate.h:
In GSPrivateSymbolPath() check for dladdr returning argv[0] as the
file path, and map it to the path of the executable so bundle checks
for the location of the file containing the code can work consistently.

2023-12-09: Hugo Melder <contact@hugomelder.com>

* Source/NSNull.m:
Expand All @@ -11,6 +26,7 @@

* Source/NSDecimal.m:
For compare, handle the case where one or both operands are zero.
* Tests/base/NSNumber/test03.m: add tests

2023-12-05 Richard Frith-Macdonald <rfm@gnu.org>

Expand Down Expand Up @@ -127,7 +143,7 @@
* Tools/AGSIndex.h:
* Tools/AGSIndex.m:
* Tools/AGSOutput.m:
* Tools/AGSParser.h:
* Tools/AGSPme.arser.h:
* Tools/AGSParser.m:
* Tools/DocMakefile:
* Tools/autogsdoc.m:
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSArchiver.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
Written by: Andrew Kachites McCallum <mccallum@gnu.ai.mit.edu>
Rewrite by: Richard Frith-Macdonald <rfm@gnu.org>
Written by: Richard Frith-Macdonald <rfm@gnu.org>
Date: March 1995
This file is part of the GNUstep Base Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSArray.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSArray for GNUStep
/**Interface for NSArray for GNUStep
Copyright (C) 1995-2015 Free Software Foundation, Inc.
Written by: Andrew Kachites McCallum <mccallum@gnu.ai.mit.edu>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSByteCountFormatter.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSByteCountFormatter
/** Definition of class NSByteCountFormatter
Copyright (C) 2019 Free Software Foundation, Inc.
Written by: Gregory Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSCache.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSCache for GNUStep
/** Interface for NSCache for GNUStep
Copyright (C) 2009 Free Software Foundation, Inc.
Written by: David Chisnall <csdavec@swan.ac.uk>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSComparisonPredicate.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSComparisonPredicate for GNUStep
/** Interface for NSComparisonPredicate for GNUStep
Copyright (C) 2005 Free Software Foundation, Inc.
Written by: Dr. H. Nikolaus Schaller
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSCompoundPredicate.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSCompoundPredicate for GNUStep
/** Interface for NSCompoundPredicate for GNUStep
Copyright (C) 2005 Free Software Foundation, Inc.
Written by: Dr. H. Nikolaus Schaller
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSData.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSData for GNUStep
/**Interface for NSData for GNUStep
Copyright (C) 1995 Free Software Foundation, Inc.
Written by: Andrew Kachites McCallum <mccallum@gnu.ai.mit.edu>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSDistantObject.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for GNU Objective-C version of NSDistantObject
/**Interface for GNU Objective-C version of NSDistantObject
Copyright (C) 1997 Free Software Foundation, Inc.
Written by: Richard Frith-Macdonald <richard@brainstorm.co.uk>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSEnergyFormatter.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSEnergyFormatter
/** Definition of class NSEnergyFormatter
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSExtensionRequestHandling.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Definition of class NSExtensionRequestHandling
/**Definition of class NSExtensionRequestHandling
Copyright (C) 2019 Free Software Foundation, Inc.
By: heron
By: Gregory John Casamento <greg.casamento@gmail.com>
Date: Sun Nov 10 04:00:05 EST 2019
This file is part of the GNUstep Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSFileCoordinator.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSFileCoordinator
/** Definition of class NSFileCoordinator
Copyright (C) 2019 Free Software Foundation, Inc.
Implemented by: Gregory Casamento <greg.casamento@gmail.com>
Expand Down
6 changes: 3 additions & 3 deletions Headers/Foundation/NSFilePresenter.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/* Definition of class NSFilePresenter
/** Definition of class NSFilePresenter
Copyright (C) 2019 Free Software Foundation, Inc.
Implemented by: Gregory Casamento <greg.casamento@gmail.com>
Written by: Gregory Casamento <greg.casamento@gmail.com>
Date: Sep 2019
Original File by: Daniel Ferreira
Written by: Daniel Ferreira
This file is part of the GNUstep Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSGeometry.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSGeometry routines for GNUStep
/** Interface for NSGeometry routines for GNUStep
* Copyright (C) 1995 Free Software Foundation, Inc.
*
* Written by: Adam Fedor <fedor@boulder.colorado.edu>
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSHTTPCookie.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Interface for NSHTTPCookie for GNUstep
/** Interface for NSHTTPCookie for GNUstep
Copyright (C) 2006 Software Foundation, Inc.
Written by: Richard Frith-Macdonald <frm@gnu.org>
Written by: Richard Frith-Macdonald <rfm@gnu.org>
Date: 2006
This file is part of the GNUstep Base Library.
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSHTTPCookieStorage.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Interface for NSHTTPCookieStorage for GNUstep
/** Interface for NSHTTPCookieStorage for GNUstep
Copyright (C) 2006 Software Foundation, Inc.
Written by: Richard Frith-Macdonald <frm@gnu.org>
Written by: Richard Frith-Macdonald <rfm@gnu.org>
Date: 2006
This file is part of the GNUstep Base Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSISO8601DateFormatter.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSISO8601DateFormatter
/** Definition of class NSISO8601DateFormatter
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSItemProvider.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Definition of class NSItemProvider
/**Definition of class NSItemProvider
Copyright (C) 2019 Free Software Foundation, Inc.
By: heron
By: Gregory Casamento <greg.casamento@gmail.com>
Date: Sun Nov 10 04:00:17 EST 2019
This file is part of the GNUstep Library.
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSItemProviderReadingWriting.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Definition of class NSItemProviderReadingWriting
/**Definition of class NSItemProviderReadingWriting
Copyright (C) 2019 Free Software Foundation, Inc.
By: heron
By: Gregory Casamento <greg.casamento@gmail.com>
Date: Sun Nov 10 04:00:24 EST 2019
This file is part of the GNUstep Library.
Expand Down
24 changes: 24 additions & 0 deletions Headers/Foundation/NSJSONSerialization.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
/**Definition of class NSJSONSerialization
Copyright (C) 2011-2021 Free Software Foundation, Inc.
By: David Chisnall <github@theravensnest.org>
Date: Jul 2011
This file is part of the GNUstep Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110 USA.
*/

#import "Foundation/NSObject.h"

@class NSData;
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSLengthFormatter.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSLengthFormatter
/**Definition of class NSLengthFormatter
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSLinguisticTagger.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSLinguisticTagger
/**Definition of class NSLinguisticTagger
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
5 changes: 3 additions & 2 deletions Headers/Foundation/NSLocale.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
/* NSLocale.h
/** NSLocale.h
Copyright (C) 2010 Free Software Foundation, Inc.
Written by: Stefan Bidigaray, Richard Frith-Macdonald
Written by: Stefan Bidigaray
Written by: Richard Frith-Macdonald
Date: June, 2010
This library is free software; you can redistribute it and/or
Expand Down
5 changes: 2 additions & 3 deletions Headers/Foundation/NSMapTable.h
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
/* NSMapTable interface for GNUStep.
/**NSMapTable interface for GNUStep.
* Copyright (C) 1994, 1995, 1996, 2002, 2009 Free Software Foundation, Inc.
*
* Author: Albin L. Jones <Albin.L.Jones@Dartmouth.EDU>
* Created: Tue Dec 13 00:05:02 EST 1994
* Updated: Thu Mar 21 15:12:42 EST 1996
* Serial: 96.03.21.05
* Modified by: Richard Frith-Macdonald <rfm@gnu.org>
* Author: Richard Frith-Macdonald <rfm@gnu.org>
* Updated: March 2009
*
* This file is part of the GNUstep Base Library.
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSMassFormatter.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSMassFormatter
/**Definition of class NSMassFormatter
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSMeasurement.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSMeasurement
/**Definition of class NSMeasurement
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSMeasurementFormatter.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSMeasurementFormatter
/**Definition of class NSMeasurementFormatter
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSMetadata.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**Interface for NSMetadataQuery for GNUStep
Copyright (C) 2012 Free Software Foundation, Inc.
Written by: Gregory Casamento
Written by: Gregory John Casamento <greg.casamento@gmail.com>
Date: 2012
This file is part of the GNUstep Base Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSNetServices.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSNetServices for GNUstep
/**Interface for NSNetServices for GNUstep
Copyright (C) 2006 Free Software Foundation, Inc.
Written by: Chris B. Vetter
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSObjectScripting.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Definition of class NSObjectScripting
/**Definition of class NSObjectScripting
Copyright (C) 2019 Free Software Foundation, Inc.
By: heron
By: Gregory John Casamento <greg.casamento@gmail.com>
Date: Fri Nov 1 00:25:37 EDT 2019
This file is part of the GNUstep Library.
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSOrthography.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Definition of class NSOrthography
/**Definition of class NSOrthography
Copyright (C) 2019 Free Software Foundation, Inc.
By: heron
By: Gregory Casamento <greg.casamento@gmail.com>
Date: Tue Nov 5 03:43:39 EST 2019
This file is part of the GNUstep Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSPersonNameComponents.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSPersonNameComponents
/**Definition of class NSPersonNameComponents
Copyright (C) 2019 Free Software Foundation, Inc.
Implemented by: Gregory Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSPersonNameComponentsFormatter.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSPersonNameComponents
/**Definition of class NSPersonNameComponents
Copyright (C) 2019 Free Software Foundation, Inc.
Implemented by: Gregory Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSProgress.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Definition of class NSProgress
/**Definition of class NSProgress
Copyright (C) 2019 Free Software Foundation, Inc.
Written by: Gregory Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSRegularExpression.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSRegularExpression
/**Definition of class NSRegularExpression
Copyright (C) 2011 Free Software Foundation, Inc.
This file is part of the GNUstep Library.
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptCoercionHandler.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptCoercionHandler
/**Definition of class NSScriptCoercionHandler
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptCommand.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptCommand
/**Definition of class NSScriptCommand
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptCommandDescription.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptCommandDescription
/**Definition of class NSScriptCommandDescription
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptExecutionContext.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptExecutionContext
/**Definition of class NSScriptExecutionContext
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptKeyValueCoding.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptKeyValueCoding
/**Definition of class NSScriptKeyValueCoding
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptObjectSpecifiers.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptObjectSpecifiers
/**Definition of class NSScriptObjectSpecifiers
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptStandardSuiteCommands.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptStandardSuiteCommands
/**Definition of class NSScriptStandardSuiteCommands
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
3 changes: 1 addition & 2 deletions Headers/Foundation/NSScriptSuiteRegistry.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

/* Definition of class NSScriptSuiteRegistry
/**Definition of class NSScriptSuiteRegistry
Copyright (C) 2019 Free Software Foundation, Inc.
By: Gregory John Casamento <greg.casamento@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSScriptWhoseTests.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/*
/**
Global include file for the GNUstep Base Library.
Copyright (C) 1997 Free Software Foundation, Inc.
Expand Down
4 changes: 2 additions & 2 deletions Headers/Foundation/NSSerialization.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/* Protocol for NSSerialization for GNUStep
/** Protocol for NSSerialization for GNUStep
Copyright (C) 1995 Free Software Foundation, Inc.
Written by: Andrew Kachites McCallum <mccallum@gnu.ai.mit.edu>
Date: 1995
Updated by: Richard Frith-Macdonald <richard@brainstorm.co.uk>
Author: Richard Frith-Macdonald <richard@brainstorm.co.uk>
Date: 1998
This file is part of the GNUstep Base Library.
Expand Down
2 changes: 1 addition & 1 deletion Headers/Foundation/NSSortDescriptor.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Interface for NSSortDescriptor for GNUStep
/**Interface for NSSortDescriptor for GNUStep
Copyright (C) 2005 Free Software Foundation, Inc.
Written by: Saso Kiselkov <diablos@manga.sk>
Expand Down
Loading

0 comments on commit 031bd5d

Please sign in to comment.