aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJoakim Verona2013-03-26 15:31:46 +0100
committerJoakim Verona2013-03-26 15:31:46 +0100
commite11705b616777a8a72363b2037d989987630e863 (patch)
treefda56011e9ac37da9e53762d8dc24c7a87cbee82 /src/ChangeLog
parentc446797d60edf1058f6cbec28e57255d245dd47b (diff)
parentcded56c19b30e038537398b5213438c339428ed9 (diff)
downloademacs-e11705b616777a8a72363b2037d989987630e863.tar.gz
emacs-e11705b616777a8a72363b2037d989987630e863.zip
conflict resolve
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog189
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 @@
12013-03-15 Paul Eggert <eggert@cs.ucla.edu>
2
3 * coding.c (decode_coding_gap): Fix typo caught by static checking.
4
52013-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
332013-03-15 Eli Zaretskii <eliz@gnu.org>
34
35 * w32term.c (w32fullscreen_hook): Swap FULLSCREEN_BOTH and
36 FULLSCREEN_MAXIMIZED. (Bug#13935)
37
382013-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
452013-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
552013-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
622013-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
732013-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
792013-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
862013-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
1092013-03-11 Paul Eggert <eggert@cs.ucla.edu>
110
111 * insdel.c (adjust_after_replace): Use bool for boolean.
112
1132013-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
1212013-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
1462013-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
1552013-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
1762013-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
12013-03-09 Stefan Monnier <monnier@iro.umontreal.ca> 1902013-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)