Client Programming Protocol
Client to Core Messages
- #$# client_name version [architecture]
- Older clients use this to register their client name, they must also send the #$# client_version command as well. This command is superceded by #$# client valid for 2.2
- #$# client_version version [architecture]
- Older clients use this to register their client version number, they must also send the #$# client_name command as well. This command is superceded by #$# client valid for 2.2
- #$# client name version [architecture]
- Client programs should use this command to register their name and version number. The architecture is the result of the shell command `uname -s`_`uname -r` (on NeXTstep use `uname -v` instead. It is optional and is currently ignored, however, future direct communications between clients may be contingent on its value. The name, version, and architecture are all expected to to contain no spaces. valid for 2.2
- #$# export_file info [name]xo
- %export_file NOT|OKAY
- #$# delimiters [prefix suffix]
- #$# screen_width width
- %screen_width NOT|OKAY
- #$# verbs
- %verbs NOT
- #$# props
- %props NOT
- #$# master_objects
- %master_objects NOT|OKAY
Core to Client Messages
- %connected attach|entry
- %recip_regexp regular_expression
- %recips recipients
- %sender sender_of_most_recent_message
- %sendgroup sender_and_recips_of_most_recent_message
- %info_size line_count
%begin
%command
%end
%endmsg
The lily CMC / <webmaster@lily.org> / 6 May 1996