emacs.git
5 years agorecord new upstream branch
Rob Browning [Sun, 16 Aug 2020 18:11:10 +0000 (13:11 -0500)]
record new upstream branch

5 years agoAdjust debian/changelog for UNRELEASED 1:27.1+1-1 development
Rob Browning [Sun, 16 Aug 2020 17:06:10 +0000 (12:06 -0500)]
Adjust debian/changelog for UNRELEASED 1:27.1+1-1 development

5 years agoUpdate debian/changelog for 1:26.3+1-2 release
Rob Browning [Sun, 17 May 2020 00:26:38 +0000 (19:26 -0500)]
Update debian/changelog for 1:26.3+1-2 release

5 years agoFix intermittent test failures in process-tests
Rob Browning [Sun, 17 May 2020 00:21:39 +0000 (19:21 -0500)]
Fix intermittent test failures in process-tests

Add 0012-The-Emacs-process-tests-should-no-longer-fail-interm.patch to
address the issue.

Thanks to Ivo De Decker for reporting the problem, J. Smith for
tracking down the upstream bug, and Nick Gasson for locating the
upstream patch.

Closes: 944616
5 years agoThe Emacs process-tests should no longer fail intermittently
Noam Postavsky [Fri, 23 Aug 2019 00:48:19 +0000 (20:48 -0400)]
The Emacs process-tests should no longer fail intermittently

This upstream patch has been incorporated to fix the problem:

  Fix non-deterministic process test

  * test/src/process-tests.el (set-process-filter-t): Don't assume
  subprocess output will come in a single chunk, keep waiting for more
  data until next "prompt" is read from subprocess.

Origin: backport, commit: aa49aa884053d0e8b33efe265f2aade19d1f3f3d)
Bug: https://debbugs.gnu.org/36591
Forwarded: not-needed

5 years agoAdjust debian/changelog for UNRELEASED 1:26.3+1-2 development
Rob Browning [Sun, 17 May 2020 00:05:09 +0000 (19:05 -0500)]
Adjust debian/changelog for UNRELEASED 1:26.3+1-2 development

6 years agoUpdate debian/changelog for 26.3+1-1 release
Rob Browning [Tue, 10 Sep 2019 01:18:28 +0000 (20:18 -0500)]
Update debian/changelog for 26.3+1-1 release

6 years agoDon't override the upstream EPLA packaging key anymore
Rob Browning [Tue, 10 Sep 2019 01:16:44 +0000 (20:16 -0500)]
Don't override the upstream EPLA packaging key anymore

Emacs 26.3 has the correct version.

This reverts commit d1de1246503b55518a912694704fd5e509e01d3a.

6 years agoUpdate debian/control for 26.3
Rob Browning [Tue, 10 Sep 2019 00:59:38 +0000 (19:59 -0500)]
Update debian/control for 26.3

6 years agoUpdate debian/copyright for 26.3
Rob Browning [Tue, 10 Sep 2019 00:59:28 +0000 (19:59 -0500)]
Update debian/copyright for 26.3

6 years agoMerge upstream version 26.3
Rob Browning [Tue, 10 Sep 2019 00:54:47 +0000 (19:54 -0500)]
Merge upstream version 26.3

Closes: 939737
6 years agoFix an eshell ls dired test for non-recent files
Glenn Morris [Sat, 15 Dec 2018 22:49:46 +0000 (14:49 -0800)]
Fix an eshell ls dired test for non-recent files

