+2004-03-04  Jesper Harder  <harder@ifa.au.dk>
+
+       * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
+       language tags.
+
 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
 
        * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
 
 
 (eval-and-compile
   (defconst rfc2047-encoded-word-regexp
-    "=\\?\\([^][\000-\040()<>@,\;:\\\"/?.=]+\\)\\?\\(B\\|Q\\)\
-\\?\\([!->@-~ +]*\\)\\?="))
+    "=\\?\\([^][\000-\040()<>@,\;:*\\\"/?.=]+\\)(?:\\*[^?]+\\)?\
+\\?\\(B\\|Q\\)\\?\\([!->@-~ +]*\\)\\?="))
 
 ;; Fixme: This should decode in place, not cons intermediate strings.
 ;; Also check whether it needs to worry about delimiting fields like