aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJoakim Verona2012-06-19 19:19:07 +0200
committerJoakim Verona2012-06-19 19:19:07 +0200
commitabef2047941f87ae4baa34b3a8675de4d0068b7a (patch)
tree63042e6c3037100412816200e03c04affc7fe071 /src/ChangeLog
parent58a90697e8f15a2722100ac489df200ad31d3086 (diff)
parent68f12411893785de1cfc2c24ec36059e49af5d55 (diff)
downloademacs-abef2047941f87ae4baa34b3a8675de4d0068b7a.tar.gz
emacs-abef2047941f87ae4baa34b3a8675de4d0068b7a.zip
upstream
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog53
1 files changed, 41 insertions, 12 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 9a239de5b99..16fcbb07522 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,8 +1,37 @@
12012-06-19 Chong Yidong <cyd@gnu.org>
2
3 * frame.c (delete_frame): When selecting a frame on a different
4 text terminal, do not alter the terminal's top-frame.
5
6 * xdisp.c (format_mode_line_unwind_data): Record the target
7 frame's selected window and its terminal's top-frame.
8 (unwind_format_mode_line): Restore them.
9 (x_consider_frame_title, display_mode_line, Fformat_mode_line):
10 Callers changed.
11 (x_consider_frame_title): Do not condition on HAVE_WINDOW_SYSTEM,
12 since tty frames can be explicitly named.
13 (prepare_menu_bars): Likewise.
14
15 * term.c (Ftty_top_frame): New function.
16
172012-06-18 Paul Eggert <eggert@cs.ucla.edu>
18
19 Port byte-code-meter to modern targets.
20 * bytecode.c (METER_CODE) [BYTE_CODE_METER]: Don't assume
21 !CHECK_LISP_OBJECT_TYPE && !USE_LSB_TAG. Problem with
22 CHECK_LISP_OBJECT_TYPE reported by Dmitry Andropov in
23 <http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00282.html>.
24 (METER_1, METER_2): Simplify.
25
262012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * data.c (Fdefalias): Return `symbol' (bug#11686).
29
12012-06-18 Martin Rudalics <rudalics@gmx.at> 302012-06-18 Martin Rudalics <rudalics@gmx.at>
2 31
3 * buffer.c (Fkill_buffer): Don't throw an error when the buffer 32 * buffer.c (Fkill_buffer): Don't throw an error when the buffer
4 gets killed during executing of this function (Bug#11665). Try 33 gets killed during executing of this function (Bug#11665).
5 to always return Qt when the buffer has been actually killed. 34 Try to always return Qt when the buffer has been actually killed.
6 (Vkill_buffer_query_functions): In doc-string say that functions 35 (Vkill_buffer_query_functions): In doc-string say that functions
7 run by this hook should not change the current buffer. 36 run by this hook should not change the current buffer.
8 37
@@ -56,8 +85,8 @@
56 (x_draw_glyph_string): Use them. 85 (x_draw_glyph_string): Use them.
57 * xfaces.c (Qline, Qwave): New Lisp objects. 86 * xfaces.c (Qline, Qwave): New Lisp objects.
58 (check_lface_attrs, merge_face_ref) 87 (check_lface_attrs, merge_face_ref)
59 (Finternal_set_lisp_face_attribute, realize_x_face): Handle 88 (Finternal_set_lisp_face_attribute, realize_x_face):
60 wave-style underline face attributes. 89 Handle wave-style underline face attributes.
61 * xterm.c (x_draw_underwave): New function. 90 * xterm.c (x_draw_underwave): New function.
62 (x_draw_glyph_string): Use it. 91 (x_draw_glyph_string): Use it.
63 92
@@ -130,8 +159,8 @@
130 159
1312012-06-16 Eli Zaretskii <eliz@gnu.org> 1602012-06-16 Eli Zaretskii <eliz@gnu.org>
132 161
133 * xdisp.c (set_cursor_from_row): Don't dereference glyphs_end. If 162 * xdisp.c (set_cursor_from_row): Don't dereference glyphs_end.
134 all the glyphs of the glyph row came from strings, and we have no 163 If 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 164 cursor positioning clues, put the cursor on the first glyph of the
136 row. 165 row.
137 (handle_face_prop): Use chunk-relative overlay string index when 166 (handle_face_prop): Use chunk-relative overlay string index when
@@ -164,8 +193,8 @@
164 Simplify under the assumption that USE_2_TAGS_FOR_INTS is defined. 193 Simplify under the assumption that USE_2_TAGS_FOR_INTS is defined.
165 (INTTYPEBITS): New macro, for clarity. 194 (INTTYPEBITS): New macro, for clarity.
166 (INTMASK, MOST_POSITIVE_FIXNUM): Use it. 195 (INTMASK, MOST_POSITIVE_FIXNUM): Use it.
167 (LISP_INT1_TAG, LISP_STRING_TAG, LISP_INT_TAG_P): Simplify 196 (LISP_INT1_TAG, LISP_STRING_TAG, LISP_INT_TAG_P):
168 now that USE_LSB_TAG is always defined. 197 Simplify now that USE_LSB_TAG is always defined.
169 (TYPEMASK, XINT) [USE_LSB_TAG]: Remove unnecessary cast. 198 (TYPEMASK, XINT) [USE_LSB_TAG]: Remove unnecessary cast.
170 (make_number) [!USE_LSB_TAG]: Use INTMASK; that's simpler. 199 (make_number) [!USE_LSB_TAG]: Use INTMASK; that's simpler.
171 200
@@ -183,11 +212,11 @@
183 * lisp.h (Lisp_Object) [CHECK_LISP_OBJECT_TYPE]: Define as struct 212 * lisp.h (Lisp_Object) [CHECK_LISP_OBJECT_TYPE]: Define as struct
184 instead of union. 213 instead of union.
185 (XLI, XIL): Define. 214 (XLI, XIL): Define.
186 (XHASH, XTYPE, XINT, XUINT, make_number, XSET, XPNTR, XUNTAG): Use 215 (XHASH, XTYPE, XINT, XUINT, make_number, XSET, XPNTR, XUNTAG):
187 them. 216 Use them.
188 * emacs.c (gdb_use_struct): Renamed from gdb_use_union. 217 * emacs.c (gdb_use_struct): Rename from gdb_use_union.
189 * .gdbinit: Check gdb_use_struct instead of gdb_use_union. 218 * .gdbinit: Check gdb_use_struct instead of gdb_use_union.
190 * alloc.c (widen_to_Lisp_Object): Removed. 219 * alloc.c (widen_to_Lisp_Object): Remove.
191 (mark_memory): Use XIL instead of widen_to_Lisp_Object. 220 (mark_memory): Use XIL instead of widen_to_Lisp_Object.
192 * frame.c (delete_frame): Remove outdated comment. 221 * frame.c (delete_frame): Remove outdated comment.
193 * w32fns.c (Fw32_register_hot_key): Use XLI instead of checking 222 * w32fns.c (Fw32_register_hot_key): Use XLI instead of checking