interp
							
						 
						
							 
							
							
							
							
								
							
							
								6f46e17b11 
								
							 
						 
						
							
							
								
								ignore TODO file  
							
							 
							
							
							
						 
						
							2003-04-13 18:28:37 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								4b08eac262 
								
							 
						 
						
							
							
								
								use with-lock instead of obtain-lock/release-lock  
							
							 
							
							
							
						 
						
							2003-04-13 18:27:43 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								956fd7bbf1 
								
							 
						 
						
							
							
								
								Add non-thunk version to with-lock.  
							
							 
							
							... 
							
							
							
							Note: To follow naming conventions of scsh, the old with-lock is
renamed to with-lock*. The syntactic sugar version is with-lock now. 
							
						 
						
							2003-04-13 17:36:39 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								d0782f63a2 
								
							 
						 
						
							
							
								
								Factor out with-locks from surflet-handler  
							
							 
							
							
							
						 
						
							2003-04-13 17:23:11 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								213090a51d 
								
							 
						 
						
							
							
								
								+ use search-trees for timeout-queue  
							
							 
							
							... 
							
							
							
							+ export session-adjust-timeout! for admin-surflet.scm 
							
						 
						
							2003-04-01 13:17:45 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								61c3a4c216 
								
							 
						 
						
							
							
								
								Introduced field lifetime to session  
							
							 
							
							
							
						 
						
							2003-03-31 10:56:28 +00:00  
						
					 
				
					
						
							
							
								 
								sperber
							
						 
						
							 
							
							
							
							
								
							
							
								1c6bfbc4ea 
								
							 
						 
						
							
							
								
								Clear the THE-SESSION-REPLIES after writing a reply.  
							
							 
							
							
							
						 
						
							2003-03-21 10:42:37 +00:00  
						
					 
				
					
						
							
							
								 
								sperber
							
						 
						
							 
							
							
							
							
								
							
							
								9194257f8e 
								
							 
						 
						
							
							
								
								Increase *WINDOW-SIZE* from 4096 to 8192.  
							
							 
							
							... 
							
							
							
							This improves speed on AIX by a factor of about 20. 
							
						 
						
							2003-03-19 13:02:44 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								33f1a2f063 
								
							 
						 
						
							
							
								
								Two small fixes related to options.  
							
							 
							
							
							
						 
						
							2003-03-17 19:29:45 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								b74ca11656 
								
							 
						 
						
							
							
								
								+ Make text displayed on session timeout an option to the handler.  
							
							 
							
							... 
							
							
							
							+ Fixed various options related bugs. 
							
						 
						
							2003-03-17 12:31:49 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								b93e275415 
								
							 
						 
						
							
							
								
								Replaced implementation of surveillance thread: We have now only one  
							
							 
							
							... 
							
							
							
							thread which checks every second for sessions to be deleted. 
							
						 
						
							2003-03-17 12:09:26 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								3de0a9c480 
								
							 
						 
						
							
							
								
								Added options for surflet-handler.  
							
							 
							
							
							
						 
						
							2003-03-17 10:17:55 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								573e980f33 
								
							 
						 
						
							
							
								
								Added a rule to generate comments for *COMMENT* tags.  
							
							 
							
							
							
						 
						
							2003-03-14 12:58:12 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								3511a9bffc 
								
							 
						 
						
							
							
								
								Add forgotten structure for surflets/my-sessions  
							
							 
							
							
							
						 
						
							2003-03-13 18:32:43 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								dcce51cc3f 
								
							 
						 
						
							
							
								
								Let URL-RULE use SURFLET-SXML->LOW-LEVEL-SXML instead of writing own string list  
							
							 
							
							
							
						 
						
							2003-03-13 12:07:29 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								39066ac109 
								
							 
						 
						
							
							
								
								Mention session-data in basic user's structures  
							
							 
							
							
							
						 
						
							2003-03-13 11:53:09 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								fe70289bc6 
								
							 
						 
						
							
							
								
								Factor out SESSION-DATA and make it available in SURFLETS  
							
							 
							
							
							
						 
						
							2003-03-13 11:52:37 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								88e255d5de 
								
							 
						 
						
							
							
								
								+ Restructuring: Now, we have a three (four) layer concept:  
							
							 
							
							... 
							
							
							
							Basic User, Advanced User, Administrative User
