aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorEli Zaretskii2013-04-14 20:27:45 +0300
committerEli Zaretskii2013-04-14 20:27:45 +0300
commiteb7a410c147507ffdf0e84d163a014acb82b19a2 (patch)
tree2274bf05e320123c234afbe38dc97932b943c0ea /src/ChangeLog
parent64544985029d58bada3486a3eba7f11ce690c526 (diff)
parentddd6b68524ba1f957e2f8ddd76eb23e641429b58 (diff)
downloademacs-eb7a410c147507ffdf0e84d163a014acb82b19a2.tar.gz
emacs-eb7a410c147507ffdf0e84d163a014acb82b19a2.zip
Merge from trunk, resolve conflicts.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog173
1 files changed, 163 insertions, 10 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ea4e660ed8d..2d6fda4fec7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,156 @@
12013-04-14 Eli Zaretskii <eliz@gnu.org>
2
3 * buffer.c (syms_of_buffer) <left-margin-width, right-margin-width>
4 <left-fringe-width, right-fringe-width, fringes-outside-margins>:
5 Mention in the doc string that setting these variables takes
6 effect only after a call to set-window-buffer. (Bug#14200)
7
82013-04-13 Eli Zaretskii <eliz@gnu.org>
9
10 * indent.c (Fvertical_motion): Don't consider display strings on
11 overlay strings as display strings on the buffer position we
12 started from. This prevents vertical cursor motion from jumping
13 more than one line when there's an overlay string with a display
14 property at end of line.
15 Reported by Karl Chen <Karl.Chen@quarl.org> in
16 http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00362.html.
17
182013-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * window.c (select_window): `record_buffer' even if window is
21 already selected (bug#14191).
22
232013-04-11 Eli Zaretskii <eliz@gnu.org>
24
25 * window.c (Fwindow_end): Test more flags, including the buffer's
26 last_overlay_modified flag, to determine whether the window's
27 display is really up-to-date. Prevents the function from
28 returning a stale value. (Bug#14170)
29 (Fwindow_line_height): Fix the test for up-to-date-ness of the
30 current matrix.
31
322013-04-10 Eli Zaretskii <eliz@gnu.org>
33
34 * frame.c (do_switch_frame): Mark the TTY frame we switch to as
35 garbaged only if it is not already the top frame on its TTY.
36 This prevents flickering due to constant redrawing of TTY frames when
37 there are GUI frames open in the same session. (Bug#13864)
38
392013-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * keyboard.c (timer_start_idle): Call internal-timer-start-idle instead
42 of marking the idle timers directly.
43
442013-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * minibuf.c (Ftest_completion): Ignore non-string/symbol keys in hash
47 tables (bug#14054).
48
492013-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * window.c (select_window): Don't record_buffer while the invariant is
52 temporarily broken (bug#14161).
53
54 * fns.c (Fdelq): Don't assume !NILP => CONSP.
55
562013-04-07 Eli Zaretskii <eliz@gnu.org>
57
58 * fileio.c (ACL_NOT_WELL_SUPPORTED): Define macro for WINDOWSNT.
59
602013-04-07 Romain Francoise <romain@orebokech.com>
61
62 Ignore additional platform-specific ACL errors (Bug#13702).
63 * fileio.c (ACL_NOT_WELL_SUPPORTED): New macro copied from gnulib.
64 (Fcopy_file, Fset_file_acl) [HAVE_POSIX_ACL]: Use it.
65
662013-03-31 Jan Djärv <jan.h.d@swipnet.se>
67
68 * nsterm.m (ns_mouse_position): Use NS_FRAME_P instead of checking
69 f->output_data.ns.
70
712013-04-07 Paul Eggert <eggert@cs.ucla.edu>
72
73 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
74 This bug was introduced by my 2013-02-25 change that simplified
75 data_start configuration. Without this change, on GNU/Linux
76 an Emacs configured with --enable-profiling fails immediately
77 due to a profiler signal.
78 * Makefile.in: Compile with $(PROFILING_CFLAGS), but do not link
79 with these flags. On platforms where special flags are needed
80 when linking temacs, the flags are now in LD_SWITCH_SYSTEM_TEMACS.
81 (ALL_CFLAGS): Remove $(PROFILING_CFLAGS).
82 (.c.o, .m.o): Compile with $(PROFILING_CFLAGS).
83
842013-04-07 Dmitry Antipov <dmantipov@yandex.ru>
85
86 Get rid of some platform-specific functions examining window
87 system and its capabilities. This is a partial rework of the
88 2013-04-05 change.
89 * lisp.h (have_menus_p): Remove prototype. This function is
90 replaced with platform-independent window_system_available.
91 (check_window_system): Move to...
92 * frame.h (decode_window_system_frame, window_system_available):
93 ...here, add new prototypes.
94 * frame.c (window_system_available, decode_window_system_frame):
95 New functions.
96 (check_window_system): Platform-independent now.
97 * xterm.h (x_in_use): Remove declaration.
98 (check_x_frame):
99 * w32term.h (check_x_frame):
100 * nsterm.h (check_x_frame): Remove prototypes. This function
101 is replaced with platform-independent decode_window_system_frame.
102 * msdos.c (have_menus_p): Remove.
103 * nsfns.m (check_window_system, have_menus_p, check_ns_frame):
104 Remove platform-specific functions. Use check_window_system,
105 decode_window_system_frame and check_ns_display_info where
106 appropriate. Minor style and comment tweaks.
107 * w32fns.c (w32_in_use, check_window_system, have_menus_p)
108 (check_x_frame): Likewise.
109 * xfns.c (x_in_use, check_window_system, have_menus_p, check_x_frame):
110 Likewise.
111 * fileio.c, fns.c, font.c, fontset.c, image.c, menu.c, nsmenu.m:
112 * nsselect.m, nsterm.m, w32font.c, w32menu.c, xfaces.c, xgselect.c:
113 * xmenu.c, xselect.c: All related users changed.
114
1152013-04-03 Kenichi Handa <handa@gnu.org>
116
117 The following changes is to optimize the code for reading UTF-8
118 files.
119
120 * coding.c (check_ascii): Rename from detect_ascii. Return value
121 changed. Check EOL format. Do not call adjust_coding_eol_type
122 here.
123 (check_utf_8): New function.
124 (adjust_coding_eol_type): Do nothing if already adjusted.
125 (detect_coding): Compare the return value of check_ascii with
126 coding->src_bytes. Call adjust_coding_eol_type if necessary.
127 (decode_coding_gap): Optimize for valid UTF-8.
128
1292013-03-21 Kenichi Handa <handa@gnu.org>
130
131 * coding.c (syms_of_coding): Cancel previous change.
132
133 * insdel.c (insert_from_gap): Fix previous change.
134
1352013-04-05 Dmitry Antipov <dmantipov@yandex.ru>
136
137 Consistently use platform-specific function to detect window system.
138 * lisp.h (check_window_system): New prototype. This function is
139 going to replace check_x, check_w32 and check_ns.
140 (have_menus_p): Mention msdos.c in comment.
141 * fontset.c (check_window_system_func): Remove. Adjust all users.
142 * fontset.h (check_window_system_func): Remove prototype.
143 * nsterm.h (check_ns):
144 * xterm.h (check_x):
145 * w32term.h (check_w32): Likewise.
146 * menu.c (Fx_popup_menu): Use check_window_system.
147 * msdos.c (check_window_system): Define for MS-DOS.
148 * nsfns.m (check_window_system): Define for NS. Adjust all users.
149 * w32fns.c (check_window_system): Likewise for MS-Windows.
150 * xfns.c (check_window_system): Likewise for X.
151 * font.c, frame.c, nsmenu.m, nsselect.m, nsterm.m, w32menu.c:
152 * xfaces.c, xmenu.c: Use check_window_system where appropriate.
153
12013-04-02 Paul Eggert <eggert@cs.ucla.edu> 1542013-04-02 Paul Eggert <eggert@cs.ucla.edu>
2 155
3 Prefer < to > in range checks such as 0 <= i && i < N. 156 Prefer < to > in range checks such as 0 <= i && i < N.
@@ -156,8 +309,8 @@
156 309
157 * xdisp.c (with_echo_area_buffer_unwind_data): Save window 310 * xdisp.c (with_echo_area_buffer_unwind_data): Save window
158 start marker... 311 start marker...
159 (unwind_with_echo_area_buffer): ...to restore it here. This 312 (unwind_with_echo_area_buffer): ...to restore it here.
160 is needed to ensure that... 313 This is needed to ensure that...
161 (redisplay_window): ...both window markers are valid here, 314 (redisplay_window): ...both window markers are valid here,
162 which is verified by eassert. 315 which is verified by eassert.
163 * editfns.c (save_excursion_save): Do not assume that 316 * editfns.c (save_excursion_save): Do not assume that
@@ -307,10 +460,10 @@
307 460
308 * w32term.c (w32fullscreen_hook): Use FRAME_NORMAL_WIDTH, 461 * w32term.c (w32fullscreen_hook): Use FRAME_NORMAL_WIDTH,
309 FRAME_NORMAL_HEIGHT, and FRAME_PREV_FSMODE, instead of static 462 FRAME_NORMAL_HEIGHT, and FRAME_PREV_FSMODE, instead of static
310 variables, to save and restore frame dimensions. Use 463 variables, to save and restore frame dimensions.
311 FRAME_NORMAL_LEFT and FRAME_NORMAL_TOP to restore frame position 464 Use FRAME_NORMAL_LEFT and FRAME_NORMAL_TOP to restore frame position
312 after returning from a 'fullscreen' configuration. use 465 after returning from a 'fullscreen' configuration.
313 SendMessage instead of PostMessage to send the SC_RESTORE message, 466 use SendMessage instead of PostMessage to send the SC_RESTORE message,
314 to avoid races between the main thread and the input thread. 467 to avoid races between the main thread and the input thread.
315 468
316 * w32term.h (struct w32_output): New members normal_width, 469 * w32term.h (struct w32_output): New members normal_width,
@@ -395,10 +548,10 @@
395 548
396 * frame.h (struct frame): Drop resx and resy because the same data is 549 * frame.h (struct frame): Drop resx and resy because the same data is
397 available from window system-specific output context. Adjust users. 550 available from window system-specific output context. Adjust users.
398 (default_pixels_per_inch_x, default_pixels_per_inch_y): New 551 (default_pixels_per_inch_x, default_pixels_per_inch_y):
399 functions to provide defaults when no window system available. 552 New functions to provide defaults when no window system available.
400 (FRAME_RES_X, FRAME_RES_Y): New macros. 553 (FRAME_RES_X, FRAME_RES_Y): New macros.
401 (NUMVAL): Moved from xdisp.c. 554 (NUMVAL): Move from xdisp.c.
402 * font.c (font_pixel_size, font_find_for_lface, font_open_for_lface) 555 * font.c (font_pixel_size, font_find_for_lface, font_open_for_lface)
403 (Ffont_face_attributes, Fopen_font): 556 (Ffont_face_attributes, Fopen_font):
404 * image.c (gs_load): 557 * image.c (gs_load):
@@ -465,7 +618,7 @@
465 618
466 * coding.c (decode_coding_gap): Fix typo caught by static checking. 619 * coding.c (decode_coding_gap): Fix typo caught by static checking.
467 620
4682013-03-15 handa <handa@gnu.org> 6212013-03-15 Kenichi Handa <handa@gnu.org>
469 622
470 * insdel.c (insert_from_gap): New arg text_at_gap_tail. 623 * insdel.c (insert_from_gap): New arg text_at_gap_tail.
471 (adjust_after_replace): Make it back to static. Delete the third 624 (adjust_after_replace): Make it back to static. Delete the third