Commit graph

293 commits

Author SHA1 Message Date
David Ayers
1262062463 * GSWExtensions.framework/GSWKeyValueConditional.m
([GSWKeyValueConditional condition]): Declare all variables at
        top of block to be able to compile with gcc 2.95.
        * GSWeb.framework/GSWBaseParser.m
        (_ParserDebugLogBuffer):Ditto.
        * GSWeb.framework/GSWDisplayGroup.m
        ([GSWDisplayGroup _deleteObjects]),
        ([GSWDisplayGroup displayBatchContainingSelectedObject]),
        ([GSWDisplayGroup setDefaultStringMatchFormat:]),
        ([GSWDisplayGroup _setUpForNewDataSource]): Ditto.
        * GSWeb.framework/GSWHTMLDynamicElement.m
        ([GSWHTMLDynamicElement
        computeActionStringWithActionClassAssociation:
        directActionNameAssociation:pathQueryDictionaryAssociation:
        otherPathQueryAssociations:inContext:]): Ditto.
        * GSWeb.framework/GSWHTMLRawParser.m
        ([GSWHTMLRawParser
        tagPropertiesForType:betweenIndex:andIndex:]),
        ([GSWHTMLRawParser parseHTML]): Ditto.
        * GSWeb.framework/GSWRequest.m
        ([GSWRequest valuesFromHeaderString:], [GSWRequest initWithString:]),
        ([GSWRequest cookies]): Ditto.
        * GSWeb.framework/GSWStatisticsStore.m
        ([GSWStatisticsStore _sessionTerminating:]): Ditto.
        * GSWeb.framework/GSWTemporaryElement.m
        ([GSWTemporaryElement _elementWithDeclaration:name:properties:
        template:languages:]): Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19171 72102866-910b-0410-8b05-ffd578937521
2004-04-22 12:08:29 +00:00
David Ayers
49f65e75a7 * GSWeb.framework/GSWDisplayGroup.m:
([GSWDisplayGroup init]): Set fetchesOnLoad to YES by default.
        Reported by S.J. Chun <chunsj@embian.com>.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19157 72102866-910b-0410-8b05-ffd578937521
2004-04-20 10:29:08 +00:00
David Ayers
6094776767 * gsweb.make.in: Remove GSANTLR dependency.
* GSWExtensions.framework/Makefile.preamble: Ditto.
        * GSWExtensionsGSW.framework/Makefile.preamble: Ditto.

        * GSWeb.framework/Makefile.preamble.in: Move AUX_LIBS to the
        bottom so that the linker on Darwin can deal with the static
        library.

        * GSWExtensions.framework/GSWKeyValueConditional.h: Remove
        include currently redundant for the include mechanism and
        causing warnings to gswnames=wo.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19106 72102866-910b-0410-8b05-ffd578937521