+ see file SURFLETS-STRUCTURES.TXT for details
+ Adapt example surflets to new structures. Only surflets that use extended
  features should need adaptations. 
							
						 
						
							2003-03-13 11:36:49 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								df8ea46a27 
								
							 
						 
						
							
							
								
								Add SEND-HTML-STRING, ../SUSPEND, ../FINISH  
							
							 
							
							
							
						 
						
							2003-03-13 11:33:33 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								b1e0c7df54 
								
							 
						 
						
							
							
								
								Add GET-SESSION  
							
							 
							
							
							
						 
						
							2003-03-13 11:32:59 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								1caff62db0 
								
							 
						 
						
							
							
								
								minor change in comment  
							
							 
							
							
							
						 
						
							2003-03-13 11:32:38 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								e151572459 
								
							 
						 
						
							
							
								
								Add sxml->string/internal  
							
							 
							
							
							
						 
						
							2003-03-13 11:32:16 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								d1c7b4e9d3 
								
							 
						 
						
							
							
								
								remove forgotten generate-unique-name  
							
							 
							
							
							
						 
						
							2003-03-10 17:11:41 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								ec341accf9 
								
							 
						 
						
							
							
								
								Add SESSION-ALIVE?  
							
							 
							
							
							
						 
						
							2003-03-10 16:37:22 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								3fc36e865e 
								
							 
						 
						
							
							
								
								+ Splitting file surflets.scm into several packages  
							
							 
							
							... 
							
							
							
							- Removing surflets.scm
+ The surflets package remains and collects the most usual used packages
  It does not export any more the outdaters, the access to IDs
    (like session-id), callbacks, form-query-list.
      (and maybe some other stuff I've forgot to mention here, see list
below).
The new packages are (not included in surflets are marked (*)):
+ surflets/addresses: MAKE-ADDRESS, MAKE-ANNOTATED-ADDRESS
+ surflets/bindings: GET-BINDINGS, EXTRACT-BINDINGS and stuff
+ surflets/ids (*): MY-SESSION-ID, .., INSTANCE-SESSION-ID
+ surflets/input-fields: MAKE-INPUT-FIELD, MAKE-NUMBER-INPUT-FIELD...
+ surflets/outdaters(*): MAKE-OUTDATER, OUTDATER?...
+ surflets/returned-via: RETURNED-VIA, CASE-RETURNED-VIA
+ surflets/send-html: SEND-HTML/SUSPEND...
+ surflets/surflet-sxml: URL-RULE,..., SURLFET-SXML-RULES, ...
+ surflets/sxml: SXML->STRING, DEFAULT-RULE,...
+ surflets/typed-optionals(*): TYPED-OPTIONALS, OPTIONALS
+ surflets/utilities(*): MAKE-CALLBACK, FORM-QUERY-LIST,
                         GENERATE-UNIQUE-NAME... 
							
						 
						
							2003-03-10 16:29:32 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								87a4165f94 
								
							 
						 
						
							
							
								
								check existence of sessions in some locking areas  
							
							 
							
							
							
						 
						
							2003-03-10 13:10:29 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								64371c9941 
								
							 
						 
						
							
							
								
								Use the time-to-live argument in really-session-adjust-timeout!  
							
							 
							
							
							
						 
						
							2003-03-10 13:01:45 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								909ed39ce2 
								
							 
						 
						
							
							
								
								Add optional arguments to ADJUST-TIMEOUT! and SESSION-ADJUST-TIMEOUT!  
							
							 
							
							... 
							
							
							
							This argument defaults to OPTIONS-SESSION-LIFETIME and represents
the life-time in seconds for the session. 
							
						 
						
							2003-03-10 12:57:44 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								5c03d2e24e 
								
							 
						 
						
							
							
								
								URL -> url  
							
							 
							
							
							
						 
						
							2003-03-10 09:23:41 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								3b51f7b82b 
								
							 
						 
						
							
							
								
								+ export conversion rules from surflets:  
							
							 
							
							... 
							
							
							
							default-rules (default, text, attribute, plain-html and url)
  surflet-form-rules (input-field and surflet-form)
+ according to mainzelm: lowercase URL tag to url in surflet-xml 
							
						 
						
							2003-03-09 20:15:08 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								31f0044e2c 
								
							 
						 
						
							
							
								
								rename FORM-QUERY of surflets to FORM-QUERY-LIST  
							
							 
							
							... 
							
							
							
							to avoid name puzzlement with the simple-surflet-api that already
exports this name (and we cannot change this, as this is adapted to PLT) 
							
						 
						
							2003-03-09 19:57:56 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								4af92bc379 
								
							 
						 
						
							
							
								
								factor out creating of input page  
							
							 
							
							
							
						 
						
							2003-03-09 19:57:09 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								b12070e349 
								
							 
						 
						
							
							
								
								Add MY-SESSION-ID, MY-CONTINUATION-ID and MY-IDS to surflets, that return the respective IDs out from an request object. There are restrictions on their use.  
							
							 
							
							
							
						 
						
							2003-03-09 19:44:09 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								e64b57f540 
								
							 
						 
						
							
							
								
								Correct some error from last commit:  
							
							 
							
							... 
							
							
							
							* COMPOUND-INTERFACE needs its arguments to be defined already
