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
mainzelm
4923286d96
Let FORM-QUERY return '() if the query string is #f.
2003-02-26 15:55:22 +00:00
interp
d5dcbace37
Log a single dash (`-') if referer or user-agent header is missing/unknown
2003-02-25 17:36:36 +00:00
interp
862dd31c88
Correct self links & restructure a bit.
2003-02-21 09:50:49 +00:00
interp
9a6b262637
Correct self links.
2003-02-21 09:49:35 +00:00
mainzelm
ef3a8af150
Added httpd-options-post-bind-thunk.
2003-02-20 17:52:27 +00:00
mainzelm
bc6324e252
Generate a pair of status and text if the CGI script failed to provide
...
the "Status" header.
2003-02-20 08:57:59 +00:00
interp
e6e4ea0f1a
use INPUT-FIELD-VALUE for check-box
2003-02-19 18:48:24 +00:00
interp
ca7e42cfa0
use scheme-with-scsh where appropriate.
2003-02-19 18:47:04 +00:00
interp
945b4a2ade
failsafe if "which" is not executable.
2003-02-19 18:45:57 +00:00
interp
2d7a37f060
unify dispatcher: RETURNED-VIA? accepts now input-fields as well as return-addresses.
2003-02-19 18:42:45 +00:00
interp
bd26da7497
remove debug output
2003-02-19 18:34:48 +00:00
interp
bf070b1036
use 'convert' to create PNG profiling chart.
2003-02-19 18:26:10 +00:00
mainzelm
2ff86dd73b
Adaption to parameter change in socket-address->fqdn.
2003-02-19 17:40:48 +00:00
mainzelm
8111eddf82
Fix broken call to map in lookup-optional-args.
2003-02-19 17:37:35 +00:00
interp
da98c4b78c
factor out GET-HEADER
2003-02-19 17:05:16 +00:00
interp
71650fbb41
catch every condition only for load-config et al.; otherwise catch only errors.
2003-02-19 09:43:29 +00:00
interp
a767f7b84b
Correct self-links.
2003-02-17 10:10:26 +00:00
interp
21f62d5d8e
+ REQUEST object extended for SUrflets by INPUT-PORT
...
+ SURFLET-REQUESTs used in SUrflets
+ Use MAKE-INPUT-RESPONSE to generate SUrflet responses
2003-02-17 10:09:24 +00:00
interp
bf937b2e74
WITH-LOGFILE was renamed to WITH-LOG-FILE
2003-02-17 09:52:21 +00:00
interp
ade0a8391f
+ remove standard options from file handlers
...
+ remove superfluous comment
2003-02-17 09:08:27 +00:00
sperber
001c86f6d2
Fix condition handling in HANDLE-COMMAND.
2003-02-14 15:58:17 +00:00
mainzelm
0b8c33af3f
Removed fqdn? and unqualified-hostname
2003-02-10 13:13:26 +00:00
mainzelm
45223c1d81
Created structure ips for ip-string related procedures.
2003-02-10 12:30:43 +00:00
sperber
0e7152b68b
Finally fix MAKE-HOST-NAME-HANDLER to the point where it works and has
...
been tested.
2003-02-10 12:02:11 +00:00
mainzelm
183cf60bb7
Make resolve.conf-parse-error a condition.
2003-02-10 10:48:46 +00:00
mainzelm
1503017988
Removed system-fqdn from sunet-utilities and internet-address->fqdn from dns.
2003-02-10 10:44:59 +00:00
mainzelm
e2697605f6
+ rr-X -> resource-record-X
...
+ removed separate cache mapping IPs to FQDNs
2003-02-10 08:04:17 +00:00
sperber
44322977fc
Add HTTPD-INPUT-RESPONSE response values.
2003-02-06 15:05:15 +00:00
sperber
fe25e5a307
In web server, rename LOGFILE -> LOG-FILE.
2003-01-30 16:09:20 +00:00
sperber
6e5f9ed278
- Make the handlers in HTTPD-FILE-DIRECTORY-HANDLERS do something
...
sensible without a set of icons.
- Make the options arguments to the handlers in
HTTPD-FILE-DIRECTORY-HANDLERS optional.
2003-01-29 10:08:25 +00:00
sperber
730053c6bc
Remove duplicate OPEN clause for LET-OPT.
2003-01-29 09:56:36 +00:00
sperber
f373a87413
Rename ...-ICON-FILE-NAME -> ...-ICON-URL.
2003-01-29 09:16:56 +00:00
sperber
301d6ff4c3
Get rid of HTTPD-OPTIONS-ICON-NAME which I'd forgotten about.
2003-01-29 07:54:44 +00:00
interp
8895e3b32a
Adapt to recent interface changes of HTTPD and its file handlers.
...
Particularly, the SUrflet server can now serve the source of SUrflets
via '/source/add-raw.scm'
2003-01-28 21:58:33 +00:00
interp
6804ad4712
* Redirect output from interactive Scheme Program to OPORT (to browser).
...
* Add definition for GET-HEADER (does every package need its own definition?)
2003-01-28 21:29:23 +00:00
interp
416d914a3f
Add missing argument to call to nroff-n-decode in man
2003-01-28 21:15:50 +00:00
interp
8e07bc1b07
Remove export of disappeared OPTIONS-SURFLET-PREFIX
2003-01-28 20:44:48 +00:00
mainzelm
615886e492
Provide default values if the CGI script fails to provide status or
...
content-type.
2003-01-28 15:20:36 +00:00
sperber
022ea25ba6
Rework once again how content types, content encodings, icons etc. are
...
handled in the file/directory request handlers:
- HTTPD-FILE-DIRECTORY-HANDLERS now has its own options argument
- the ICON-NAME HTTPD option is gone (effectively moved to the above)
- determination of content type/encoding is now configurable
2003-01-28 15:16:20 +00:00
sperber
eb20aec688
Clean up logging in ftpd:
...
- hold relevant data in new SERVER-STATE fluid
- specify log destination as a port, not a file
2003-01-28 10:49:45 +00:00
interp
e32b78badb
Add comments about thread safety.
2003-01-25 16:33:50 +00:00
interp
f2872877ad
Minor change in comments.
2003-01-25 16:30:09 +00:00
interp
e3f216aee7
{S,s}urflet-->SUrflet in strings
2003-01-25 16:28:16 +00:00
interp
afada4efb2
Look for RESUME-URL-IDS only in the file-name, not in the path.
2003-01-25 16:22:37 +00:00
interp
e934340fb5
uncurry LOAD-SURFLET in GET-SURFLET-RT-STRUCTURE
2003-01-25 16:17:33 +00:00
interp
26fa1ca033
correct bogus call to MAKE-DEFAULT-options
2003-01-25 16:13:42 +00:00
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
sperber
fddc9bda46
Prettify FTP-LOG.
2003-01-16 10:55:15 +00:00
sperber
d07bf7beae
Revamp FTP-GET, FTP-PUT, and FTP-APPEND: always take remote file name
...
as argument and an ACT procedure which acts on the data input/output
port.
2003-01-16 10:51:40 +00:00
sperber
3be94a89e4
Split out FTP-LIBRARY from FTPD; it contains data-shuffling procedures
...
which are useful for the client as well.
2003-01-16 10:34:39 +00:00
sperber
f0448cb34f
Have FTP-LS and FTP-DIR returns list of directory lines rather than
...
printing the directory to (current-output-port).
2003-01-16 10:21:59 +00:00
sperber
101109e785
Fix FTP-SIZE to read reply until the end of the string.
2003-01-16 10:18:22 +00:00
sperber
a4810b4cae
Rename all those ugly "OUT"s to "out".
2003-01-16 10:03:04 +00:00
sperber
697ed851b8
- fix handling of multi-line replies
...
- redo FTP-MODIFICATION-TIME and FTP-PWD without regexps
2003-01-16 10:01:28 +00:00
sperber
1a0099230c
Rewrite reply code testing with predicates instead of regexps.
2003-01-16 09:40:34 +00:00
sperber
045ded0d30
Rewrite FTP-BUILD-PORT-STRING in terms of FORMAT-INTERNET-HOST-ADDRESS
...
and FORMAT-PORT.
2003-01-16 09:23:05 +00:00
sperber
30f6f2a0a6
Reanem "response" -> "reply" in accordance with RFC 959.
2003-01-16 09:16:29 +00:00
sperber
a138b994ba
More comment and indentation fixes.
2003-01-16 09:12:10 +00:00
sperber
3da9d2019d
ange-ftp -> EFS (in comments)
2003-01-15 15:41:45 +00:00
sperber
fcbc62f29e
Fix some mis-indentations of RECEIVE.
2003-01-15 15:40:33 +00:00
sperber
f7ca3d5393
Use READ-CRLF-LINE instead of READ-LINE.
...
(FTP is TELNET-based.)
2003-01-15 15:39:13 +00:00
sperber
9109ecaaf6
Remove comments that have moved to the documentation.
2003-01-15 15:37:22 +00:00
interp
02f9f60e99
+ Add code to remove forgotten temporary file.
...
+ Add note about time of profiling.
+ Don't show profiling pictures anymore. The server can't show them anyway.
Instead provide a link to the pbm file.
2003-01-15 14:42:32 +00:00
mainzelm
46f357d47d
nph-responses don't carry a status code so simply guess it to be
...
(status ok) when generating the log file.
2003-01-15 14:07:57 +00:00
mainzelm
7e274597a4
Fix handling of "npg-" scripts by using make-nph-response.
2003-01-15 14:03:30 +00:00
mainzelm
7170593056
Use number->status-code to generate status-code from the code returned
...
in the CGI header.
2003-01-15 14:02:02 +00:00
mainzelm
06121b3972
Added number->status-code.
2003-01-15 13:37:05 +00:00
sperber
ec99930213
Rename HTTP-URL-FRAG-ID to HTTP-URL-FRAGMENT-IDENTIFIER.
2003-01-15 12:19:45 +00:00
mainzelm
f9474b7a16
Replaced define-record by define-record-type
2003-01-15 12:17:54 +00:00
sperber
3f398e3ba7
Re-indent.
2003-01-15 11:00:22 +00:00
sperber
608bb395f2
Rename "userhost" to "server" according to RFC 2396.
2003-01-15 10:59:46 +00:00
sperber
e090e1bd44
Add PARSE-HTTP-URL-STRING procedure to URL structure.
2003-01-15 10:36:16 +00:00
sperber
b85f09212e
Indentation and comment fixes. As usual, fix Olin's atrocious
...
line-breaking of IFs.
2003-01-15 10:32:35 +00:00
sperber
abc0cdb34d
Indentation and typo fixes.
...
In particular, fix Olin's atrocious line-breaking of IFs.
2003-01-15 10:17:43 +00:00
sperber
8800f37a3b
- fix bug: PARSE-URI couldn't handle ? and # in the same URI
...
- use fixed URI-RESERVED-SANS-= instead of computing
(char-set-delete uri-reserved #\=)
each time PARSE-URI is called
2003-01-15 10:14:06 +00:00