diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 197 |
1 files changed, 189 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 71fb5d9ab2a..ae8ab9420a8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | 2012-04-09 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-04-21 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): |
| @@ -790,6 +790,187 @@ | |||
| 790 | rather than rolling our own approximation. | 790 | rather than rolling our own approximation. |
| 791 | (SCROLL_BAR_VEC_SIZE): Remove; not used. | 791 | (SCROLL_BAR_VEC_SIZE): Remove; not used. |
| 792 | 792 | ||
| 793 | 2012-04-21 Eduard Wiebe <usenet@pusto.de> | ||
| 794 | |||
| 795 | * sysdep.c (list_system_processes, system_process_attributes): Add | ||
| 796 | implementation for FreeBSD (Bug#5243). | ||
| 797 | |||
| 798 | 2012-04-21 Andreas Schwab <schwab@linux-m68k.org> | ||
| 799 | |||
| 800 | * lisp.mk (lisp): Update. | ||
| 801 | |||
| 802 | 2012-04-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 803 | |||
| 804 | * keyboard.c (process_pending_signals): Define only if SYNC_INPUT. | ||
| 805 | It is never used otherwise. | ||
| 806 | |||
| 807 | 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 808 | |||
| 809 | * print.c (print_preprocess): Only check print_depth if print-circle | ||
| 810 | is nil. | ||
| 811 | (print_object): Check for cycles even when print-circle is nil and | ||
| 812 | print-gensym is t, but only check print_depth if print-circle is nil. | ||
| 813 | |||
| 814 | 2012-04-20 Chong Yidong <cyd@gnu.org> | ||
| 815 | |||
| 816 | * process.c (wait_reading_process_output): If EIO occurs on a pty, | ||
| 817 | set the status to "failed" and ensure that sentinel is run. | ||
| 818 | |||
| 819 | 2012-04-20 Glenn Morris <rgm@gnu.org> | ||
| 820 | |||
| 821 | * process.c (Fset_process_inherit_coding_system_flag) | ||
| 822 | (Fset_process_query_on_exit_flag): Doc fix (mention return value). | ||
| 823 | (Fmake_network_process, Fmake_serial_process): Doc fix. | ||
| 824 | |||
| 825 | 2012-04-20 Eli Zaretskii <eliz@gnu.org> | ||
| 826 | |||
| 827 | * xdisp.c (string_buffer_position_lim): Limit starting position to | ||
| 828 | BEGV. | ||
| 829 | (set_cursor_from_row): If called for a mode-line or header-line | ||
| 830 | row, return zero immediately. | ||
| 831 | (try_cursor_movement): If inside continuation line, don't back up | ||
| 832 | farther than the first row after the header line, if any. | ||
| 833 | Don't consider the header-line row as "partially visible", even if | ||
| 834 | MATRIX_ROW_PARTIALLY_VISIBLE_P returns non-zero. (Bug#11261) | ||
| 835 | |||
| 836 | 2012-04-20 Atsuo Ohki <ohki@gssm.otsuka.tsukuba.ac.jp> (tiny change) | ||
| 837 | |||
| 838 | * lread.c (lisp_file_lexically_bound_p): Fix hang at ";-*-\n" | ||
| 839 | (bug#11238). | ||
| 840 | |||
| 841 | 2012-04-20 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 842 | 2012-04-18 Paul Eggert <eggert@cs.ucla.edu> | ||
| 843 | |||
| 844 | configure: new option --enable-gcc-warnings (Bug#11207) | ||
| 845 | * Makefile.in (C_WARNINGS_SWITCH): Remove. | ||
| 846 | (WARN_CFLAGS, WERROR_CFLAGS): New macros. | ||
| 847 | (ALL_CFLAGS): Use new macros rather than old. | ||
| 848 | * process.c: Ignore -Wstrict-overflow to work around GCC bug 52904. | ||
| 849 | * regex.c: Ignore -Wstrict-overflow. If !emacs, also ignore | ||
| 850 | -Wunused-but-set-variable, -Wunused-function, -Wunused-macros, | ||
| 851 | -Wunused-result, -Wunused-variable. This should go away once | ||
| 852 | the Emacs and Gnulib regex code is merged. | ||
| 853 | (xmalloc, xrealloc): Now static. | ||
| 854 | |||
| 855 | 2012-04-17 Paul Eggert <eggert@cs.ucla.edu> | ||
| 856 | |||
| 857 | * dired.c (Fsystem_groups): Remove unused local. | ||
| 858 | |||
| 859 | 2012-04-17 Glenn Morris <rgm@gnu.org> | ||
| 860 | |||
| 861 | * dired.c (Fsystem_users): Doc fix. | ||
| 862 | |||
| 863 | 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 864 | |||
| 865 | * dired.c (Fsystem_users, Fsystem_groups): New functions. (Bug#7900) | ||
| 866 | (syms_of_dired): Add them. | ||
| 867 | |||
| 868 | 2012-04-16 Paul Eggert <eggert@cs.ucla.edu> | ||
| 869 | |||
| 870 | Fix minor alloc.c problems found by static checking. | ||
| 871 | * alloc.c (_malloc_internal, _free_internal) [!DOUG_LEA_MALLOC]: | ||
| 872 | New extern decls, to avoid calling undeclared functions. | ||
| 873 | (dont_register_blocks): Define if ((!SYSTEM_MALLOC && !SYNC_INPUT) | ||
| 874 | && GC_MALLOC_CHECK), not if ((GC_MARK_STACK || defined | ||
| 875 | GC_MALLOC_CHECK) && GC_MALLOC_CHECK), to match when it's used. | ||
| 876 | (NEED_MEM_INSERT): New macro. | ||
| 877 | (mem_insert, mem_insert_fixup) [!NEED_MEM_INSERT]: Remove; unused. | ||
| 878 | Remove one incorrect comment and fix another. | ||
| 879 | |||
| 880 | Fix minor ralloc.c problems found by static checking. | ||
| 881 | See http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html | ||
| 882 | * ralloc.c (ALIGNED, ROUND_TO_PAGE, HEAP_PTR_SIZE) | ||
| 883 | (r_alloc_size_in_use, r_alloc_freeze, r_alloc_thaw): Remove; unused. | ||
| 884 | (r_alloc_sbrk): Now static. | ||
| 885 | |||
| 886 | Improve ralloc.c interface checking. | ||
| 887 | See http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html | ||
| 888 | * buffer.c (ralloc_reset_variable, r_alloc, r_re_alloc) | ||
| 889 | (r_alloc_free) [REL_ALLOC]: Move decls from here ... | ||
| 890 | * lisp.h (r_alloc, r_alloc_free, r_re_alloc, r_alloc_reset_variable) | ||
| 891 | [REL_ALLOC]: ... to here, to check interface. | ||
| 892 | * m/ia64.h (r_alloc, r_alloc_free) [REL_ALLOC && !_MALLOC_INTERNAL]: | ||
| 893 | Remove decls. This fixes an "It stinks!". | ||
| 894 | |||
| 895 | * alloc.c (which_symbols): Fix alignment issue / type clash. | ||
| 896 | |||
| 897 | 2012-04-15 Andreas Schwab <schwab@linux-m68k.org> | ||
| 898 | |||
| 899 | * lisp.h (struct Lisp_Symbol): Remove explicit padding. | ||
| 900 | (struct Lisp_Misc_Any): Likewise. | ||
| 901 | (struct Lisp_Free): Likewise. | ||
| 902 | * alloc.c (union aligned_Lisp_Symbol): Define. | ||
| 903 | (SYMBOL_BLOCK_SIZE, struct symbol_block): Use union | ||
| 904 | aligned_Lisp_Symbol instead of struct Lisp_Symbol. | ||
| 905 | (union aligned_Lisp_Misc): Define. | ||
| 906 | (MARKER_BLOCK_SIZE, struct marker_block): Use union | ||
| 907 | aligned_Lisp_Misc instead of union Lisp_Misc. | ||
| 908 | (Fmake_symbol, allocate_misc, gc_sweep): Adjust. | ||
| 909 | |||
| 910 | 2012-04-14 Paul Eggert <eggert@cs.ucla.edu> | ||
| 911 | |||
| 912 | Make GC_MAKE_GCPROS_NOOPS the default (Bug#9926). | ||
| 913 | * lisp.h (GC_MARK_STACK): Default to GC_MAKE_GCPROS_NOOPS. | ||
| 914 | * s/cygwin.h, s/darwin.h, s/freebsd.h, s/gnu.h, s/irix6-5.h, s/msdos.h: | ||
| 915 | * s/netbsd.h, s/sol2-6.h: | ||
| 916 | Remove definition of GC_MARK_STACK, since the default now works. | ||
| 917 | * s/aix4-2.h, s/hpux10-20.h, s/unixware.h: | ||
| 918 | Define GC_MARK_STACK to GC_USE_GCPROS_AS_BEFORE, since that's | ||
| 919 | no longer the default. | ||
| 920 | * s/gnu-linux.h (GC_MARK_STACK): Adjust to change in default. | ||
| 921 | |||
| 922 | 2012-04-14 Atsuo Ohki <ohki@gssm.otsuka.tsukuba.ac.jp> (tiny change) | ||
| 923 | |||
| 924 | * lread.c (lisp_file_lexically_bound_p): | ||
| 925 | Fix hang at ";-*-\n" (bug#11238). | ||
| 926 | |||
| 927 | 2012-04-14 Eli Zaretskii <eliz@gnu.org> | ||
| 928 | |||
| 929 | * xdisp.c (find_last_unchanged_at_beg_row): Don't consider a row | ||
| 930 | "unchanged" if its end.pos is beyond ZV. (Bug#11199) | ||
| 931 | |||
| 932 | 2012-04-14 Jan Djärv <jan.h.d@swipnet.se> | ||
| 933 | |||
| 934 | * nsterm.m (constrainFrameRect): Always constrain when there is only | ||
| 935 | one screen (Bug#10962). | ||
| 936 | |||
| 937 | 2012-04-13 Ken Brown <kbrown@cornell.edu> | ||
| 938 | |||
| 939 | * s/cygwin.h (PTY_OPEN): Don't try to close a bogus file descriptor. | ||
| 940 | |||
| 941 | 2012-04-13 Reuben Thomas <rrt@sc3d.org> | ||
| 942 | |||
| 943 | * indent.c (Fmove_to_column): Change interactive spec (Bug#739). | ||
| 944 | |||
| 945 | 2012-04-11 Daniel Colascione <dancol@dancol.org> | ||
| 946 | |||
| 947 | * s/cygwin.h: The vfork the #define in cygwin.h was protecting | ||
| 948 | against is gone. It's better to use vfork now so that when Cygwin | ||
| 949 | gains a new, working vfork, we use it automatically (bug#10398). | ||
| 950 | |||
| 951 | 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 952 | |||
| 953 | * window.c (save_window_save): Obey window-point-insertion-type. | ||
| 954 | |||
| 955 | 2012-04-11 Glenn Morris <rgm@gnu.org> | ||
| 956 | |||
| 957 | * Makefile.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. | ||
| 958 | |||
| 959 | 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 960 | |||
| 961 | * alloc.c (lisp_align_malloc): Remove unneeded prototype. | ||
| 962 | |||
| 963 | 2012-04-10 Jason S. Cornez <jcornez@ravenpack.com> (tiny change) | ||
| 964 | |||
| 965 | * keyboard.c: Override inhibit-quit after the third C-g (bug#6585). | ||
| 966 | (force_quit_count): New var. | ||
| 967 | (handle_interrupt): Use it. | ||
| 968 | |||
| 969 | 2012-04-10 Juanma Barranquero <lekktu@gmail.com> | ||
| 970 | |||
| 971 | * w32.c (w32_delayed_load): Record the full path of the library | ||
| 972 | being loaded (bug#10424). | ||
| 973 | |||
| 793 | 2012-04-09 Glenn Morris <rgm@gnu.org> | 974 | 2012-04-09 Glenn Morris <rgm@gnu.org> |
| 794 | 975 | ||
| 795 | * doc.c (Fsnarf_documentation): Check variables, functions are bound, | 976 | * doc.c (Fsnarf_documentation): Check variables, functions are bound, |
| @@ -804,8 +985,8 @@ | |||
| 804 | * process.h: Add integer `gnutls_handshakes_tried' member to | 985 | * process.h: Add integer `gnutls_handshakes_tried' member to |
| 805 | process struct. | 986 | process struct. |
| 806 | 987 | ||
| 807 | * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit. Add | 988 | * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit. |
| 808 | convenience `GNUTLS_LOG2i' macro. | 989 | Add convenience `GNUTLS_LOG2i' macro. |
| 809 | 990 | ||
| 810 | * gnutls.c (gnutls_log_function2i): Convenience log function. | 991 | * gnutls.c (gnutls_log_function2i): Convenience log function. |
| 811 | (emacs_gnutls_read): Use new log functions, | 992 | (emacs_gnutls_read): Use new log functions, |
| @@ -891,8 +1072,8 @@ | |||
| 891 | (xml_cleanup_parser): New function, export for fn_xmlCleanupParser. | 1072 | (xml_cleanup_parser): New function, export for fn_xmlCleanupParser. |
| 892 | Calls xmlCleanupParser only if libxml2 was loaded (or statically | 1073 | Calls xmlCleanupParser only if libxml2 was loaded (or statically |
| 893 | linked in). | 1074 | linked in). |
| 894 | (Flibxml_parse_html_region, Flibxml_parse_xml_region): Call | 1075 | (Flibxml_parse_html_region, Flibxml_parse_xml_region): |
| 895 | init_libxml2_functions before calling libxml2 functions. | 1076 | Call init_libxml2_functions before calling libxml2 functions. |
| 896 | (syms_of_xml) <Qlibxml2_dll>: DEFSYM it. | 1077 | (syms_of_xml) <Qlibxml2_dll>: DEFSYM it. |
| 897 | 1078 | ||
| 898 | * emacs.c: Don't include libxml/parser.h. | 1079 | * emacs.c: Don't include libxml/parser.h. |
| @@ -2278,7 +2459,7 @@ | |||
| 2278 | * xfns.c (unwind_create_frame): Fix comment. | 2459 | * xfns.c (unwind_create_frame): Fix comment. |
| 2279 | (Fx_create_frame, x_create_tip_frame): | 2460 | (Fx_create_frame, x_create_tip_frame): |
| 2280 | Move terminal->reference_count++ just before making the frame | 2461 | Move terminal->reference_count++ just before making the frame |
| 2281 | official. Move initialization of image_cache_refcount and | 2462 | official. Move initialization of image_cache_refcount and |
| 2282 | dpyinfo_refcount before calling init_frame_faces (Bug#9943). | 2463 | dpyinfo_refcount before calling init_frame_faces (Bug#9943). |
| 2283 | 2464 | ||
| 2284 | 2011-11-05 Eli Zaretskii <eliz@gnu.org> | 2465 | 2011-11-05 Eli Zaretskii <eliz@gnu.org> |
| @@ -8051,7 +8232,7 @@ | |||
| 8051 | * xfaces.c <Qunspecified>: Make extern again. | 8232 | * xfaces.c <Qunspecified>: Make extern again. |
| 8052 | 8233 | ||
| 8053 | * syntax.c: Include sys/types.h before including regex.h, as | 8234 | * syntax.c: Include sys/types.h before including regex.h, as |
| 8054 | required by Posix. | 8235 | required by POSIX. |
| 8055 | 8236 | ||
| 8056 | * doc.c (get_doc_string): Improve the format passed to `error'. | 8237 | * doc.c (get_doc_string): Improve the format passed to `error'. |
| 8057 | 8238 | ||
| @@ -10515,7 +10696,7 @@ See ChangeLog.11 for earlier changes. | |||
| 10515 | ;; coding: utf-8 | 10696 | ;; coding: utf-8 |
| 10516 | ;; End: | 10697 | ;; End: |
| 10517 | 10698 | ||
| 10518 | Copyright (C) 2011-2012 Free Software Foundation, Inc. | 10699 | Copyright (C) 2011-2012 Free Software Foundation, Inc. |
| 10519 | 10700 | ||
| 10520 | This file is part of GNU Emacs. | 10701 | This file is part of GNU Emacs. |
| 10521 | 10702 | ||