summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * Fix last change in tramp-androidsu.elMichael Albinus12 days
| | |
| | * ; xref-matches-in-files: Fix the previous change (bug#70813)Dmitry Gutov13 days
| | |
| | * ; * doc/misc/reftex.texi (Options - Creating Citations): Minor fix.Arash Esbati13 days
| | |
| | * Support biblatex field in `reftex-cite-format'Arash Esbati13 days
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 Zaretskii13 days
| | |
| | * ; * lib-src/emacsclient.c (local_sockname): Whitespace.Eli Zaretskii13 days
| | |
| | * * etc/NEWS: Elaborate `type` declare entry and regroup.Mattias Engdegård13 days
| | |
| | * Use clear-string instead of fillarray to clobber secret stringsMattias Engdegård13 days
| | | | | | | | | | | | | | | | | | | | | | | | * 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 Lu13 days
| | | | | | | | | | | | | | | * src/xdisp.c (mark_window_display_accurate_1): Skip report_point_change if FRAME_WINDOW_P (WINDOW_XFRAME (w)).
| | * Add Tramp method "apptainer"Michael Albinus13 days
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 Lu13 days
| | | | | | | | | | | | | | | | | | * 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 Lu13 days
| | | | | | | | | | | | | | | | | | * 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 Lu13 days
| | | | | | | | | | | | | | | * 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 Mackenzie13 days
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Monnier13 days
| | | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug-unwrap*): Traverse interpreted functions.
| | * ; * lisp/kmacro.el (kmacro-add-counter): cut useless variable refMattias Engdegård13 days
| | |
| | * * lisp/tab-bar.el (tab-bar-mouse-1): Avoid infinite recursion (bug#70086).Juri Linkov13 days
| | |
| | * * lisp/emacs-lisp/warnings.el (display-warning): Add guardrails for window.Juri Linkov13 days
| | | | | | | | | | | | | | | 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 Linkov13 days
| | |
| | * * lisp/tab-bar.el: Support mouse clicks for multi-item 'global-mode-string'.Juri Linkov13 days
| | | | | | | | | | | | | | | | | | (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 Monnier14 days
| | | | | | | | | | | | | | | * 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 Lu14 days
| | | | | | | | | | | | | | | | | | * 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 Zaretskii14 days
| | | | | | | | | | | | | | | This reverts commit f50a58123a3d386b9bba7c4ba14df62479887bd4. Please don't make such changes without discussing them.
| | * ; Avoid byte-compiler warning in comp.elEli Zaretskii14 days
| | | | | | | | | | | | | | | * 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 Lu14 days
| | |
| | * Disable text conversion in map-ynpPo Lu14 days
| | | | | | | | | | | | | | | * 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.