Hi Arash,
OK, I see. The commit that you shared improves the situation for
vc.el, except that I think 64 should be 66 (= 74 - 8). I attach what
I'm using, which also tells magit how long the summary should be.
Unfortunately, I don't see a way to set the fill-column in magit via
directory local variables (without eval). I've added the following
hack to my config:
(defvar git-fill-column-alist '(("auctex" . 66)))
(defun set-git-commit-fill-column ()
(when-let ((project (project-current))
(root (project-root project))
(name (file-name-nondirectory (directory-file-name root)))
(assn (assoc name git-fill-column-alist)))
(setq fill-column (cdr assn))))
(add-hook 'git-commit-mode-hook 'set-git-commit-fill-column)
Paul
From 367a6c4d81cb60e075b26018f1d2a1669de0043f Mon Sep 17 00:00:00 2001
From: Paul Nelson <[email protected]>
Date: Sun, 14 Apr 2024 17:21:03 +0200
Subject: [PATCH] Tweak .dir-locals.el
* dir-locals.el: Change log-edit-mode fill-column to 66 (= 74 -
8), set git-commit-max-summary-length to 50.
---
.dir-locals.el | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/.dir-locals.el b/.dir-locals.el
index aa4f0335..310697b8 100644
--- a/.dir-locals.el
+++ b/.dir-locals.el
@@ -7,11 +7,12 @@
(emacs-lisp-docstring-fill-column . 72)
(bug-reference-url-format . "https://debbugs.gnu.org/%s")
(diff-add-log-use-relative-names . t)
- (vc-prepare-patches-separately . nil)))
+ (vc-prepare-patches-separately . nil)
+ (git-commit-summary-max-length . 50)))
(log-edit-mode . ((log-edit-font-lock-gnu-style . t)
(log-edit-setup-add-author . t)
(vc-git-log-edit-summary-target-len . 50)
- (fill-column . 64)))
+ (fill-column . 66)))
(change-log-mode . ((mode . bug-reference)
(add-log-time-zone-rule . t)
(fill-column . 74)))
--
2.39.3 (Apple Git-145)
_______________________________________________
bug-auctex mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-auctex