diff options
| author | Eli Zaretskii | 2013-04-14 20:27:45 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-04-14 20:27:45 +0300 |
| commit | eb7a410c147507ffdf0e84d163a014acb82b19a2 (patch) | |
| tree | 2274bf05e320123c234afbe38dc97932b943c0ea /src/ChangeLog | |
| parent | 64544985029d58bada3486a3eba7f11ce690c526 (diff) | |
| parent | ddd6b68524ba1f957e2f8ddd76eb23e641429b58 (diff) | |
| download | emacs-eb7a410c147507ffdf0e84d163a014acb82b19a2.tar.gz emacs-eb7a410c147507ffdf0e84d163a014acb82b19a2.zip | |
Merge from trunk, resolve conflicts.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 173 |
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 @@ | |||
| 1 | 2013-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 | |||
| 8 | 2013-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 | |||
| 18 | 2013-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 | |||
| 23 | 2013-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 | |||
| 32 | 2013-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 | |||
| 39 | 2013-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 | |||
| 44 | 2013-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 | |||
| 49 | 2013-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 | |||
| 56 | 2013-04-07 Eli Zaretskii <eliz@gnu.org> | ||
| 57 | |||
| 58 | * fileio.c (ACL_NOT_WELL_SUPPORTED): Define macro for WINDOWSNT. | ||
| 59 | |||
| 60 | 2013-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 | |||
| 66 | 2013-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 | |||
| 71 | 2013-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 | |||
| 84 | 2013-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 | |||
| 115 | 2013-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 | |||
| 129 | 2013-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 | |||
| 135 | 2013-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 | |||
| 1 | 2013-04-02 Paul Eggert <eggert@cs.ucla.edu> | 154 | 2013-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 | ||
| 468 | 2013-03-15 handa <handa@gnu.org> | 621 | 2013-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 |