Commit graph

3879 commits

Author SHA1 Message Date
Fred Kiefer
2390909f51 Corrected [NSMutableArray arrayWithObject:] to
return obj instead of self.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8083 72102866-910b-0410-8b05-ffd578937521
2000-11-12 13:58:52 +00:00
Richard Frith-MacDonald
b17da14fe9 dded nicolas NSThread additions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8080 72102866-910b-0410-8b05-ffd578937521
2000-11-12 07:41:24 +00:00
Mirko Viviani
42ffe0b536 * Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): avoid crash
when called with Nil class.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8074 72102866-910b-0410-8b05-ffd578937521
2000-11-10 10:57:36 +00:00
Richard Frith-MacDonald
dc77c552c2 Minor tweaks.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8073 72102866-910b-0410-8b05-ffd578937521
2000-11-10 03:01:45 +00:00
Richard Frith-MacDonald
543624301e Fix for setting delegate to nil
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8070 72102866-910b-0410-8b05-ffd578937521
2000-11-09 05:03:42 +00:00
Richard Frith-MacDonald
9463d22510 Bugfix for substring creation from mutable string
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8069 72102866-910b-0410-8b05-ffd578937521
2000-11-08 17:22:50 +00:00
Richard Frith-MacDonald
11f1d8958c Fix transmute function to be more efficient.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8068 72102866-910b-0410-8b05-ffd578937521
2000-11-08 16:02:49 +00:00
Adam Fedor
ee3dede8da Remove use of tmpl.texi files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8065 72102866-910b-0410-8b05-ffd578937521
2000-11-07 04:50:41 +00:00
Richard Frith-MacDonald
f824ddfed6 Tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8059 72102866-910b-0410-8b05-ffd578937521
2000-11-06 19:55:23 +00:00
Nicola Pero
496903b1a6 Added BUGS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8058 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:25:16 +00:00
Nicola Pero
f0117f2254 Install documentation in the appropriate subdirs of Documentation/Developer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8054 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:13:18 +00:00
Nicola Pero
827b8f3518 Install the html doc in System/Developer/Base/Reference
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8053 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:07:37 +00:00
Nicola Pero
f2c8a0013b Install documentation in the appropriate subdirectories of
System/Developer/Base


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8052 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:07:03 +00:00
Richard Frith-MacDonald
f122f8cbdb A temporary fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8045 72102866-910b-0410-8b05-ffd578937521
2000-11-06 16:44:54 +00:00
Richard Frith-MacDonald
9c6d161077 Fix errors in backwards compatibility code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8044 72102866-910b-0410-8b05-ffd578937521
2000-11-06 15:35:08 +00:00
Richard Frith-MacDonald
324f4f6778 Fix for substrings of mutable strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8043 72102866-910b-0410-8b05-ffd578937521
2000-11-06 14:15:27 +00:00
Richard Frith-MacDonald
c19fd6da52 Attempt timezone name parsing fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8022 72102866-910b-0410-8b05-ffd578937521
2000-11-04 08:39:30 +00:00
Richard Frith-MacDonald
f8c3aed237 Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8020 72102866-910b-0410-8b05-ffd578937521
2000-11-03 22:36:22 +00:00
Mirko Viviani
dfba646b76 * Source/NSCalendarDate.m ([NSCalendarDate -initWithString:
calendarFormat:locale:]): assign calendar format.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8016 72102866-910b-0410-8b05-ffd578937521
2000-11-03 17:13:00 +00:00
Richard Frith-MacDonald
987a1346dd Fixed typo causing error in username:password parsing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8003 72102866-910b-0410-8b05-ffd578937521
2000-11-03 14:30:00 +00:00
Richard Frith-MacDonald
a128dcdca2 Fixed dumb modification
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8002 72102866-910b-0410-8b05-ffd578937521
2000-11-03 14:25:09 +00:00
Richard Frith-MacDonald
6330501121 Placeholder class used in strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7999 72102866-910b-0410-8b05-ffd578937521
2000-11-03 10:11:56 +00:00
Richard Frith-MacDonald
7eb5a7aba2 Tdied xml stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7984 72102866-910b-0410-8b05-ffd578937521
2000-11-01 17:14:55 +00:00
Manuel Guesdon
7c62fa16e6 2000-11-01 Manuel Guesdon <mguesdon@orange-concept.com>
* Headers/Foundation/GSXML.h: added GSXMLNode
		propertiesAsDictionaryWithKeyTransformationSel:
	* Source/GSXML.m: added GSXMLNode
		propertiesAsDictionaryWithKeyTransformationSel:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7967 72102866-910b-0410-8b05-ffd578937521
