Stefan Monnier
6bcf41c311
Org: Use new replace-region-contents
...
* lisp/org/org-compat.el (org-replace-buffer-contents): Delete function.
(org-replace-region-contents): New function.
* lisp/org/org-src.el (org-edit-src-save, org-edit-src-exit): Use it.
2025-03-29 17:49:49 -04:00
Sean Whitton
60c0524ad2
Fix capitalization ELisp -> Elisp
...
* configure.ac (libgccjit_not_found_err)
(libgccjit_dev_not_found_err):
* doc/emacs/buffers.texi (List Buffers):
* doc/lispref/elisp.texi (Tree-sitter C API):
* doc/lispref/functions.texi (What Is a Function):
* doc/lispref/parsing.texi (Parsing Program Source)
(Tree-sitter C API):
* doc/misc/gnus.texi (The Gnus Registry):
* etc/DEBUG:
* etc/NEWS:
* etc/NEWS.25:
* etc/NEWS.26:
* etc/NEWS.28:
* etc/NEWS.30:
* etc/TODO:
* lib-src/emacsclient.c (print_help_and_exit):
* lisp/auth-source.el (auth-source-search):
* lisp/cedet/semantic/bovine/el.el (emacs-lisp-mode):
* lisp/cedet/semantic/wisent/comp.el
(wisent-automaton-lisp-form):
* lisp/cedet/srecode/el.el (srecode-semantic-apply-tag-to-dict):
* lisp/editorconfig.el
(editorconfig-get-local-variables-functions):
* lisp/emacs-lisp/bindat.el (bindat-type):
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand):
* lisp/emacs-lisp/cconv.el (cconv-make-interpreted-closure):
* lisp/emacs-lisp/cl-macs.el (cl--labels-convert):
* lisp/emacs-lisp/lisp-mode.el (lisp-fdefs)
(lisp-fill-paragraphs-as-doc-string):
* lisp/emacs-lisp/macroexp.el (macroexp--fgrep):
* lisp/emacs-lisp/oclosure.el (cconv--interactive-helper):
* lisp/emacs-lisp/re-builder.el:
* lisp/erc/erc-button.el (erc-emacswiki-lisp-url):
* lisp/help-fns.el
(help-fns--describe-function-or-command-prompt):
* lisp/menu-bar.el (menu-bar-search-documentation-menu):
* lisp/net/tramp-message.el (tramp-debug-font-lock-keywords):
* lisp/org/org-capture.el (org-capture):
* lisp/org/org.el (org-category, org-todo):
* lisp/org/ox.el (org-export-async-start):
* lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
* lisp/progmodes/peg.el (peg-translate-exp):
* lisp/progmodes/ruby-ts-mode.el:
* lisp/woman.el (woman-mode, woman-parse-numeric-arg):
* src/chartab.c (map_char_table_for_charset):
* src/fns.c (extract_data_from_object):
* src/frame.c (do_switch_frame):
* src/keyboard.c (make_lispy_event):
* test/lisp/emacs-lisp/cl-macs-tests.el (cl-&key-arguments):
* test/lisp/emacs-lisp/shortdoc-tests.el
(shortdoc-help-fns-examples-function-test):
* test/manual/etags/c-src/emacs/src/keyboard.c
(make_lispy_event): Fix capitalization ELisp -> Elisp.
2025-03-12 09:38:33 +08:00
Michael Heerdegen
7905ea761a
Correct (debug body) edebug specs
...
This fixes Bug#69865.
* lisp/org/ob-exp.el (org-babel-exp--at-source):
* test/lisp/dired-tests.el (dired-test-with-temp-dirs):
* test/lisp/emacs-lisp/package-tests.el (with-fake-help-buffer):
Fix broken edebug specs (debug body) -> (debug (body)).
2025-03-08 18:35:07 +01:00
Stefan Kangas
becdfb11a5
Remove Emacs 23 compat code from ox-publish.el
...
* lisp/org/ox-publish.el (org-publish-timestamp-filename): Remove
Emacs 23 compat code.
2025-02-28 03:05:30 +01:00
Stefan Kangas
b417c0abeb
Address FIXME in org-element-create
...
* lisp/org/org-element-ast.el (org-element-create): Address FIXME.
2025-02-17 02:22:28 +01:00
Stefan Kangas
9efd11e5fd
Prefer cl-evenp/cl-oddp in some places
...
* lisp/erc/erc.el (erc-format-message):
* lisp/obsolete/thumbs.el (thumbs-emboss-image):
* lisp/org/org-capture.el (org-capture-escaped-%):
* lisp/org/org-element-ast.el (org-element-create):
* lisp/org/org-macro.el (org-macro-extract-arguments):
* lisp/org/org-persist.el (org-persist--get-collection):
* lisp/org/ox-odt.el (org-odt-get-table-cell-styles):
* lisp/org/ox.el (org-export--dispatch-ui):
* lisp/progmodes/cperl-mode.el (cperl-forward-re)
(cperl-find-pods-heres): Prefer 'cl-evenp/'cl-oddp' to free-coding them
in some files that already depend on cl-lib in run-time.
2025-02-17 02:00:51 +01:00
Stefan Kangas
a669e6a376
Avoid cl-caaar etc. compatibility macros in Org
...
* lisp/org/ob-core.el (org-babel-process-params):
* lisp/org/org-agenda.el (org-agenda-span-to-ndays):
* lisp/org/org-capture.el (org-capture-set-target-location):
* lisp/org/org.el (org-set-effort): Don't use cl-caaar, cl-caadr,
etc. compatibility macros in Org. We don't need to use them, since Org
requires Emacs 26.1.
2025-02-12 21:30:47 +01:00
Stefan Kangas
0e76716c5f
Delete redundant lambdas around unary functions
...
This is not just stylistic, but also slightly faster. These are all
regular defuns, of course, as this won't work with macros and defsubsts.
* lisp/calc/calc-nlfit.el (math-nlfit-fit-curve)
(calc-fit-hubbert-linear-curve):
* lisp/calendar/cal-tex.el (cal-tex-latexify-list):
* lisp/calendar/todo-mode.el (todo-sort):
* lisp/cedet/semantic/ctxt.el (semantic-ctxt-end-of-symbol-default)
(semantic-ctxt-current-symbol-default):
* lisp/cedet/semantic/symref.el (semantic-symref-result-get-files):
* lisp/cedet/semantic/texi.el (semantic-texi-command-completion-list):
* lisp/descr-text.el (describe-char):
* lisp/emacs-lisp/eieio-datadebug.el
(data-debug-add-specialized-thing):
* lisp/emacs-lisp/rmc.el (read-multiple-choice--short-answers):
* lisp/eshell/em-pred.el (eshell-modifier-alist):
* lisp/gnus/gnus-cache.el (gnus-cache-articles-in-group):
* lisp/gnus/gnus-dired.el (gnus-dired-attach):
* lisp/help-mode.el (help-package-def):
* lisp/ibuf-ext.el (ibuffer-mark-modified-buffers):
* lisp/image/image-dired.el:
* lisp/international/quail.el (quail-keyseq-translate)
(quail-get-translations):
* lisp/isearch.el (isearch-pre-command-hook)
(search-within-boundaries):
* lisp/mail/supercite.el (sc-ask):
* lisp/mh-e/mh-e.el (mh-variant-set):
* lisp/net/rcirc.el (rcirc-nick-channels, rcirc-channel-nicks):
(rcirc-browse-url):
* lisp/obsolete/thumbs.el (thumbs-cleanup-thumbsdir):
* lisp/org/org-agenda.el (org-agenda-filter-completion-function):
* lisp/org/org-table.el (org-table-eval-formula):
* lisp/org/org.el (org-set-regexps-and-options):
* lisp/org/ox.el (org-export--get-inbuffer-options):
* lisp/ses.el (ses-range):
* lisp/textmodes/emacs-news-mode.el (emacs-news--buttonize):
* lisp/textmodes/ispell.el (ispell-begin-tex-skip-regexp):
* lisp/vc/vc-cvs.el (vc-cvs-stay-local-p):
* lisp/window.el (window--state-get-1):
* test/lisp/emacs-lisp/shortdoc-tests.el (shortdoc-all-groups-work):
Delete redundant lambdas around unary functions. (Bug#66816)
2025-02-11 19:04:00 +01:00
Stefan Kangas
64d314e0f6
Prefer defface's ':slant italic' to obsolete alias ':italic t'
...
* etc/themes/manoj-dark-theme.el (manoj-dark):
* etc/themes/modus-themes.el (modus-themes-faces):
* etc/themes/manoj-dark-theme.el (manoj-dark):
* etc/themes/modus-themes.el (modus-themes-faces):
* lisp/emacs-lisp/eieio-custom.el (eieio-custom-slot-tag-face):
* lisp/gnus/gnus-art.el (gnus-emphasis-italic)
(gnus-emphasis-underline-italic, gnus-emphasis-bold-italic)
(gnus-emphasis-underline-bold-italic, gnus-signature)
(gnus-header-from, gnus-header-subject, gnus-header-newsgroups)
(gnus-header-content):
* lisp/gnus/gnus-cite.el (gnus-cite-attribution, gnus-cite-1)
(gnus-cite-2, gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
(gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10, gnus-cite-11):
* lisp/gnus/gnus-srvr.el (gnus-server-cloud-host)
(gnus-server-closed):
* lisp/gnus/gnus.el (gnus-group-mail-1-empty)
(gnus-group-mail-2-empty, gnus-summary-low-ticked)
(gnus-summary-low-ancient, gnus-summary-low-undownloaded)
(gnus-summary-low-unread, gnus-summary-low-read):
* lisp/gnus/message.el (message-header-to)
(message-header-newsgroups, message-header-other):
* lisp/gnus/mm-decode.el (mm-command-output):
* lisp/mh-e/mh-e.el (mh-face-data, mh-folder-body):
* lisp/net/dictionary.el (dictionary-word-entry-face):
* lisp/org/org-faces.el (org-formula, org-agenda-date-today)
(org-scheduled, org-scheduled-today):
* lisp/proced.el (proced-interruptible-sleep-status-code):
* lisp/progmodes/prolog.el (prolog-font-lock-keywords):
* lisp/progmodes/verilog-mode.el (verilog-font-lock-translate-off-face)
(verilog-font-lock-p1800-face, verilog-font-lock-ams-face)
(verilog-font-lock-grouping-keywords-face):
* lisp/progmodes/vhdl-mode.el (vhdl-font-lock-attribute-face)
(vhdl-font-lock-enumvalue-face, vhdl-font-lock-function-face)
(vhdl-font-lock-directive-face):
* lisp/transient.el (transient-inapt-suffix):
* lisp/vc/ediff-init.el (ediff-even-diff-A, ediff-even-diff-B)
(ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
(ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
Prefer defface attribute ':slant italic' to its obsolete alias
':italic t'. See also Bug#73552.
2025-01-21 09:56:59 +01:00
Stefan Kangas
375befcacc
Prefer defface's ':weight bold' to obsolete alias ':bold t'
...
* etc/themes/adwaita-theme.el (adwaita):
* etc/themes/manoj-dark-theme.el (manoj-dark):
* etc/themes/modus-themes.el (modus-themes-faces):
* lisp/gnus/gnus-srvr.el (gnus-server-agent, gnus-server-cloud)
(gnus-server-opened, gnus-server-denied, gnus-server-offline):
* lisp/gnus/gnus.el (gnus-group-news-1, gnus-group-news-2)
(gnus-group-news-3, gnus-group-news-4, gnus-group-news-5)
(gnus-group-news-6, gnus-group-news-low, gnus-group-mail-1)
(gnus-group-mail-2, gnus-group-mail-3, gnus-group-mail-low-empty)
(gnus-group-mail-low, gnus-summary-high-ticked)
(gnus-summary-high-ancient, gnus-summary-high-undownloaded)
(gnus-summary-high-unread, gnus-summary-high-read):
* lisp/gnus/message.el (message-header-to, message-header-cc)
(message-header-subject, message-header-newsgroups)
(message-header-other, message-header-name, message-header-xheader)
(message-separator, message-cited-text-1, message-cited-text-2)
(message-cited-text-3, message-cited-text-4, message-mml)
(message-signature-separator):
* lisp/mh-e/mh-e.el (mh-face-data, mh-folder-cur-msg-number)
(mh-speedbar-folder-with-unseen-messages)
(mh-speedbar-selected-folder-with-unseen-messages):
* lisp/net/dictionary.el (dictionary-button-face):
* lisp/org/org-faces.el (org-drawer, org-tag, org-list-dt, org-todo)
(org-done, org-headline-todo, org-formula, org-agenda-structure)
(org-scheduled, org-scheduled-today, org-scheduled-previously)
(org-upcoming-deadline):
* lisp/proced.el (proced-uninterruptible-sleep-status-code)
(proced-executable, proced-cpu, proced-user, proced-time-colon):
* lisp/progmodes/erts-mode.el (erts-mode-specification-name)
(erts-mode-specification-value):
* lisp/progmodes/prolog.el (prolog-font-lock-keywords):
* lisp/progmodes/verilog-mode.el (verilog-font-lock-p1800-face)
(verilog-font-lock-ams-face)
(verilog-font-lock-grouping-keywords-face):
* lisp/progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
(vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
(vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
(vhdl-font-lock-reserved-words-face): Prefer defface attribute
':weight bold' to its obsolete alias ':bold t'. See also Bug#73552.
2025-01-21 09:29:09 +01:00
Eli Zaretskii
7eb8596ff5
; Fix warnings in a tty-only build on MS-Windows
...
* lisp/org/org.el (dnd-open-local-file):
* lisp/dired.el (tool-bar--image-expression):
* lisp/term/android-win.el (x-handle-args): Declare.
* lisp/w32-fns.el (w32-system-shells):
(w32-allow-system-shell):
* lisp/net/shr.el (image-scaling-factor):
* lisp/net/eww.el (image-scaling-factor):
* lisp/image.el (image-scaling-factor): Defvar.
(image-recompute-map-p): Move to before the first use.
Reported by Angelo Graziosi <angelo.g0@libero.it>.
2025-01-05 11:03:07 +02:00
Paul Eggert
4da38c6321
Update copyright year to 2025
...
Run "TZ=UTC0 admin/update-copyright".
2025-01-01 07:39:17 +00:00
Eli Zaretskii
af3bbc8360
Merge from origin/emacs-30
...
2ba6387d1d
; Fix inaccuracy in ELisp Reference manual
8ac6a17880
; * etc/PROBLEMS: Mention problems with XPM support in GD...
624322d5f6
Add missing fontification matches for elixir-ts-mode
5bafb11b40
; Fix copyright year
186ea40732
Don't start docstrings with "This function" or similar
cb8ce2e68b
Enable indent-tabs-mode in obj-c-mode
54f3513709
Fix comment indent in 'lua-ts-mode' and old grammar
8b95549e90
* admin/nt/dist-build/build-dep-zips.py: (deps src) handl...
8064b2a679
Document undocumented completion commands
c29b798537
; etc/w32-feature.el (harfbuzz): improve test
0e43e35f96
* admin/nt/dist-build/emacs.nsi: (Uninstall) delete only ...
b83cd8a8fb
; * etc/tutorials/TUTORIAL.ko: Fix the beginning.
41caccc488
; * etc/publicsuffix.txt: Update from upstream.
e6fb18406e
; Fix refcards
14e791f9ba
; Update acknowledgments for Emacs 30
861b7864fc
; Fix node name in emacs-lisp-intro.texi
77243ba5be
; Update version tags of defcustoms
fe2ac33bae
;* doc/misc/efaq.texi (New in Emacs 30): Mention 'trusted...
8fb884f0dc
; * etc/NEWS: Fix wording.
e281355a5e
Improve D-Bus and Tramp manual
# Conflicts:
# doc/emacs/emacs.texi
# etc/NEWS
# lisp/erc/erc-log.el
# lisp/eshell/esh-mode.el
# lisp/which-key.el
2024-12-28 08:30:31 -05:00
Stefan Kangas
186ea40732
Don't start docstrings with "This function" or similar
...
* lisp/calculator.el (calculator-add-operators):
* lisp/erc/erc-backend.el (erc-server-ping-handler):
* lisp/erc/erc-log.el (erc-generate-log-file-name-with-date):
(erc-generate-log-file-name-short):
* lisp/erc/erc-track.el (erc-track-shorten-function):
* lisp/eshell/em-smart.el (eshell-where-to-jump):
* lisp/eshell/esh-mode.el (eshell-begin-on-new-line):
* lisp/gnus/gnus-art.el (gnus-prompt-before-saving):
* lisp/mail/supercite.el (sc-cite-region-limit):
* lisp/net/nsm.el (network-security-protocol-checks):
* lisp/org/org-element.el
(org-element--cache-avoid-synchronous-headline-re-parsing):
* lisp/progmodes/hideif.el (hif-merge-ifdef-region):
* lisp/progmodes/modula2.el (m2-indent):
* lisp/progmodes/xscheme.el (xscheme-running-p):
(xscheme-control-g-disabled-p):
* lisp/tab-bar.el (tab-bar--event-to-item):
* lisp/which-key.el (which-key--hide-popup): Don't start docstrings with
"This function" or "This variable".
2024-12-26 21:02:45 +01:00
Eli Zaretskii
3617940f32
Merge from origin/emacs-30
...
8f8da2d785
; * ChangeLog.4: Update.
49adcf30b0
; * etc/AUTHORS: Update.
1381c6f959
* Update authors.el
5c0f3f5826
; * etc/NEWS: Mark unmarked entries.
8a0c9c234f
Document 'trusted-content
c6ce11b2a4
Mention network-interface-list in network-interface-info ...
a7905145f7
; * lisp/emacs-lisp/re-builder.el (reb-change-syntax): Fi...
cde22c0201
Move NEWS items from unreleased 28.3 to released 29.1
5686bb5b42
Improve browse-url-android-share docstring
92041e15f4
Minor doc fix for url-handler-regexp
9fd96e2ab9
Improve reb-change-syntax docstring
b9dc337ea7
* lisp/files.el (trusted-content-p): Make `:all` work in ...
4b685bc4fc
; * src/process.c (Fnetwork_interface_list): Fix typo.
c14c489571
; * lisp/net/nsm.el (nsm-trust-local-network): Fix typo.
10f976300d
; Add some tree-sitter thing content to the manual
55303a6bc0
* lisp/org/ox-texinfo.el (org-texinfo-template): Fix Info...
8b6c6cffd1
trusted-content: Adjust the last patch based on prelimina...
69b16e5c63
; * etc/NEWS: Fix typos.
5c6dbc65f3
; * doc/lispref/frames.texi (Multiple Terminals): Add ind...
856a58e282
Update documentation of 'etags' regexps some more
4c68846223
Update documentation of 'etags' regexps
b5158bd191
elisp-mode.el: Disable Flymake byte-compile backend in un...
# Conflicts:
# doc/man/etags.1
# etc/NEWS
# lisp/org/ox-texinfo.el
2024-12-21 07:56:08 -05:00
Stefan Kangas
3d3c109460
Make font-lock face variables obsolete
...
Using these variables as "another mechanism for changing face
appearance" never really worked, since mode authors were free to use the
face instead of the variable (i.e. quoting the symbol). This means that
when users customized the variables, it would change its appearance only
in some cases, which is a rather surprising interface.
Indeed, it turns out that some modes have not always been consistent,
and mixed using the variable and the face, increasing the confusion even
further. Thus, the only thing users could rely on to always work was to
leave the variables at their default value, and to customize the face.
We now recommend customizing the face, and are obsoleting these
variables. This will lead to some minor code-churn, but it is believed
that it will be ultimately worth it. To fix existing Lisp code, you
should typically only need to quote the symbol, as this commit shows.
It might be the case that we will have to keep the obsolete variables,
that have been with us since Emacs 19, around for a longer time-period
than normal, to allow package authors to adapt.
* lisp/font-lock.el (font-lock-comment-face)
(font-lock-comment-delimiter-face, font-lock-string-face)
(font-lock-doc-face, font-lock-doc-markup-face, font-lock-keyword-face)
(font-lock-builtin-face, font-lock-function-name-face)
(font-lock-variable-name-face, font-lock-type-face)
(font-lock-constant-face, font-lock-warning-face)
(font-lock-negation-char-face, font-lock-preprocessor-face): Make face
variables obsolete in favor of customizing the faces directly
instead. (Bug#71469)
* doc/lispref/modes.texi (Faces for Font Lock): Don't document above
obsolete variables.
* lisp/cedet/data-debug.el (data-debug-insert-hash-table)
(data-debug-insert-widget-properties, data-debug-insert-string)
(data-debug-insert-number):
* lisp/emacs-lisp/lisp-mode.el (elisp--font-lock-backslash)
(lisp-font-lock-syntactic-face-function):
* lisp/emacs-lisp/package.el (describe-package-1):
* lisp/generic-x.el (rc-generic-mode, rul-generic-mode):
* lisp/org/org-table.el (org-table-edit-formulas):
* lisp/progmodes/cc-fonts.el (c-font-lock-invalid-single-quotes)
(c-maybe-font-lock-wrong-style-comments, c-font-lock-declarators)
(c-font-lock-c++-lambda-captures, c-font-lock-c++-modules):
* lisp/progmodes/cperl-mode.el (cperl-find-sub-attrs)
(cperl-look-at-leading-count, cperl-process-here-doc)
(cperl-find-pods-heres):
* lisp/progmodes/gdb-mi.el (gdb-init-1, gdb-update, gdb-running)
(gdb-starting, gdb-stopped, gdb-internals)
(gdb-breakpoints--add-breakpoint-row, gdb-locals-handler-custom)
(gdb-registers-handler-custom, gdb-get-source-file):
* lisp/progmodes/js.el (js--font-lock-keywords-1)
(js--font-lock-keywords-2, js-font-lock-syntactic-face-function):
* lisp/progmodes/lua-ts-mode.el (lua-ts--comment-font-lock):
* lisp/progmodes/meta-mode.el (meta-indent-in-string-p):
* lisp/progmodes/prolog.el (prolog-font-lock-keywords):
* lisp/progmodes/python.el (python-font-lock-syntactic-face-function):
* lisp/progmodes/ruby-ts-mode.el (ruby-ts--comment-font-lock):
* lisp/progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
* lisp/textmodes/tex-mode.el (doctex-font-lock-syntactic-face-function):
* test/lisp/faces-tests.el (faces--test-color-at-point):
* test/lisp/progmodes/cperl-mode-tests.el (cperl-test-extra-delimiters)
(cperl-test-bug-47112, cperl-test-bug-65834, cperl-test-bug-66145)
(cperl-test-bug-66161, cperl-test-bug-69604):
* test/lisp/progmodes/python-tests.el
(python-ts-mode-compound-keywords-face)
(python-ts-mode-named-assignment-face-1)
(python-ts-mode-assignment-face-2, python-ts-mode-nested-types-face-1)
(python-ts-mode-union-types-face-1, python-ts-mode-union-types-face-2)
(python-ts-mode-types-face-1, python-ts-mode-types-face-2)
(python-ts-mode-types-face-3, python-ts-mode-isinstance-type-face-1)
(python-ts-mode-isinstance-type-face-2)
(python-ts-mode-isinstance-type-face-3)
(python-ts-mode-superclass-type-face, python-ts-mode-class-patterns-face)
(python-ts-mode-dotted-decorator-face-1)
(python-ts-mode-dotted-decorator-face-2)
(python-ts-mode-builtin-call-face)
(python-ts-mode-interpolation-nested-string)
(python-ts-mode-level-fontification-wo-interpolation)
(python-ts-mode-disabled-string-interpolation)
(python-ts-mode-interpolation-doc-string):
* test/lisp/progmodes/ruby-mode-tests.el
(ruby-heredoc-font-lock, ruby-heredoc-highlights-interpolations)
(ruby-exit!-font-lock, ruby-regexp-interpolation-is-highlighted)
(ruby-recognize-symbols-starting-with-at-character)
(ruby-hash-character-not-interpolation)
(ruby-interpolation-suppresses-quotes-inside)
(ruby-interpolation-suppresses-one-double-quote)
(ruby-interpolation-inside-percent-literal)
(ruby-interpolation-inside-percent-literal-with-paren)
(ruby-interpolation-inside-another-interpolation)
(ruby-interpolation-inside-double-quoted-percent-literals)
(ruby-no-interpolation-in-single-quoted-literals):
Don't use above obsolete variables.
* lisp/progmodes/cc-fonts.el (font-lock-constant-face): Don't
declare now-unused variable.
2024-12-18 03:48:35 +01:00
Stefan Monnier
55303a6bc0
* lisp/org/ox-texinfo.el (org-texinfo-template): Fix Info format (bug#74844)
2024-12-15 17:08:25 -05:00
Stefan Monnier
5923d8ebef
* lisp/org/ox-texinfo.el (org-texinfo-template): Fix direntry format
...
Apparently I was confused and `* FILE. DESCRIPTION` is not
a valid format, so always use the longer form.
2024-12-13 16:14:45 -05:00
Stefan Kangas
d1bde7b5cb
Don't use obsolete filter-buffer-substring-functions in Org
...
This patch was also installed in Org mode, here:
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=b9637ef142
* lisp/org/org-agenda.el (org-agenda-mode):
* lisp/org/org-indent.el (org-indent-mode): Don't use obsolete
filter-buffer-substring-functions.
2024-12-13 00:05:08 +01:00
Juri Linkov
d706be4b34
Remove obsolete 'display-comint-buffer-action' (bug#74361)
...
* lisp/window.el (display-comint-buffer-action):
(display-tex-shell-buffer-action):
Remove obsolete defcustoms.
* lisp/cmuscheme.el (run-scheme, switch-to-scheme):
* lisp/shell.el (shell):
* lisp/eshell/eshell.el (eshell):
* lisp/progmodes/inf-lisp.el (inferior-lisp):
* lisp/progmodes/project.el (project-shell, project-eshell):
* lisp/progmodes/sh-script.el (sh-show-shell):
Replace 'display-comint-buffer-action' with a list of
'display-buffer--same-window-action' and '(category . comint)'.
* lisp/org/ol-eshell.el (org-eshell-open): Add '(category . comint)'.
* lisp/textmodes/tex-mode.el (tex-display-shell)
(tex-recenter-output-buffer):
Replace 'display-tex-shell-buffer-action' with a list of
'display-buffer-in-previous-window' and '(category . tex-shell)'.
2024-12-04 09:40:33 +02:00
Sean Whitton
d354300993
lisp/org: Backport org-mode.git fix for if-let/when-let obsolescence
...
Backporting this acked by Org maintainer Ihor Radchenko.
* lisp/org/ob-R.el (org-babel-R-associate-session):
* lisp/org/ob-clojure.el (ob-clojure-nbb-command)
(ob-clojure-cli-command):
* lisp/org/ob-core.el (org-babel-execute-src-block):
* lisp/org/ob-exp.el (org-babel-exp-code):
* lisp/org/ob-julia.el (org-babel-julia-associate-session):
* lisp/org/ob-python.el
(org-babel-python--python-util-comint-end-of-output-p):
* lisp/org/ol.el (org-insert-link):
* lisp/org/org-attach.el (org-attach):
* lisp/org/org-clock.el (org-clock-select-task):
* lisp/org/org-compat.el (fboundp):
* lisp/org/org-element-ast.el (org-element-property-raw)
(org-element-put-property, org-element-copy):
* lisp/org/org-element.el (org-element-timestamp-interpreter)
(org-element--cache-key):
* lisp/org/org-goto.el (org-goto-location):
* lisp/org/org-lint.el
(org-lint-suspicious-language-in-src-block)
(org-lint-export-option-keywords):
* lisp/org/org-macs.el (org-mks):
* lisp/org/org-persist.el: (org-persist-write:elisp):
* lisp/org/org-table.el (org-table-fedit-finish):
* lisp/org/org.el (org-entry-get-with-inheritance):
* lisp/org/ox-html.el (org-html--reference)
(org-html--build-mathjax-config, org-html-example-block):
* lisp/org/ox-latex.el (org-latex-table-row):
* lisp/org/ox.el (org-export--prune-tree)
(org-export--blindly-expand-include):
Replace use of if-let and when-let, obsolete in Emacs 31.0.50.
2024-10-27 11:06:40 +08:00
Eli Zaretskii
6dcd3d2404
Merge from origin/emacs-30
...
b420e149b1
Fix a typo in ediff-init.el
e1304e9b1b
Fix 'chart-space-usage' on MS-Windows
04c44405bf
Fix alignment and documentation of vtable.el
4d6fadb8d2
; * lisp/which-key.el: Fix ':package-version' (bug#73072).
54071b9cef
; Improve doc strings of 'tab-bar-mode' and 'tab-line-mode'
87a8b12a0c
Fix test failure in erc-networks-tests
dad0935cfc
; * doc/emacs/building.texi (Lisp Libraries): Update (bug...
e4dc6711b0
Fix :hook in 'use-package'
c1cd036d27
; * doc/lispref/modes.texi (Mode Line Data): Fox wording.
ae2463796f
; Caveats about using :eval in 'mode-line-format'
4047072c7d
Update FSF's address
24f12bdd77
Support the new option in ruby-ts-mode too
6c15b7710d
Add new option ruby-bracketed-args-indent
7799ef4335
Fix Rmail base64 and qp decoding of MIME payloads
0def396fa8
Update to Org 9.7.11
8c044bd972
; Fix recent changes in documentation
e0d8879bcd
* test/lisp/emacs-lisp/tabulated-list-tests.el: Add missi...
4ff4b78f92
; Small doc fixes
da980ad838
; Reword some "allows Xing"
2ca7d5649c
; More accurate text about how `equal` compares various o...
# Conflicts:
# etc/NEWS
2024-09-07 06:25:15 -04:00
Kyle Meyer
0def396fa8
Update to Org 9.7.11
2024-09-01 17:51:22 -04:00
Po Lu
a268496727
Merge from savannah/emacs-30
...
3419e7ea52
Correct Android failure to open an old CJK font
45ae4de0e7
* lisp/help-fns.el (help-definition-prefixes): Don't dele...
fc7581ae2e
; Fix documentation of secure-hash functions
21be5cadaf
; * lisp/subr.el (sha1): Fix typo in docstring.
8715619d48
; * etc/NEWS: Fix wording of last change.
023d387a7b
Update to Org 9.7.10
b54e8b3741
; * etc/NEWS: Announce 'shr-fill-text'.
acfd91bc0c
; * lisp/emacs-lisp/compat.el: Fix header style.
55337dc36a
* test/infra/gitlab-ci.yml (.tree-sitter-template): Adapt...
d8e9eb73c2
Bump use-package version for Emacs 30.1
4d9d3fec1b
* Makefile.in (CHANGELOG_HISTORY_INDEX_MAX): Bump.
502285e84a
; * admin/make-tarball.txt: Some clarifications.
2024-08-20 21:57:25 +08:00
Kyle Meyer
023d387a7b
Update to Org 9.7.10
2024-08-18 20:54:39 -04: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
Kyle Meyer
88e1ec22f2
Update to Org 9.7.9
2024-07-26 23:58:01 -04:00
Stefan Kangas
a799661566
Standardize possessive apostrophe usage in manuals, docs, and comments
...
See the note in admin/notes/documentation.
Ref: https://lists.gnu.org/r/emacs-devel/2012-02/msg00649.html
2024-07-25 03:35:18 +02:00
Po Lu
db40b65825
Merge from savannah/emacs-30
...
1ee8579eb7
Fix bug#72255
05629d3af0
Delete redundant "a.k.a." in use-package.texi
c7609464f7
Document (use-package 'emacs) declarations
de9f9add13
Improve 'emacs-news-view-mode' menus and bindings
7588e1f8a9
; * src/xdisp.c (Fformat_mode_line): Doc fix.
2074e94c3b
Fix disappearing bar cursor on Hebrew text (bug#72230)
1aaadc8aec
Fix DocView with DVI files
c1382257aa
; Fix typo in use-package.texi
caf7426f0c
FIx spurious fontification of variable in Java Mode
9b426e15ab
Correctly typeset nil and t in texinfo
f050b9c503
Fix Tramp IPv6 handling in tests
46b192c04b
Update to Org 9.7.8-5-gfdf0e0
87f41b937b
Fix Ftreesit_parser_create
2024-07-24 11:41:58 +08:00
Kyle Meyer
46b192c04b
Update to Org 9.7.8-5-gfdf0e0
2024-07-21 23:01:45 -04: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
Po Lu
46f2c94949
Merge from savannah/emacs-30
...
5ec73eca57
Update to Org 9.7.7-2-gf308d3
33ba72f52f
Fix decoding 'display' properties with SVG images in Enri...
174a0b7642
* configure.ac (D8): Fix typo.
c56e837a10
; * src/android.c (setEmacsParams): Delete unused variable.
2024-07-15 21:12:01 +08:00
Kyle Meyer
5ec73eca57
Update to Org 9.7.7-2-gf308d3
2024-07-14 12:30:50 -04: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
6757f8e67d
Checkdoc fixes in Org Mode
...
* lisp/org/ob-core.el:
* lisp/org/ob-exp.el:
* lisp/org/ob-lob.el:
* lisp/org/ob-plantuml.el (org-babel-execute:plantuml):
* lisp/org/ob-python.el (org-babel-python--command)
(org-babel-python-initiate-session-by-key)
(org-babel-python-initiate-session):
* lisp/org/ob-scheme.el (org-babel-scheme-make-session-name):
* lisp/org/ob-tangle.el (org-babel-find-file-noselect-refresh)
(org-babel-interpret-file-mode):
* lisp/org/ob.el:
* lisp/org/org-agenda.el (org-agenda-mouse-1-follows-link)
(org-agenda-start-with-archives-mode)
(org-agenda-previous-line):
* lisp/org/org-clock.el (org-clock-save, org-clock-load):
* lisp/org/org-element-ast.el (org-element-type-p):
* lisp/org/org-faces.el (org-cycle-level-faces):
* lisp/org/org-fold-core.el (org-fold-core--isearch-overlays):
* lisp/org/org-fold.el (org-fold--extend-changed-region):
* lisp/org/org-goto.el:
* lisp/org/org-habit.el (org-habit-show-all-today):
* lisp/org/org-inlinetask.el (org-inlinetask-in-task-p):
* lisp/org/org-macs.el (org-current-text-column):
* lisp/org/org-mobile.el (org-mobile-check-setup):
* lisp/org/org-mouse.el (org-mouse-bolp):
* lisp/org/org-refile.el (org-refile):
* lisp/org/org-src.el (org-src-do-key-sequence-at-code-block):
* lisp/org/org-table.el (orgtbl-after-send-table-hook)
(orgtbl-self-insert-command, orgtbl-to-orgtbl):
* lisp/org/org.el (org-read-date-popup-calendar, org-finish-function)
(org-occur-parameters, org-self-insert-command, org-ctrl-c-ctrl-c-hook)
(org-ctrl-c-ctrl-c-final-hook, org-submit-bug-report)
(org--single-lines-list-is-paragraph):
* lisp/org/ox-icalendar.el (org-icalendar--vtodo):
* lisp/org/ox-latex.el (org-latex-generate-engraved-preamble):
(org-latex-src--engrave-code):
* lisp/org/ox-publish.el (org-publish-project-alist):
* lisp/org/ox.el (org-export-data): Various checkdoc fixes.
2024-07-07 17:46:25 +02:00
Stefan Kangas
0e591a9112
Remove redundant require
s
...
* lisp/gnus/canlock.el (sha1):
* lisp/international/utf7.el (base64):
* lisp/net/hmac-md5.el (md5):
* lisp/org/ob-processing.el (sha1):
* lisp/org/org-feed.el (sha1):
* test/lisp/net/rfc2104-tests.el (sha1, md5): Don't require features
that are built-in, and always provided.
2024-07-04 23:55:16 +02:00
Stefan Kangas
45a20d781a
; Fix typos in symbols
2024-06-29 17:29:38 +02:00
Kyle Meyer
6cc8ffae9a
Update to Org 9.7.5-9-ga091ca
2024-06-27 23:55:35 -04:00
Stefan Kangas
fb11294d41
; Fix typos
2024-06-23 16:40:06 +02:00
Stefan Kangas
1313b8966a
Merge from origin/emacs-29
...
9a02fce714
Update files for Emacs 29.4
d96c54d388
* admin/authors.el: Update for Emacs 29.4
fd207432e5
* etc/NEWS: Update for Emacs 29.4
c645e1d820
org-link-expand-abbrev: Do not evaluate arbitrary unsafe ...
2024-06-22 18:44:19 +02:00
Ihor Radchenko
c645e1d820
org-link-expand-abbrev: Do not evaluate arbitrary unsafe Elisp code
...
* lisp/org/ol.el (org-link-expand-abbrev): Refuse expanding %(...)
link abbrevs that specify unsafe function. Instead, display a
warning, and do not expand the abbrev. Clear all the text properties
from the returned link, to avoid any potential vulnerabilities caused
by properties that may contain arbitrary Elisp.
2024-06-22 00:54:36 +02:00
Stefan Kangas
a7dff8c53d
* lisp/org/ob-lua.el: Minor doc fixes.
2024-06-18 21:27:51 +02:00
Stefan Kangas
c0eefebabf
; Fix typos
2024-06-16 22:38:26 +02:00
Kyle Meyer
0910f6fe3f
Update to Org 9.7.4-7-g165319
2024-06-15 14:31:02 -04:00
Stefan Monnier
d3524560ee
* lisp/org/ox.el (org-export-filters-alist): Don't define as constant...
...
...since we modify it (set it to nil) in `orgtbl-to-generic`.
2024-06-10 10:58:46 -04:00
Mattias Engdegård
331573e407
Org: fix mistakes in regexp, skip set and doc string
...
All found by Relint.
* lisp/org/org-element.el (org-element-copy-buffer):
Repair incorrect escaping.
* lisp/org/org-macs.el (org--line-empty-p): Fix broken skip-set.
* lisp/org/org.el (org-setup-yank-dnd-handlers): Fix broken regexp.
2024-06-10 14:07:07 +02:00
Po Lu
bd80717d8e
Re-enable TTY glyph production for batch mode frames on Android
...
* lisp/org/ob-core.el (org-babel-execute-src-block): Revert
previous change.
* src/term.c (tty_append_glyph, produce_glyphs) [HAVE_ANDROID]:
Re-enable suppressed code.
2024-06-10 11:56:24 +08:00
Po Lu
8d1d9798f7
Fix bootstrap of org.texi
...
* lisp/org/ob-core.el (org-babel-execute-src-block): Ignore
errors around code block execution.
2024-06-10 08:37:51 +08:00
Stefan Kangas
77d0eed74e
; Fix typos
2024-06-10 00:40:26 +02:00