diff options
author | Axel Rau <axel.rau@chaos1.de> | 2014-03-08 20:59:24 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2014-03-08 21:01:55 +0000 |
commit | b9c2e32fc0c80d2ff4afb7daa782d22c5c38a229 (patch) | |
tree | da963e9fc7b912b2600a3f23e3c8d2411a7a630c /doc | |
parent | c27ab1df218daf0cdf9bfd0f474175c5f53f0d9c (diff) |
${utf8clean:string} expansion operator. Bug 1401
Diffstat (limited to 'doc')
-rw-r--r-- | doc/doc-docbook/spec.xfpt | 8 | ||||
-rw-r--r-- | doc/doc-txt/ChangeLog | 2 | ||||
-rw-r--r-- | doc/doc-txt/NewStuff | 3 |
3 files changed, 13 insertions, 0 deletions
diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt index 4faf78d90..e4cd6ed30 100644 --- a/doc/doc-docbook/spec.xfpt +++ b/doc/doc-docbook/spec.xfpt @@ -10171,6 +10171,14 @@ number of larger units and output in Exim's normal time format, for example, .cindex "expansion" "case forcing" .cindex "&%uc%& expansion item" This forces the letters in the string into upper-case. + +.vitem &*${utf8clean*&<&'utf-8 string'&>&*}*& +.cindex "correction of invalid utf-8 sequences in strings" +.cindex "utf-8" "utf-8 sequences" +.cindex "wrong utf-8" +.cindex "expansion" "utf-8 forcing" +.cindex "&%utf8clean%& expansion item" +This replaces any invalid utf-8 sequence in the string by the character &`?`&. .endlist diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog index 1ca558e34..83c255c24 100644 --- a/doc/doc-txt/ChangeLog +++ b/doc/doc-txt/ChangeLog @@ -46,6 +46,8 @@ TL/05 Rename SPF condition results err_perm and err_temp to standardized the ACL tests for either of these two results. Patch contributed by user bes-internal on the mailing list. +JH/04 Add ${utf8clean:} operator. Contributed by Alex Rau. + Exim version 4.82 ----------------- diff --git a/doc/doc-txt/NewStuff b/doc/doc-txt/NewStuff index dd3e58714..04ac831dc 100644 --- a/doc/doc-txt/NewStuff +++ b/doc/doc-txt/NewStuff @@ -19,6 +19,9 @@ Version 4.83 those non-ASCII characters, but downstream apps may not, so Exim can detect and reject if those characters are present. + 3. New expansion operator ${utf8clean:string} to replace malformed UTF8 + codepoints with valid ones. + Version 4.82 ------------ |