Commit Graph

  • 6bea1e6a0c Adapt to change in sunet/doc/latex/decls.tex and mention out of date status. interp 2003-05-10 11:59:13 +0000
  • 27fbf65f2b minor change: changing attribute order in textarea input field interp 2003-05-04 14:07:11 +0000
  • 219bcaa4fe Add optional args to MAKE-TEXTAREA-INPUT-FIELD: ROWS COLS READONLY interp 2003-05-04 14:05:40 +0000
  • 63afb5d073 Map SXML->LOW-LEVEL-SXML to Oleg's PRE-POST-ORDER interp 2003-05-04 14:04:54 +0000
  • b95d65509e - include Scheme-eval handler in start-web-server - don't ship start-extended-web-server - tailor demo web page for start-web-server rather than start-extended-web-server R2-0 sperber 2003-04-23 07:29:37 +0000
  • 3733c09a42 Fixed a typo and made http://www.scsh.net/resources/sunet.html the SUnet URL mainzelm 2003-04-22 14:06:50 +0000
  • c2ec249d20 Mention scsh mailing list. sperber 2003-04-22 14:01:50 +0000
  • fe30fb1fe5 Put web-server/ into distro. sperber 2003-04-22 13:57:19 +0000
  • 003f803357 This was really obsolete long ago by start-{extended-}web-server. sperber 2003-04-22 13:52:37 +0000
  • 61e6e303f7 Say "start-extended-web-server" instead of "start-web-server" in usage. sperber 2003-04-22 13:51:04 +0000
  • baa9486488 Make MAKE-ERROR-RESPONSE work for "method not allowed" responses. sperber 2003-04-22 13:49:49 +0000
  • f385c76f6a After allocation the socket, become user nobody if current user is root mainzelm 2003-04-22 13:14:50 +0000
  • 998182b5cb Output to ../html. sperber 2003-04-22 12:56:48 +0000
  • 2004aaa05a Add RELEASE to the distro. sperber 2003-04-22 12:56:09 +0000
  • 90293f6582 *** empty log message *** sperber 2003-04-22 12:55:56 +0000
  • bd22ae282b Working dist target. sperber 2003-04-22 12:47:27 +0000
  • 0bbb13664e Long obsolete. sperber 2003-04-22 12:45:30 +0000
  • 27b2ae5a4f "January" -> "April" (referring to the release date) sperber 2003-04-22 12:44:55 +0000
  • 60a11e664d removed obsolete block of comments interp 2003-04-17 09:23:09 +0000
  • 5a8d56672d Use some of the new input field features interp 2003-04-16 17:11:47 +0000
  • ee5e3cd6ec In make-resume-url: use argument session-id (not instance-session-id) to create resume-url. interp 2003-04-16 16:04:11 +0000
  • 20821bdfb5 Adapt to recent change of session-interface in surflet-handler interp 2003-04-16 16:03:06 +0000
  • 5b2e2ddd6a Ship out only session-id/continuation-id and not the session/continuation itself interp 2003-04-16 16:02:37 +0000
  • 91c0997dd7 Add some distance between radio button and radio text interp 2003-04-16 16:01:38 +0000
  • 61c5cf4246 Add CALLBACK-FUNCTOR that allows the call back arbitrary functions (in conjunction with make-annotated-callback) interp 2003-04-16 16:01:01 +0000
  • a9f5c6ffa7 test.scm now shows examples for all surflets-input-fields. interp 2003-04-16 12:32:24 +0000
  • aa6e6aabfc ! Redesign of input-fields. + Split input-fields into two structures: + surflets/my-input-fields allows you to create your own input-fields. (complete with structure surflets/input-field-value) + surflets/surflet-input-fields are the proposals for input-fields from SUrflets. They support annotated input-fields where appropriate (select, radio, checkbox, hidden) and changing of attributes, e.g. default values. See test.scm for examples. The interface of the structure SURFLETS has only changed slightly concerning the input fields (make-higher-input-field --> make-multi-input-field should be the main change) + Adapt examples to new input-field interface + Note new structures in documentation. interp 2003-04-16 12:30:57 +0000
  • 6d64530779 SXML-ATTRIBUTE-ATTRIBUTES returns a list instead of #f interp 2003-04-16 12:20:57 +0000
  • e3652a93b2 Add identity function interp 2003-04-16 12:20:12 +0000
  • eb5f44b932 Add nbps-rule that inserts a   interp 2003-04-16 12:19:44 +0000
  • 107cb30eb2 factor out generating of 'unique' numbers interp 2003-04-15 13:55:00 +0000
  • 2ab93f703b Add SXML-ATTRIBUTE-ATTRIBUTES function that discards the initial '@ interp 2003-04-15 09:33:32 +0000
  • f8d7dfbeda remove extraneous right paranthesis interp 2003-04-14 10:04:23 +0000
  • ea6e3e6c7d adapt to new surflets/callbacks structure interp 2003-04-14 09:10:54 +0000
  • 97c0da8c71 Make url-rul *preorder*. This removes a bug that escaped the HTML string twice (e.g. '<' or '&'). interp 2003-04-14 08:40:45 +0000
  • c48f952cc5 + Add annotated callbacks. Callbacks may now be annotated with arbitrary arguments with which the function will be called. See surflets/test.scm for a (non-didactic) example. interp 2003-04-14 08:30:27 +0000
  • c3e7abbdeb ignore some more files (that I use for debugging) interp 2003-04-14 08:11:10 +0000
  • cdbed4fa49 Addresses may now be annotated with arbitrary values (including, but not limited to strings). For this purpose, the ADDRESS object uses an internal storage that is freed as soon the ADDRESS object is freed. admin-surflets.scm shows an example. interp 2003-04-13 21:31:41 +0000
  • e9d126847d replace links to add-html.scm by links to add-raw.scm interp 2003-04-13 20:27:03 +0000
  • 5581383962 Add surflet-path to options (needed by admin-surflets.scm) interp 2003-04-13 20:24:56 +0000
  • 6f46e17b11 ignore TODO file interp 2003-04-13 18:28:37 +0000
  • 4b08eac262 use with-lock instead of obtain-lock/release-lock interp 2003-04-13 18:27:43 +0000
  • 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. interp 2003-04-13 17:36:39 +0000
  • d0782f63a2 Factor out with-locks from surflet-handler interp 2003-04-13 17:23:11 +0000
  • 213090a51d + use search-trees for timeout-queue + export session-adjust-timeout! for admin-surflet.scm mainzelm 2003-04-01 13:17:45 +0000
  • 61c3a4c216 Introduced field lifetime to session mainzelm 2003-03-31 10:56:28 +0000
  • 1c6bfbc4ea Clear the THE-SESSION-REPLIES after writing a reply. sperber 2003-03-21 10:42:37 +0000
  • 9194257f8e Increase *WINDOW-SIZE* from 4096 to 8192. This improves speed on AIX by a factor of about 20. sperber 2003-03-19 13:02:44 +0000
  • 33f1a2f063 Two small fixes related to options. mainzelm 2003-03-17 19:29:45 +0000
  • b74ca11656 + Make text displayed on session timeout an option to the handler. + Fixed various options related bugs. mainzelm 2003-03-17 12:31:49 +0000
  • b93e275415 Replaced implementation of surveillance thread: We have now only one thread which checks every second for sessions to be deleted. mainzelm 2003-03-17 12:09:26 +0000
  • 3de0a9c480 Added options for surflet-handler. mainzelm 2003-03-17 10:17:55 +0000
  • 573e980f33 Added a rule to generate comments for *COMMENT* tags. mainzelm 2003-03-14 12:58:12 +0000
  • 3511a9bffc Add forgotten structure for surflets/my-sessions interp 2003-03-13 18:32:43 +0000
  • dcce51cc3f Let URL-RULE use SURFLET-SXML->LOW-LEVEL-SXML instead of writing own string list interp 2003-03-13 12:07:29 +0000
  • 39066ac109 Mention session-data in basic user's structures interp 2003-03-13 11:53:09 +0000
  • fe70289bc6 Factor out SESSION-DATA and make it available in SURFLETS interp 2003-03-13 11:52:37 +0000
  • 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. interp 2003-03-13 11:36:49 +0000
  • df8ea46a27 Add SEND-HTML-STRING, ../SUSPEND, ../FINISH interp 2003-03-13 11:33:33 +0000
  • b1e0c7df54 Add GET-SESSION interp 2003-03-13 11:32:59 +0000
  • 1caff62db0 minor change in comment interp 2003-03-13 11:32:38 +0000
  • e151572459 Add sxml->string/internal interp 2003-03-13 11:32:16 +0000
  • d1c7b4e9d3 remove forgotten generate-unique-name interp 2003-03-10 17:11:41 +0000
  • ec341accf9 Add SESSION-ALIVE? interp 2003-03-10 16:37:22 +0000
  • 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). interp 2003-03-10 16:29:32 +0000
  • 87a4165f94 check existence of sessions in some locking areas interp 2003-03-10 13:10:29 +0000
  • 64371c9941 Use the time-to-live argument in really-session-adjust-timeout! interp 2003-03-10 13:01:45 +0000
  • 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. interp 2003-03-10 12:57:44 +0000
  • 5c03d2e24e URL -> url mainzelm 2003-03-10 09:23:41 +0000
  • 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 interp 2003-03-09 20:15:08 +0000
  • 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) interp 2003-03-09 19:57:56 +0000
  • 4af92bc379 factor out creating of input page interp 2003-03-09 19:57:09 +0000
  • 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. interp 2003-03-09 19:44:09 +0000
  • e64b57f540 Correct some error from last commit: * COMPOUND-INTERFACE needs its arguments to be defined already * add bang to some other ADJUST-TIMEOUTs interp 2003-03-09 19:18:35 +0000
  • 4748a882c3 Add a bang to SET-OPTIONS-SESSION-LIFETIME, SET-OPTIONS-CACHE-SURFLETS? and ADJUST-TIMEOUT interp 2003-03-09 18:49:09 +0000
  • 536fe1394c no changes (internal restructuring using COMPOUND-INTERFACE) interp 2003-03-09 18:37:38 +0000
  • 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. interp 2003-03-09 18:03:15 +0000
  • cacf6aeaa8 downcase! even more identifiers interp 2003-03-07 18:45:12 +0000
  • 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. interp 2003-03-07 18:34:04 +0000
  • 2e5f385410 Fixed two bugs in case-returned-via. mainzelm 2003-03-07 13:08:36 +0000
  • e12ba6a042 => for case-returned-via mainzelm 2003-03-03 20:38:17 +0000
  • f4baad5ab1 changed let&if to cond&=> in GET-SURFLET-RT-STRUCTURE interp 2003-03-03 10:29:18 +0000
  • bd613946d0 + CASE-RETURNED-VIA from mainzelm added + RETURNED-VIA alias for RETURNED-VIA? added interp 2003-03-03 10:27:49 +0000
  • 98f0da38c6 Add MAKE-ANNOTATED-ADDRESS that creates string-annotated return-addresses interp 2003-02-28 08:22:29 +0000
  • b2884b22e2 Don't close the data connection upon errors. sperber 2003-02-27 13:33:15 +0000
  • 118bc545b1 Make sure we close the data connection upon an error. sperber 2003-02-27 10:53:24 +0000
  • 3405ab31ed "occured" -> "occurred" sperber 2003-02-27 09:02:10 +0000
  • ee5aba4cf5 Fix reply generation for data transfer errors and aborts. sperber 2003-02-27 09:01:45 +0000
  • 7f81f8bed9 + Use a port buffer of 4096 bytes for the socket's output port. + Comment why we cannot do the same for input. mainzelm 2003-02-26 18:03:40 +0000
  • 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. mainzelm 2003-02-26 18:02:14 +0000
  • 4923286d96 Let FORM-QUERY return '() if the query string is #f. mainzelm 2003-02-26 15:55:22 +0000
  • d5dcbace37 Log a single dash (`-') if referer or user-agent header is missing/unknown interp 2003-02-25 17:36:36 +0000
  • 862dd31c88 Correct self links & restructure a bit. interp 2003-02-21 09:50:49 +0000
  • 9a6b262637 Correct self links. interp 2003-02-21 09:49:35 +0000
  • ef3a8af150 Added httpd-options-post-bind-thunk. mainzelm 2003-02-20 17:52:27 +0000
  • 1b0b3f5690 Directory handlers now have a default option. mainzelm 2003-02-20 16:37:11 +0000
  • bc6324e252 Generate a pair of status and text if the CGI script failed to provide the "Status" header. mainzelm 2003-02-20 08:57:59 +0000
  • e6e4ea0f1a use INPUT-FIELD-VALUE for check-box interp 2003-02-19 18:48:24 +0000
  • ca7e42cfa0 use scheme-with-scsh where appropriate. interp 2003-02-19 18:47:04 +0000
  • 945b4a2ade failsafe if "which" is not executable. interp 2003-02-19 18:45:57 +0000