diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 180 |
1 files changed, 180 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 19a9ace0728..9a239de5b99 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,183 @@ | |||
| 1 | 2012-06-18 Martin Rudalics <rudalics@gmx.at> | ||
| 2 | |||
| 3 | * buffer.c (Fkill_buffer): Don't throw an error when the buffer | ||
| 4 | gets killed during executing of this function (Bug#11665). Try | ||
| 5 | to always return Qt when the buffer has been actually killed. | ||
| 6 | (Vkill_buffer_query_functions): In doc-string say that functions | ||
| 7 | run by this hook should not change the current buffer. | ||
| 8 | |||
| 9 | 2012-06-18 Paul Eggert <eggert@cs.ucla.edu> | ||
| 10 | |||
| 11 | Fix recently-introduced process.c problems found by static checking. | ||
| 12 | * process.c (write_queue_push, write_queue_pop, send_process): | ||
| 13 | Use ptrdiff_t, not int or EMACS_INT, for buffer lengths and offsets. | ||
| 14 | (write_queue_pop): Fix pointer signedness problem. | ||
| 15 | (send_process): Remove unused local. | ||
| 16 | |||
| 17 | 2012-06-17 Chong Yidong <cyd@gnu.org> | ||
| 18 | |||
| 19 | * xdisp.c (redisplay_internal): No need to redisplay terminal | ||
| 20 | frames that are not on top. | ||
| 21 | |||
| 22 | 2012-06-17 Troels Nielsen <bn.troels@gmail.com> | ||
| 23 | |||
| 24 | * process.c (make_process): Initialize write_queue. | ||
| 25 | (write_queue_push, write_queue_pop): New functions. | ||
| 26 | (send_process): Use them to maintain correct ordering of process | ||
| 27 | writes (Bug#10815). | ||
| 28 | |||
| 29 | 2012-06-17 Paul Eggert <eggert@cs.ucla.edu> | ||
| 30 | |||
| 31 | * lisp.h (eassert): Assume C89 or later. | ||
| 32 | This removes the need for CHECK. | ||
| 33 | (CHECK): Remove. Its comments about always evaluating its | ||
| 34 | argument were confusing, as 'eassert' typically does not evaluate | ||
| 35 | its argument. | ||
| 36 | |||
| 37 | * coding.c (produce_chars): Use ptrdiff_t, not int. | ||
| 38 | |||
| 39 | * xterm.c (x_draw_underwave): Check for integer overflow. | ||
| 40 | This pacifies gcc 4.7.0 -Wunsafe-loop-optimizations on x86-64. | ||
| 41 | |||
| 42 | 2012-06-17 Jan Djärv <jan.h.d@swipnet.se> | ||
| 43 | |||
| 44 | * nsterm.m (x_free_frame_resources): Move xfree so freed memory isn't | ||
| 45 | referenced (Bug#11583). | ||
| 46 | |||
| 47 | 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com> | ||
| 48 | |||
| 49 | Implement wave-style variant of underlining. | ||
| 50 | * dispextern.h (face_underline_type): New enum. | ||
| 51 | (face): Add field for underline type. | ||
| 52 | * nsterm.m (ns_draw_underwave): New function. | ||
| 53 | (ns_draw_text_decoration): Use it. | ||
| 54 | * w32term.c (w32_restore_glyph_string_clip, w32_draw_underwave): | ||
| 55 | New functions. | ||
| 56 | (x_draw_glyph_string): Use them. | ||
| 57 | * xfaces.c (Qline, Qwave): New Lisp objects. | ||
| 58 | (check_lface_attrs, merge_face_ref) | ||
| 59 | (Finternal_set_lisp_face_attribute, realize_x_face): Handle | ||
| 60 | wave-style underline face attributes. | ||
| 61 | * xterm.c (x_draw_underwave): New function. | ||
| 62 | (x_draw_glyph_string): Use it. | ||
| 63 | |||
| 64 | 2012-06-16 Juanma Barranquero <lekktu@gmail.com> | ||
| 65 | |||
| 66 | * makefile.w32-in ($(BLD)/emacs.$(O), $(BLD)/fringe.$(O)) | ||
| 67 | ($(BLD)/xml.$(O), $(BLD)/intervals.$(O), $(BLD)/macros.$(O)) | ||
| 68 | ($(BLD)/minibuf.$(O), $(BLD)/regex.$(O), $(BLD)/region-cache.$(O)) | ||
| 69 | ($(BLD)/textprop.$(O), $(BLD)/undo.$(O), $(BLD)/window.$(O)) | ||
| 70 | ($(BLD)/w32select.$(O)): Update dependencies. | ||
| 71 | |||
| 72 | 2012-06-16 Andreas Schwab <schwab@linux-m68k.org> | ||
| 73 | |||
| 74 | * buffer.h (FETCH_MULTIBYTE_CHAR): Define as inline. | ||
| 75 | (BUF_FETCH_MULTIBYTE_CHAR): Likewise. | ||
| 76 | * character.c (_fetch_multibyte_char_p): Remove. | ||
| 77 | * alloc.c: Include "character.h" before "buffer.h". | ||
| 78 | * bidi.c: Likewise. | ||
| 79 | * buffer.c: Likewise. | ||
| 80 | * bytecode.c: Likewise. | ||
| 81 | * callint.c: Likewise. | ||
| 82 | * callproc.c: Likewise. | ||
| 83 | * casefiddle.c: Likewise. | ||
| 84 | * casetab.c: Likewise. | ||
| 85 | * category.c: Likewise. | ||
| 86 | * cmds.c: Likewise. | ||
| 87 | * coding.c: Likewise. | ||
| 88 | * composite.c: Likewise. | ||
| 89 | * dired.c: Likewise. | ||
| 90 | * dispnew.c: Likewise. | ||
| 91 | * doc.c: Likewise. | ||
| 92 | * dosfns.c: Likewise. | ||
| 93 | * editfns.c: Likewise. | ||
| 94 | * emacs.c: Likewise. | ||
| 95 | * fileio.c: Likewise. | ||
| 96 | * filelock.c: Likewise. | ||
| 97 | * font.c: Likewise. | ||
| 98 | * fontset.c: Likewise. | ||
| 99 | * fringe.c: Likewise. | ||
| 100 | * indent.c: Likewise. | ||
| 101 | * insdel.c: Likewise. | ||
| 102 | * intervals.c: Likewise. | ||
| 103 | * keyboard.c: Likewise. | ||
| 104 | * keymap.c: Likewise. | ||
| 105 | * lread.c: Likewise. | ||
| 106 | * macros.c: Likewise. | ||
| 107 | * marker.c: Likewise. | ||
| 108 | * minibuf.c: Likewise. | ||
| 109 | * nsfns.m: Likewise. | ||
| 110 | * nsmenu.m: Likewise. | ||
| 111 | * print.c: Likewise. | ||
| 112 | * process.c: Likewise. | ||
| 113 | * regex.c: Likewise. | ||
| 114 | * region-cache.c: Likewise. | ||
| 115 | * search.c: Likewise. | ||
| 116 | * syntax.c: Likewise. | ||
| 117 | * term.c: Likewise. | ||
| 118 | * textprop.c: Likewise. | ||
| 119 | * undo.c: Likewise. | ||
| 120 | * unexsol.c: Likewise. | ||
| 121 | * w16select.c: Likewise. | ||
| 122 | * w32fns.c: Likewise. | ||
| 123 | * w32menu.c: Likewise. | ||
| 124 | * window.c: Likewise. | ||
| 125 | * xdisp.c: Likewise. | ||
| 126 | * xfns.c: Likewise. | ||
| 127 | * xmenu.c: Likewise. | ||
| 128 | * xml.c: Likewise. | ||
| 129 | * xselect.c: Likewise. | ||
| 130 | |||
| 131 | 2012-06-16 Eli Zaretskii <eliz@gnu.org> | ||
| 132 | |||
| 133 | * xdisp.c (set_cursor_from_row): Don't dereference glyphs_end. If | ||
| 134 | all the glyphs of the glyph row came from strings, and we have no | ||
| 135 | cursor positioning clues, put the cursor on the first glyph of the | ||
| 136 | row. | ||
| 137 | (handle_face_prop): Use chunk-relative overlay string index when | ||
| 138 | indexing into it->string_overlays array. (Bug#11653) | ||
| 139 | (set_cursor_from_row): Use the leftmost glyph as GLYPH_BEFORE, not | ||
| 140 | the rightmost. (Bug#11720) | ||
| 141 | |||
| 142 | 2012-06-16 Andreas Schwab <schwab@linux-m68k.org> | ||
| 143 | |||
| 144 | * category.h (CHAR_HAS_CATEGORY): Define as inline. | ||
| 145 | (CATEGORY_MEMBER): Enforce 1/0 value. | ||
| 146 | * category.c (_temp_category_set): Remove. | ||
| 147 | |||
| 148 | 2012-06-16 Eli Zaretskii <eliz@gnu.org> | ||
| 149 | |||
| 150 | * window.c (Fdelete_other_windows_internal) | ||
| 151 | (Fdelete_window_internal): Don't access frame's mouse highlight | ||
| 152 | info of the initial frame. (Bug#11677) | ||
| 153 | |||
| 154 | 2012-06-14 Paul Eggert <eggert@cs.ucla.edu> | ||
| 155 | |||
| 156 | * .gdbinit (xgetint): Fix recently-introduced paren typo. | ||
| 157 | Assume USE_2_TAGS_FOR_INTS. | ||
| 158 | (xreload): Adjust $tagmask width to match recent lisp.h change. | ||
| 159 | |||
| 160 | Simplify lisp.h in minor ways that should not affect code. | ||
| 161 | * lisp.h (USE_2_TAGS_FOR_INTS): Remove, as it was always defined. | ||
| 162 | (LISP_INT_TAG, case_Lisp_Int, LISP_STRING_TAG, LISP_INT_TAG_P) | ||
| 163 | (LISP_INT1_TAG, enum Lisp_Type, XINT, XUINT, make_number): | ||
| 164 | Simplify under the assumption that USE_2_TAGS_FOR_INTS is defined. | ||
| 165 | (INTTYPEBITS): New macro, for clarity. | ||
| 166 | (INTMASK, MOST_POSITIVE_FIXNUM): Use it. | ||
| 167 | (LISP_INT1_TAG, LISP_STRING_TAG, LISP_INT_TAG_P): Simplify | ||
| 168 | now that USE_LSB_TAG is always defined. | ||
| 169 | (TYPEMASK, XINT) [USE_LSB_TAG]: Remove unnecessary cast. | ||
| 170 | (make_number) [!USE_LSB_TAG]: Use INTMASK; that's simpler. | ||
| 171 | |||
| 172 | 2012-06-13 Juanma Barranquero <lekktu@gmail.com> | ||
| 173 | |||
| 174 | * makefile.w32-in ($(BLD)/data.$(O)): Update dependencies. | ||
| 175 | |||
| 176 | 2012-06-13 Glenn Morris <rgm@gnu.org> | ||
| 177 | |||
| 178 | * s/bsd-common.h (BSD4_3): | ||
| 179 | * s/usg5-4-common.h (USG5_4): No longer define; unused. | ||
| 180 | |||
| 1 | 2012-06-13 Andreas Schwab <schwab@linux-m68k.org> | 181 | 2012-06-13 Andreas Schwab <schwab@linux-m68k.org> |
| 2 | 182 | ||
| 3 | * lisp.h (Lisp_Object) [CHECK_LISP_OBJECT_TYPE]: Define as struct | 183 | * lisp.h (Lisp_Object) [CHECK_LISP_OBJECT_TYPE]: Define as struct |