* add bang to some other ADJUST-TIMEOUTs 
							
						 
						
							2003-03-09 19:18:35 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								4748a882c3 
								
							 
						 
						
							
							
								
								Add a bang to SET-OPTIONS-SESSION-LIFETIME, SET-OPTIONS-CACHE-SURFLETS? and ADJUST-TIMEOUT  
							
							 
							
							
							
						 
						
							2003-03-09 18:49:09 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								536fe1394c 
								
							 
						 
						
							
							
								
								no changes (internal restructuring using COMPOUND-INTERFACE)  
							
							 
							
							
							
						 
						
							2003-03-09 18:37:38 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								3f1542466c 
								
							 
						 
						
							
							
								
								Rename misleading {SET,GET}-SURFLET-DATA to {SET,GET}-SESSION-DATA, as the data is specific to a session and not to a surflet.  
							
							 
							
							
							
						 
						
							2003-03-09 18:03:15 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								cacf6aeaa8 
								
							 
						 
						
							
							
								
								downcase! even more identifiers  
							
							 
							
							
							
						 
						
							2003-03-07 18:45:12 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								78a1d2e633 
								
							 
						 
						
							
							
								
								+ (foreach downcase! identifiers)  
							
							 
							
							... 
							
							
							
							+ fold FORMATED-REPLY into SURFLET-XML->HTML
+ rename REAL-FORMATED-REPLY to FORMATED-REPLY
+ use global value INPUT-FIELD-TRIGGER instead of symbol 'input-field
+ The SURFLET-FORM tag creates a REFORMATted list instead of HTML
Note: There were no changes to the interface. 
							
						 
						
							2003-03-07 18:34:04 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								2e5f385410 
								
							 
						 
						
							
							
								
								Fixed two bugs in case-returned-via.  
							
							 
							
							
							
						 
						
							2003-03-07 13:08:36 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								e12ba6a042 
								
							 
						 
						
							
							
								
								=> for case-returned-via  
							
							 
							
							
							
						 
						
							2003-03-03 20:38:17 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								f4baad5ab1 
								
							 
						 
						
							
							
								
								changed let&if to cond&=> in GET-SURFLET-RT-STRUCTURE  
							
							 
							
							
							
						 
						
							2003-03-03 10:29:18 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								bd613946d0 
								
							 
						 
						
							
							
								
								+ CASE-RETURNED-VIA from mainzelm added  
							
							 
							
							... 
							
							
							
							+ RETURNED-VIA alias for RETURNED-VIA? added 
							
						 
						
							2003-03-03 10:27:49 +00:00  
						
					 
				
					
						
							
							
								 
								interp
							
						 
						
							 
							
							
							
							
								
							
							
								98f0da38c6 
								
							 
						 
						
							
							
								
								Add MAKE-ANNOTATED-ADDRESS that creates string-annotated return-addresses  
							
							 
							
							
							
						 
						
							2003-02-28 08:22:29 +00:00  
						
					 
				
					
						
							
							
								 
								sperber
							
						 
						
							 
							
							
							
							
								
							
							
								b2884b22e2 
								
							 
						 
						
							
							
								
								Don't close the data connection upon errors.  
							
							 
							
							
							
						 
						
							2003-02-27 13:33:15 +00:00  
						
					 
				
					
						
							
							
								 
								sperber
							
						 
						
							 
							
							
							
							
								
							
							
								118bc545b1 
								
							 
						 
						
							
							
								
								Make sure we close the data connection upon an error.  
							
							 
							
							
							
						 
						
							2003-02-27 10:53:24 +00:00  
						
					 
				
					
						
							
							
								 
								sperber
							
						 
						
							 
							
							
							
							
								
							
							
								3405ab31ed 
								
							 
						 
						
							
							
								
								"occured" -> "occurred"  
							
							 
							
							
							
						 
						
							2003-02-27 09:02:10 +00:00  
						
					 
				
					
						
							
							
								 
								sperber
							
						 
						
							 
							
							
							
							
								
							
							
								ee5aba4cf5 
								
							 
						 
						
							
							
								
								Fix reply generation for data transfer errors and aborts.  
							
							 
							
							
							
						 
						
							2003-02-27 09:01:45 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								7f81f8bed9 
								
							 
						 
						
							
							
								
								+ Use a port buffer of 4096 bytes for the socket's output port.  
							
							 
							
							... 
							
							
							
							+ Comment why we cannot do the same for input. 
							
						 
						
							2003-02-26 18:03:40 +00:00  
						
					 
				
					
						
							
							
								 
								mainzelm
							
						 
						
							 
							
							
							
							
								
							
							
								e3d252c370 
								
							 
						 
						
							
							
								
								Use a port buffer of 4096 bytes when reading the CGI script's output  
							
							 
							
							... 
							
							
							
							and copy 4094 bytes at once from this buffer to output port. 
							
						 
						
							2003-02-26 18:02:14 +00:00