Commit Graph

487 Commits

Author SHA1 Message Date
interp 9aea76ee83 remove RETURN-CONTINUATION from INSTANCE; it's not used anyway 2003-01-25 16:11:30 +00:00
interp 100ffcc010 remove SURFLET-PREFIX; it's not used anyway 2003-01-25 16:10:19 +00:00
interp 3d3655960b + Outhouse some components of surflet-handler.
+ Textual restructuring of surflet-handler.
+ Comments added.
2003-01-25 16:09:03 +00:00
interp 7747dd4ac6 Use SEND-ERROR instead of MAKE-ERROR-RESPONSE. 2003-01-25 13:42:50 +00:00
interp fe10f7b609 Use SEND-ERROR instead of MAKE-ERROR-RESPONSE 2003-01-25 13:40:34 +00:00
interp 220ac99930 Add SURFLET-RESPONSE->STRING for debug purpose. 2003-01-25 13:30:45 +00:00
interp e99acd10ee Use SEND-ERROR instead of MAKE-ERROR-RESPONSE 2003-01-25 13:24:22 +00:00
interp ac28d0c6a2 Remove a bug: wrong parameter to SHOW-SESSIONS after e.g. killing a
session
2003-01-25 13:21:36 +00:00
interp 0bee80fadf Remove bug from POST forms: Let GET-HEADER return only the header
value.
2003-01-25 12:19:54 +00:00
interp 1f10457d52 Adapt to recent changes in surflet-handler 2003-01-24 16:05:39 +00:00
interp 3f3bf045de Add SEND-ERROR, that sends an error. 2003-01-24 16:02:29 +00:00
interp 7055289412 Add comment to MAKE-REDIRECT-RESPONSE. 2003-01-24 15:34:37 +00:00
interp 1dcee71722 Use ASSQ instead of ASSOC in GET-HEADER 2003-01-24 15:29:30 +00:00
interp 90df993fe2 remove double entries; minor name change 2003-01-24 15:28:25 +00:00
interp 6358463b5a + Change interface of SEND/SUSPEND, SEND/FINISH, SEND:
They expect SURFLET-RESPONSE objects now (not HTTP-RESPONSE).
+  SEND-HTML/SUSPEND, SEND-HTML/FINISH, SEND-HTML respect this.
2003-01-24 15:23:51 +00:00
sperber 9893716650 Actually use READ-LINE parameter in MAKE-READ-RFC822-HEADERS.
(Noticed by bernauer.)
2003-01-24 09:51:17 +00:00
sperber 5f4c1b510b Rename TIME->HTTP-DATE-STRING to RFC822-TIME->STRING.
(Missed by sperber, noticed by bernauer.)
2003-01-24 09:48:37 +00:00
sperber b239184a38 - removed some leftover debugging output
- simplified exception handling (and probably fixed some bugs)
- banners are now lists of lines
- rewrote bogus reply output code
2003-01-23 09:38:20 +00:00
interp 27f6c5a832 + complete renaming SERVLET->SURFLET
+ adjust to recent changes in RFC822 (surflets.scm, packages.scm)
2003-01-22 12:53:46 +00:00
mainzelm 73629e6baa + octet generation for messages only just before the message is sent
+ two additional constructors for query messages
+ rename "question" to "query" when variable hold a dns-message
2003-01-22 12:27:50 +00:00
sperber 4898196703 Long obsolete. 2003-01-22 10:51:50 +00:00
sperber 45a1746bc9 Remove comments which are either superfluous or have moved to the
documentation.
2003-01-22 10:48:19 +00:00
sperber 3fb74214f8 Rename CGI-SCRIPT -> CGI-SCRIPTS. 2003-01-22 10:44:56 +00:00
sperber ee490999df Re-indent. 2003-01-22 10:42:47 +00:00
sperber 9ca0a42a40 Remove comments that have moved to the documentation. 2003-01-22 10:42:25 +00:00
sperber 565376310b In SMTP-SEND-MAIL, signal a condition instead of returning funny reply
codes upon failure.
2003-01-22 09:29:55 +00:00
sperber e51180ffdf Add space before field body in RFC822-TIME->STRING. 2003-01-22 08:54:22 +00:00
interp 1fa3096a34 Rename some files, SF forgot to rename (*SERVLET* --> *SURFLET*) 2003-01-21 19:20:01 +00:00
sperber c58f265b5b Rename HTTPD-ERROR -> HTTPD-ERRORS. 2003-01-21 16:16:56 +00:00
mainzelm 1ac2cc0819 Fix forgotten renamings. 2003-01-21 16:09:41 +00:00
sperber b60335d2cd Remove some out-of-date comments. 2003-01-21 15:53:47 +00:00
sperber 65279a42e9 Revamp SMTP once more:
- introduce SMTP-CONNECTION records
- regularize naming (no funny slashes)
- in SMTP-SEND-MAIL, add date header if not present
- gratuitous capitalizion of word components for field names in outgoing headers
2003-01-21 15:31:38 +00:00
sperber 9b59e5bbe6 Fix insignificant typo. 2003-01-21 14:57:12 +00:00
mainzelm 0c0c27dcb5 + removed conditions for invalid type and class
+ querytype -> query-type
2003-01-21 14:33:54 +00:00
sperber c04d46910c Rewrite the NETRC library to something more general and much shorter,
along with up-to-date information.  Get FTP and POP3 to use the new
code.
2003-01-21 14:20:13 +00:00
sperber 2994678584 Fix two arity errors. 2003-01-21 13:05:11 +00:00
sperber 30062d25df Add RFC822-TIME->STRING to RFC 822 and use that instead of the old and
broken code that was part of the Web server.
2003-01-21 12:45:54 +00:00
sperber e5d3139845 In RFC867/RFC868: work correctly if the remote server isn't there. 2003-01-21 12:02:51 +00:00
interp 3c73d6a37f Force SEND/... calls in SEND/FINISH and SEND, too.
Rename STRING-OUT-PORT to BUFFER.
2003-01-21 10:36:49 +00:00
sperber 94f127d3b1 Rework NETTIME:
- ditch NETTIME structure; create two structures RFC867 and RFC868
  instead
