Mercurial > emacs
changeset 108663:a224d29f3386
* url-util.el (url-unhex-string): Don't accidentally decode as latin-1.
* editfns.c (Fbyte_to_string): New function.
* NEWS: Add sections for Emacs-23.3.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Wed, 19 May 2010 11:23:53 -0400 |
parents | 30ebb77362b6 |
children | 1561cf68ce2a |
files | .bzrignore etc/ChangeLog etc/NEWS lisp/url/ChangeLog lisp/url/url-util.el src/ChangeLog src/editfns.c |
diffstat | 7 files changed, 54 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/.bzrignore Tue May 18 23:51:55 2010 -0400 +++ b/.bzrignore Wed May 19 11:23:53 2010 -0400 @@ -65,3 +65,4 @@ src/temacs src/deps configure.lineno +src/core
--- a/etc/ChangeLog Tue May 18 23:51:55 2010 -0400 +++ b/etc/ChangeLog Wed May 19 11:23:53 2010 -0400 @@ -1,3 +1,7 @@ +2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * NEWS: Add sections for Emacs-23.3. + 2010-05-07 Chong Yidong <cyd@stupidchicken.com> * Version 23.2 released. @@ -26,8 +30,7 @@ 2010-03-15 Francesc Rocher <rocher@member.fsf.org> - * MORE.STUFF: Remove CEDET entry, now distributed as part of - Emacs. + * MORE.STUFF: Remove CEDET entry, now distributed as part of Emacs. 2010-03-06 Glenn Morris <rgm@gnu.org>
--- a/etc/NEWS Tue May 18 23:51:55 2010 -0400 +++ b/etc/NEWS Wed May 19 11:23:53 2010 -0400 @@ -15,6 +15,33 @@ with a prefix argument or by typing C-u C-h C-n. +* Installation Changes in Emacs 23.3 + +* Startup Changes in Emacs 23.3 + +* Changes in Emacs 23.3 + + +* Editing Changes in Emacs 23.3 + + +* Changes in Specialized Modes and Packages in Emacs 23.3 + + +* New Modes and Packages in Emacs 23.3 + + +* Incompatible Lisp Changes in Emacs 23.3 + + +* Lisp changes in Emacs 23.3 + +** New function byte-to-string, like char-to-string but for bytes. + + +* Changes in Emacs 23.3 on non-free operating systems + + * Installation Changes in Emacs 23.2 ** New configure options for Emacs developers.
--- a/lisp/url/ChangeLog Tue May 18 23:51:55 2010 -0400 +++ b/lisp/url/ChangeLog Wed May 19 11:23:53 2010 -0400 @@ -1,3 +1,7 @@ +2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-util.el (url-unhex-string): Don't accidentally decode as latin-1. + 2010-05-07 Chong Yidong <cyd@stupidchicken.com> * Version 23.2 released.
--- a/lisp/url/url-util.el Tue May 18 23:51:55 2010 -0400 +++ b/lisp/url/url-util.el Wed May 19 11:23:53 2010 -0400 @@ -322,10 +322,10 @@ tmp (substring str 0 start) (cond (allow-newlines - (char-to-string code)) + (byte-to-string code)) ((or (= code ?\n) (= code ?\r)) " ") - (t (char-to-string code)))) + (t (byte-to-string code)))) str (substring str (match-end 0))))) (setq tmp (concat tmp str)) tmp))
--- a/src/ChangeLog Tue May 18 23:51:55 2010 -0400 +++ b/src/ChangeLog Wed May 19 11:23:53 2010 -0400 @@ -1,3 +1,7 @@ +2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * editfns.c (Fbyte_to_string): New function. + 2010-05-18 Chong Yidong <cyd@stupidchicken.com> * character.c (Fstring, Funibyte_string): Use SAFE_ALLOCA to
--- a/src/editfns.c Tue May 18 23:51:55 2010 -0400 +++ b/src/editfns.c Wed May 19 11:23:53 2010 -0400 @@ -220,6 +220,16 @@ return make_string_from_bytes (str, 1, len); } +DEFUN ("byte-to-string", Fbyte_to_string, Sbyte_to_string, 1, 1, 0, + doc: /* Convert arg BYTE to a string containing that byte. */) + (byte) + Lisp_Object byte; +{ + CHECK_NUMBER (byte); + unsigned char b = XINT (byte); + return make_string_from_bytes (&b, 1, 1); +} + DEFUN ("string-to-char", Fstring_to_char, Sstring_to_char, 1, 1, 0, doc: /* Convert arg STRING to a character, the first character of that string. A multibyte character is handled correctly. */) @@ -4686,6 +4696,7 @@ defsubr (&Sgoto_char); defsubr (&Sstring_to_char); defsubr (&Schar_to_string); + defsubr (&Sbyte_to_string); defsubr (&Sbuffer_substring); defsubr (&Sbuffer_substring_no_properties); defsubr (&Sbuffer_string);