1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-27 10:54:40 +00:00

; Auto-commit of ChangeLog files.

This commit is contained in:
Glenn Morris 2015-10-25 06:23:48 -04:00
parent 0afbc5b2a2
commit 92c63c6552

View File

@ -1,3 +1,891 @@
2015-10-25 Paul Eggert <eggert@cs.ucla.edu>
Revert commit that broke 'make bootstrap'
* lisp/custom.el (custom-declare-variable): Revert commit
79fac080d277fed07b3c192890ad59d36d9f83b6. custom.el needs to work
even when pcase has not been defined yet, when doing bootstrapping.
2015-10-25 Paul Eggert <eggert@cs.ucla.edu>
Port recent inline functions fix to Standard C
* src/lisp.h (LISP_MACRO_DEFUN, LISP_MACRO_DEFUN_VOID): Remove.
All uses rewritten to define the function directly rather than to
use a macro to define the function. This conforms to Standard C,
which does not allow stray semicolons at the top level. I hope it
also avoids the problems with TAGS. Those macros, though clever,
were pretty confusing anyway, and it wasnt clear they were worth
the aggravation even without the TAGS problem.
2015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el: Make character-fold search the default again
2015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/character-fold.el: Many improvements
(character-fold-search-forward, character-fold-search-backward):
New command
(character-fold-to-regexp): Remove lax-whitespace hack.
(character-fold-search): Remove variable. Only isearch and
query-replace use char-folding, and they both have their own
variables to configure that.
2015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el: Generalize definition of regexp-function toggles
(isearch-specify-regexp-function): New macro for specifying
possible values of `isearch-regexp-function'.
(isearch-toggle-character-fold, isearch-toggle-symbol)
(isearch-toggle-word): Define with `isearch-specify-regexp-function'.
2015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el (search-default-regexp-mode): New variable
(isearch-mode): Use it.
2015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el: Delete redundant :group entries
(search-exit-option, search-slow-window-lines)
(search-slow-speed, search-upper-case)
(search-nonincremental-instead, search-whitespace-regexp)
(search-invisible, isearch-hide-immediately)
(isearch-resume-in-command-history, search-ring-max)
(regexp-search-ring-max, search-ring-update, search-highlight)
(isearch-fail): Delete :group entries.
2015-10-24 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/custom.el (custom-declare-variable): Shorten code a bit
2015-10-24 Juanma Barranquero <lekktu@gmail.com>
addpm.c: Silence some warnings.
* nt/addpm.c (DdeCommand): Cast pData argument of DdeClientTransaction
to LPBYTE.
(add_registry): Pass NULL to optional lpClass argument of
RegCreateKeyEx, not an empty string.
2015-10-24 Juanma Barranquero <lekktu@gmail.com>
addpm.c: Do not add obsolete GTK libraries to the path.
* nt/addpm.c (REG_GTK, REG_RUNEMACS_PATH): Delete.
(add_registry): Remove variables `size' and `gtk_key'.
Do not add the GTK DLL directory to the library search path; it is
confusing behavior (in particular, the same Emacs version with and
without invoking addpm will use a different path), and the GTK image
libraries are obsolete anyway.
2015-10-24 Juanma Barranquero <lekktu@gmail.com>
addpm.c: Replace existing entries, but do not create new ones
* nt/addpm.c (add_registry): If the Emacs registry key exists, replace
existing values from previous versions, but do not add new ones; the
key could exist for other reasons unrelated to old Emacsen, like X-style
resources, or to set some environment variables like HOME or LANG, and
in that case we don't want to populate it with obsolete values.
2015-10-24 Juanma Barranquero <lekktu@gmail.com>
* nt/addpm.c (add_registry): Do not compute unused return value.
2015-10-24 Juanma Barranquero <lekktu@gmail.com>
addpm.c: Don't pass REG_OPTION_NON_VOLATILE to RegOpenKeyEx
* nt/addpm.c (add_registry): Pass 0 to ulOptions argument of
RegOpenKeyEx, not REG_OPTION_NON_VOLATILE. This doesn't change
current behavior because REG_OPTION_NON_VOLATILE is defined to
be 0L anyway, but that option is actually documented only for
RegCreateKeyEx.
2015-10-24 Juanma Barranquero <lekktu@gmail.com>
* src/w32notify.c (Fw32notify_add_watch): Fix version check.
2015-10-24 Eli Zaretskii <eliz@gnu.org>
Update frame title when redisplay scrolls selected window
* src/xdisp.c (redisplay_window): Reconsider the frame's title
when the mode-line of the frame's selected window needs to be
updated.
2015-10-24 Eli Zaretskii <eliz@gnu.org>
Update frame title when scrolling the selected window
* src/window.c (wset_update_mode_line): New function, sets either the
window's update_mode_line flag or the global update_mode_lines
variable.
(Fset_window_start, set_window_buffer, window_scroll_pixel_based)
(window_scroll_line_based): Call it instead of only setting the
window's update_mode_line flag.
2015-10-24 Eli Zaretskii <eliz@gnu.org>
An even better fix for bug#21739
* src/window.c (set_window_buffer): If the window is the frame's
selected window, set update_mode_lines, not the window's
update_mode_line flag. (Bug#21739)
* src/buffer.c (Fkill_buffer): Undo last change.
(set_update_modelines_for_buf): Function deleted.
2015-10-24 Thomas Fitzsimmons <fitzsim@fitzsim.org>
Sync with soap-client repository, version 3.0.0
2015-10-24 Nicolas Petton <nicolas@petton.fr>
Update the new icon
Move the E slightly to the right in the circle.
* etc/images/icons/hicolor/128x128/apps/emacs.png:
* etc/images/icons/hicolor/16x16/apps/emacs.png:
* etc/images/icons/hicolor/24x24/apps/emacs.png:
* etc/images/icons/hicolor/32x32/apps/emacs.png:
* etc/images/icons/hicolor/48x48/apps/emacs.png:
* etc/images/icons/hicolor/scalable/apps/emacs.svg:
* nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns:
* nt/icons/emacs.ico: New icom update.
2015-10-24 Eli Zaretskii <eliz@gnu.org>
Avoid missing inline functions from lisp.h in TAGS
* src/lisp.h (LISP_MACRO_DEFUN): Mention in the commentary the
need to end each invocation with a semi-colon.
Add a semi-colon at the end of each invocation of LISP_MACRO_DEFUN
and LISP_MACRO_DEFUN_VOID. This is to avoid missing in TAGS
inline functions defined immediately after each invocation, and
also avoid tagging every invocation of these macros.
2015-10-24 Eli Zaretskii <eliz@gnu.org>
A better fix for bug#21739
* src/buffer.c (set_update_modelines_for_buf): New function.
(Fkill_buffer): Use it to set the global variable
update_mode_lines if the killed buffer was displayed in some
window. Don't set windows_or_buffers_changed. This is a better
fix for bug#21739 than the previous fix, since it will cause only
redisplay of mode lines, not of entire windows, but will still
catch attention of x_consider_frame_title in xdisp.c, which
redraws the frame title.
2015-10-24 Tassilo Horn <tsdh@gnu.org>
Add support for tar.bz2 and tar.xz archives
* lisp/dired-aux.el (dired-compress-files-alist): Add support for
tar.bz2 and tar.xz archives.
2015-10-23 Eli Zaretskii <eliz@gnu.org>
Fix infloop in redisplay introduced by a recent change
* src/xdisp.c (redisplay_internal): Avoid inflooping when
redisplaying the selected window sets the selected frame's
redisplay flag. (Bug#21745)
2015-10-23 Nicolas Petton <nicolas@petton.fr>
* lisp/emacs-lisp/thunk.el: Better documentation.
2015-10-23 Nicolas Petton <nicolas@petton.fr>
Replace the old icon for Windows and Mac OSX
* nt/icons/emacs.ico:
* nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Use the new
icons.
2015-10-23 Stephen Leake <stephen_leake@stephe-leake.org>
`load-path' should contain only directory names
* lisp/emacs-lisp/package.el (package-autoload-ensure-default-file):
`load-path' should contain only directory names
2015-10-23 Nicolas Petton <nicolas@petton.fr>
New library thunk.el
thunk.el is extracted from stream.el in ELPA, with additional tests.
* lisp/emacs-lisp/thunk.el: New file.
* test/automated/thunk-tests.el: New file.
* etc/NEWS: Add information about thunk.el
2015-10-23 Michael Albinus <michael.albinus@gmx.de>
Fix Bug#21669
* lisp/filenotify.el (file-notify-rm-watch): Improve check for
calling low-level functions.
* test/automated/file-notify-tests.el (file-notify--test-timeout):
Decrase to 6 seconds for remote directories.
(file-notify-test02-events): Expect different number of
`attribute-changed' events for the local and remote cases. Apply
short delays between the operations, in order to receive all
events in the remote case. Combine `attribute-change' tests.
(Bug#21669)
2015-10-23 Eli Zaretskii <eliz@gnu.org>
Decode the HTML source when displaying it in EWW
* lisp/net/eww.el (eww-view-source): Decode the HTML source
according to its headers.
2015-10-23 Nicolas Petton <nicolas@petton.fr>
New default icon
* etc/images/icons/hicolor/128x128/apps/emacs23.png:
* etc/images/icons/hicolor/16x16/apps/emacs23.png:
* etc/images/icons/hicolor/24x24/apps/emacs23.png:
* etc/images/icons/hicolor/32x32/apps/emacs23.png:
* etc/images/icons/hicolor/48x48/apps/emacs23.png:
* etc/images/icons/hicolor/scalable/apps/emacs23.svg:
* etc/images/icons/hicolor/scalable/mimetypes/emacs-document23.svg: Move
the old logo files to emacs23.*.
* etc/images/icons/hicolor/128x128/apps/emacs.png:
* etc/images/icons/hicolor/16x16/apps/emacs.png:
* etc/images/icons/hicolor/24x24/apps/emacs.png:
* etc/images/icons/hicolor/32x32/apps/emacs.png:
* etc/images/icons/hicolor/48x48/apps/emacs.png:
* etc/images/icons/hicolor/scalable/apps/emacs.svg:
* etc/images/icons/hicolor/scalable/mimetypes/emacs-document.svg: New files.
* etc/images/icons/README: Update the copyright information.
2015-10-23 Eli Zaretskii <eliz@gnu.org>
Fix redisplay of frame title when current buffer is killed
* src/buffer.c (Fkill_buffer): Set windows_or_buffers_changed to a
non-zero value, to redisplay more than just the affected windows.
(Bug#21739)
2015-10-23 Anders Lindgren <andlind@gmail.com>
NextSten maximization and NSTRACE rewrite.
Full-height, full-width, and maximized windows now cover the
entire screen (except the menu bar), including the part where the
system dock is placed. The system zoom animation is no longer
used.
Made NonMaximized->FullWidth->FullHeight->NonMaximized restore the
original size.
* nsterm.m (ns_menu_bar_height): New function, return height of
the menu bar, or 0 when it's hidden.
* nsterm.m (constrain_frame_rect): New function for constraining a
frame.
* nsterm.m (ns_constrain_all_frames): Set frame size explicitly
rather than relying on the system doing it for us by writing back
the current frame size.
* nsterm.m (windowWillUseStandardFrame): Register non-maximized
width or height as new user size. When entering full width or
height, the other size component is taken from the user size.
* nsterm.m (fullscreenState): New method for accessing the
fullscreen state.
* nsterm.m (constrainFrameRect): Restrict frame to be placed under
the menu bar, if present. The old version, sometimes, restricted
the height of a frame to the screen, this version never does this.
* nsterm.m (zoom): Perform zoom by setting the frame to the full
size of the screen (minus the menu bar). The default system
function, with the zoom animation, is no longer used, as the final
frame size doesn't cover the entire screen.
Rework how to constrain resizing to the character grid. The old
system used "resizeIncrements" in NSWindows. However, once a frame
was resized so that it was not aligned to the text grid, it
remained unaligned even after a resize. In addition, it conflicted
when resizing a fullheight window.
* nsterm.m (windowWillResize): Restrict frame size to text grid,
unless when pixelwise frame resizing is enabled.
* nsterm.m (updateFrameSize, initFrameFromEmacs)
(toggleFullScreen, handleFS): Don't set resizeIncrements.
Redesign the NS trace system. The call structure is represented
using indentations and vertical lines. The NSTRACE macro accepts
printf-style arguments. New macros for printing various
information.
* nsterm.h (NSTRACE_ENABLED): Macro to enable trace system.
* nsterm.h (NSTRACE, NSTRACE_WHEN, NSTRACE_UNLESS): Macros to
start a new block (typically a function), accept printf-style
arguments.
* nsterm.h (NSTRACE_MSG): Macro for extra information, accepts
printf-style arguments.
* nsterm.h (NSTRACE_what): Macros for printing various types.
* nsterm.h (NSTRACE_FMT_what): Macro with printf format string
snippets.
* nsterm.h (NSTRACE_ARG_what): Macros for passing printf-style
arguments, corresponds to NSTRACE_FMT_what.
* nsterm.h (NSTRACE_RETURN): Macro to print return value, accept
printf-style arguments.
* nsterm.h (NSTRACE_RETURN_what): Macros to print return value for
various types.
* nsterm.m: Remove old NSTRACE macro.
* nsterm.m (nstrace_num): Trace counter.
* nsterm.m (nstrace_depth): Current call depth.
* nsterm.m (nstrace_leave): NSTRACE support function, called when
the local variable "nstrace_enabled" goes out of scope using the
"cleanup" extension.
* nsterm.m (ns_print_fullscreen_type_name): NSTRACE_FSTYPE support
function.
* nsterm.m (constrain_frame_rect, ns_constrain_all_frames)
(ns_update_auto_hide_menu_bar, ns_update_begin)
(ns_update_window_begin, update_window_end, ns_update_end)
(ns_focus, ns_unfocus, ns_ring_bell, ns_frame_raise_lower)
(ns_frame_rehighlight, x_make_frame_visible)
(x_make_frame_invisible, x_iconify_frame, x_free_frame_resources)
(x_destroy_window, x_set_offset, x_set_window_size)
(ns_fullscreen_hook, ns_lisp_to_color, ns_color_to_lisp)
(ns_defined_color, frame_set_mouse_pixel_position)
(note_mouse_movement, ns_mouse_position, ns_frame_up_to_date)
(ns_define_frame_cursor, x_get_keysym_name, ns_redraw_scroll_bars)
(ns_clear_frame, ns_clear_frame_area, ns_scroll_run)
(ns_after_update_window_line, ns_shift_glyphs_for_insert)
(dumpcursor, ns_draw_vertical_window_border)
(ns_draw_window_divider, ns_draw_relief)
(ns_dumpglyphs_box_or_relief, ns_maybe_dumpglyphs_background)
(ns_dumpglyphs_image, ns_draw_glyph_string, ns_send_appdefined)
(ns_read_socket, ns_select, ns_set_vertical_scroll_bar)
(ns_set_horizontal_scroll_bar, ns_condemn_scroll_bars)
(ns_redeem_scroll_bar, ns_judge_scroll_bars, ns_delete_terminal)
(ns_create_terminal, ns_term_init, sendEvent)
(applicationDidFinishLaunching, applicationDidBecomeActive)
(timeout_handler, fd_handler, EmacsView_dealloc, changeFont)
(acceptsFirstResponder, resetCursorRects, keyDown, mouseDown)
(deltaIsZero, rightMouseDown, otherMouseDown, mouseUp)
(rightMouseUp, otherMouseUp, scrollWheel, mouseMoved)
(mouse_autoselect_window, in_window, mouseDragged)
(rightMouseDragged, otherMouseDragged, windowShouldClose)
(updateFrameSize, windowWillResize, windowDidResize)
(windowDidBecomeKey, windowDidResignKey, windowWillMiniaturize)
(initFrameFromEmacs, windowDidMove, windowDidDeminiaturize)
(windowDidExpose, windowDidMiniaturize, windowWillEnterFullScreen)
(windowDidEnterFullScreen, windowWillExitFullScreen)
(windowDidExitFullScreen, toggleFullScreen, handleFS, setFSValue)
(mouseEntered, mouseExited, menuDown, toolbarClicked, drawRect)
(draggingEntered, performDragOperation, validRequestorForSendType)
(setMiniwindowImage, constrainFrameRect, performZoom, zoom)
(EmacsScroller_initFrame, EmacsScroller_setFrame)
(EmacsScroller_dealloc, condemn, reprieve, judge)
(resetCursorRects, setPosition, EmacsScroller_mouseDown)
(EmacsScroller_mouseDragged, syms_of_nsterm): Use new trace system.
* nsfns.m: Remove old NSTRACE macro.
* nsfns.m (x_set_icon_name, ns_set_name, x_explicitly_set_name)
(x_implicitly_set_name, x_set_title, ns_set_name_as_filename)
(ns_implicitly_set_icon_type, x_set_icon_type): Use new trace system.
* nsimage.m: Remove old NSTRACE macro.
* nsimage.m (ns_image_from_XBM, ns_image_for_XPM)
(ns_image_from_bitmap_file, ns_load_image): Use new trace system.
* nsmenu.m: Remove old NSTRACE macro.
* nsmenu.m (ns_update_menubar, ns_menu_show, ns_popup_dialog):
Use new trace system.
2015-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
No need to use eval-and-compile
* lisp/gnus/auth-source.el: Do require epg (when compiling) before
autoload epg functions.
2015-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
Fix auth-source-epa-make-gpg-token compilation (bug#21724)
* lisp/gnus/auth-source.el: Add eval-and-compile to autoloads for
epg-context-set-passphrase-callback, epg-decrypt-string, and
epg-encrypt-string; require epg when compiling for the setf-method
for epg-context-armor. (bug#21724)
2015-10-22 Eli Zaretskii <eliz@gnu.org>
Include file cleanup for w32 files in src directory
* src/w32xfns.c: Don't include keyboard.h, window.h, charset.h,
fontset.h, blockinput.h.
* src/w32uniscribe.c: Don't include dispextern.h, character.h,
charset.h, fontset.h.
* src/w32term.c: Don't include systty.h, systime.h, charset.h,
character.h, ccl.h, dispextern.h, disptab.h, intervals.h,
process.h, atimer.h, keymap.h, w32heap.h. Include bitmap/gray.xbm
in an ifdef-ed away block.
Include fcntl.h for CYGWIN.
(set_frame_param): Remove unused function.
* src/w32select.c: Don't include charset.h and composite.h.
(setup_config, Fw32_get_clipboard_data): Avoid compiler warnings
due to pointer signedness mismatches.
* src/w32reg.c (w32_get_string_resource): Avoid compiler warnings
due to pointer signedness mismatches.
* src/w32proc.c: Include unistd.h. Don't include systime.h,
process.h, dispextern.h.
(sys_spawnve, Fw32_short_file_name, Fw32_long_file_name)
(Fw32_application_type): Avoid compiler warnings due to pointer
signedness mismatches.
* src/w32menu.c: Don't include keymap.h, termhooks.h, window.h,
character.h, charset.h, dispextern.h.
(simple_dialog_show, add_menu_item): Avoid compiler warnings due
to pointer signedness mismatches.
* src/w32inevt.c: Don't include dispextern.h, window.h,
termhooks.h, w32heap.h.
* src/w32font.c: Don't include dispextern.h, character.h,
charset.h, fontset.h, font.h.
(intern_font_name, add_font_entity_to_list)
(registry_to_w32_charset, w32_to_x_charset, fill_in_logfont)
(list_all_matching_fonts): Avoid compiler warnings due to pointer
signedness mismatches.
* src/w32fns.c: Don't include character.h, intervals.h,
dispextern.h, epaths.h, charset.h, ccl.h, fontset.h, systime.h,
termhooks.h, w32heap.h, bitmap/gray.xbm, font.h, w32font.h.
(w32_color_map_lookup, add_system_logical_colors_to_map)
(x_decode_color, x_set_name, FPRINTF_WM_CHARS, Fxw_color_defined_p)
(Fxw_color_values, x_display_info_for_name, Fset_message_beep)
(x_create_tip_frame, Fx_file_dialog, Fsystem_move_file_to_trash)
(w32_parse_hot_key, Ffile_system_info, w32_kbd_patch_key): Avoid
compiler warnings, mainly due to pointer signedness mismatches.
(unwind_create_frame_1): Remove unused function.
* src/w32console.c: Don't include character.h, disptab.h, frame.h,
window.h, termhooks.h, dispextern.h.
(w32con_write_glyphs, w32con_write_glyphs_with_face): Fix pointer
signedness mismatch.
* src/w32.c: Include c-strcase.h and systty.h. Don't include
w32heap.h.
2015-10-22 Tassilo Horn <tsdh@gnu.org>
Improve doc-view wrt. auto-revert-mode
* lisp/doc-view.el (doc-view-revert-buffer): Don't revert when file is
corrupted (bug#21729).
(doc-view-mode): Set doc-view-revert-buffer as revert-buffer-function.
2015-10-22 Oleh Krehel <ohwoeowho@gmail.com>
Describe dired-do-compress-to in the manual
* etc/NEWS: Update.
* lisp/dired-aux.el: Fix typo.
* doc/emacs/dired.texi: Add entry.
2015-10-22 Jürgen Hötzel <juergen@archlinux.org>
Further fix for proper locale handling in tramp-gvfs.el
* lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
Just suppress LC_MESSAGES locale category settings.
2015-10-21 Paul Eggert <eggert@cs.ucla.edu>
Spelling fixes
2015-10-21 Paul Eggert <eggert@cs.ucla.edu>
New lispref section “Security Considerations”
This attempts to document some of the issues recently discussed
on emacs-devel, and to indicate other such issues. The section
could be a lot longer.
* doc/lispref/os.texi (Security Considerations):
New node.
* doc/lispref/elisp.texi (Top):
* doc/lispref/processes.texi (Shell Arguments):
* lisp/subr.el (shell-quote-argument):
* src/callproc.c (syms_of_callproc):
Reference it.
2015-10-21 Paul Eggert <eggert@cs.ucla.edu>
Merge from gnulib
This incorporates:
2015-10-18 stdalign: work around pre-4.9 GCC x86 bug
2015-10-18 time_rz: avoid warning from bleeding-edge gcc's -Wnonnull
* doc/misc/texinfo.tex, lib/stdalign.in.h, lib/time_rz.c:
Copy from gnulib.
2015-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
Remove fboundp checks from mailcap-mime-data
* lisp/gnus/mailcap.el (mailcap-mime-data): Remove fboundp checks.
(mailcap-viewer-passes-test): Do it instead. Thanks to Stefan Monnier.
2015-10-21 Ken Brown <kbrown@cornell.edu>
Further include-file cleanup
* src/sheap.c: Include stdlib.h.
* src/unexcw.c: Include string.h.
2015-10-21 Eli Zaretskii <eliz@gnu.org>
Fix logic in 'server-kill-emacs-query-function'
* lisp/server.el (server-kill-emacs-query-function): Correct the
logic that controls whether the user is asked for confirmation.
(Bug#21723)
2015-10-21 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el (isearch-search-fun-default): Simplify logic
(isearch--lax-regexp-function-p): New function.
2015-10-21 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el: Support lax-whitespace in regexp-function searches
(isearch-search-fun-default): Let-bind `search-spaces-regexp'
around `isearch-regexp-function'.
2015-10-21 Artur Malabarba <bruce.connor.am@gmail.com>
* lisp/isearch.el: Rename word search to regexp-function search
`isearch-word' went well beyond its original purpose, and the name
no longer makes sense. It is now called
`isearch-regexp-function', and it's value should always be a
function that converts a string to a regexp (though setting it to
t is still supported for now).
(isearch-word): Make obsolete.
(isearch-regexp-function): New variable.
(isearch-mode, isearch-done, isearch--state, isearch--set-state)
(with-isearch-suspended, isearch-toggle-regexp)
(isearch-toggle-word, isearch-toggle-symbol)
(isearch-toggle-character-fold, isearch-query-replace)
(isearch-occur, isearch-highlight-regexp)
(isearch-search-and-update, isearch-message-prefix)
(isearch-search-fun-default, isearch-search)
(isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
Use it.
(isearch-lazy-highlight-regexp-function): New var.
(isearch-lazy-highlight-word): Make obsolete.
(isearch--describe-regexp-mode): New function.
(isearch--describe-word-mode): Make obsolete.
* lisp/info.el (Info-isearch-search): Use the new var.
* lisp/replace.el (replace-search, replace-highlight): Use the new
var.
* lisp/obsolete/longlines.el (longlines-search-function): Use the
new var.
* lisp/hexl.el (hexl-isearch-search-function): Use the new var.
* lisp/cedet/semantic/senator.el (senator-isearch-search-fun): Use
the new var.
2015-10-21 Oleh Krehel <ohwoeowho@gmail.com>
Add dired-do-compress-to command bound to "c"
* lisp/dired-aux.el (dired-shell-command): Use the caller's
`default-directory', return the result of `process-file'.
(dired-compress-file-suffixes): Add comment on why "tar -zxf" isn't
used by default.
(dired-compress-files-alist): New defvar.
(dired-do-compress-to): New command.
* lisp/dired.el (dired-mode-map): Bind `dired-do-compress-to' to "c".
(dired-do-compress-to): Add an autoload entry.
* etc/NEWS: Add two entries.
2015-10-21 Tassilo Horn <tsdh@gnu.org>
Make RefTeX work with LaTeX subfiles package
* lisp/textmodes/reftex.el (reftex-TeX-master-file): Recognize subfiles
document class argument as master file for referencing purposes.
2015-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
lisp/gnus/mailcap.el (mailcap-mailcap-entry-passes-test): Doc fix
2015-10-20 Paul Eggert <eggert@cs.ucla.edu>
Include-file cleanup for src directory
Omit #include "foo.h" unless the file needs foo.h (Bug#21707).
In a few cases, add #include "foo.h" if the file needs foo.h
but does not include it directly. As a general rule, a source
file should include foo.h if it needs the interfaces that foo.h
defines.
* src/alloc.c: Dont include process.h. Include dispextern.h,
systime.h.
* src/atimer.c: Dont include blockinput.h.
* src/buffer.c: Include coding.h, systime.h. Dont include
keyboard.h, coding.h.
* src/callint.c: Dont include commands.h, keymap.h.
* src/callproc.c: Dont include character.h, ccl.h, composite.h,
systty.h, termhooks.h.
* src/casetab.c: Dont include character.h.
* src/category.c: Dont include charset.h, keymap.h.
* src/ccl.h: Dont include character.h.
* src/character.c: Dont include charset.h.
* src/charset.c: Dont include disptab.h.
* src/chartab.c: Dont include ccl.h.
* src/cm.c: Dont include frame.h, termhooks.h.
* src/cmds.c: Dont include window.h, dispextern.h.
* src/coding.c: Dont include window.h, frame.h.
* src/composite.c: Include composite.h. Dont include window.h,
font.h.
* src/data.c: Dont include syssignal.h, termhooks.h, font.h.
* src/dbusbind.c: Dont include frame.h.
* src/decompress.c: Dont include character.h.
* src/dired.c: Dont include character.h, commands.h, charset.h.
* src/dispnew.c: Dont include character.h, indent.h, intervals.h,
process.h, timespec.h. Include systime.h.
* src/doc.c: Include coding.h. Dont include keyboard.h.
* src/editfns.c: Include composite.h. Dont include frame.h.
* src/emacs.c: Include fcntl.h, coding.h. Dont include
commands.h, systty.h..
* src/fileio.c: Dont include intervals.h, dispextern.h.
Include composite.h.
* src/filelock.c: Dont include character.h, systime.h.
* src/fns.c: Dont include time.h, commands.h, keyboard.h,
keymap.h, frame.h, blockinput.h, xterm.h. Include composite.h.
* src/font.c: Include termhooks.h.
* src/font.h: Dont include ccl.h, frame.h. Add forward decls of
struct composition_it, struct face, struct glyph_string.
* src/fontset.c: Dont include buffer.h, ccl.h, keyboard.h,
intervals.h, window.h, termhooks.h.
* src/frame.c: Dont include character.h, commands.h, font.h.
* src/frame.h: Dont include dispextern.h.
* src/fringe.c: Dont include character.h.
* src/ftcrfont.c: Dont include dispextern.h, frame.h,
character.h, charset.h, fontset.h.
* src/ftfont.c: Dont include frame.h, blockinput.h, coding.h,
fontset.h.
* src/ftxfont.c: Dont include dispextern.h, character.h,
charset.h, fontset.h.
* src/gfilenotify.c: Dont include frame.h, process.h.
* src/gtkutil.c: Include dispextern.h, frame.h, systime.h.
Dont include syssignal.h, buffer.h, charset.h, font.h.
* src/gtkutil.h: Dont include frame.h.
* src/image.c: Include fcntl.h and stdio.h instead of sysstdio.h.
Dont include character.h.
* src/indent.c: Dont include keyboard.h, termchar.h.
* src/inotify.c: Dont include character.h, frame.h.
* src/insdel.c: Include composite.h. Dont include blockinput.h.
* src/intervals.c: Dont include character.h, keyboard.h.
* src/intervals.h: Dont include dispextern.h, composite.h.
* src/keyboard.c: Dont include sysstdio.h, disptab.h, puresize.h.
Include coding.h.
* src/keyboard.h: Dont incldue systime.h.
* src/keymap.c: Dont include charset.h, frame.h.
* src/lread.c: Include dispextern.h and systime.h.
Dont include frame.h. Include systime.h.
* src/macros.c: Dont include commands.h, character.h, buffer.h.
* src/menu.c: Include character.h, coding.h. Dont include
dispextern.h.
* src/menu.h: Dont include systime.h.
* src/minibuf.c: Dont include commands.h, dispextern.h, syntax.h,
intervals.h, termhooks.h.
* src/print.c: Include coding.h. Dont include keyboard.h,
window.h, dispextern.h, termchar.h, termhooks.h, font.h.
Add forward decl of struct terminal.
* src/process.c: Dont include termhooks.h, commands.h,
dispextern.h, composite.h.
* src/region-cache.c: Dont include character.h.
* src/scroll.c: Dont include keyboard.h, window.h.
* src/search.c: Dont include category.h, commands.h.
* src/sound.c: Dont include dispextern.h.
* src/syntax.c: Dont include command.h, keymap.h.
* src/sysdep.c: Dont include window.h, dispextern.h.
* src/systime.h: Use #ifdef emacs, not #ifdef EMACS_LISP_H,
* src/term.c: Dont include systty.h, intervals.h, xterm.h.
* src/terminal.c: Include character.h.
Dont include charset.h, coding.h.
* src/textprop.c: Dont include character.h.
* src/undo.c: Dont include character.h, commands.h, window.h.
* src/unexsol.c: Dont include character.h, charset.h.
* src/widget.c: Include widget.h. Dont include keyboard.h,
window.h, dispextern.h, blockinput.h, character.h, font.h.
* src/widgetprv.h: Dont include widget.h.
* src/window.c: Dont include character.h, menu.h, intervals.h.
* src/xdisp.c: Include composite.h, systime.h. Dont include
macros.h, process.h.
* src/xfaces.c: Dont include charset.h, keyboard.h, termhooks.h,
intervals.h.
* src/xfns.c: Dont include menu.h, character.h, intervals.h,
epaths.h, fontset.h, systime.h, atimer.h, termchar.h.
* src/xfont.c: Dont include dispextern.h, fontset.h, ccl.h.
* src/xftfont.c: Dont include dispextern.h, character.h, fontset.h.
* src/xgselect.c: Dont include timespec.h, frame.h.
Include systime.h.
* src/xgselect.h: Dont include time.h.
Use a forward decl to struct timespec instead.
* src/xmenu.c: Dont include keymap.h, character.h, charset.h,
dispextern.h. Include systime.h.
* src/xml.c: Dont include character.h.
* src/xrdb.c [USE_MOTIF]: Dont include keyboard.h.
* src/xselect.c: Dont include dispextern.h, character.h,
buffer.h, process.h.
* src/xsmfns.c: Dont include systime.h, sysselect.h.
* src/xterm.c: Dont include syssignal.h, charset.h, disptab.h,
intervals.h process.h, keymap.h, xgselect.h. Include composite.h.
2015-10-20 Paul Eggert <eggert@cs.ucla.edu>
(/ N) now returns the reciprocal of N
This is more compatible with Common Lisp and XEmacs (Bug#21690). See:
http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg01053.html
* lisp/color.el (color-hue-to-rgb, color-hsl-to-rgb)
(color-xyz-to-srgb, color-xyz-to-lab):
* lisp/emacs-lisp/cl-extra.el (cl-float-limits):
* lisp/net/shr-color.el (shr-color-hue-to-rgb)
(shr-color-hsl-to-rgb-fractions):
Exploit the change to simplify the code a bit.
* lisp/emacs-lisp/bytecomp.el (byte-compile-quo):
Dont complain about single-argument calls to /.
* src/data.c (arith_driver, float_arith_driver):
Implement the change.
2015-10-20 Dmitry Gutov <dgutov@yandex.ru>
Call vc-dir-defresh after stash operations
* lisp/vc/vc-git.el (vc-git-stash-apply-at-point)
(vc-git-stash-pop-at-point): Call vc-dir-defresh (bug#13960).
* lisp/vc/vc-dir.el (vc-dir-resynch-file): Expand FNAME as well,
since it can be abbreviated (as returned by vc-find-root).
2015-10-20 Dmitry Gutov <dgutov@yandex.ru>
Don't declare vc-exec-after anymore
* lisp/vc/vc-svn.el:
* lisp/vc/vc-mtn.el:
* lisp/vc/vc-hg.el:
* lisp/vc/vc-cvs.el:
* lisp/vc/vc-git.el:
* lisp/vc/vc-bzr.el: Don't declare vc-exec-after anymore. Its
usages have been replaced with vc-run-delayed.
2015-10-20 Dima Kogan <dima@secretsauce.net>
Fix memory leak in fontset handling
* src/font.c (copy_font_spec): Make a deep copy of the input
argument FONT. (Bug#21651)
2015-10-20 Michael Sperber <mike@xemacs.org>
* lisp/gnus/mailcap.el (mailcap-mime-data):
Conditonalize `doc-view-mode', which does not exist on XEmacs.
2015-10-20 Oleh Krehel <ohwoeowho@gmail.com>
Update the way directories are compressed
* lisp/dired-aux.el (dired-compress-file-suffixes): Update the recipe
for *.tar.gz decompression to use a pipe.
Add an entry for the default directory compression (to *.tar.g).
(dired-compress-file): Update.
See https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg00949.html.
2015-10-20 Michael Sperber <mike@xemacs.org>
Unbreak `group' option for `mail-sources'
* nnml.el (nnml-retrieve-groups, nnml-request-scan):
* nnmail.el (nnmail-get-new-mail-per-group):
(nnmail-get-new-mail-1): Unbreak `group' option for `mail-sources'.
2015-10-19 Nicolas Petton <nicolas@petton.fr>
New function seq-position
* lisp/emacs-lisp/seq.el (seq-position): New function.
* test/automated/seq-tests.el: New tests for seq-position.
* doc/lispref/sequences.texi: Add documentation for `seq-position'.
2015-10-19 Ken Brown <kbrown@cornell.edu>
Enable --with-wide-int build on 32-bit Cygwin
* src/sheap.c (STATIC_HEAP_SIZE): Remove distinction between x86
and x86_64 to enable --with-wide-int build on 32-bit Cygwin.
2015-10-19 Glenn Morris <rgm@gnu.org>
* doc/emacs/ack.texi (Acknowledgments): Small, sad, update.
2015-10-19 Eli Zaretskii <eliz@gnu.org>
Resurrect image loading under auto-image-file-mode
* src/image.c (x_find_image_fd): Handle the case of -2 returned by
'openp' specially. This special case was lost in the changes on
2015-08-18. (Bug#21685)
2015-10-19 Eli Zaretskii <eliz@gnu.org>
Fix return value of 'set-file-extended-attributes'
* lisp/files.el (set-file-extended-attributes): Return non-nil
when setting either ACLs or SELinux context succeeds. Document
the return value. (Bug#21699)
* doc/lispref/files.texi (Changing Files): Document the return
value of set-file-extended-attributes.
2015-10-19 Eli Zaretskii <eliz@gnu.org>
Improve documentation of functions that change files
* doc/lispref/files.texi (Changing Files): Document that these
functions signal an error on failure.
2015-10-18 Eli Zaretskii <eliz@gnu.org>
Fix doc string of 'shell-quote-argument'
* lisp/subr.el (shell-quote-argument): Doc fix. (Bug#21702)
2015-10-18 Michael Albinus <michael.albinus@gmx.de>
Some minor Tramp changes
* doc/misc/tramp.texi (Obtaining Tramp): Add http git cloning.
* lisp/net/tramp.el (tramp-handle-make-auto-save-file-name):
Expand `tramp-auto-save-directory'.
2015-10-18 Michael Albinus <michael.albinus@gmx.de>
Minor edits in Tramp
@ -15680,7 +16568,7 @@
This file records repository revisions from
commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
commit f8ff3937660f4192d72dec2da31fa5c582434d1f (inclusive).
commit 0afbc5b2a2cda9fe12246bf62567162ae2577160 (inclusive).
See ChangeLog.1 for earlier changes.
;; Local Variables: