commit 220bd832e1d8f9eb46ef5da6a24a3881916fe20c Author: Dmitry Gutov Date: Thu Jul 2 09:46:49 2026 +0300 flymake-show-project-diagnostics: Fix when invoked outside of projects * lisp/progmodes/flymake.el (flymake-show-project-diagnostics): Fix when invoked outside of all recognizable projects (bug#81288). Co-Authored-By: Spencer Baugh diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 823aa4fe673..3b017a56d01 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el @@ -2238,9 +2238,9 @@ some of this variable's contents the diagnostic listings.") (defun flymake-show-project-diagnostics () "Show a list of Flymake diagnostics for the current project." (interactive) - (let* ((prj (project-current)) - (root (project-root prj)) - (buffer (flymake--project-diagnostics-buffer root))) + (let* ((prj (project-current t)) + (default-directory (project-root prj)) + (buffer (flymake--project-diagnostics-buffer default-directory))) (with-current-buffer buffer (flymake-project-diagnostics-mode) (setq-local flymake--project-diagnostic-list-project prj) commit c04bae8bff8fbf3d7383b63ade2f3b71bfd6b14a Author: Dmitry Gutov Date: Thu Jul 2 09:26:12 2026 +0300 Have project-files + default project backend include symlinks * lisp/progmodes/project.el (project--files-in-directory): Use '-L' to follow symbolic links when listing project files. Requested in bug#81278. diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index c89d01b0908..4dbcc2607a4 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -406,7 +406,7 @@ to find the list of ignores for each directory." ;; expanded and not left for the shell command ;; to interpret. (localdir (file-name-unquote (file-local-name (expand-file-name dir)))) - (command (format "%s -H . %s -type f %s -print0" + (command (format "%s -L . %s -type f %s -print0" find-program (xref--find-ignores-arguments ignores "./") (if files commit 398a8c7a6e318ad74dec379263a644b7f1708b5f Author: Michael Albinus Date: Wed Jul 1 17:10:46 2026 +0200 Change Tramp version integrated in Emacs 31.1 * doc/misc/trampver.texi: * lisp/net/trampver.el (tramp-version): Adapt Tramp versions. * lisp/net/trampver.el (customize-package-emacs-version-alist): Change Tramp version integrated in Emacs 31.1. diff --git a/doc/misc/trampver.texi b/doc/misc/trampver.texi index 165d0eb1352..07f017403f9 100644 --- a/doc/misc/trampver.texi +++ b/doc/misc/trampver.texi @@ -7,7 +7,7 @@ @c In the Tramp GIT, the version number and the bug report address @c are auto-frobbed from configure.ac. -@set trampver 2.8.2 +@set trampver 2.8.3-pre @set trampurl https://www.gnu.org/software/tramp/ @set tramp-bug-report-address tramp-devel@@gnu.org @set emacsver 28.1 diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el index 00d5ffb2afa..d65cffbabec 100644 --- a/lisp/net/trampver.el +++ b/lisp/net/trampver.el @@ -7,7 +7,7 @@ ;; Maintainer: Michael Albinus ;; Keywords: comm, processes ;; Package: tramp -;; Version: 2.8.2 +;; Version: 2.8.3-pre ;; Package-Requires: ((emacs "28.1")) ;; Package-Type: multi ;; URL: https://www.gnu.org/software/tramp/ @@ -40,7 +40,7 @@ ;; ./configure" to change them. ;;;###tramp-autoload -(defconst tramp-version "2.8.2" +(defconst tramp-version "2.8.3-pre" "This version of Tramp.") ;;;###tramp-autoload @@ -76,7 +76,7 @@ ;; Check for Emacs version. (let ((x (if (not (string-version-lessp emacs-version "28.1")) "ok" - (format "Tramp 2.8.2 is not fit for %s" + (format "Tramp 2.8.3-pre is not fit for %s" (replace-regexp-in-string "\n" "" (emacs-version)))))) (unless (string-equal "ok" x) (error "%s" x))) @@ -110,7 +110,7 @@ ("2.6.0.29.1" . "29.1") ("2.6.2.29.2" . "29.2") ("2.6.3-pre" . "29.3") ("2.6.3" . "29.4") ("2.7.1.30.1" . "30.1") ("2.7.3.30.2" . "30.2") - ("2.8.2" . "31.1"))) + ("2.8.2.31.1" . "31.1"))) (add-hook 'tramp-unload-hook (lambda ()