2004-04-14 17:11:56 +00:00
Manuel Guesdon
714083cdbd *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19053 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:18:33 +00:00
Manuel Guesdon
9b4e247f70 o removed GSANTLR dependency
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19052 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:17:57 +00:00
Manuel Guesdon
9b198f4fe6 o removed references to ANTLR
o removed #include "GSWTemplateParserXML.h"
o removed #include "GSWTemplateParserANTLR.h"
o removed ANTLR and XML parsers handling in
+templateParserTypeFromString: Emit warning for
ANTLR/XML case
o cleaned +templateWithHTMLString:declarationString:languages:
o removed ANTLR and XML parsers handling in
+templateNamed:inFrameworkNamed:...
Emit warning for ANTLR/XML case
o code cleaning


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19051 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:17:41 +00:00
Manuel Guesdon
274e37f708 o removed #include "GSWHTMLLexer.h"
o removed #include "GSWHTMLParser.h"
o removed #include "GSWHTMLParserExt.h"


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19050 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:17:22 +00:00
Manuel Guesdon
385933c03a o removed GSWHTMLParser.m
o removed GSWHTMLParserExt.m
o removed GSWHTMLLexer.m
o removed GSWHTMLAttrLexer.m
o removed GSWHTMLAttrParser.m
o removed GSWHTMLAttrParserExt.m
o removed GSWTemplateParserANTLR.m
o removed GSWTemplateParserXML.m
o removed GSWHTMLAttrLexer.h
o removed GSWHTMLAttrParser.h
o removed GSWHTMLAttrParserExt.h
o removed GSWHTMLAttrTokenTypes.h
o removed GSWHTMLLexer.h
o removed GSWHTMLParser.h
o removed GSWHTMLParserExt.h
o removed GSWHTMLTokenTypes.h
o removed GSWTemplateParserANTLR.h
o removed GSWTemplateParserXML.h


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19049 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:17:04 +00:00
Manuel Guesdon
b01facf806 o replaced -definitionName call by -declarationName
o replaced -setDefinitionName -setDeclarationName


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19048 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:16:34 +00:00
Manuel Guesdon
6a21e8b0a5 o replaced -definitionName call by -declarationName
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19047 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:15:53 +00:00
Manuel Guesdon
f5304e84b1 o added GSWOPTVALUE_AllowsCacheControlHeader
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19045 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:13:55 +00:00
Manuel Guesdon
7fac49567c o added GSWHTTPHeader_LoadAverage
o added GSWHTTPHeader_RefuseSessions
o added AllowsCacheControlHeader


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19044 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:13:35 +00:00
Manuel Guesdon
81a1cd8f55 o added -_refuseNewSessionsTimeInterval
o added +_setAllowsCacheControlHeader:
o added +_allowsCacheControlHeader


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19043 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:13:07 +00:00
Manuel Guesdon
ff96e28f34 o finalize -_handleRequest:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19042 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:12:35 +00:00
Manuel Guesdon
864cbfbab0 o raise exception if empty keyPath in +setValue:inObject:forKeyPath:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19041 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:11:43 +00:00
Manuel Guesdon
94eccc5e54 o finalized -disableClientCaching
o in -_finalizeInContext: add load info to headers
o in -_finalizeInContext: new session refusing info


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19040 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:11:22 +00:00
Manuel Guesdon
5f4981dbf6 o implemented -debugWithFormat:
o implemented -_debugWithString:
o Manage termination in -appendCookieToResponse:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19039 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:10:11 +00:00
Manuel Guesdon
9824a6b8df o fixed exception format/arguments problem reported
by David Ayers  <d.ayers@inode.at>
in _skipQuotedStringWithQuote:index:stopIndex:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19038 72102866-910b-0410-8b05-ffd578937521
2004-04-06 11:09:27 +00:00
David Ayers
1168aa1c1e * GSWeb.framework/GSWHTMLRawParser.m
([GSWHTMLRawParser _skipQuotedStringWithQuote:index:stopIndex:]):
        Use decimal instead of object format specifier.  Reformat.

        * GSWeb.framework/GSWTemplateParser.m:
        ([GSWTemplateParser parseDeclarations]): Test
        _declarationsFilePath before inserting it into a mutable set.
        Reformat.

        * GSWeb.framework/GSWDefaultAdaptor.m
        ([GSWDefaultAdaptor announceNewConnection:]):  Fix for
        WorkerThreadCount 0.

        * GSWeb.framework/GSWResourceManager.m
        ([GSWResourceManager _applicationGSWBundle]): Use self instead
        of NSClassFromString to obtain correct class for WO namespace.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19001 72102866-910b-0410-8b05-ffd578937521
2004-04-02 11:06:46 +00:00
Manuel Guesdon
988d241ad3 2004-03-26 Manuel Guesdon <mguesdon@orange-concept.com>
* GSWeb.framework/GSWAction.m/.h:
	       o added -isActionNamed:
	       * GSWeb.framework/GSWDirectAction.m
		 o in -performActionNamed:, raise exception if method
		 is not found
		 *
		 GSWExtensions.framework/GSWExceptionPage.gswc/GSWExceptionPage.html:
