]> git.eshelyaron.com Git - emacs.git/commitdiff
Unobsolete string-to-multibyte
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 14 Jun 2019 12:37:29 +0000 (14:37 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 14 Jun 2019 12:37:29 +0000 (14:37 +0200)
* lisp/subr.el: Un-obsolete string-to-multibyte, because it's a
useful function.  string-to-unibyte has already been un-obsoleted.

etc/NEWS
lisp/subr.el

index 043907755abfd5307aa4ff386b219580bd3a4fe7..3b459e587a20f97522d9a03d3070b7e52ec7623e 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -2067,11 +2067,11 @@ The history of variable names read by 'read-variable' is recorded in
 the new variable 'custom-variable-history'.
 
 ---
-** The function 'string-to-unibyte' is no longer declared obsolete.
-We have found that there are legitimate use cases for this function,
-where there's no better alternative.  We believe that the incorrect
-uses of this function all but disappeared by now, so we are
-un-obsoleting it.
+** The function 'string-to-unibyte' and `string-to-multibyte' are no
+longer declared obsolete.  We have found that there are legitimate use
+cases for these functions, where there's no better alternative.  We
+believe that the incorrect uses of these functions all but disappeared
+by now, so we are un-obsoleting it.
 
 +++
 ** New function 'group-name' returns a group name corresponding to GID.
index 93a98a4bdb15d2745be73e53693d224359e79d39..d505eb3917fefb2fdf6d97ec7ebd015c5510dd5c 100644 (file)
@@ -1528,10 +1528,12 @@ be a list of the form returned by `event-start' and `event-end'."
 ;; representation.  This can be useful when one needs to examine
 ;; individual bytes at known offsets from the string beginning.
 ;; (make-obsolete 'string-to-unibyte   "use `encode-coding-string'." "26.1")
+;; string-to-multibyte is also sometimes useful (and there's no good
+;; general replacement for it), so it's also been unobsoleted in Emacs 27.1.
+;; (make-obsolete 'string-to-multibyte "use `decode-coding-string'." "26.1")
 ;; bug#23850
 (make-obsolete 'string-as-unibyte   "use `encode-coding-string'." "26.1")
 (make-obsolete 'string-make-unibyte   "use `encode-coding-string'." "26.1")
-(make-obsolete 'string-to-multibyte "use `decode-coding-string'." "26.1")
 (make-obsolete 'string-as-multibyte "use `decode-coding-string'." "26.1")
 (make-obsolete 'string-make-multibyte "use `decode-coding-string'." "26.1")