Juri Linkov
55dadbc57e
* lisp/net/dictionary.el (context-menu-dictionary): Move menu item down.
...
Place the dictionary menu item after middle-separator (bug#50552).
2021-10-02 22:22:41 +03:00
Kyle Meyer
bb209cd5ab
Update to Org 9.5-30-g10dc9d
...
The plan is to cut the Org 9.5.1 release and include it in Emacs 28.1,
but in the meantime regularly sync changes from Org's bugfix branch to
emacs-28.
This sync includes files from Org 9.5's new etc/csl/ directory that
should have been synced in bf9ec3d91a
(Update to Org 9.5, 2021-09-29).
2021-10-02 14:41:27 -04:00
Glenn Morris
4341e79a5f
Remove bogus ":safe t" custom properties
...
* lisp/org/oc.el (org-cite-global-bibliography)
(org-cite-note-rules, org-cite-punctuation-marks):
* lisp/org/oc-csl.el (org-cite-csl-locales-dir)
(org-cite-csl-styles-dir, org-cite-csl-no-citelinks-backends):
* lisp/org/oc-natbib.el (org-cite-natbib-options):
* lisp/org/org-keys.el (org-mouse-1-follows-link):
Remove bogus ":safe t" properties that would largely need to be
replaced by custom predicates.
2021-10-02 11:00:23 -07:00
Eli Zaretskii
b6f6b593c6
Fix 'apropos-compact-layout'
...
* lisp/textmodes/fill.el (fill-region-as-paragraph): Fix filling
paragraphs that end at EOB without a newline. (Bug#50974)
2021-10-02 20:53:26 +03:00
Glenn Morris
62d6cecfcd
Remove bogus ":safe nil" custom properties
...
* lisp/org/oc.el (org-cite-activate-processor)
(org-cite-export-processors, org-cite-follow-processor)
(org-cite-insert-processor):
* lisp/org/ol.el (org-link-parameters, org-link-frame-setup)
(org-link-shell-confirm-function)
(org-link-shell-skip-confirm-regexp)
(org-link-elisp-confirm-function)
(org-link-elisp-skip-confirm-regexp):
* lisp/org/org-num.el (org-num-format-function):
Remove bogus ":safe nil" that do nothing but propagate a
misunderstanding of the safe-local-variable property.
2021-10-02 10:46:29 -07:00
Glenn Morris
f9111d8784
The safe-local-variable property is a function (bug#50944)
...
* lisp/org/oc-basic.el (org-cite-basic-sorting-field)
(org-cite-basic-author-year-separator)
(org-cite-basic-max-key-distance)
(org-cite-basic-author-column-end)
(org-cite-basic-column-separator)
(org-cite-basic-mouse-over-key-face):
* lisp/org/oc-biblatex.el (org-cite-biblatex-options):
* lisp/org/oc-csl.el (org-cite-csl-link-cites)
(org-cite-csl-html-hanging-indent)
(org-cite-csl-html-label-width-per-char)
(org-cite-csl-latex-hanging-indent):
* lisp/org/oc.el (org-cite-adjust-note-numbers):
* lisp/org/org-keys.el (org-return-follows-link):
* lisp/org/org.el (org-fontify-todo-headline):
* lisp/org/ox-html.el (org-html-equation-reference-format)
(org-html-wrap-src-lines):
* lisp/org/ox-latex.el (org-latex-reference-command)
(org-latex-default-quote-environment):
* lisp/textmodes/tildify.el (tildify-pattern)
(tildify-space-string): Fix :safe property.
2021-10-02 10:37:42 -07:00
Eli Zaretskii
3489471417
Fix selection of fonts for Arabic on Posix platforms
...
* lisp/international/fontset.el (script-representative-chars): Add
U+06C1 to representative-characters for Arabic. (Bug#50951)
2021-10-02 17:38:55 +03:00
Eli Zaretskii
13e5943386
; Fix a typo in a doc string
...
* lisp/files.el (hack-local-variables--find-variables): Fix typo
in the doc string.
2021-10-02 15:57:51 +03:00
Lars Ingebrigtsen
bd60fca2fa
Fix ox-koma-letter compilation warnings
...
* lisp/org/ox-koma-letter.el (org-koma-letter-export-block)
(org-koma-letter-export-snippet): Fix warning about two unused
parameter.
2021-10-02 10:37:55 +02:00
Eli Zaretskii
340e527bed
Preload paren.el
...
* lisp/Makefile.in (COMPILE_FIRST): Add the dependencies of
comp.el, so that they are natively-compiled in advance.
* lisp/loadup.el ("paren"): Preload paren.el. (Bug#50934)
2021-10-02 11:06:18 +03:00
Glenn Morris
d505971894
; Standardize some license headers
2021-10-01 18:07:45 -07:00
João Távora
9307889d68
Simplify shorthand injection (bug#50946)
...
* lisp/loadup.el: Load "shorthands" relatively late. Set
load-source-file-function to load-with-shorthands-and-code-conversion
* lisp/international/mule.el (hack-elisp-shorthands)
(load-with-shorthands-and-code-conversion): Move to
lisp/shorthands.el
* lisp/shorthands.el: New file.
2021-10-02 01:43:16 +01:00
Stephen Gildea
2895cb8d49
; * lisp/time-stamp.el: Fix wording in some documentation strings.
2021-10-01 08:56:41 -07:00
Glenn Morris
f1f57a541e
Fix some custom types
...
* lisp/mpc.el (mpc-cover-image-re):
* lisp/org/oc-csl.el (org-cite-csl-locales-dir)
(org-cite-csl-styles-dir):
* lisp/org/org-plot.el (org-plot/preset-plot-types): Fix :type.
2021-10-01 08:33:32 -07:00
Glenn Morris
35e6b8d357
; Auto-commit of loaddefs files.
2021-10-01 06:18:45 -07:00
Amin Bandali
94c247d659
; Oops, fix up last commit
2021-10-01 01:32:48 -04:00
Stefan Kangas
88378acbfc
Rename arguments of ERC's '/whois' and simplify doc string
...
* lisp/erc/erc.el (erc-cmd-WHOIS): Rename arguments and reword the doc
string to further clarify and simplify.
2021-10-01 01:21:45 -04:00
Dmitry Gutov
205eb7f801
; s/class/type
2021-10-01 03:05:56 +03:00
Dmitry Gutov
86da812afb
Migrate Xref off EIEIO
...
To improve performance and flexibility (bug#50777).
* lisp/progmodes/xref.el (xref-location): Remove.
(xref-file-location): Change to cl-struct.
(xref-buffer-location, xref-bogus-location): Ditto.
(xref-item, xref-match-item): Same.
And update all method definitions accordingly.
(xref--insert-xrefs): Don't use 'oref', use 'xref-item-location'.
(xref--insert-xrefs, xref-show-definitions-completing-read):
Insetad of 'with-slots', use 'xref-item-summary' and
'xref-item-location'.
* lisp/progmodes/etags.el (xref-etags-location):
Change from EIEIO class into a cl-struct.
(xref-etags-apropos-location): Ditto.
Update all method definitions.
* test/lisp/progmodes/elisp-mode-tests.el (xref-elisp-test-run):
Avoid using 'oref'.
2021-10-01 00:02:21 +03:00
Eli Zaretskii
f060d1c9a4
* lisp/dired.el (dired-omit-mode): Declare, to avoid compiler warning.
2021-09-30 22:16:23 +03:00
Eli Zaretskii
2750d97543
Cut the emacs-28 release branch
...
* README:
* configure.ac:
* nt/README.W32:
* msdos/sed2v2.inp: Bump Emacs version to 28.0.60.
* lisp/cus-edit.el (customize-changed-options-previous-release):
Update the last released version of Emacs.
2021-09-30 20:05:09 +03:00
Nikolay Kudryavtsev
8477d3b339
Make checkdoc's docstring substitution consistent with other docs
...
* lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
In error text, say "mapvar" instead of "keymap", and "command"
instead of "function", to be consistent with the ELisp manual.
(Bug#50903)
2021-09-30 19:24:35 +03:00
Mattias Engdegård
2075411edb
Fix regexp snags in org
...
* lisp/org/org-element.el (org-element-citation-key-re):
* lisp/org/ox-org.el (org-org-identity):
Remove repeated chars in alternatives.
* lisp/org/ob-java.el (org-babel-execute:java):
Remove superfluous backslash.
* lisp/org/ob-java.el (org-babel-java--main-re)
(org-babel-java--any-method-re): Remove (0+ space) expressions
subsumed by adjacent expressions.
2021-09-30 17:16:41 +02:00
Mattias Engdegård
58102466e3
org-element: use correct function
...
* lisp/org/org-element.el (org-element-headline-parser):
Pretty sure this one should be `skip-chars-backward`, not
`skip-syntax-backward`, since \t isn't a valid syntax code.
2021-09-30 17:16:25 +02:00
Mattias Engdegård
41723a329e
Revert "Indent bodies of local function definitions properly in elisp-mode"
...
This reverts commit 38037e04cb
.
2021-09-30 16:52:16 +02:00
Mattias Engdegård
be493ea67a
Revert "Fix regressions in cl-flet indentation"
...
This reverts commit c42af5aee7
.
2021-09-30 16:52:16 +02:00
Philip Kaludercic
a1789fd67b
Add rcirc-omit-unless-requested option
...
* doc/misc/rcirc.texi (Notices): Update documentation
* lisp/net/rcirc.el (rcirc-pending-requests): Add local variable
(rcirc-omit-unless-requested): Add user option
(rcirc-print): Respect rcirc-omit-unless-requested
(rcirc-define-command): Update rcirc-pending-requests
2021-09-30 16:25:48 +02:00
Stefan Monnier
b5e3cc3bc5
* lisp/org/ob-julia.el: Use lexical-binding
...
(ess-eval-visibly-p): Declare.
(org-babel-julia-assign-elisp): Remove unused vars `header` and
`row-names` and corespondingly remove now unused args `colnames-p` and
`rownames-p`.
(org-babel-variable-assignments:julia): Adjust call to
`org-babel-julia-assign-elisp` accordingly.
(org-babel-julia-initiate-session): Use `bound-and-true-p`.
(org-babel-julia-evaluate-external-process)
(org-babel-julia-evaluate-session, org-babel-julia-evaluate):
Remove unused arg `row-names-p`.
(org-babel-execute:julia): Adjust call to
`org-babel-julia-evaluate` accordingly.
2021-09-30 10:02:29 -04:00
Stefan Monnier
a5b761ec33
* lisp/org/ox-koma-letter.el: Use lexical-binding
...
And remove redundant `:group` args.
2021-09-30 09:58:04 -04:00
Eli Zaretskii
6e3017d7de
Fix a recent change of 'undo-redo' binding
...
* lisp/bindings.el (global-map): Fix the binding of 'undo-redo'.
(Bug#50911)
2021-09-30 14:32:58 +03:00
Eli Zaretskii
b9464a9237
Merge Org 9.5 from branch 'origin/scratch/org-sync'.
2021-09-30 13:26:50 +03:00
Juri Linkov
a20e013d56
; * lisp/help.el (help--analyze-key): Add comment.
2021-09-30 10:05:00 +03:00
Lars Ingebrigtsen
ad27c4c663
Fix previous `newline' patch
...
* lisp/simple.el (newline): Signal an error earlier to avoid
peculiar behaviour after getting a backtrace (bug#50900).
2021-09-30 09:04:11 +02:00
Lars Ingebrigtsen
d1aacceae9
Make `newline' check the argument earlier
...
* lisp/simple.el (newline): Signal an error earlier to avoid
peculiar behaviour after getting a backtrace (bug#50900).
2021-09-30 09:03:18 +02:00
akater
c42af5aee7
Fix regressions in cl-flet indentation
...
* lisp/emacs-lisp/lisp-mode.el (lisp--local-defform-body-p):
Rename (from -p-less form) and fix indentation regression
introduced by 38037e04cb
(bug#9622). Also add cl-macrolet cl-flet* cl-symbol-macrolet.
2021-09-30 08:33:14 +02:00
dickmao
d94ab4949c
Fix bootstrap after recent undo-redo change
...
* lisp/bindings.el (global-map): Don't use `kbd' here -- it breaks
bootstrap (bug#50911).
2021-09-30 06:59:10 +02:00
Kyle Meyer
bf9ec3d91a
Update to Org 9.5
2021-09-29 23:21:21 -04:00
Amin Bandali
dc94ca7b2b
Add new '/wii' convenience ERC command
...
* etc/NEWS: Announce the addition of the command.
* lisp/erc/erc.el (erc-cmd-WII): Add '/wii' convenience command which
calls the '/whois' command with the given nick as both arguments,
which is useful for displaying the whois information for the nick
along with idle time, even if the nick is on a different server than
the one we are currently connected to.
2021-09-29 23:11:49 -04:00
Amin Bandali
9fc1fdcbf3
Restore the previous order of ERC's '/whois' arguments
...
* etc/NEWS: Remove unneeded entry.
* lisp/erc/erc.el (erc-cmd-WHOIS): Restore the previous order of
arguments sent to the server, so that there's no change in the
function's behavior. Instead, rename the arguments to be more
accurate, and expand upon them in the doc string.
2021-09-29 22:17:18 -04:00
Stefan Kangas
758753431a
New command mpc-goto-playing-song
...
* lisp/mpc.el (mpc-goto-playing-song): New command to go to the
currently playing song.
(mpc-mode-map): Bind it to "o".
2021-09-30 01:17:53 +02:00
Stefan Kangas
49c748e336
* lisp/linum.el: Recommend `display-line-numbers-mode'.
2021-09-29 23:50:01 +02:00
Dmitry Gutov
6fecf6ef25
Add bindings for 'undo-redo'
...
* etc/NEWS: Describe the change.
* lisp/bindings.el (global-map): Add bindings for 'undo-redo'.
* lisp/simple.el (undo-no-redo): Turn into a user option.
2021-09-29 22:45:07 +03:00
Juri Linkov
fd244c9e46
* lisp/tab-bar.el (tab-bar-move-tab-to-frame): Delete frame with last tab.
2021-09-29 22:40:20 +03:00
Adam Porter
ab1e11fe79
* lisp/tab-bar.el: (tab-bar-detach-tab) New command
...
(tab-bar-detach-tab): New command.
(tab-bar-mouse-context-menu): Add menu entry.
With thanks to Matt Beshara <m@mfa.pw> for his feedback.
https://lists.gnu.org/archive/html/emacs-devel/2021-09/msg02141.html
2021-09-29 22:37:38 +03:00
Lars Ingebrigtsen
b0f7a27a91
Tweak previous message-newline-and-reformat change
...
* lisp/gnus/message.el (message-newline-and-reformat): Only search
for previous/next cited lines that have space, because it's the
space we're trying to find.
2021-09-29 20:48:41 +02:00
Lars Ingebrigtsen
923b89248c
Cross reference `dired-do-revert-buffer'
...
* lisp/dired-aux.el (dired-do-copy):
(dired-do-symlink):
(dired-do-hardlink):
(dired-do-rename): Mention `dired-do-revert-buffer'.
2021-09-29 19:10:00 +02:00
Lars Ingebrigtsen
6788d7b015
Make `M-q' in message-mode work better
...
* lisp/gnus/message.el (message-newline-and-reformat): Fix
bug#43299 differently.
(message-newline-and-reformat): Revert change for bug#43299. This
fixes bug#50842.
2021-09-29 18:45:15 +02:00
Stefan Kangas
e72a8c6426
Force volume to an integer divisible by mpc-volume-step
...
* lisp/mpc.el (mpc-volume-mouse-set): Force volume to an integer
divisible by 'mpc-volume-step'.
(mpc-volume-step): Add docstring.
2021-09-29 18:23:32 +02:00
Lars Ingebrigtsen
1aaeed903a
Signal an error in `search-forward-help-for-help'
...
* lisp/help.el (search-forward-help-for-help): Error out instead
of showing an empty buffer (bug#50881).
2021-09-29 17:43:16 +02:00
Lars Ingebrigtsen
dab846e04f
Add a comment about bug#50877 for gnus-set-difference
2021-09-29 17:28:02 +02:00