aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog180
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 @@
12012-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
92012-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
172012-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
222012-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
292012-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
422012-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
472012-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
642012-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
722012-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
1312012-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
1422012-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
1482012-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
1542012-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
1722012-06-13 Juanma Barranquero <lekktu@gmail.com>
173
174 * makefile.w32-in ($(BLD)/data.$(O)): Update dependencies.
175
1762012-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
12012-06-13 Andreas Schwab <schwab@linux-m68k.org> 1812012-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