aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog180
1 files changed, 178 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 381d2ad631c..18a3d4545e3 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,180 @@
12012-04-09 Glenn Morris <rgm@gnu.org>
2
3 * doc.c (Fsnarf_documentation): Check variables, functions are bound,
4 not just in the obarray, before snarfing them. (Bug#11036)
5
6 * Makefile.in ($(leimdir)/leim-list.el):
7 Pass EMACS rather than BUILT_EMACS.
8
92012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
10
11 * process.c (make_process):
12 * process.h: Add integer `gnutls_handshakes_tried' member to
13 process struct.
14
15 * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit. Add
16 convenience `GNUTLS_LOG2i' macro.
17
18 * gnutls.c (gnutls_log_function2i): Convenience log function.
19 (emacs_gnutls_read): Use new log functions,
20 `gnutls_handshakes_tried' process member, and
21 `GNUTLS_EMACS_HANDSHAKES_LIMIT' to limit the number of handshake
22 attempts per process (connection).
23
242012-04-09 Chong Yidong <cyd@gnu.org>
25
26 * eval.c (Fuser_variable_p, user_variable_p_eh)
27 (lisp_indirect_variable): Functions deleted.
28 (Fdefvar): Caller changed.
29
30 * callint.c (Finteractive, Fcall_interactively):
31 * minibuf.c (Fread_variable): Callers changed.
32
332012-04-09 Eli Zaretskii <eliz@gnu.org>
34
35 * xdisp.c (set_cursor_from_row): If the display string appears in
36 the buffer at position that is closer to point than the position
37 after the display string, display the cursor on the first glyph of
38 the display string. Fixes cursor display when a 'display' text
39 property immediately follows invisible text. (Bug#11094)
40
412012-04-09 Paul Eggert <eggert@cs.ucla.edu>
42
43 composite.c: use 'double' consistently
44 * composite.c (get_composition_id): Use 'double' consistently
45 instead of converting 'float' to 'double' and vice versa; this is
46 easier to understand and avoids a GCC warning.
47
482012-04-09 Glenn Morris <rgm@gnu.org>
49
50 * Makefile.in: Generate leim-list with bootstrap-emacs, in
51 preparation for dumping it with emacs. (Bug#4789)
52 (leimdir): New variable.
53 ($(leimdir)/leim-list.el): New rule.
54 (emacs$(EXEEXT)): Depend on leim-list.el.
55
56 * buffer.c (Qucs_set_table_for_input): Remove. (Bug#9821)
57 (Fget_buffer_create): Don't call Qucs_set_table_for_input.
58 (init_buffer_once, syms_of_buffer): Remove Qucs_set_table_for_input.
59
602012-04-08 Andreas Schwab <schwab@linux-m68k.org>
61
62 * lisp.h (struct Lisp_Symbol): Add explicit padding to ensure
63 proper alignment.
64
652012-04-07 Juanma Barranquero <lekktu@gmail.com>
66
67 * xml.c (init_libxml2_functions) [WINDOWSNT]:
68 Remove unused local variable.
69
702012-04-07 Paul Eggert <eggert@cs.ucla.edu>
71
72 Avoid unnecessary pointer scanning in garbage collection (Bug#10780).
73 * alloc.c (POINTERS_MIGHT_HIDE_IN_OBJECTS): New macro.
74 (mark_memory): Mark Lisp_Objects only if pointers might hide in
75 objects, as mark_maybe_pointer will catch them otherwise.
76 (GC_LISP_OBJECT_ALIGNMENT): Remove; no longer needed.
77 * s/gnu-linux.h (GC_LISP_OBJECT_ALIGNMENT) [__mc68000__]: Likewise.
78
792012-04-07 Paul Eggert <eggert@cs.ucla.edu>
80
81 Fix typo that broke non-Windows builds.
82 * xml.c (libxml2_loaded_p) [!!WINDOWSNT]: 'inine' -> 'inline'.
83
842012-04-07 Eli Zaretskii <eliz@gnu.org>
85
86 Support building on MS-Windows with libxml2.
87
88 * makefile.w32-in (OBJ2): Add xml.$(O).
89 (GLOBAL_SOURCES): Add xml.c.
90 ($(BLD)/xml.$(O)): New dependency list.
91
92 * xml.c (DEF_XML2_FN, LOAD_XML2_FN) [WINDOWSNT]: New macros.
93 (fn_htmlReadMemory, fn_xmlReadMemory, fn_xmlDocGetRootElement)
94 (fn_xmlFreeDoc, fn_xmlCleanupParser, fn_xmlCheckVersion)
95 [!WINDOWSNT]: New macros.
96 (init_libxml2_functions, libxml2_loaded_p): New functions.
97 (parse_region): Call fn_xmlCheckVersion instead of using the macro
98 LIBXML_TEST_VERSION. Call libxml2 functions via the fn_* macros.
99 (xml_cleanup_parser): New function, export for fn_xmlCleanupParser.
100 Calls xmlCleanupParser only if libxml2 was loaded (or statically
101 linked in).
102 (Flibxml_parse_html_region, Flibxml_parse_xml_region): Call
103 init_libxml2_functions before calling libxml2 functions.
104 (syms_of_xml) <Qlibxml2_dll>: DEFSYM it.
105
106 * emacs.c: Don't include libxml/parser.h.
107 (shut_down_emacs): Call xml_cleanup_parser, instead of calling
108 xmlCleanupParser directly.
109
110 * lisp.h [HAVE_LIBXML2]: Add prototype for xml_cleanup_parser.
111
1122012-04-07 Eli Zaretskii <eliz@gnu.org>
113
114 * indent.c (Fvertical_motion): If there is a display string at
115 point, use it.vpos to compute how many lines to backtrack after
116 move_it_to point. (Bug#11133)
117
1182012-04-06 Eli Zaretskii <eliz@gnu.org>
119
120 * buffer.h (FETCH_CHAR, FETCH_MULTIBYTE_CHAR):
121 * character.h (STRING_CHAR, STRING_CHAR_AND_LENGTH): Add comments
122 about subtle differences between FETCH_CHAR* and STRING_CHAR*
123 macros related to unification of CJK characters. For the details,
124 see the discussion following the message here:
125 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11073#14.
126
1272012-04-04 Chong Yidong <cyd@gnu.org>
128
129 * keyboard.c (Vdelayed_warnings_list): Doc fix.
130
1312012-04-01 Eli Zaretskii <eliz@gnu.org>
132
133 * w32menu.c (simple_dialog_show, add_menu_item): Use SAFE_ALLOCA
134 instead of alloca. (Bug#11138)
135
1362012-04-01 Andreas Schwab <schwab@linux-m68k.org>
137
138 * w32menu.c (is_simple_dialog): Properly check lisp types.
139 (Bug#11141)
140
1412012-03-31 Eli Zaretskii <eliz@gnu.org>
142
143 * xdisp.c (move_it_by_lines): When DVPOS is positive, and the
144 position we get to after a call to move_it_to fails the
145 IS_POS_VALID_AFTER_MOVE_P test, move to the next buffer position
146 only if we wind up in a string from display property. (Bug#11063)
147
148 * window.c (Fdelete_other_windows_internal): Invalidate the row
149 and column information about mouse highlight, so that redisplay
150 restores it after reallocating the glyph matrices. (Bug#7464)
151
152 * xdisp.c (set_cursor_from_row): If `cursor' property on a display
153 string comes from a `display' text property, use the buffer
154 position of that property as if we actually saw that position in
155 the row's glyphs.
156 (move_it_by_lines): Remove the assertion that
157 "it->current_x == 0 && it->hpos == 0" which can be legitimately
158 violated when there's a before-string at the beginning of a line.
159 (Bug#11063)
160
1612012-03-30 Eli Zaretskii <eliz@gnu.org>
162
163 * xdisp.c (append_space_for_newline): If the default face was
164 remapped, use the remapped face for the appended newline.
165 (extend_face_to_end_of_line): Use the remapped default face for
166 extending the face to the end of the line.
167 (display_line): Call extend_face_to_end_of_line when the default
168 face was remapped. (Bug#11068)
169
1702012-03-29 Eli Zaretskii <eliz@gnu.org>
171
172 * s/ms-w32.h: Discourage from defining HAVE_GETCWD.
173
1742012-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * keyboard.c (safe_run_hooks_error): Don't unquote strings.
177
12012-03-27 Glenn Morris <rgm@gnu.org> 1782012-03-27 Glenn Morris <rgm@gnu.org>
2 179
3 * search.c (Fword_search_backward_lax, Fword_search_forward_lax): 180 * search.c (Fword_search_backward_lax, Fword_search_forward_lax):
@@ -16,8 +193,7 @@
16 193
172012-03-25 Fabrice Popineau <fabrice.popineau@supelec.fr> 1942012-03-25 Fabrice Popineau <fabrice.popineau@supelec.fr>
18 195
19 * w32heap.c (_heap_init, _heap_term): Remove dead MSVC-specific 196 * w32heap.c (_heap_init, _heap_term): Remove dead MSVC-specific code.
20 code.
21 197
222012-03-25 Kenichi Handa <handa@m17n.org> 1982012-03-25 Kenichi Handa <handa@m17n.org>
23 199