summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Release rebuild to athena apt repositorydebian/29.1_git20220912.1Sean Whitton2022-09-12
|
* changelogSean Whitton2022-09-12
|
* Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2022-09-12
|\
| * Document the recently added branch commands (bug#50344)Juri Linkov2022-09-12
| | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/maintaining.texi (VC Directory Commands): Change the prefix key from "B" to "b". Replace vc-create-tag with vc-create-branch, and vc-retrieve-tag with vc-switch-branch. (Switching Branches): Mention vc-switch-branch bound to 'C-x v b s'. (Creating Branches): Mention vc-create-branch bound to 'C-x v b c'. * lisp/vc/vc-dir.el (vc-dir-mode-map): In branch keymap 'b' rebind "c" from vc-create-tag to vc-create-branch, and "s" from vc-retrieve-tag to vc-switch-branch.
| * * lisp/vc/vc.el (vc-print-branch-log): Fix interactive spec.Juri Linkov2022-09-12
| | | | | | | | | | For reading vc-read-revision in the interactive spec use the same 'backend' and 'rootdir' as in the body of the same function.
| * 'C-x v b' prefix key is used for branch commands to create/switch/print branchJuri Linkov2022-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/vc/vc.el (vc-create-branch): New command. (vc-retrieve-tag): Add new optional arg 'branchp'. (vc-switch-branch): New command (bug#50344). * lisp/vc/vc-hooks.el (vc-prefix-map): Bind "b c" to vc-create-branch, "b l" to vc-print-branch-log, "b s" to vc-switch-branch. Remove obsolete and suppressed "b" from vc-switch-backend. * lisp/vc/vc-dir.el (vc-dir-mode-map): Rebind 'branch-map' from "B" to "b" for consistency with 'vc-prefix-map'. * lisp/vc/vc-git.el (vc-git-create-tag): For a new branch read its start-point. Ask a confirmation if modified files exist.
| * ; * etc/NEWS: Fix typo and wording of recently added entry.Eli Zaretskii2022-09-12
| |
| * ; etc/NEWS: Fix typo.Sean Whitton2022-09-12
| |
| * ; etc/NEWS: Update for last change.Sean Whitton2022-09-12
| |
| * Add new C-x w prefix mapSean Whitton2022-09-12
| | | | | | | | | | | | * window.el (window-prefix-map): New map. (ctl-x-map): Unbind split-root-window-below and split-root-window-right. Bind window-prefix-map to C-x w.
| * Skip manual GIF metadata test on MS-WindowsStefan Kangas2022-09-12
| | | | | | | | | | | | | | * test/manual/image-tests.el (image-skip-unless): Add new arg CONDITION. (image-tests-image-metadata/gif): Skip test on MS-Windows when using native image API. (Bug#57691)
| * Don't overwrite error message in `x' in package.elLars Ingebrigtsen2022-09-12
| | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-menu--perform-transaction): Return whether there were errors. (package-menu-execute): Don't overwrite the error message(s) with a success message (bug#51201).
| * Remove some XEmacs references in speedbar.elLars Ingebrigtsen2022-09-12
| | | | | | | | | | * lisp/speedbar.el (speedbar-toggle-etags): Remove some references to etags support being XEmacs specific (bug#51102).
| * Document :vert-only tool bar propertyLars Ingebrigtsen2022-09-12
| | | | | | | | | | | | | | * doc/lispref/keymaps.texi (Tool Bar): Document what :vert-only does (bug#51049). This is not what it was intended to do -- but what it intended to do didn't really make that much sense either, so perhaps the prop should just be renamed :image-only?
| * Remove edebug props in edebug-remove-instrumentationArthur Miller2022-09-12
| | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug--strip-plist): New function (bug#51026). (edebug-remove-instrumentation): Use it to remove pros added while running edebug.
| * Fix length issues in gnus-cloud-make-chunkLars Ingebrigtsen2022-09-12
| | | | | | | | | | * lisp/gnus/gnus-cloud.el (gnus-cloud-make-chunk): Make buffer unibyte (bug#50988).
| * Consider key=val labels when renumberingArash Esbati2022-09-12
| | | | | | | | | | | | | | | | | | * lisp/textmodes/reftex-global.el (reftex-translate): Recognize key=val labels given in the optional or mandatory argument of environments (AUCTeX bug#57720). * test/lisp/textmodes/reftex-tests.el (reftex-renumber-simple-labels): New Test.
| * Fix Tramp testMichael Albinus2022-09-12
| | | | | | | | | | * lisp/net/tramp-compat.el (tramp-compat-rx): Add `tramp-autoload' function property.
| * Fix focus restoration upon x_mouse_leave againPo Lu2022-09-12
| | | | | | | | | | * src/xterm.c (x_mouse_leave): Call xi_handle_focus_change after changing the implicit focus.
| * * lisp/progmodes/xref.el: Bump the version.Dmitry Gutov2022-09-12
| |
| * Restrict replace-*-in-region to the bounds defined by callerKévin Le Gouguec2022-09-11
| | | | | | | | | | | | | | | | * lisp/subr.el (replace-string-in-region, replace-regexp-in-region): Narrow to region before iterating over matches, instead of giving a bound to the search functions. * test/lisp/subr-tests.el (test-replace-string-in-region): Add regression tests (bug#57733).
| * Disable Tramp cache for relative file namesMichael Albinus2022-09-11
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp.el (tramp-file-name-unify): Return `tramp-cache-undefined' if LOCALNAME is a relative file name. * lisp/net/tramp-cache.el (tramp-get-file-property) (tramp-set-file-property, tramp-file-property-p) (tramp-flush-file-property, tramp-flush-file-upper-properties) (tramp-flush-file-properties): Handle KEY being `tramp-cache-undefined'. (tramp-flush-file-function): Revert last change.
| * whitespace: Redo BoB/EoB empty line highlightingRichard Hansen2022-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/whitespace.el (whitespace--empty-at-bob-matcher, whitespace--empty-at-eob-matcher, whitespace--update-bob-eob, whitespace-color-off, whitespace-color-on, whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp, whitespace-looking-back, whitespace-post-command-hook): Redo the `empty' line highlighting logic to ensure that a buffer change causes all affected `empty' lines to become (un)highlighted (bug#37467). Also, for improved UX, don't highlight BoB empty lines at or below point (not just when point is at 1), or EoB empty lines at or above point (not just when point is `eobp'). (whitespace-bob-marker, whitespace-eob-marker): Clarify documentation. * test/lisp/whitespace-tests.el (whitespace--with-test-buffer, whitespace--fu, whitespace-tests--empty-bob, whitespace-tests--empty-eob): Add tests.
| * whitespace: Include empty final line in BoB empty matchRichard Hansen2022-09-11
| | | | | | | | | | | | * lisp/whitespace.el (whitespace-empty-at-bob-regexp): Include any last line trailing whitespace in the BoB empty line match to ensure that those characters get highlighted.
| * whitespace: Reset `whitespace-buffer-changed' when refontifyingRichard Hansen2022-09-11
| | | | | | | | | | * lisp/whitespace.el (whitespace-post-command-hook): Add missing reset of `whitespace-buffer-changed' back to nil between commands.
| * ; whitespace: Use `defvar-local' for buffer-local varsRichard Hansen2022-09-11
| |
| * ; whitespace: Delete unused `whitespace-font-lock-refontify' varRichard Hansen2022-09-11
| |
| * ert-x: New `ert-with-test-buffer-selected' convenience macroRichard Hansen2022-09-11
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/ert-x.el (ert-with-test-buffer-selected): New convenience macro that extends `ert-with-test-buffer' by displaying the test buffer in a temporary selected window. This makes it easier to simulate user input in the body via `execute-kbd-macro'. * test/lisp/emacs-lisp/ert-x-tests.el (ert-test-test-buffer-selected/*): Add tests.
| * Revert "Add new command 'toggle-theme'"Philip Kaludercic2022-09-11
| | | | | | | | This reverts commit f31b9d86a67f1b3fd70339f277dff52478890351.
| * Revert "Add new user option 'custom-ensure-single-theme'"Philip Kaludercic2022-09-11
| | | | | | | | This reverts commit b4dbf7184cd68ecd8d1a27fbc1407be0eae7e64c.
| * ; Use US spelling docstringPhilip Kaludercic2022-09-11
| | | | | | | | * lisp/vc/diff-mode.el (diff-add-log-use-relative-names): Update docstring.
| * Add new user option 'custom-ensure-single-theme'Philip Kaludercic2022-09-11
| | | | | | | | | | | | * etc/NEWS: Mention it. * lisp/custom.el (custom-ensure-single-active-theme): Add it. (load-theme): Use it.
| * Add new command 'toggle-theme'Philip Kaludercic2022-09-11
| | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/custom.texi (Custom Themes): Mention it. * etc/themes/leuven-dark-theme.el (leuven-dark): Add dual theme. * etc/themes/leuven-theme.el (leuven): Add dual theme. * etc/themes/tango-dark-theme.el (tango-dark): Add dual theme. * etc/themes/tango-theme.el (tango): Add dual theme. * etc/themes/tsdh-dark-theme.el (tsdh-dark): Add dual theme. * etc/themes/tsdh-light-theme.el (tsdh-light): Add dual theme. * lisp/cus-theme.el (describe-theme-1): Say if a theme has a dual. * lisp/custom.el (toggle-theme): Add new command.
| * Improve some shell highlight doc stringsMiha Rihtaršič2022-09-11
| | | | | | | | | | | | | | | | * lisp/shell.el (shell-highlight-undef-mode-restart): Rename function. * lisp/shell.el (shell-comint-fl-enable): (shell--highlight-undef-indirect) * lisp/ielm.el (ielm-comint-fl-enable): * lisp/comint.el: (comint--fl-fontify-region): Improve doc strings.
| * Make it easier to clear the Motif drag window for debuggingPo Lu2022-09-11
| | | | | | | | | | | | | | | | | | * src/xterm.c (xm_get_drag_window_1): Add comment explaining side effect of x_special_window_exists_p. (handle_one_xevent): Clear Motif drag window upon DestroyNotify. In addition to debugging, it also reduces syncs necessary to communicate via the Motif protocol after a defective/old client sets the drag window without setting the disconnect mode.
| * * lisp/vc/vc.el (vc-diff-patch-string): Fix arg in revert-buffer-function.Juri Linkov2022-09-11
| |
| * * lisp/vc/vc.el (vc-deduce-backend): Handle eshell-mode.Sean Whitton2022-09-10
| |
| * Fix project-remember-projects-under when recursingookami2022-09-10
| | | | | | | | | | | | | | * lisp/progmodes/project.el (project-remember-projects-under): Actually recurse into directories (bug#57714). Copyright-paperwork-exempt: yes
| * Ensure, that Tramp cache works over absolute file namesMichael Albinus2022-09-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp.el (tramp-skeleton-directory-files) (tramp-skeleton-directory-files-and-attributes) (tramp-skeleton-set-file-modes-times-uid-gid) (tramp-handle-add-name-to-file, tramp-handle-file-exists-p) (tramp-handle-file-readable-p, tramp-handle-file-writable-p): * lisp/net/tramp-adb.el (tramp-adb-handle-file-executable-p) (tramp-adb-handle-file-exists-p) (tramp-adb-handle-file-readable-p) (tramp-adb-handle-file-writable-p) * lisp/net/tramp-gvfs.el (tramp-gvfs-info, tramp-gvfs-handle-delete-file) (tramp-gvfs-get-directory-attributes) (tramp-gvfs-get-root-attributes) (tramp-gvfs-handle-file-executable-p): * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link) (tramp-sh-handle-file-exists-p) (tramp-sh-handle-set-visited-file-modtime) (tramp-sh-handle-file-selinux-context) (tramp-sh-handle-set-file-selinux-context) (tramp-sh-handle-file-acl, tramp-sh-handle-file-executable-p) (tramp-sh-handle-file-readable-p) (tramp-sh-handle-file-directory-p) (tramp-sh-handle-file-writable-p) (tramp-sh-handle-file-ownership-preserved-p) (tramp-sh-handle-add-name-to-file) (tramp-sh-handle-copy-directory, tramp-sh-handle-delete-file) (tramp-sh-handle-dired-compress-file): * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-add-name-to-file) (tramp-sudoedit-handle-delete-file) (tramp-sudoedit-handle-file-acl) (tramp-sudoedit-handle-file-executable-p) (tramp-sudoedit-handle-file-exists-p) (tramp-sudoedit-handle-file-readable-p) (tramp-sudoedit-handle-file-selinux-context) (tramp-sudoedit-handle-file-writable-p) (tramp-sudoedit-handle-make-symbolic-link) (tramp-sudoedit-handle-set-file-selinux-context): Use `expand-file-name'. (Bug#57572) * lisp/net/tramp-cache.el (tramp-flush-file-function): Expand `buffer-file-name'. (Bug#57676) * lisp/net/tramp.el (tramp-file-name-unify): Extend error message. * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link): * lisp/net/tramp-smb.el (tramp-smb-handle-make-symbolic-link): * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-make-symbolic-link): Do not check remoteness of TARGET anymore.
| * Fix compliance with the XDND specification when dropping on a proxyPo Lu2022-09-10
| | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (x_dnd_send_enter, x_dnd_send_position) (x_dnd_send_leave, x_dnd_send_drop, x_dnd_do_drop): New parameter `toplevel'. Use it as the window in sent client messages. (x_dnd_cancel_dnd_early, x_dnd_cleanup_drag_and_drop) (x_dnd_process_quit, x_dnd_update_state, handle_one_xevent) (x_connection_closed): Give the right toplevel to the client message sending functions.
| * ; * lisp/minibuffer.el (format-prompt): Doc fix.Eli Zaretskii2022-09-10
| |
| * Make wdired match dired with symlink permissionsPaul Eggert2022-09-10
| | | | | | | | | | * lisp/wdired.el (wdired-do-perm-changes): Do not follow symlinks, to be consistent with plain dired (bug#50189).
| * Make `format-prompt' use `substitute-command-keys'Lars Ingebrigtsen2022-09-10
| | | | | | | | | | | | * doc/lispref/minibuf.texi (Text from Minibuffer): Mention it. * lisp/minibuffer.el (format-prompt): Run through `substitute-command-keys' (bug#51040).
| * Fix diff-mode.el compilation warningsLars Ingebrigtsen2022-09-10
| | | | | | | | | | * lisp/vc/diff-mode.el (diff-auto-refine-mode): Suppress byte-compile warnings.
| * New function substitute-quotesStefan Kangas2022-09-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/help.el (substitute-quotes): New function. (Bug#51040) * doc/lispref/help.texi (Keys in Documentation): Document substitute-quotes. * test/lisp/help-tests.el (help-tests-substitute-quotes): New test. * lisp/cedet/srecode/srt-mode.el (srecode-macro-help): * lisp/cus-theme.el (describe-theme-1): * lisp/emacs-lisp/cl-extra.el (cl--describe-class): * lisp/emacs-lisp/eieio-opt.el (eieio-help-constructor): * lisp/emacs-lisp/package.el (describe-package-1): * lisp/help-fns.el (help-fns--parent-mode, help-fns--var-risky) (help-fns--var-file-local, help-fns--var-bufferlocal) (describe-face): * lisp/help.el (substitute-command-keys): * lisp/progmodes/octave.el (octave-help): Use the new function instead of 'substitute-command-keys'.
| * Doc fixes for 'text-quoting-style'Stefan Kangas2022-09-10
| | | | | | | | | | | | | | | | | | | | * doc/lispref/help.texi (Keys in Documentation): Remove duplicate entry for 'text-quoting-style'. Document the function with the same name instead. * src/doc.c (Ftext_quoting_style): Doc fix: clarify the return values. (syms_of_doc) <Vtext_quoting_style>: Doc fix: clarify that you should not read the value of this variable directly; use Ftext_quoting_style instead (bug#51040).
| * Make a flymake.texi code example more resilientLars Ingebrigtsen2022-09-10
| | | | | | | | | | * doc/misc/flymake.texi (An annotated example backend): Make the example code resilient wrt. narrowed buffers (bug#51437).
| * * src/w32image.c (w32_can_use_native_image_api): Fix comment.Stefan Kangas2022-09-10
| |
| * Support outline-minor-mode in emacs-authors-modeStefan Kangas2022-09-10
| | | | | | | | | | * lisp/textmodes/emacs-authors-mode.el (emacs-authors-mode): Support and enable outline-minor-mode.
| * ; * src/alloc.c (check_pure_size): Fix last change.Po Lu2022-09-10
| |