X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltodo.pod;h=534580ac183373da363229e1f69624413bdea26e;hb=8a36125691db1d8f79e98507373cbc6ea47271d4;hp=1f57c0c1eacd42e8b9c78257e756140afb9233ac;hpb=f34dec15bb9e49ae0039c78141053106a14a4caf;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltodo.pod b/pod/perltodo.pod index 1f57c0c..534580a 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -54,6 +54,9 @@ Possible options, controlled by the flags: - append a "..." to the produced string if the maximum length is exceeded - really fancy: print unicode characters as \N{...} +NOTE: pv_display(), pv_uni_display(), sv_uni_display() are doing +something like the above. + =head2 Overloadable regex assertions This may or may not be possible with the current regular expression @@ -73,19 +76,12 @@ C<\p{IsPs}>. =item * -Allow for the metaproperties C and C, and C; -C, C, C, C (note that -are large classes than the general categories C and C), -C, C, C, C, -C, , C, C, -C, C, C, C. +Allow for the metaproperties: C, C, +C, C (require the DerivedCoreProperties and +DerviceNormalizationProperties files). -There are also enumerated properties: C, -C, C, C. These -properties have multiple values: for uniqueness the property -value should be appended. For example, C<\p{IsAlphabetic}> -wouldbe the binary property, while C<\p{AlphabeticLineBreak}> -would mean the enumerated property. +There are also multiple value properties still unimplemented: +C, C. =item * @@ -196,11 +192,6 @@ Have a way to introduce user-defined opcodes without the subroutine call overhead of an XSUB; the user should be able to create PP code. Simon Cozens has some ideas on this. -=head2 spawnvp() on Win32 - -Win32 has problems spawning processes, particularly when the arguments -to the child process contain spaces, quotes or tab characters. - =head2 DLL Versioning Windows needs a way to know what version of a XS or C DLL it's @@ -305,7 +296,7 @@ That's to say, C would be the same as C =head2 Cross compilation Make Perl buildable with a cross-compiler. This will play havoc with -Configure, which needs to how how the target system will respond to +Configure, which needs to know how the target system will respond to its tests; maybe C will be a good starting point here. (Indeed, Bart Schuller reports that he compiled up C for the Agenda PDA and it works fine.) A really big spanner in the works @@ -520,6 +511,12 @@ Hugo van der Sanden plans to look at this. This has been done in places, but needs a thorough code review. Also fchdir is available in some platforms. +=head2 Make v-strings overloaded objects + +Instead of having to guess whether a string is a v-string and thus +needs to be displayed with %vd, make v-strings (readonly) objects +(class "vstring"?) with a stringify overload. + =head1 Vague ideas Ideas which have been discussed, and which may or may not happen.