* test/lisp/eshell/em-ls-tests.el (em-ls-test-bug27844):
Work around an eshell issue with non-recent files.  (Bug#33734)

6 years agoMark echo-server-with-dns test as :unstable for now
Rob Browning [Mon, 17 Dec 2018 21:27:30 +0000 (15:27 -0600)]
Mark echo-server-with-dns test as :unstable for now

It fails inside a Debian sbuild chroot.

6 years agoMark vc-bzr-test-fauilt-bzr-autoloads as unstable for now
Rob Browning [Sun, 16 Dec 2018 23:13:36 +0000 (17:13 -0600)]
Mark vc-bzr-test-fauilt-bzr-autoloads as unstable for now

Currently the test fails like this:

  Running 3 tests (2018-12-17 12:17:43-0600)
     passed  1/3  vc-bzr-test-bug9726
  Mark set
  Press C-c C-c when you are done editing.
  Enter a change comment.  Type C-c C-c when done
     passed  2/3  vc-bzr-test-bug9781
  Falling back on "slow" status detection ((file-missing "Opening input file" "No such file or directory" "/tmp/vc-bzr-testVlgmsb/bzr/.bzr/checkout/dirstate"))
  Error: (error "Running bzr status --no-classify loaddefs.el...FAILED (status 3)")
  Warnings in `bzr' output: bzr: ERROR: invalid header line: ''

  Error: (error "Running bzr status --no-classify loaddefs.el...FAILED (status 3)")
  Warnings in `bzr' output: bzr: ERROR: invalid header line: ''

  Test vc-bzr-test-faulty-bzr-autoloads backtrace:
    logand(nil 128)
    vc-mode-line("/tmp/vc-bzr-testVlgmsb/bzr/loaddefs.el" Bzr)
    vc-refresh-state()
    run-hooks(find-file-hook)
    after-find-file(t t)
    find-file-noselect-1(#<buffer loaddefs.el> "/tmp/vc-bzr-testVlgmsb/b
    find-file-noselect("/tmp/vc-bzr-testVlgmsb/bzr/loaddefs.el")
    autoload-find-generated-file()
    update-directory-autoloads("/tmp/vc-bzr-testVlgmsb/bzr/")
    (progn (update-directory-autoloads default-directory) t)
    (setq value-35 (progn (update-directory-autoloads default-directory)
    (unwind-protect (setq value-35 (progn (update-directory-autoloads de
    (if (unwind-protect (setq value-35 (progn (update-directory-autoload
    (let (form-description-36) (if (unwind-protect (setq value-35 (progn
    (let ((value-35 (gensym "ert-form-evaluation-aborted-"))) (let (form
    (progn (call-process vc-bzr-program nil nil nil "init") (let ((temp-
    (unwind-protect (progn (call-process vc-bzr-program nil nil nil "ini
    (let* ((homedir (make-temp-file "vc-bzr-test" t)) (bzrdir (expand-fi
    (lambda nil (let* ((fn-30 (function executable-find)) (args-31 (cond
    ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
    ert-run-test(#s(ert-test :name vc-bzr-test-faulty-bzr-autoloads :doc
    ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi
    ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
    ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
    ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
    eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
    command-line-1(("-L" ":/home/locke/tmp/main-26.1/debian/build-src/te
    command-line()
    normal-top-level()
  Test vc-bzr-test-faulty-bzr-autoloads condition:
      (wrong-type-argument number-or-marker-p nil)
     FAILED  3/3  vc-bzr-test-faulty-bzr-autoloads

  Ran 3 tests, 2 results as expected, 1 unexpected (2018-12-17 12:17:46-0600)

  1 unexpected results:
     FAILED  vc-bzr-test-faulty-bzr-autoloads

6 years agoDon't downcase real xref in elisp-mode-tests
Rob Browning [Sat, 29 Jul 2017 16:50:27 +0000 (11:50 -0500)]
Don't downcase real xref in elisp-mode-tests

The elisp-mode-tests should no longer fail on case sensitive
filesystems when the build path contains uppercase characters.

Previously the code was downcasing the path for both comparison and
lookups.

6 years agoKill gpg agent in package-test.el to avoid a race
Rob Browning [Mon, 10 Oct 2016 22:35:56 +0000 (17:35 -0500)]
Kill gpg agent in package-test.el to avoid a race

package-test.el should no longer fail during clean up.

* Previously a delete-directories call raced with the gpg agent's own
  cleanup process (presumably triggered by the first deletion of one of
  the agent's sockets).  As a result, it looks like the agent might
  delete one of its sockets after delete-directories had decided to
  delete the socket, but before it made the attempt, causing an
  exception.

* To fix the problem, explicitly ask gpg-connect-agent to kill the agent
  before attempting to delete the gnupg home directory, and then delete
  via "rm -rf" to ignore any vanishing files.

6 years agoDon't try to build src/macuvs.h (via IVD_Sequences.txt)
Rob Browning [Wed, 22 Oct 2014 00:10:17 +0000 (19:10 -0500)]
Don't try to build src/macuvs.h (via IVD_Sequences.txt)

These are OS X specific, and were removed for now, due to uncertainty
over the licensing.

6 years agoModify the output of (version) to indicate Debian modifications
Rob Browning [Tue, 5 Apr 2011 03:46:28 +0000 (22:46 -0500)]
Modify the output of (version) to indicate Debian modifications

The output of (version) has been modified to indicate Debian modifications.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
6 years agoAdjust documentation references for Debian
Rob Browning [Tue, 5 Apr 2011 03:46:25 +0000 (22:46 -0500)]
Adjust documentation references for Debian

Various documentation references have been adjusted for Debian.

References to /usr/local/... have been changed to /usr/... as
appropriate, etc.

6 years agoRemove files that appear to be incompatible with the DFSG
Rob Browning [Tue, 5 Apr 2011 03:46:24 +0000 (22:46 -0500)]
Remove files that appear to be incompatible with the DFSG

Files that appear to be incompatible with the DFSG have been removed.

A number of files have been removed from this package because their
licenses are not compatible with the Debian Free Software Guidelines
(DFSG), or because it wasn't completely clear that their licenses are
compatible.

In particular, all of the files which are covered under the GFDL and
have invariant sections have been removed in accordance with this
General Resolution: http://www.debian.org/vote/2006/vote_001.

The files that have been removed, but still appear to be
distributable, have been moved to packages in Debian's non-free
section.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: new

6 years agoRun debian-startup and set debian-emacs-flavor
Rob Browning [Tue, 5 Apr 2011 03:46:22 +0000 (22:46 -0500)]
Run debian-startup and set debian-emacs-flavor

Emacs runs debian-startup and sets debian-emacs-flavor.

* Emacs runs debian-startup during the startup process unless
  site-run-file is false.

* The global variable debian-emacs-flavor is bound to 'emacs.

Author: Rob Browning <rlb@defaultvalue.org>

6 years agoPrefer /usr/share/info/emacs/
Rob Browning [Sun, 7 Apr 2013 20:03:05 +0000 (15:03 -0500)]
Prefer /usr/share/info/emacs/

Emacs prefers /usr/share/info/emacs to /usr/share/info.

The value of Info-default-directory-list has been augmented via
lisp/info.el to include /usr/share/info/emacs before /usr/share/info.

6 years agorecord new upstream branch
Rob Browning [Tue, 10 Sep 2019 00:41:04 +0000 (19:41 -0500)]
record new upstream branch

6 years agoMerge upstream version 26.3
Rob Browning [Tue, 10 Sep 2019 00:32:49 +0000 (19:32 -0500)]
Merge upstream version 26.3

6 years agoAdjust debian/changelog for UNRELEASED 26.3+1-1 development
Rob Browning [Tue, 10 Sep 2019 00:07:27 +0000 (19:07 -0500)]
Adjust debian/changelog for UNRELEASED 26.3+1-1 development

6 years agoUpdate debian/changelog for 26.1+1-4 release
Rob Browning [Sun, 8 Sep 2019 20:04:04 +0000 (15:04 -0500)]
Update debian/changelog for 26.1+1-4 release

6 years agoUpdate the EPLA packaging key (previous key expires 2019-09-23)
Rob Browning [Mon, 2 Sep 2019 21:08:11 +0000 (16:08 -0500)]
Update the EPLA packaging key (previous key expires 2019-09-23)

Add the new upstream key from this upstream commit:

  commit f16785d361097df9fddfcc0b60ae6f0d92e7e911
  Author: Stefan Monnier <monnier@iro.umontreal.ca>
  Date:   Wed May 8 13:19:36 2019 -0400

    * etc/package-keyring.gpg: Add the 2019 key (backport)

    Origin: backport, commit: 916510b6d919a333d1dac528a9d051aa6d857ccc
    Forwarded: not-needed

Add the old and new keyrings to debian/ and
debian/source/include-binaries since debian/patches/ can't handle git
binary diffs.

Thanks to Stefan Monnier for reporting the problem and providing the
patch.

6 years agoAdjust debian/changelog for UNRELEASED 26.1+1-4 development
Rob Browning [Mon, 2 Sep 2019 20:17:58 +0000 (15:17 -0500)]
Adjust debian/changelog for UNRELEASED 26.1+1-4 development

6 years ago* etc/HISTORY: Add Emacs 26.3 release release date.
Nicolas Petton [Wed, 21 Aug 2019 22:40:13 +0000 (00:40 +0200)]
* etc/HISTORY: Add Emacs 26.3 release release date.

6 years agoBump Emacs version to 26.3
Nicolas Petton [Wed, 21 Aug 2019 22:38:54 +0000 (00:38 +0200)]
Bump Emacs version to 26.3

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

6 years ago; ChangeLog.3 update
Nicolas Petton [Wed, 21 Aug 2019 22:38:06 +0000 (00:38 +0200)]
; ChangeLog.3 update

6 years ago* etc/AUTHORS: Update.
Nicolas Petton [Wed, 21 Aug 2019 22:15:11 +0000 (00:15 +0200)]
* etc/AUTHORS: Update.

6 years ago* ; ChangeLog.3 update
Nicolas Petton [Wed, 21 Aug 2019 22:13:37 +0000 (00:13 +0200)]
* ; ChangeLog.3 update

6 years ago* etc/NEWS: Delete temporary markup.
Nicolas Petton [Wed, 21 Aug 2019 20:52:46 +0000 (22:52 +0200)]
* etc/NEWS: Delete temporary markup.

6 years agoFix process filter documentation (Bug#13400)
Noam Postavsky [Sat, 27 Jul 2019 03:20:37 +0000 (23:20 -0400)]
Fix process filter documentation (Bug#13400)

* doc/lispref/processes.texi (Asynchronous Processes): Note that input
may read when sending data as well.
(Output from Processes): Note that functions which send data may also
trigger reading from processes.
(Input to Processes, Filter Functions): Note that filter functions may
be called recursively.

6 years agoFix query-replace-regexp undo feature
Tino Calancha [Mon, 19 Aug 2019 15:32:09 +0000 (17:32 +0200)]
Fix query-replace-regexp undo feature

Ensure that non-regexp strings used with `looking-at' are quoted.
* lisp/replace.el (perform-replace): Quote regexp (Bug#37073).
* test/lisp/replace-tests.el (replace-tests-perform-replace-regexp-flag):
New variable.
(replace-tests-with-undo): Use it.
(query-replace-undo-bug37073): Add tests.

6 years agoSupport the new Japanese era name
Eli Zaretskii [Sun, 18 Aug 2019 16:36:31 +0000 (19:36 +0300)]
Support the new Japanese era name

* admin/unidata/NormalizationTest.txt:
* admin/unidata/UnicodeData.txt: Add U+32FF SQUARE ERA NAME REIWA.
Do not merge to master.

* test/lisp/international/ucs-normalize-tests.el
(ucs-normalize-tests--failing-lines-part1)
(ucs-normalize-tests--failing-lines-part2): Update.  Do not
merge to master.

* etc/NEWS: Mention the change.

6 years agoFix a typo in char-width-table
Eli Zaretskii [Sun, 18 Aug 2019 15:23:06 +0000 (18:23 +0300)]
Fix a typo in char-width-table

* lisp/international/characters.el (char-width-table): Fix a
typo in zero-width characters.

6 years agoMinor update in admin/notes/unicode
Eli Zaretskii [Sat, 17 Aug 2019 15:13:58 +0000 (18:13 +0300)]
Minor update in admin/notes/unicode

* admin/notes/unicode: Mention changes to be done in
setup-default-fontset in fontset.el.  (Bug#14461)

6 years agoFix lisp indent infloop on unfinished strings (Bug#37045)
Noam Postavsky [Fri, 16 Aug 2019 11:26:40 +0000 (07:26 -0400)]
Fix lisp indent infloop on unfinished strings (Bug#37045)

* lisp/emacs-lisp/lisp-mode.el (lisp-indent-calc-next): Stop trying to
skip over strings if we've hit the end of buffer.
* test/lisp/emacs-lisp/lisp-mode-tests.el
(lisp-indent-unfinished-string): New test.

6 years agoImprove commentary in composite.el
Eli Zaretskii [Sat, 17 Aug 2019 11:21:47 +0000 (14:21 +0300)]
Improve commentary in composite.el

* lisp/composite.el (compose-gstring-for-graphic)
(compose-gstring-for-terminal): Add comments that explain
Unicode General Category mnemonics in human-readable terms.
(Bug#14461)

6 years ago; Improve commentary in xdisp.c
Eli Zaretskii [Sat, 17 Aug 2019 08:02:52 +0000 (11:02 +0300)]
; Improve commentary in xdisp.c

* src/xdisp.c: Add to the commentary the description of
stop_charpos, and how it is used during iteration.

6 years agoFix markup in dired-x.texi
Eli Zaretskii [Fri, 16 Aug 2019 13:45:57 +0000 (16:45 +0300)]
Fix markup in dired-x.texi

* doc/misc/dired-x.texi (Omitting Variables)
(Local Variables, Shell Command Guessing)
(Advanced Cleaning Variables, Special Marking Function): Fix
markup and indexing.  (Bug#14212)

6 years ago; Fix typo in a doc string of speedbar.el
Eli Zaretskii [Fri, 16 Aug 2019 06:39:51 +0000 (09:39 +0300)]
; Fix typo in a doc string of speedbar.el

* lisp/speedbar.el (speedbar-supported-extension-expressions):
Fix a typo in the doc string.  (Bug#37041)

6 years ago* src/callproc.c (Fcall_process): Doc fix.
Eli Zaretskii [Sat, 10 Aug 2019 19:19:31 +0000 (22:19 +0300)]
* src/callproc.c (Fcall_process): Doc fix.

6 years agoImprove documentation of features that use the fringes
Eli Zaretskii [Sat, 10 Aug 2019 09:48:03 +0000 (12:48 +0300)]
Improve documentation of features that use the fringes

* doc/emacs/display.texi (Fringes): Add cross-reference to
where indicate-empty-lines is described.
(Useless Whitespace): Add an @anchor for a more accurate
cross-reference in "Fringes".

6 years agoFix docstrings in pong
Mauro Aranda [Wed, 7 Aug 2019 14:55:54 +0000 (11:55 -0300)]
Fix docstrings in pong

* lisp/play/pong.el (pong-move-left pong-move-right): Refer to the
right bats and directions of movement.  (Bug#36959)

6 years agoImprove doc strings of 'append-to-buffer' and friends
Eli Zaretskii [Fri, 9 Aug 2019 07:31:39 +0000 (10:31 +0300)]
Improve doc strings of 'append-to-buffer' and friends

* lisp/simple.el (append-to-buffer, prepend-to-buffer)
(copy-to-buffer): Doc fixes.

6 years agoFix octave-mode ElDoc support
Mauro Aranda [Tue, 6 Aug 2019 15:45:28 +0000 (12:45 -0300)]
Fix octave-mode ElDoc support

* lisp/progmodes/octave.el (octave-eldoc-function-signatures): Fix the
regexp used, so no match happens when there is no defined function FN.
Also, tweak the regexp to support GNU Octave 4.2.x and newer.  (Bug#36459)

6 years agoAvoid Groff hanging on MS-Windows when invoked by "M-x man"
Eli Zaretskii [Thu, 8 Aug 2019 13:17:51 +0000 (16:17 +0300)]
Avoid Groff hanging on MS-Windows when invoked by "M-x man"

* lisp/man.el (Man-build-man-command): On MS-Windows, redirect
stdin of 'man' to the null device, to make sure Groff exits
immediately after formatting the man page.

6 years agoIgnore pending_signals when checking for quits.
Philipp Stephani [Wed, 2 Jan 2019 21:22:18 +0000 (22:22 +0100)]
Ignore pending_signals when checking for quits.

pending_signals is often set if no quit is pending.  This results in
bugs in module code if the module returns but no quit is actually
pending.

* src/emacs-module.c (module_should_quit): Use QUITP macro to check
whether the caller should quit.

* src/eval.c: Remove obsolete comment.

6 years agoFix nnmail-expiry-wait docs and custom :types
Basil L. Contovounesios [Fri, 2 Aug 2019 12:54:09 +0000 (15:54 +0300)]
Fix nnmail-expiry-wait docs and custom :types

* doc/misc/gnus.texi (Group Parameters, Expiring Mail):
* lisp/gnus/gnus-cus.el (gnus-group-parameters): Clarify
descriptions of nnmail-expiry, nnmail-expiry-wait, and
nnmail-expiry-wait-function.
* lisp/gnus/nnmail.el (nnmail-expiry-wait)
(nnmail-expiry-wait-function): Clarify docstrings and fix custom
:types (bug#36850).

6 years ago* lisp/simple.el (kill-do-not-save-duplicates): Doc fix. (Bug#36827)
Eli Zaretskii [Sat, 3 Aug 2019 11:20:34 +0000 (14:20 +0300)]
* lisp/simple.el (kill-do-not-save-duplicates): Doc fix.  (Bug#36827)

6 years agoImprove documentation of debugging Lisp syntax error
Eli Zaretskii [Sat, 3 Aug 2019 09:41:35 +0000 (12:41 +0300)]
Improve documentation of debugging Lisp syntax error

* doc/lispref/debugging.texi (Syntax Errors, Excess Open)
(Excess Close): Name the commands invoked by the key
sequences.  Add cross-references to appropriate sections of
the Emacs manual.  (Bug#21385)

(cherry picked from commit faafd467a374c9398ee4668cdc173611d35693ed)

6 years ago; Auto-commit of loaddefs files.
Glenn Morris [Thu, 1 Aug 2019 13:08:11 +0000 (06:08 -0700)]
; Auto-commit of loaddefs files.

6 years ago; * doc/lispref/positions.texi (List Motion): Fix last change.
Eli Zaretskii [Tue, 30 Jul 2019 14:50:32 +0000 (17:50 +0300)]
; * doc/lispref/positions.texi (List Motion): Fix last change.

6 years agoAdd index for "\( in strings" (Bug#25195)
Noam Postavsky [Sun, 28 Jul 2019 16:15:33 +0000 (12:15 -0400)]
Add index for "\( in strings" (Bug#25195)

* doc/emacs/programs.texi (Left Margin Paren): Add index for "\( in
strings".
* doc/lispref/positions.texi (List Motion): Add index, and cross
reference.

6 years agoFix doc-string of 'fit-window-to-buffer' (Bug#36848)
Martin Rudalics [Tue, 30 Jul 2019 07:23:22 +0000 (09:23 +0200)]
Fix doc-string of 'fit-window-to-buffer' (Bug#36848)

* lisp/window.el (fit-window-to-buffer): Fix doc-string.

Suggested by Drew Adams <drew.adams@oracle.com>

6 years agoUpdate view-mode docstring
Tino Calancha [Fri, 26 Jul 2019 15:18:19 +0000 (17:18 +0200)]
Update view-mode docstring

Not all the kill commands save the text in the kill ring
by default (e.g. `kill-rectangle').
It is more precise to just say that the kill commands save
the text and do not change the buffer (Bug#36741).
* lisp/view.el (view-mode): Update docstring.

6 years ago; * lisp/term.el: Add missing / to esc seq commentary.
Noam Postavsky [Fri, 26 Jul 2019 02:51:28 +0000 (22:51 -0400)]
; * lisp/term.el: Add missing / to esc seq commentary.

6 years agoFix subproc listening when setting filter to non-t (Bug#36591)
Noam Postavsky [Thu, 25 Jul 2019 00:33:18 +0000 (20:33 -0400)]
Fix subproc listening when setting filter to non-t (Bug#36591)

* src/process.c (Fset_process_filter): Call add_process_read_fd
according to the state of process filter before it's updated.  This
restores the correct functioning as it was before 2016-02-16 "Allow
setting the filter masks later".  Inline the set_process_filter_masks
call instead of fixing it that function, because it is also called
from connect_network_socket, and we don't want to change the behavior
of that function so close to release.
* test/src/process-tests.el (set-process-filter-t): New test.

6 years ago* etc/NEWS.25: Belatedly announce rcirc-reconnect-delay.
Noam Postavsky [Thu, 25 Jul 2019 03:15:07 +0000 (23:15 -0400)]
* etc/NEWS.25: Belatedly announce rcirc-reconnect-delay.

6 years agoMention term.el's \032 dir tracking in commentary (Bug#19524)
Noam Postavsky [Thu, 25 Jul 2019 02:02:59 +0000 (22:02 -0400)]
Mention term.el's \032 dir tracking in commentary (Bug#19524)

* lisp/term.el: Mention both forms of directory tracking in
commentary.  Remove obsolete ChangeLog comments.  Move more relevant
summary comments to the top.

6 years agoRemove upload functionality of package-x from the elisp manual
Stefan Kangas [Sun, 14 Jul 2019 03:59:46 +0000 (05:59 +0200)]
Remove upload functionality of package-x from the elisp manual

Suggested by Stefan Monnier.
Ref: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=19537#8

* doc/lispref/package.texi (Package Archives): Don't document
package-x upload functions in the elisp manual, since they are not
very commonly used.  (Bug#19537)
* lisp/emacs-lisp/package-x.el (package-archive-upload-base)
(package-upload-buffer, package-upload-file): Add to the doc strings
any details removed from the elisp manual that would otherwise be
missing.

6 years ago* etc/AUTHORS: Update.
Nicolas Petton [Thu, 25 Jul 2019 20:50:07 +0000 (22:50 +0200)]
* etc/AUTHORS: Update.

6 years agoClarify Gravatar docs
Basil L. Contovounesios [Mon, 22 Jul 2019 20:14:18 +0000 (21:14 +0100)]
Clarify Gravatar docs

For discussion, see the following thread:
https://lists.gnu.org/archive/html/emacs-devel/2019-07/msg00528.html
* doc/misc/gnus.texi (X-Face): Fix cross-reference.
(Gravatars):
* lisp/gnus/gnus-gravatar.el (gnus-gravatar-too-ugly):
* lisp/image/gravatar.el (gravatar-cache-ttl, gravatar-rating)
(gravatar-size): Clarify user option descriptions.
(gravatar-retrieve, gravatar-retrieve-synchronously): Document
return value.

6 years ago* doc/lispref/display.texi (Defining Faces): Say a face can't be undefined.
Alan Mackenzie [Mon, 22 Jul 2019 14:57:41 +0000 (14:57 +0000)]
* doc/lispref/display.texi (Defining Faces): Say a face can't be undefined.

6 years agoHandle completely undecoded input in term (Bug#29918)
Noam Postavsky [Wed, 17 Jul 2019 11:20:20 +0000 (07:20 -0400)]
Handle completely undecoded input in term (Bug#29918)

* lisp/term.el (term-emulate-terminal): Avoid errors if the whole
decoded string is eight-bit characters.  Don't attempt to save the
string for next iteration in that case.
* test/lisp/term-tests.el (term-decode-partial)
(term-undecodable-input): New tests.

6 years ago* doc/misc/forms.texi (Control File Format): Fix a doc error.
N. Jackson [Mon, 15 Jul 2019 22:22:44 +0000 (18:22 -0400)]
* doc/misc/forms.texi (Control File Format): Fix a doc error.

(Bug#36693)

Copyright-paperwork-exempt: yes

6 years agoFix typo in package-alist docstring
Basil L. Contovounesios [Wed, 17 Jul 2019 14:02:21 +0000 (15:02 +0100)]
Fix typo in package-alist docstring

Pointed out by Michael Heerdegen <michael_heerdegen@web.de>.
* lisp/emacs-lisp/package.el (package-alist): Fix docstring
grammar (bug#17403).

6 years ago* doc/lispref/text.texi (Mode-Specific Indent): Fix a typo (bug#36646).
Markus Triska [Sun, 14 Jul 2019 07:31:26 +0000 (09:31 +0200)]
* doc/lispref/text.texi (Mode-Specific Indent): Fix a typo (bug#36646).

6 years ago; Another minor change in 'bidi-display-reordering's doc string.
Eli Zaretskii [Sat, 13 Jul 2019 11:24:15 +0000 (14:24 +0300)]
; Another minor change in 'bidi-display-reordering's doc string.

6 years agoImprove doc string of 'bidi-display-reordering'
Eli Zaretskii [Sat, 13 Jul 2019 11:21:41 +0000 (14:21 +0300)]
Improve doc string of 'bidi-display-reordering'

* src/buffer.c (syms_of_buffer) <bidi-display-reordering>:
Further doc fix.

6 years agoAdd warning to bidi-display-reordering doc string
Stefan Kangas [Sat, 13 Jul 2019 10:11:19 +0000 (12:11 +0200)]
Add warning to bidi-display-reordering doc string

This explanation was given by Eli Zaretskii on emacs-devel.
For discussion, see:
https://lists.gnu.org/archive/html/emacs-devel/2019-07/msg00294.html

* src/buffer.c (syms_of_buffer): Add warning to doc string of
bidi-display-reordering to explain that it should only be used for
debugging.

6 years agorelease emacs (1:26.1+1-3.3) to unstable
Andreas Beckmann [Fri, 12 Jul 2019 18:43:14 +0000 (20:43 +0200)]
release emacs (1:26.1+1-3.3) to unstable

6 years agofix crashes with color fonts
Andreas Beckmann [Fri, 12 Jul 2019 18:11:17 +0000 (20:11 +0200)]
fix crashes with color fonts

6 years agoPort FC_COLOR change to older fontconfig
Paul Eggert [Tue, 3 Apr 2018 15:12:41 +0000 (08:12 -0700)]
Port FC_COLOR change to older fontconfig

Problem reported by John ff in:
https://lists.gnu.org/r/emacs-devel/2018-04/msg00058.html
* src/ftfont.c (ftfont_spec_pattern) [!FC_COLOR]:
Don’t use FC_COLOR on older fontconfigs that don’t have it.

6 years agoIgnore color fonts when using Xft
Robert Pluim [Tue, 3 Apr 2018 09:06:01 +0000 (11:06 +0200)]
Ignore color fonts when using Xft

* src/font.c (syms_of_font): New configuration variable
xft-ignore-color-fonts, default t.
* src/ftfont.c (ftfont_spec_pattern): Tell fontconfig to ignore
color fonts if xft-ignore-color-fonts is t.  (Bug#30874, Bug#30045)
* etc/NEWS: Document xft-ignore-color-fonts.

6 years agodrop transitional versioned emacsXX* packages
Andreas Beckmann [Fri, 12 Jul 2019 17:07:16 +0000 (19:07 +0200)]
drop transitional versioned emacsXX* packages

6 years agoRaise required librsvg version so as to match the current use
YAMAMOTO Mitsuharu [Fri, 12 Jul 2019 00:03:39 +0000 (09:03 +0900)]
Raise required librsvg version so as to match the current use

* configure.ac: Set RSVG_REQUIRED to 2.14.0 as rsvg_handle_get_dimensions
needs it.

6 years ago* lisp/net/tramp-sh.el (tramp-inline-compress-start-size): Set nil on w32.
Michael Albinus [Wed, 10 Jul 2019 08:34:02 +0000 (10:34 +0200)]
* lisp/net/tramp-sh.el (tramp-inline-compress-start-size): Set nil on w32.

6 years ago* lisp/progmodes/verilog-mode.el: One more ELPA Version:
Stefan Monnier [Tue, 9 Jul 2019 13:27:07 +0000 (09:27 -0400)]
* lisp/progmodes/verilog-mode.el: One more ELPA Version:

6 years ago; * doc/emacs/killing.texi (Secondary Selection): Fix last change.
Eli Zaretskii [Sat, 6 Jul 2019 18:33:45 +0000 (21:33 +0300)]
; * doc/emacs/killing.texi (Secondary Selection): Fix last change.

6 years ago* lisp/svg.el, lisp/progmodes/ada-mode.el: Fix bug#36360.
Stefan Monnier [Sat, 6 Jul 2019 16:16:24 +0000 (12:16 -0400)]
* lisp/svg.el, lisp/progmodes/ada-mode.el: Fix bug#36360.

Tell package.el their version number, for better behavior w.r.t the
versions available in GNU ELPA

6 years agoMinor copyedit of "Font Lock" in user manual
Eli Zaretskii [Sat, 6 Jul 2019 14:25:46 +0000 (17:25 +0300)]
Minor copyedit of "Font Lock" in user manual

* doc/emacs/display.texi (Font Lock): Make the wording about
"enabling Font Lock" crystal clear.  (Bug#36529)

6 years agoImprove description of image descriptors
Eli Zaretskii [Sat, 6 Jul 2019 12:32:20 +0000 (15:32 +0300)]
Improve description of image descriptors

* doc/lispref/display.texi (Image Descriptors): More accurate
description of where image files are looked up.  (Bug#36523)

6 years ago; * src/lread.c (Fread): Make the comment wording more accurate.
Eli Zaretskii [Sat, 6 Jul 2019 08:40:49 +0000 (11:40 +0300)]
; * src/lread.c (Fread): Make the comment wording more accurate.

6 years agoImprove documentation of secondary selections
Eli Zaretskii [Sat, 6 Jul 2019 08:30:35 +0000 (11:30 +0300)]
Improve documentation of secondary selections

* doc/emacs/killing.texi (Secondary Selection): Improve
wording.  Mention that 'M-mouse-1' can be used to cancel
secondary selections.  (Bug#36365)

6 years ago* src/fns.c (Fmapconcat): Doc fix. (Bug#36418)
Eli Zaretskii [Sat, 6 Jul 2019 07:31:06 +0000 (10:31 +0300)]
* src/fns.c (Fmapconcat): Doc fix.  (Bug#36418)

6 years agoAvoid crash inside CFCharacterSetIsLongCharacterMember (Bug#36507)
YAMAMOTO Mitsuharu [Sat, 6 Jul 2019 05:24:34 +0000 (14:24 +0900)]
Avoid crash inside CFCharacterSetIsLongCharacterMember (Bug#36507)

* src/macfont.m (macfont_supports_charset_and_languages_p)
(macfont_has_char): Don't pass integers outside the Unicode codespace to
CFCharacterSetIsLongCharacterMember.  Do not merge to master.

6 years agoFix python.el docstring (Bug#36458)
Noam Postavsky [Sat, 6 Jul 2019 01:34:16 +0000 (21:34 -0400)]
Fix python.el docstring (Bug#36458)

* lisp/progmodes/python.el (python-shell--prompt-calculated-output-regexp):
python-shell-set-prompt-regexp doesn't exist, presumably
python-shell-prompt-set-calculated-regexps was meant.

6 years ago; Add thing-at-point-looking-at test (Bug#35708)
Noam Postavsky [Mon, 13 May 2019 12:39:00 +0000 (08:39 -0400)]
; Add thing-at-point-looking-at test (Bug#35708)

* test/lisp/thingatpt-tests.el (thing-at-point-looking-at): New test.

6 years ago; Fix typo, insure -> ensure in ChangeLogs
Noam Postavsky [Thu, 30 May 2019 12:16:46 +0000 (08:16 -0400)]
; Fix typo, insure -> ensure in ChangeLogs

6 years ago* lisp/hi-lock.el (hi-lock-line-face-buffer): Doc fix. (Bug36448)
Eli Zaretskii [Wed, 3 Jul 2019 12:55:10 +0000 (15:55 +0300)]
* lisp/hi-lock.el (hi-lock-line-face-buffer): Doc fix.  (Bug36448)

6 years ago; Auto-commit of loaddefs files.
Glenn Morris [Mon, 1 Jul 2019 13:08:24 +0000 (06:08 -0700)]
; Auto-commit of loaddefs files.

6 years agoFix typo in doc string of file-exists-p (bug#36408)
Stefan Kangas [Fri, 28 Jun 2019 00:08:14 +0000 (02:08 +0200)]
Fix typo in doc string of file-exists-p (bug#36408)

* src/fileio.c (Ffile_exists_p): Fix typo in doc string.

6 years ago* test/lisp/url/url-file-tests.el (url-file): Fix for POSIX filenames.
Juanma Barranquero [Fri, 28 Jun 2019 13:22:00 +0000 (15:22 +0200)]
* test/lisp/url/url-file-tests.el (url-file): Fix for POSIX filenames.

6 years agoFix typo in windows.texi
Stefan Kangas [Fri, 28 Jun 2019 01:16:57 +0000 (03:16 +0200)]
Fix typo in windows.texi

* doc/lispref/windows.texi (Window History): Fix typo.  (Bug#36412)

6 years agoClarify & update (elisp) Writing Emacs Primitives
Basil L. Contovounesios [Wed, 26 Jun 2019 21:13:34 +0000 (22:13 +0100)]
Clarify & update (elisp) Writing Emacs Primitives

* doc/lispref/internals.texi (Writing Emacs Primitives): Update some
of the sample code listings, fixing argument lists and parentheses.
Replace ... with @dots{}.  Describe UNEVALLED special forms as
taking a single argument. (bug#36392)

6 years agoClarify a subtle issue in the Internals chapter of lispref
Eli Zaretskii [Wed, 26 Jun 2019 15:02:26 +0000 (18:02 +0300)]
Clarify a subtle issue in the Internals chapter of lispref

* doc/lispref/internals.texi (Writing Emacs Primitives):
Clarify the issue with relocation of buffer or string text as
side effect of Lisp evaluation.  (Bug#36392)