summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena apt repositorydebian/29.1_git20221203.1_bpo11+1_athena1Sean Whitton2022-12-04
|
* Merge branch 'athena/unstable' into athena/bullseye-backportsSean Whitton2022-12-04
|\
| * Release rebuild to athena apt repositorydebian/29.1_git20221203.1Sean Whitton2022-12-04
| |
| * d/merge-snapshot: don't hard code "origin/master" in merge messagesSean Whitton2022-12-04
| |
| * changelogSean Whitton2022-12-04
| |
| * Merge upstream Git snapshot into athena/unstableSean Whitton2022-12-04
| |\
| | * Fix comment-start-skip in tree-sitter modes (bug#59690)Yuan Fu2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode) (c++-ts-mode) * lisp/progmodes/csharp-mode.el (csharp-ts-mode) * lisp/progmodes/java-ts-mode.el (java-ts-mode) * lisp/progmodes/js.el (js-ts-mode) * lisp/progmodes/typescript-ts-mode.el (tsx-ts-mode): Remove the group from the regexp.
| | * ; * lisp/treesit.el (treesit-end-of-defun): Guard against nil value.Yuan Fu2022-12-03
| | |
| | * ; * lisp/subr.el (posn-col-row): Revert inadvertent change.Eli Zaretskii2022-12-03
| | |
| | * ; Remove debugging leftover messageEli Zaretskii2022-12-03
| | | | | | | | | | | | | | | * lisp/emacs-lisp/comp.el (comp--native-compile): Remove unnecessary call to 'message'. (Bug#59766)
| | * Speed up Unicode normalisation tests by a factor of 5Mattias Engdegård2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After this change, ucs-normalize-tests are still very slow but somewhat less disastrously so (from 100 to 20 min on this machine). * test/lisp/international/ucs-normalize-tests.el (ucs-normalize-tests--normalization-equal-p) (ucs-normalize-tests--normalization-chareq-p) (ucs-normalize-tests--rule1-holds-p) (ucs-normalize-tests--rule2-holds-p) (ucs-normalize-tests--part1-rule2): Run only over the Unicode code space. Hoist `with-current-buffer` to reduce overhead.
| | * Fix "C-h k" when clicking on another frameEli Zaretskii2022-12-03
| | | | | | | | | | | | | | | * lisp/help.el (help--analyze-key): Don't barf if the key sequence includes a switch-frame event. (Bug#59785)
| | * ; Fix typosStefan Kangas2022-12-03
| | |
| | * Fix and expand tests broken by commit 2772ebe366 of 2022-11-28Juanma Barranquero2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/emacs-lisp/comp-tests.el (with-test-native-compile-prune-cache) (test-native-compile-prune-cache) (test-native-compile-prune-cache/delete-only-eln) (test-native-compile-prune-cache/dont-delete-in-parent-of-cache): Check that the last directory in `native-comp-eln-load-path' is not affected by `native-compile-prune-cache'.
| | * ; Add cross-reference to string-equal docstringStefan Kangas2022-12-03
| | | | | | | | | | | | | | | * lisp/subr.el (string-equal-ignore-case): * src/fns.c (Fstring_equal): Doc fix; add cross-references.
| | * Fix handling of relative directories in "--init-directory=DIR"Eli Zaretskii2022-12-03
| | | | | | | | | | | | | | | | | | * lisp/startup.el (command-line): Interpret non-absolute file names in '--init-directory' relative to the directory from which Emacs is started. (Bug#59795)
| | * Make sure 'user-emacs-directory' ends in a slashEli Zaretskii2022-12-03
| | | | | | | | | | | | | | | * lisp/startup.el (command-line): Make sure 'user-emacs-directory' has the form of a directory.
| | * Fix gud-minor-mode-menuEli Zaretskii2022-12-03
| | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/easy-mmode.el (define-minor-mode) (easy-mmode-define-keymap): Don't declare obsolete, since we are still using it in gud.el. (Bug#59769) (Bug#59605) Do not merge to master.
| | * Revert "Make easy-mmode-defmap obsolete and adjust only caller"Eli Zaretskii2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 8bb5c1bfec0929f2ba419e1c503f5acc01c336c2. That commit lost too many useful features in the GUD menus and caused several bugs, the last of them bug#59769. Do not merge to master.
| | * vc-git-print-log: Don't assume vc-git-log-switches is a listSean Whitton2022-12-02
| | | | | | | | | | | | | | | * lisp/vc/vc-git.el (vc-git-print-log): Call ensure-list on vc-git-log-switches to handle the case where it's a singular string.
| | * ; server-tests: remove CI debuggingMattias Engdegård2022-12-02
| | |
| | * ; * lisp/subr.el (string-equal-ignore-case): Doc fix (bug#59779).Eli Zaretskii2022-12-02
| | |
| | * ; server-test CI debuggingMattias Engdegård2022-12-02
| | |
| | * Fix server-tests run noninteractively (bug#59742)Mattias Engdegård2022-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This may or may not fix the test run from CI. * test/lisp/server-tests.el (server-tests/can-create-frames-p): Don't attempt to create frames if TERM=dumb, which what we have if run from M-x compile (for instance). (server-tests/server-force-stop/keeps-frames): Delete created frame so that it doesn't cause trouble for other tests.
| | * Use file-name-nondirectory to determine default project-nameRandy Taylor2022-12-02
| | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-name): Use file-name-nondirectory instead of file-name-base (bug#59756).
| | * Speed up auto-completion in 'sh-script-mode'Yikai Zhao2022-12-02
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/sh-script.el (sh--cmd-completion-table-gen): New function, replacement for 'sh--cmd-completion-table'. (sh--cmd-completion-table): Function removed. (sh-completion-at-point-function): Use 'sh--cmd-completion-table-gen'. (Bug#59678)
| | * Fix error editing multisession variables (bug#59710)Juanma Barranquero2022-12-02
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession-edit-value): Do not use `bound-and-true-p' on a non-symbol. This reverts commit bd586121ac21e046f60f75eeb0200866c38d6f9f.
| | * ; Fix a typo in .clang-format.dickmao2022-12-02
| | |
| | * ; Make clang-format format indent preprocessor blocks correctly.Vibhav Pant2022-12-02
| | | | | | | | | | | | (cherry picked from commit 1abda0c83981a6d35dd4b2dd3e88e9886d13cb09)
| | * Add tsx-ts-mode to eglot-server-programsBrian Leung2022-12-02
| | | | | | | | | | | | | | | * lisp/progmodes/eglot.el (eglot-server-programs): Add tsx-ts-mode. (Bug#59770)
| | * * lisp/tab-bar.el (tab-bar-format-align-right): Fix alignment on TTY frames.Juri Linkov2022-12-02
| | | | | | | | | | | | | | | | | | Calculate the alignment from the left edge instead of the right edge since the `right' spec doesn't work on TTY frames when windows are split horizontally (bug#59620).
| | * Fix the width of margins for icons in outline-minor-mode (bug#59719)Juri Linkov2022-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/display.texi (Icons): Add :width spec. * lisp/emacs-lisp/icons.el (icons--create): Handle :width as well. * lisp/outline.el (outline--margin-width, outline-margin-width): New variables. (outline-open-in-margins, outline-close-in-margins) (outline-close-rtl-in-margins): Don't inherit from parents. Use `:width font' instead of `:height 10'. (outline-minor-mode): Calculate the number of columns for margins to fit the icons.
| | * ; Change c-ts-mode--base-mode to c-ts-base-modeYuan Fu2022-12-01
| | | | | | | | | | | | | | | * lisp/progmodes/c-ts-mode.el (c-ts-mode--base-mode) (c-ts-mode, c++-ts-mode): Change to c-ts-base-mode.
| | * Add new TypeScript mode tsx-ts-modeTheodor Thornhill2022-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are in fact two languages supporting TypeScript for tree-sitter. Because TSX causes some ambiguities with types there are two grammars, one called typescript and one called tsx. To account for this and to be as correct as possible we enable using both. * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode--indent-rules): Change to a function to accomodate the two languages. (typescript-ts-mode--font-lock-settings): Change to a function to accomodate the two languages. (typescript-ts-base-mode): Parent mode for typescript-ts-mode and tsx-ts-mode. (typescript-ts-mode): Derive from typescript-ts-base-mode and extend with language specific settings (tsx-ts-mode): New major mode that derives from typescript-ts-base-mode and extend it with language specific settings Add autoload cookies for the respective file type extensions: .ts and .tsx. * etc/NEWS: Mention the new mode.
| | * Add case and match to python--treesit-keywords (bug#59720)Daniel Martín2022-12-01
| | | | | | | | | | | | | | | * lisp/progmodes/python.el (python--treesit-keywords): Add "case" and "match" keywords.
| | * ; * lisp/progmodes/c-ts-mode.el: Change rx to regexp-opt.Yuan Fu2022-12-01
| | |
| | * project-files (VC-aware): Make sure the VC backend is loadedDmitry Gutov2022-12-02
| | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-files): Make sure the VC backend is loaded (bug#59734).
| | * term--update-term-menu: Add the menu to term-terminal-menuSean Whitton2022-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reading bug#5641, the intention was to add this to the existing "Terminal" menu for term-mode buffers, not to the local keymaps of all other buffers. Moreover, the existing code signaled errors when switching to buffers with no local keymap, such as term-mode buffers whose processes have died. * lisp/term.el (term--update-term-menu): Add the menu to term-terminal-menu, instead of implicitly trying to add it to every local keymap.
| | * Improve detection of very long linesEli Zaretskii2022-12-02
| | | | | | | | | | | | | | | * src/xdisp.c (redisplay_window): Recheck for long lines if the restriction has changed. (Bug#56682)
| | * ; Fix last change in proced.elEli Zaretskii2022-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/proced.el (proced-low-memory-usage-threshold) (proced-medium-memory-usage-threshold, proced-run-status-code) (proced-interruptible-sleep-status-code) (proced-uninterruptible-sleep-status-code, proced-executable): Fix doc strings. (proced-format-time): Simplify the format, to avoid bogus warnings from the byte-compiler. * etc/NEWS: Move Proced entries to one place and fix their wording.
| | * Add colors to Proced (bug#59407)Laurence Warne2022-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new custom variable proced-enable-color-flag which when set to a non-nil value (defaults to nil), will prompt some format functions to furnish their respective process attributes with colors and effects in order to make them easier to distinguish and highlight possible issues (e.g. high memory usage), in a manner similar to htop. In particular, the current Emacs process id is highlighted purple in both the process id and parent process id columns, session leaders have their process ids underlined, larger memory sizes for rss are highlighted in darker shades of orange, and the first word in the args property (the executable) is highlighted in blue. * lisp/proced.el (proced-grammar-alist): Update to use the new format functions. (proced-low-memory-usage-threshold): New custom variable to determine whether a value represents 'low' memory usage, used only in proced-format-memory for coloring. (proced-medium-memory-usage-threshold): New custom variable to determine whether a value represents 'medium' memory usage, used only in proced-format-memory for coloring. (proced-enable-color-flag): New custom variable to toggle coloring. (proced-run-status-code, proced-interruptible-sleep-status-code) (proced-uninterruptible-sleep-status-code, proced-executable) (proced-executable, proced-memory-gb, proced-memory-mb) (proced-memory-default, proced-pid, proced-ppid, proced-pgrp) (proced-sess, proced-cpu, proced-mem, proced-user, proced-time-colon): New faces. (proced-format-time): Edit function to color colons using proced-time-colon. (proced-format-args): Edit function to color executables using proced-executable. (proced-format-state): New function to color states. (proced-format-pid): New function to color process ids. (proced-format-ppid): New function to color parent process ids. (proced-format-pgrp): New function to color process group ids. (proced-format-sess): New function to color process session leader ids. (proced-format-cpu): New function to color cpu utilization. (proced-format-mem): New function to color memory utilization. (proced-format-user): New function to color the user a process belongs to.
| | * Merge branch 'emacs-29' of git.savannah.gnu.org:/srv/git/emacs into emacs-29Eli Zaretskii2022-12-01
| | |\
| | | * ; Fix typos (don't abbreviate "with" or "without")Stefan Kangas2022-12-01
| | | |
| | * | ; * lisp/tab-bar.el (tab-bar-change-tab-group): Doc fix.Eli Zaretskii2022-12-01
| | |/
| | * ; Fix recently added treesit documentationEli Zaretskii2022-12-01
| | | | | | | | | | | | | | | * lisp/treesit.el (treesit-defun-prefer-top-level): * doc/lispref/positions.texi (List Motion): Fix wording.
| | * ; * etc/NEWS: Fix wording and punctuation of recently added entries.Eli Zaretskii2022-12-01
| | |
| | * ; Fix test failure on CIDmitry Gutov2022-12-01
| | |
| | * ; Auto-commit of loaddefs files.Stefan Kangas2022-12-01
| | |
| | * Update project docs and NEWSDmitry Gutov2022-12-01
| | | | | | | | | | | | | | | | | | * doc/emacs/maintaining.texi (Projects): Update the name. * etc/NEWS: Mention new option (bug#41572).
| | * Update publicsuffix.txt from upstreamStefan Kangas2022-12-01
| | | | | | | | | | | | | | | | | | | | | | | | * etc/publicsuffix.txt: Update from https://publicsuffix.org/list/public_suffix_list.dat dated 2022-11-29 18:15:27 UTC. (cherry picked from commit de00aef3e151e0eefe20feda74cf90578e8ff109)