- make the UDP versions work
- comment fixes
- add copyright notice
2003-01-21 10:03:27 +00:00
sperber 0cb68b88c9 In POP3:
- export POP3-ERROR?
- rename POP3-GET -> POP3-RETRIEVE-MESSAGE,
         POP3-HEADERS -> POP3-RETRIEVE-HEADERS
2003-01-21 08:21:20 +00:00
sperber 4abd90075b Remove "POP3-" prefix from various internal procedure names. 2003-01-21 08:18:05 +00:00
sperber 35b837a3b0 Comment fixes. 2003-01-21 08:14:56 +00:00
sperber 81395d1e48 - remove comments about procedure types.
- don't return status from those procedures that used to
2003-01-21 08:13:48 +00:00
sperber 1ee07495ba For POP3-GET return two values (headers and list of body lines)
instead of dumping the message to (current-output-port).
2003-01-20 16:52:25 +00:00
sperber bdb1cc6b27 Parse headers in POP3-HEADERS. 2003-01-20 16:44:47 +00:00
sperber d2c43bb132 Add myself to copyright section. 2003-01-20 16:33:37 +00:00
sperber 3611d6486d Fix two bugs
- return 2 values instead of pair from READ-RFC822-FIELD
- return alist in correct order from READ-RFC822-HEADERS and
  READ-RFC822-HEADERS-WITH-LINE-BREAKS
2003-01-20 16:32:13 +00:00
sperber 8b2217907e Overhaul RFC822:
- reduce RFC822 to four procedures, 2 for reading header bodies into
  lists of lines, 2 for reading them into concatenated strings
