]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-23
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 25 May 2010 00:54:13 +0000 (20:54 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 25 May 2010 00:54:13 +0000 (20:54 -0400)
etc/ChangeLog
etc/NEWS.23
lisp/ChangeLog
lisp/emacs-lisp/bytecomp.el
lisp/textmodes/fill.el
lisp/url/ChangeLog
lisp/url/url-util.el
src/ChangeLog
src/cmds.c
src/editfns.c

index 4f83227c8dcd32548d04de8d7b7b2cbce06a783e..10199922b3433a09d2e00936b344bf5fbd266d25 100644 (file)
@@ -1,3 +1,7 @@
+2010-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * NEWS: Add sections for Emacs-23.3.
+
 2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
 
        * PROBLEMS: Document gcc-4.5 bug (Bug#6031).
@@ -43,8 +47,7 @@
 
 2010-03-24  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-22  Teodor Zlatanov  <tzz@lifelogs.com>
 
index b52b1f79f416331b0403a4ee8e27eb376d837a91..9124fe1c06995f2ef10ef3691a70420cc0909314 100644 (file)
@@ -14,6 +14,33 @@ for changes in older Emacs versions.
 You can narrow news to a specific version by calling `view-emacs-news'
 with a prefix argument or by typing C-u C-h C-n.
 
+\f
+* Installation Changes in Emacs 23.3
+
+* Startup Changes in Emacs 23.3
+
+* Changes in Emacs 23.3
+
+\f
+* Editing Changes in Emacs 23.3
+
+\f
+* Changes in Specialized Modes and Packages in Emacs 23.3
+
+\f
+* New Modes and Packages in Emacs 23.3
+
+\f
+* Incompatible Lisp Changes in Emacs 23.3
+
+\f
+* Lisp changes in Emacs 23.3
+
+** New function byte-to-string, like char-to-string but for bytes.
+
+\f
+* Changes in Emacs 23.3 on non-free operating systems
+
 \f
 * Installation Changes in Emacs 23.2
 
index 72f00e60edf904659066444cdb83a4f59f6b6c97..061db502dc505bd9439b82a3df601eb9e964738c 100644 (file)
@@ -1,3 +1,12 @@
+2010-05-24  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
+
+       * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
+
+2010-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (read-quoted-char): Resolve modifiers after key
+       remapping (bug#6212).
+
 2010-05-22  Chong Yidong  <cyd@stupidchicken.com>
 
        * image.el (image-refresh): Define as an alias for image-flush.
@@ -13,9 +22,9 @@
 
 2010-05-21  Alan Mackenzie  <acm@muc.de>
 
-       * progmodes/cc-engine.el (c-parse-state-get-strategy): Replace
-       parameter `here' with `here-' and `here-plus', which sandwich any
-       pertinent CPP construct.
+       * progmodes/cc-engine.el (c-parse-state-get-strategy):
+       Replace parameter `here' with `here-' and `here-plus', which sandwich
+       any pertinent CPP construct.
        (c-remove-stale-state-cache-backwards): Fix a bug which happens
        when doing (c-parse-state) in a CPP construct: Exclude any "new"
        CPP construct from taking part in the scanning.
@@ -23,8 +32,8 @@
 2010-05-21  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-do-copy-or-rename-file)
-       (tramp-handle-file-local-copy, tramp-maybe-open-connection): Tune
-       `with-progress-reporter' messages.
+       (tramp-handle-file-local-copy, tramp-maybe-open-connection):
+       Tune `with-progress-reporter' messages.
        (tramp-handle-vc-registered):
        * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
        (tramp-fish-handle-insert-file-contents)
index 0c3a7b69798c4e7945544d110be538e052b49c87..217afea9f8a1e6c4dc329ffb3a9e84d49789772c 100644 (file)
@@ -353,7 +353,7 @@ else the global value will be modified."
 (defvar byte-compile-interactive-only-functions
   '(beginning-of-buffer end-of-buffer replace-string replace-regexp
     insert-file insert-buffer insert-file-literally previous-line next-line
-    goto-line comint-run)
+    goto-line comint-run delete-backward-char)
   "List of commands that are not meant to be called from Lisp.")
 
 (defvar byte-compile-not-obsolete-vars nil
index 1b3cc8dc4d8c48f0f345b86f0c8779abe3602a3f..da6e02bfa2f3468e7761d053324046dcb05ac07e 100644 (file)
@@ -1036,7 +1036,7 @@ space does not end a sentence, so don't break a line there."
          (fill-forward-paragraph -1))
        (if (< (point) beg)
            (goto-char beg))
-       (if (>= (point) initial)
+       (if (and (>= (point) initial) (< (point) end))
            (setq fill-pfx
                  (fill-region-as-paragraph (point) end justify nosqueeze))
          (goto-char end))))
index 552f0703940e6b67e243acf922d06f2a65e4677b..f61c8d2566d80faae3c57686422c727eec0dd040 100644 (file)
@@ -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.
index c0b2595a6e05076205015d1ed8cdcf36647c166c..e92ccc76285249fd753580cb309f1e8947f84a7b 100644 (file)
@@ -322,10 +322,10 @@ forbidden in URL encoding."
                   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))
index 93f2015b4def60507dd7e39a0dd0e06a60daa427..dbd132aa3dc5b2e7002270e775bdf027dd980fb2 100644 (file)
@@ -1,3 +1,7 @@
+2010-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * editfns.c (Fbyte_to_string): New function.
+
 2010-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * process.c (Fmake_network_process): Set :host to nil if it's not used.
@@ -5,8 +9,7 @@
 
 2010-05-23  Eli Zaretskii  <eliz@gnu.org>
 
-       * dispextern.h (init_iterator): Sync prototype with changed
-       definition.
+       * dispextern.h (init_iterator): Sync prototype with changed definition.
 
 2010-05-19  Eli Zaretskii  <eliz@gnu.org>
 
index b8a65324e9fee4de84eb90ce6b1a0e652ba11635..1fdd3729d681964481dd2cc2155f229658cc5ef2 100644 (file)
@@ -278,7 +278,9 @@ DEFUN ("delete-backward-char", Fdelete_backward_char, Sdelete_backward_char,
        doc: /* Delete the previous N characters (following if N is negative).
 Optional second arg KILLFLAG non-nil means kill instead (save in kill ring).
 Interactively, N is the prefix arg, and KILLFLAG is set if
-N was explicitly specified.  */)
+N was explicitly specified.
+This is meant for interactive use only; from Lisp, better use `delete-char'
+with a negated argument.  */)
      (n, killflag)
      Lisp_Object n, killflag;
 {
index 9f30ea064112dce661400b18b070b57bd39a7c14..caac2c5c199f5ebbac81bd04490d3d2249732240 100644 (file)
@@ -220,6 +220,16 @@ usage: (char-to-string CHAR)  */)
   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 @@ functions if all the text being accessed has this property.  */);
   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);