diff options
| author | Joakim Verona | 2013-03-26 15:31:46 +0100 |
|---|---|---|
| committer | Joakim Verona | 2013-03-26 15:31:46 +0100 |
| commit | e11705b616777a8a72363b2037d989987630e863 (patch) | |
| tree | fda56011e9ac37da9e53762d8dc24c7a87cbee82 /src/ChangeLog | |
| parent | c446797d60edf1058f6cbec28e57255d245dd47b (diff) | |
| parent | cded56c19b30e038537398b5213438c339428ed9 (diff) | |
| download | emacs-e11705b616777a8a72363b2037d989987630e863.tar.gz emacs-e11705b616777a8a72363b2037d989987630e863.zip | |
conflict resolve
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 189 |
1 files changed, 189 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ae25a3c5d00..288996fffb2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,192 @@ | |||
| 1 | 2013-03-15 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * coding.c (decode_coding_gap): Fix typo caught by static checking. | ||
| 4 | |||
| 5 | 2013-03-15 handa <handa@gnu.org> | ||
| 6 | |||
| 7 | * insdel.c (insert_from_gap): New arg text_at_gap_tail. | ||
| 8 | (adjust_after_replace): Make it back to static. Delete the third | ||
| 9 | arg text_at_gap_tail. Cancel the code for handling it. | ||
| 10 | |||
| 11 | * coding.h (struct coding_system): New member eol_seen. | ||
| 12 | |||
| 13 | * coding.c (detect_ascii): New function. | ||
| 14 | (detect_coding): Set coding->head_ascii and coding->eol_seen only | ||
| 15 | when the source bytes are actually scanned. On detecting for | ||
| 16 | coding_category_utf_8_auto, call detect_ascii instead of scanning | ||
| 17 | source bytes directly. | ||
| 18 | (produce_chars): Call insert_from_gap with the new arg 0. | ||
| 19 | (encode_coding): Likewise. | ||
| 20 | (decode_coding_gap): Control ASCII optimization by the variable | ||
| 21 | disable_ascii_optimization instead of #ifndef .. #endif. | ||
| 22 | Deccode EOL format according to coding->eol_seen. | ||
| 23 | (syms_of_coding): Declare disable-ascii-optimization as a Lisp | ||
| 24 | variable. | ||
| 25 | |||
| 26 | * global.h (struct emacs_globals): New member | ||
| 27 | f_disable_ascii_optimization. | ||
| 28 | (disable_ascii_optimization): New macro. | ||
| 29 | |||
| 30 | * lisp.h (adjust_after_replace): Cancel externing it. | ||
| 31 | (insert_from_gap): Adjust prototype. | ||
| 32 | |||
| 33 | 2013-03-15 Eli Zaretskii <eliz@gnu.org> | ||
| 34 | |||
| 35 | * w32term.c (w32fullscreen_hook): Swap FULLSCREEN_BOTH and | ||
| 36 | FULLSCREEN_MAXIMIZED. (Bug#13935) | ||
| 37 | |||
| 38 | 2013-03-15 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 39 | |||
| 40 | * region-cache.c (find_cache_boundary, move_cache_gap) | ||
| 41 | (insert_cache_boundary, delete_cache_boundaries, set_cache_region): | ||
| 42 | Simplify debugging check and convert to eassert. Adjust comment. | ||
| 43 | (pp_cache): Put under ENABLE_CHECKING. | ||
| 44 | |||
| 45 | 2013-03-14 Eli Zaretskii <eliz@gnu.org> | ||
| 46 | |||
| 47 | * w32term.c (w32_read_socket) <WM_WINDOWPOSCHANGED>: Remove old | ||
| 48 | and incorrect code. Treat WM_WINDOWPOSCHANGED like WM_ACTIVATE | ||
| 49 | and WM_ACTIVATEAPP. | ||
| 50 | (w32fullscreen_hook): If the frame is visible, reset | ||
| 51 | f->want_fullscreen flag after changing the frame size. If the | ||
| 52 | frame is not visible, set f->want_fullscreen to FULLSCREEN_WAIT. | ||
| 53 | (Bug#13953) | ||
| 54 | |||
| 55 | 2013-03-13 Daniel Colascione <dancol@dancol.org> | ||
| 56 | |||
| 57 | * emacs.c (main): Call syms_of_cygw32 on CYGWIN non-NTGUI builds | ||
| 58 | too so that these builds can use Cygwin's file conversion | ||
| 59 | functions. (We've been building and linking cygw32.o all along | ||
| 60 | and just not using it.) | ||
| 61 | |||
| 62 | 2013-03-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 63 | |||
| 64 | File synchronization fixes (Bug#13944). | ||
| 65 | * Makefile.in (LIB_FDATASYNC): New macro. | ||
| 66 | (LIBES): Use it. | ||
| 67 | * conf_post.h (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed. | ||
| 68 | * fileio.c (Fwrite_region, write_region_inhibit_fsync): | ||
| 69 | Don't worry about HAVE_FSYNC, since a substitute fsync is | ||
| 70 | available if the system lacks one. | ||
| 71 | (Fwrite_regin): Retry fsync if interrupted. | ||
| 72 | |||
| 73 | 2013-03-13 Eli Zaretskii <eliz@gnu.org> | ||
| 74 | |||
| 75 | * w32term.c (w32_read_socket): If the Emacs frame is being | ||
| 76 | activated, call w32fullscreen_hook, to make sure the new frame | ||
| 77 | dimensions are in effect. (Bug#13937) | ||
| 78 | |||
| 79 | 2013-03-13 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 80 | |||
| 81 | * xdisp.c (init_iterator): Simplify because both character and byte | ||
| 82 | positions are either specified or -1. Add eassert. Adjust comment. | ||
| 83 | * window.c (Fscroll_other_window): Use SET_PT_BOTH because both | ||
| 84 | character and byte positions can be obtained from marker. | ||
| 85 | |||
| 86 | 2013-03-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 87 | |||
| 88 | Static checking by Sun C 5.12. | ||
| 89 | * alloc.c (buffer_memory_full) [REL_ALLOC]: | ||
| 90 | * bytecode.c (exec_byte_code): | ||
| 91 | * dispnew.c (init_display): | ||
| 92 | * eval.c (error): | ||
| 93 | * fileio.c (Fsubstitute_in_file_name): | ||
| 94 | * keyboard.c (Fevent_convert_list): | ||
| 95 | * keymap.c (Fsingle_key_description): | ||
| 96 | * term.c (maybe_fatal, fatal): | ||
| 97 | * xfns.c (Fx_display_backing_store, Fx_display_visual_class): | ||
| 98 | * xsmfns.c (Fhandle_save_session): | ||
| 99 | Omit unreachable code. | ||
| 100 | * keymap.c (map_keymap_char_table_item): Cast void * to | ||
| 101 | a function pointer type; the C Standard requires this. | ||
| 102 | |||
| 103 | * sysdep.c: Remove a use of BSD_SYSTEM, which I'm trying to phase out. | ||
| 104 | Include <sys/param.h> unconditionally, as that works elsewhere and | ||
| 105 | is simpler here. Include <sys/sysctl.h> if DARWIN_OS || | ||
| 106 | __FreeBSD__, not if BSD_SYSTEM, since it's needed only for Darwin | ||
| 107 | and FreeBSD now. | ||
| 108 | |||
| 109 | 2013-03-11 Paul Eggert <eggert@cs.ucla.edu> | ||
| 110 | |||
| 111 | * insdel.c (adjust_after_replace): Use bool for boolean. | ||
| 112 | |||
| 113 | 2013-03-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 114 | |||
| 115 | * keyboard.c: Move keyboard decoding to read_key_sequence. | ||
| 116 | (decode_keyboard_code): Remove. | ||
| 117 | (tty_read_avail_input): Don't try to decode input. | ||
| 118 | (read_decoded_char): New function. | ||
| 119 | (read_key_sequence): Use it. | ||
| 120 | |||
| 121 | 2013-03-10 Daniel Colascione <dancol@dancol.org> | ||
| 122 | |||
| 123 | * w32term.h (GUISTR, GUI_ENCODE_FILE, GUI_ENCODE_SYSTEM, GUI_FN) | ||
| 124 | (GUI_SDATA, guichar_t): Macros to abstract out differences between | ||
| 125 | NTGUI_UNICODE and !NTGUI_UNICODE builds, some moved out of | ||
| 126 | w32fns.c. | ||
| 127 | |||
| 128 | * w32term.c (construct_drag_n_drop): Use the above macros to make | ||
| 129 | drag-and-drop work for non-ASCII filenames in cygw32 builds. | ||
| 130 | |||
| 131 | * w32fns.c (x_set_name, x_set_title): Use the above macros to | ||
| 132 | properly display non-ASCII frame titles in cygw32 builds. | ||
| 133 | |||
| 134 | * w32fns.c (Fw32_shell_execute): Use the above macros to properly | ||
| 135 | call ShellExecute in cygw32 builds. | ||
| 136 | |||
| 137 | * w32fn.c (Fx_file_dialog): Use the above macros to simplify the | ||
| 138 | common file dialog code. | ||
| 139 | |||
| 140 | * w32fns.c (Ffile_system_info): Remove from cygw32 builds, which | ||
| 141 | can just use du like other systems. | ||
| 142 | |||
| 143 | * coding.c (from_unicode_buffer): Declare. | ||
| 144 | * coding.c (from_unicode_buffer): Implement. | ||
| 145 | |||
| 146 | 2013-03-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 147 | |||
| 148 | * lread.c: Minor cleanup. | ||
| 149 | (FROM_FILE_P): New macro. | ||
| 150 | (skip_dyn_bytes, unreadchar, read1): Use it. | ||
| 151 | (read_list): Consolidate duplicated code. | ||
| 152 | |||
| 153 | * bytecode.c (struct byte_stack): Remove `constants' when unused. | ||
| 154 | |||
| 155 | 2013-03-10 Eli Zaretskii <eliz@gnu.org> | ||
| 156 | |||
| 157 | * xdisp.c (display_tool_bar_line, redisplay_tool_bar) | ||
| 158 | (redisplay_internal, set_cursor_from_row, try_window) | ||
| 159 | (try_window_id, dump_glyph_row, extend_face_to_end_of_line) | ||
| 160 | (display_line, notice_overwritten_cursor) | ||
| 161 | (mouse_face_from_buffer_pos, note_mouse_highlight): | ||
| 162 | Use MATRIX_ROW_DISPLAYS_TEXT_P. | ||
| 163 | (note_mouse_highlight): Use MATRIX_ROW_GLYPH_START. | ||
| 164 | (mouse_face_from_string_pos, fast_find_string_pos): | ||
| 165 | Use MATRIX_ROW_VPOS. | ||
| 166 | |||
| 167 | * xfns.c (Fx_show_tip): Use MATRIX_ROW_DISPLAYS_TEXT_P. | ||
| 168 | |||
| 169 | * w32fns.c (Fx_show_tip): Use MATRIX_ROW_DISPLAYS_TEXT_P. | ||
| 170 | |||
| 171 | * xdisp.c (try_cursor_movement): Use MATRIX_ROW and | ||
| 172 | MATRIX_MODE_LINE_ROW. | ||
| 173 | |||
| 174 | * dispnew.c (update_window): Use MATRIX_ROW and MATRIX_MODE_LINE_ROW. | ||
| 175 | |||
| 176 | 2013-03-10 handa <handa@gnu.org> | ||
| 177 | |||
| 178 | * lisp.h (adjust_after_replace): Extern it. | ||
| 179 | |||
| 180 | * coding.c (detect_coding): Cound the heading ASCII bytes in the | ||
| 181 | case of detection for coding_category_utf_8_auto. | ||
| 182 | (decode_coding_gap) [not CODING_DISABLE_ASCII_OPTIMIZATION]: | ||
| 183 | Skip decoding if all bytes are ASCII. | ||
| 184 | |||
| 185 | * insdel.c (adjust_after_replace): Make it public. New arg | ||
| 186 | text_at_gap_tail. | ||
| 187 | (adjust_after_insert): Call adjust_after_replace with the new arg | ||
| 188 | value 0. | ||
| 189 | |||
| 1 | 2013-03-09 Stefan Monnier <monnier@iro.umontreal.ca> | 190 | 2013-03-09 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 191 | ||
| 3 | * keyboard.h (EVENT_START, EVENT_END, POSN_WINDOW, POSN_POSN) | 192 | * keyboard.h (EVENT_START, EVENT_END, POSN_WINDOW, POSN_POSN) |