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
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
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
whose last part is a componentID (i.e. not a number)
o cache nonNumericSet object
o rewritten -isSearchOverForSenderID: to handle number appending to
string element
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18740 72102866-910b-0410-8b05-ffd578937521
([GSWLongResponsePage threadExited:]): Replace NSThreadExiting
with NSThreadWillExitNotification.
([GSWLongResponsePage _perform:]): Ditto.
* GSWeb.framework/GNUmakefile: Depend on GDL2 when applicable.
* GSWeb.framework/Makefile.preamble.in: Add dependency on
GSANTLER and -baseadd when applicable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18698 72102866-910b-0410-8b05-ffd578937521
([GSWDefaultAdaptorThread run:]): Replace NSThreadExiting
with NSThreadWillExitNotification.
([GSWDefaultAdaptorThread threadExited:]): Ditto.
([GSWDefaultAdaptorThread readRequestReturnedRequestLine:
returnedHeaders:returnedData:]): Assign current date to typed
variable to avoid compiler warning on compare:.
* GSWeb.framework/GSWUtils.m
([NSException exceptionWithName:format:]): Adapt variables name
to not clash with instance variable names on Cocoa.
([NSException exceptionByAddingUserInfo:]): Ditto.
([NSException exceptionByAddingToUserInfoKey:format:]): Ditto.
([NSException exceptionByAddingUserInfoKey:format:]): Ditto.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18681 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWDeployedBundle.h: Replace objc_thread_t
with NSThread * for caching the thread in the instance variable.
* GSWeb.framework/Makefile.postamble: Remove config.h during
make distclean.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18666 72102866-910b-0410-8b05-ffd578937521
body tag removing for XML (not XMLHTML) parsing.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18539 72102866-910b-0410-8b05-ffd578937521
([GSWApplication _handleException:inContext:]): Remove
obsolete declaration.
* GSWeb.framework/GSWApplication.m: Added GSWAppClassDummy
class declarations to avoid compiler warnings genrerated for
messages sent to 'Class'.
([NSDistantObject setDebug:]): Added declaration to avoid
compiler warning.
([GSWApplication init]): Use GSWAppClassDummy to avoid
compiler warnings.
([GSWApplication _argsDictionaryWithUserDefaults:]): Ditto.
([GSWApplication _monitorApplicationName]): Ditto.
([GSWApplication _connectionDidDie:]): Translated comment to
allow ascii encoding.
([GSWApplication _remoteMonitor]): Test whether
NSDistantObject
responds to setDebug: before dispatching the method. Use
performSelector: to send undeclared targetForProxy method.
([GSWApplication monitoringEnabled]): Forward isMonitorEnabled
to class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18431 72102866-910b-0410-8b05-ffd578937521
o added -urlWithURLPrefix:requestHandlerKey:
path:queryString:isSecure:port:
o added -urlWithURLPrefix:RequestHandlerKey:
path:queryString:
o added -completeURLWithURLPrefix:requestHandlerKey:
path:queryString:isSecure:port:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:pathQueryDictionary:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:isSecure:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:pathQueryDictionary:isSecure:
o added -_directActionURLForActionNamed:urlPrefix:
queryDictionary:url:
o added -_directActionURLForActionNamed:urlPrefix:
queryDictionary:pathQueryDictionary:url:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18353 72102866-910b-0410-8b05-ffd578937521
o added -_appendChildrenToResponse:inContext:
o change in -appendToResponse:inContext: to call
_appendChildrenToResponse:inContext:
o added _urlPrefix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18348 72102866-910b-0410-8b05-ffd578937521
o added GSWOPTVALUE_LifebeatEnabled
o added GSWOPTVALUE_LifebeatDestinationHost
o added GSWOPTVALUE_LifebeatDestinationPort
o added GSWOPTVALUE_LifebeatInterval
o added GSWOPTVALUE_DefaultUndoStackLimit
o added GSWOPTVALUE_LockDefaultEditingContext
o added GSWOPTVALUE_WorkerThreadCountMin
o added GSWOPTVALUE_WorkerThreadCountMax
o added GSWOPTVALUE_AcceptedContentEncoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18183 72102866-910b-0410-8b05-ffd578937521
o handle pathQuery
o fix languages stuff
o fix _synchronizeForDistribution
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18182 72102866-910b-0410-8b05-ffd578937521
when control was diasbled, previous value was lost.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18167 72102866-910b-0410-8b05-ffd578937521
o fix in -objectsAtIndexes:
o added _auxiliaryQueryQualifier
used when qualifying dataSource (added to query qualifiers)
o added _queryNotMatch to enable not clause
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18160 72102866-910b-0410-8b05-ffd578937521
o adedd _displayExceptionPages
o added GSWActionRequestHandler as superclass of GSWDirectActionRequestHandler
o moved some code in GSWActionRequestHandler
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18159 72102866-910b-0410-8b05-ffd578937521
GSWHTTPHeader_RecordingIDsURL,
GSWHTTPHeader_RecordingIDsCookie,
GSWHTTPHeader_RecordingApplicationNumber
o added GSWOPT_WorkerThreadCountMin,
GSWOPT_WorkerThreadCountMax
o added GSWOPT_OutputPath
o added GSWOPT_LifebeatEnabled
o added GSWOPT_LifebeatDestinationPort
o added GSWOPT_LifebeatInterval
o added GSWOPT_DefaultUndoStackLimit
o added GSWOPT_LockDefaultEditingContext
o added isDisplayStringBefore__Key
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18154 72102866-910b-0410-8b05-ffd578937521
o implemented +formatDescription:forResponse:inContext:
o change types from double to NSTimeInterval
o implemented missing methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18153 72102866-910b-0410-8b05-ffd578937521
o added -setWorkerThreadCountMin:
o added -workerThreadCountMax
o added -setWorkerThreadCountMax:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18152 72102866-910b-0410-8b05-ffd578937521
o added -setContentStreamFileHandle:bufferSize:length:
o added _contentStreamFileHandle
o added _contentStreamBufferSize;
o added _contentStreamBufferLength;
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18151 72102866-910b-0410-8b05-ffd578937521
o implemented -number
o implemented -_directConnectURL
o implemented -_webserverConnectURL
o improved -_initializeSessionInContext:
o finalized -_discountTerminatedSession implementation
o added new handlers in -registerRequestHandlers
o added +workerThreadCountMin;
o added +setWorkerThreadCountMin:
o added +workerThreadCountMax
o added +setWorkerThreadCountMax:
o added +isLifebeatEnabled
o added +setLifebeatEnabled:flag
o added +lifebeatDestinationPort;
o added +setLifebeatDestinationPort:
o added +lifebeatInterval
o added +setLifebeatInterval:
o added +streamActionRequestHandlerKey;
o added +setStreamActionRequestHandlerKey:
o added +sessionStoreClassName
o added +setSessionStoreClassName:
o added +setDefaultUndoStackLimit:
o added +defaultUndoStackLimit;
o added +_lockDefaultEditingContext;
o added +_setLockDefaultEditingContext:
o added +outputPath
o added +setOutputPath:
o implemented -monitoringEnabled
o implemented -isTerminating
o implemented -terminate
o modified -setTimeOut: to handle null timeOut (no time out)
and call -_scheduleApplicationTimerForTimeInterval:
o implemented -_scheduleApplicationTimerForTimeInterval:
o finalized -appendToResponse:inContext: implementation
o implemented -_terminateFromMonitor
o implemented _newLocationForRequest:
o removed -_handleException:inContext:
o added -_handleErrorWithPageNamed:exception:inContext:
o added +recordingClassName
o added +setRecordingClassName:
o +saveResponsesPath is obsolete; use +recordingPath
o +setSaveResponsesPath is obsolete; use +setRecordingPath
o added +defaultRequestHandlerClassName
o added +defaultRequestHandlerClass
o added _lastAccessDate
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18147 72102866-910b-0410-8b05-ffd578937521
o added +defaultRequestHandlerClass
o added _lastAccessDate
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18146 72102866-910b-0410-8b05-ffd578937521
o modified -setTimeOut: to handle null timeOut (no time out)
o added -_setAllowedToViewStatistics:
o modified setDistributionEnabled: to call GSWContext
-_synchronizeForDistribution
o modified setStoresIDsInCookies: to call GSWContext
-_synchronizeForDistribution
o call -takeValuesFromRequest:inContext: on pageElement
instead of pageComponent in -takeValuesFromRequest:inContext:
o call -invokeActionForRequest:inContext: on pageElement
instead of pageComponent in -invokeActionForRequest:inContext:
o call -appendToResponse:inContext: on pageElement
instead of pageComponent in -appendToResponse:inContext:
o finalized -appendToResponse:inContext: implementation
o implemented -statistics
o implemented -_formattedStatistics
o lock editing context in -awakeInContext:
o unlock editing context in -sleepInContext:
o in set undo limit and lock editingContext in -defaultEditingContext
o lock editing context and disallow setting context when one
already exists in -setDefaultEditingContext:
o added -validateStatisticsLogin:withPassword:
o added -_allowedToViewEvents
o added -_allowToViewEvents
o added -_setAllowedToViewEvents:
o added -validateEventsLogin:withPassword:
o added -addLanguage:
o added -firstLanguage
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18144 72102866-910b-0410-8b05-ffd578937521
o added -_allowedToViewEvents
o added -_allowToViewEvents
o added -_setAllowedToViewEvents:
o added -validateEventsLogin:withPassword:
o added -_setBirthDate:
o added -addLanguage:
o added -firstLanguage
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18143 72102866-910b-0410-8b05-ffd578937521
o added NSMutableData -replaceOccurrencesOfData:withData:range:
o added NSData -rangeOfData:range:
o added NSData -base64Representation
o added NSData -initWithBase64Representation:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18142 72102866-910b-0410-8b05-ffd578937521
o ivar names changes to conform to coding standards
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18141 72102866-910b-0410-8b05-ffd578937521