Richard Stallman
18491f48d9
Install cond*
...
* oond-star.el: New file.
2024-08-02 12:03:45 -04:00
Mattias Engdegård
4437d730a5
Remove misspelled rx category chinse-two-byte
...
* lisp/emacs-lisp/rx.el (rx--categories): Remove misspelled variant
present in Emacs 21-1-24.3, correct name since 24.4.
* etc/NEWS: Announce.
2024-08-01 10:42:24 +02:00
Jim Porter
1bfd89f6ce
Merge from origin/emacs-30
...
367c0490a8
; * admin/MAINTAINERS: Note what I maintain
2024-07-28 09:18:02 -07:00
Philip Kaludercic
367c0490a8
; * admin/MAINTAINERS: Note what I maintain
2024-07-27 11:01:36 +02:00
Eli Zaretskii
c3c27a919c
Merge from origin/emacs-30
...
88e1ec22f2
Update to Org 9.7.9
1ae2f00447
Fix edge-case with 'which-key-dont-use-unicode' setter
68a5f1f7d1
NS: prevent makeKeyWindow warnings (bug#69525)
59a895ec49
; * .gitignore: Add lisp/eshell/esh-groups.el.
5c08cd4e7c
; * doc/emacs/cmdargs.texi (Initial Options): Fix last ch...
309d0a7186
Add PROBLEMS entry for bug#72303
87389f9ff9
; Improve documentation of 'line-prefix' and 'wrap-prefix'.
268a2d10fc
Improve documentation of '--init-directory' command-line ...
c27055a938
; cperl-mode.el: Fix fontification of flip-flop (Bug#72296)
fcd4e4c895
; * admin/MAINTAINERS: Add myself for maintaining some ar...
fdc133e97f
Fix bug in server.el introduced by 0d7d835902
af527051cd
; * admin/MAINTAINERS: Remove Nicolas Petton.
7170282a59
lisp/minibuffer.el (completion--sifn-requote): Fix bug#72176
68906f184c
* admin/notes/spelling: Update note.
9eea6be5ab
Don't produce invalid XML with multi-line commenting style
b97786d9f6
; * etc/NEWS: Entry for 'gnus-summary-limit-to-age' (bug#...
a799661566
Standardize possessive apostrophe usage in manuals, docs,...
67faaead75
Don't refer to obsolete finder group "wp"
# Conflicts:
# etc/NEWS
2024-07-27 04:27:53 -04:00
Stefan Kangas
af527051cd
; * admin/MAINTAINERS: Remove Nicolas Petton.
...
Change agreed with Nicolas Petton <nico@petton.fr>.
2024-07-25 16:15:52 +02:00
Mattias Engdegård
e56e4b345a
Use timer accessors instead of aref/aset
...
* lisp/emacs-lisp/timer-list.el (list-timers):
* lisp/gnus/mail-source.el (mail-source-start-idle-timer):
* lisp/play/gamegrid.el (gamegrid-set-timer):
* lisp/progmodes/vhdl-mode.el (vhdl-run-when-idle):
* lisp/simple.el (analyze-text-conversion):
* lisp/time.el (display-time-event-handler):
Use timer accessors.
2024-07-25 14:40:35 +02:00
Andrea Corallo
baf9f1210a
Add some basic checking for function type declarations
...
* lisp/emacs-lisp/byte-run.el (byte-run--anonymize-arg-list): New function.
(byte-run--set-function-type): Add some basic checking for
the function type being declared.
2024-07-24 19:20:11 +02:00
Stefan Monnier
153732e638
Merge from origin/emacs-30
...
a478423d19
* lisp/progmodes/peg.el (peg-syntax-classes): Typo (bug#7...
951fb93956
* lisp/transient.el (static-if): Remove duplicated defini...
0218fb2143
Adapt file-remote-p doc
34c1094e60
; Fix typo in etc/ORG-NEWS (Bug#72186)
5916b172bd
* etc/TODO: Delete item about merging Magit.
a6cab228d4
; Fix typos
41dc28244f
* doc/man/emacs.1.in: Add "No warranty" notice.
b2ac343586
; * doc/man/emacs.1.in: Improve wording.
110b3d08d7
Improve emacs man page description of --user flag
4911f08912
Checkdoc fixes in allout-widgets.el
109b592d77
Checkdoc fixes in subr.el
4643672078
Checkdoc fixes in touch-screen.el
9889774c62
Checkdoc fixes in treesit.el
# Conflicts:
# etc/NEWS
2024-07-19 14:31:53 -04:00
Stefan Kangas
a6cab228d4
; Fix typos
2024-07-18 11:46:50 +02:00
Robert Pluim
da97096fdb
; fix previous find-function change
2024-07-18 09:05:53 +02:00
Robert Pluim
a1f29998bf
Add history variables for find-func entry points
...
* lisp/emacs-lisp/find-func.el (find-function--read-history-library):
New defvar.
(read-library-name): Use it in 'completing-read' calls.
(find-function--read-history-function,
find-function--read-history-variable, find-function--read-history-face):
New defvars.
(find-function-read): Use them in 'completing-read' calls.
2024-07-17 10:56:17 +02:00
Andrea Corallo
baf74968f9
Fix 'comp--type-check-optim-block' it using 'comp-cstr-type-p'
...
* lisp/emacs-lisp/comp.el (comp--type-check-optim-block): Better
condition.
2024-07-11 16:26:49 +02:00
Andrea Corallo
0d6f3f134e
Generalize 'comp-cstr-symbol-p'
...
* lisp/emacs-lisp/comp-cstr.el (comp-cstr-symbol-p): Make use of
'comp-cstr-type-p'.
2024-07-11 16:26:49 +02:00
Andrea Corallo
a1775552ce
Add 'comp-type-check-optim' pass
...
* lisp/emacs-lisp/comp.el (comp-passes): Add 'comp--type-check-optim'.
(comp--type-check-optim-block, comp--type-check-optim): New functions.
2024-07-11 16:26:49 +02:00
Andrea Corallo
8538a281f5
Split 'comp--ssa' code
...
* lisp/emacs-lisp/comp.el (comp--ssa-function): New function.
(comp--ssa): Update.
2024-07-11 16:26:49 +02:00
Andrea Corallo
b9b9322a8e
Support interpreted functions as input for 'native-compile' (bug#71934)
...
* lisp/emacs-lisp/comp.el (comp--spill-lap-single-function): New function.
(comp--spill-lap-function): Make use of and do not accept
'(closure ...' as input.
(comp--spill-lap-function): Specialize on interpreted functions as
well.
(native-compile): Update doc.
* test/src/comp-tests.el (compile-interpreted-functions): New test.
2024-07-09 22:44:23 +02:00
Po Lu
a952ca5461
Merge from savannah/emacs-30
...
dce31372a6
editorconfig-core-handle.el: Fix regressions in fnmatch h...
ed2986494c
Checkdoc fixes in `url/*.el`
846c0e10ff
Checkdoc fixes in `term/*.el`
3977aa0756
Checkdoc fixes in `mh-e/*.el`
521f740d01
Checkdoc fixes in `calc/*.el`
336aa6ab17
Checkdoc fixes in `textmodes/*.el`
e19fd6a22d
Checkdoc fixes in `gnus/*.el`
7350457c79
Checkdoc fixes in `eshell/*.el`
23c1ba81dd
Checkdoc fixes in `emulation/*.el`
c85f67a66d
Checkdoc fixes in `erc/*.el`
e392382e2e
Checkdoc fixes in `vc/*.el`
ef7364b070
Checkdoc fixes in `emacs-lisp/*.el`
5fe1ae0e84
Checkdoc fixes in `mail/*.el`
e43e9d0998
Checkdoc fixes in `net/*.el`
4c6e9f5b00
Improve `use-package-vc-valid-keywords` docstring format
928180f32b
; * etc/TODO: New item on installing Magit.
c193a702dc
; Improve a recent change to the documentation
6ebc5d5c27
; Delete fixed item from etc/TODO: "proced on macOS"
7b2778e3a3
; Delete fixed NS bug from etc/TODO
84552ff395
Revert "Fix link to major mode variable in docstring"
198063ba64
* etc/TODO: Add item to convert documentation to 'setopt'.
92de67829c
Prefer 'setopt' in browse-url docs
7668385390
; Improve 'native-comp-debug' documentation
2024-07-09 09:33:09 +08:00
Stefan Kangas
f410b251fd
Make checkdoc recognize "U.S." acronym
...
* lisp/emacs-lisp/checkdoc.el (checkdoc-in-abbreviation-p): Recognize
"U.S." acronym.
2024-07-08 17:41:33 +02:00
Stefan Kangas
ef7364b070
Checkdoc fixes in emacs-lisp/*.el
...
* lisp/emacs-lisp/bytecomp.el (byte-compile-free-vars-warn)
(byte-compile-out):
* lisp/emacs-lisp/eldoc.el (eldoc-documentation-functions):
* lisp/emacs-lisp/find-func.el (find-ert-deftest-regexp):
* lisp/emacs-lisp/macroexp.el (byte-compile-form-stack):
Checkdoc fixes.
2024-07-08 14:30:37 +02:00
Eli Zaretskii
c193a702dc
; Improve a recent change to the documentation
...
* lisp/emacs-lisp/comp.el (native-comp-debug):
* doc/lispref/compile.texi (Native-Compilation Variables): Improve
wording.
2024-07-08 14:48:25 +03:00
Stefan Kangas
84552ff395
Revert "Fix link to major mode variable in docstring"
...
This reverts commit 73c1252bb6
.
This will sometimes say
"the variable `(default-value 'global-auto-revert-mode)'".
Problem reported by Eshel Yaron <me@eshelyaron.com>.
2024-07-08 12:28:05 +02:00
Andrea Corallo
7668385390
; Improve 'native-comp-debug' documentation
...
* lisp/emacs-lisp/comp.el (native-comp-debug): Improve doc.
* doc/lispref/compile.texi (Native-Compilation Variables): Likewise.
2024-07-08 11:06:35 +02:00
Po Lu
df1630ad3b
Merge from savannah/emacs-30
...
f4c0459ed3
Fix Tramp parser
47c79b62dd
Checkdoc fixes in progmodes
6757f8e67d
Checkdoc fixes in Org Mode
9fcee3c1d1
Clarify `checkdoc-max-keyref-before-warn` docstring
b249f022f1
* lisp/files.el (insert-directory): Quote switches in wil...
8911d53ce5
Fix uses of 'dired-omit-mode' (bug#71905)
2024-07-08 15:43:55 +08:00
Stefan Kangas
44a3b21d7b
Make checkdoc-verb-check-experimental-flag
default to nil
...
This user option leads to a very large amount of false positives in
practice. In my personal experience, almost all occurrences that are
flagged are false positives. Flipping the default to something less
intrusive should hopefully encourage more use of checkdoc.
* lisp/emacs-lisp/checkdoc.el
(checkdoc-verb-check-experimental-flag): Switch the default to nil.
2024-07-07 15:05:00 +02:00
Stefan Kangas
e738c387da
checkdoc: Flag formatting mistakes in warnings
...
* lisp/emacs-lisp/checkdoc.el (checkdoc-message-text-next-string)
(checkdoc-message-text-engine): Flag formatting mistakes in warnings.
(checkdoc--warning-function-re): New variable.
2024-07-07 13:38:47 +02:00
Stefan Kangas
1883603dfc
checkdoc: Minor code cleanups
...
* lisp/emacs-lisp/checkdoc.el
(checkdoc-message-text-search): Use 'while-let'.
(checkdoc-message-text-engine): Use 'when' and 'unless'.
2024-07-07 13:38:47 +02:00
Stefan Kangas
3e999f70a4
; checkdoc: More interactive mode tagging
2024-07-07 13:38:42 +02:00
Stefan Kangas
9fcee3c1d1
Clarify checkdoc-max-keyref-before-warn
docstring
...
* lisp/emacs-lisp/checkdoc.el (checkdoc-max-keyref-before-warn): Clarify
and reflow docstring. Fix warning about overly long docstring.
2024-07-07 12:45:03 +02:00
Eli Zaretskii
4a1f2053cd
; Avoid byte-compiler warning in package.el
...
* lisp/emacs-lisp/package.el (lm-package-needs-footer-line): Declare.
2024-07-07 08:51:16 +03:00
Po Lu
247b88e5c5
Merge from savannah/emacs-30
...
48f4c9cbbc
; Reflow "Commentary" in lisp-mnt.el
22155753a4
; * lisp/emacs-lisp/comp-run.el (native--compile-async): ...
235b9e85a6
package-buffer-info: Move 'require' earlier
2024-07-07 10:23:08 +08:00
Stefan Kangas
48f4c9cbbc
; Reflow "Commentary" in lisp-mnt.el
...
* lisp/emacs-lisp/lisp-mnt.el: Reflow "Commentary" section.
2024-07-06 19:35:28 +02:00
Eli Zaretskii
22155753a4
; * lisp/emacs-lisp/comp-run.el (native--compile-async): Improve warning.
2024-07-06 20:32:49 +03:00
Stefan Kangas
d826240fa5
checkdoc: Relax footer line check for recent Emacs
...
* lisp/emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
Don't require a footer line unless 'lm-package-needs-footer-line'
returns true.
2024-07-06 19:00:19 +02:00
Stefan Kangas
3cde006699
Make lm-homepage
into an obsolete alias for 'lm-website'
...
* lisp/emacs-lisp/lisp-mnt.el (lm-homepage): Make into an obsolete
function alias for 'lm-website'.
2024-07-06 18:57:37 +02:00
Stefan Kangas
af21ac1665
Make lm-verify
obsolete in favor of checkdoc
...
* lisp/emacs-lisp/lisp-mnt.el (lm-verify): Make obsolete in favor
of checkdoc.
2024-07-06 18:57:37 +02:00
Stefan Kangas
c302c5fab0
Add new function lm-package-needs-footer-line
...
* lisp/emacs-lisp/lisp-mnt.el (lm-package-needs-footer-line):
Factor out new function...
* lisp/emacs-lisp/package.el (package-buffer-info): ...from here.
* lisp/emacs-lisp/lisp-mnt.el (lm-verify): Use above new function.
* test/lisp/emacs-lisp/lisp-mnt-tests.el
(lm-tests--lm-package-needs-footer-line/empty-dependencies)
(lm-tests--lm-package-needs-footer-line/old-version)
(lm-tests--lm-package-needs-footer-line/new-version):
New tests.
2024-07-06 18:57:37 +02:00
Stefan Kangas
235b9e85a6
package-buffer-info: Move 'require' earlier
...
* lisp/emacs-lisp/package.el (package-buffer-info):
Move 'require' earlier, before it is needed.
2024-07-06 15:22:20 +02:00
Eli Zaretskii
38ce85c547
Merge from origin/emacs-30
...
f910514721
Fix treesit range rule for jsdoc
de3fa00a61
Fix documentation of 'balance-windows'
c986387c79
nnatom: Ensure some parsed values are one line
2fb6a98ecf
nnfeed: (Mostly) fix group descriptions
74b82e6802
Eglot: support deprecated MarkedString (bug#71353)
a6a588ccf1
; * doc/lispref/strings.texi (Creating Strings): Followup...
a3e57a29be
; Fix doc string of 'string-fill'
1b5cf29431
Fix returning to original TTY frame after 'rmail-reply'
814710067f
Improve warnings from native compiler
cefec59df7
Document adding package dependency on Emacs version
d190cb0e88
Fix file-name detection in Dired under -F
2024-07-06 07:42:51 -04:00
Eli Zaretskii
a3e57a29be
; Fix doc string of 'string-fill'
...
* lisp/emacs-lisp/subr-x.el (string-fill): Rename LENGTH to WIDTH
and update the doc string accordingly. (Bug#71856)
2024-07-06 11:28:39 +03:00
Eli Zaretskii
814710067f
Improve warnings from native compiler
...
* src/comp.c (syms_of_comp) <native-compiler>: Rename from 'comp'.
* src/lread.c (maybe_swap_for_eln):
* lisp/emacs-lisp/comp.el (comp--fwprop):
* lisp/emacs-lisp/comp-run.el
(comp--accept-and-process-async-output, native--compile-async):
Adjust to the new symbol.
2024-07-05 22:00:08 +03:00
Po Lu
507a13f5a1
Merge from savannah/emacs-30
...
334d513220
(edebug--called-interactively-skip): Fix bug#71934
6e8b9ccaec
; * lisp/ibuffer.el (ibuffer-mode): Doc fix.
3eaf1abbff
Fix MS-Windows build with native-compilation
fc375359ed
Tag dbus-test05-register-signal-with-nils as unstable
99230d7080
; * src/w32fns.c (funhook): Restore mistakenly lost line.
81a7358a33
Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/...
b085d68396
Fix treesit test (bug#71907)
f39cf0beb7
Focus more on MS-Windows than MS-DOS in FAQ
d64396b8e4
Autoload some string functions
bd482b745a
Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/...
b534183135
* etc/NEWS: Fix typos.
850fc68481
; (grep-read-files): Fix completion table
2853259935
Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/...
921d40759e
Remove a reference to a non-existant variable from a doc-...
5d2a115ab0
; * src/fns.c (value_cmp): ASCIIfy.
2024-07-05 10:05:23 +08:00
Stefan Monnier
334d513220
(edebug--called-interactively-skip): Fix bug#71934
...
* lisp/emacs-lisp/edebug.el (edebug--called-interactively-skip):
Adjust to new interpreted functions.
2024-07-04 11:47:01 -04:00
Stefan Kangas
d64396b8e4
Autoload some string functions
...
These functions are documented in both `(elisp) Creating Strings' and
'M-x shortdoc RET string RET', so users will expect them to be available
without having to require 'subr-x'.
* lisp/emacs-lisp/subr-x.el (string-fill, string-limit, string-pad)
(string-chop-newline): Autoload.
2024-07-03 02:08:19 +02:00
Po Lu
e2561e267f
Merge from savannah/emacs-30
...
72cf9964f3
Inaccuracy in efaq.texi
fc48e9e8ed
; Fix typos in DOS Makefile scripts
9b8d754579
; * etc/NEWS: Explain Nextstep.
8819e5a45d
Fix treesit crash (bug#71681)
eaf2dc96c1
; Fix SHR test on MS-Windows
57880f597c
Delete redundant mention of `with-eval-after-load'
ea8ce98434
* doc/misc/efaq.texi (New in Emacs 30): Fix typos.
45a20d781a
; Fix typos in symbols
d95f039af4
Document security fixes in FAQ
d063af203c
Add "New in Emacs 30" to FAQ
ca6b484162
; * etc/NEWS: Move "Minibuffer and Completions"
35c46663e4
; * etc/NEWS: Move item to "Lisp Changes".
0515b38d28
; * etc/NEWS: Move keyboard macro items closer together.
22af3a7103
; * etc/NEWS: More copy-edits.
000ef8876a
; * etc/NEWS: Move items to "Incompatible Lisp Changes".
4088dc8e4c
; * etc/NEWS: Rearrange "Incompatible Lisp Changes".
179800f36b
; * lisp/epg.el (epg--start): Add commentary about encoding.
73898f0214
Fix non-ASCII filename operatiion on EasyPG (bug#71500)
a65b6aac6b
Silence warning with global minor mode :predicate
f5f7343ac4
; * etc/NEWS: Move an item to "Startup Changes"
c95066bf18
; * etc/NEWS: Move some Lisp items to better place.
bf7db88ce1
; * etc/NEWS: Rearrange "Editing Changes in Emacs 30.1"
000424eb9e
; * etc/NEWS: Make touch screen support more prominent.
5b5671587f
; * etc/NEWS: Rearrange "Changes in Emacs 30.1".
31124abdef
; * lisp/thingatpt.el (sexp-at-point): Doc fix (bug#71777).
44f269d6e6
Fix: make 'xwidget-webkit-scroll-backward' scroll backwards
358085997c
Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/...
736b7cad40
Add jsdoc support to php-ts-mode in <script> element
5f3d964e39
Update to Transient v0.7.2-4-gf75bc48d
# Conflicts:
# etc/NEWS
2024-06-30 10:06:09 +08:00
Stefan Kangas
45a20d781a
; Fix typos in symbols
2024-06-29 17:29:38 +02:00
Stefan Kangas
a65b6aac6b
Silence warning with global minor mode :predicate
...
* lisp/emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
Silence byte-compiler warning when :predicate is used.
2024-06-29 14:39:35 +02:00
Po Lu
c4709d6bcd
Merge from origin/emacs-30
...
2d8881d526
Fix typo incurring leaks of face structures
219501dd62
; Fix use of @footnote in cc-mode.texi
c7be2dcac4
Merge branch 'emacs-30' of git.sv.gnu.org:/srv/git/emacs ...
f0a4879975
Sync with Tramp 2.7.1
53dcf2b949
; * etc/NEWS: Move the mwheel entry to a better place.
a5726782d0
; Sort tree-sitter modes in NEWS
daa89dc939
; * etc/NEWS: Rearrange "New Modes and Packages in Emacs ...
4ddbf4f70e
; * etc/NEWS: Move many items.
437b1ced26
; * etc/NEWS: Copy-edits.
7372b2eb30
Expand docstring of which-key-mode
df0eb5be1e
Improve documentation of 'remove-overlays' in ELisp manual
73c1252bb6
Fix link to major mode variable in docstring
c4ad54812a
Make `shell-mode' more robust
# Conflicts:
# etc/NEWS
2024-06-29 20:04:05 +08:00
Jules Tamagnan
d3b100d419
Flag checkdoc-package-keywords-flag as a :safe variable
...
* lisp/emacs-lisp/checkdoc.el: Mark 'checkdoc-package-keywords-flag'
as a safe local variable. (Bug#71812)
2024-06-29 05:32:49 +02:00
Stefan Kangas
73c1252bb6
Fix link to major mode variable in docstring
...
* lisp/emacs-lisp/easy-mmode.el (easy-mmode--arg-docstring): Fix link to
major mode variable in docstring. (Bug#71815)
2024-06-28 12:18:04 +02:00