diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 180 |
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 @@ | |||
| 1 | 2012-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 | |||
| 9 | 2012-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 | |||
| 24 | 2012-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 | |||
| 33 | 2012-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 | |||
| 41 | 2012-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 | |||
| 48 | 2012-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 | |||
| 60 | 2012-04-08 Andreas Schwab <schwab@linux-m68k.org> | ||
| 61 | |||
| 62 | * lisp.h (struct Lisp_Symbol): Add explicit padding to ensure | ||
| 63 | proper alignment. | ||
| 64 | |||
| 65 | 2012-04-07 Juanma Barranquero <lekktu@gmail.com> | ||
| 66 | |||
| 67 | * xml.c (init_libxml2_functions) [WINDOWSNT]: | ||
| 68 | Remove unused local variable. | ||
| 69 | |||
| 70 | 2012-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 | |||
| 79 | 2012-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 | |||
| 84 | 2012-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 | |||
| 112 | 2012-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 | |||
| 118 | 2012-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 | |||
| 127 | 2012-04-04 Chong Yidong <cyd@gnu.org> | ||
| 128 | |||
| 129 | * keyboard.c (Vdelayed_warnings_list): Doc fix. | ||
| 130 | |||
| 131 | 2012-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 | |||
| 136 | 2012-04-01 Andreas Schwab <schwab@linux-m68k.org> | ||
| 137 | |||
| 138 | * w32menu.c (is_simple_dialog): Properly check lisp types. | ||
| 139 | (Bug#11141) | ||
| 140 | |||
| 141 | 2012-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 | |||
| 161 | 2012-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 | |||
| 170 | 2012-03-29 Eli Zaretskii <eliz@gnu.org> | ||
| 171 | |||
| 172 | * s/ms-w32.h: Discourage from defining HAVE_GETCWD. | ||
| 173 | |||
| 174 | 2012-03-28 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 175 | |||
| 176 | * keyboard.c (safe_run_hooks_error): Don't unquote strings. | ||
| 177 | |||
| 1 | 2012-03-27 Glenn Morris <rgm@gnu.org> | 178 | 2012-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 | ||
| 17 | 2012-03-25 Fabrice Popineau <fabrice.popineau@supelec.fr> | 194 | 2012-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 | ||
| 22 | 2012-03-25 Kenichi Handa <handa@m17n.org> | 198 | 2012-03-25 Kenichi Handa <handa@m17n.org> |
| 23 | 199 | ||