aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use obarrayp, not vectorp, to detect obarraysMattias Engdegård2024-02-171-2/+2
| | | | | | | | | | | | * lisp/abbrev.el (abbrev--active-tables): * lisp/mail/mailabbrev.el (mail-abbrevs-setup, build-mail-abbrevs) (define-mail-abbrev, mail-resolve-all-aliases) (mail-abbrev-insert-alias): * lisp/mail/rmail.el (rmail-resend): * lisp/minibuffer.el (completion-table-with-context): * lisp/progmodes/etags.el (etags-tags-apropos-additional): (etags--xref-apropos-additional): Use obarrayp as predicate for obarrays.
* Use obarray-make instead of make-vector to create obarraysMattias Engdegård2024-02-172-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This way, we can use a new type. * lisp/cedet/semantic/lex-spp.el (semantic-lex-spp-dynamic-map) (semantic-lex-spp-dynamic-map-stack, semantic-lex-make-spp-table): * lisp/cedet/semantic/lex.el (semantic-lex-make-keyword-table) (semantic-lex-make-type-table): * lisp/completion.el (cmpl-prefix-obarray, cmpl-obarray) (clear-all-completions): * lisp/emacs-lisp/checkdoc.el (checkdoc-defun-info): * lisp/emacs-lisp/eldoc.el (eldoc-message-commands) (eldoc-edit-message-commands): * lisp/mail/mail-extr.el (mail-extr-all-top-level-domains): * lisp/mail/rmailkwd.el (rmail-label-obarray): * lisp/net/dns.el (dns-cache): * lisp/net/eww.el (eww-suggested-uris): * lisp/net/imap.el (imap-open, imap-mailbox-select-1) (imap-message-copyuid-1, imap-message-appenduid-1): * lisp/obsolete/pgg.el (pgg-passphrase-cache, pgg-pending-timers): * lisp/play/cookie1.el (cookie-cache): * lisp/progmodes/cc-defs.el (c-lang-constants, c-define-lang-constant): * lisp/progmodes/cc-langs.el (c-keywords-obarray): * lisp/vc/vc-hooks.el (vc-file-prop-obarray): * test/lisp/obarray-tests.el (obarrayp-test): * test/src/minibuf-tests.el (minibuf-tests--strings-to-obarray): Use obarray-make instead of obarray-make.
* Merge from origin/emacs-29Eli Zaretskii2024-02-171-174/+188
|\ | | | | | | | | | | | | | | | | | | | | | | | | 45f9af61b8e Remove references to phst@google.com. 7256690a3ca * BUGS: Note how to report critical security issues. 1035669b38b Add cross-reference to ELisp manual Caveats 61a14507627 Improve directory prompt used by package-vc-checkout 0c7c8210cb6 Minor Tramp doc adaption df243f785d4 Merge branch 'emacs-29' of git.sv.gnu.org:/srv/git/emacs ... 17a395e04c6 ;; Fix typo in the Tramp documentation 614b244a7fa * Improve reproducibility of inferred values by native comp 9f9da26e0dc Handle typescript ts grammar breaking change for function... 717d8c4285f Don't quote 't' in doc strings
| * Handle typescript ts grammar breaking change for function_expressionLoïc Lemaître2024-02-111-174/+188
| | | | | | | | | | | | | | | | | | | | | | | | | | Starting from version 0.20.4 of the typescript/tsx grammar, "function" becomes "function_expression". The right expression is used depending on the grammar version. * lisp/progmodes/typescript-ts-mode.el (tsx-ts-mode--font-lock-compatibility-function-expression): New function (bug#69024). (typescript-ts-mode--font-lock-settings): Use it. Copyright-paperwork-exempt: yes
* | Eagerly indent first field in tables in 'lua-ts-mode'john muhl2024-02-171-0/+2
| | | | | | | | | | | | * lisp/progmodes/lua-ts-mode.el (lua-ts--simple-indent-rules): Properly indent the first field of a table when it appears on a line by itself. (Bug#69088)
* | project-or-external-find-regexp: Fix the docstringDmitry Gutov2024-02-151-3/+1
| | | | | | | | | | * lisp/progmodes/project.el (project-or-external-find-regexp): Fix the docstring (bug#68958).
* | Detect DEFUNs as outline-minor-mode headings in Emacs sources in c-ts-mode.Juri Linkov2024-02-141-6/+6
| | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode--outline-predicate): When c-ts-mode-emacs-sources-support is t, use c-ts-mode--emacs-defun-p (bug#68824).
* | ; * lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile): Fix typo.Eli Zaretskii2024-02-141-1/+1
| |
* | hideif.el: Minor cleanupStefan Monnier2024-02-131-7/+7
| | | | | | | | | | | | | | | | | | * lisp/progmodes/hideif.el: Prefer #' to quote function names. (hif-eval): Use `lexical-binding`. (hif-ifx-regexp): Don't use `defconst` since `bovine/c.el` let-binds it. (hif--intern-safe): Rename from `intern-safe` to fix this namespace violation. (hif-strtok): Adjust accordingly.
* | Fix left-over from renaming 'comp-*' functionsEli Zaretskii2024-02-131-2/+2
| | | | | | | | | | | | * lisp/progmodes/elisp-mode.el (comp--write-bytecode-file): Call this instead of 'comp-write-bytecode-file', its old name. Reported by Arthur Miller <arthur.miller@live.com>.
* | More changes for treesitter support of outline-minor-mode (bug#68824)Juri Linkov2024-02-131-0/+14
| | | | | | | | | | | | | | | | | | | | | | * lisp/treesit.el (treesit-outline-level): Set NAMED arg of 'treesit-node-at' to t. Don't set IGNORE-MISSING arg of 'treesit-node-match-p' to t. * lisp/progmodes/ruby-ts-mode.el (ruby-ts-mode): Add "singleton_method" to 'treesit-thing-settings'. Set 'treesit-outline-predicate'. Kill local variables 'outline-regexp' and 'outline-level'.
* | Tree-sitter support for outline-minor-mode (bug#68824)Juri Linkov2024-02-123-11/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/text.texi (Outline Format): Add 'outline-search-function'. * doc/lispref/elisp.texi (Top): Add new menu item "Outline Minor Mode" after "Imenu". * doc/lispref/modes.texi (Modes): Add new menu item "Outline Minor Mode" after "Imenu". (Major Mode Conventions): Mention "Outline Minor Mode" with @pxref. (Outline Minor Mode): New node. * doc/lispref/parsing.texi (Tree-sitter Major Modes): Mention 'treesit-outline-predicate' with @pxref. * lisp/treesit.el (treesit-outline-predicate): New buffer-local variable. (treesit-outline-predicate--from-imenu): New internal function. (treesit-outline-search, treesit-outline-level): New functions. (treesit-major-mode-setup): Set up treesit-outline-predicate, outline-search-function and outline-level. * lisp/progmodes/c-ts-mode.el (c-ts-mode--outline-predicate): New internal function. (c-ts-base-mode): Set 'treesit-outline-predicate' to 'c-ts-mode--outline-predicate'. * lisp/progmodes/heex-ts-mode.el (heex-ts-mode): Kill inherited local variables 'outline-heading-end-regexp', 'outline-regexp', 'outline-level'. * lisp/progmodes/lua-ts-mode.el (lua-ts-mode): Remove 'outline-regexp'. Suggested by john muhl <jm@pub.pink>. * lisp/textmodes/html-ts-mode.el (html-ts-mode): Kill inherited local variables 'outline-heading-end-regexp', 'outline-regexp', 'outline-level'.
* | (pcase): New `_` syntax in pred/app functionsStefan Monnier2024-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current syntax for functions in `app` and `pred` patterns allows a shorthand (F ARGS) where the object being matched is added as an extra last argument. This is nice for things like (pred (< 5)) but sometimes the object needs to be at another position. Until now you had to use (pred (lambda (x) (memq x my-list))) or (pred (pcase--flip memq my-list)) in those cases. So, introduce a new shorthand where `_` can be used to indicate where the object should be passed: (pred (memq _ my-list)) * lisp/emacs-lisp/pcase.el (pcase--split-pred): Document new syntax for pred/app functions. (pcase--funcall): Support new syntax. (pcase--flip): Declare obsolete. (pcase--u1, \`): Use `_` instead. (pcase--split-pred): Adjust accordingly. * doc/lispref/control.texi (pcase Macro): Document new syntax for pred/app functions. * lisp/progmodes/opascal.el (pcase-defmacro): * lisp/emacs-lisp/seq.el (seq--make-pcase-bindings): * lisp/emacs-lisp/eieio.el (eieio): * lisp/emacs-lisp/cl-macs.el (cl-struct, cl-type): Use _ instead of `pcase--flip`. (cl--pcase-mutually-exclusive-p): Adjust accordingly. * lisp/emacs-lisp/map.el (map--pcase-map-elt): Declare obsolete. (map--make-pcase-bindings): Use `_` instead.
* | Remove redundant `apply` with `derived-mode-p`Stefan Kangas2024-02-121-2/+2
| | | | | | | | | | | | | | * lisp/cedet/mode-local.el (mode-local-map-mode-buffers): * lisp/progmodes/which-func.el (which-func-try-to-enable): (which-func-ff-hook): Remove redundant 'apply' with 'derived-mode-p'. Suggested by Philip Kaludercic <philipk@posteo.net>.
* | Add the public API of Compat to the corePhilip Kaludercic2024-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/compat.el: Add stub file with minimal definitions, so that core packages, that haven't been installed from ELPA, can make use of the public API and use more recent function signatures. * lisp/progmodes/python.el (compat): Remove 'noerror flag, because Compat can now be required without the real package being available. * doc/lispref/package.texi (Forwards-Compatibility): Mention Compat and link to the manual. * etc/NEWS: Document change. (Bug#66554)
* | Add support for deriving major modes in which-funcDamien Cassou2024-02-101-2/+2
| | | | | | | | | | | | | | * lisp/progmodes/which-func.el (which-func-try-to-enable) (which-func-ff-hook): Use `derived-mode-p' to check if the current major mode is within `which-func-modes' or `which-func-non-auto-modes'. (Bug#68981)
* | modula2.el: Avoid font-lock-*-face variablesStefan Monnier2024-02-091-22/+25
| | | | | | | | | | * lisp/progmodes/modula2.el (m3-font-lock-keywords-1) (m3-font-lock-keywords-2): Refer to the font-lock faces directly
* | Respect the delimiter of completer in Python shell completionLiu Hui2024-02-081-48/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/python.el: (python-shell-completion-setup-code): Fix the completion code of IPython. Change the return value to JSON string and ... (python-shell-completion-get-completions): ... simplify parsing. (inferior-python-mode): Update docstring. (python-shell-readline-completer-delims): New variable indicating the word delimiters of readline completer. (python-shell-completion-native-setup): Set the completer delimiter. (python-shell-completion-native-get-completions): Convert output string to completions properly. (python-shell--get-multiline-input) (python-shell--extra-completion-context) (python-shell-completion-extra-context): New functions. (python-shell-completion-at-point): Send text beginning from the line start if the completion backend does not need word splitting. Remove the detection of import statement because it is not needed anymore. Create proper completion table based on completions returned from different backends. * test/lisp/progmodes/python-tests.el (python-tests--completion-module) (python-tests--completion-parameters) (python-tests--completion-extra-context): New helper functions. (python-shell-completion-at-point-jedi-completer) (python-shell-completion-at-point-ipython): New tests. (bug#68559)
* | elixir-ts-mode: Highlight more method definitionsWilhelm Kirschbaum2024-02-071-0/+5
| | | | | | | | | | | | * lisp/progmodes/elixir-ts-mode.el (elixir-ts--font-lock-settings): Also highlight method definitions where the arguments are literal values, not identifiers (bug#67246).
* | elixir-ts-mode: Bring the faces' use closer to other ts modesDmitry Gutov2024-02-071-26/+27
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/elixir-ts-mode.el (elixir-ts--font-lock-settings): Rename feature 'elixir-function-name' to 'elixir-definition' and update all deferences. Add parameters' highlighting with font-lock-variable-name-face. Change variable references' highlighting to use font-lock-variable-use-face. Move the feature 'elixir-variable' from feature level 3 to level 4, to match other ts modes (bug#67246).
* | Add access_call fontification to elixir-ts-modeWilhelm Kirschbaum2024-02-071-1/+3
| | | | | | | | | | | | * lisp/progmodes/elixir-ts-mode.el (elixir-ts--font-lock-settings): Add access_call queries to the elixir-variable feature (bug#67246).
* | Use new variable Buffer-menu-show-internal in project-list-buffers.Juri Linkov2024-02-061-1/+3
| | | | | | | | | | * lisp/progmodes/project.el (project-list-buffers): Add the new variable `Buffer-menu-show-internal' used to toggle internal buffers (bug#68949).
* | ; Fix my last commitStefan Kangas2024-02-041-1/+1
| |
* | Prefer setq-local in more placesStefan Kangas2024-02-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-compat.el (erc-set-write-file-functions): * lisp/obsolete/iswitchb.el (iswitchb-minibuffer-setup-hook) (iswitchb-minibuffer-setup): * lisp/obsolete/longlines.el (longlines-mode): * lisp/obsolete/rcompile.el (remote-compile): * lisp/progmodes/cperl-mode.el (cperl-file-style): * test/lisp/erc/erc-tests.el (erc-ring-previous-command): Prefer setq-local.
* | ; Fix typosStefan Kangas2024-02-041-1/+1
| |
* | Merge from origin/emacs-29Eli Zaretskii2024-02-032-8/+24
|\ \ | |/ | | | | | | | | | | | | | | b91f0ee2fcc ; Fix last change 2f69353e4a7 Fix incompatibility with tree-sitter-javascript >= 0.20.2 d49124fc14b Avoid signaling errors from 'pixel-fill-region' a3987127618 eglot: Add nushell language server 5f56bc1cdfc eglot: Add php-ts-mode to eglot-server-programs c14c978e3b1 Support kotlin-ts-mode in Eglot
| * ; Fix last changeEli Zaretskii2024-02-031-2/+2
| | | | | | | | | | | | * lisp/progmodes/js.el (js--treesit-font-lock-compatibility-definition-feature): Fix comments.
| * Fix incompatibility with tree-sitter-javascript >= 0.20.2Vincenzo Pupillo2024-02-031-6/+21
| | | | | | | | | | | | | | | | | | | | | | Starting from version 0.20.2 the grammar's primary expression "function" has been renamed to "function_expression". A new function checks if the new primary expression is available, and if so, it returns the correct rules. * lisp/progmodes/js.el (js--treesit-font-lock-compatibility-definition-feature): New function. (js--treesit-font-lock-settings): Use it. (Bug#68879)
| * eglot: Add nushell language servernibon72024-02-021-0/+1
| | | | | | | | | | * lisp/progmodes/eglot.el (eglot-server-programs): Add nushell language server. (Bug#68823)
| * eglot: Add php-ts-mode to eglot-server-programsPiotr Kwiecinski2024-02-021-1/+1
| | | | | | | | | | | | | | * lisp/progmodes/eglot.el (eglot-server-programs): Add php-ts-mode. (Bug#68870) Copyright-paperwork-exempt: yes
| * Support kotlin-ts-mode in Eglotdalu2024-02-021-1/+1
| | | | | | | | | | | | | | * lisp/progmodes/eglot.el (eglot-server-programs): Support kotlin-ts-mode. (Bug#68865) Copyright-paperwork-exempt: yes
* | Fix downcasing of mode-name in compile.elEli Zaretskii2024-02-031-4/+12
| | | | | | | | | | | | | | * lisp/progmodes/compile.el (compilation--downcase-mode-name): New function. (compilation-start, kill-compilation): Use it instead of calling 'downcase' on 'mode-name'. (Bug#68795)
* | cperl-mode.el: Don't use obsolete `special-display-popup-frame`Stefan Monnier2024-02-021-8/+3
| | | | | | | | | | | | * lisp/progmodes/cperl-mode.el (cperl-info-on-command): Simplify, to let `pop-to-buffer` decide whether to create a new frame or not, so it can be controlled by `display-buffer-alist`.
* | ; Spelling fixesPaul Eggert2024-01-301-1/+1
| |
* | ; Rename a lexical variable in vhdl-mode.elEli Zaretskii2024-01-301-7/+7
| | | | | | | | | | * lisp/progmodes/vhdl-mode.el (vhdl-speedbar-insert-hierarchy): Rename a variable to avoid shadowing a global. (Bug#68810)
* | ; Fix typosStefan Kangas2024-01-281-1/+1
| |
* | Merge from origin/emacs-29Eli Zaretskii2024-01-272-71/+22
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 53481cc9546 Fix description of when "\xNNN" is considered a unibyte c... 1ef8b90ae06 Simplify imenu setup for {cmake,dockerfile}-ts-modes 7338af9c986 ; * etc/PROBLEMS: Document that GnuPG 2.4.4 solves the Ea... 5483a1df99c Improve documentation of profiler commands fb4cf0ab46d ; Fix xref under Output Overrides in Elisp manual. aa6c24da61f Fix broken links to Freedesktop notifications spec 14d68221d26 Fix nasty cut'n'waste error in Tramp 51ca049608c Fix image-dired-tags-db-file void variable error c450eec07ff typescript-ts-mode: Skip test if tsx grammar missing 9841ced147f ; Fix typos 557ed9c0463 * admin/README: Document the run-codespell script. 5701f96335c * admin/README: Fix entry on coccinelle subdirectory. 1805f4bfd62 Add script admin/run-codespell and supporting files
| * Simplify imenu setup for {cmake,dockerfile}-ts-modesRandy Taylor2024-01-262-71/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/cmake-ts-mode.el (treesit-induce-sparse-tree, treesit-node-child, treesit-node-start, cmake-ts-mode--imenu, cmake-ts-mode--imenu-1): Remove. (treesit-search-subtree): Declare. (cmake-ts-mode--function-name): New function. (cmake-ts-mode): Use it. * lisp/progmodes/dockerfile-ts-mode.el (treesit-induce-sparse-tree, treesit-node-start, dockerfile-ts-mode--imenu, dockerfile-ts-mode--imenu-1): Remove. (dockerfile-ts-mode--stage-name): New function. (dockerfile-ts-mode): Use it.
* | Fix syntax highlighting after string literal concat in python-modeJakub Ječmínek2024-01-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/python.el (python-syntax-stringify): Fix incorrect font-lock after string literal concatenation. (Bug#45897) * test/lisp/progmodes/python-tests.el (python-font-lock-string-literal-concatenation): New test. Co-authored-by: kobarity <kobarity@gmail.com> Copyright-paperwork-exempt: yes
* | Eglot: fix eglot--dumb-tryc for "only possible completion" caseJoão Távora2024-01-261-3/+4
| | | | | | | | | | * lisp/progmodes/eglot.el (eglot--dumb-tryc): Fix for "only possible completion" case.
* | python--treesit-syntax-propertize: Fix edits in the middleDmitry Gutov2024-01-261-9/+9
| | | | | | | | | | | | | | * lisp/progmodes/python.el (python--treesit-syntax-propertize): Process the beginning and the end of the triple-quoted string's delimiters separately. Among other things, that still works when the beginning is outside of the propertized region (bug#68445).
* | project--read-project-list: Handle corrupted file contentsDmitry Gutov2024-01-261-1/+4
| | | | | | | | | | * lisp/progmodes/project.el (project--read-project-list): Handle the 'end-of-file' error (bug#68546).
* | Eglot: bump to 1.17João Távora2024-01-251-2/+2
| | | | | | | | | | | | | | * etc/EGLOT-NEWS: Update. * lisp/progmodes/eglot.el (Version): Bump to 1.17 (Package-Requires): Bump jsonrpc depedency to 1.24
* | Eglot: fix bug introduced when "fixing" middle-of-symbol completionsJoão Távora2024-01-251-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Culprit: commit a6ef458e3831001b0acad57cf8fa75b77a4aff3f Author: João Távora <joaotavora@gmail.com> Date: Tue Dec 26 00:31:29 2023 +0000 Eglot: partial fix for middle-of-symbol completions The decision to restore the buffer state to when the last LSP completion set was invoked is rock-solid (because that the state those completions' edits apply to). However, when caching the LSP completions across multiple eglot-completion-at-point calls, we must make sure to also restore the values of the local values, such as 'bounds-string'. This allows us to do that restoration. * lisp/progmodes/eglot.el (eglot-completion-at-point): Also restore bounds-string from capf session cache. Github-reference: https://github.com/joaotavora/eglot/issues/1349
* | Eglot: try even harder to avoid other completion styles (bug#68699)João Távora2024-01-251-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Any completion style except for eglot--dumb-flex spells trouble for Eglot, for the well known reason that LSP is geared towards completion tooltips and none of Emacs' partial-completion shenanigans. This commit puts a "try-completion" function that doesn't return nil in the eglot--dumb-flex completion style so that other styles aren't tried (partial-completion, in particular, errors out). The function often doesn't do anything very useful, but at least it doesn't stop the more usual *Completions* buffer from appearing. * lisp/progmodes/eglot.el (eglot--dumb-tryc): New helper. (completion-styles-alist): Add it to the dumb-flex style.
* | Take stock of the wheel-up/down confusionStefan Monnier2024-01-241-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While we're hopefully all aware of the usual confusion between the scroll operation moving the document or moving the viewport, Emacs has its very own instance of that confusion where the `mouse-wheel-down-event` variable is the one that (used to) hold the value `wheel-up` and vice versa. Thanks for Po Lu's commit 957b4f826a4 which not only fixed my change but brought that confusion to my attention. This patch doesn't fix the problem, but tries to fix the other places in the code where we did not take it into account. * doc/lispref/commands.texi (Misc Events): Mention the wheel-up/down confusion. * lisp/progmodes/flymake.el (flymake--mode-line-counter-map): * lisp/completion-preview.el (completion-preview--mouse-map): Fix wheel-up/down confusion. * lisp/mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event): Fix docstrings.
* | Further shrink eglot--{}Basil L. Contovounesios2024-01-231-1/+1
| | | | | | | | | | | | | | Up to and including Emacs 29, :size 0 was an alias for :size 1. Emacs 30 gained support for :size 0 hash tables (bug#68244). * lisp/progmodes/eglot.el (eglot--{}): Define as truly zero-sized.
* | ; Fix typos in symbol namesStefan Kangas2024-01-215-8/+7
| |
* | doc: Delete extraneous quotes around keysStefan Kangas2024-01-215-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/allout.el (allout-outlinify-sticky): * lisp/auth-source.el (auth-sources): * lisp/buff-menu.el (Buffer-menu-delete) (Buffer-menu-delete-backwards, Buffer-menu-save) (Buffer-menu-execute, Buffer-menu-select): * lisp/calendar/todo-mode.el (todo-show) (todo-show-categories-table, todo-top-priorities-overrides): * lisp/desktop.el (desktop-save-mode): * lisp/dired-aux.el (dired-do-kill-lines, dired-do-copy): * lisp/edmacro.el (edit-kbd-macro): * lisp/emulation/viper-cmd.el (viper-ask-level): * lisp/emulation/viper-init.el (viper-expert-level): * lisp/filesets.el (filesets-add-buffer): * lisp/follow.el (follow-mode): * lisp/gnus/gnus-group.el (gnus-group-mode): * lisp/gnus/gnus-sum.el (gnus-summary-mode): * lisp/ibuffer.el (ibuffer-mode): * lisp/international/ogonek.el (ogonek-informacja) (ogonek-information): * lisp/isearch.el (search-default-mode): * lisp/macros.el (apply-macro-to-region-lines): * lisp/mail/supercite.el (sc-mail-field-query) (sc-insert-reference, sc-insert-citation): * lisp/play/decipher.el (decipher-make-checkpoint): (decipher-restore-checkpoint): * lisp/progmodes/idlw-shell.el (idlwave-shell-mode): * lisp/progmodes/idlwave.el (idlwave-store-inquired-class): * lisp/progmodes/prolog.el (prolog-mode, prolog-inferior-mode): * lisp/progmodes/sh-script.el (sh-set-shell): * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist) (vhdl-modify-date-prefix-string) (vhdl-modify-date-on-saving, vhdl-mode): * lisp/server.el (server-start): * lisp/subr.el (locate-library): * lisp/tempo.el (tempo-marks, tempo-use-tag-list): * lisp/time.el (world-clock): * lisp/vc/vc-hooks.el (vc-mode): * lisp/whitespace.el (whitespace-report-region): * lisp/windmove.el (windmove-delete-in-direction): Doc fix: Delete extraneous quotes around keys.
* | project-recompile: New commandDmitry Gutov2024-01-211-0/+13
| | | | | | | | | | * lisp/progmodes/project.el (project-recompile): New command (bug#68570).