2005-08-11 23:36:07 +00:00
|
|
|
* unicode in `..`?
|
|
|
|
|
|
|
|
* EBCDIC support?
|
|
|
|
|
|
|
|
* Discuss putting ZEND_ATTRIBUTE_FORMAT back on zend_error() or create a new
|
|
|
|
zend_error_ex() function that supports new specifiers
|
|
|
|
|
2006-03-27 19:18:40 +00:00
|
|
|
* Find all instances where unicode strings are compared with memcmp() and
|
2005-08-11 23:36:07 +00:00
|
|
|
replace either with u_memcmpCodePointOrder() or ucol_strcoll()
|
|
|
|
|
2006-08-02 19:54:48 +00:00
|
|
|
* Opening a collator may return U_USING_DEFAULT_WARNING, U_USING_FALLBACK_WARNING
|
2005-08-11 23:36:07 +00:00
|
|
|
|
2006-03-27 19:18:40 +00:00
|
|
|
* Need to finish making HTTP input work as described in the design doc. It
|
|
|
|
is almost there, but needs to handle conversion errors and provide a way to
|
2006-08-02 19:54:48 +00:00
|
|
|
explicitly re-decode raw data with specified encoding (input filter,
|
|
|
|
perhaps?). Also check for _charset_ request field which might be present.
|
2005-08-11 23:36:07 +00:00
|
|
|
|
2005-08-24 21:04:33 +00:00
|
|
|
* Optimize T_INLINE_HTML blocks conversion by either creating a converter
|
|
|
|
cache or remembering the last used converter in the executor globals.
|
2006-03-26 00:56:23 +00:00
|
|
|
|
|
|
|
* What to do with binary string literals and runtime casting? Literals are in
|
|
|
|
script_encoding, casting uses runtime_encoding. If they are different, bad
|
2006-08-02 19:54:48 +00:00
|
|
|
stuff happens. Maybe those who do that stuff should suffer anyway.
|
2006-03-26 21:46:01 +00:00
|
|
|
|
|
|
|
* Control of fallback mappings in conversions.
|
2006-06-23 21:26:48 +00:00
|
|
|
|
2006-07-14 17:35:54 +00:00
|
|
|
* Figure out generic approach to locale validation/fallback.
|
|
|
|
|
|
|
|
* Constant registration/fetching should do identifier normalization.
|
2006-07-14 18:06:30 +00:00
|
|
|
|
2006-07-17 19:19:09 +00:00
|
|
|
* Make zend_u_str_case_fold() do only case-folding and nothing else. The
|
|
|
|
normalization should be done by zend_normalize_identifier().
|
2006-07-20 18:14:50 +00:00
|
|
|
|
2006-08-02 19:54:48 +00:00
|
|
|
* Look at performance implications of identifier normalization. Measure
|
|
|
|
performance difference when doing quickCheck + normalize versus simple
|
|
|
|
normalize.
|
|
|
|
|
2007-01-18 16:45:43 +00:00
|
|
|
* USTR_MAKE("") should be estrndup(EMPTY_STR)
|
2006-08-03 23:09:29 +00:00
|
|
|
|
2007-01-18 16:45:43 +00:00
|
|
|
* See if ext/pcre can ba adjusted to allow operations on pure binary
|
|
|
|
strings. Ideal mode would be: convert all IS_UNICODE to UTF-8, assume that
|
|
|
|
binary strings with /u modifier are UTF-8, otherwise it's pure binary.
|