From 1addff47eb556474bb990f5f5cdebf624477c1c0 Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Sun, 3 Sep 2000 22:27:23 +0000
Subject: [PATCH] (Predefined Aux-Item Types): Added lots of things that
 aux-items can be set on: 	    cross-reference += letterbox 	   
 redirect += letterbox 	    x-face += letterbox, server 	   
 alternate-name += letterbox 	    mx-allow-filter += letterbox 	   
 mx-reject-forward += letterbox 	    allowed-content-type += letterbox,
 server Updated the description of the allowed-content-type aux item.

---
 doc/Protocol-A.texi | 47 +++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

diff --git a/doc/Protocol-A.texi b/doc/Protocol-A.texi
index a79d3f285..ad270905b 100644
--- a/doc/Protocol-A.texi
+++ b/doc/Protocol-A.texi
@@ -2,7 +2,7 @@
 @c
 @c FIXME: Explain how the garb works with nice and keep-commented
 @c
-@c $Id: Protocol-A.texi,v 1.98 2000/09/03 19:53:14 ceder Exp $
+@c $Id: Protocol-A.texi,v 1.99 2000/09/03 22:27:23 ceder Exp $
 @c %**start of header
 @setfilename protocol-a.info
 @settitle LysKOM Protocol A
@@ -856,7 +856,7 @@ An item of this type will never be inherited, can always be deleted, is
 never anonymous and is never secret.
 
 
-@item cross-reference [3] (text, conference)
+@item cross-reference [3] (text, conference, letterbox)
 Data is a cross-reference to something else. The contents consist of a
 letter, a number, and optionally a space and a descriptive text. The
 letter must be one
@@ -911,7 +911,7 @@ The hide-creator, secret and inherit bits are automatically cleared.
 Once created an item of this type cannot be deleted.
 
 
-@item redirect [8] (conference)
+@item redirect [8] (conference, letterbox)
 
 This item indicates that texts should not be sent to the conference,
 but be directed to some other target instead. Clients should notify
@@ -931,7 +931,7 @@ secret bits are cleared automatically. Only one redirect can be
 specified.
 
 
-@item x-face [9] (conference)
+@item x-face [9] (conference, letterbox, server)
 
 Data is the face of the person in compface format. Cool, innit?
 
@@ -940,7 +940,7 @@ a mailbox, the person attached to the mailbox. The hide-creator and
 secret bits are cleared automatically. 
 
 
-@item alternate-name [10] (text, conference)
+@item alternate-name [10] (text, conference, letterbox)
 
 Data is a string that the client may use as an alternate to the name of
 a conference or the subject of a text. Note that the server does not
@@ -1107,13 +1107,13 @@ they appear in the message.
 
 Clients are encouraged to provide a command to display this information.
 
-@item mx-allow-filter [25] (conference)
+@item mx-allow-filter [25] (conference, letterbox)
 
 This aux-item has been declared obsolete. It was intended to supply
 the importer with information on how to filter incoming messages
 based on regular expressions matching header lines.
 
-@item mx-reject-forward [26] (conference)
+@item mx-reject-forward [26] (conference, letterbox)
 
 This aux-item has been declared obsolete. It was intended 
 to supplement mx-allow-filter by telling where rejected mails should
@@ -1167,22 +1167,26 @@ This is a recommendation only; it is up to the client that creates a new
 person to also add him to the conferences that are specified via
 @code{recommended-conf}.
 
-@item allowed-content-type [30] (conference)
-
-@c FIXME: see comments to 5323623.
+@item allowed-content-type [30] (conference, letterbox, server)
 
 Data is a non-negative decimal priority number, followed by a space,
 followed by a LysKOM content type glob pattern.  Clients should send
 texts to a conference only if the content-type matches any of the
-allowed-content-type glob patterns.
+@code{allowed-content-type} glob patterns of that conference.
+
+If the conference doesn't have any @code{allowed-content-type}, the
+@code{allowed-content-type} items of the server should be used.  If the
+server also has no @code{allowed-content-type} aux-items, it should be
+interpreted as if a single @code{allowed-content-type} aux-item with the
+value @samp{1 text/plain} exists.
 
-If there are allowed-content-type aux-items with different priority
-numbers, it is a hint to the client about which content-type is most
-desirable.  Content-types that matches a lower priority number are
+If there are @code{allowed-content-type} aux-items with different
+priority numbers, it is a hint to the client about which content-type is
+most desirable.  Content-types that matches a lower priority number are
 preferred.
 
 As an example, consider a conference with the following four
-allowed-content-type aux-items:
+@code{allowed-content-type} aux-items:
 
 @example
 1 text/plain
@@ -1191,14 +1195,11 @@ allowed-content-type aux-items:
 3 text/*
 @end example
 
-This means that text/plain is preferred, that x-kom/basic and
-text/enriched can be used if there is a reason why text/plain is
-inadequate, and that any text type (such as text/html) is acceptable.
-Other content types, such as x-kom/user-area, should not be used.
-
-If no allowed-content-type aux-item exists, it should be interpreted as
-if a single allowed-content-type aux-item with the value @samp{1
-text/plain} exists.
+This means that @samp{text/plain} is preferred, that @samp{x-kom/basic}
+and @samp{text/enriched} can be used if there is a reason why
+@samp{text/plain} is inadequate, and that any text type (such as
+@samp{text/html}) is acceptable.  Other content types, such as
+@samp{x-kom/user-area}, should not be used.
 
 The server does not currently enforce the above restriction on the
 content type of new texts.  This mechanism is currently a hint to the
-- 
GitLab