]> git.eshelyaron.com Git - emacs.git/log
emacs.git
7 years agoDon't modify minibuffer variables globally
Leo Liu [Sun, 25 Dec 2016 06:37:51 +0000 (14:37 +0800)]
Don't modify minibuffer variables globally

* lisp/files.el (cd): Use setq-local instead.  (Bug#25260)

7 years agoRevert to pre-25.1 behavior in ffap
Eli Zaretskii [Sat, 24 Dec 2016 18:12:06 +0000 (20:12 +0200)]
Revert to pre-25.1 behavior in ffap

* lisp/ffap.el (ffap-lax-url): Change the default to t, to produce
the same behavior as in Emacs 24.x.  (Bug#25264)
Explain the trade-offs of customizing this in the doc string.

7 years ago* lisp/ffap.el: Fix obsolete comment referencing ffap-bug.
Noam Postavsky [Sat, 24 Dec 2016 15:35:30 +0000 (10:35 -0500)]
* lisp/ffap.el: Fix obsolete comment referencing ffap-bug.

7 years agoAttempt to fix 64-bit AIX build
Eli Zaretskii [Fri, 23 Dec 2016 20:26:25 +0000 (22:26 +0200)]
Attempt to fix 64-bit AIX build

* src/unexaix.c (make_hdr, copy_text_and_data, write_segment): Fix
type-casts that assumed 32-bit pointers.  (Bug#25141)

7 years agoClarify usage of 'ediff-cleanup-hook' (Bug#24675)
Philipp Stephani [Sun, 18 Dec 2016 21:18:01 +0000 (22:18 +0100)]
Clarify usage of 'ediff-cleanup-hook' (Bug#24675)

* doc/misc/ediff.texi (Hooks): Clarify usage of 'ediff-cleanup-hook'

7 years agoDocument that variable binding order is unspecified
Philipp Stephani [Fri, 23 Dec 2016 12:14:55 +0000 (13:14 +0100)]
Document that variable binding order is unspecified

* doc/lispref/variables.texi (Local Variables):
* cl.texi (Modify Macros): Document that binding order in 'let' and
'cl-letf' is unspecified.

7 years ago* lisp/desktop.el (desktop-buffers-not-to-save): Doc fix.
Eli Zaretskii [Fri, 23 Dec 2016 09:36:04 +0000 (11:36 +0200)]
* lisp/desktop.el (desktop-buffers-not-to-save): Doc fix.

7 years agoFix M-x hints on Mac port
Stefan Monnier [Fri, 23 Dec 2016 08:53:31 +0000 (10:53 +0200)]
Fix M-x hints on Mac port

* lisp/simple.el (execute-extended-command--shorter): Call
input-pending-p to trigger input processing on some systems, such
as Mac port.  (Bug#23002)

7 years agoWork around reporting a dpi change in apply_xft_settings
Martin Rudalics [Thu, 22 Dec 2016 07:35:07 +0000 (08:35 +0100)]
Work around reporting a dpi change in apply_xft_settings

* src/xsettings.c (apply_xft_settings): Don't report a change
when dpi settings do not differ substantially.

7 years ago; lisp/skeleton.el (skeleton-insert): Fix typo in last change
Noam Postavsky [Wed, 21 Dec 2016 02:43:46 +0000 (21:43 -0500)]
; lisp/skeleton.el (skeleton-insert): Fix typo in last change

7 years agoAmend the version number of CC Mode 5.33 -> 5.32.99. Don't merge to trunk.
Alan Mackenzie [Tue, 20 Dec 2016 21:49:31 +0000 (21:49 +0000)]
Amend the version number of CC Mode 5.33 -> 5.32.99.  Don't merge to trunk.

lisp/progmodes/cc-defs.el: Amend the version number.
etc/NEWS: Add an item explaining the change.

7 years agoImprove skeleton docstrings
Noam Postavsky [Tue, 20 Dec 2016 00:49:47 +0000 (19:49 -0500)]
Improve skeleton docstrings

* lisp/skeleton.el (skeleton-end-newline): Remove mention of
`skeleton-end-hook', its default code was moved into `skeleton-insert'.
(skeleton-insert): Mention `skeleton-end-newline' and move reference to
`skeleton-end-hook' above the explanation of skeleton syntax.

7 years ago; Auto-commit of loaddefs file.
Glenn Morris [Mon, 19 Dec 2016 18:25:29 +0000 (13:25 -0500)]
; Auto-commit of loaddefs file.

7 years agoImprove documentation of 'w32-scroll-lock-modifier'
Eli Zaretskii [Mon, 19 Dec 2016 18:00:09 +0000 (20:00 +0200)]
Improve documentation of 'w32-scroll-lock-modifier'

* doc/emacs/msdos.texi (Windows Keyboard): Document how to set up
w32-scroll-lock-modifier so that Scroll Lock toggles the LED.

* src/w32fns.c (syms_of_w32fns) <w32-scroll-lock-modifier>: Doc
fix.  (Bug#25204)

7 years agoMerge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
Eli Zaretskii [Mon, 19 Dec 2016 17:59:00 +0000 (19:59 +0200)]
Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25

7 years agoDocument 'describe-fontset'
Eli Zaretskii [Mon, 19 Dec 2016 17:57:22 +0000 (19:57 +0200)]
Document 'describe-fontset'

* doc/emacs/mule.texi (Fontsets): Document 'describe-fontset'.
(Bug#25216)

7 years agoDocument 'describe-fontset'
Eli Zaretskii [Mon, 19 Dec 2016 17:44:52 +0000 (19:44 +0200)]
Document 'describe-fontset'

* doc/emacs/mule.texi (Fontsets): Document 'describe-fontset'.
(Bug#25216)

7 years ago; Add missing symbol quoting.
Philipp Stephani [Sun, 18 Dec 2016 21:27:42 +0000 (22:27 +0100)]
; Add missing symbol quoting.

* lisp/vc/ediff-util.el (ediff-janitor): Add missing symbol quoting.

7 years agoRepair desktop restoration on text terminals
Eli Zaretskii [Sat, 17 Dec 2016 17:05:21 +0000 (19:05 +0200)]
Repair desktop restoration on text terminals

* lisp/desktop.el (desktop-restoring-frameset-p): Test for the GUI
frame here, instead of in desktop-restoring-frameset.  That's
because desktop-read wants to know whether frameset will actually
be restored, and has fallback procedures up its sleeve when it
won't be; these fallbacks need to be invoked when the frameset is
not going to be restored.  (Bug#24298)

7 years agoIgnore forward-sexp-function in js-mode indentation code
Dmitry Gutov [Fri, 16 Dec 2016 23:52:12 +0000 (01:52 +0200)]
Ignore forward-sexp-function in js-mode indentation code

* lisp/progmodes/js.el (js--multi-line-declaration-indentation)
(js--maybe-goto-declaration-keyword-end):
Bind forward-sexp-function to nil (bug#25215).

7 years agoImprove documentation of 'define-coding-system'
Eli Zaretskii [Fri, 16 Dec 2016 08:49:31 +0000 (10:49 +0200)]
Improve documentation of 'define-coding-system'

* lisp/international/mule.el (define-coding-system): Warn against
possible infinite recursion in pre-write-conversion and
post-read-conversion functions.  (Bug#25203)

7 years agoFix Bug#25162
Michael Albinus [Sun, 11 Dec 2016 09:50:17 +0000 (10:50 +0100)]
Fix Bug#25162

* doc/emacs/files.texi (Reverting): Document
auto-revert-remote-files and auto-revert-verbose.

* lisp/autorevert.el (auto-revert-verbose, auto-revert-mode)
(auto-revert-tail-mode, global-auto-revert-mode): Fix docstring.

7 years agoFix a typo in define-abbrev-table
Glenn Morris [Sun, 11 Dec 2016 03:44:14 +0000 (19:44 -0800)]
Fix a typo in define-abbrev-table

* lisp/abbrev.el (define-abbrev-table): Fix typo in docstring handling.

7 years agoBump makeinfo requirement from 4.7 to 4.13
Glenn Morris [Sun, 11 Dec 2016 02:23:51 +0000 (18:23 -0800)]
Bump makeinfo requirement from 4.7 to 4.13

* configure.ac: Bump makeinfo version requirement from 4.7 to 4.13.
We need at least 4.8, and that may be buggy, so go for the last
of the 4 series, which is 8 years old.  (Bug#25108)

7 years agoFixes related to select-enable-clipboard
Glenn Morris [Sun, 11 Dec 2016 02:11:56 +0000 (18:11 -0800)]
Fixes related to select-enable-clipboard

* lisp/menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
(clipboard-kill-region):
* lisp/eshell/esh-io.el (eshell-virtual-targets)
(eshell-clipboard-append):
Replace option gui-select-enable-clipboard with
select-enable-clipboard; renamed October 2014.  (Bug#25145)

7 years agoDefine struct predicate before acccesors
Noam Postavsky [Fri, 2 Dec 2016 05:03:57 +0000 (00:03 -0500)]
Define struct predicate before acccesors

The accessor functions use the predicate function, which causes problems
when reloading after unload-feature: the compiler-macro property is
still present on the predicate symbol, and the compiler fails to find
the definition when trying to inline it into the accessor
function (Bug#25088).

* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Move predicate definition
before field accessor definitions.

7 years agoDoc fix for vc-git
Glenn Morris [Thu, 8 Dec 2016 06:53:58 +0000 (22:53 -0800)]
Doc fix for vc-git

* lisp/vc/vc-git.el (vc-git-region-history): Add a doc string.

7 years agoFurther improve make-dist checking
Glenn Morris [Thu, 8 Dec 2016 00:45:48 +0000 (19:45 -0500)]
Further improve make-dist checking

* make-dist: Print status messages when checking.

7 years agoImprove previous make-dist change
Glenn Morris [Thu, 8 Dec 2016 00:43:36 +0000 (19:43 -0500)]
Improve previous make-dist change

* make-dist: Let make check the info files more thoroughly.

7 years agoMake make-dist --snapshot do some sanity checks
Glenn Morris [Thu, 8 Dec 2016 00:13:05 +0000 (19:13 -0500)]
Make make-dist --snapshot do some sanity checks

* make-dist: Snapshot mode no longer disables checks.
Checks now includes checks for freshness.  (Bug#25084)
Checks now exits with an error if problems were found.

7 years agoFix minor quoting problems in doc strings
Paul Eggert [Wed, 7 Dec 2016 19:29:54 +0000 (11:29 -0800)]
Fix minor quoting problems in doc strings

7 years ago* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring
Philipp Stephani [Mon, 18 Apr 2016 16:32:35 +0000 (12:32 -0400)]
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring

so that it matches the actual implementation.
See https://lists.gnu.org/archive/html/help-gnu-emacs/2016-04/msg00071.html

7 years agoDon't assume window-point and point are the same
Noam Postavsky [Sun, 4 Dec 2016 06:06:52 +0000 (01:06 -0500)]
Don't assume window-point and point are the same

The function `cursor-sensor--detect' calls `bobp' to decide whether to
check properties at (1- (window-point)).  However, (window-point) may be
at beginning of buffer, even if (point) is not.  In this case an
`args-out-of-range' error will be signaled (Bug#25104).

* lisp/emacs-lisp/cursor-sensor.el (cursor-sensor--detect): Check the
value of (window-point) against (point-min), rather than (bobp) to
decide if (1- (window-point)) is accessible.

7 years agoFix bug#25087
Nicolas Petton [Fri, 2 Dec 2016 13:07:41 +0000 (14:07 +0100)]
Fix bug#25087

* etc/themes/manoj-dark-theme.el: Fix two typos.

(cherry picked from commit 66d6e7e9ecf5e481f8c2c3a4f88411f66c869a6e)

7 years ago; * lisp/vc/ediff-util.el (ediff-janitor): Fix last change. (Bug#25046)
Eli Zaretskii [Fri, 2 Dec 2016 14:35:16 +0000 (16:35 +0200)]
; * lisp/vc/ediff-util.el (ediff-janitor): Fix last change.  (Bug#25046)

7 years ago* lisp/vc/ediff-util.el (ediff-janitor): Doc fix. (Bug#25046)
Eli Zaretskii [Fri, 2 Dec 2016 09:29:10 +0000 (11:29 +0200)]
* lisp/vc/ediff-util.el (ediff-janitor): Doc fix.  (Bug#25046)

7 years ago; * doc/emacs/programs.texi (Man Page): Fix last change.
Eli Zaretskii [Fri, 2 Dec 2016 09:14:11 +0000 (11:14 +0200)]
; * doc/emacs/programs.texi (Man Page): Fix last change.

7 years agoImprove indexing of 'man'
Eli Zaretskii [Fri, 2 Dec 2016 09:10:04 +0000 (11:10 +0200)]
Improve indexing of 'man'

* doc/emacs/programs.texi (Man Page): Index 'man', not
'manual-entry', as the latter is an alias for the former.
Suggested by Hong Xu <hong@topbug.net>.  (Bug#25033)

7 years agoPort to Sun C 5.14
Paul Eggert [Fri, 2 Dec 2016 07:13:31 +0000 (23:13 -0800)]
Port to Sun C 5.14

Backport from master.  Sun C 5.14 supports C11 but not GCC
extensions, and so refuses to compile Emacs without this patch.
* src/alloc.c (lmalloc, lrealloc): Don't use INT_ADD_WRAPV on
size_t, as in general this macro is restricted to signed types.

7 years agoFix mail-combine-fields
Richard Stallman [Sat, 3 Sep 2016 01:55:09 +0000 (21:55 -0400)]
Fix mail-combine-fields

* lisp/mail/sendmail.el (mail-combine-fields): Call `save-excursion' to
avoid losing our place in the search loop.

(cherry picked from commit 5fbba6cceaf843cfca449eb000a0a65243b61808)

7 years agoFix documentation of `window-combination-resize'
Martin Rudalics [Thu, 1 Dec 2016 09:51:11 +0000 (10:51 +0100)]
Fix documentation of `window-combination-resize'

* src/window.c (Vwindow_combination_resize): Fix doc-string.
* doc/lispref/windows.texi (Recombining Windows): Fix
documentation of `window-combination-resize'.

7 years agoTypo fixes in elisp manual
Bogdan Creanga [Tue, 29 Nov 2016 10:07:15 +0000 (19:07 +0900)]
Typo fixes in elisp manual

* doc/lispref/sequences.texi: Add missing '4' in result (Bug#25047).
* doc/lispref/strings.texi (Text Comparison): Avoid duplicate
definitions of 'string-prefix-p' and 'string-suffix-p'.
* doc/lispref/symbols.texi (Definitions): Pluralize 'definitions'.

Copyright-paperwork-exempt: yes

7 years ago; Revert "Guard terminal par. in XTerm mouse mode"
Philipp Stephani [Mon, 28 Nov 2016 18:45:55 +0000 (19:45 +0100)]
; Revert "Guard terminal par. in XTerm mouse mode"

This reverts commit d4e15492f7c55eabdadc6f3735b84972748e6c0d.

Since emacs-25 should only contain regression fixes and doc fixes, this
commit was moved to the master branch.

7 years ago; Update ChangeLog.2, etc/AUTHORS and ldef-boot.el for Emacs 25.1.90 pretest emacs-25.1.90
Nicolas Petton [Mon, 28 Nov 2016 18:04:23 +0000 (19:04 +0100)]
; Update ChangeLog.2, etc/AUTHORS and ldef-boot.el for Emacs 25.1.90 pretest

7 years agoFix 'expand-file-name' during startup on MS-Windows
Eli Zaretskii [Mon, 28 Nov 2016 15:43:25 +0000 (17:43 +0200)]
Fix 'expand-file-name' during startup on MS-Windows

* src/w32.c (w32_init_file_name_codepage): New function, resets
file_name_codepage and w32_ansi_code_page to undo the values
recorded during dumping.
(codepage_for_filenames): Fix an embarrassing typo.  Ignore the
cached value of file-name encoding if it is nil, i.e. not
initialized yet.  Actually cache the last used file-name encoding
to avoid calling APIs when not necessary.

* src/w32.h (w32_init_file_name_codepage): Add prototype.

* src/w32term.c (syms_of_w32term): Set the value of
w32_unicode_filenames according to the OS version.  This avoids
resetting it during startup, which then causes temacs to run with
the incorrect value.

* src/emacs.c (main): Call w32_init_file_name_codepage early
during the startup.

* src/fileio.c (Fexpand_file_name) [WINDOWSNT]: Update 'newdir'
after converting $HOME to a UTF-8 string, so that 'newdirlim' is
consistent with it.  (Bug#25038)

* lisp/international/mule-cmds.el (set-locale-environment): Set
'default-file-name-coding-system' to the ANSI codepage even in
non-interactive sessions.

* lisp/files.el (directory-abbrev-alist, abbreviated-home-dir):
Doc fix.
(abbreviate-file-name): Decode 'abbreviated-home-dir' if it is a
unibyte string.

* doc/lispref/files.texi (Directory Names): Index
'directory-abbrev-alist'.

7 years ago; ChangeLog.2 update
Nicolas Petton [Mon, 28 Nov 2016 15:24:59 +0000 (16:24 +0100)]
; ChangeLog.2 update

7 years ago* admin/authors.el (authors-renamed-files-alist): Addition.
Nicolas Petton [Mon, 28 Nov 2016 15:24:21 +0000 (16:24 +0100)]
* admin/authors.el (authors-renamed-files-alist): Addition.

7 years agoTweak refcard note about documentation location
Glenn Morris [Mon, 28 Nov 2016 00:38:56 +0000 (16:38 -0800)]
Tweak refcard note about documentation location

* etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
* etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
* etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
* etc/refcards/fr-dired-ref.tex, etc/refcards/fr-refcard.tex:
* etc/refcards/fr-survival.tex, etc/refcards/gnus-refcard.tex:
* etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
* etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
* etc/refcards/ru-refcard.tex, etc/refcards/sk-dired-ref.tex:
* etc/refcards/sk-refcard.tex, etc/refcards/sk-survival.tex:
* etc/refcards/survival.tex, etc/refcards/vipcard.tex:
* etc/refcards/viperCard.tex: Tweak documentation url.

7 years agoImprove treatment of Fortran's "class is"
Glenn Morris [Mon, 28 Nov 2016 00:05:02 +0000 (16:05 -0800)]
Improve treatment of Fortran's "class is"

* lisp/progmodes/f90.el (f90-start-block-re, f90-no-block-limit):
Handle "class is".  (Bug#25039)
* test/automated/f90.el (f90-test-bug25039): New test.

7 years agoBump Emacs version to 25.1.90
Nicolas Petton [Sun, 27 Nov 2016 23:01:10 +0000 (00:01 +0100)]
Bump Emacs version to 25.1.90

* README:
* configure.ac:
* msdos/sed2v2.inp:
* nt/README.W32: Bump Emacs version to 25.1.90

7 years ago; Revert "Bump Emacs version"
Nicolas Petton [Sun, 27 Nov 2016 22:58:31 +0000 (23:58 +0100)]
; Revert "Bump Emacs version"

The version should be 25.1.90, not 25.2.90.

This reverts commit 596289bc8d2c4dfb51e32cde3df4350855c5c084.

7 years agoBump Emacs version
Nicolas Petton [Sun, 27 Nov 2016 19:44:43 +0000 (20:44 +0100)]
Bump Emacs version

* README:
* configure.ac:
* etc/NEWS:
* msdos/sed2v2.inp:
* nt/README.W32: Bump Emacs version to 25.2.90

7 years ago; ChangeLog.2 update
Nicolas Petton [Sun, 27 Nov 2016 19:42:28 +0000 (20:42 +0100)]
; ChangeLog.2 update

7 years agoHandle TeX comments when making new paragraph
Karl Fogel [Sat, 26 Nov 2016 05:44:48 +0000 (23:44 -0600)]
Handle TeX comments when making new paragraph

* lisp/textmodes/tex-mode.el (tex-handle-newline): New function.
  Handle comment case directly, and dispatch to `tex-terminate-paragraph'
  for original behavior in non-comment case.
  (tex-mode-map): Bind above to C-j, replacing `tex-terminate-paragraph'.

7 years agoRestore keystroke echo in 'C-q'
Eli Zaretskii [Fri, 25 Nov 2016 10:06:26 +0000 (12:06 +0200)]
Restore keystroke echo in 'C-q'

* lisp/simple.el (read-quoted-char): Use 'read-event' instead of
'read-key', to avoid losing the keystroke echo in 'C-q'.  (Bug#24635)

7 years agoImprove documentation of 'current-word'
Eli Zaretskii [Fri, 25 Nov 2016 09:44:24 +0000 (11:44 +0200)]
Improve documentation of 'current-word'

* lisp/simple.el (current-word): Clarify and improve the doc
string.  (Bug#24979)

7 years agoFix a typo in an Eshell defcustom
Chunyang Xu [Fri, 25 Nov 2016 09:19:52 +0000 (11:19 +0200)]
Fix a typo in an Eshell defcustom

* lisp/eshell/esh-mode.el (eshell-scroll-to-bottom-on-output): Fix
a typo in the 'others' standard value.  (Bug#24983)

7 years agoMinor copyedits of electric-pair-mode
Hong Xu [Thu, 24 Nov 2016 19:22:47 +0000 (21:22 +0200)]
Minor copyedits of electric-pair-mode

* doc/emacs/programs.texi (Matching): Add index entries.  Fix
typos.  (Bug#25012)

Copyright-paperwork-exempt: yes

7 years ago; Minor copyedit in the Emacs manual
Eli Zaretskii [Thu, 24 Nov 2016 17:37:38 +0000 (19:37 +0200)]
; Minor copyedit in the Emacs manual

* doc/emacs/maintaining.texi (Select Tags Table): Remove text that
is no longer pertinent.  (The "explained above" part was moved to
another place in the manual a long time ago.)

7 years agoFix documentation of 'invocation-directory'
Eli Zaretskii [Thu, 24 Nov 2016 17:22:21 +0000 (19:22 +0200)]
Fix documentation of 'invocation-directory'

* doc/lispref/os.texi (System Environment): Fix wording of the
description of 'invocation-directory'.  (Bug#24999)

7 years ago* admin/authors.el (authors-aliases): Add an entry.
Glenn Morris [Wed, 23 Nov 2016 19:19:31 +0000 (14:19 -0500)]
* admin/authors.el (authors-aliases): Add an entry.

7 years ago; Fix pl-refcard.tex
Eli Zaretskii [Wed, 23 Nov 2016 15:33:19 +0000 (17:33 +0200)]
; Fix pl-refcard.tex

* etc/refcards/pl-refcard.tex: Fix last change.

7 years agoGuard terminal parameter in XTerm mouse mode
Philipp Stephani [Tue, 22 Nov 2016 20:32:11 +0000 (21:32 +0100)]
Guard terminal parameter in XTerm mouse mode

It has been observed (in the HTerm terminal emulator) that the
event stored in the 'xterm-mouse-last-down' terminal parameter gets
overwritten during a mouse drag operation, causing Emacs to attempt to
synthesize the non-existing <drag-mouse-0> event.  Copy the event into
the terminal parameter to protect against such modifications.

* lisp/xt-mouse.el (xterm-mouse-translate-1): Guard against modification
of input event list.

7 years ago; * src/lread.c (openp): Correct an inaccuracy in commentary.
Eli Zaretskii [Tue, 22 Nov 2016 16:34:51 +0000 (18:34 +0200)]
; * src/lread.c (openp): Correct an inaccuracy in commentary.

7 years ago* etc/AUTHORS: Regenerate the AUTHORS file
Nicolas Petton [Mon, 21 Nov 2016 16:51:01 +0000 (17:51 +0100)]
* etc/AUTHORS: Regenerate the AUTHORS file

7 years agoUpdate ChangeLog files and authors.el
Nicolas Petton [Mon, 21 Nov 2016 16:50:17 +0000 (17:50 +0100)]
Update ChangeLog files and authors.el

* admin/authors.el (authors-renamed-files-alist): Add entries for
  obsolete files.
* ChangeLog.2: Update.

7 years agoFix menu bindings of Dired 'A' and 'Q' commands
Eli Zaretskii [Mon, 21 Nov 2016 16:22:10 +0000 (18:22 +0200)]
Fix menu bindings of Dired 'A' and 'Q' commands

* lisp/dired.el (dired-mode-map): Rebind "Search Files" and "Query
Replace in Files" menu items to 'dired-do-find-regexp' and
'dired-do-find-regexp-and-replace', respectively.  (Bug#24977)

7 years agoAvoid errors in shr-pixel-column due to dedicated windows
Eli Zaretskii [Sun, 20 Nov 2016 19:08:47 +0000 (21:08 +0200)]
Avoid errors in shr-pixel-column due to dedicated windows

* lisp/net/shr.el (shr-pixel-column): If we are switching to
another buffer in the selected window, make that window
temporarily non-dedicated.  (Bug#24950)

7 years agoUpdate format-time-string documentation
Tino Calancha [Sun, 20 Nov 2016 06:35:41 +0000 (15:35 +0900)]
Update format-time-string documentation

* doc/lispref/os.texi (Time Parsing):
Document %F, %g, %G, %u and %V.

7 years ago; Spelling fix
Paul Eggert [Sat, 19 Nov 2016 22:11:08 +0000 (14:11 -0800)]
; Spelling fix

7 years ago* admin/release-process: Update versions and blocking bug numbers.
Eli Zaretskii [Sat, 19 Nov 2016 07:23:33 +0000 (09:23 +0200)]
* admin/release-process: Update versions and blocking bug numbers.

7 years agoImprove documentation of functions that accept time values
Eli Zaretskii [Fri, 18 Nov 2016 11:02:34 +0000 (13:02 +0200)]
Improve documentation of functions that accept time values

* doc/lispref/os.texi (Time Calculations): Mention the meaning of
'nil' or a scalar number as the time-value argument.  Add a
cross-reference to 'float-time' for computing a time difference as
a scalar number of seconds.

* src/editfns.c (Fformat_time_string, Ftime_less_p)
(Ftime_subtract, Ftime_add, Fdecode_time, Fcurrent_time_string)
(Fcurrent_time_zone): Mention in the doc strings the meaning of
nil argument and the fact that a time value can be a scalar number
of seconds since the epoch.
(Ftime_subtract): Mention 'float-time'.

7 years agoSpeed up initialization by preferring /dev/urandom to GnuTLS
Daniel Colascione [Thu, 6 Oct 2016 19:46:36 +0000 (12:46 -0700)]
Speed up initialization by preferring /dev/urandom to GnuTLS

* src/sysdep.c (init_random): Try /dev/urandom before GnuTLS.

(cherry picked from commit a37eba849eddc41375ad73974f6fcb1258aa8eba)

7 years agoAdd a comment in generated refcards about the source
Glenn Morris [Fri, 18 Nov 2016 07:24:03 +0000 (23:24 -0800)]
Add a comment in generated refcards about the source

* etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
* etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
* etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
* etc/refcards/fr-dired-ref.tex, etc/refcards/fr-refcard.tex:
* etc/refcards/fr-survival.tex, etc/refcards/gnus-refcard.tex:
* etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
* etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
* etc/refcards/ru-refcard.tex, etc/refcards/sk-dired-ref.tex:
* etc/refcards/sk-refcard.tex, etc/refcards/sk-survival.tex:
* etc/refcards/survival.tex, etc/refcards/vipcard.tex:
* etc/refcards/viperCard.tex: Add comment about the source.

7 years ago; * etc/refcards/calccard.tex: Remove obsolete comment.
Glenn Morris [Fri, 18 Nov 2016 06:59:36 +0000 (22:59 -0800)]
; * etc/refcards/calccard.tex: Remove obsolete comment.

7 years agojs-mode: Fix indent problem after a regexp
Dmitry Gutov [Wed, 16 Nov 2016 23:58:59 +0000 (01:58 +0200)]
js-mode: Fix indent problem after a regexp

* lisp/progmodes/js.el (js--looking-at-operator-p): Check that the
slash is not ending a regexp (bug#24854).

7 years agoFix sluggish display of symbols in UTF-8 language environment
Eli Zaretskii [Wed, 16 Nov 2016 16:11:33 +0000 (18:11 +0200)]
Fix sluggish display of symbols in UTF-8 language environment

* lisp/international/fontset.el (setup-default-fontset): Make sure
Symbola and FreeMono are set up in the default fontset as belonging
to the "iso10646-1" registry.  In the UTF-8 locale, this avoids a
long and futile search for a suitable font, whose side effect is a
lot of consing, which then hits the font-cache compacting issue,
and causes very sluggish redisplay of characters displayed by
these fonts.  All this happens because the default for the
registry is "iso8859-1".  (Bug#24953)

7 years agoDon't confuse how Texinfo outputs @var with the input
Glenn Morris [Wed, 16 Nov 2016 00:18:28 +0000 (19:18 -0500)]
Don't confuse how Texinfo outputs @var with the input

* doc/emacs/rmail.texi (Movemail):
* doc/lispref/control.texi (Pattern matching case statement):
* doc/lispref/frames.texi (Size and Position):
* doc/lispref/processes.texi (Asynchronous Processes):
* doc/lispref/text.texi (Document Object Model):
* doc/lispref/windows.texi (Coordinates and Windows):
Do not upper-case the argument of @var.

7 years ago* doc/lispref/display.texi (Scroll Bars):
Glenn Morris [Wed, 16 Nov 2016 00:07:36 +0000 (19:07 -0500)]
* doc/lispref/display.texi (Scroll Bars):
* doc/lispref/frames.texi (Size and Position):
* doc/lispref/windows.texi (Window Sizes): Fix arglist typos.

7 years ago* doc/emacs/cmdargs.texi (Initial Options): Copyedit for --daemon.
Glenn Morris [Tue, 15 Nov 2016 23:53:25 +0000 (18:53 -0500)]
* doc/emacs/cmdargs.texi (Initial Options): Copyedit for --daemon.

7 years agoMore fixes in copyright notices in etc/refcards/
Eli Zaretskii [Tue, 15 Nov 2016 17:01:07 +0000 (19:01 +0200)]
More fixes in copyright notices in etc/refcards/

* etc/refcards/calccard.tex:
* etc/refcards/cs-dired-ref.tex:
* etc/refcards/cs-refcard.tex:
* etc/refcards/cs-survival.tex:
* etc/refcards/de-refcard.tex:
* etc/refcards/dired-ref.tex:
* etc/refcards/fr-dired-ref.tex:
* etc/refcards/fr-refcard.tex:
* etc/refcards/fr-survival.tex:
* etc/refcards/orgcard.tex:
* etc/refcards/pl-refcard.tex:
* etc/refcards/pt-br-refcard.tex:
* etc/refcards/refcard.tex:
* etc/refcards/ru-refcard.tex:
* etc/refcards/sk-dired-ref.tex:
* etc/refcards/sk-refcard.tex:
* etc/refcards/sk-survival.tex:
* etc/refcards/survival.tex:
* etc/refcards/vipcard.tex:
* etc/refcards/viperCard.tex: Change "GNU Emacs" to "this
document" in copyright notices.  (Bug#24520)

8 years agoUpdate copyright text in refcards
Eli Zaretskii [Sun, 13 Nov 2016 16:20:59 +0000 (18:20 +0200)]
Update copyright text in refcards

* etc/refcards/viperCard.tex:
* etc/refcards/vipcard.tex:
* etc/refcards/survival.tex:
* etc/refcards/sk-survival.tex:
* etc/refcards/sk-dired-ref.tex:
* etc/refcards/sk-refcard.tex:
* etc/refcards/ru-refcard.tex:
* etc/refcards/refcard.tex:
* etc/refcards/pt-br-refcard.tex:
* etc/refcards/pl-refcard.tex:
* etc/refcards/orgcard.tex:
* etc/refcards/gnus-refcard.tex:
* etc/refcards/fr-survival.tex):
* etc/refcards/fr-refcard.tex:
* etc/refcards/fr-dired-ref.tex:
* etc/refcards/dired-ref.tex:
* etc/refcards/de-refcard.tex:
* etc/refcards/cs-survival.tex:
* etc/refcards/cs-refcard.tex:
* etc/refcards/cs-dired-ref.tex:
* etc/refcards/calccard.tex: Update the copyright blurb.  (Bug#24520)

8 years agoFix Outline command names
Eli Zaretskii [Sat, 12 Nov 2016 19:40:33 +0000 (21:40 +0200)]
Fix Outline command names

* doc/emacs/text.texi (Foldout): Use the outline-* names instead
of the obsolete aliases.  (Bug#24890)

8 years agoSend text received by bracketed paste to process
Philipp Stephani [Sun, 6 Nov 2016 18:21:10 +0000 (19:21 +0100)]
Send text received by bracketed paste to process

See Bug#24639.

* term.el (term--xterm-paste): New function.
(term-raw-map): Use it.
(xterm--pasted-text): Declare function from xterm.el.

8 years agoCorrect the statement about programming modes always running prog-mode-hook.
Alan Mackenzie [Thu, 10 Nov 2016 21:22:05 +0000 (21:22 +0000)]
Correct the statement about programming modes always running prog-mode-hook.

doc/emacs/modes.texi (Major Modes): Amend the statement about programming
modes running prog-mode-hook to say that it applies to many (not all) such
modes, and specifying exactly which modes.

8 years agoImprove documentation of 'occur'
Eli Zaretskii [Thu, 10 Nov 2016 16:25:21 +0000 (18:25 +0200)]
Improve documentation of 'occur'

* doc/emacs/search.texi (Other Repeating Search): Clarify how to
use Occur with search strings from last Isearch.  (Bug#24890)

8 years agoDo call debugger on failed cl-assert
Noam Postavsky [Tue, 8 Nov 2016 01:03:48 +0000 (20:03 -0500)]
Do call debugger on failed cl-assert

"Don't call debug on failed cl-assert..." removed the call to `debug' in
cl--assertion-failed because `debug' calls `kill-emacs' in batch mode,
thus messing up ert test runs.  However, calling the debugger is useful
because it allows catching failed assertions even inside
`condition-case' calls.  The problem with ert can be avoided by calling
`debugger' instead of `debug' directly, since ert installs its own
debugger while running tests.

* lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Call
`debugger' if `debug-on-error' is non-nil.

8 years agoAvoid infloop in python
Daniel Colascione [Tue, 8 Nov 2016 23:26:43 +0000 (15:26 -0800)]
Avoid infloop in python

Fix bug#24905

* lisp/progmodes/python.el (python-info-docstring-p): Improve
infloop avoidance: replace (bobp) with generic test for
forward progress.
* test/lisp/progmodes/python-tests.el (python-bob-infloop-avoid): Add
test for bug#24905

8 years agoDon't refer to obsolete FEATURE-unload-hook
Eli Zaretskii [Mon, 7 Nov 2016 17:39:54 +0000 (19:39 +0200)]
Don't refer to obsolete FEATURE-unload-hook

* doc/lispref/tips.texi (Coding Conventions): Refer to
FEATURE-unload-function rather than its obsolete variant
FEATURE-unload-hook.  (Bug#24890)

8 years agoImprove documentation of dabbrevs
Eli Zaretskii [Mon, 7 Nov 2016 17:34:51 +0000 (19:34 +0200)]
Improve documentation of dabbrevs

* lisp/dabbrev.el (dabbrev-expand): Doc fix.  (Bug#24890)

* doc/emacs/abbrevs.texi (Dynamic Abbrevs): Mention
'dabbrev-check-all-buffers', 'dabbrev-check-other-buffers', and
'dabbrev-ignored-buffer-names' and their purpose.  (Bug#24890)

8 years ago* lisp/chistory.el (list-command-history): Doc fix. (Bug#24890)
Eli Zaretskii [Mon, 7 Nov 2016 17:09:19 +0000 (19:09 +0200)]
* lisp/chistory.el (list-command-history): Doc fix.  (Bug#24890)

8 years ago* lisp/simple.el (set-mark-command): Doc fix. (Bug#24890)
Eli Zaretskii [Mon, 7 Nov 2016 17:04:19 +0000 (19:04 +0200)]
* lisp/simple.el (set-mark-command): Doc fix.  (Bug#24890)

8 years agoImprove documentation of some Help commands
Eli Zaretskii [Mon, 7 Nov 2016 16:57:28 +0000 (18:57 +0200)]
Improve documentation of some Help commands

* doc/emacs/help.texi (Help Mode): Fix mistake in key sequences.
Mention the 'l' and 'r' keys.
(Misc Help): Mention that 'C-h m' describes key bindings.
(Bug#24890)

8 years agoFix documentation of yes-or-no prompts
Eli Zaretskii [Mon, 7 Nov 2016 16:47:39 +0000 (18:47 +0200)]
Fix documentation of yes-or-no prompts

* doc/emacs/mini.texi (Yes or No Prompts): Fix mistakes in key
sequences.  (Bug#24890)

8 years agoFix documentation of partial completion style
Eli Zaretskii [Mon, 7 Nov 2016 16:44:17 +0000 (18:44 +0200)]
Fix documentation of partial completion style

* doc/emacs/mini.texi (Completion Styles): Fix the description of
the wildcard '*'.  (Bug#24890)

8 years agoFix documentation of the mode line on emacsclient frames
Eli Zaretskii [Mon, 7 Nov 2016 16:23:54 +0000 (18:23 +0200)]
Fix documentation of the mode line on emacsclient frames

* doc/emacs/screen.texi (Mode Line): Document the '@' indicator on
emacsclient frames.

8 years agoFix description of 'C-z' in User manual
Eli Zaretskii [Mon, 7 Nov 2016 16:00:19 +0000 (18:00 +0200)]
Fix description of 'C-z' in User manual

* doc/emacs/entering.texi (Exiting): 'C-z' is bound to
'suspend-frame'.  (Bug#24890)

8 years agoImprove and clarify documentation of Outline Mode
Eli Zaretskii [Mon, 7 Nov 2016 15:55:42 +0000 (17:55 +0200)]
Improve and clarify documentation of Outline Mode

* doc/emacs/text.texi (Outline Visibility): Use the outline-*
names instead of the obsolete aliases.  (Bug#24890)

* lisp/outline.el (outline-hide-sublevels, outline-hide-other)
(outline-hide-body): Doc fixes.  (Bug#24890)

8 years agoAdd Emacs version number to nt/README.W32
Eli Zaretskii [Sun, 6 Nov 2016 16:58:03 +0000 (18:58 +0200)]
Add Emacs version number to nt/README.W32

* nt/README.W32: Include the version number of the latest Emacs
release.

* admin/admin.el (set-version): Update the version in nt/README.W32.

8 years agoFix python-mode hideshow regexp
Noam Postavsky [Wed, 2 Nov 2016 03:24:33 +0000 (23:24 -0400)]
Fix python-mode hideshow regexp

2015-02-07 "Fix hideshow integration[...]" changed the regexp added to
`hs-special-modes-alist' so that it worked when not searching from the
beginning of the line.  However, this allows matching tokens ending in
"def" or "class", not just those keywords.  This results in an infinite
loop in hs-hide-all (Bug #24815).

* lisp/progmodes/python.el (python-mode): Add symbol boundaries around
the def|class matching part of the regexp added to
hs-special-modes-alist.