aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog197
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 @@
12012-04-09 Paul Eggert <eggert@cs.ucla.edu> 12012-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
7932012-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
7982012-04-21 Andreas Schwab <schwab@linux-m68k.org>
799
800 * lisp.mk (lisp): Update.
801
8022012-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
8072012-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
8142012-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
8192012-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
8252012-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
8362012-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
8412012-04-20 Teodor Zlatanov <tzz@lifelogs.com>
8422012-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
8552012-04-17 Paul Eggert <eggert@cs.ucla.edu>
856
857 * dired.c (Fsystem_groups): Remove unused local.
858
8592012-04-17 Glenn Morris <rgm@gnu.org>
860
861 * dired.c (Fsystem_users): Doc fix.
862
8632012-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
8682012-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
8972012-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
9102012-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
9222012-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
9272012-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
9322012-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
9372012-04-13 Ken Brown <kbrown@cornell.edu>
938
939 * s/cygwin.h (PTY_OPEN): Don't try to close a bogus file descriptor.
940
9412012-04-13 Reuben Thomas <rrt@sc3d.org>
942
943 * indent.c (Fmove_to_column): Change interactive spec (Bug#739).
944
9452012-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
9512012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * window.c (save_window_save): Obey window-point-insertion-type.
954
9552012-04-11 Glenn Morris <rgm@gnu.org>
956
957 * Makefile.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
958
9592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * alloc.c (lisp_align_malloc): Remove unneeded prototype.
962
9632012-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
9692012-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
7932012-04-09 Glenn Morris <rgm@gnu.org> 9742012-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
22842011-11-05 Eli Zaretskii <eliz@gnu.org> 24652011-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