http://bugzilla.lysator.liu.se/show_bug.cgi?id=991
Summary: New aux-item: hidden Product: lyskomd Version: 2.0.7 Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P5 Component: server AssignedTo: ceder@lysator.liu.se ReportedBy: ceder@lysator.liu.se QAContact: lyskomd-qa@lists.lysator.liu.se
This aux-item provides a mechanism that can be used to indicate spoilers, so that a client won't display them to the user until the user has confirmed that he wants to see it. It can also be used to hide the answer to a puzzle, and possibly for other purposes as well.
Suggested definition:
Data is: start-char (a decimal number) space end-char (a decimal number) space reason (a hollerith-encoded UTF-8 string) For future compatibility, clients should ignore anything that follows the reason. start-char and end-char refers to the substring of the text that should be hidden; they have the same meaning as the start-char and end-char arguments of 25=get-text. Clients should by default hide the portions of the text that are referred to by the "hidden" aux item, and display the reason string instead. The user should be able to look at the hidden text by giving a simple command. If a part of a text is hidden by more than one "hidden" aux item, it shouldn't be displayed until the user has seen all the reasons to block it. (This doesn't necessarily mean that the user must accept each reason individually -- a client might have a command to display all hidden fields at once.)
If you are a client writer, and plan to add support for this aux-item once it exists in the server, please write a note about that and raise the priority of this bug from P5 to P2.
Credits: Ragnar Ouchterlony suggested that an automatic mechanism for spoiler hiding was needed, and suggested a version that used inline text formatting to mark part of a text as a spoiler. C C Magnus Gustavsson suggested the use of an aux-item that embedds the reason for hiding the text. I merely combined the two proposals and added UTF-8.
------- You are receiving this mail because: ------- You are the QA contact for the bug, or are watching the QA contact.
lyskomd-qa@lists.lysator.liu.se