diff options
| author | Paul Eggert | 2012-02-24 22:41:40 -0800 |
|---|---|---|
| committer | Paul Eggert | 2012-02-24 22:41:40 -0800 |
| commit | a89654f8f34114db543cb91363e8fded6d73e986 (patch) | |
| tree | 5ac508597ef2aa460308b4b26c244779e48cdb40 /src/ChangeLog | |
| parent | 6e6c82a4e687708d5a7a3887f92db45bd74da276 (diff) | |
| parent | 67b0de11479247cb8bd8491e10e0b464046f18be (diff) | |
| download | emacs-a89654f8f34114db543cb91363e8fded6d73e986.tar.gz emacs-a89654f8f34114db543cb91363e8fded6d73e986.zip | |
Merge from trunk.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 127 |
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 @@ | |||
| 1 | 2012-02-10 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-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 | ||
| 791 | 2012-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 | |||
| 797 | 2012-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 | |||
| 802 | 2012-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 | |||
| 812 | 2012-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 | |||
| 817 | 2012-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 | |||
| 824 | 2012-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 | |||
| 841 | 2012-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 | |||
| 849 | 2012-02-18 Eli Zaretskii <eliz@gnu.org> | ||
| 850 | |||
| 851 | * .gdbinit (pitx): Fix incorrect references to fields of the | ||
| 852 | iterator stack. | ||
| 853 | |||
| 854 | 2012-02-17 Chong Yidong <cyd@gnu.org> | ||
| 855 | |||
| 856 | * syntax.c (Fscan_lists): Doc fix (Bug#10833). | ||
| 857 | |||
| 858 | 2012-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 | |||
| 863 | 2012-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 | |||
| 868 | 2012-02-13 Andreas Schwab <schwab@linux-m68k.org> | ||
| 869 | |||
| 870 | * gnutls.c (emacs_gnutls_write): Fix last change. | ||
| 871 | |||
| 872 | 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 873 | |||
| 874 | * gnutls.c (emacs_gnutls_write): Set errno appropriately for | ||
| 875 | send_process. | ||
| 876 | |||
| 877 | 2012-02-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 878 | |||
| 879 | * keymap.c (Fsingle_key_description): Handle char ranges. | ||
| 880 | |||
| 881 | 2012-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 | |||
| 889 | 2012-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 | |||
| 899 | 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 900 | |||
| 901 | * gnutls.c (emacs_gnutls_write): Don't infloop if sendto fails. | ||
| 902 | |||
| 903 | 2012-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 | |||
| 791 | 2012-02-10 Glenn Morris <rgm@gnu.org> | 911 | 2012-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. |