summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena apt repositorydebian/29.1_git20230123.1_bpo11+1_athena1Sean Whitton2023-02-03
|
* Merge branch 'athena/unstable' into athena/bullseye-backportsSean Whitton2023-02-03
|\
| * Release rebuild to athena apt repositorydebian/29.1_git20230123.1Sean Whitton2023-02-03
| |
| * changelogSean Whitton2023-02-03
| |
| * Merge upstream Git snapshot into athena/unstableSean Whitton2023-02-03
| |\
| | * * lisp/startup.el (command-line): Fix warning message. (Bug#61014)Eli Zaretskii2023-01-23
| | |
| | * * lisp/find-dired.el (find-dired): Fix bug where M-p skips first history item.Juri Linkov2023-01-23
| | | | | | | | | | | | | | | Don't apply "skip first duplicate history item" trick when find-args used as initial input is nil.
| | * Update to Org 9.6.1-16-ge37e9bKyle Meyer2023-01-22
| | |
| | * (ruby-ts--predefined-variables): Fix the $` and $' entriesDmitry Gutov2023-01-22
| | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/ruby-ts-mode.el (ruby-ts--predefined-variables): Fix the $` and $' entries, somehow replaced by curly quote. Reported by Mattias EngdegÄrd.
| | * * lisp/find-dired.el (find-dired-with-command): Quote find-command-history.Juri Linkov2023-01-22
| | |
| | * Generalize vc-pull-and-push to support more backends (bug#60569)Juri Linkov2023-01-22
| | | | | | | | | | | | | | | | | | | | | * lisp/vc/vc-git.el (vc-git-pull-and-push): Remove and move its logic to vc-pull-and-push. * lisp/vc/vc.el (vc-pull-and-push): Add code from vc-git-pull-and-push.
| | * Add test suite for sgml-html-meta-auto-coding-functionBenjamin Riefenstahl2023-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/international/mule-tests.el (sgml-html-meta-pre) (sgml-html-meta-post, sgml-html-meta-run, sgml-html-meta-utf-8) (sgml-html-meta-windows-hebrew, sgml-html-meta-none) (sgml-html-meta-unknown-coding, sgml-html-meta-no-pre) (sgml-html-meta-no-post-less-than-10lines) (sgml-html-meta-no-post-10lines, sgml-html-meta-utf-8-with-bom): Add.
| | * Fix decoding HTML files from archivesBenjamin Riefenstahl2023-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/international/mule.el (sgml-xml-auto-coding-function): Avoid signaling an error from coding-system-equal when the XML encoding tag specifies an encoding whose type is 'charset'. (Bug#61005) This is the same fix as in #df7ed10e for sgml-xml-auto-coding-function.
| | * ; Fix last change (bug#60556).Eli Zaretskii2023-01-22
| | |
| | * Avoid crashes in batch Emacs sub-processes on MS-WindowsEli Zaretskii2023-01-22
| | | | | | | | | | | | | | | | | | | | | | | | * src/w32.c (shutdown_handler): When run in a separate thread, don't call functions that only the main (a.k.a. "Lisp") thread can call; instead, arrange for maybe_quit to kill Emacs. * src/w32fns.c (emacs_abort): Don't show GUI Abort dialogs in non-interactive sessions. (Bug#60556)
| | * Tweak BSD style indentation (bug#60984)Theodor Thornhill2023-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): Simplify rules. * test/lisp/progmodes/c-ts-mode-resources/indent-bsd.erts: New testfile with bsd style indentation examples. * test/lisp/progmodes/c-ts-mode-tests.el (c-ts-mode-test-indentation-bsd): Add a test for the new style.
| | * Fix typo of exposed symbol nameTheodor Thornhill2023-01-22
| | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): Remove double hyphen.
| | * Fix typo after move to common lib (bug#61001)Theodor Thornhill2023-01-22
| | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): Use correct preset.
| | * ruby-ts-mode: Fix two additional cases with ruby-method-call-indent=nilDmitry Gutov2023-01-22
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/ruby-ts-mode.el (ruby-ts--indent-rules): Fix two additional cases with ruby-method-call-indent=nil. * test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb: Add examples.
| | * ruby-mode.el: Expand some docstrings with examplesDmitry Gutov2023-01-22
| | | | | | | | | | | | | | | * lisp/progmodes/ruby-mode.el (ruby-align-chained-calls) (ruby-method-params-indent): Expand docstrings with examples.
| | * Minor fixes for HaikuPo Lu2023-01-22
| | | | | | | | | | | | | | | | | | * lisp/frame.el (display-symbol-keys-p): * lisp/simple.el (normal-erase-is-backspace-setup-frame): Add support for Haiku.
| | * Move c-like common utils into own library (bug#60961)Theodor Thornhill2023-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-common.el: New file. * lisp/progmodes/c-ts-mode.el (treesit-induce-sparse-tree): Remove unused declaration. (c-ts-mode--indent-styles): Refer to the new library. (c-ts-mode--looking-at-star, c-ts-mode--comment-start-after-first-star, c-ts-mode--comment-2nd-line-matcher, c-ts-mode--comment-2nd-line-anchor, c-ts-mode--comment-regexp, c-ts-mode--fill-paragraph, c-ts-mode--fill-block-comment): Move to c-ts-common and expose as public. (c-ts-mode-comment-setup): Move to c-ts-common. * lisp/progmodes/csharp-mode.el (c-ts-common): Require new library. (csharp-ts-mode--indent-rules): Refer to the new symbols. (csharp-ts-mode): Use new function. * lisp/progmodes/java-ts-mode.el (c-ts-common): Require new library. (java-ts-mode--indent-rules): Refer to the new symbols. (java-ts-mode): Use new function. * lisp/progmodes/js.el (c-ts-common): Require new library. (js--treesit-indent-rules): Refer to the new symbols. (js-ts-mode): Use new function. * lisp/progmodes/rust-ts-mode.el (c-ts-common): Require new library. (rust-ts-mode--indent-rules): Refer to the new symbols. (rust-ts-mode): Use new function. * lisp/progmodes/typescript-ts-mode.el (c-ts-common): Require new library. (typescript-ts-mode--indent-rules): Refer to the new symbols. (typescript-ts-base-mode): Use new function.
| | * ; Actually use dummy package descriptorPhilip Kaludercic2023-01-21
| | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package-vc.el (package-vc--unpack): Set pkg-desc if nil. This revises the changes from 70947da708c8e06e31a2930520b38bafe43dba39.
| | * Fix file-regular-p in TrampMichael Albinus2023-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/net/tramp-archive-tests.el (tramp-archive-test18-file-attributes) (tramp-archive-test21-file-links): * test/lisp/net/tramp-tests.el (tramp-test18-file-attributes) (tramp-test21-file-links): Adapt tests. * lisp/net/tramp.el (tramp-handle-file-regular-p): Fix symlink case. (Bug#60943)
| | * Merge branch 'emacs-29' of git.savannah.gnu.org:/srv/git/emacs into emacs-29Eli Zaretskii2023-01-21
| | |\
| | | * Fix typo in c-ts-mode (bug#60932)Theodor Thornhill2023-01-21
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode-indent-block-type-regexp): enumerator, not enumeratior.
| | * | ; * doc/emacs/custom.texi (Init Rebinding): Fix wording in last change.Eli Zaretskii2023-01-21
| | | |
| | * | ; Reword user documentation on binding keys in LispPanagiotis Koutsourakis2023-01-21
| | |/ | | | | | | | | | | | | * doc/emacs/custom.texi (Init Rebinding): Move the description of 'kbd' farther down. (Bug#60859)
| | * MH-E: handle removal of mhparam libdir from nmh 1.8Mike Kupfer2023-01-20
| | | | | | | | | | | | | | | * lisp/mh-e/mh-e.el (mh-variant-nmh-info): If "libdir" doesn't work, try "libexecdir" (Bug#60952) (SF#491).
| | * Use point-min to anchor top-level constructs (bug#60602)Theodor Thornhill2023-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): New anchor. * lisp/progmodes/java-ts-mode.el (java-ts-mode--indent-rules): New anchor. * lisp/progmodes/ruby-ts-mode.el (ruby-ts--indent-rules): New anchor. * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode--indent-rules): New anchor.
| | * * lisp/org/ob-ruby.el: Fix outdated comments.Dmitry Gutov2023-01-20
| | |
| | * ; ruby-ts-mode: Add a Version tagDmitry Gutov2023-01-20
| | |
| | * ; ruby-ts-mode: Update font-lock features list in CommentaryDmitry Gutov2023-01-20
| | |
| | * (project-try-vc): Add string-start and string-end anchors to marker-reDmitry Gutov2023-01-20
| | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-try-vc): Add string-start and string-end anchors to marker-re (bug#60956).
| | * Make `keymap-set-after' work for menusRobert Pluim2023-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It still doesn't work for an AFTER that's a key, though, since `key-parse' produces vectors, and keymaps contain integers. * lisp/keymap.el (keymap-set-after): Only parse AFTER as a key if it's a string. For consistency, use `key-parse' on the definition if it's a string, just like `keymap-set'. * test/src/keymap-tests.el (keymap-tests--command-3): New dummy command. (keymap-set-after-menus): New test. Check that we can insert a menu item after a specific entry.
| | * Use `key-parse' in `keymap-lookup'Robert Pluim2023-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | It's stricter than `kbd', and doesn't try to do anything with key sequences that look like macros. * lisp/keymap.el (keymap-lookup): Use `key-parse' instead of `kbd'. * test/src/keymap-tests.el (keymap-set-after-menus): Test the `keymap-set-after' API.
| | * Improve `keymap-set-after' documentationRobert Pluim2023-01-20
| | | | | | | | | | | | | | | * doc/lispref/keymaps.texi (Changing Key Bindings): Mention `key-valid-p' (Modifying Menus): Correct description of KEY arg.
| | * Handle after arg correctly in `keymap-set-after'Robert Pluim2023-01-20
| | | | | | | | | | | | | | | * lisp/keymap.el (keymap-set-after): AFTER: t means the same as nil, so just change it to nil. (Bug#60867)
| | * Don't load erc-goodies atop erc.elF. Jason Park2023-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc.el: Commit c2d657e7c4fd9685591f2120007eabf78745919d "Move ERC's core dependencies to a separate file" ironed out ERC's interwoven dependencies for the better but didn't cleanly sidestep the goodies interdependency, specifically with regard to custom options. This reverts the tiny portion impacting this aspect by once again requiring `erc-goodies' at the very end of ERC's main library. Special thanks to Libera.Chat user jrm for reporting this bug.
| | * ; * etc/NEWS: Fix typos.Michael Albinus2023-01-20
| | |
| | * Make tree-sitter based modes optionalEli Zaretskii2023-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el: Update Commentary. Make 'auto-mode-alist' update conditional on the tree-sitter and grammar libraries being available. * lisp/progmodes/cmake-ts-mode.el: * lisp/progmodes/csharp-mode.el: * lisp/progmodes/dockerfile-ts-mode.el: * lisp/progmodes/go-ts-mode.el: * lisp/progmodes/java-ts-mode.el: * lisp/progmodes/js.el: * lisp/progmodes/json-ts-mode.el: * lisp/progmodes/python.el: * lisp/progmodes/ruby-ts-mode.el: * lisp/progmodes/typescript-ts-mode.el: * lisp/textmodes/css-mode.el: * lisp/textmodes/toml-ts-mode.el: * lisp/textmodes/yaml-ts-mode.el: Make 'auto-mode-alist' update for tree-sitter based modes be conditional on the tree-sitter and grammar libraries being available. (Bug#60559)
| | * ; (ruby-ts--predefined-variables): Make it a little shorterDmitry Gutov2023-01-20
| | |
| | * ruby-ts-mode: Claw back half of the performance drop from last changeDmitry Gutov2023-01-20
| | | | | | | | | | | | | | | | | | * lisp/progmodes/ruby-ts-mode.el (ruby-ts--builtin-method-p): New function. (ruby-ts--font-lock-settings): Use it instead of :match.
| | * (ruby-ts-mode): Rename 'builtin-functions' to 'builtin-function'Dmitry Gutov2023-01-20
| | | | | | | | | | | | | | | | | | * lisp/progmodes/ruby-ts-mode.el (ruby-ts--font-lock-settings) (ruby-ts-mode): Rename 'builtin-functions' to 'builtin-function', for consistency with similar features.
| | * ruby-ts-mode: Highlight builtin methodsDmitry Gutov2023-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/ruby-mode.el (ruby-builtin-methods-with-reqs) (ruby-builtin-methods-no-reqs): New constants, extracted. (ruby-font-lock-keywords): Replace values with references. * lisp/progmodes/ruby-ts-mode.el (ruby-ts--builtin-methods): New variable. Construct regexp from aforementioned constants' values. * lisp/progmodes/ruby-ts-mode.el (ruby-ts--font-lock-settings): Use it. * lisp/progmodes/ruby-ts-mode.el (ruby-ts-mode): Add new font-lock feature: builtin-functions. * lisp/progmodes/ruby-ts-mode.el (ruby-ts--predefined-constants) (ruby-ts--predefined-variables): Unrelated to the rest of the patch, add string-start and string-end anchors.
| | * ; ruby-ts-mode.el: Add customize-group mention to commentaryDmitry Gutov2023-01-20
| | |
| | * Fix c-ts-mode indent (bug#60873)Yuan Fu2023-01-19
| | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el: (c-ts-mode--statement-offset): Handle the edge case. * test/lisp/progmodes/c-ts-mode-resources/indent.erts: Add a test.
| | * Fix various problems in treesit-explore-mode (bug#60800)Yuan Fu2023-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/treesit.el: (treesit--explorer-kill-explorer-buffer): New function. (treesit-explore-mode): 1. Move prompt for language earlier, and terminate early if language not available. 2. Make sure desktop-save doesn't save the explorer buffer. 3. Kill the explorer buffer when the source buffer is killed.
| | * ; * lisp/treesit.el (treesit-font-lock-fontify-region): Minor fix.Yuan Fu2023-01-19
| | | | | | | | | | | | | | | The check for treesit--font-lock-fast-mode is not really necessary, but anyway.
| | * ; Update tree-sitter major mode manualYuan Fu2023-01-19
| | | | | | | | | | | | * doc/lispref/parsing.texi (Tree-sitter Major Modes): Update.