diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8a05f19985f..0d441761ce5 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -3,6 +3,171 @@ | |||
| 3 | * composite.c (composition_reseat_it): Handle the case that a | 3 | * composite.c (composition_reseat_it): Handle the case that a |
| 4 | grapheme cluster is not covered by a single font (Bug#12352). | 4 | grapheme cluster is not covered by a single font (Bug#12352). |
| 5 | 5 | ||
| 6 | 2012-09-21 Chong Yidong <cyd@gnu.org> | ||
| 7 | |||
| 8 | * image.c (define_image_type): Avoid adding duplicate types to | ||
| 9 | image_types (Bug#12463). Suggested by Jörg Walter. | ||
| 10 | |||
| 11 | 2012-09-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 12 | |||
| 13 | * unexmacosx.c: Define LC_DATA_IN_CODE if not defined. | ||
| 14 | (print_load_command_name): Add case LC_DATA_IN_CODE. | ||
| 15 | (dump_it) [LC_DATA_IN_CODE]: Call copy_linkedit_data. | ||
| 16 | |||
| 17 | 2012-09-21 Glenn Morris <rgm@gnu.org> | ||
| 18 | |||
| 19 | * eval.c (Frun_hook_with_args_until_success) | ||
| 20 | (Frun_hook_with_args_until_failure): Doc fixes. (Bug#12393) | ||
| 21 | |||
| 22 | 2012-09-21 Andreas Schwab <schwab@linux-m68k.org> | ||
| 23 | |||
| 24 | * fileio.c (Ffile_selinux_context): Only call freecon when | ||
| 25 | lgetfilecon succeeded. | ||
| 26 | (Fset_file_selinux_context): Likewise. (Bug#12444) | ||
| 27 | |||
| 28 | 2012-09-21 Eli Zaretskii <eliz@gnu.org> | ||
| 29 | |||
| 30 | * xdisp.c (try_window_reusing_current_matrix): Under bidi | ||
| 31 | reordering, locate the cursor by calling set_cursor_from_row; if | ||
| 32 | that fails, clear the desired glyph matrix before returning a | ||
| 33 | failure indication to the caller. Fixes leaving garbled display | ||
| 34 | when fast scrolling with a down-key. (Bug#12403) | ||
| 35 | (compute_stop_pos_backwards): Fix a typo that caused crashes while | ||
| 36 | scrolling through multibyte text. | ||
| 37 | |||
| 38 | 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 39 | |||
| 40 | * alloc.c (mark_object) <PVEC_WINDOW>: Mark prev/next_buffers *after* | ||
| 41 | calling mark_vectorlike since that's the one that marks the window. | ||
| 42 | (mark_discard_killed_buffers): Mark the final cdr. | ||
| 43 | * window.h (struct window): Move prev/next_buffers to the | ||
| 44 | non-standard fields. | ||
| 45 | * window.c (make_window): Initialize prev/next_buffers manually. | ||
| 46 | |||
| 47 | 2012-09-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 48 | |||
| 49 | Omit unused arg EXPECTED from socket hooks. | ||
| 50 | * keyboard.c (gobble_input, read_avail_input, tty_read_avail_input): | ||
| 51 | * nsterm.m (ns_term_init): | ||
| 52 | * termhooks.h (struct terminal.read_socket_hook): | ||
| 53 | * w32inevt.c (w32_console_read_socket): | ||
| 54 | * w32term.c (w32_read_socket): | ||
| 55 | * xterm.c (XTread_socket): | ||
| 56 | Omit unused arg EXPECTED. All callers changed. | ||
| 57 | (store_user_signal_events): Return void, not int, since callers no | ||
| 58 | longer care about the return value. All uses changed. | ||
| 59 | |||
| 60 | 2012-09-20 Juanma Barranquero <lekktu@gmail.com> | ||
| 61 | |||
| 62 | * w32gui.h (XParseGeometry): Do not declare. | ||
| 63 | |||
| 64 | 2012-09-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 65 | |||
| 66 | * w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0. | ||
| 67 | Ignore 'expected'. See Eli Zaretskii in | ||
| 68 | <http://bugs.gnu.org/12471#8> (last line). | ||
| 69 | |||
| 70 | * frame.c (read_integer): Remove. All uses replaced by strtol/strtoul. | ||
| 71 | (XParseGeometry): Now static. Substitute extremal values for | ||
| 72 | values that are out of range. | ||
| 73 | |||
| 74 | 2012-09-19 Jan Djärv <jan.h.d@swipnet.se> | ||
| 75 | |||
| 76 | * w32xfns.c (read_integer, XParseGeometry): Move to frame.c. | ||
| 77 | |||
| 78 | * nsfns.m (XParseGeometry): Remove. | ||
| 79 | (Fx_create_frame): Call x_set_offset to correctly interpret | ||
| 80 | top_pos in geometry. | ||
| 81 | |||
| 82 | * frame.c (read_integer, XParseGeometry): Moved from w32xfns.c. | ||
| 83 | (Fx_parse_geometry): If there is a space in string, call | ||
| 84 | Qns_parse_geometry, otherwise do as on other terms (Bug#12368). | ||
| 85 | |||
| 86 | 2012-09-17 Eli Zaretskii <eliz@gnu.org> | ||
| 87 | |||
| 88 | * search.c (scan_buffer): Use character positions in calls to | ||
| 89 | region_cache_forward and region_cache_backward, not byte | ||
| 90 | positions. (Bug#12196) | ||
| 91 | |||
| 92 | * w32term.c (w32_read_socket): Set pending_signals to 1, like | ||
| 93 | xterm.c does. Reported by Daniel Colascione <dancol@dancol.org>. | ||
| 94 | |||
| 95 | * ralloc.c (r_alloc_init) [!SYSTEM_MALLOC]: Initialize | ||
| 96 | __malloc_extra_blocks to 32 instead of 64, like alloc.c did in | ||
| 97 | emacs_blocked_malloc, now deleted. | ||
| 98 | |||
| 99 | 2012-09-17 Paul Eggert <eggert@cs.ucla.edu> | ||
| 100 | |||
| 101 | Remove no-longer-needed Solaris 2.4 vfork bug workaround. | ||
| 102 | The workaround was for improving performance on Solaris 2.4, but | ||
| 103 | is getting in the way now. Emacs will still work if someone is | ||
| 104 | still running Solaris 2.4 in a museum somewhere; Sun dropped | ||
| 105 | support for Solaris 2.4 in 2003. | ||
| 106 | * callproc.c (Fcall_process) [HAVE_WORKING_VFORK]: | ||
| 107 | * process.c (create_process) [HAVE_WORKING_VFORK]: | ||
| 108 | Omit now-unnecessary workaround for the Solaris 2.4 vfork bug, | ||
| 109 | since Emacs no longer uses vfork on that platform. | ||
| 110 | |||
| 111 | 2012-09-17 Glenn Morris <rgm@gnu.org> | ||
| 112 | |||
| 113 | * emacs.c: Use COPYRIGHT. | ||
| 114 | |||
| 115 | 2012-09-16 Paul Eggert <eggert@cs.ucla.edu> | ||
| 116 | |||
| 117 | Remove configure's --without-sync-input option (Bug#12450). | ||
| 118 | When auditing signal-handling in preparation for cleaning it up, | ||
| 119 | I found that SYNC_INPUT has race conditions and would be a real | ||
| 120 | pain to fix. Since it's an undocumented and deprecated | ||
| 121 | configure-time option, now seems like a good time to remove it. | ||
| 122 | Also see <http://bugs.gnu.org/11080#16>. | ||
| 123 | * alloc.c (_bytes_used, __malloc_extra_blocks, _malloc_internal) | ||
| 124 | (_free_internal) [!DOUG_LEA_MALLOC]: Remove decls. | ||
| 125 | (alloc_mutex) [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]: | ||
| 126 | (malloc_hysteresis): | ||
| 127 | (check_depth) [XMALLOC_OVERRUN_CHECK]: | ||
| 128 | (MALLOC_BLOCK_INPUT, MALLOC_UNBLOCK_INPUT): | ||
| 129 | (__malloc_hook, __realloc_hook, __free_hook, BYTES_USED) | ||
| 130 | (dont_register_blocks, bytes_used_when_reconsidered) | ||
| 131 | (bytes_used_when_full, emacs_blocked_free, emacs_blocked_malloc) | ||
| 132 | (emacs_blocked_realloc, reset_malloc_hooks, uninterrupt_malloc): | ||
| 133 | [!SYSTEM_MALLOC && !SYNC_INPUT]: | ||
| 134 | Remove. All uses removed. | ||
| 135 | (MALLOC_BLOCK_INPUT, MALLOC_UNBLOCK_INPUT): Use a different | ||
| 136 | implementation, one that depends on whether the new macro | ||
| 137 | XMALLOC_BLOCK_INPUT_CHECK is defined, not on whether SYNC_INPUT | ||
| 138 | is defined. | ||
| 139 | * atimer.c (run_timers, handle_alarm_signal): | ||
| 140 | * keyboard.c (pending_signal, poll_for_input_1, poll_for_input) | ||
| 141 | (handle_async_input, process_pending_signals) | ||
| 142 | (handle_input_available_signal, init_keyboard): | ||
| 143 | * nsterm.m (ns_read_socket): | ||
| 144 | * process.c (wait_reading_process_output): | ||
| 145 | * regex.c (immediate_quit, IMMEDIATE_QUIT_CHECK): | ||
| 146 | * sysdep.c (emacs_sigaction_init) [SA_RESTART]: | ||
| 147 | (emacs_write): | ||
| 148 | * xterm.c (XTread_socket): | ||
| 149 | Assume SYNC_INPUT. | ||
| 150 | * conf_post.h (SA_RESTART) [IRIX6_5]: Do not #undef. | ||
| 151 | * eval.c (handling_signal): Remove. All uses removed. | ||
| 152 | * lisp.h (ELSE_PENDING_SIGNALS): Remove. | ||
| 153 | All uses replaced with the SYNC_INPUT version. | ||
| 154 | (reset_malloc_hooks, uninterrupt_malloc, handling_signal): | ||
| 155 | Remove decls. | ||
| 156 | * sysdep.c, syssignal.h (main_thread) [FORWARD_SIGNAL_TO_MAIN_THREAD]: | ||
| 157 | Now static. | ||
| 158 | |||
| 159 | * font.c (Ffont_shape_gstring): Remove unused local. | ||
| 160 | |||
| 161 | 2012-09-16 Glenn Morris <rgm@gnu.org> | ||
| 162 | |||
| 163 | * Makefile.in (clean): No longer run nextstep's clean. | ||
| 164 | |||
| 165 | * Makefile.in (ns_appdir, ns_appbindir, ns_appsrc): Remove variables. | ||
| 166 | (ns_frag): Remove. | ||
| 167 | (ns-app): Move here from ns.mk, and simplify. | ||
| 168 | (clean): Simplify nextstep entry. | ||
| 169 | * ns.mk: Remove file. | ||
| 170 | |||
| 6 | 2012-09-17 Kenichi Handa <handa@gnu.org> | 171 | 2012-09-17 Kenichi Handa <handa@gnu.org> |
| 7 | 172 | ||
| 8 | * font.c (Ffont_shape_gstring): Fix previous change; GLYPHs may | 173 | * font.c (Ffont_shape_gstring): Fix previous change; GLYPHs may |