[perl6/specs] 6d5f4a: Update S32::Str to align better with S15

[email protected] (GitHub)
Newsgroups perl.perl6.language
Message-ID <55b25630a887_19303f84ed0a12a03983d@hookshot-fe6-cp1-prd.iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 6d5f4ac192392c383b8831df9d29c4e70ce2e675
      https://github.com/perl6/specs/commit/6d5f4ac192392c383b8831df9d29c4e70ce2e675
  Author: ShimmerFairy <[email protected]>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M S32-setting-library/Str.pod

  Log Message:
  -----------
  Update S32::Str to align better with S15

This commit removes quite a bit of cruft from the pre-S15 days, and
additonally reformats the code blocks so that they stand out more in the
file, and for longer function signatures, makes them less crowded.

The only functional changes in this commit is the removal of the special
exception for C<&tcuc> in the C<wordcase> method (since C<&tcuc>
apparently doesn't exist), and a clarification for sprintf that the '%'
directive can only appear as a literal '%%' (both bringing it in line
with C's printf behavior and ensuring nonsense like '%1$+*v0.5%' isn't
accepted).

Ideally this synopsis would talk about the role(s) shared by the string
types, instead of focusing on C<Str> as a model for other types.
However the nature of these potential roles isn't clear enough yet to
make that kind of change to this.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.