summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * ; * doc/misc/reftex.texi (Options - Creating Citations): Minor fix.Arash Esbati2024-05-07
| |
| * Support biblatex field in `reftex-cite-format'Arash Esbati2024-05-07
| | | | | | | | | | | | | | | | | | * lisp/textmodes/reftex-cite.el (reftex-format-citation): Recognize the alternative "journaltitle" field which is preferred by biblatex. (bug#38762) * test/lisp/textmodes/reftex-tests.el (reftex-format-citation-test): Adjust test.
| * ; * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Add commentary.Eli Zaretskii2024-05-07
| |
| * ; * lib-src/emacsclient.c (local_sockname): Whitespace.Eli Zaretskii2024-05-07
| |
| * * etc/NEWS: Elaborate `type` declare entry and regroup.Mattias Engdegård2024-05-07
| |
| * Use clear-string instead of fillarray to clobber secret stringsMattias Engdegård2024-05-07
| | | | | | | | | | | | | | | | * lisp/net/sasl-cram.el (sasl-cram-md5-response): * lisp/net/sasl-digest.el (sasl-digest-md5-response-value): * lisp/net/sasl.el (sasl-plain-response): `fillarray` signals an error for strings that contain multibyte chars; `clear-string` always works for this purpose.
| * Do not report text conversion information from tooltip framesPo Lu2024-05-07
| | | | | | | | | | * src/xdisp.c (mark_window_display_accurate_1): Skip report_point_change if FRAME_WINDOW_P (WINDOW_XFRAME (w)).
| * Add Tramp method "apptainer"Michael Albinus2024-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (Top, Configuration): Add "Optional methods". (Optional methods): New section. (Inline methods) <androidsu, toolbox, flatpak>: These are optional methods. (Inline methods) <apptainer>: Add. * etc/NEWS: New Tramp method "apptainer". Some Tramp methods are optional. Fix typos. * lisp/net/tramp-androidsu.el (tramp-enable-androidsu-method): New defun. Call it when `system-type' is `android'. * lisp/net/tramp-container.el (tramp-apptainer-program): New defcustom. (tramp-apptainer-method): New defconst. (tramp-apptainer--completion-function) (tramp-enable-toolbox-method, tramp-enable-flatpak-method) (tramp-enable-apptainer-method): New defuns. * lisp/net/tramp.el (tramp-enable-method): New defun. * test/lisp/net/tramp-tests.el (tramp--test-container-p): Add "apptainer". (tramp--test-supports-processes-p): Extend function.
| * Simplify Emacs server detection on AndroidPo Lu2024-05-07
| | | | | | | | | | | | * lib-src/emacsclient.c (set_local_socket) [HAVE_ANDROID]: Do not consider XDG_RUNTIME_DIR or test the ownership or accessibility of TMPDIR.
| * Disable text-conversion in map-ynpPo Lu2024-05-07
| | | | | | | | | | | | * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Bind overriding-text-conversion-style to nil around read-event and arrange that the input method be reset.
| * Fix bug#66151Po Lu2024-05-07
| | | | | | | | | | * src/fontset.c (free_realized_fontsets): Never call recompute_basic_faces on dead frames. (bug#66151)
| * `read': give fuller error message for errors following "#".Alan Mackenzie2024-05-06
| | | | | | | | | | | | | | | | | | | | | | This solves bug#70702. * src/lread.c (READ_AND_BUFFER, INVALID_SYNTAX_WITH_BUFFER): New macros. (read0): For errors in characters sequences beginning with "#", output the entire character sequence rather than just "#". * test/src/lread-tests.el (lread-test-bug70702): New test.
| * edebug.el: Fix `edebug-remove-instrumentation` (bug#70791)Stefan Monnier2024-05-06
| | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug-unwrap*): Traverse interpreted functions.
| * ; * lisp/kmacro.el (kmacro-add-counter): cut useless variable refMattias Engdegård2024-05-06
| |
| * * lisp/tab-bar.el (tab-bar-mouse-1): Avoid infinite recursion (bug#70086).Juri Linkov2024-05-06
| |
| * * lisp/emacs-lisp/warnings.el (display-warning): Add guardrails for window.Juri Linkov2024-05-06
| | | | | | | | | | Check for non-nil 'window' returned from 'display-buffer' for the case when users decide to use 'allow-no-window' in 'display-buffer-alist' (#70795).
| * * lisp/tab-bar.el (tab-bar-select-restore-windows): Use 'special-mode'.Juri Linkov2024-05-06
| |
| * * lisp/tab-bar.el: Support mouse clicks for multi-item 'global-mode-string'.Juri Linkov2024-05-06
| | | | | | | | | | | | (tab-bar-format-global): Split elements of 'global-mode-string' to separate items of the tab bar, so events for each item are handled separately (bug#70086).
| * (Fkey_description): Fix corner (bug#59305)Stefan Monnier2024-05-06
| | | | | | | | | | * src/keymap.c (Fkey_description): Don't mistake latin-1 chars for ASCII-chars-with-meta.
| * Expressly disable large file APIs on Android 4.4 and earlierPo Lu2024-05-06
| | | | | | | | | | | | * configure.ac (CFLAGS): Add -D_FILE_OFFSET_BITS=32 on SDK 20 and earlier that unserviceable functions may not be selected. Problem reported by Ruth Elburn <ruth@noreply.invalid>.
| * Revert "Disable text conversion in map-ynp"Eli Zaretskii2024-05-06
| | | | | | | | | | This reverts commit f50a58123a3d386b9bba7c4ba14df62479887bd4. Please don't make such changes without discussing them.
| * ; Avoid byte-compiler warning in comp.elEli Zaretskii2024-05-06
| | | | | | | | | | * lisp/emacs-lisp/comp.el (comp--symbol-func-to-fun): Move to before its first use.
| * ; * java/org/gnu/emacs/EmacsTileObject.java: Fix copyright dates.Po Lu2024-05-06
| |
| * Disable text conversion in map-ynpPo Lu2024-05-06
| | | | | | | | | | * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Read response with read-key, not read-char.
| * Optimize stipples on AndroidPo Lu2024-05-06
| | | | | | | | | | | | | | | | | | | | * java/org/gnu/emacs/EmacsGC.java (EmacsGC) <tileObject>: Change type to EmacsTileObject. (markDirty): Create an EmacsTileObject rather than a BitmapDrawable. * java/org/gnu/emacs/EmacsTileObject.java: New file, significantly leaner than BitmapDrawable.
| * Remove unnecessary cons in function-type propertyAndrea Corallo2024-05-05
| | | | | | | | | | | | | | | | * lisp/emacs-lisp/comp-common.el (comp-function-type-spec): Remove unnecessary car. * lisp/emacs-lisp/comp.el (comp--intern-func-in-ctxt): Likewise. * lisp/emacs-lisp/byte-run.el (byte-run--set-function-type): Update lambda list.
| * Fix intra compilation unit function type declarationAndrea Corallo2024-05-05
| | | | | | | | | | | | * lisp/emacs-lisp/comp.el (comp-func): Add 'slot'. (comp--intern-func-in-ctxt): Update. (comp--get-function-cstr): Update.
| * eglot.el: Require `track-changes` unconditionallyStefan Monnier2024-05-05
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/track-changes.el: Bump version. * lisp/progmodes/eglot.el: Require `track-changes` unconditionally. (Package-Requires:): Add `track-changes`. (eglot--track-changes-signal, eglot--signal-textDocument/didChange) (eglot--managed-mode): Remove non-track-changes alternative code. (eglot--before-change, eglot--after-change): Delete functions.
| * Fix Eshell handling of remote files like "/ssh:remote:~/file.txt"Jim Porter2024-05-05
| | | | | | | | | | | | | | | | | | | | | | * lisp/eshell/em-glob.el (eshell-glob-convert): Use 'concat' instead of 'file-name-concat' to avoid extraneous slashes. (eshell-extended-glob): Bail out if we didn't find a glob after all. * test/lisp/eshell/em-glob-tests.el (tramp): Require. (em-glob-test/convert/remote-start-directory): Use the mock remote connection. (em-glob-test/remote-user-directory): New test.
| * Fix tab-line-tabs-buffer-groups (bug#59438)Gabriel do Nascimento Ribeiro2024-05-05
| | | | | | | | | | * lisp/tab-line.el (tab-line-tabs-buffer-groups): Handle case when variable 'tab-line-tabs-buffer-groups-sort-function' is nil.
| * * lisp/tab-line.el: Use defcustom for group sort variables (bug#59438).Juri Linkov2024-05-05
| | | | | | | | | | | | | | | | | | (tab-line-tabs-buffer-group-sort-function) (tab-line-tabs-buffer-groups-sort-function): Turn defvar into defcustom. Suggested by Gabriel do Nascimento Ribeiro <gabriel376@hotmail.com>. (tab-line-tabs-buffer-group-name): Fall back to 'tab-line-tabs-buffer-group-by-mode' when 'tab-line-tabs-buffer-group-function' is nil (its previous default value).
| * Fix lock-file format in TrampMichael Albinus2024-05-05
| | | | | | | | | | * lisp/net/tramp.el (tramp-lock-file-info-regexp): BOOT_TIME can be negative. (Bug#70415)
| * project--vc-list-files: Use vc-git-command for better error reportingDmitry Gutov2024-05-05
| | | | | | | | | | | | * lisp/progmodes/project.el (project--vc-list-files): Use 'vc-git-command' for better error reporting (https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00399.html).
| * project-find-regexp: Fix testDmitry Gutov2024-05-05
| | | | | | | | | | | | * test/lisp/progmodes/project-tests.el (project-find-regexp): Add binding for project-list-file, to fix the test when running in the terminal (reported on the mailing list).
| * Fix lock files on some versions of CygwinEli Zaretskii2024-05-05
| | | | | | | | | | * src/filelock.c (current_lock_owner): Support negative boot-time on rare systems. (Bug#70415)
| * (read-passwd-toggle-visibility): Fix some loose endsStefan Monnier2024-05-05
| | | | | | | | | | | | | | | | | | * lisp/auth-source.el (read-passwd-toggle-visibility): Make sure we operate on the minibuffer even if some other window was selected when the little icon was pressed. Don't hardcode the keymap representation. Use the `keymap` property rather than the `local-map` property so it can't be accidentally shadowed by something like a minor-mode map.
| * ; * etc/NEWS: Move 'Miscellaneous' subtopics last.Mattias Engdegård2024-05-05
| |
| * Retract lexical cookie source load warningMattias Engdegård2024-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On balance it seems likely that the warning would annoy more people than it would help, so let them deal with any actual problems when the default is changed instead. See discussion at: https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00250.html * src/lread.c (string_suffix_p, warn_missing_cookie, Fload) (Feval_buffer): * lisp/international/mule.el (load-with-code-conversion): * lisp/startup.el (command-line--load-script): * etc/NEWS: Revert all changes, except for the generalised `lisp_file_lexical_cookie` which may prove useful in the future.
| * Run c-unmark-<>-around-region in after-change-functions always.Alan Mackenzie2024-05-05
| | | | | | | | | | | | | | | | | | This fixes bug#70435. * lisp/progmodes/cc-engine.el (c-unmark-<>-around-region): Run its contents in after-change-functions for a deletion, so that c-new-BEG and c-new-END get set. Add a new test (> end beg) in a check for unterminated string handling.
| * ; Improve documentation of a recent changeEli Zaretskii2024-05-05
| | | | | | | | | | * lisp/progmodes/project.el (project-files-relative-names): * etc/NEWS: Improve documentation of 'project-files-relative-names'.
| * New variable 'project-files-relative-names'Dmitry Gutov2024-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-files-relative-names): New variable (bug#69233). (project--files-in-directory): Honor it. (project--vc-list-files): Here too. (project-find-regexp): Use it to improve performance. (project-or-external-find-regexp): Add a TODO. (project-find-file): Use it here too. (project--read-file-cpd-relative, project--read-file-absolute): Try to handle file lists with absolute and relative files names. (project-find-file-in): Set default-directory, so relative names are interpreted correctly. * lisp/progmodes/xref.el (xref-matches-in-files): Consider that the first in FILES can be a relative file name. * test/lisp/progmodes/project-tests.el (project-find-regexp): New test. * etc/NEWS: Mention it.
| * Don't permit C-x 8 RET &c in isearch.el to contaminate search stringPo Lu2024-05-05
| | | | | | | | | | | | | | | | * lisp/isearch.el (isearch-char-by-name, isearch-emoji-by-name): Concatenate new character to the query string saved by with-isearch-suspended, not the current string, which might have been modified by recursive I-search sessions within completing-read.
| * Fix cursor misalignment on truncated RTL rowsPo Lu2024-05-05
| | | | | | | | | | * src/xdisp.c (set_cursor_from_row): Begin computing the position of the rightmost glyph from row->x, not 0.
| * Fix inadvertent removal in EmacsWindowPo Lu2024-05-05
| | | | | | | | | | * java/org/gnu/emacs/EmacsWindow.java (onKeyUp): Send KeyPress events upon deferred KEYCODE_BACK.
| * (eglot--track-changes-signal): Improve last fix (bug#70541)Stefan Monnier2024-05-04
| | | | | | | | | | * lisp/progmodes/eglot.el (eglot--add-one-shot-hook): New function. (eglot--track-changes-signal): Use it.
| * textsec: handle email address without domain partAndreas Schwab2024-05-04
| | | | | | | | | | | | * lisp/international/textsec.el (textsec-email-address-suspicious-p): Handle missing domain part. (textsec-email-address-header-suspicious-p): Likewise.
| * (ruler-mode-ruler): Minor optimizationStefan Monnier2024-05-04
| | | | | | | | | | | | * lisp/ruler-mode.el (ruler-mode-ruler): Don't compute `line-number-display-width` redundantly. Use `add-text-properties`. Remove redundant `local-map` property.
| * Allow `letrec` binding without init expressionMattias Engdegård2024-05-04
| | | | | | | | | | | | | | For example, (letrec (... (x) ...) ...) is now allowed. * lisp/subr.el (letrec): Allow omitted init expression. * test/lisp/subr-tests.el (subr--tests-letrec): Add test case.
| * Merge from origin/emacs-29Eli Zaretskii2024-05-04
| |\ | | | | | | | | | | | | b392169e541 ; * doc/lispref/commands.texi (Event Mod): Add motivation... e272fd3da92 ; Update description of 'mail-mode'
| | * ; * doc/lispref/commands.texi (Event Mod): Add motivation (bug#70596).Eli Zaretskii2024-05-02
| | |