rfm
430629b097
Note deprecation of old locking stuff
2024-05-27 07:57:03 +01:00
Frederik Seiffert
94a6cb9919
Fix Unicode includes in NSString.m
...
Fixes compilation using ICU bundled with Windows.
2024-05-15 17:09:00 +02:00
rfm
35bb9f48ef
regular expression range search
2024-05-12 10:03:15 +01:00
rfm
1fdf6395bd
Merge pull request #370 from ethanc8/ethanc8-3
...
Implement +[NSRegularExpression escapedPatternForString:] and -[NSString enumerateSubstringsInRange:options:usingBlock]
2024-05-12 09:32:34 +01:00
rfm
00a95fef78
trivial coding style fixups
2024-05-09 12:20:45 +01:00
hmelder
6155329b64
NSIndexSet: Implement enumerateRangesInRange convenience methods
2024-05-08 16:06:44 +02:00
williameveretteggplant
21a48f6136
NotificationCenter removeObserver ( #396 )
...
This modifies the NotificationCenter class to do the following:
- add an ivar to the class for an array to hold observers that need to be released when they are removed
- adds an observer to that array if the observer is of class GSNotificationObserver
- upon removing an observer, check if it is in that array, if so remove it from the array and release it.
This replaces the previous implementation which checked the class of the observer as it was being removed, which would cause a crash if the observer had been deallocated.
2024-04-30 18:44:26 +02:00
hmelder
53b02bab91
Generate configure and config.h.in
2024-04-28 23:22:20 +02:00
rfm
4f24e0e35d
Merge pull request #389 from qmfrederik/rocky-check
...
Use AC_SEARCH_LIBS instead of AC_CHECK_LIB for sframe
2024-04-28 10:31:38 +01:00
Gregory John Casamento
ec8e784f82
Quick Fix: Add macro for macOS14, Sonoma
2024-04-21 11:56:17 -04:00
Frederik Carlier
e0af8f8035
Use AC_SEARCH_LIBS instead of AC_CHECK_LIB for sframe
...
Make it optional, this library is not available on Enterprise linux
2024-04-20 20:07:56 +00:00
rfm
b9ae7bf03c
Merge pull request #332 from qmfrederik/fixes/blocks-header-detection
...
Use `__has_include` to choose between <Block.h> and <objc/blocks_runtime.h>
2024-04-14 11:46:12 +01:00
hmelder
ca1d07dcf2
Implement +[NSDate now]
2024-03-11 11:48:28 +01:00
rfm
ec914793c3
fix for #302
2024-02-11 19:50:06 +00:00
Frederik Seiffert
6d1fe8fadf
Initialize Android process with current locale and system time zone
2024-02-11 09:04:04 +01:00
Frederik Carlier
c1d982a854
MinGW: Add dllimport/dllexport attributes when compiling with clang
...
The GCC compiler will automatically export all symbols on MinGW, but this is not the case for clang. Add the `__declspec` attributes when compiling with clang on MinGW.
2024-01-19 14:20:45 +01:00
ethanc8
b8239f604f
Implement -[NSString enumerateSubstringsInRange:options:usingBlock]
2023-12-31 22:41:45 -06:00
ethanc8
7862434d85
Implement +[NSRegularExpression escapedPatternForString:]
2023-12-29 22:43:35 -06:00
Riccardo Mottola
08858caf29
cleanup biolerplate comments, enable autogsdoc comments, cleanup some old RCS/CVS tags, fix emails
2023-12-23 02:44:50 +01:00
rfm
07fed93200
Improvements for github issue 352
2023-11-23 16:39:58 +00:00
rfm
5917e32dbb
Add macro to mark unimplemented functions and methods
2023-11-21 08:54:39 +00:00
Frederik Seiffert
fd7f11a134
Support deleting NSMutableURLRequest headers by calling setValue:forHTTPHeaderField: with nil value.
2023-11-14 23:04:42 +01:00
rfm
b4feee311f
Fix for #334
2023-11-14 21:20:50 +00:00
rfm
58397df4bc
Merge branch 'autogsdoc-improvements'
...
Adds ObjC2 support and various bugfixes
2023-11-14 20:00:36 +00:00
rfm
ae9892db11
Use closefrom() if available
2023-11-14 11:34:55 +00:00
Riccardo Mottola
96ed084569
header cleanup for documentation: copyrights, texinfo comments, etc
2023-11-13 22:38:16 +01:00
rfm
086ea5d04e
Changes to avoid autogsdoc warnings
2023-11-13 20:16:46 +00:00
rfm
c9b878ba54
Fixup macro to be on one line (for autogsdoc)
2023-11-13 20:04:25 +00:00
hmelder
a66d25598e
NSObject: Change return type of setVersion: from id to void
2023-11-13 20:01:11 +01:00
rfm
40ebe6df30
Minore documentation cross reference fixes
2023-10-30 19:55:45 +00:00
rfm
e027ff8585
Minor documentation tweaks
2023-10-30 16:56:05 +00:00
rfm
44dc5cef3d
Documentation error tweaks
2023-10-30 16:09:10 +00:00
rfm
e58f37337c
Fix empty preprocessor directive
2023-10-30 13:56:21 +00:00
rfm
112c60b48b
Tweaks to make preprocessor documentation more reliable
2023-10-30 12:27:25 +00:00
rfm
384a0de0ba
Fix minor documentation errors
2023-10-28 15:38:22 +01:00
rfm
a881fc25f3
Merge branch 'autogsdoc-improvements' of ssh://github.com/gnustep/libs-base into autogsdoc-improvements
2023-10-23 20:57:53 +01:00
rfm
4c4397bdcd
fix bad comment markup
2023-10-23 20:49:19 +01:00
Riccardo Mottola
02262e9ac0
some cleanup for autogsdoc
2023-10-23 21:41:59 +02:00
Frederik Carlier
1f2eba393c
Use __has_include
to choose between <Block.h> and <objc/blocks_runtime.h>
...
Most Linux distributions and MSYS2 include a version of BlocksRuntime which includes the `Block.h` header.
2023-10-08 20:19:25 +02:00
Gregory Casamento
e58b83c1f3
Merge pull request #330 from gnustep/NSKeyValueObserving_issue327
2023-10-08 05:49:59 -04:00
Gregory John Casamento
f2e31e0b54
Move implementation of new method to correct category
2023-10-07 20:51:47 -04:00
Gregory John Casamento
edc15778d2
Add removeObserver:fromObjectsAtIndexes:forKeyPath:context: method
2023-10-07 20:51:47 -04:00
Frederik Carlier
673a6880ee
Win64: Remove workaround for setjmp/longjmp misbehaving
...
Using `__builtin_setjmp` when compiling with Clang on MSYS2 will result in compiler warnings and runtime crashes.
Additionally, all tests seem to pass on recent versions of MSYS2 without this workaround in place.
Compiler warning on Clang:
warning: incompatible pointer types passing 'jmp_buf' (aka 'struct _SETJMP_FLOAT128[16]') to parameter of type 'void **' [-Wincompatible-pointer-types]
NS_DURING
^~~~~~~~~
note: expanded from macro 'NS_DURING'
if (!setjmp(NSLocalHandler.jumpState)) {
^~~~~~~~~~~~~~~~~~~~~~~~
note: expanded from macro 'setjmp'
^
1 warning generated.
2023-10-07 17:35:54 +02:00
Richard Frith-Macdonald
24653e63c3
Ensure sockaddr_any is future proof for new socket addresse sizes on
...
platforms where sockaddr_storage is provided
2023-09-24 12:26:59 +01:00
Riccardo Mottola
5773700b93
some date cleanup for updated doc generation
2023-09-21 01:27:10 +02:00
Gregory Casamento
0f3bb3d2b8
Use keysight implementation of the method removeObjserver:forKeyPath:context:
2023-09-15 14:13:44 -04:00
Gregory John Casamento
2c81d3e003
Add removeObserver:forKeyPath:context: to implementation
2023-09-13 12:49:01 -04:00
Richard Frith-Macdonald
c1833e1130
Github issue #312 ... add thread safety for Apple compatibility
2023-08-18 11:21:24 +01:00
Frederik Seiffert
668d6c4977
Change NSNumberFormatter minimum/maximum properties from NSDecimalNumber to NSNumber to match Apple platforms
2023-08-10 12:20:06 +02:00
Frederik Seiffert
f0e33a48d5
Fix NSFileManager thread safety
2023-07-26 11:56:04 +02:00