aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2015-10-25 06:23:48 -0400
committerGlenn Morris2015-10-25 06:23:48 -0400
commit92c63c6552fc71961f0bb941d651ac359b9e1edc (patch)
treeffbc6dcd4f1c7c34a17908b573203feda15d61a8
parent0afbc5b2a2cda9fe12246bf62567162ae2577160 (diff)
downloademacs-92c63c6552fc71961f0bb941d651ac359b9e1edc.tar.gz
emacs-92c63c6552fc71961f0bb941d651ac359b9e1edc.zip
; Auto-commit of ChangeLog files.
-rw-r--r--ChangeLog.2890
1 files changed, 889 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 8c30a11a11d..e6a67962e85 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,891 @@
12015-10-25 Paul Eggert <eggert@cs.ucla.edu>
2
3 Revert commit that broke 'make bootstrap'
4
5 * lisp/custom.el (custom-declare-variable): Revert commit
6 79fac080d277fed07b3c192890ad59d36d9f83b6. custom.el needs to work
7 even when pcase has not been defined yet, when doing bootstrapping.
8
92015-10-25 Paul Eggert <eggert@cs.ucla.edu>
10
11 Port recent inline functions fix to Standard C
12
13 * src/lisp.h (LISP_MACRO_DEFUN, LISP_MACRO_DEFUN_VOID): Remove.
14 All uses rewritten to define the function directly rather than to
15 use a macro to define the function. This conforms to Standard C,
16 which does not allow stray semicolons at the top level. I hope it
17 also avoids the problems with TAGS. Those macros, though clever,
18 were pretty confusing anyway, and it wasn’t clear they were worth
19 the aggravation even without the TAGS problem.
20
212015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
22
23 * lisp/isearch.el: Make character-fold search the default again
24
252015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
26
27 * lisp/character-fold.el: Many improvements
28
29 (character-fold-search-forward, character-fold-search-backward):
30 New command
31 (character-fold-to-regexp): Remove lax-whitespace hack.
32 (character-fold-search): Remove variable. Only isearch and
33 query-replace use char-folding, and they both have their own
34 variables to configure that.
35
362015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
37
38 * lisp/isearch.el: Generalize definition of regexp-function toggles
39
40 (isearch-specify-regexp-function): New macro for specifying
41 possible values of `isearch-regexp-function'.
42
43 (isearch-toggle-character-fold, isearch-toggle-symbol)
44 (isearch-toggle-word): Define with `isearch-specify-regexp-function'.
45
462015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
47
48 * lisp/isearch.el (search-default-regexp-mode): New variable
49
50 (isearch-mode): Use it.
51
522015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
53
54 * lisp/isearch.el: Delete redundant :group entries
55
56 (search-exit-option, search-slow-window-lines)
57 (search-slow-speed, search-upper-case)
58 (search-nonincremental-instead, search-whitespace-regexp)
59 (search-invisible, isearch-hide-immediately)
60 (isearch-resume-in-command-history, search-ring-max)
61 (regexp-search-ring-max, search-ring-update, search-highlight)
62 (isearch-fail): Delete :group entries.
63
642015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
65
66 * lisp/custom.el (custom-declare-variable): Shorten code a bit
67
682015-10-24 Juanma Barranquero <lekktu@gmail.com>
69
70 addpm.c: Silence some warnings.
71
72 * nt/addpm.c (DdeCommand): Cast pData argument of DdeClientTransaction
73 to LPBYTE.
74 (add_registry): Pass NULL to optional lpClass argument of
75 RegCreateKeyEx, not an empty string.
76
772015-10-24 Juanma Barranquero <lekktu@gmail.com>
78
79 addpm.c: Do not add obsolete GTK libraries to the path.
80
81 * nt/addpm.c (REG_GTK, REG_RUNEMACS_PATH): Delete.
82 (add_registry): Remove variables `size' and `gtk_key'.
83 Do not add the GTK DLL directory to the library search path; it is
84 confusing behavior (in particular, the same Emacs version with and
85 without invoking addpm will use a different path), and the GTK image
86 libraries are obsolete anyway.
87
882015-10-24 Juanma Barranquero <lekktu@gmail.com>
89
90 addpm.c: Replace existing entries, but do not create new ones
91
92 * nt/addpm.c (add_registry): If the Emacs registry key exists, replace
93 existing values from previous versions, but do not add new ones; the
94 key could exist for other reasons unrelated to old Emacsen, like X-style
95 resources, or to set some environment variables like HOME or LANG, and
96 in that case we don't want to populate it with obsolete values.
97
982015-10-24 Juanma Barranquero <lekktu@gmail.com>
99
100 * nt/addpm.c (add_registry): Do not compute unused return value.
101
1022015-10-24 Juanma Barranquero <lekktu@gmail.com>
103
104 addpm.c: Don't pass REG_OPTION_NON_VOLATILE to RegOpenKeyEx
105
106 * nt/addpm.c (add_registry): Pass 0 to ulOptions argument of
107 RegOpenKeyEx, not REG_OPTION_NON_VOLATILE. This doesn't change
108 current behavior because REG_OPTION_NON_VOLATILE is defined to
109 be 0L anyway, but that option is actually documented only for
110 RegCreateKeyEx.
111
1122015-10-24 Juanma Barranquero <lekktu@gmail.com>
113
114 * src/w32notify.c (Fw32notify_add_watch): Fix version check.
115
1162015-10-24 Eli Zaretskii <eliz@gnu.org>
117
118 Update frame title when redisplay scrolls selected window
119
120 * src/xdisp.c (redisplay_window): Reconsider the frame's title
121 when the mode-line of the frame's selected window needs to be
122 updated.
123
1242015-10-24 Eli Zaretskii <eliz@gnu.org>
125
126 Update frame title when scrolling the selected window
127
128 * src/window.c (wset_update_mode_line): New function, sets either the
129 window's update_mode_line flag or the global update_mode_lines
130 variable.
131 (Fset_window_start, set_window_buffer, window_scroll_pixel_based)
132 (window_scroll_line_based): Call it instead of only setting the
133 window's update_mode_line flag.
134
1352015-10-24 Eli Zaretskii <eliz@gnu.org>
136
137 An even better fix for bug#21739
138
139 * src/window.c (set_window_buffer): If the window is the frame's
140 selected window, set update_mode_lines, not the window's
141 update_mode_line flag. (Bug#21739)
142 * src/buffer.c (Fkill_buffer): Undo last change.
143 (set_update_modelines_for_buf): Function deleted.
144
1452015-10-24 Thomas Fitzsimmons <fitzsim@fitzsim.org>
146
147 Sync with soap-client repository, version 3.0.0
148
1492015-10-24 Nicolas Petton <nicolas@petton.fr>
150
151 Update the new icon
152
153 Move the E slightly to the right in the circle.
154
155 * etc/images/icons/hicolor/128x128/apps/emacs.png:
156 * etc/images/icons/hicolor/16x16/apps/emacs.png:
157 * etc/images/icons/hicolor/24x24/apps/emacs.png:
158 * etc/images/icons/hicolor/32x32/apps/emacs.png:
159 * etc/images/icons/hicolor/48x48/apps/emacs.png:
160 * etc/images/icons/hicolor/scalable/apps/emacs.svg:
161 * nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns:
162 * nt/icons/emacs.ico: New icom update.
163
1642015-10-24 Eli Zaretskii <eliz@gnu.org>
165
166 Avoid missing inline functions from lisp.h in TAGS
167
168 * src/lisp.h (LISP_MACRO_DEFUN): Mention in the commentary the
169 need to end each invocation with a semi-colon.
170 Add a semi-colon at the end of each invocation of LISP_MACRO_DEFUN
171 and LISP_MACRO_DEFUN_VOID. This is to avoid missing in TAGS
172 inline functions defined immediately after each invocation, and
173 also avoid tagging every invocation of these macros.
174
1752015-10-24 Eli Zaretskii <eliz@gnu.org>
176
177 A better fix for bug#21739
178
179 * src/buffer.c (set_update_modelines_for_buf): New function.
180 (Fkill_buffer): Use it to set the global variable
181 update_mode_lines if the killed buffer was displayed in some
182 window. Don't set windows_or_buffers_changed. This is a better
183 fix for bug#21739 than the previous fix, since it will cause only
184 redisplay of mode lines, not of entire windows, but will still
185 catch attention of x_consider_frame_title in xdisp.c, which
186 redraws the frame title.
187
1882015-10-24 Tassilo Horn <tsdh@gnu.org>
189
190 Add support for tar.bz2 and tar.xz archives
191
192 * lisp/dired-aux.el (dired-compress-files-alist): Add support for
193 tar.bz2 and tar.xz archives.
194
1952015-10-23 Eli Zaretskii <eliz@gnu.org>
196
197 Fix infloop in redisplay introduced by a recent change
198
199 * src/xdisp.c (redisplay_internal): Avoid inflooping when
200 redisplaying the selected window sets the selected frame's
201 redisplay flag. (Bug#21745)
202
2032015-10-23 Nicolas Petton <nicolas@petton.fr>
204
205 * lisp/emacs-lisp/thunk.el: Better documentation.
206
2072015-10-23 Nicolas Petton <nicolas@petton.fr>
208
209 Replace the old icon for Windows and Mac OSX
210
211 * nt/icons/emacs.ico:
212 * nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Use the new
213 icons.
214
2152015-10-23 Stephen Leake <stephen_leake@stephe-leake.org>
216
217 `load-path' should contain only directory names
218
219 * lisp/emacs-lisp/package.el (package-autoload-ensure-default-file):
220 `load-path' should contain only directory names
221
2222015-10-23 Nicolas Petton <nicolas@petton.fr>
223
224 New library thunk.el
225
226 thunk.el is extracted from stream.el in ELPA, with additional tests.
227
228 * lisp/emacs-lisp/thunk.el: New file.
229 * test/automated/thunk-tests.el: New file.
230 * etc/NEWS: Add information about thunk.el
231
2322015-10-23 Michael Albinus <michael.albinus@gmx.de>
233
234 Fix Bug#21669
235
236 * lisp/filenotify.el (file-notify-rm-watch): Improve check for
237 calling low-level functions.
238
239 * test/automated/file-notify-tests.el (file-notify--test-timeout):
240 Decrase to 6 seconds for remote directories.
241 (file-notify-test02-events): Expect different number of
242 `attribute-changed' events for the local and remote cases. Apply
243 short delays between the operations, in order to receive all
244 events in the remote case. Combine `attribute-change' tests.
245 (Bug#21669)
246
2472015-10-23 Eli Zaretskii <eliz@gnu.org>
248
249 Decode the HTML source when displaying it in EWW
250
251 * lisp/net/eww.el (eww-view-source): Decode the HTML source
252 according to its headers.
253
2542015-10-23 Nicolas Petton <nicolas@petton.fr>
255
256 New default icon
257
258 * etc/images/icons/hicolor/128x128/apps/emacs23.png:
259 * etc/images/icons/hicolor/16x16/apps/emacs23.png:
260 * etc/images/icons/hicolor/24x24/apps/emacs23.png:
261 * etc/images/icons/hicolor/32x32/apps/emacs23.png:
262 * etc/images/icons/hicolor/48x48/apps/emacs23.png:
263 * etc/images/icons/hicolor/scalable/apps/emacs23.svg:
264 * etc/images/icons/hicolor/scalable/mimetypes/emacs-document23.svg: Move
265 the old logo files to emacs23.*.
266 * etc/images/icons/hicolor/128x128/apps/emacs.png:
267 * etc/images/icons/hicolor/16x16/apps/emacs.png:
268 * etc/images/icons/hicolor/24x24/apps/emacs.png:
269 * etc/images/icons/hicolor/32x32/apps/emacs.png:
270 * etc/images/icons/hicolor/48x48/apps/emacs.png:
271 * etc/images/icons/hicolor/scalable/apps/emacs.svg:
272 * etc/images/icons/hicolor/scalable/mimetypes/emacs-document.svg: New files.
273 * etc/images/icons/README: Update the copyright information.
274
2752015-10-23 Eli Zaretskii <eliz@gnu.org>
276
277 Fix redisplay of frame title when current buffer is killed
278
279 * src/buffer.c (Fkill_buffer): Set windows_or_buffers_changed to a
280 non-zero value, to redisplay more than just the affected windows.
281 (Bug#21739)
282
2832015-10-23 Anders Lindgren <andlind@gmail.com>
284
285 NextSten maximization and NSTRACE rewrite.
286
287 Full-height, full-width, and maximized windows now cover the
288 entire screen (except the menu bar), including the part where the
289 system dock is placed. The system zoom animation is no longer
290 used.
291
292 Made NonMaximized->FullWidth->FullHeight->NonMaximized restore the
293 original size.
294
295 * nsterm.m (ns_menu_bar_height): New function, return height of
296 the menu bar, or 0 when it's hidden.
297 * nsterm.m (constrain_frame_rect): New function for constraining a
298 frame.
299 * nsterm.m (ns_constrain_all_frames): Set frame size explicitly
300 rather than relying on the system doing it for us by writing back
301 the current frame size.
302 * nsterm.m (windowWillUseStandardFrame): Register non-maximized
303 width or height as new user size. When entering full width or
304 height, the other size component is taken from the user size.
305 * nsterm.m (fullscreenState): New method for accessing the
306 fullscreen state.
307 * nsterm.m (constrainFrameRect): Restrict frame to be placed under
308 the menu bar, if present. The old version, sometimes, restricted
309 the height of a frame to the screen, this version never does this.
310 * nsterm.m (zoom): Perform zoom by setting the frame to the full
311 size of the screen (minus the menu bar). The default system
312 function, with the zoom animation, is no longer used, as the final
313 frame size doesn't cover the entire screen.
314
315 Rework how to constrain resizing to the character grid. The old
316 system used "resizeIncrements" in NSWindows. However, once a frame
317 was resized so that it was not aligned to the text grid, it
318 remained unaligned even after a resize. In addition, it conflicted
319 when resizing a fullheight window.
320
321 * nsterm.m (windowWillResize): Restrict frame size to text grid,
322 unless when pixelwise frame resizing is enabled.
323 * nsterm.m (updateFrameSize, initFrameFromEmacs)
324 (toggleFullScreen, handleFS): Don't set resizeIncrements.
325
326 Redesign the NS trace system. The call structure is represented
327 using indentations and vertical lines. The NSTRACE macro accepts
328 printf-style arguments. New macros for printing various
329 information.
330
331 * nsterm.h (NSTRACE_ENABLED): Macro to enable trace system.
332 * nsterm.h (NSTRACE, NSTRACE_WHEN, NSTRACE_UNLESS): Macros to
333 start a new block (typically a function), accept printf-style
334 arguments.
335 * nsterm.h (NSTRACE_MSG): Macro for extra information, accepts
336 printf-style arguments.
337 * nsterm.h (NSTRACE_what): Macros for printing various types.
338 * nsterm.h (NSTRACE_FMT_what): Macro with printf format string
339 snippets.
340 * nsterm.h (NSTRACE_ARG_what): Macros for passing printf-style
341 arguments, corresponds to NSTRACE_FMT_what.
342 * nsterm.h (NSTRACE_RETURN): Macro to print return value, accept
343 printf-style arguments.
344 * nsterm.h (NSTRACE_RETURN_what): Macros to print return value for
345 various types.
346
347 * nsterm.m: Remove old NSTRACE macro.
348 * nsterm.m (nstrace_num): Trace counter.
349 * nsterm.m (nstrace_depth): Current call depth.
350 * nsterm.m (nstrace_leave): NSTRACE support function, called when
351 the local variable "nstrace_enabled" goes out of scope using the
352 "cleanup" extension.
353 * nsterm.m (ns_print_fullscreen_type_name): NSTRACE_FSTYPE support
354 function.
355 * nsterm.m (constrain_frame_rect, ns_constrain_all_frames)
356 (ns_update_auto_hide_menu_bar, ns_update_begin)
357 (ns_update_window_begin, update_window_end, ns_update_end)
358 (ns_focus, ns_unfocus, ns_ring_bell, ns_frame_raise_lower)
359 (ns_frame_rehighlight, x_make_frame_visible)
360 (x_make_frame_invisible, x_iconify_frame, x_free_frame_resources)
361 (x_destroy_window, x_set_offset, x_set_window_size)
362 (ns_fullscreen_hook, ns_lisp_to_color, ns_color_to_lisp)
363 (ns_defined_color, frame_set_mouse_pixel_position)
364 (note_mouse_movement, ns_mouse_position, ns_frame_up_to_date)
365 (ns_define_frame_cursor, x_get_keysym_name, ns_redraw_scroll_bars)
366 (ns_clear_frame, ns_clear_frame_area, ns_scroll_run)
367 (ns_after_update_window_line, ns_shift_glyphs_for_insert)
368 (dumpcursor, ns_draw_vertical_window_border)
369 (ns_draw_window_divider, ns_draw_relief)
370 (ns_dumpglyphs_box_or_relief, ns_maybe_dumpglyphs_background)
371 (ns_dumpglyphs_image, ns_draw_glyph_string, ns_send_appdefined)
372 (ns_read_socket, ns_select, ns_set_vertical_scroll_bar)
373 (ns_set_horizontal_scroll_bar, ns_condemn_scroll_bars)
374 (ns_redeem_scroll_bar, ns_judge_scroll_bars, ns_delete_terminal)
375 (ns_create_terminal, ns_term_init, sendEvent)
376 (applicationDidFinishLaunching, applicationDidBecomeActive)
377 (timeout_handler, fd_handler, EmacsView_dealloc, changeFont)
378 (acceptsFirstResponder, resetCursorRects, keyDown, mouseDown)
379 (deltaIsZero, rightMouseDown, otherMouseDown, mouseUp)
380 (rightMouseUp, otherMouseUp, scrollWheel, mouseMoved)
381 (mouse_autoselect_window, in_window, mouseDragged)
382 (rightMouseDragged, otherMouseDragged, windowShouldClose)
383 (updateFrameSize, windowWillResize, windowDidResize)
384 (windowDidBecomeKey, windowDidResignKey, windowWillMiniaturize)
385 (initFrameFromEmacs, windowDidMove, windowDidDeminiaturize)
386 (windowDidExpose, windowDidMiniaturize, windowWillEnterFullScreen)
387 (windowDidEnterFullScreen, windowWillExitFullScreen)
388 (windowDidExitFullScreen, toggleFullScreen, handleFS, setFSValue)
389 (mouseEntered, mouseExited, menuDown, toolbarClicked, drawRect)
390 (draggingEntered, performDragOperation, validRequestorForSendType)
391 (setMiniwindowImage, constrainFrameRect, performZoom, zoom)
392 (EmacsScroller_initFrame, EmacsScroller_setFrame)
393 (EmacsScroller_dealloc, condemn, reprieve, judge)
394 (resetCursorRects, setPosition, EmacsScroller_mouseDown)
395 (EmacsScroller_mouseDragged, syms_of_nsterm): Use new trace system.
396
397 * nsfns.m: Remove old NSTRACE macro.
398 * nsfns.m (x_set_icon_name, ns_set_name, x_explicitly_set_name)
399 (x_implicitly_set_name, x_set_title, ns_set_name_as_filename)
400 (ns_implicitly_set_icon_type, x_set_icon_type): Use new trace system.
401
402 * nsimage.m: Remove old NSTRACE macro.
403 * nsimage.m (ns_image_from_XBM, ns_image_for_XPM)
404 (ns_image_from_bitmap_file, ns_load_image): Use new trace system.
405
406 * nsmenu.m: Remove old NSTRACE macro.
407 * nsmenu.m (ns_update_menubar, ns_menu_show, ns_popup_dialog):
408 Use new trace system.
409
4102015-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
411
412 No need to use eval-and-compile
413
414 * lisp/gnus/auth-source.el: Do require epg (when compiling) before
415 autoload epg functions.
416
4172015-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
418
419 Fix auth-source-epa-make-gpg-token compilation (bug#21724)
420
421 * lisp/gnus/auth-source.el: Add eval-and-compile to autoloads for
422 epg-context-set-passphrase-callback, epg-decrypt-string, and
423 epg-encrypt-string; require epg when compiling for the setf-method
424 for epg-context-armor. (bug#21724)
425
4262015-10-22 Eli Zaretskii <eliz@gnu.org>
427
428 Include file cleanup for w32 files in src directory
429
430 * src/w32xfns.c: Don't include keyboard.h, window.h, charset.h,
431 fontset.h, blockinput.h.
432 * src/w32uniscribe.c: Don't include dispextern.h, character.h,
433 charset.h, fontset.h.
434 * src/w32term.c: Don't include systty.h, systime.h, charset.h,
435 character.h, ccl.h, dispextern.h, disptab.h, intervals.h,
436 process.h, atimer.h, keymap.h, w32heap.h. Include bitmap/gray.xbm
437 in an ifdef-ed away block.
438 Include fcntl.h for CYGWIN.
439 (set_frame_param): Remove unused function.
440 * src/w32select.c: Don't include charset.h and composite.h.
441 (setup_config, Fw32_get_clipboard_data): Avoid compiler warnings
442 due to pointer signedness mismatches.
443 * src/w32reg.c (w32_get_string_resource): Avoid compiler warnings
444 due to pointer signedness mismatches.
445 * src/w32proc.c: Include unistd.h. Don't include systime.h,
446 process.h, dispextern.h.
447 (sys_spawnve, Fw32_short_file_name, Fw32_long_file_name)
448 (Fw32_application_type): Avoid compiler warnings due to pointer
449 signedness mismatches.
450 * src/w32menu.c: Don't include keymap.h, termhooks.h, window.h,
451 character.h, charset.h, dispextern.h.
452 (simple_dialog_show, add_menu_item): Avoid compiler warnings due
453 to pointer signedness mismatches.
454 * src/w32inevt.c: Don't include dispextern.h, window.h,
455 termhooks.h, w32heap.h.
456 * src/w32font.c: Don't include dispextern.h, character.h,
457 charset.h, fontset.h, font.h.
458 (intern_font_name, add_font_entity_to_list)
459 (registry_to_w32_charset, w32_to_x_charset, fill_in_logfont)
460 (list_all_matching_fonts): Avoid compiler warnings due to pointer
461 signedness mismatches.
462 * src/w32fns.c: Don't include character.h, intervals.h,
463 dispextern.h, epaths.h, charset.h, ccl.h, fontset.h, systime.h,
464 termhooks.h, w32heap.h, bitmap/gray.xbm, font.h, w32font.h.
465 (w32_color_map_lookup, add_system_logical_colors_to_map)
466 (x_decode_color, x_set_name, FPRINTF_WM_CHARS, Fxw_color_defined_p)
467 (Fxw_color_values, x_display_info_for_name, Fset_message_beep)
468 (x_create_tip_frame, Fx_file_dialog, Fsystem_move_file_to_trash)
469 (w32_parse_hot_key, Ffile_system_info, w32_kbd_patch_key): Avoid
470 compiler warnings, mainly due to pointer signedness mismatches.
471 (unwind_create_frame_1): Remove unused function.
472 * src/w32console.c: Don't include character.h, disptab.h, frame.h,
473 window.h, termhooks.h, dispextern.h.
474 (w32con_write_glyphs, w32con_write_glyphs_with_face): Fix pointer
475 signedness mismatch.
476 * src/w32.c: Include c-strcase.h and systty.h. Don't include
477 w32heap.h.
478
4792015-10-22 Tassilo Horn <tsdh@gnu.org>
480
481 Improve doc-view wrt. auto-revert-mode
482
483 * lisp/doc-view.el (doc-view-revert-buffer): Don't revert when file is
484 corrupted (bug#21729).
485 (doc-view-mode): Set doc-view-revert-buffer as revert-buffer-function.
486
4872015-10-22 Oleh Krehel <ohwoeowho@gmail.com>
488
489 Describe dired-do-compress-to in the manual
490
491 * etc/NEWS: Update.
492
493 * lisp/dired-aux.el: Fix typo.
494
495 * doc/emacs/dired.texi: Add entry.
496
4972015-10-22 Jürgen Hötzel <juergen@archlinux.org>
498
499 Further fix for proper locale handling in tramp-gvfs.el
500
501 * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
502 Just suppress LC_MESSAGES locale category settings.
503
5042015-10-21 Paul Eggert <eggert@cs.ucla.edu>
505
506 Spelling fixes
507
5082015-10-21 Paul Eggert <eggert@cs.ucla.edu>
509
510 New lispref section “Security Considerations”
511
512 This attempts to document some of the issues recently discussed
513 on emacs-devel, and to indicate other such issues. The section
514 could be a lot longer.
515 * doc/lispref/os.texi (Security Considerations):
516 New node.
517 * doc/lispref/elisp.texi (Top):
518 * doc/lispref/processes.texi (Shell Arguments):
519 * lisp/subr.el (shell-quote-argument):
520 * src/callproc.c (syms_of_callproc):
521 Reference it.
522
5232015-10-21 Paul Eggert <eggert@cs.ucla.edu>
524
525 Merge from gnulib
526
527 This incorporates:
528 2015-10-18 stdalign: work around pre-4.9 GCC x86 bug
529 2015-10-18 time_rz: avoid warning from bleeding-edge gcc's -Wnonnull
530 * doc/misc/texinfo.tex, lib/stdalign.in.h, lib/time_rz.c:
531 Copy from gnulib.
532
5332015-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
534
535 Remove fboundp checks from mailcap-mime-data
536
537 * lisp/gnus/mailcap.el (mailcap-mime-data): Remove fboundp checks.
538 (mailcap-viewer-passes-test): Do it instead. Thanks to Stefan Monnier.
539
5402015-10-21 Ken Brown <kbrown@cornell.edu>
541
542 Further include-file cleanup
543
544 * src/sheap.c: Include stdlib.h.
545 * src/unexcw.c: Include string.h.
546
5472015-10-21 Eli Zaretskii <eliz@gnu.org>
548
549 Fix logic in 'server-kill-emacs-query-function'
550
551 * lisp/server.el (server-kill-emacs-query-function): Correct the
552 logic that controls whether the user is asked for confirmation.
553 (Bug#21723)
554
5552015-10-21 Artur Malabarba <bruce.connor.am@gmail.com>
556
557 * lisp/isearch.el (isearch-search-fun-default): Simplify logic
558
559 (isearch--lax-regexp-function-p): New function.
560
5612015-10-21 Artur Malabarba <bruce.connor.am@gmail.com>
562
563 * lisp/isearch.el: Support lax-whitespace in regexp-function searches
564
565 (isearch-search-fun-default): Let-bind `search-spaces-regexp'
566 around `isearch-regexp-function'.
567
5682015-10-21 Artur Malabarba <bruce.connor.am@gmail.com>
569
570 * lisp/isearch.el: Rename word search to regexp-function search
571
572 `isearch-word' went well beyond its original purpose, and the name
573 no longer makes sense. It is now called
574 `isearch-regexp-function', and it's value should always be a
575 function that converts a string to a regexp (though setting it to
576 t is still supported for now).
577
578 (isearch-word): Make obsolete.
579 (isearch-regexp-function): New variable.
580 (isearch-mode, isearch-done, isearch--state, isearch--set-state)
581 (with-isearch-suspended, isearch-toggle-regexp)
582 (isearch-toggle-word, isearch-toggle-symbol)
583 (isearch-toggle-character-fold, isearch-query-replace)
584 (isearch-occur, isearch-highlight-regexp)
585 (isearch-search-and-update, isearch-message-prefix)
586 (isearch-search-fun-default, isearch-search)
587 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
588 Use it.
589 (isearch-lazy-highlight-regexp-function): New var.
590 (isearch-lazy-highlight-word): Make obsolete.
591 (isearch--describe-regexp-mode): New function.
592 (isearch--describe-word-mode): Make obsolete.
593
594 * lisp/info.el (Info-isearch-search): Use the new var.
595
596 * lisp/replace.el (replace-search, replace-highlight): Use the new
597 var.
598
599 * lisp/obsolete/longlines.el (longlines-search-function): Use the
600 new var.
601
602 * lisp/hexl.el (hexl-isearch-search-function): Use the new var.
603
604 * lisp/cedet/semantic/senator.el (senator-isearch-search-fun): Use
605 the new var.
606
6072015-10-21 Oleh Krehel <ohwoeowho@gmail.com>
608
609 Add dired-do-compress-to command bound to "c"
610
611 * lisp/dired-aux.el (dired-shell-command): Use the caller's
612 `default-directory', return the result of `process-file'.
613 (dired-compress-file-suffixes): Add comment on why "tar -zxf" isn't
614 used by default.
615 (dired-compress-files-alist): New defvar.
616 (dired-do-compress-to): New command.
617
618 * lisp/dired.el (dired-mode-map): Bind `dired-do-compress-to' to "c".
619 (dired-do-compress-to): Add an autoload entry.
620
621 * etc/NEWS: Add two entries.
622
6232015-10-21 Tassilo Horn <tsdh@gnu.org>
624
625 Make RefTeX work with LaTeX subfiles package
626
627 * lisp/textmodes/reftex.el (reftex-TeX-master-file): Recognize subfiles
628 document class argument as master file for referencing purposes.
629
6302015-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
631
632 lisp/gnus/mailcap.el (mailcap-mailcap-entry-passes-test): Doc fix
633
6342015-10-20 Paul Eggert <eggert@cs.ucla.edu>
635
636 Include-file cleanup for src directory
637
638 Omit ‘#include "foo.h"’ unless the file needs foo.h (Bug#21707).
639 In a few cases, add ‘#include "foo.h"’ if the file needs foo.h
640 but does not include it directly. As a general rule, a source
641 file should include foo.h if it needs the interfaces that foo.h
642 defines.
643 * src/alloc.c: Don’t include process.h. Include dispextern.h,
644 systime.h.
645 * src/atimer.c: Don’t include blockinput.h.
646 * src/buffer.c: Include coding.h, systime.h. Don’t include
647 keyboard.h, coding.h.
648 * src/callint.c: Don’t include commands.h, keymap.h.
649 * src/callproc.c: Don’t include character.h, ccl.h, composite.h,
650 systty.h, termhooks.h.
651 * src/casetab.c: Don’t include character.h.
652 * src/category.c: Don’t include charset.h, keymap.h.
653 * src/ccl.h: Don’t include character.h.
654 * src/character.c: Don’t include charset.h.
655 * src/charset.c: Don’t include disptab.h.
656 * src/chartab.c: Don’t include ccl.h.
657 * src/cm.c: Don’t include frame.h, termhooks.h.
658 * src/cmds.c: Don’t include window.h, dispextern.h.
659 * src/coding.c: Don’t include window.h, frame.h.
660 * src/composite.c: Include composite.h. Don’t include window.h,
661 font.h.
662 * src/data.c: Don’t include syssignal.h, termhooks.h, font.h.
663 * src/dbusbind.c: Don’t include frame.h.
664 * src/decompress.c: Don’t include character.h.
665 * src/dired.c: Don’t include character.h, commands.h, charset.h.
666 * src/dispnew.c: Don’t include character.h, indent.h, intervals.h,
667 process.h, timespec.h. Include systime.h.
668 * src/doc.c: Include coding.h. Don’t include keyboard.h.
669 * src/editfns.c: Include composite.h. Don’t include frame.h.
670 * src/emacs.c: Include fcntl.h, coding.h. Don’t include
671 commands.h, systty.h..
672 * src/fileio.c: Don’t include intervals.h, dispextern.h.
673 Include composite.h.
674 * src/filelock.c: Don’t include character.h, systime.h.
675 * src/fns.c: Don’t include time.h, commands.h, keyboard.h,
676 keymap.h, frame.h, blockinput.h, xterm.h. Include composite.h.
677 * src/font.c: Include termhooks.h.
678 * src/font.h: Don’t include ccl.h, frame.h. Add forward decls of
679 struct composition_it, struct face, struct glyph_string.
680 * src/fontset.c: Don’t include buffer.h, ccl.h, keyboard.h,
681 intervals.h, window.h, termhooks.h.
682 * src/frame.c: Don’t include character.h, commands.h, font.h.
683 * src/frame.h: Don’t include dispextern.h.
684 * src/fringe.c: Don’t include character.h.
685 * src/ftcrfont.c: Don’t include dispextern.h, frame.h,
686 character.h, charset.h, fontset.h.
687 * src/ftfont.c: Don’t include frame.h, blockinput.h, coding.h,
688 fontset.h.
689 * src/ftxfont.c: Don’t include dispextern.h, character.h,
690 charset.h, fontset.h.
691 * src/gfilenotify.c: Don’t include frame.h, process.h.
692 * src/gtkutil.c: Include dispextern.h, frame.h, systime.h.
693 Don’t include syssignal.h, buffer.h, charset.h, font.h.
694 * src/gtkutil.h: Don’t include frame.h.
695 * src/image.c: Include fcntl.h and stdio.h instead of sysstdio.h.
696 Don’t include character.h.
697 * src/indent.c: Don’t include keyboard.h, termchar.h.
698 * src/inotify.c: Don’t include character.h, frame.h.
699 * src/insdel.c: Include composite.h. Don’t include blockinput.h.
700 * src/intervals.c: Don’t include character.h, keyboard.h.
701 * src/intervals.h: Don’t include dispextern.h, composite.h.
702 * src/keyboard.c: Don’t include sysstdio.h, disptab.h, puresize.h.
703 Include coding.h.
704 * src/keyboard.h: Don’t incldue systime.h.
705 * src/keymap.c: Don’t include charset.h, frame.h.
706 * src/lread.c: Include dispextern.h and systime.h.
707 Don’t include frame.h. Include systime.h.
708 * src/macros.c: Don’t include commands.h, character.h, buffer.h.
709 * src/menu.c: Include character.h, coding.h. Don’t include
710 dispextern.h.
711 * src/menu.h: Don’t include systime.h.
712 * src/minibuf.c: Don’t include commands.h, dispextern.h, syntax.h,
713 intervals.h, termhooks.h.
714 * src/print.c: Include coding.h. Don’t include keyboard.h,
715 window.h, dispextern.h, termchar.h, termhooks.h, font.h.
716 Add forward decl of struct terminal.
717 * src/process.c: Don’t include termhooks.h, commands.h,
718 dispextern.h, composite.h.
719 * src/region-cache.c: Don’t include character.h.
720 * src/scroll.c: Don’t include keyboard.h, window.h.
721 * src/search.c: Don’t include category.h, commands.h.
722 * src/sound.c: Don’t include dispextern.h.
723 * src/syntax.c: Don’t include command.h, keymap.h.
724 * src/sysdep.c: Don’t include window.h, dispextern.h.
725 * src/systime.h: Use ‘#ifdef emacs’, not ‘#ifdef EMACS_LISP_H’,
726 * src/term.c: Don’t include systty.h, intervals.h, xterm.h.
727 * src/terminal.c: Include character.h.
728 Don’t include charset.h, coding.h.
729 * src/textprop.c: Don’t include character.h.
730 * src/undo.c: Don’t include character.h, commands.h, window.h.
731 * src/unexsol.c: Don’t include character.h, charset.h.
732 * src/widget.c: Include widget.h. Don’t include keyboard.h,
733 window.h, dispextern.h, blockinput.h, character.h, font.h.
734 * src/widgetprv.h: Don’t include widget.h.
735 * src/window.c: Don’t include character.h, menu.h, intervals.h.
736 * src/xdisp.c: Include composite.h, systime.h. Don’t include
737 macros.h, process.h.
738 * src/xfaces.c: Don’t include charset.h, keyboard.h, termhooks.h,
739 intervals.h.
740 * src/xfns.c: Don’t include menu.h, character.h, intervals.h,
741 epaths.h, fontset.h, systime.h, atimer.h, termchar.h.
742 * src/xfont.c: Don’t include dispextern.h, fontset.h, ccl.h.
743 * src/xftfont.c: Don’t include dispextern.h, character.h, fontset.h.
744 * src/xgselect.c: Don’t include timespec.h, frame.h.
745 Include systime.h.
746 * src/xgselect.h: Don’t include time.h.
747 Use a forward decl to struct timespec instead.
748 * src/xmenu.c: Don’t include keymap.h, character.h, charset.h,
749 dispextern.h. Include systime.h.
750 * src/xml.c: Don’t include character.h.
751 * src/xrdb.c [USE_MOTIF]: Don’t include keyboard.h.
752 * src/xselect.c: Don’t include dispextern.h, character.h,
753 buffer.h, process.h.
754 * src/xsmfns.c: Don’t include systime.h, sysselect.h.
755 * src/xterm.c: Don’t include syssignal.h, charset.h, disptab.h,
756 intervals.h process.h, keymap.h, xgselect.h. Include composite.h.
757
7582015-10-20 Paul Eggert <eggert@cs.ucla.edu>
759
760 (/ N) now returns the reciprocal of N
761
762 This is more compatible with Common Lisp and XEmacs (Bug#21690). See:
763 http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg01053.html
764 * lisp/color.el (color-hue-to-rgb, color-hsl-to-rgb)
765 (color-xyz-to-srgb, color-xyz-to-lab):
766 * lisp/emacs-lisp/cl-extra.el (cl-float-limits):
767 * lisp/net/shr-color.el (shr-color-hue-to-rgb)
768 (shr-color-hsl-to-rgb-fractions):
769 Exploit the change to simplify the code a bit.
770 * lisp/emacs-lisp/bytecomp.el (byte-compile-quo):
771 Don’t complain about single-argument calls to ‘/’.
772 * src/data.c (arith_driver, float_arith_driver):
773 Implement the change.
774
7752015-10-20 Dmitry Gutov <dgutov@yandex.ru>
776
777 Call vc-dir-defresh after stash operations
778
779 * lisp/vc/vc-git.el (vc-git-stash-apply-at-point)
780 (vc-git-stash-pop-at-point): Call vc-dir-defresh (bug#13960).
781
782 * lisp/vc/vc-dir.el (vc-dir-resynch-file): Expand FNAME as well,
783 since it can be abbreviated (as returned by vc-find-root).
784
7852015-10-20 Dmitry Gutov <dgutov@yandex.ru>
786
787 Don't declare vc-exec-after anymore
788
789 * lisp/vc/vc-svn.el:
790 * lisp/vc/vc-mtn.el:
791 * lisp/vc/vc-hg.el:
792 * lisp/vc/vc-cvs.el:
793 * lisp/vc/vc-git.el:
794 * lisp/vc/vc-bzr.el: Don't declare vc-exec-after anymore. Its
795 usages have been replaced with vc-run-delayed.
796
7972015-10-20 Dima Kogan <dima@secretsauce.net>
798
799 Fix memory leak in fontset handling
800
801 * src/font.c (copy_font_spec): Make a deep copy of the input
802 argument FONT. (Bug#21651)
803
8042015-10-20 Michael Sperber <mike@xemacs.org>
805
806 * lisp/gnus/mailcap.el (mailcap-mime-data):
807 Conditonalize `doc-view-mode', which does not exist on XEmacs.
808
8092015-10-20 Oleh Krehel <ohwoeowho@gmail.com>
810
811 Update the way directories are compressed
812
813 * lisp/dired-aux.el (dired-compress-file-suffixes): Update the recipe
814 for *.tar.gz decompression to use a pipe.
815 Add an entry for the default directory compression (to *.tar.g).
816
817 (dired-compress-file): Update.
818
819 See https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg00949.html.
820
8212015-10-20 Michael Sperber <mike@xemacs.org>
822
823 Unbreak `group' option for `mail-sources'
824
825 * nnml.el (nnml-retrieve-groups, nnml-request-scan):
826 * nnmail.el (nnmail-get-new-mail-per-group):
827 (nnmail-get-new-mail-1): Unbreak `group' option for `mail-sources'.
828
8292015-10-19 Nicolas Petton <nicolas@petton.fr>
830
831 New function seq-position
832
833 * lisp/emacs-lisp/seq.el (seq-position): New function.
834 * test/automated/seq-tests.el: New tests for seq-position.
835 * doc/lispref/sequences.texi: Add documentation for `seq-position'.
836
8372015-10-19 Ken Brown <kbrown@cornell.edu>
838
839 Enable --with-wide-int build on 32-bit Cygwin
840
841 * src/sheap.c (STATIC_HEAP_SIZE): Remove distinction between x86
842 and x86_64 to enable --with-wide-int build on 32-bit Cygwin.
843
8442015-10-19 Glenn Morris <rgm@gnu.org>
845
846 * doc/emacs/ack.texi (Acknowledgments): Small, sad, update.
847
8482015-10-19 Eli Zaretskii <eliz@gnu.org>
849
850 Resurrect image loading under auto-image-file-mode
851
852 * src/image.c (x_find_image_fd): Handle the case of -2 returned by
853 'openp' specially. This special case was lost in the changes on
854 2015-08-18. (Bug#21685)
855
8562015-10-19 Eli Zaretskii <eliz@gnu.org>
857
858 Fix return value of 'set-file-extended-attributes'
859
860 * lisp/files.el (set-file-extended-attributes): Return non-nil
861 when setting either ACLs or SELinux context succeeds. Document
862 the return value. (Bug#21699)
863
864 * doc/lispref/files.texi (Changing Files): Document the return
865 value of set-file-extended-attributes.
866
8672015-10-19 Eli Zaretskii <eliz@gnu.org>
868
869 Improve documentation of functions that change files
870
871 * doc/lispref/files.texi (Changing Files): Document that these
872 functions signal an error on failure.
873
8742015-10-18 Eli Zaretskii <eliz@gnu.org>
875
876 Fix doc string of 'shell-quote-argument'
877
878 * lisp/subr.el (shell-quote-argument): Doc fix. (Bug#21702)
879
8802015-10-18 Michael Albinus <michael.albinus@gmx.de>
881
882 Some minor Tramp changes
883
884 * doc/misc/tramp.texi (Obtaining Tramp): Add http git cloning.
885
886 * lisp/net/tramp.el (tramp-handle-make-auto-save-file-name):
887 Expand `tramp-auto-save-directory'.
888
12015-10-18 Michael Albinus <michael.albinus@gmx.de> 8892015-10-18 Michael Albinus <michael.albinus@gmx.de>
2 890
3 Minor edits in Tramp 891 Minor edits in Tramp
@@ -15680,7 +16568,7 @@
15680 16568
15681This file records repository revisions from 16569This file records repository revisions from
15682commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 16570commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
15683commit f8ff3937660f4192d72dec2da31fa5c582434d1f (inclusive). 16571commit 0afbc5b2a2cda9fe12246bf62567162ae2577160 (inclusive).
15684See ChangeLog.1 for earlier changes. 16572See ChangeLog.1 for earlier changes.
15685 16573
15686;; Local Variables: 16574;; Local Variables: