aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2012-02-24 22:41:40 -0800
committerPaul Eggert2012-02-24 22:41:40 -0800
commita89654f8f34114db543cb91363e8fded6d73e986 (patch)
tree5ac508597ef2aa460308b4b26c244779e48cdb40 /src/ChangeLog
parent6e6c82a4e687708d5a7a3887f92db45bd74da276 (diff)
parent67b0de11479247cb8bd8491e10e0b464046f18be (diff)
downloademacs-a89654f8f34114db543cb91363e8fded6d73e986.tar.gz
emacs-a89654f8f34114db543cb91363e8fded6d73e986.zip
Merge from trunk.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog127
1 files changed, 123 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 79bcf192eb7..71ddf053dac 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,4 +1,4 @@
12012-02-10 Paul Eggert <eggert@cs.ucla.edu> 12012-02-25 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Fix integer width and related bugs (Bug#9874). 3 Fix integer width and related bugs (Bug#9874).
4 * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): 4 * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp):
@@ -788,6 +788,126 @@
788 rather than rolling our own approximation. 788 rather than rolling our own approximation.
789 (SCROLL_BAR_VEC_SIZE): Remove; not used. 789 (SCROLL_BAR_VEC_SIZE): Remove; not used.
790 790
7912012-02-25 Chong Yidong <cyd@gnu.org>
792
793 * xselect.c (Fx_selection_exists_p): Doc fix.
794 (x_clipboard_manager_save_all): Print an informative message
795 before saving to clipboard manager.
796
7972012-02-24 Chong Yidong <cyd@gnu.org>
798
799 * keyboard.c (process_special_events): Handle all X selection
800 requests in kbd_buffer, not just the next one (Bug#8869).
801
8022012-02-23 Chong Yidong <cyd@gnu.org>
803
804 * xfns.c (Fx_create_frame): Avoid window-configuration-change-hook
805 call when setting menu-bar-lines and tool-bar-lines parameters.
806 (unwind_create_frame_1): New helper function.
807
808 * window.c (inhibit_window_configuration_change_hook): New var.
809 (run_window_configuration_change_hook): Obey it.
810 (syms_of_window): Initialize it.
811
8122012-02-22 Chong Yidong <cyd@gnu.org>
813
814 * xterm.c (x_draw_image_relief): Add missing type check for
815 Vtool_bar_button_margin (Bug#10743).
816
8172012-02-21 Chong Yidong <cyd@gnu.org>
818
819 * fileio.c (Vfile_name_handler_alist): Doc fix.
820
821 * buffer.c (Fget_file_buffer): Protect against invalid file
822 handler return value.
823
8242012-02-20 Paul Eggert <eggert@cs.ucla.edu>
825
826 * .gdbinit (xreload): Don't assume EMACS_INT fits in 'long'
827 when computing $valmask.
828
829 Fix crash due to non-contiguous EMACS_INT (Bug#10780).
830 * lisp.h (VALBITS): Move definition up, so that USE_LSB_TAG can use it.
831 (USE_LSB_TAG): Do not define if UINTPTR_MAX >> VALBITS == 0.
832 It's useless in that case, and it can cause problems on hosts
833 that allocate halves of EMACS_INT values separately.
834 Reported by Dan HorĂ¡k. Diagnosed by Andreas Schwab in
835 <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780#30>.
836 * mem-limits.h (EXCEEDS_LISP_PTR): Define to 0 on hosts where
837 UINTPTR_MAX >> VALBITS == 0. This is required by the above change;
838 it avoids undefined behavior on hosts where shifting right by more
839 than the word width has undefined behavior.
840
8412012-02-19 Chong Yidong <cyd@gnu.org>
842
843 * fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
844 (Funhandled_file_name_directory, Ffile_name_as_directory)
845 (Fdirectory_file_name, Fexpand_file_name)
846 (Fsubstitute_in_file_name): Protect against invalid file handler
847 return values (Bug#10845).
848
8492012-02-18 Eli Zaretskii <eliz@gnu.org>
850
851 * .gdbinit (pitx): Fix incorrect references to fields of the
852 iterator stack.
853
8542012-02-17 Chong Yidong <cyd@gnu.org>
855
856 * syntax.c (Fscan_lists): Doc fix (Bug#10833).
857
8582012-02-15 Paul Eggert <eggert@cs.ucla.edu>
859
860 * image.c (MAX_IMAGE_SIZE): Increase from 6.0 to 10.0; see
861 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
862
8632012-02-15 Chong Yidong <cyd@gnu.org>
864
865 * eval.c (Fdefvar, Fdefconst): Doc fix; note that the variable is
866 marked as special. Also, starting docstrings with * is obsolete.
867
8682012-02-13 Andreas Schwab <schwab@linux-m68k.org>
869
870 * gnutls.c (emacs_gnutls_write): Fix last change.
871
8722012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
873
874 * gnutls.c (emacs_gnutls_write): Set errno appropriately for
875 send_process.
876
8772012-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * keymap.c (Fsingle_key_description): Handle char ranges.
880
8812012-02-12 Chong Yidong <cyd@gnu.org>
882
883 * xdisp.c (handle_stop): Avoid assigning -1 to it->face_id here,
884 as that creates a dangerous corner case.
885
886 * window.c (Fdelete_window_internal): Invalidate the mouse
887 highlight (Bug#9904).
888
8892012-02-12 Glenn Morris <rgm@gnu.org>
890
891 * xselect.c (Fx_own_selection_internal)
892 (Fx_get_selection_internal, Fx_disown_selection_internal)
893 (Fx_selection_owner_p, Fx_selection_exists_p): Doc fixes.
894 * nsselect.m (Fx_own_selection_internal)
895 (Fx_disown_selection_internal, Fx_selection_exists_p)
896 (Fx_selection_owner_p, Fx_get_selection_internal):
897 Sync docs and argument specs with the xselect.c versions.
898
8992012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
900
901 * gnutls.c (emacs_gnutls_write): Don't infloop if sendto fails.
902
9032012-02-11 Eli Zaretskii <eliz@gnu.org>
904
905 * w32select.c (Fx_selection_exists_p): Sync doc string and
906 argument list with xselect.c. (Bug#10783)
907
908 * w16select.c (Fx_selection_exists_p): Sync doc string and
909 argument list with xselect.c. (Bug#10783)
910
7912012-02-10 Glenn Morris <rgm@gnu.org> 9112012-02-10 Glenn Morris <rgm@gnu.org>
792 912
793 * fns.c (Fsecure_hash): Doc fix. 913 * fns.c (Fsecure_hash): Doc fix.
@@ -7440,7 +7560,7 @@
7440 conversion specifiers. For example, use "...%"pI"d..." rather 7560 conversion specifiers. For example, use "...%"pI"d..." rather
7441 than "...%"pEd"...". 7561 than "...%"pEd"...".
7442 (pEd): Remove. All uses replaced with similar uses of pI. 7562 (pEd): Remove. All uses replaced with similar uses of pI.
7443 * src/m/amdx86-64.h, src/m/ia64.h, src/m/ibms390x.h: Likewise. 7563 * m/amdx86-64.h, m/ia64.h, m/ibms390x.h: Likewise.
7444 * alloc.c (check_pure_size): Don't overflow by converting size to int. 7564 * alloc.c (check_pure_size): Don't overflow by converting size to int.
7445 * bidi.c (bidi_dump_cached_states): Use pI to avoid cast. 7565 * bidi.c (bidi_dump_cached_states): Use pI to avoid cast.
7446 * data.c (Fnumber_to_string): Use pI instead of if-then-else-abort. 7566 * data.c (Fnumber_to_string): Use pI instead of if-then-else-abort.
@@ -8422,8 +8542,7 @@
8422 Without this change, on typical 64-bit hosts error ("...%d...", N) 8542 Without this change, on typical 64-bit hosts error ("...%d...", N)
8423 was used to print both 32- and 64-bit integers N, which relied on 8543 was used to print both 32- and 64-bit integers N, which relied on
8424 undefined behavior. 8544 undefined behavior.
8425 * lisp.h, src/m/amdx86-64.h, src/m/ia64.h, src/m/ibms390x.h (pEd): 8545 * lisp.h, m/amdx86-64.h, m/ia64.h, m/ibms390x.h (pEd): New macro.
8426 New macro.
8427 * lisp.h (error, verror): Mark as printf-like functions. 8546 * lisp.h (error, verror): Mark as printf-like functions.
8428 * eval.c (verror): Use vsnprintf, not doprnt, to do the real work. 8547 * eval.c (verror): Use vsnprintf, not doprnt, to do the real work.
8429 Report overflow in size calculations when allocating printf buffer. 8548 Report overflow in size calculations when allocating printf buffer.