2000-11-01 14:14:37 +00:00
Richard Frith-MacDonald
c52ed1b132 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7966 72102866-910b-0410-8b05-ffd578937521
2000-11-01 12:55:39 +00:00
Richard Frith-MacDonald
1f4a646fa8 Some tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7965 72102866-910b-0410-8b05-ffd578937521
2000-11-01 12:31:21 +00:00
Richard Frith-MacDonald
780868f1a5 Simplify NSString subclassing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7954 72102866-910b-0410-8b05-ffd578937521
2000-10-31 19:07:35 +00:00
Richard Frith-MacDonald
8894c52b34 Implemented initialisers for NSMutableString
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7953 72102866-910b-0410-8b05-ffd578937521
2000-10-31 18:11:30 +00:00
Richard Frith-MacDonald
42011ceae4 Basic tidyup for start of support for apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7949 72102866-910b-0410-8b05-ffd578937521
2000-10-31 16:17:33 +00:00
Richard Frith-MacDonald
d24c4fccc8 Fixed typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7939 72102866-910b-0410-8b05-ffd578937521
2000-10-31 12:32:00 +00:00
Richard Frith-MacDonald
f926a998e8 Tidying optimisation stuff.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7938 72102866-910b-0410-8b05-ffd578937521
2000-10-31 11:05:23 +00:00
Richard Frith-MacDonald
392ad35b90 Removed obsolete classes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7937 72102866-910b-0410-8b05-ffd578937521
2000-10-31 10:46:48 +00:00
Richard Frith-MacDonald
9cc8120bc2 Wrap lock protected sections with exception handlers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7935 72102866-910b-0410-8b05-ffd578937521
2000-10-30 20:43:09 +00:00
Richard Frith-MacDonald
bd3f11f705 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7934 72102866-910b-0410-8b05-ffd578937521
2000-10-30 19:51:32 +00:00
Richard Frith-MacDonald
e6573102f8 Minor modification for Apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7933 72102866-910b-0410-8b05-ffd578937521
2000-10-30 18:00:27 +00:00
Richard Frith-MacDonald
e6c8161b8a Minor tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7930 72102866-910b-0410-8b05-ffd578937521
2000-10-30 13:56:31 +00:00
Adam Fedor
4a05253a48 Check for lanfinfo, Update DLADDR check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7929 72102866-910b-0410-8b05-ffd578937521
2000-10-30 05:03:28 +00:00
Richard Frith-MacDonald
1937407bdf Performance optimisations - mimimise calls to malloc and avoid method despatch
overhead on deaalloc.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7925 72102866-910b-0410-8b05-ffd578937521
2000-10-29 14:52:33 +00:00
Mirko Viviani
bf7f7e8c36 * configure.in: added --with-libxml-include, --with-libxml-library
and --with-libiconv-library.
Added -I/usr/local/include and -L/usr/local/lib for FreeBSD.

* framework.make: new file.
* common.make: added common frameworks defines (library, header paths).
* bundle.make: added ALL_FRAMEWORKS_DIRS
* rules.make: added frameworks headers flags. Prebuild framework
header dir. Set framework name/dir/version.
* subproject.make: build framework headers and resource files.
* target.make: added SHARED_FRAMEWORK_LINK_CMD
* tool.make: added ALL_FRAMEWORKS_DIRS
* ld_lib_path.csh: added paths for frameworks.
* ld_lib_path.sh (lib_paths): added paths for frameworks.
* GNUmakefile.in (MAKE_FILES): added framework.make

* Headers/gnustep/base/NSBundle.h: added ivar.
* Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): new private
method to parse NSFramework_* classes.
(_bundle_load_callback): added framework support. Wrap classes in a
NSValue to avoid implicit initialization.
([NSBundle +allBundles]): added framework support.
([NSBundle +allFrameworks]): implemented.
([NSBundle +bundleForClass:]): get classes from NSValue object.
([NSBundle -classNamed:]): likewise.

* Headers/gnustep/base/objc-load.h (LINKER_GETSYMBOL): new define.
* Source/objc-load.m (objc_get_symbol_path): get lib path of a Class
or Category.
* Source/simple-load.h (__objc_dynamic_get_symbol_path): indentifies
lib path of a symbol.
* Source/dld-load.h (__objc_dynamic_get_symbol_path): not supported.
* Source/hpux-load.h (__objc_dynamic_get_symbol_path): not implemented.

* Source/mframe/mframe.foot (mframe_get_arg): typ declaration fix.
(mframe_set_arg): idem

* Headers/gnustep/base/config.h.in: added HAVE_DLADDR
* aclocal.m4 (OBJC_SYS_DYNAMIC_LINKER): test for dladdr()
* configure.in: added --with-libxml-include and --with-libxml-library,
added -I/usr/local/include and -L/usr/local/lib for FreeBSD.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7918 72102866-910b-0410-8b05-ffd578937521
2000-10-28 21:58:48 +00:00
Richard Frith-MacDonald
7c19cc64ca Fixes for multipart handling errors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7917 72102866-910b-0410-8b05-ffd578937521
2000-10-28 09:03:39 +00:00
Adam Fedor
1ad6e1a4de FIx mistake in date string, extra locale
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7916 72102866-910b-0410-8b05-ffd578937521
2000-10-27 22:15:30 +00:00
Richard Frith-MacDonald
9c6abfbe12 Tidied some URL stuff and revered a change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7915 72102866-910b-0410-8b05-ffd578937521
2000-10-27 21:17:09 +00:00
Lyndon Tremblay
3c34250a90 Few speed increases for NSObject
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7914 72102866-910b-0410-8b05-ffd578937521
2000-10-27 20:44:09 +00:00
Richard Frith-MacDonald
321c8d2917 Minor URL modifications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7912 72102866-910b-0410-8b05-ffd578937521
2000-10-27 15:58:11 +00:00
Adam Fedor
e1b6bbc3e7 Update docs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7911 72102866-910b-0410-8b05-ffd578937521
2000-10-27 15:55:13 +00:00
Adam Fedor
25e9904876 Add localization/language domain and locale support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7910 72102866-910b-0410-8b05-ffd578937521
2000-10-27 15:54:35 +00:00
Richard Frith-MacDonald
114fd9ed5d Minor tidying of MIME parser
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7909 72102866-910b-0410-8b05-ffd578937521
2000-10-27 11:03:42 +00:00
Richard Frith-MacDonald
71b19751b0 MIME parsing additions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7908 72102866-910b-0410-8b05-ffd578937521
2000-10-26 22:43:56 +00:00
Richard Frith-MacDonald
59b06c4f30 Make decoding of selectors tolerant.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7906 72102866-910b-0410-8b05-ffd578937521
2000-10-26 14:12:44 +00:00
Adam Fedor
e9f8468afe Fix up method args
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7903 72102866-910b-0410-8b05-ffd578937521
2000-10-25 03:19:12 +00:00