Stefan Monnier
f7e35f8162
* lisp/loadup.el ("button"): Move to after loaddefs.el
2020-09-10 22:10:02 -04:00
Andrew G Cohen
206cff84bd
Clean up group-finding in Gnus nnir search
...
This is part of removing code from nnir.el that isn't related to
searching backends and therefore belongs somewhere else.
* lisp/gnus/gnus-group.el (gnus-group-make-search-group)
(gnus-group-read-ephemeral-search-group): Put the logic for
determining the groups to search here, rather than in nnir. Improve
documentation.
* lisp/gnus/gnus-int.el (gnus-server-get-active): Renamed from
'nnir-get-active.
* lisp/gnus/nnir.el (nnir-run-imap, nnir-run-find-grep): Use it.
(nnir-get-active): Remove.
(nnir-make-specs): Make obsolete.
* lisp/gnus/nnselect.el (nnselect-group-server): Make obsolete in
favor of 'gnus-group-server.
2020-09-11 09:02:09 +08:00
Andrew G Cohen
f7be259400
Allow editing articles in Gnus nnselect groups
...
* lisp/gnus/nnselect.el (nnselect-request-replace-article): New function.
2020-09-11 07:31:56 +08:00
Elad Lahav
37c095a23f
Fix QNX build
...
* configure.ac: The __NO_EXT_QNX flag is no longer needed, and is
masking the declaration of memset_s() (bug#43234).
Copyright-paperwork-exempt: yes
2020-09-11 00:01:06 +02:00
Boruch Baum
8e1376a391
Use a header line in calc mode instead of a regular in-buffer line
...
* lisp/calc/calc.el (calc-trail-here): Use a header line.
(calc--header-line): New function.
(calc-trail-mode): Use a header line.
2020-09-10 23:44:16 +02:00
Lars Ingebrigtsen
a4d37877f8
Tweak how `M-RET' in Message mode fills paragraphs
...
* lisp/gnus/message.el (message-newline-and-reformat): Pick up any
longer white-space prefix before starting to fill (bug#43299).
This fixes the problem of hitting M-RET on a line that's just ">".
2020-09-10 23:26:30 +02:00
Lars Ingebrigtsen
da344e1884
Doc fix for diff-no-select
...
* lisp/vc/diff.el (diff-no-select): Document the BUF argument
(bug#43307).
2020-09-10 23:03:50 +02:00
Caio Henrique
bd5b775452
Add a "Redo" entry to the menu
...
* lisp/menu-bar.el (menu-bar-edit-menu): Add "Redo" under "Undo"
in the Edit menu (bug#43315).
Copyright-paperwork-exempt: yes
2020-09-10 22:57:48 +02:00
Lars Ingebrigtsen
f3373901e5
Fix the font-lock-debug-fontify NEWS entry
...
* etc/NEWS: Fix the name of `font-lock-debug-fontify' (bug#43319).
2020-09-10 22:53:02 +02:00
Stefan Kangas
a70ce631c6
* lisp/textmodes/artist.el: Remove obsolete comments.
2020-09-10 21:14:29 +02:00
Juri Linkov
27b711f834
; Fix typos in format-prompt
2020-09-10 21:58:26 +03:00
Stefan Kangas
4ba71eee8d
Convert indent test for css-mode into automatic test
...
* test/lisp/textmodes/css-mode-tests.el (css-mode-test-indent): New
test.
(css-mode-tests-data-dir): New variable.
* test/manual/indent/css-mode.css: Move from here...
* test/lisp/textmodes/css-mode-resources/test-indent.css: ...to here.
2020-09-10 20:40:34 +02:00
Stefan Kangas
498773447a
; * test/manual/indent/elisp.el: Use lexical-binding.
2020-09-10 20:31:42 +02:00
Stefan Kangas
262d0c6acf
Mark some tests as expensive
...
* test/lisp/autorevert-tests.el
(auto-revert-test00-auto-revert-mode)
(auto-revert-test03-auto-revert-tail-mode)
(auto-revert-test04-auto-revert-mode-dired):
* test/lisp/cedet/semantic-utest-c.el
(semantic-test-c-preprocessor-simulation):
* test/lisp/cedet/srecode-utest-getset.el
(srecode-utest-getset-output):
* test/lisp/emacs-lisp/cl-seq-tests.el (cl-seq-test-bug24264):
* test/lisp/emacs-lisp/package-tests.el
(package-test-update-archives-async):
* test/lisp/filenotify-tests.el (file-notify-test03-events)
(file-notify-test04-autorevert)
(file-notify-test05-file-validity, file-notify-test08-backup):
* test/lisp/net/gnutls-tests.el (test-gnutls-005-aead-ciphers):
* test/lisp/shadowfile-tests.el (shadow-test00-clusters)
(shadow-test09-shadow-copy-files):
2020-09-10 20:25:19 +02:00
Stefan Kangas
be4c4a7389
Use lexical-binding in mml-sec-tests.el
...
* test/lisp/gnus/mml-sec-tests.el: Use lexical-binding.
(mml-secure-test-mail-fixture)
(mml-secure-test-en-decrypt-with-passphrase): Fix warnings.
2020-09-10 19:32:53 +02:00
Stefan Kangas
ba3e2b80c0
* test/lisp/org/org-tests.el: Use lexical-binding.
2020-09-10 19:32:53 +02:00
Stefan Kangas
d32cf354b0
Use lexical-binding in url-future-tests.el
...
* test/lisp/url/url-future-tests.el: Use lexical-binding.
(url-future-tests--saver): New variable.
(url-future-tests): Use new variable.
2020-09-10 19:32:53 +02:00
Stefan Kangas
88a25960ec
Use lexical-binding in semantic-utest-c.el
...
* test/lisp/cedet/semantic-utest-c.el: Use lexical-binding.
(semantic-test-gcc-output-parser): Fix warning.
2020-09-10 19:32:53 +02:00
Michael Albinus
be5047c0d2
Implement D-Bus properties with compound type.
...
* lisp/net/dbus.el (dbus-set-property): Fix thinko.
(dbus-register-property, dbus-property-handler): Support compound
properties.
* src/dbusbind.c (dbus-registered-objects-table): Fix docstring.
* test/lisp/net/dbus-tests.el (dbus--test-interface): Make it
different to `dbus--test-service'.
(dbus-test05-register-property)
(dbus-test05-register-property-several-paths): Adapt tests.
2020-09-10 18:49:22 +02:00
Nick Savage
70a8d06fe1
Open describe-function NEWS links in view-mode
...
* lisp/help-mode.el (help-news): Open describe-function NEWS links in
view-mode (Bug#39912)
Copyright-paperwork-exempt: yes
2020-09-10 15:18:46 +02:00
Alex Bochannek
6c46dddcb2
Fix up < and > "date" scoring rules in Gnus
...
* lisp/gnus/gnus-score.el (gnus-score-date): The previous < and >
"date" scoring rules (added in the previous patch) had reversed
logic (bug#43270).
Copyright-paperwork-exempt: yes
2020-09-10 15:16:04 +02:00
Mauro Aranda
c033bb8648
Fix :match function for the file widget
...
* lisp/wid-edit.el (file widget): Return nil if value is not a
string (bug#25678).
2020-09-10 15:12:50 +02:00
Lars Ingebrigtsen
5d522b430b
Revert back to using ESC as viper-ESC-key again
...
* lisp/emulation/viper-keym.el (viper-ESC-key): Revert back to
using ESC instead of `escape' (bug#18182). This allows using
`C-[' again on terminals for ESC. The key should be mapped back
to `escape' by `function-key-map'.
2020-09-10 14:54:42 +02:00
Andrew G Cohen
be64c36dd4
Fix new summary-line after editing an article in Gnus
...
* lisp/gnus/gnus-sum.el (gnus-summary-edit-article-done): Strip ^M
from the ends of lines after saving an edited article. Otherwise the
new header isn't always parsed properly, resulting in an incorrect
subject line in the summary buffer.
2020-09-10 20:23:34 +08:00
Andrea Corallo
cb293cfb92
* Guard against trying to rename files into eln sys directory
...
* src/comp.c (file_in_eln_sys_dir): New function.
(Fnative_elisp_load): Make use of.
2020-09-10 10:55:25 +02:00
Andrea Corallo
a26b14733b
Merge remote-tracking branch 'savannah/master' into HEAD
2020-09-10 10:45:02 +02:00
Andrea Corallo
107514a6e2
* Fix rename file error when reloading the same file from an sys eln dir.
...
* src/comp.c (Fnative_elisp_load): Don't rename files we don't
have the permission for.
2020-09-10 08:36:51 +02:00
Andrea Corallo
c2724c3ebb
Revert "* src/comp.c (Fcomp__compile_ctxt_to_file): Don't cleanup caches at bootstrap."
...
This reverts commit 15acd27d1c .
2020-09-10 07:37:45 +02:00
Amin Bandali
931b9f5953
Set `generated-autoload-file' in erc-status-sidebar.el
...
* lisp/erc/erc-status-sidebar.el: Set `generated-autoload-file' to
ERC's dedicated "erc-loaddefs.el", since we don't need this file's
autoloaded functions to be available before ERC itself is loaded.
2020-09-09 23:07:49 -04:00
Basil L. Contovounesios
d08568e6e9
; Silence byte-compilation warning in last change
...
* lisp/tab-line.el (tab-line-switch-cycling): Move definition before
first use.
2020-09-10 00:20:24 +01:00
Basil L. Contovounesios
60cb56e999
; Fix typo in last change
2020-09-10 00:15:09 +01:00
Kiso Katsuyuki
5d43609095
Introduce a new variable tab-line-switch-cycling
...
If it is set t, enable cycling tab switch. Default is nil.
Copyright-paperwork-exempt: yes
2020-09-09 22:24:06 +03:00
Kiso Katsuyuki
c3f986a455
Suppress errors of tab-line-switch functions
...
Traget errors occurs when tab-line-switch-to-prev-tab or
tab-line-switch-to-next-tab is invoked in a buffer which is not in
tabs
Copyright-paperwork-exempt: yes
2020-09-09 22:24:06 +03:00
João Távora
dd25055829
Fix up fix for bug#19032
...
* lisp/icomplete.el (icomplete-ret): Call
minibuffer-icomplete-and-exit, not minibuffer-exit.
2020-09-09 20:12:45 +01:00
Stefan Kangas
ceb5d1745f
Minor clean ups and doc fixes in find-dired
...
* lisp/find-dired.el (find-ls-option, find-dired): Doc fixes.
(find-dired, kill-find): Minor clean ups.
2020-09-09 20:14:54 +02:00
Stefan Kangas
fab443827a
Make flyspell-prog-text-faces into defcustom
...
* lisp/textmodes/flyspell.el (flyspell-prog-text-faces):
Make into defcustom. (Bug#32136)
2020-09-09 20:08:51 +02:00
Naoya Yamashita
66509f2ead
Add gv-define-expander for plist-get
...
It is necessary to make plist-get as a generalized variable, and this
definition allows user to use setf and other useful functions on
plist-get.
* lisp/emacs-lisp/gv.el: Add gv-define-expander for plist-get
* lisp/emacs-lisp/gv-tests.el: Add new tests for plist-get
2020-09-09 13:50:05 -04:00
Stefan Monnier
4064d07445
* lisp/dnd.el: Use lexical-binding. Remove redundant :group
...
(dnd--unescape-uri): Mark it internal, but don't mark it inlinable.
* lisp/cus-edit.el (dnd): Move the group to dnd.el.
2020-09-09 13:33:15 -04:00
Stefan Monnier
6e7736ac5f
(define-minor-mode): Don't compute a default :group (bug#41145)
...
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Rely on the
`defcustom`s own defaulting for the :group.
* lisp/display-fill-column-indicator.el
(global-display-fill-column-indicator-mode): Remove now redundant :group.
* lisp/cus-dep.el (custom--get-def): New function.
(custom-make-dependencies): Use it.
2020-09-09 13:30:20 -04:00
Michael Albinus
9de9976de0
Adapt Tramp doc
...
* doc/misc/tramp.texi (Remote shell setup):
Mention password-word-equivalents.
* lisp/net/tramp.el (tramp-password-prompt-regexp): Fix docstring.
2020-09-09 19:29:18 +02:00
Glenn Morris
482fa0d9ed
Merge from origin/emacs-27
...
366a97c980 (origin/emacs-27) Avoid crashes when trying to load bad GI...
7938713105 C++ Mode: handle comma separated brace initializers.
2b95300cf8 * lisp/display-fill-column-indicator.el: Fix bug#41145
2020-09-09 07:51:14 -07:00
Glenn Morris
a5cc0242eb
; Merge from origin/emacs-27
...
The following commits were skipped:
5489524ab0 Backport recent change in tramp-tests.el from master, don'...
c9708e5ba2 Fix bug in dbus.el; do not merge with master
2020-09-09 07:51:14 -07:00
Glenn Morris
5a9e237e15
Merge from origin/emacs-27
...
9b35b0c99c ; * lisp/man.el (Man-mode): Fix formatting.
abca75d2e9 ; Fix typos; change "Emacs-Lisp" to "Emacs Lisp"
2020-09-09 07:51:14 -07:00
Glenn Morris
fecdc1a66a
; Merge from origin/emacs-27
...
The following commit was skipped:
e0a8a7e94c (emacs-27) ; Auto-commit of loaddefs files.
2020-09-09 07:51:14 -07:00
Glenn Morris
baade53cbe
Merge from origin/emacs-27
...
302f71e55d Fix help message with help-window-select
0fb3fc92b3 Remove obsolete "Wide Characters" section of Gnus manual
2020-09-09 07:51:12 -07:00
Michael Albinus
4fa5bad400
Fix thinko in dbus.el
...
* doc/misc/dbus.texi (Register Objects): Rename from "Receiving
Method Calls". Add reference to D-Bus API Design document.
* lisp/net/dbus.el (dbus-managed-objects-handler): Fix thinko.
* test/lisp/net/dbus-tests.el (dbus-test05-register-property)
(dbus-test05-register-property-several-paths): Extend tests.
2020-09-09 14:53:26 +02:00
Lars Ingebrigtsen
554c158419
Add the (hopefully) correct debbugs header for patches
...
* lisp/mail/emacsbug.el (submit-emacs-patch): Mark the submission
as a patch.
2020-09-09 13:06:50 +02:00
Lars Ingebrigtsen
4038b4fee7
Implement a new `submit-emacs-patch' command
...
* doc/emacs/trouble.texi (Checklist): Mention the new command.
* doc/lispref/intro.texi (Caveats): Ditto.
* lisp/mail/emacsbug.el (emacs-bug--system-description): Factor
out into own function.
(report-emacs-bug): ... from here.
(submit-emacs-patch): New command.
2020-09-09 12:59:33 +02:00
Lars Ingebrigtsen
1ee76735a2
Make the button navigation commands available via a minor mode
...
* lisp/button.el (button-mode): New minor mode.
* doc/lispref/display.texi (Button Buffer Commands): Mention it.
2020-09-09 12:59:33 +02:00
Andrew G Cohen
7bd6dd065b
Make Gnus cache work with nnselect
...
* lisp/gnus/gnus-cache.el (gnus-cache-possibly-enter-article)
(gnus-cache-possibly-remove-articles)
(gnus-cache-possibly-remove-article): Use originating article info for
nnselect groups.
2020-09-09 17:01:44 +08:00