summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena apt repositorydebian/30.1_git20240103.1_bpo12+1_athena1Sean Whitton2024-01-11
|
* Merge branch 'athena/unstable' into athena/bookworm-backportsSean Whitton2024-01-11
|\
| * Release rebuild to athena apt repositorydebian/30.1_git20240103.1Sean Whitton2024-01-11
| |
| * changelogSean Whitton2024-01-10
| |
| * Merge upstream Git snapshot into athena/unstableSean Whitton2024-01-10
| |\
| | * ; * etc/themes/manoj-dark-theme.el (manoj-dark): Fix :box faces.Eli Zaretskii2024-01-03
| | |
| | * ; * lisp/vc/vc.el (vc-deduce-fileset): Add commentary for bug#68174.Eli Zaretskii2024-01-03
| | |
| | * Don't magnify extent of shifts by variable glyph interpolationPo Lu2024-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | * src/sfnt.c (sfnt_infer_deltas_2): Correctly index x_coordinates and y_coordinates computing deltas for plain shift. (sfnt_vary_simple_glyph): Copy glyph contents to original_x and original_y not the first time is create, but before each tuple is applied.
| | * Don't include sheap.h in sysdep.cStefan Kangas2024-01-03
| | | | | | | | | | | | | | | | | | | | | The symbol we used from sheap.h (bss_sbrk_did_unexec) was removed with the introduction of the portable dumper. * src/sysdep.c: Don't include "sheap.h".
| | * Delete obsolete GC debugging codeStefan Kangas2024-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This code was introduced in 2014 to catch a GC bug that, according to Paul Eggert in 2019, "seems to have been fixed" (see 2b552f34892 2019-08-21 "Don’t debug fset by default"). It has been marked obsolete since that time, and no one has mentioned it on our mailing lists since. Let's just get rid of it. * src/alloc.c (SUSPICIOUS_OBJECT_CHECKING) [ENABLE_CHECKING]: Don't define. (suspicious_free_record, suspicious_objects, suspicious_object_index) (suspicious_free_history, suspicious_free_history_index) (note_suspicious_free) [SUSPICIOUS_OBJECT_CHECKING]: Delete. (find_suspicious_object_in_range) (detect_suspicious_free): Delete functions. (cleanup_vector) (allocate_vectorlike): Don't call above deleted functions. (Fsuspicious_object): Delete DEFUN. (syms_of_alloc) <Ssuspicious_object>: Delete defsubr.
| | * (vc-deduce-fileset): Handle log-view-mode derivatives speciallyDmitry Gutov2024-01-03
| | | | | | | | | | | | | | | | | | * lisp/vc/vc.el (vc-deduce-fileset): Handle log-view-mode derivatives specially, that helps after switching projects (bug#68174).
| | * ; * lisp/mail/rmail.el (rmail-epa-decrypt): Fix whitespace.Eli Zaretskii2024-01-02
| | |
| | * ; Fix compilation errors in completion-preview.elEli Zaretskii2024-01-02
| | | | | | | | | | | | | | | | | | | | | * lisp/completion-preview.el (mouse-wheel-up-event) (mouse-wheel-up-alternate-event, mouse-wheel-down-event) (mouse-wheel-down-alternate-event): Defvar, to avoid warnings and errors in builds --without-x. (Bug#68213)
| | * Fix non-permenent decryption to show up temperarily.Richard Stallman2024-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | In a decrypted mime part, replace CRLF with newline, * lisp/mail/rmail.el (rmail-epa-decrypt-1): If NOT descrypting permanently, put the decrypts into the view buffer. (rmail-epa-decrypt, rmail-epa-decrypt-1): In a decrypted mime part, replace CRLF with newline,
| | * Don't include sheap.h from alloc.cStefan Kangas2024-01-02
| | | | | | | | | | | | | | | | | | | | | The symbol we used from sheap.h (bss_sbrk_did_unexec) was removed with the introduction of the portable dumper. * src/alloc.c: Don't include sheap.h.
| | * Improve rounding of projection vector versorsPo Lu2024-01-02
| | | | | | | | | | | | | | | | | | | | | * src/sfnt.c (sfnt_short_frac_dot): New function. (sfnt_validate_gs): Guarantee dot product of freedom and projection vectors are properly rounded. If the final product is short of 1/16th of a vector, reset it to an entire vector.
| | * ; Clarify two comments in byte-optimize-letXStefan Kangas2024-01-02
| | | | | | | | | | | | * lisp/emacs-lisp/byte-opt.el (byte-optimize-letX): Clarify comments.
| | * ; Update copyright years in more filesPo Lu2024-01-02
| | |
| | * ; Add 2024 to copyright yearsPo Lu2024-01-02
| | |
| | * Merge from savannah/emacs-29Po Lu2024-01-02
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dc4e6b13296 ; Update copyright years in more files 64b37776318 ; Run set-copyright from admin.el 8e1c56ae467 ; Add 2024 to copyright years # Conflicts: # doc/misc/modus-themes.org # doc/misc/texinfo.tex # etc/NEWS # etc/refcards/ru-refcard.tex # etc/themes/modus-operandi-theme.el # etc/themes/modus-themes.el # etc/themes/modus-vivendi-theme.el # lib/alloca.in.h # lib/binary-io.h # lib/c-ctype.h # lib/c-strcasecmp.c # lib/c-strncasecmp.c # lib/careadlinkat.c # lib/cloexec.c # lib/close-stream.c # lib/diffseq.h # lib/dup2.c # lib/filemode.h # lib/fpending.c # lib/fpending.h # lib/fsusage.c # lib/getgroups.c # lib/getloadavg.c # lib/gettext.h # lib/gettime.c # lib/gettimeofday.c # lib/group-member.c # lib/malloc.c # lib/md5-stream.c # lib/md5.c # lib/md5.h # lib/memmem.c # lib/memrchr.c # lib/nanosleep.c # lib/save-cwd.h # lib/sha1.c # lib/sig2str.c # lib/stdlib.in.h # lib/strtoimax.c # lib/strtol.c # lib/strtoll.c # lib/time_r.c # lib/xalloc-oversized.h # lisp/auth-source-pass.el # lisp/emacs-lisp/lisp-mnt.el # lisp/emacs-lisp/timer.el # lisp/info-look.el # lisp/jit-lock.el # lisp/loadhist.el # lisp/mail/rmail.el # lisp/net/ntlm.el # lisp/net/webjump.el # lisp/progmodes/asm-mode.el # lisp/progmodes/project.el # lisp/progmodes/sh-script.el # lisp/textmodes/flyspell.el # lisp/textmodes/reftex-toc.el # lisp/textmodes/reftex.el # lisp/textmodes/tex-mode.el # lisp/url/url-gw.el # m4/alloca.m4 # m4/clock_time.m4 # m4/d-type.m4 # m4/dirent_h.m4 # m4/dup2.m4 # m4/euidaccess.m4 # m4/fchmodat.m4 # m4/filemode.m4 # m4/fsusage.m4 # m4/getgroups.m4 # m4/getloadavg.m4 # m4/getrandom.m4 # m4/gettime.m4 # m4/gettimeofday.m4 # m4/gnulib-common.m4 # m4/group-member.m4 # m4/inttypes.m4 # m4/malloc.m4 # m4/manywarnings.m4 # m4/mempcpy.m4 # m4/memrchr.m4 # m4/mkostemp.m4 # m4/mktime.m4 # m4/nproc.m4 # m4/nstrftime.m4 # m4/pathmax.m4 # m4/pipe2.m4 # m4/pselect.m4 # m4/pthread_sigmask.m4 # m4/readlink.m4 # m4/realloc.m4 # m4/sig2str.m4 # m4/ssize_t.m4 # m4/stat-time.m4 # m4/stddef_h.m4 # m4/stdint.m4 # m4/stdio_h.m4 # m4/stdlib_h.m4 # m4/stpcpy.m4 # m4/strnlen.m4 # m4/strtoimax.m4 # m4/strtoll.m4 # m4/time_h.m4 # m4/timegm.m4 # m4/timer_time.m4 # m4/timespec.m4 # m4/unistd_h.m4 # m4/warnings.m4 # nt/configure.bat # nt/preprep.c # test/lisp/register-tests.el
| | | * ; Update copyright years in more filesPo Lu2024-01-02
| | | |
| | | * ; Run set-copyright from admin.elPo Lu2024-01-02
| | | |
| | | * ; Add 2024 to copyright yearsPo Lu2024-01-02
| | | |
| | * | Merge from origin/emacs-29Po Lu2024-01-02
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3204825f560 Fix mangled Subject header field when forwarding (Bug#67360) 7591acfe38e Update to Org 9.6.15 240b4594f11 ; * etc/TODO: Add an item about 'Info-hide-note-references'. 01be4fe39d7 * doc/emacs/custom.texi (Modifier Keys): Fix markup (bug#... 55555a6a0d1 org-protocol: Minor copy-edits to Commentary 4696869d3d5 Improve syntax highlighting for python-ts-mode
| | | * Fix mangled Subject header field when forwarding (Bug#67360)Mike Kupfer2024-01-01
| | | | | | | | | | | | | | | | | | | | * lisp/mh-e/mh-comp.el (mh-forward): Overwrite subject when forwarding.
| | | * Update to Org 9.6.15Kyle Meyer2024-01-01
| | | |
| | | * ; * etc/TODO: Add an item about 'Info-hide-note-references'.Eli Zaretskii2023-12-31
| | | |
| | | * * doc/emacs/custom.texi (Modifier Keys): Fix markup (bug#68164).Eli Zaretskii2023-12-31
| | | | | | | | | | | | | | | | Suggested by Jens Quade <jq@qdevelop.de>.
| | | * org-protocol: Minor copy-edits to CommentaryStefan Kangas2023-12-30
| | | | | | | | | | | | | | | | * lisp/org/org-protocol.el: Minor copy-edits to Commentary.
| | | * Improve syntax highlighting for python-ts-modeDenis Zubarev2023-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix fontification of strings inside of f-strings interpolation, e.g. for f"beg {'nested'}" - 'nested' was not fontified as string. Do not override the face of builtin functions (all, bytes etc.) with the function call face. Add missing assignment expressions (:= *=). Fontify built-ins (dict,list,etc.) as types when they are used in type hints. Highlight union types (type1|type2). Highlight base class names in the class definition. Fontify class patterns in case statements. Highlight the second argument as a type in isinstance/issubclass call. Highlight dotted decorator names. * lisp/progmodes/python.el (python--treesit-keywords): Add compound keyword "is not". (python--treesit-builtin-types): New variable that stores all python built-in types. (python--treesit-type-regex): New variable. Regex matches if text is either built-in type or text starts with capital letter. (python--treesit-builtins): Extract built-in types to other variable. (python--treesit-fontify-string): fix f-string interpolation. Enable interpolation highlighting only if string-interpolation is presented on the enabled levels of treesit-font-lock-feature-list. (python--treesit-fontify-string-interpolation): Remove function. (python--treesit-fontify-union-types): Fontify nested union types. (python--treesit-fontify-union-types-strict): Fontify nested union types, only if type identifier matches against python--treesit-type-regex. (python--treesit-fontify-dotted-decorator): Fontify all parts of dotted decorator name. (python--treesit-settings): Change/add rules. (Bug#67061) * test/lisp/progmodes/python-tests.el (python-ts-tests-with-temp-buffer): Function for setting up test buffer. (python-ts-mode-compound-keywords-face) (python-ts-mode-named-assignement-face-1) (python-ts-mode-assignement-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-disabled-string-interpolation) (python-ts-mode-interpolation-doc-string): Add tests.
| | * | Eglot: filter by prefix in narrow-scope eglot-code-actionsJoão Távora2024-01-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Github-reference: https://github.com/joaotavora/eglot/issues/847 Servers like typescript-language-server, when asked for {"only" : "source.organizeImports"}, return actions with the "source.organizeImports.ts" kind. Eglot rejected these actions, but according to the spec: Kinds are a hierarchical list of identifiers separated by `.` [...] The set of kinds is open. So I guess we can use string-prefix-p * lisp/progmodes/eglot.el (eglot-code-actions): Use string-prefix-p.
| | * | Avoid race condition in parallel native-compilationAaron Jensen2024-01-01
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/comp.el (comp-delete-or-replace-file): Avoid race condition by relying on 'rename-file' being an atomic operation on Posix filesystems. (Bug#68083)
| | * | SES manual clean-up any « ignore »'d text to be translatedVincent Belaïche2024-01-01
| | | | | | | | | | | | | | | | | | | | | | | | Remove from the English version any ignore'd chunk of text that has been contributed yet only in the French version, and let only the comment indicating re-alignment is needed.
| | * | Fix vg-hg-annotate-time bugKjetil Orbekk2024-01-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/vc/vc-hg.el (vc-hg-annotate-time): Fix extraction of timestamp from string. * test/lisp/vc/vc-hg-tests.el (vc-hg-annotate-time): Test that the correct timestamp is found. Copyright-paperwork-exempt: yes
| | * | SES manual: fix explanation why B1 remains displayed emptyVincent Belaïche2024-01-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lang/fr/misc/ses-fr.texi (Quick Tutorial): Fix explanation why B1 remains empty * doc/misc/ses.texi (Quick Tutorial): * doc/lang/fr/misc/ses-fr.texi (Quick Tutorial): @samp{...} cell references.
| | * | Typoes in SES manual.Vincent Belaïche2024-01-01
| | | | | | | | | | | | | | | | Also @samp{...}-ify cell/row/column reference given as in-line examples.
| | * | Bring GX point interpolation further into standards compliancePo Lu2024-01-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/sfnt.c (sfnt_infer_deltas_2): New function; factor much of sfnt_infer_deltas_1 into this function, then modify its treatment of untouched points positioned at their reference points to align with standard GX treatment. (sfnt_infer_deltas_1): Remove all code not concerning anchor point discovery. (main): Adjust tests.
| | * | Translate SES manual to FrenchVincent Belaïche2024-01-01
| | | |
| | * | Use advertised PREFIX when formatting nicks in ERCF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-speedbar.el (erc-speedbar-insert-user): Run `erc-get-channel-membership-prefix' in associated buffer if possible. * lisp/erc/erc.el (erc-get-channel-membership-prefix): Use known prefix mappings when determining status chars. * test/lisp/erc/erc-tests.el (erc--parsed-prefix): Use common helpers for initializing buffers, and use a more realistic example for PREFIX value. (erc--update-channel-modes): Add current buffer to `erc-server-user' object to maintain essential invariant, even though this doesn't affect the test's outcome. (erc-tests--equal-including-properties): Move to `erc-tests-common' and rename `erc-tests-common-equal-with-props'. (erc--merge-prop, erc--remove-from-prop-value-list, erc--remove-from-prop-value-list/many): Use new name for `erc-tests-common-equal-with-props'. (erc-get-channel-membership-prefix): New test. (erc--determine-speaker-message-format-args, erc--determine-speaker-message-format-args/queries-as-channel, erc--determine-speaker-message-format-args/queries): Use new name for `erc-tests-common-equal-with-props'. * test/lisp/erc/resources/erc-tests-common.el (erc-tests-common-equal-with-props): New macro, originally `erc-tests--equal-including-properties' from erc-tests.el. (erc-tests-common-make-server-buf): Initialize tables and make NAME argument optional. (Bug#67677)
| | * | Fix regression in erc-button-add-buttonF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-button.el (erc-button--nick): Abide by recommended internal naming convention and use "cusr" instead of "cuser" for referring to an `erc-channel-user' object. (erc-button--fallback-cmem-function, erc-button--get-user-from-spkr-prop): Use new, preferred name `erc-channel-members' for `erc-channel-users' table. (erc-button-add-nickname-buttons): Use "cmem" instead of "cuser" to refer to values of the `erc-channel-members' table, which are cons cells, not `erc-channel-user' objects. Use updated slot name `cusr' when initializing `erc-button--nick' object. (erc-button-add-button): Honor wishes of `erc-button--modify-nick-function' advice members when they set the `nickname-face' slot of the passed-around `erc-button--nick' object to nil to indicate a desire to forgo adding a face while still buttonizing the inserted nick with `erc-data', etc. (Bug#67767)
| | * | Make erc-update-channel-current-member stricterF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc.el (erc--update-cusr-status-if-changed): Remove unused macro. (erc-update-current-channel-member): Redo doc string and abide by its original language to the letter by not honoring a value of t for the five channel-membership status parameters, even though this may break user code that accidentally passes t instead of `on'. Avoid double lookup for nick in `erc-server-users'. Rename some variables as per recommended conventions for `erc-channel-user' objects. Stash downcased nick for further reuse. Don't bother factoring in `addp' to return value because `cusr-changed-p' is always non-nil when `addp' is.
| | * | Don't discard trimmed args in erc-cmd-MODEF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc.el (erc-cmd-MODE): Use matched non-whitespace portion of input line instead of the original line. Otherwise, when the user types "/MODE #chan", the server sees "MODE #chan", with twos spaces. (erc--parse-nuh): Improve doc.
| | * | Use format-prompt in erc-select-read-argsF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-button.el (erc-button-cmd-KICK, erc-button-cmd-MSG): Use `read-string' instead of `read-from-minibuffer'. * lisp/erc/erc.el (erc-select-read-args): Use `format-prompt', which isn't normally available in Emacs 27 without Compat.
| | * | Restore predicate for detecting date stamps in ERCF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/ERC-NEWS: Mention function `erc-stamp-inserting-date-stamp-p'. * lisp/erc/erc-stamp.el (erc-stamp-inserting-date-stamp-p): New function for third parties to detect whether the message being inserted is a date stamp. Date stamps as independent messages were originally introduced as part of bug#60936.
| | * | Fix regression in erc-keep-place-indicator-modeF. Jason Park2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-goodies.el (erc-keep-place): Revert portion of 65735efdca0 "Improve multi-window erc-keep-place-indicator-mode" that skipped modifying `window-prev-buffers' when the indicator's minor mode was enabled. * test/lisp/erc/erc-scenarios-keep-place-indicator.el: Modify test to assert that point's place is preserved after switching away from a buffer with the indicator enabled. * test/lisp/erc/resources/keep-place/follow.eld: Update. This feature was originally introduced by bug#59943.
| | * | CC Mode. Preserve space syntax-table props in open stringsAlan Mackenzie2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug#68111, allowing, e.g., backward-kill-word to work properly. * lisp/progmodes/cc-mode.el (c-clear-string-fences): On an open string which isn't followed by another string, remove the syntax-table properties just from template delimiters rather than setting the syntax-table properties of all the string to punctuation.
| | * | Revert "Get NS screen resolution from system"Alan Third2023-12-31
| | | | | | | | | | | | | | | | This reverts commit f3dec3439fd5aee885a76622f384f6c7ca67d128.
| | * | ; Remove needless .lldbinit settings from lldb NEWS entryGerd Möllmann2023-12-31
| | | |
| | * | Prevent overlapping sections of glyphs from being misalignedPo Lu2023-12-31
| | | | | | | | | | | | | | | | | | | | * src/xdisp.c (gui_fix_overlapping_area): Offset all glyphs by ROW->x.
| | * | ; * src/buffer.c (Ffind_buffer): Fix coding style in recent change.Po Lu2023-12-31
| | | |