2004-03-26   Manuel Guesdon <mguesdon@orange-concept.com>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18922 72102866-910b-0410-8b05-ffd578937521
2004-03-26 10:30:26 +00:00
Manuel Guesdon
c0bef0989c o added -isActionNamed:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18920 72102866-910b-0410-8b05-ffd578937521
2004-03-26 10:28:46 +00:00
Manuel Guesdon
804bc34051 o in -performActionNamed:, raise exception if method is not found
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18919 72102866-910b-0410-8b05-ffd578937521
2004-03-26 10:28:19 +00:00
Manuel Guesdon
477f1de1e4 o fixed WO_TAG_LENGTH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18918 72102866-910b-0410-8b05-ffd578937521
2004-03-26 10:27:43 +00:00
Manuel Guesdon
e487aeedf9 * GSWSession.m/.h:
o added private methods
	    o implemented -copy


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18917 72102866-910b-0410-8b05-ffd578937521
2004-03-26 10:27:20 +00:00
Manuel Guesdon
8c581b7c70 * GSWeb.framework/GNUmakefile
o added new files
  o removed old files
  o moved some files


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18910 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:41:54 +00:00
Manuel Guesdon
9146bde527 * GSWeb.framework/GSWeb.h:
o added includes for new files
  o removed includes for removed files


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18909 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:36:51 +00:00
Manuel Guesdon
472a1a279d * GSWeb.framework/GSWTemplateParserXML.m:
o renamed defintions* to declarations*
  o replaced GSWPageDefElement by GSWDeclaration


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18908 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:36:23 +00:00
Manuel Guesdon
db19cd7d25 * GSWeb.framework/GSWTemplateParserANTLR.h:
o removed GSWPageDef* includes
* GSWeb.framework/GSWTemplateParserANTLR.m:
  o renamed defintions* to declarations*
  o replaced GSWPageDefElement by GSWDeclaration


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18907 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:36:00 +00:00
Manuel Guesdon
e6cfbc462a * GSWeb.framework/GSWTemplateParser.h/.m:
o multiple changes to support RawHTML parser and new
  declarations parser


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18906 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:35:25 +00:00
Manuel Guesdon
890ad2da60 * GSWeb.framework/GSWHTMLStaticGroup.m/.h:
o added +elementWithContentElements:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18905 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:35:00 +00:00
Manuel Guesdon
48c3a00d54 * GSWeb.framework/GSWHTMLDynamicElement.m:
o fixed bug in -initWithName:attributeAssociations:contentElements:
  for associationValue quoting


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18904 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:34:34 +00:00
Manuel Guesdon
0735e5ab7c * GSWeb.framework/GSWHTMLBareString.h/.m:
o cleaned
  o remove _data and _encoding


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18903 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:34:10 +00:00
Manuel Guesdon
ac1b6eee6f * GSWeb.framework/GSWElement.h/.m:
o renamed definitionName to declarationName


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18902 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:33:43 +00:00
Manuel Guesdon
23b3bc23ca * GSWeb.framework/GSWBundle.m:
o renamed GSWComponentDefinition* to GSWComponentDeclarations*


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18901 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:33:12 +00:00
Manuel Guesdon
27b2cc5562 * GSWeb.framework/GSWConfig.h:
o added GSWOPTVALUE_DisplayExceptionPages
  o changed default template parser to RawHTML


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18897 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:31:16 +00:00
Manuel Guesdon
c0040d24f6 * GSWeb.framework/GSWConstants.h/.m:
o added GSWOPT_DisplayExceptionPages
  o renamed GSWComponentDefinition* into GSWComponentDeclarations*
  o added GSWOPTValue_DefaultTemplateParser_RawHTML


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18896 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:30:51 +00:00
Manuel Guesdon
cf7d8e18db * GSWeb.framework/GSWDirectActionRequestHandler.h/.m:
o added -generateRequestRefusalResponseForRequest:
  o added -generateErrorResponseWithException:inContext:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18895 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:30:18 +00:00
Manuel Guesdon
166ae05241 * GSWeb.framework/GSWApplication.h/.m:
o added -handleActionRequestErrorWithRequest:exception:reason:
    requestHanlder:actionClassName:actionName:actionClass:
    actionObject:
  o added +defaultDisplayExceptionPages
  o added +setDefaultDisplayExceptionPages:
  o handle GSWDefaultDisplayExceptionPages


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18894 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:29:41 +00:00
Manuel Guesdon
164d631158 * GSWeb.framework/GSWHTMLURLValuedElement.m:
o fix in -appendURLToResponse:inContext: when we have key and
    filename binding (Stephane Corthesy <stephane@sente.ch>
    and Philip Motteli <Philip.Moetteli@tele2.ch>)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18893 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:29:00 +00:00