- remove lots of Olinism and bugs from rfc822.scm
- massage dependent code accordingly, clarifying semantics
2003-01-20 16:26:26 +00:00
sperber ef7a21b729 - make MAKE-PATH-PREFIX-HANDLER work right for null paths.
- add our own version of GET-HEADER in preparation for the RFC822 overhaul
2003-01-20 16:24:29 +00:00
sperber 7d91324b9a Signal correct error (not a CALL-ERROR) from
POP3-CHECK-TRANSACTION-STATE!; also pass correct caller to it.
2003-01-20 15:12:03 +00:00
sperber d27381ba4c Actually signal 'POP3-ERROR instead of '-ERR. 2003-01-20 15:08:44 +00:00
sperber 4ef92c949a In POP3:
replace uses of FORMAT
2003-01-20 15:07:51 +00:00
sperber 99819b7a47 (write-string "\n" port) -> (newline port) 2003-01-20 15:02:59 +00:00
sperber 3ef18b6abf In POP3:
rewrite POP3-DUMP to something legible
2003-01-20 15:02:22 +00:00
sperber 321bb04603 - lower-case "LOG"
- slightly beautify POP3-LOG
- rename LOGFD -> LOG-PORT
2003-01-20 14:55:57 +00:00
sperber b8d8ef0ff6 Remove old definition of MD5-DIGEST. 2003-01-20 14:54:33 +00:00
sperber 490565781a - READ-LINE -> READ-CRLF-LINE
- lower-case "IN" and "OUT"
2003-01-20 14:53:50 +00:00
sperber 74f9e4f704 In POP3:
- consolidate login procedure into POP3-CONNECT
- logging goes to a port, not a file
- fix error-handling bug in pop3-login
- rename POP3-LOGIN/APOP -> POP3-APOP-LOGIN
- replace POSIX regexp for challenge by SRE
2003-01-20 14:52:03 +00:00
mainzelm 87deeee77b Propagate renamings within the DNS package. 2003-01-20 14:21:33 +00:00
mainzelm 54eb862b4a + don't output anything in DNS-LOOKUP
+ typo fix in pretty-print-dns-message
2003-01-20 14:20:53 +00:00
sperber 7bfa52c689 Remove comments that have migrated to the documentation. 2003-01-20 14:13:26 +00:00
interp 751ee1d6ca Add javascript code 2003-01-19 17:27:15 +00:00
interp 400e4b916f Correct javascript code. 2003-01-19 17:26:56 +00:00
interp e8d592520f + Remove nonsense string
+ Add forgotten arg to FORMAT.
2003-01-19 17:01:44 +00:00
interp 61fc543af2 Rename SERVLET --> SURFLET 2003-01-19 16:57:27 +00:00
interp 071b59a99f Hopefully last restructuring. 2003-01-19 11:03:14 +00:00
interp bee74b3867 More restructuring. 2003-01-19 10:31:16 +00:00
interp 7c33c9ba08 minor restructuring 2003-01-19 09:47:15 +00:00
interp dfe5c56163 Add comment about serving the servlets' source.
(We and the browsers cannot handle .SCM files.)
2003-01-18 17:56:18 +00:00
interp 0bd2a7b254 Remove debug output. 2003-01-18 17:22:57 +00:00
interp c2bb9ae9e8 Remove bug from previous commit: write out to outport. 2003-01-18 17:18:19 +00:00
interp b7133f4393 Add finalizer to remove temporary session files. 2003-01-18 15:02:22 +00:00
mainzelm 48290e2f83 + Expand lots of acronyms.
+ Some renamings
2003-01-17 18:29:47 +00:00
interp 104802b3ae Reindent. 2003-01-17 17:48:20 +00:00
interp 4183ec85ce Add bang after set-... commands. 2003-01-17 17:47:31 +00:00
interp 05b7af0986 READ-LINE does the job as well as READ-CRLF-IO, so kick CRLF-IO. 2003-01-17 17:40:30 +00:00
interp 92d760a1cd Tell browser not to cache supples by an HTTTP header. 2003-01-17 17:39:07 +00:00
mainzelm b77a20674c Make message-type and message-class an enumerated type. 2003-01-16 20:08:14 +00:00
mainzelm 1087695e37 Use our own md5 library to generate MD5 sum instead of calling an external program. 2003-01-16 16:40:51 +00:00
sperber b81da26fdc Don't allow a file name as the "log" argument to FTP-CONNECT---the
library never bothered closing the port anyway.
2003-01-16 13:55:13 +00:00
sperber 6af4ba85de Fix RFC URL. 2003-01-16 13:42:04 +00:00
sperber 5513b85f7d Add copyright line for me. 2003-01-16 13:40:23 +00:00
sperber a4766e2abd Return (VALUES) instead of the reply text for many procedures, lest
someone actually try to use that information.
2003-01-16 13:38:21 +00:00
sperber 2f5d5a1f53 Remove obsolete comments. 2003-01-16 13:34:58 +00:00
sperber 6b21a05636 Add COPY-PORT->PORT-BINARY, COPY-PORT->PORT-ASCII, and
COPY-ASCII-PORT->PORT to FTP-INTERFACE.
2003-01-16 13:33:39 +00:00
sperber 54ece65f35 Support passive mode in FTP. 2003-01-16 13:32:43 +00:00
sperber ec42abd6db Factor PARSE-PORT-ARG out of FTPD into FTP-LIBRARY (in preparation of
passive mode support in FTP).
2003-01-16 13:09:14 +00:00
mainzelm df9cd86232 Minor renamings. 2003-01-16 13:07:14 +00:00
interp c02cb068af right-justify ids 2003-01-16 12:58:01 +00:00
interp 422a1db09f Add note about danger of killing / deleting current continuation.
Add current session's id and current session's continuation's id in
this message.
2003-01-16 12:53:10 +00:00
sperber bba9c34744 - rename FTP-TYPE -> FTP-SET-TYPE!
- use enumerated type for argument of FTP-SET-TYPE!
2003-01-16 12:52:16 +00:00
interp d54645f39b Update list of return links. 2003-01-16 12:50:14 +00:00
sperber 2ebb8d0e0f Replace remaining uses of FORMAT. 2003-01-16 12:45:55 +00:00
sperber 1f0bd725cf Elided FTP-LOGIN from FTP-INTERFACE. 2003-01-16 12:43:41 +00:00
sperber bd368af1dc Don't gratuitously parse ~/.netrc. 2003-01-16 12:39:36 +00:00
sperber bb84449320 - call FTP-LOGIN from FTP-CONNECT
- don't store login and password in connection record
- don't try to use password if USER succeeds already
- allow port (instead of file) for logging
- fix protocol bugs between FTP-LS/FTP-DIR and FTP-BUILD-COMMAND-STRING
2003-01-16 12:36:27 +00:00
interp c9c7eb0a90 Make add examples look the same. 2003-01-16 12:09:49 +00:00
interp 0656602636 Improve handling of gnuplot executable.
(`which` at startup, check for executable)
2003-01-16 11:10:38 +00:00
sperber 1b5098bea0 Lower-case silly "IN." 2003-01-16 10:58:02 +00:00