]> git.eshelyaron.com Git - emacs.git/log
emacs.git
7 years agoBump Emacs version to 25.1.91 emacs-25.1.91
Nicolas Petton [Fri, 30 Dec 2016 14:38:03 +0000 (15:38 +0100)]
Bump Emacs version to 25.1.91

* README:
* configure.ac:
* msdos/sed2v2.inp:
* nt/README.W32: Bump Emacs version.
* lisp/ldefs-boot.el: Update.

7 years ago; Update ChangeLog.2 and AUTHORS files
Nicolas Petton [Fri, 30 Dec 2016 14:37:44 +0000 (15:37 +0100)]
; Update ChangeLog.2 and AUTHORS files

7 years agoBackport: Remove an ambiguity from defvar's doc string. Fixes bug #25292.
Alan Mackenzie [Thu, 29 Dec 2016 20:52:02 +0000 (20:52 +0000)]
Backport: Remove an ambiguity from defvar's doc string.  Fixes bug #25292.

The ambiguity was whether INITVALUE is evaluated when it's not going to be
used to set SYMBOL's value.

* src/eval.c (defvar): Rewrite a paragraph of the doc string.

(cherry picked from commit 8295e97f18490a535d1188a3daf0b0fd1bf4fa0d)

7 years ago* lisp/emacs-lisp/inline.el: Fix apply-conversion (bug#25280)
Stefan Monnier [Tue, 27 Dec 2016 17:44:32 +0000 (12:44 -0500)]
* lisp/emacs-lisp/inline.el: Fix apply-conversion (bug#25280)

(inline--dont-quote): Quote the function with #' when passing it to `apply'.
Cherry picked from commit e6161f648903d821865b9610b3b6aa0f82a5dcb7.

7 years ago; Improve wording of previous change in variables.texi
Eli Zaretskii [Tue, 27 Dec 2016 07:10:30 +0000 (09:10 +0200)]
; Improve wording of previous change in variables.texi

* doc/lispref/variables.texi (Default Value): Improve wording of
last change.

7 years agoDocument 'default-toplevel-value' and 'set-default-toplevel-value'
Eli Zaretskii [Mon, 26 Dec 2016 17:10:49 +0000 (19:10 +0200)]
Document 'default-toplevel-value' and 'set-default-toplevel-value'

* doc/lispref/variables.texi (Default Value): Document
'default-toplevel-value' and 'set-default-toplevel-value'.

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)

7 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)

7 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)

7 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.

7 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.

7 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)

7 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.

7 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

7 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)

7 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)

7 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)

7 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)

7 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)

7 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)