unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: "J.P." <jp@neverwas.me>
To: Philip Kaludercic <philipk@posteo.net>
Cc: 51342@debbugs.gnu.org
Subject: bug#51342: 29.0.50; remove non-CAPs from rcirc capability list
Date: Sun, 24 Oct 2021 07:03:38 -0700	[thread overview]
Message-ID: <87r1caseo5.fsf@neverwas.me> (raw)
In-Reply-To: <878ryiwxf4.fsf@posteo.net> (Philip Kaludercic's message of "Sun,  24 Oct 2021 10:05:03 +0000")

Philip Kaludercic <philipk@posteo.net> writes:

> What confuses me is how standard-replies doesn't have to be requested.
> message-ids is clear, because they rely on message-tags and if a that is
> provided, sending message IDs even if they were not requested wouldn't
> pose any issues.  The thing is that standard-replies introduces new
> types, that the client must be able to parse.  Just sending them to any
> non IRCv3-capable client would presumable confuse it.  From reading the
> spec, I don't immediately see that it says the capability should be
> requested.  Could you explain this?

Standard replies are quite mysterious. From what I can gather:

  - Future extensions are to favor this form of reply whenever possible.
  - These *aren't* for recasting existing replies.

So there's no need to explicitly request them because support is implied
when asking for an extension that uses them, much like with message IDs.

However, I *have* noticed at least one progressive IRCd sending standard
replies not defined in any spec [1]. I can only guess they assume
clients not privy to the new syntax are resilient enough to take these
in stride [2]. And while being privy does buy a client more useful info
for presenting to the user, it's still the particulars, like the
specific reply code and the shape/meaning of the "context params", that
allow it to respond decisively to a given situation (IMO). Thanks.


[1] https://github.com/ircv3/ircv3-specifications/pull/276

[2] As in recognize these messages as at least adhering to the standard
    IRC format and therefore capable of withstanding whatever treatment
    is normally reserved for extracting the most degenerate
    understanding (like simply printing the message to the server buffer
    as a quasi error), in much the same way Libera likely doesn't worry
    much about its nonstandard numerics 479 and 435(?) causing much of a
    stir.





  reply	other threads:[~2021-10-24 14:03 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-23  0:08 bug#51342: 29.0.50; remove non-CAPs from rcirc capability list J.P.
2021-10-23  1:59 ` J.P.
2021-10-24 10:05 ` Philip Kaludercic
2021-10-24 14:03   ` J.P. [this message]
2021-10-26  3:50     ` J.P.
2021-11-14 18:10     ` Philip Kaludercic
2021-11-14 23:07       ` J.P.
2021-11-17 20:22         ` Philip Kaludercic
2022-09-13 14:49 ` Lars Ingebrigtsen
2022-09-13 18:30   ` J.P.
     [not found] ` <877d15yxun.fsf@neverwas.me>
2022-10-12 13:36   ` J.P.

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87r1caseo5.fsf@neverwas.me \
    --to=jp@neverwas.me \
    --cc=51342@debbugs.gnu.org \
    --cc=philipk@posteo.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).