Manuel Guesdon
4d3f7c238a * GSWeb.framework/GSWActionRequestHandler.m:
o -_handleRequest: partially rewritten for exception handling


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18892 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:27:29 +00:00
Manuel Guesdon
406688af21 * GSWeb.framework/GSWHTMLTemplateParser.m/.h:
o added (New HTML Template Parser)
* GSWeb.framework/GSWHTMLRawParser.m/.h:
  o aded (New HTML Parser)
* GSWeb.framework/GSWDeclaration.h/.m:
  o added (Handle a declaration i.e. an entry from .gswd)
* GSWeb.framework/GSWDeclarationParser.h/.m:
  o added (.gswd parser)
* GSWeb.framework/GSWBaseParser.h/.m:
  o added (base class for parsers)
* GSWeb.framework/GSWTemporaryElement.h/.m:
  o added (Temporary element to handle dynamic tags)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18891 72102866-910b-0410-8b05-ffd578937521
2004-03-25 08:25:48 +00:00
David Ayers
8f3731267e * GSWeb.framework/GSWUtils.m: Use GNUSTEP in favor of
NeXT_Foundation_LIBRARY as requested by Marcus Mueller
        <znek@mulle-kybernetik.com>.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18857 72102866-910b-0410-8b05-ffd578937521
2004-03-19 16:51:59 +00:00
David Ayers
c932c73bfd * GSWeb.framework/GNUmakefile: Make WO_HEADER_FILES real
public headers.
        * GSWExtensions.framework/GNUmakefile: Ditto.
        * GSWeb.framework/Makefile.postamble: Simplify rules for
        installing WO_HEADER_FILES.
        * GSWExtensions.framework/Makefile.postamble: Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18825 72102866-910b-0410-8b05-ffd578937521
2004-03-10 13:05:27 +00:00
David Ayers
e59b95fcfc * config.mak.in: Added EOCONTROL_LIBRARY_NAME,
EOACCESS_LIBRARY_NAME and HAVE_NATIVE_FRAMEWORK_SUPPORT.
        * GSWeb.framework/Makefile.preamble.in: Added support for
        buildings on OS X and improve support for others.
        * GSWExtensions.framework/Makefile.preamble: Ditto.
        * GSWExtensionsGSW.framework/Makefile.preamble: Ditto.
        * GSWeb.framework/GNUmakefile: Remove GNUSTEP_MAKEFILES.

        * GSWeb.framework/GSWMultiKeyDictionary.m
        ([GSWMultiKeyDictionary initWithNodeSize:capacity:]): Replace
        usage of GSObjCZone with -zone for OS X compatibility.
        ([GSWMultiKeyDictionary dealloc]): Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18773 72102866-910b-0410-8b05-ffd578937521
2004-03-04 18:36:50 +00:00
Manuel Guesdon
cb17620a27 * GSWeb.framework/GSWDefaultAdaptorThread.m:
o fix for autoreleasing runDate inr -run: (from
	  S.J.Chun <chunsj@embian.com>)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18755 72102866-910b-0410-8b05-ffd578937521
2004-03-03 08:52:13 +00:00
Manuel Guesdon
6faeecdfc1 typo fix in _resetCache
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18749 72102866-910b-0410-8b05-ffd578937521
2004-03-01 16:56:42 +00:00
Manuel Guesdon
b43719c330 o added methods for element/component caching
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18748 72102866-910b-0410-8b05-ffd578937521
2004-03-01 16:55:09 +00:00
Manuel Guesdon
abf625dd84 removed GSCache stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18744 72102866-910b-0410-8b05-ffd578937521
2004-03-01 16:50:44 +00:00
Manuel Guesdon
1ef48966db removed GSCache.*
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18743 72102866-910b-0410-8b05-ffd578937521
2004-03-01 16:50:24 +00:00
Manuel Guesdon
3681f6ebb3 Prepare implementing -validateValue:forKey:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18742 72102866-910b-0410-8b05-ffd578937521
2004-03-01 16:49:56 +00:00