Skip to content

Commit 8f70547

Browse files
authored
Add more RFC 1459 defaults for ISUPPORT tokens (#231)
1 parent e4072f2 commit 8f70547

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

_includes/modern-appendix.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1221,7 +1221,7 @@ The specified casemappings are as follows:
12211221
* **`rfc1459-strict`**: Same casemapping as `'ascii'`, with the characters `'{'`, `'}'`, and `'|'` being the lower-case equivalents of `'['`, `']'`, and `'\'`, respectively. Note that the difference between this and `rfc1459` above is that in rfc1459-strict, `'^'` and `'~'` are not casefolded.
12221222
* **`rfc7613`**: Proposed casemapping which defines a method based on PRECIS, allowing additional Unicode characters to be correctly casemapped <sup><a href="https://github.com/ircv3/ircv3-specifications/pull/272">[link]</a></sup>.
12231223

1224-
The value MUST be specified and is a string. Servers MAY advertise alternate casemappings to those above, but clients MAY NOT be able to understand or perform them.
1224+
The value MUST be specified and is a string. Servers MAY advertise alternate casemappings to those above, but clients MAY NOT be able to understand or perform them. If the parameter is not published by the server at all, clients SHOULD assume `CASEMAPPING=rfc1459`.
12251225

12261226
Servers SHOULD AVOID using the `rfc1459` casemapping unless explicitly required for compatibility reasons or for linking with servers using it. The equivalency of the extra characters is not necessary nor useful today, and issues such as incorrect implementations and a conflict between matching masks exists.
12271227

@@ -1462,7 +1462,7 @@ Examples:
14621462

14631463
The `MODES` parameter specifies how many 'variable' modes may be set on a channel by a single {% message MODE %} command from a client. A 'variable' mode is defined as being a type A, B or C mode as defined in the {% isupport CHANMODES %} parameter, or in the channel modes specified in the {% isupport PREFIX %} parameter.
14641464

1465-
A client SHOULD NOT issue more 'variable' modes than this in a single {% message MODE %} command. A server MAY however issue more 'variable' modes than this in a single {% message MODE %} message. The value is OPTIONAL and when not specified indicates that there is no limit to the number of 'variable' modes that may be set in a single client {% message MODE %} command.
1465+
A client SHOULD NOT issue more 'variable' modes than this in a single {% message MODE %} command. A server MAY however issue more 'variable' modes than this in a single {% message MODE %} message. The value is OPTIONAL and when not specified indicates that there is no limit to the number of 'variable' modes that may be set in a single client {% message MODE %} command. If the parameter is not published by the server at all, clients SHOULD assume `MODES=3`, corresponding to the RFC1459 behavior.
14661466

14671467
If the value is specified, it MUST be a positive integer.
14681468

@@ -1513,7 +1513,7 @@ Within channels, clients can have different statuses, denoted by single-characte
15131513

15141514
The typical prefixes advertised in this parameter are listed in the [Channel Membership Prefixes](#channel-membership-prefixes) section.
15151515

1516-
The value is OPTIONAL and when it is not specified indicates that no prefixes are supported.
1516+
The value is OPTIONAL and when it is not specified indicates that no prefixes are supported. If the parameter is not published by the server at all, clients SHOULD assume `PREFIX=(ov)@+`, corresponding to the RFC1459 behavior.
15171517

15181518
Examples:
15191519

0 commit comments

Comments
 (0)