From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 07 06:42:27 2021 Received: (at submit) by debbugs.gnu.org; 7 Feb 2021 11:42:27 +0000 Received: from localhost ([127.0.0.1]:46962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8iSQ-00062T-WA for submit@debbugs.gnu.org; Sun, 07 Feb 2021 06:42:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:46518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8iSP-00062L-8u for submit@debbugs.gnu.org; Sun, 07 Feb 2021 06:42:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8iSP-0000me-0s for bug-gnu-emacs@gnu.org; Sun, 07 Feb 2021 06:42:25 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:49393) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8iSK-0004kp-NJ for bug-gnu-emacs@gnu.org; Sun, 07 Feb 2021 06:42:24 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 232D0FF80B for ; Sun, 7 Feb 2021 11:42:11 +0000 (UTC) From: Protesilaos Stavrou To: bug-gnu-emacs@gnu.org Subject: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git Date: Sun, 07 Feb 2021 13:42:09 +0200 Message-ID: <87czxc5cku.fsf@protesilaos.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: none client-ip=217.70.183.199; envelope-from=info@protesilaos.com; helo=relay9-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=-=-= Content-Type: text/plain Dear maintainers, The vc-dir.el library hardcodes all of its faces to generic font-lock ones. This makes it impossible for users/themes to exert any control over the presentation of those buffers. In the attached patch, I do the following: 1. Define new faces. Each has semantic value in that it applies to constructs implied by its name. 2. Cover the vc-git backend's implementation of extra vc-dir headers. This necessarily means that not all backends are brought to the same state after applying this patch. 3. Address a "FIXME" comment in vc-git.el concerning the use of a bespoke face for the stash header's value when that is empty. 4. Use new color combinations which conform with the WCAG AAA standard for color contrast against pure white/black (this standard pertains to legibility and is the highest of its kind). With regard to point 2, I only use Git and thus cannot test the other backends with the requisite degree of confidence. Do you think I should try regardless? Or should we just support the Git backend and hope that someone else will work on [some of] the other backends? On point 4, please consider this a proposal: it is a highly opinionated change. If you feel we should in no way alienate existing users, I am prepared to remove all colors and just :inherit from the faces that applied before. I attach a couple of screenshots showcasing the expected results. Please let me know what you think. I remain at your disposal for any possible amendments to this patch, assuming you are willing to merge it. All the best, Protesilaos -- Protesilaos Stavrou protesilaos.com --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Add-vc-dir-faces-also-apply-them-to-vc-git.patch >From 9ee98edc88d90479ea6e67406776bd9676e9af32 Mon Sep 17 00:00:00 2001 Message-Id: <9ee98edc88d90479ea6e67406776bd9676e9af32.1612697511.git.info@protesilaos.com> From: Protesilaos Stavrou Date: Sun, 7 Feb 2021 13:12:43 +0200 Subject: [PATCH] Add vc-dir faces; also apply them to vc-git * etc/NEWS: Document the new faces. * lisp/vc/vc-dir.el (vc-dir-header, vc-dir-header-value) (vc-dir-directory, vc-dir-file, vc-dir-mark-indicator) (vc-dir-status-warning, vc-dir-status-edited, vc-dir-status-up-to-date) (vc-dir-ignored): Add new faces. (vc-dir-headers, vc-default-dir-extra-headers) (vc-default-dir-printer): Apply new faces. * lisp/vc/vc-git.el (vc-git-permissions-as-string, vc-git-dir-printer) (vc-git-dir-extra-headers): Apply new faces. --- etc/NEWS | 6 +++ lisp/vc/vc-dir.el | 94 +++++++++++++++++++++++++++++++++++++++++------ lisp/vc/vc-git.el | 36 +++++++++--------- 3 files changed, 107 insertions(+), 29 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index fb77688470..475b29b8f5 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -587,6 +587,12 @@ their 'default-directory' under VC. This is used when expanding commit messages from 'vc-print-root-log' and similar commands. +--- +*** New faces for 'vc-dir' buffers and their Git VC backend. +Those are: 'vc-dir-header', 'vc-dir-header-value', 'vc-dir-directory', +'vc-dir-file', 'vc-dir-mark-indicator', 'vc-dir-status-warning', +'vc-dir-status-edited', 'vc-dir-status-up-to-date', 'vc-dir-ignored'. + --- *** The responsible VC backend is now the most specific one. 'vc-responsible-backend' loops over the backends in diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index 9d0808c043..67792fb6e7 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -54,6 +54,78 @@ vc-dir-mode-hook :type 'hook :group 'vc) +(defface vc-dir-header + '((((class color) (min-colors 88) (background light)) + :foreground "#005a5f") + (((class color) (min-colors 88) (background dark)) + :foreground "#6ae4b9") + (t :inherit font-lock-type-face)) + "Face for headers in VC-dir buffers.") + +(defface vc-dir-header-value + '((((class color) (min-colors 88) (background light)) + :foreground "#5317ac") + (((class color) (min-colors 88) (background dark)) + :foreground "#b6a0ff") + (t :inherit font-lock-variable-name-face)) + "Face for header values in VC-dir buffers.") + +(defface vc-dir-directory + '((((class color) (min-colors 88) (background light)) + :foreground "#0031a9") + (((class color) (min-colors 88) (background dark)) + :foreground "#2fafff") + (t :inherit font-lock-comment-delimiter-face)) + "Face for directories in VC-dir buffers.") + +(defface vc-dir-file + '((((class color) (min-colors 88) (background light)) + :foreground "#000000") + (((class color) (min-colors 88) (background dark)) + :foreground "#ffffff") + (t :inherit font-lock-function-name-face)) + "Face for files in VC-dir buffers.") + +(defface vc-dir-mark-indicator + '((((class color) (min-colors 88) (background light)) + :foreground "#0000c0") + (((class color) (min-colors 88) (background dark)) + :foreground "#00bcff") + (t :inherit font-lock-keyword-face)) + "Face for mark indicators in VC-dir buffers.") + +(defface vc-dir-status-warning + '((((class color) (min-colors 88) (background light)) + :foreground "#a60000") + (((class color) (min-colors 88) (background dark)) + :foreground "#ff8059") + (t :inherit font-lock-warning-face)) + "Face for warning status in VC-dir buffers.") + +(defface vc-dir-status-edited + '((((class color) (min-colors 88) (background light)) + :foreground "#863927") + (((class color) (min-colors 88) (background dark)) + :foreground "#f0ce43") + (t :inherit font-lock-variable-name-face)) + "Face for edited status in VC-dir buffers.") + +(defface vc-dir-status-up-to-date + '((((class color) (min-colors 88) (background light)) + :foreground "#315b00") + (((class color) (min-colors 88) (background dark)) + :foreground "#70c900") + (t :inherit font-lock-builtin-face)) + "Face for up-to-date status in VC-dir buffers.") + +(defface vc-dir-ignored + '((((class color) (min-colors 88) (background light)) + :foreground "#56576d") + (((class color) (min-colors 88) (background dark)) + :foreground "#93959b") + (t :inherit shadow)) + "Face for ignored or empty values in VC-dir buffers.") + ;; Used to store information for the files displayed in the directory buffer. ;; Each item displayed corresponds to one of these defstructs. (cl-defstruct (vc-dir-fileinfo @@ -1126,11 +1198,11 @@ vc-dir-headers specific headers." (concat ;; First layout the common headers. - (propertize "VC backend : " 'face 'font-lock-type-face) - (propertize (format "%s\n" backend) 'face 'font-lock-variable-name-face) - (propertize "Working dir: " 'face 'font-lock-type-face) + (propertize "VC backend : " 'face 'vc-dir-header) + (propertize (format "%s\n" backend) 'face 'vc-dir-header-value) + (propertize "Working dir: " 'face 'vc-dir-header) (propertize (format "%s\n" (abbreviate-file-name dir)) - 'face 'font-lock-variable-name-face) + 'face 'vc-dir-header-value) ;; Then the backend specific ones. (vc-call-backend backend 'dir-extra-headers dir) "\n")) @@ -1386,9 +1458,9 @@ vc-default-dir-extra-headers ;; backend specific headers. ;; XXX: change this to return nil before the release. (concat - (propertize "Extra : " 'face 'font-lock-type-face) + (propertize "Extra : " 'face 'vc-dir-header) (propertize "Please add backend specific headers here. It's easy!" - 'face 'font-lock-warning-face))) + 'face 'vc-dir-status-warning))) (defvar vc-dir-status-mouse-map (let ((map (make-sparse-keymap))) @@ -1414,21 +1486,21 @@ vc-default-dir-printer (insert (propertize (format "%c" (if (vc-dir-fileinfo->marked fileentry) ?* ? )) - 'face 'font-lock-type-face) + 'face 'vc-dir-mark-indicator) " " (propertize (format "%-20s" state) - 'face (cond ((eq state 'up-to-date) 'font-lock-builtin-face) - ((memq state '(missing conflict)) 'font-lock-warning-face) + 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) + ((memq state '(missing conflict)) 'vc-dir-status-warning) ((eq state 'edited) 'font-lock-constant-face) - (t 'font-lock-variable-name-face)) + (t 'vc-dir-header-value)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) " " (propertize (format "%s" filename) 'face - (if isdir 'font-lock-comment-delimiter-face 'font-lock-function-name-face) + (if isdir 'vc-dir-directory 'vc-dir-file) 'help-echo (if isdir "Directory\nVC operations can be applied to it\nmouse-3: Pop-up menu" diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index d00c2c2133..b4e6223769 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -462,7 +462,7 @@ vc-git-permissions-as-string (eq 0 (logand ?\111 (logxor old-perm new-perm)))) " " (if (eq 0 (logand ?\111 old-perm)) "+x" "-x")) - 'face 'font-lock-type-face)) + 'face 'vc-dir-header)) (defun vc-git-dir-printer (info) "Pretty-printer for the vc-dir-fileinfo structure." @@ -474,20 +474,20 @@ vc-git-dir-printer (insert " " (propertize (format "%c" (if (vc-dir-fileinfo->marked info) ?* ? )) - 'face 'font-lock-type-face) + 'face 'vc-dir-mark-indicator) " " (propertize (format "%-12s" state) - 'face (cond ((eq state 'up-to-date) 'font-lock-builtin-face) - ((eq state '(missing conflict)) 'font-lock-warning-face) - (t 'font-lock-variable-name-face)) + 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) + ((eq state '(missing conflict)) 'vc-dir-status-warning) + (t 'vc-dir-status-edited)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) " " (vc-git-permissions-as-string old-perm new-perm) " " (propertize (vc-git-escape-file-name (vc-dir-fileinfo->name info)) - 'face (if isdir 'font-lock-comment-delimiter-face - 'font-lock-function-name-face) + 'face (if isdir 'vc-dir-directory + 'vc-dir-file) 'help-echo (if isdir "Directory\nVC operations can be applied to it\nmouse-3: Pop-up menu" @@ -784,7 +784,7 @@ vc-git-dir-extra-headers (mapconcat (lambda (x) (propertize x - 'face 'font-lock-variable-name-face + 'face 'vc-dir-header-value 'mouse-face 'highlight 'vc-git-hideable all-hideable 'help-echo vc-git-stash-list-help @@ -800,7 +800,7 @@ vc-git-dir-extra-headers (mapconcat (lambda (x) (propertize x - 'face 'font-lock-variable-name-face + 'face 'vc-dir-header-value 'mouse-face 'highlight 'invisible t 'vc-git-hideable t @@ -812,31 +812,31 @@ vc-git-dir-extra-headers 'vc-git-hideable t)))))))) ;; FIXME: maybe use a different face when nothing is stashed. (concat - (propertize "Branch : " 'face 'font-lock-type-face) + (propertize "Branch : " 'face 'vc-dir-header) (propertize branch - 'face 'font-lock-variable-name-face) + 'face 'vc-dir-header-value) (when remote-url (concat "\n" - (propertize "Remote : " 'face 'font-lock-type-face) + (propertize "Remote : " 'face 'vc-dir-header) (propertize remote-url - 'face 'font-lock-variable-name-face))) + 'face 'vc-dir-header-value))) ;; For now just a heading, key bindings can be added later for various bisect actions (when (file-exists-p (expand-file-name ".git/BISECT_START" (vc-git-root dir))) - (propertize "\nBisect : in progress" 'face 'font-lock-warning-face)) + (propertize "\nBisect : in progress" 'face 'vc-dir-status-warning)) (when (file-exists-p (expand-file-name ".git/rebase-apply" (vc-git-root dir))) - (propertize "\nRebase : in progress" 'face 'font-lock-warning-face)) + (propertize "\nRebase : in progress" 'face 'vc-dir-status-warning)) (if stash-list (concat - (propertize "\nStash : " 'face 'font-lock-type-face) + (propertize "\nStash : " 'face 'vc-dir-header) stash-button stash-string) (concat - (propertize "\nStash : " 'face 'font-lock-type-face) + (propertize "\nStash : " 'face 'vc-dir-header) (propertize "Nothing stashed" 'help-echo vc-git-stash-shared-help 'keymap vc-git-stash-shared-map - 'face 'font-lock-variable-name-face)))))) + 'face 'vc-dir-ignored)))))) (defun vc-git-branches () "Return the existing branches, as a list of strings. -- 2.30.0 --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=vc-dir-refashion-faces-dark.png Content-Transfer-Encoding: base64 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 Z0bYhhecPFsNVNKXrph+fFXZpf8Ls14bt2pqu8sui9XV37x68ukd9a0PW0tSd9dVXwVPc2izTICh 8vlbjn6Y3bqiPT44/X06mHT44vA1D9k6toqKxcaDn/8/e/cdWEWVtgH8OTO3pfdCSINQQyf0IgIC ijSBXWyICy4qiCCKq+762XtB7FhAVGwICEhVVHpClx6SAElIQiC955Y53x8JkJ4AF0LI8/sL7syd ee/klnlPec+B/1pbrnvEVa9Zvn106yPbr4dqOnQV6cIm/7x5/qiASrMtLZFzwvu9HVux9qpw7/bw hwtfu6tddSU/ZfG5/R/eO+CJDbkXHzON/T7t5zudqvk8Si1r3/x/j5/588laPo+XGOr5iP0nrTi2 cGRJR7K0Hn29T6dndtV8pks9o9ps8vLIz0f6KtIS/eFtvWZurLjUAIT/uG92/XhPoCptCd/+s+ek ZWeq/pq7zNdIRESNQO19GWRf2THnlu0yGzwMPm46Rz0KMgr2bEl+9fkjr24rtrm73zfSzU3IhK2J Pxwus5Sw6nj7RP+OJiELcn74Lj2+4o208OocMKWnUUWlJ5Y8O8jnkdtcHAUKjqV+tLnwEn72zcV7 /0j+dnNemhk6g+rooBp1MBdYzyXn74o6+82iuCdePv7OpsLKOYaWm7/213OHChV3d72Hs6qX2rmE 7NU/xT78SuJeo8fk8R6+Cqwnzr63Pq/m/CQr5tzPUUWKm8HbTe9kVEqTMFvh2sVn/r7YqSWPb0pa tjM37ow5xyyFqpiMil6gKMccdyxz1dJTT7xwfNFhS63Jh5aTu3JtRqJNcXRUnR1Uo16U3pRqxX/+ lLIzx24X55r/ObTk/ak/7SoWTjoPN72LSVjzio/tTf3gjcNPrsjLDvB5ZKCjDtqBtQlrKmWhdIPR Mvct/W5jgtXk6Ozi4uRkMihKSYuEdvq3jxZsr9xeUpS8a9kXC349dK5Y6owOTo4ORh2K8zLPnjoU +fuyL998ZvrUR19dGVP+LWc9uvLTHzbuO56Qml1kg85kMhn1ilaYmRyz989ln700ffLsz3el1/55 vNRQS+Ud2rJf17pbeIAubc93c+7/768pdW0DqdsZDeGPLf1pejsHIYsOvj3+ns9jqjp83rFNx5qO m9DVU+feYWCrhJ+X7K+UxV3JayQiIiKyK32XVgd2D87aOyjmWa/rYjwnEREREdH1hDNQ6JrybObk JwDI2Lh8a30HQ0RERER0vWGGRteQYhw60M0gAFvBpl0V58sREREREREzNLI7pc9dYf/q7lCpVoAS elurp3urAsjfm/R9HGdZEBERERFVxGr7ZHeiabfguU+EvJiU/fv2zJ3RBWdyNZ2rQ6de/vcMcvZQ IAtzPpiXXKneCRERERERMUOjq0QIl0D3O/7pfkf5h7Xc3M+fO/jWEeZnRERERERVYLV9sr/k49mH E4szi6XUAFUxGoQl3xJ/PGvNL6fmPB+z6IiFAxyJiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIbhBcD42IiGqkb+p08398w3PzYpLrOxQiIiIiIqJGTDR7 PGxBUafltvCHbhH1F4Wu30/tlslOy23hM0awZZGIiG5sSn0HQERE1zH3cJO7sZ5jUNp4jhqlE4Dt QPqqdbZ6joaIiOjqYoZGRETXNaXjLO8wIyBte+amx1vrOxwiIqKrixkaERFdx0SQx6i79Aqgnchc ucQq6zseIiKiq4wZGhERXb9E2MPeHZ0BqUV/lHa0sL7DISIiuurqb+I3ERFdI46Gzvd7DbzDpXVH g4eHophtmSeKjm/M+evT9D3RWoVeKd3woAWrPF3q0H5ni0ye0e9cSjXzwvSBTv0me/Qa4tSstd7N XRFFtuzE4rjNuZGLM7ZttVjqFrjwcpt9NLSfD2Rq5httE6Iy6/Y0IiKiBkxX3wEQEdHV5NLHd8Zi /26h4mKLnF7n08HZp4Nzn4e99z4b/97bBXn2HTuo6No8HjjzBTd/hzIP6nXe4TrvcKeeD/rdvSj+ icnZObWfVARM9unpDUiZ8Pm53UzPiIioUWCGRkR043Ls5/9/a/xauABAcUL+njX58fE2m0nnH+HS Y5jJ1WiIeL35k+bYF+cVXSjAYYs8++qgTF1pPidazgmZOFwVmnXnkwmr9pRLqmR2cXrlDjSh6/RO 2FMzTSYBSBTF5+/fUJCQYLXoVLdQU/hQ52YBikeo3iCAWjM0J6fbpznqBWR27qpPClnDkYiIGgdm aERENyjh7nLf175hLoBmPfpmwrvP5aaZL25d1NP38ZVNOvuq7V9qOmRl3NqTpY/LjOJjm4ovHEM/ sSSRkpl/5x36q/ZuL/fxTWc+ajIJSIt519MJn8zLzypbfdGgD5/aZMqwOsXvdafPgBAByHOLz23j YtlERNRYsFIIEdGNSQRM9R8UKgTk2YWJrz1TLj0DkBd1dt4T2XkahIvTbQ842GcdaIPjyBfd3BVA atHPnnz7nfLpGQCz5ciHCU9PzMzSajuU3mHYLBcHAVlUsHZefpFdwiMiImoAmKEREd2QdKYB9zno BWRR/sqXc3Kr6v3KWpH1dy4AEXCLi789UjR9P48BLYUAtFMZi98vqq4ciDnLVuuqZs4jfIaECwHk Lj/3ewxr7BMRUePBDI2I6EYkgp07tBQAtIO5+xOr2amgOClRAlBamQLsMOhdBA10dlcByPRfs49d SWV81TjocTc3BdJa9PvcHDsXMiEiIrqucR4aEdGNSNe6NOlSuzf50Nqk5p2Fg+rsCBTXvFetREAb gwJAIn7PFRX2MPb3Ht5LEUDhxrS1e5ifERFRo8I+NCKiG5HBW+dwCd/wQr3yBjuhOnsIAUDaslIr LrN2KcfR953t4asCNsuWdzPTap2xRkREdENhHxoR0Y1IOf/1XrA25e13C2tJczRrYpY9zipq36VW aievkbeqArDsTft1I/MzIiJqbJihERHdiIqyNKuEXkAtMB/9Pfda1EKUtrxMKSGEUN39FAHb5XSj CTXiMc8QPaBZd72bcZqLoBERUaPDUY5ERDciLa4o1QYAunCHpteoMU4mHzVrAARCul1m+X7RzGPU eL0AbDGZK5dbOQWNiIgaH2ZoREQ3Ilt0/pFkCUBt6dqny+WPPrQVl2RJdZmoJhP/ys/SAAivEW5t HS7jbKLtDO+2joDUDr+fdvxKK5cQERE1RMzQiIhuSMX5fy4utklAZxr2uldTQ/V7qqqLe7UpXH6m TQMgVK9AtdY8z7Ilc0usBKCEeN49y0FfzW46Z6XKHjbh5z5qklEBZHLWym/N7EAjIqJGiRkaEdGN ScbNPbMlSQJwGhjw7GLvlt4VMyzhauw0tcnTB9rMHFtd9iVTDhZbJCBE27vc/WrtRjPnr3w+O0sD hNL6hWZznnByr/AUna7F/U1f/NrTo4pfHxE81SfCHZDy5Pxz+3Pq9iqJiIhuNPaou0VERNcnp5ua PL/Kt4UrAMhc89G1uccOm/PMwslH79/FqV0vk5sDBOTeKUdeXlD1pC/h7f5EdEgfT0DKtM0Zv/2Y fzpVs2kAIDOKDmwurliDROi6vh/25HSTUQASRfH5+9YXJCRYLTrVLdTU9hbnsEDFtinp4cFpFcvo u7o+cqTZ4KaQmdnz2p7alFXCvBgAACAASURBVHoVLgcREVEDwAyNiOiG5tTNe+pC//7tVFHNF77l XOGae2O/2lBdXXvhPznklflunpU60GyRyTP6nUupXG5R0bV/KmjGs66+pqqOJ2XaN/GP35+dUz4j 9J0eNu8DZ5OQKe/FzXos31zLyyIiIrpRMUMjIrrh6XXNx3gOGu8S3s3kF6CadLIo25YZV3QyKm/P L9m7NhfnW2t+vnDv4zFymnuXPg7+TVWTXpQke9VmaAAAQ4jzTVM8et7i2Ky1wc1NyEJbdnzxiR15 u77P2PqHuWLPm9Fp0oGwMa2ELMj7skPc6hN2eNFERERERER0OVzvCv3a1mm57LRgkasTmw6JiKhR Y6UQIiKqX6ppyGOuzgqkpXDD3Nx81nAkIqJGjRkaERHVK4ch3rd1FQIoWJe2/m/mZ0RE1MjVvgIp ERHR1SPcjebfXk4VUju9PDOTCRoRERERERERERERERERERERERERERERERERERERERERERERERER EREREREREREREREREREREREREREREREREREREREREREREV0jBjQZgYH/hFLfgVyG4P9gZhRm7cCQ 3lfnBA354hDVialpn/tf/nBGd319B0JERNQY8K6SaqG0wrjlmPAsWjSDqO9grje8OHTD03V+/I8T cVsXPj023K3+3uTC+86f0mxSSlvSwhFuFx5WO/zfPrMsoWX/+i//KiI0DF+QZpNSyuI/Hwkq85Nn GPRxkk3WgS3p40EGwDD4k5L9zVH/aa3WHrKu5xvRFimltBx+JUJXdovq1Wns7Lnf/7439kxWgdli zs86e+rQjnU/fPjcw2N7BTvxq4SIqNHT1b4LNW7CC96e9R3E9YoXh254in94Bz+jgFafQahtHnhs lKcCaTnw2XvrsqvcR7jcMvW+Vl+/GW27OjFY46LjrAgwQA0MCVRR62n0gSEBKgBpjYs+cWFn5/b/ mvfNO5M6eagXEzG9m0+Im09Iu17DJkx/Tsv+fUbXWz8+Ua/Xm4iI6hczNCIiuq45D541LcIoILPW zp1/wFrNXsLYbfKU7u89GWm+tKPLgtjN6/5Ok9Vt1zL2ndUALeV4bI7W31tRvIKDnAUyqn0CAEDx Dw40CABaUkxsXsm+hrbTf/7j/WE+CgCpFaYc3B558FRagXDybNKsfUSXVj4OilAcPd2N7EYjImrc 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 --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=vc-dir-refashion-faces-light.png Content-Transfer-Encoding: base64 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 QgghhBCq4v+LBuva41vlIQAAAABJRU5ErkJggg== --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 07 10:15:00 2021 Received: (at 46358) by debbugs.gnu.org; 7 Feb 2021 15:15:01 +0000 Received: from localhost ([127.0.0.1]:48470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8lm8-0003I3-F2 for submit@debbugs.gnu.org; Sun, 07 Feb 2021 10:15:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8lm7-0003Ho-4x for 46358@debbugs.gnu.org; Sun, 07 Feb 2021 10:14:59 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59571) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l8lm1-0005Tt-5m; Sun, 07 Feb 2021 10:14:53 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3442 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l8lm0-0001rb-IS; Sun, 07 Feb 2021 10:14:52 -0500 Date: Sun, 07 Feb 2021 17:15:03 +0200 Message-Id: <83tuqnnc3s.fsf@gnu.org> From: Eli Zaretskii To: Protesilaos Stavrou In-Reply-To: <87czxc5cku.fsf@protesilaos.com> (message from Protesilaos Stavrou on Sun, 07 Feb 2021 13:42:09 +0200) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Protesilaos Stavrou > Date: Sun, 07 Feb 2021 13:42:09 +0200 > > In the attached patch, I do the following: > > 1. Define new faces. Each has semantic value in that it applies to > constructs implied by its name. Thanks. Would it be possible to use color names rather than #RRGGBB values? The latter makes it very hard to figure out the color that will be used by the face. > 4. Use new color combinations which conform with the WCAG AAA standard > for color contrast against pure white/black (this standard pertains > to legibility and is the highest of its kind). Not sure what that means in practical terms: most Emacs users I've watched working (myself included) use some background color other than pure black or white. Doesn't that change the contrast and the optimal colors? > With regard to point 2, I only use Git and thus cannot test the other > backends with the requisite degree of confidence. Do you think I should > try regardless? Or should we just support the Git backend and hope that > someone else will work on [some of] the other backends? If you can easily try other backends, it will be appreciated. But it is not mandatory, IMO. > On point 4, please consider this a proposal: it is a highly opinionated > change. If you feel we should in no way alienate existing users, I am > prepared to remove all colors and just :inherit from the faces that > applied before. Personally, I think inheriting from the existing faces will be less drastic, so it's probably better. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 07 11:15:27 2021 Received: (at 46358) by debbugs.gnu.org; 7 Feb 2021 16:15:27 +0000 Received: from localhost ([127.0.0.1]:48555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8mic-0007JX-TS for submit@debbugs.gnu.org; Sun, 07 Feb 2021 11:15:27 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:39237) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8mia-0007BJ-4z for 46358@debbugs.gnu.org; Sun, 07 Feb 2021 11:15:25 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id C88A620002; Sun, 7 Feb 2021 16:15:16 +0000 (UTC) From: Protesilaos Stavrou To: Eli Zaretskii Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> Date: Sun, 07 Feb 2021 18:15:14 +0200 In-Reply-To: <83tuqnnc3s.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 07 Feb 2021 17:15:03 +0200") Message-ID: <87pn1b4zxp.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain On 2021-02-07, 17:15 +0200, Eli Zaretskii wrote: >> From: Protesilaos Stavrou >> Date: Sun, 07 Feb 2021 13:42:09 +0200 >> >> In the attached patch, I do the following: >> >> 1. Define new faces. Each has semantic value in that it applies to >> constructs implied by its name. > > Thanks. Would it be possible to use color names rather than #RRGGBB > values? The latter makes it very hard to figure out the color that > will be used by the face. I will keep this in mind for the next time. For this case I removed all color specifications (please find the revised patch attached to this message). >> 4. Use new color combinations which conform with the WCAG AAA standard >> for color contrast against pure white/black (this standard pertains >> to legibility and is the highest of its kind). > > Not sure what that means in practical terms: most Emacs users I've > watched working (myself included) use some background color other than > pure black or white. Doesn't that change the contrast and the optimal > colors? You are right: I should have clarified that I meant the default white background and its inverse. Other themes would indeed have to adapt things to their needs. >> With regard to point 2, I only use Git and thus cannot test the other >> backends with the requisite degree of confidence. Do you think I should >> try regardless? Or should we just support the Git backend and hope that >> someone else will work on [some of] the other backends? > > If you can easily try other backends, it will be appreciated. But it > is not mandatory, IMO. I will inspect their code and try to identify whatever looks the same as vc-git. Then I will prepare a separate patch. >> On point 4, please consider this a proposal: it is a highly opinionated >> change. If you feel we should in no way alienate existing users, I am >> prepared to remove all colors and just :inherit from the faces that >> applied before. > > Personally, I think inheriting from the existing faces will be less > drastic, so it's probably better. Very well! I am doing just that in the revised patch. So there should be no visual difference between this and the prior state, except for one case: the empty Git stash header, which will ultimately inherit from 'shadow' (before there was a "FIXME" to disambiguate it from other header values). -- Protesilaos Stavrou protesilaos.com --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Add-vc-dir-faces-also-apply-them-to-vc-git.patch >From 569437550fb0f04e2a271889467d25b773f57dca Mon Sep 17 00:00:00 2001 Message-Id: <569437550fb0f04e2a271889467d25b773f57dca.1612714070.git.info@protesilaos.com> From: Protesilaos Stavrou Date: Sun, 7 Feb 2021 13:12:43 +0200 Subject: [PATCH] Add vc-dir faces; also apply them to vc-git * etc/NEWS: Document the new faces. * lisp/vc/vc-dir.el (vc-dir-header, vc-dir-header-value) (vc-dir-directory, vc-dir-file, vc-dir-mark-indicator) (vc-dir-status-warning, vc-dir-status-edited, vc-dir-status-up-to-date) (vc-dir-ignored): Add new faces. (vc-dir-headers, vc-default-dir-extra-headers) (vc-default-dir-printer): Apply new faces. * lisp/vc/vc-git.el (vc-git-permissions-as-string, vc-git-dir-printer) (vc-git-dir-extra-headers): Apply new faces. --- etc/NEWS | 6 ++++++ lisp/vc/vc-dir.el | 49 ++++++++++++++++++++++++++++++++++++----------- lisp/vc/vc-git.el | 37 +++++++++++++++++------------------ 3 files changed, 62 insertions(+), 30 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index fb77688470..475b29b8f5 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -587,6 +587,12 @@ their 'default-directory' under VC. This is used when expanding commit messages from 'vc-print-root-log' and similar commands. +--- +*** New faces for 'vc-dir' buffers and their Git VC backend. +Those are: 'vc-dir-header', 'vc-dir-header-value', 'vc-dir-directory', +'vc-dir-file', 'vc-dir-mark-indicator', 'vc-dir-status-warning', +'vc-dir-status-edited', 'vc-dir-status-up-to-date', 'vc-dir-ignored'. + --- *** The responsible VC backend is now the most specific one. 'vc-responsible-backend' loops over the backends in diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index 9d0808c043..4f2de72afe 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -54,6 +54,33 @@ vc-dir-mode-hook :type 'hook :group 'vc) +(defface vc-dir-header '((t :inherit font-lock-type-face)) + "Face for headers in VC-dir buffers.") + +(defface vc-dir-header-value '((t :inherit font-lock-variable-name-face)) + "Face for header values in VC-dir buffers.") + +(defface vc-dir-directory '((t :inherit font-lock-comment-delimiter-face)) + "Face for directories in VC-dir buffers.") + +(defface vc-dir-file '((t :inherit font-lock-function-name-face)) + "Face for files in VC-dir buffers.") + +(defface vc-dir-mark-indicator '((t :inherit font-lock-type-face)) + "Face for mark indicators in VC-dir buffers.") + +(defface vc-dir-status-warning '((t :inherit font-lock-warning-face)) + "Face for warning status in VC-dir buffers.") + +(defface vc-dir-status-edited '((t :inherit font-lock-variable-name-face)) + "Face for edited status in VC-dir buffers.") + +(defface vc-dir-status-up-to-date '((t :inherit font-lock-builtin-face)) + "Face for up-to-date status in VC-dir buffers.") + +(defface vc-dir-ignored '((t :inherit shadow)) + "Face for ignored or empty values in VC-dir buffers.") + ;; Used to store information for the files displayed in the directory buffer. ;; Each item displayed corresponds to one of these defstructs. (cl-defstruct (vc-dir-fileinfo @@ -1126,11 +1153,11 @@ vc-dir-headers specific headers." (concat ;; First layout the common headers. - (propertize "VC backend : " 'face 'font-lock-type-face) - (propertize (format "%s\n" backend) 'face 'font-lock-variable-name-face) - (propertize "Working dir: " 'face 'font-lock-type-face) + (propertize "VC backend : " 'face 'vc-dir-header) + (propertize (format "%s\n" backend) 'face 'vc-dir-header-value) + (propertize "Working dir: " 'face 'vc-dir-header) (propertize (format "%s\n" (abbreviate-file-name dir)) - 'face 'font-lock-variable-name-face) + 'face 'vc-dir-header-value) ;; Then the backend specific ones. (vc-call-backend backend 'dir-extra-headers dir) "\n")) @@ -1386,9 +1413,9 @@ vc-default-dir-extra-headers ;; backend specific headers. ;; XXX: change this to return nil before the release. (concat - (propertize "Extra : " 'face 'font-lock-type-face) + (propertize "Extra : " 'face 'vc-dir-header) (propertize "Please add backend specific headers here. It's easy!" - 'face 'font-lock-warning-face))) + 'face 'vc-dir-status-warning))) (defvar vc-dir-status-mouse-map (let ((map (make-sparse-keymap))) @@ -1414,21 +1441,21 @@ vc-default-dir-printer (insert (propertize (format "%c" (if (vc-dir-fileinfo->marked fileentry) ?* ? )) - 'face 'font-lock-type-face) + 'face 'vc-dir-mark-indicator) " " (propertize (format "%-20s" state) - 'face (cond ((eq state 'up-to-date) 'font-lock-builtin-face) - ((memq state '(missing conflict)) 'font-lock-warning-face) + 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) + ((memq state '(missing conflict)) 'vc-dir-status-warning) ((eq state 'edited) 'font-lock-constant-face) - (t 'font-lock-variable-name-face)) + (t 'vc-dir-header-value)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) " " (propertize (format "%s" filename) 'face - (if isdir 'font-lock-comment-delimiter-face 'font-lock-function-name-face) + (if isdir 'vc-dir-directory 'vc-dir-file) 'help-echo (if isdir "Directory\nVC operations can be applied to it\nmouse-3: Pop-up menu" diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index d00c2c2133..e7306386fe 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -462,7 +462,7 @@ vc-git-permissions-as-string (eq 0 (logand ?\111 (logxor old-perm new-perm)))) " " (if (eq 0 (logand ?\111 old-perm)) "+x" "-x")) - 'face 'font-lock-type-face)) + 'face 'vc-dir-header)) (defun vc-git-dir-printer (info) "Pretty-printer for the vc-dir-fileinfo structure." @@ -474,20 +474,20 @@ vc-git-dir-printer (insert " " (propertize (format "%c" (if (vc-dir-fileinfo->marked info) ?* ? )) - 'face 'font-lock-type-face) + 'face 'vc-dir-mark-indicator) " " (propertize (format "%-12s" state) - 'face (cond ((eq state 'up-to-date) 'font-lock-builtin-face) - ((eq state '(missing conflict)) 'font-lock-warning-face) - (t 'font-lock-variable-name-face)) + 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) + ((eq state '(missing conflict)) 'vc-dir-status-warning) + (t 'vc-dir-status-edited)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) " " (vc-git-permissions-as-string old-perm new-perm) " " (propertize (vc-git-escape-file-name (vc-dir-fileinfo->name info)) - 'face (if isdir 'font-lock-comment-delimiter-face - 'font-lock-function-name-face) + 'face (if isdir 'vc-dir-directory + 'vc-dir-file) 'help-echo (if isdir "Directory\nVC operations can be applied to it\nmouse-3: Pop-up menu" @@ -784,7 +784,7 @@ vc-git-dir-extra-headers (mapconcat (lambda (x) (propertize x - 'face 'font-lock-variable-name-face + 'face 'vc-dir-header-value 'mouse-face 'highlight 'vc-git-hideable all-hideable 'help-echo vc-git-stash-list-help @@ -800,7 +800,7 @@ vc-git-dir-extra-headers (mapconcat (lambda (x) (propertize x - 'face 'font-lock-variable-name-face + 'face 'vc-dir-header-value 'mouse-face 'highlight 'invisible t 'vc-git-hideable t @@ -810,33 +810,32 @@ vc-git-dir-extra-headers (propertize "\n" 'invisible t 'vc-git-hideable t)))))))) - ;; FIXME: maybe use a different face when nothing is stashed. (concat - (propertize "Branch : " 'face 'font-lock-type-face) + (propertize "Branch : " 'face 'vc-dir-header) (propertize branch - 'face 'font-lock-variable-name-face) + 'face 'vc-dir-header-value) (when remote-url (concat "\n" - (propertize "Remote : " 'face 'font-lock-type-face) + (propertize "Remote : " 'face 'vc-dir-header) (propertize remote-url - 'face 'font-lock-variable-name-face))) + 'face 'vc-dir-header-value))) ;; For now just a heading, key bindings can be added later for various bisect actions (when (file-exists-p (expand-file-name ".git/BISECT_START" (vc-git-root dir))) - (propertize "\nBisect : in progress" 'face 'font-lock-warning-face)) + (propertize "\nBisect : in progress" 'face 'vc-dir-status-warning)) (when (file-exists-p (expand-file-name ".git/rebase-apply" (vc-git-root dir))) - (propertize "\nRebase : in progress" 'face 'font-lock-warning-face)) + (propertize "\nRebase : in progress" 'face 'vc-dir-status-warning)) (if stash-list (concat - (propertize "\nStash : " 'face 'font-lock-type-face) + (propertize "\nStash : " 'face 'vc-dir-header) stash-button stash-string) (concat - (propertize "\nStash : " 'face 'font-lock-type-face) + (propertize "\nStash : " 'face 'vc-dir-header) (propertize "Nothing stashed" 'help-echo vc-git-stash-shared-help 'keymap vc-git-stash-shared-map - 'face 'font-lock-variable-name-face)))))) + 'face 'vc-dir-ignored)))))) (defun vc-git-branches () "Return the existing branches, as a list of strings. -- 2.30.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 01:55:37 2021 Received: (at 46358) by debbugs.gnu.org; 8 Feb 2021 06:55:37 +0000 Received: from localhost ([127.0.0.1]:49615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l90SN-0001IJ-Sr for submit@debbugs.gnu.org; Mon, 08 Feb 2021 01:55:37 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l90SM-0001I4-S2 for 46358@debbugs.gnu.org; Mon, 08 Feb 2021 01:55:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sp/zBkN9vWrRmOBj+yLjb9VCpXhQVhwyzoWHzztK4qE=; b=LX7hIzuNxR/VQJUTxklLqiMy6/ YrxoflnCXbZXC52PVnQMzUqii5qTn/nS1J5fSuYzrULXOer0SjQbcpeemqElWwyDypn7gvtR37dCz LWRi+5SGpe+TAaIcVQ+FCxm4MnudLdDsqh/b8i1iTj3Lqqcv1DssewrhGZT2Z7MPL1JU=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l90SE-0002D3-EV; Mon, 08 Feb 2021 07:55:28 +0100 From: Lars Ingebrigtsen To: Protesilaos Stavrou Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> X-Now-Playing: Aretha Franklin's _I Never Loved a Man the Way I Love You_: "Drown in My Own Tears" Date: Mon, 08 Feb 2021 07:55:25 +0100 In-Reply-To: <87pn1b4zxp.fsf@protesilaos.com> (Protesilaos Stavrou's message of "Sun, 07 Feb 2021 18:15:14 +0200") Message-ID: <87im73m4ki.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Protesilaos Stavrou writes: > Very well! I am doing just that in the revised patch. So there should > be no visual difference between this and the prior state, except for one > case: the empty Git stash header, which will ultima [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Protesilaos Stavrou writes: > Very well! I am doing just that in the revised patch. So there should > be no visual difference between this and the prior state, except for one > case: the empty Git stash header, which will ultimately inherit from > 'shadow' (before there was a "FIXME" to disambiguate it from other > header values). Looks good to me; pushed to Emacs 28 now. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 01:55:42 2021 Received: (at control) by debbugs.gnu.org; 8 Feb 2021 06:55:42 +0000 Received: from localhost ([127.0.0.1]:49618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l90SU-0001Ib-1u for submit@debbugs.gnu.org; Mon, 08 Feb 2021 01:55:42 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l90ST-0001II-2J for control@debbugs.gnu.org; Mon, 08 Feb 2021 01:55:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=kXqtM4d5iOwCMn6HiB7TNCUS1MCdivOLqLmKakPdJfk=; b=s7MtQr1a9oCYB0MlQf/3bRX8F8 +puMJ95hr5O/b56rolKsViIaKkhxky1pl3VWAH7v6L8I+5rMoHIOT3vv8Lya6GNVuo5wZJLIZ8Pbx AMz3w59VYP00ArZgNmtIrzJAzz360mK46fH+BVUPyCAPTFs5VzEPznkdotYoZ7BAAKs4=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l90SL-0002DA-Dz for control@debbugs.gnu.org; Mon, 08 Feb 2021 07:55:35 +0100 Date: Mon, 08 Feb 2021 07:55:32 +0100 Message-Id: <87h7mnm4kb.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #46358 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 46358 fixed close 46358 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 46358 fixed close 46358 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 10:54:30 2021 Received: (at 46358) by debbugs.gnu.org; 8 Feb 2021 15:54:30 +0000 Received: from localhost ([127.0.0.1]:51734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l98ru-0002oI-7q for submit@debbugs.gnu.org; Mon, 08 Feb 2021 10:54:30 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:37063) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l98rq-0002o3-Dt for 46358@debbugs.gnu.org; Mon, 08 Feb 2021 10:54:29 -0500 Received: by mail-wr1-f45.google.com with SMTP id v15so17742186wrx.4 for <46358@debbugs.gnu.org>; Mon, 08 Feb 2021 07:54:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=wEpQdkFTQSZ6r3tp6V6Sq2lIo3c4ksaxm6W6+qskI5Q=; b=SaAKGuwJIU5GekZINqFR39i+8fRPLdF9SznBbDNB/nVAsRGo3WIP/uaxL+vdUe497z sODSZu3CcfJgZLape7RmXb66bj7HxjEUnXWZaNBdM5ecnCb2+saLpbfoJlSRy974WDcr TV8usXRLU4Llae662lilVLYH6MNiabU+yN2if0N4zRjxhtVGF+pBB7vAcO0PrCjV6bYk JGpkwktiMDG7m6YyzvJe4HfSnQBpcR9qWuf2CNkugXKeOa0Yt0DVBLpe7TOzjt4DSrxP XXxJh6FJVy3AiRzIKTPWrhGhqVei5TaeMcUra6beaWFvpq5dACtZl2egkDZJpkOGZB5C pI+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wEpQdkFTQSZ6r3tp6V6Sq2lIo3c4ksaxm6W6+qskI5Q=; b=o6bKj87v99Q8U2yDqcAT8UV4vACAwenhMLfxWaqWmlwk8HdkcU5/JoYk34EFgdthhK 0L4L7osE+PIcf3E2lLUXGtH4obEJ63EeDkMeat2zB5slppmr0vUXubPdgnDPd1uShvrS /UIM4gOQ3BJEVnDIPBfYzvOFtwtyfPW/noKDxiHfaVz8Q7T/yIpF0hiahJmJC3uJtSoL 1QyTv4e/id6TJq2GOn/5KZKNbFtKlV6iPj0mvG/6d9bWI4/4Jwv3ie/rJjb6wUAVMdJi iVtr5NH45R3aYxNZdcmh4swHZl5vIqeRTHiRKiLOAJuj+yZugiASIjiFLilVVQHbqKac E73Q== X-Gm-Message-State: AOAM531C6AIV2O+XqNAHDx6vvq7Qk2bOYkN7heNpaO8hsQN9oHQrjRif itaCjGIh9oHE5w6zwoamlZGgvgKTOgU= X-Google-Smtp-Source: ABdhPJxR5g/bGFV7WCvYC0xNhZuZE4i1JbQ36pLvW3rDcMhNnOrxrNBmJoZdp/Zeg3ofT0WZYualNQ== X-Received: by 2002:a5d:4a0d:: with SMTP id m13mr20633245wrq.395.1612799660204; Mon, 08 Feb 2021 07:54:20 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id f7sm28991672wre.78.2021.02.08.07.54.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Feb 2021 07:54:19 -0800 (PST) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git To: Protesilaos Stavrou , Eli Zaretskii References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> From: Dmitry Gutov Message-ID: Date: Mon, 8 Feb 2021 17:54:17 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87pn1b4zxp.fsf@protesilaos.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 07.02.2021 18:15, Protesilaos Stavrou wrote: > On 2021-02-07, 17:15 +0200, Eli Zaretskii wrote: > >>> From: Protesilaos Stavrou >>> Date: Sun, 07 Feb 2021 13:42:09 +0200 >>> >>> In the attached patch, I do the following: >>> >>> 1. Define new faces. Each has semantic value in that it applies to >>> constructs implied by its name. >> >> Thanks. Would it be possible to use color names rather than #RRGGBB >> values? The latter makes it very hard to figure out the color that >> will be used by the face. > > I will keep this in mind for the next time. For this case I removed all > color specifications (please find the revised patch attached to this > message). Thanks, this is better. I'm not opposed to changing colors, but this probably should be done systematically across many faces in the default theme, rather than in one specific UI element. Shouldn't it? >>> 4. Use new color combinations which conform with the WCAG AAA standard >>> for color contrast against pure white/black (this standard pertains >>> to legibility and is the highest of its kind). >> >> Not sure what that means in practical terms: most Emacs users I've >> watched working (myself included) use some background color other than >> pure black or white. Doesn't that change the contrast and the optimal >> colors? > > You are right: I should have clarified that I meant the default white > background and its inverse. Other themes would indeed have to adapt > things to their needs. True. >>> With regard to point 2, I only use Git and thus cannot test the other >>> backends with the requisite degree of confidence. Do you think I should >>> try regardless? Or should we just support the Git backend and hope that >>> someone else will work on [some of] the other backends? >> >> If you can easily try other backends, it will be appreciated. But it >> is not mandatory, IMO. > > I will inspect their code and try to identify whatever looks the same as > vc-git. Then I will prepare a separate patch. FWIW, Git is the only backend that has a complex dir-printer method. The rest look pretty much like vc-hg-dir-printer, but 'font-lock-comment-face' in there should be changed to some new face too. >> Personally, I think inheriting from the existing faces will be less >> drastic, so it's probably better. > > Very well! I am doing just that in the revised patch. So there should > be no visual difference between this and the prior state, except for one > case: the empty Git stash header, which will ultimately inherit from > 'shadow' (before there was a "FIXME" to disambiguate it from other > header values). Some questions: - vc-dir-ignored face doesn't seem to be used the 'ignored' entries in the list. Wasn't that its main point? - vc-git-dir-printer defaults entries to the 'vc-dir-status-edited' face, whereas vc-default-dir-printer defaults to vc-dir-header-value' (statuses that are not 'up-to-date', 'missing', 'conflict' or 'edited'). Which is the intended behavior? Which one do we want? From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 11:35:47 2021 Received: (at 46358) by debbugs.gnu.org; 8 Feb 2021 16:35:47 +0000 Received: from localhost ([127.0.0.1]:51779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l99Vr-0003qW-Bw for submit@debbugs.gnu.org; Mon, 08 Feb 2021 11:35:47 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:42275) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l99Vl-0003qE-PH for 46358@debbugs.gnu.org; Mon, 08 Feb 2021 11:35:45 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id D852BC0007; Mon, 8 Feb 2021 16:35:33 +0000 (UTC) From: Protesilaos Stavrou To: Dmitry Gutov Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> Date: Mon, 08 Feb 2021 18:35:31 +0200 In-Reply-To: (Dmitry Gutov's message of "Mon, 8 Feb 2021 17:54:17 +0200") Message-ID: <87zh0eo6uk.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2021-02-08, 17:54 +0200, Dmitry Gutov wrote: > Thanks, this is better. > > I'm not opposed to changing colors, but this probably should be done > systematically across many faces in the default theme, rather than in > one specific UI element. Shouldn't it? Yes, that would be better. >>>> With regard to point 2, I only use Git and thus cannot test the other >>>> backends with the requisite degree of confidence. Do you think I should >>>> try regardless? Or should we just support the Git backend and hope that >>>> someone else will work on [some of] the other backends? >>> >>> If you can easily try other backends, it will be appreciated. But it >>> is not mandatory, IMO. >> I will inspect their code and try to identify whatever looks the same >> as >> vc-git. Then I will prepare a separate patch. > > FWIW, Git is the only backend that has a complex dir-printer method. > > The rest look pretty much like vc-hg-dir-printer, but > 'font-lock-comment-face' in there should be changed to some new face > too. Thanks! I still have not had the time to check those, though I plan to do so. It would be nice to ensure consistency between all backends. >>> Personally, I think inheriting from the existing faces will be less >>> drastic, so it's probably better. >> Very well! I am doing just that in the revised patch. So there >> should >> be no visual difference between this and the prior state, except for one >> case: the empty Git stash header, which will ultimately inherit from >> 'shadow' (before there was a "FIXME" to disambiguate it from other >> header values). > > Some questions: > > - vc-dir-ignored face doesn't seem to be used the 'ignored' entries in > the list. Wasn't that its main point? Can you please specify which are those? I only applied the 'vc-dir-ignored' face to the empty Git stash and only did so because there was a "FIXME" for it. Otherwise, yes, the new face should be used wherever it makes sense. > - vc-git-dir-printer defaults entries to the 'vc-dir-status-edited' > face, whereas vc-default-dir-printer defaults to vc-dir-header-value' > (statuses that are not 'up-to-date', 'missing', 'conflict' or > 'edited'). Which is the intended behavior? Which one do we want? > There is an omission from my part that I will now prepare a patch for with regard to the "edited" check of 'vc-default-dir-printer'. It needs to specify 'vc-dir-status-edited' instead of 'font-lock-constant-face'. As for its default value, I was not sure what those other states were, so I just used 'vc-dir-header-value', thinking that this is a neutral value. Should the default look like "edited" as well? Or does it have some other meaning? If the latter, then maybe we must have extra face? -- Protesilaos Stavrou protesilaos.com From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 13:23:28 2021 Received: (at 46358) by debbugs.gnu.org; 8 Feb 2021 18:23:29 +0000 Received: from localhost ([127.0.0.1]:51890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9BC4-0006Wt-L6 for submit@debbugs.gnu.org; Mon, 08 Feb 2021 13:23:28 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:57839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9BC0-0006WU-Km for 46358@debbugs.gnu.org; Mon, 08 Feb 2021 13:23:26 -0500 X-Originating-IP: 91.129.108.204 Received: from mail.gandi.net (m91-129-108-204.cust.tele2.ee [91.129.108.204]) (Authenticated sender: juri@linkov.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id CBDDFE0002; Mon, 8 Feb 2021 18:23:16 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git Organization: LINKOV.NET References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> Date: Mon, 08 Feb 2021 20:17:33 +0200 In-Reply-To: <87im73m4ki.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 08 Feb 2021 07:55:25 +0100") Message-ID: <87im72o6r6.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Protesilaos Stavrou X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Very well! I am doing just that in the revised patch. So there should >> be no visual difference between this and the prior state, except for one >> case: the empty Git stash header, which will ultimately inherit from >> 'shadow' (before there was a "FIXME" to disambiguate it from other >> header values). > > Looks good to me; pushed to Emacs 28 now. I don't know if anyone else has such problem, but now highlighting the empty Git stash header with a different color distinguishes it from other header lines, and thus attracts more attention. So now the most noticeable thing in the vc-dir is the Git stash header (that I almost never use). Maybe better to display the empty Git stash header using the default colors, and then highlight it differently only when it's non-empty? From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 18:24:14 2021 Received: (at 46358) by debbugs.gnu.org; 8 Feb 2021 23:24:14 +0000 Received: from localhost ([127.0.0.1]:52130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9Ft8-0003K9-He for submit@debbugs.gnu.org; Mon, 08 Feb 2021 18:24:14 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:35166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9Ft6-0003Ju-EU for 46358@debbugs.gnu.org; Mon, 08 Feb 2021 18:24:13 -0500 Received: by mail-wr1-f45.google.com with SMTP id l12so19297919wry.2 for <46358@debbugs.gnu.org>; Mon, 08 Feb 2021 15:24:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=LyAr3R4hFUxEk7vU0M1us1fNpTSPv7EdiqGM8W+t10Y=; b=U1WWjwMM5ENuw3nbgWEumTyweaChB3IjzejVbY1hvokKUyh3WJwydTJEkTM9sM/sNL mkz8pOndKTIv3Q7z/X8tTzOWT72Jy/343PQP70Hu3R6NZjcBt0a1wyvatjvot+g1TNuv yqP5ZZUrxD/mWmHS6pS5X7kTXSq3K6iN+70dNtOvyTm7nvFzkP3ZapPH230Ia7wGt2iH qOjAsIz6av67NkIwetUGnxArW95emu+F+6yJoa//YMllwqJbXOY4uMfoBxIu+ItFXnt0 8Ts2MdpIl9ElObZkv/lXj/qWquAJR6vQrtBMA/1fAgJQ1JSsqDpRAg+3aAEjjmyI7DFd HVoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=LyAr3R4hFUxEk7vU0M1us1fNpTSPv7EdiqGM8W+t10Y=; b=nhZ/Edd/Qtxc8vLD2v3Sb3YyWsBfk9ewhtj0D1tWXEER7l2uC46UvOe/bZWfUhrybd z1oPOU70BP3ZMNwGedWIj4OIdgXO4NnzESJBkJgdxhOKbbIQ3rn6hrrY7Ve14Wf5sQTs DWxeMz8dEEwtZLhr7prgKNck2FxU2++ceVCkQpksy//HzPuts6/XIP/cYcNu58pPieJg tp4v6yRfsXRaMpUJgu54jfwyo0ulKyt+x+2kdgHbUmkJZPq/w7IYWTVpzBe1fxz4cibl j6WAW1/oI7gIc6b2nTTf9gumFNg/ZWd36c4YxRK46jeq4oxh9H+81gBEpI52/z2jKQLV Jk8w== X-Gm-Message-State: AOAM5322a1x523jH/Bm/sjkNtlJ6U53lDU5HEi1l5xc7clVZUWLFqWuA WaCKIbPT5AT1WmcNTCq3pUg= X-Google-Smtp-Source: ABdhPJzcMHjlFw2xt+iImQ2Zcszk00pVATcOtrJ7oG4wW6itDy817s4S97I4M++wG6Q2oxkqPKsllQ== X-Received: by 2002:a5d:690b:: with SMTP id t11mr22413728wru.12.1612826646489; Mon, 08 Feb 2021 15:24:06 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id o13sm1213194wmh.2.2021.02.08.15.24.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Feb 2021 15:24:05 -0800 (PST) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git To: Juri Linkov , Lars Ingebrigtsen References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Tue, 9 Feb 2021 01:24:04 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87im72o6r6.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Protesilaos Stavrou X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 08.02.2021 20:17, Juri Linkov wrote: >>> Very well! I am doing just that in the revised patch. So there should >>> be no visual difference between this and the prior state, except for one >>> case: the empty Git stash header, which will ultimately inherit from >>> 'shadow' (before there was a "FIXME" to disambiguate it from other >>> header values). >> >> Looks good to me; pushed to Emacs 28 now. > > I don't know if anyone else has such problem, but now highlighting > the empty Git stash header with a different color distinguishes it > from other header lines, and thus attracts more attention. > So now the most noticeable thing in the vc-dir is the Git stash header > (that I almost never use). It looks okay-ish for me, but that must depend on a particular theme. > Maybe better to display the empty Git stash header using the default > colors, and then highlight it differently only when it's non-empty? Not with vc-dir-ignored, though (it is based on the 'shadow' face). From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 08 18:33:57 2021 Received: (at 46358) by debbugs.gnu.org; 8 Feb 2021 23:33:57 +0000 Received: from localhost ([127.0.0.1]:52139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9G2W-0003YS-PO for submit@debbugs.gnu.org; Mon, 08 Feb 2021 18:33:57 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:36192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9G2S-0003YD-SO for 46358@debbugs.gnu.org; Mon, 08 Feb 2021 18:33:55 -0500 Received: by mail-wm1-f46.google.com with SMTP id i9so637174wmq.1 for <46358@debbugs.gnu.org>; Mon, 08 Feb 2021 15:33:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=rTD3O1eHe/tKWxO20TIaf1s35wn1Z3H0xtI3BmAIXdA=; b=bjbdBNYA2SZL95NlG/b90PvQE3c56xQKPm88As9WHH8e5+5hPKw3DuOJoNghFOsEOT 3iCyfsQnzsRtPL6gBY5eBU9pEgv4Vmg3MNnOVwkR4xSww9i38FZykBi07pBbfw9bzU7B oyfmNYVptNRNLYytq3JKWghoQKSdT+V3QIRcQcoHLL001DiY/B/57Fjmf/xqT6CrFisu Y7Z9ETnXxLRH6YF/8TtSKYmWklr+MkqG//9+kwpQUPudWo/YBSJl7j3ydhSQZebchta8 qQdXXrNm33HqeN5NvadsXctFPIQQN01GDkMiR52VPGdrPpSQY3B/7i8YXYVPKF4LVivL Hevg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=rTD3O1eHe/tKWxO20TIaf1s35wn1Z3H0xtI3BmAIXdA=; b=A2cemJH0Be+ZqfTB8FBA1wZsSUmqyZEly2ewAypq2RQpFdvyvsZ0q9mFYSay6Z2ltm VC857SFNtAO7yNGP2OkCwMLNrM+k9abMo7XbDhf/uSBBFxDIpaR3BxfDg1M0X/nUD2BN 93ejDNz0ncDbg8sRVGMqyDlQa0VF+yUI2PenNvRa4H/hiRrixNtiOVxL+LmyD5UEwBDk dCJXuqoEpQ6Omtg1fwicURBCBObNQanRVoTVW8SKxjMo+jYX2C8UHUF2cMVwxysEzcz9 vUd5EuSszo0xWfFODwpyrwT0qTHCQQ/hUX0SEMFmzzMg4thN8zGNFwj/q1YE4c1N16Wm WR6A== X-Gm-Message-State: AOAM531pfF6mYrIz960tQvjt91VqnIorEGglROB9TDX2T4zxx724spe0 Ly4KM4lCZgrXPI9d0XiYq7jEd18V/LY= X-Google-Smtp-Source: ABdhPJwkgzYeudRo5HlFU5Cz9EQY1kFPS50C4xam0/H+7d2XJL5RoYcv5PxNC4Zksoqx4YZBgdGDQA== X-Received: by 2002:a1c:7e4e:: with SMTP id z75mr931474wmc.168.1612827226798; Mon, 08 Feb 2021 15:33:46 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id w4sm1187228wmc.13.2021.02.08.15.33.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Feb 2021 15:33:46 -0800 (PST) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git To: Protesilaos Stavrou References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87zh0eo6uk.fsf@protesilaos.com> From: Dmitry Gutov Message-ID: <8f588591-bef5-3e8e-816e-d9ae3658eca1@yandex.ru> Date: Tue, 9 Feb 2021 01:33:44 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87zh0eo6uk.fsf@protesilaos.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 08.02.2021 18:35, Protesilaos Stavrou wrote: > On 2021-02-08, 17:54 +0200, Dmitry Gutov wrote: >> Some questions: >> >> - vc-dir-ignored face doesn't seem to be used the 'ignored' entries in >> the list. Wasn't that its main point? > > Can you please specify which are those? > > I only applied the 'vc-dir-ignored' face to the empty Git stash and only > did so because there was a "FIXME" for it. Otherwise, yes, the new face > should be used wherever it makes sense. The 'ignored' files in the vc-dir tree. To see one, edit some file that has a matching entry in .gitignore (such as ChangeLog in a Emacs repo checkout). You should see it in VC-Dir buffer now, with status 'ignored'. >> - vc-git-dir-printer defaults entries to the 'vc-dir-status-edited' >> face, whereas vc-default-dir-printer defaults to vc-dir-header-value' >> (statuses that are not 'up-to-date', 'missing', 'conflict' or >> 'edited'). Which is the intended behavior? Which one do we want? >> > > There is an omission from my part that I will now prepare a patch for > with regard to the "edited" check of 'vc-default-dir-printer'. It needs > to specify 'vc-dir-status-edited' instead of 'font-lock-constant-face'. Thank you. > As for its default value, I was not sure what those other states were, > so I just used 'vc-dir-header-value', thinking that this is a neutral > value. All possible states are listed in the docstring for 'vc-state'. About half of them (almost) are pretty rare, though. > Should the default look like "edited" as well? Or does it have some > other meaning? If the latter, then maybe we must have extra face? I don't have a strong opinion on this right now. But we should be consistent between the 'default' version and the backend-specific versions of the method. Having a face per status might be too much both for the user and the theme authors, though (who will have to pick appropriate colors). So I would keep the number of faces at 4: up-to-date, warning, ignored and edited. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 00:01:15 2021 Received: (at 46358) by debbugs.gnu.org; 9 Feb 2021 05:01:15 +0000 Received: from localhost ([127.0.0.1]:52361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9L9G-0004iv-Qg for submit@debbugs.gnu.org; Tue, 09 Feb 2021 00:01:15 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:44077) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9L9D-0004ie-1C for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 00:01:13 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 8424FE0004; Tue, 9 Feb 2021 05:01:03 +0000 (UTC) From: Protesilaos Stavrou To: Dmitry Gutov Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87zh0eo6uk.fsf@protesilaos.com> <8f588591-bef5-3e8e-816e-d9ae3658eca1@yandex.ru> Date: Tue, 09 Feb 2021 07:01:00 +0200 In-Reply-To: <8f588591-bef5-3e8e-816e-d9ae3658eca1@yandex.ru> (Dmitry Gutov's message of "Tue, 9 Feb 2021 01:33:44 +0200") Message-ID: <87h7mlu96b.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain On 2021-02-09, 01:33 +0200, Dmitry Gutov wrote: > On 08.02.2021 18:35, Protesilaos Stavrou wrote: >> On 2021-02-08, 17:54 +0200, Dmitry Gutov wrote: >>> Some questions: >>> >>> - vc-dir-ignored face doesn't seem to be used the 'ignored' entries in >>> the list. Wasn't that its main point? >> Can you please specify which are those? >> I only applied the 'vc-dir-ignored' face to the empty Git stash and >> only >> did so because there was a "FIXME" for it. Otherwise, yes, the new face >> should be used wherever it makes sense. > > The 'ignored' files in the vc-dir tree. > > To see one, edit some file that has a matching entry in .gitignore (such > as ChangeLog in a Emacs repo checkout). You should see it in VC-Dir > buffer now, with status 'ignored'. Please see the attached patch (unless you want me to open a new bug report). This should now account for the ignored state. It also edits a face that I had missed earlier, as was discussed herein. >> As for its default value, I was not sure what those other states were, >> so I just used 'vc-dir-header-value', thinking that this is a neutral >> value. > > All possible states are listed in the docstring for 'vc-state'. > > About half of them (almost) are pretty rare, though. > >> Should the default look like "edited" as well? Or does it have some >> other meaning? If the latter, then maybe we must have extra face? > > I don't have a strong opinion on this right now. But we should be > consistent between the 'default' version and the backend-specific > versions of the method. > > Having a face per status might be too much both for the user and the > theme authors, though (who will have to pick appropriate colors). > > So I would keep the number of faces at 4: up-to-date, warning, ignored > and edited. I also think that 4 faces should suffice. Having checked the doc string of 'vc-state' this is how I feel they should be organised. | status | face ("?" means suggestion) | |------------------+-----------------------------| | up-to-date | vc-dir-status-up-to-date | | edited | vc-dir-status-edited | | USER | vc-dir-status-warning? | | needs-update | vc-dir-status-warning? | | unlocked-changes | vc-dir-status-warning? | | added | vc-dir-status-edited | | removed | vc-dir-status-edited | | conflict | vc-dir-status-warning | | missing | vc-dir-status-warning | | ignored | vc-dir-ignored | | unregistered | vc-dir-status-edited | With regard to 'vc-dir-ignored', do you think we should rename it to 'vc-dir-status-ignored' for the sake of consistency? I wrote it that way to denote that it is more generic than those that apply to files, but I am okay either way. -- Protesilaos Stavrou protesilaos.com --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Refine-use-of-new-vc-dir-faces.patch >From 887b3333d09a93446dd7bd478e4e877df2884bd7 Mon Sep 17 00:00:00 2001 Message-Id: <887b3333d09a93446dd7bd478e4e877df2884bd7.1612846159.git.info@protesilaos.com> From: Protesilaos Stavrou Date: Tue, 9 Feb 2021 06:49:05 +0200 Subject: [PATCH] Refine use of new vc-dir faces * lisp/vc/vc-dir.el (vc-default-dir-printer): Apply check for the "ignored" status and make 'vc-dir-status-edited' the default face. * lisp/vc/vc-git.el (vc-git-dir-printer): Use the same conditions for the Git backend. This follows from the discussion in bug#46358. --- lisp/vc/vc-dir.el | 4 ++-- lisp/vc/vc-git.el | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index 14c81578b7..6aebd1b2e0 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -1456,8 +1456,8 @@ vc-default-dir-printer (format "%-20s" state) 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) ((memq state '(missing conflict)) 'vc-dir-status-warning) - ((eq state 'edited) 'font-lock-constant-face) - (t 'vc-dir-header-value)) + ((eq state 'ignored) 'vc-dir-ignored) + (t 'vc-dir-status-edited)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) " " diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index e7306386fe..18c5432ad9 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -479,7 +479,8 @@ vc-git-dir-printer (propertize (format "%-12s" state) 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) - ((eq state '(missing conflict)) 'vc-dir-status-warning) + ((memq state '(missing conflict)) 'vc-dir-status-warning) + ((eq state 'ignored) 'vc-dir-ignored) (t 'vc-dir-status-edited)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) -- 2.30.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 01:42:41 2021 Received: (at 46358) by debbugs.gnu.org; 9 Feb 2021 06:42:41 +0000 Received: from localhost ([127.0.0.1]:52416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9MjR-0007Hn-5w for submit@debbugs.gnu.org; Tue, 09 Feb 2021 01:42:41 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:48693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9MjM-0007HV-SS for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 01:42:40 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id DD2A5E0007; Tue, 9 Feb 2021 06:42:28 +0000 (UTC) From: Protesilaos Stavrou To: Dmitry Gutov Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> Date: Tue, 09 Feb 2021 08:42:26 +0200 In-Reply-To: (Dmitry Gutov's message of "Tue, 9 Feb 2021 01:24:04 +0200") Message-ID: <87czx9u4h9.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen , Juri Linkov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2021-02-09, 01:24 +0200, Dmitry Gutov wrote: > On 08.02.2021 20:17, Juri Linkov wrote: >>>> Very well! I am doing just that in the revised patch. So there should >>>> be no visual difference between this and the prior state, except for one >>>> case: the empty Git stash header, which will ultimately inherit from >>>> 'shadow' (before there was a "FIXME" to disambiguate it from other >>>> header values). >>> >>> Looks good to me; pushed to Emacs 28 now. >> I don't know if anyone else has such problem, but now highlighting >> the empty Git stash header with a different color distinguishes it >> from other header lines, and thus attracts more attention. >> So now the most noticeable thing in the vc-dir is the Git stash header >> (that I almost never use). > > It looks okay-ish for me, but that must depend on a particular theme. For the default theme, the headers are green while their values are orange. The value of an empty stash is gray right now, while that of a non-empty one is orange, just like the other headers' values. >> Maybe better to display the empty Git stash header using the default >> colors, and then highlight it differently only when it's non-empty? > > Not with vc-dir-ignored, though (it is based on the 'shadow' face). Before this change, the empty stash looked the same as all other headers' values. This meant that there was no distinction between empty and non-empty stashes, something that was noted as a "FIXME" in the source code. I think there is value in distinguishing between those two states, though I am fine with some other choice of fallback color/face. Currently the empty stash uses 'vc-dir-ignored' which inherits from 'shadow'. Whereas others use 'vc-dir-header-value' which inherit from 'font-lock-variable-name-face'. If you feel this is a problem 'vc-dir-ignored' could also inherit from 'font-lock-variable-name-face'. -- Protesilaos Stavrou protesilaos.com From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 04:58:01 2021 Received: (at 46358) by debbugs.gnu.org; 9 Feb 2021 09:58:01 +0000 Received: from localhost ([127.0.0.1]:52714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9PmT-0007sw-FQ for submit@debbugs.gnu.org; Tue, 09 Feb 2021 04:58:01 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:53827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9PmR-0007sg-D6 for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 04:58:00 -0500 X-Originating-IP: 91.129.108.204 Received: from mail.gandi.net (m91-129-108-204.cust.tele2.ee [91.129.108.204]) (Authenticated sender: juri@linkov.net) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id EFEF71C0010; Tue, 9 Feb 2021 09:57:51 +0000 (UTC) From: Juri Linkov To: Protesilaos Stavrou Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git Organization: LINKOV.NET References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> <87czx9u4h9.fsf@protesilaos.com> Date: Tue, 09 Feb 2021 11:19:01 +0200 In-Reply-To: <87czx9u4h9.fsf@protesilaos.com> (Protesilaos Stavrou's message of "Tue, 09 Feb 2021 08:42:26 +0200") Message-ID: <8735y538wi.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen , Dmitry Gutov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >>> Maybe better to display the empty Git stash header using the default >>> colors, and then highlight it differently only when it's non-empty? >> >> Not with vc-dir-ignored, though (it is based on the 'shadow' face). > > Before this change, the empty stash looked the same as all other > headers' values. It could continue looking the same as all other headers' values. > This meant that there was no distinction between empty and non-empty > stashes, something that was noted as a "FIXME" in the source code. Indeed, it could be better to have a distinction between empty and non-empty stashes. The FIXME proposed to use a different face when nothing is stashed. But it seems better to use a different face when something is stashed. It's important to attract user attention to the fact that there are stashes laying around. > I think there is value in distinguishing between those two states, > though I am fine with some other choice of fallback color/face. > Currently the empty stash uses 'vc-dir-ignored' which inherits from > 'shadow'. Whereas others use 'vc-dir-header-value' which inherit from > 'font-lock-variable-name-face'. Could some of new vc-dir faces that you added recently be used for non-empty stashes? > If you feel this is a problem 'vc-dir-ignored' could also inherit from > 'font-lock-variable-name-face'. It's good that 'vc-dir-ignored' inherits from the 'shadow' face when it's used on files with the "ignored" status. Then it could be renamed to 'vc-dir-status-ignored' as you already proposed. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 08:05:49 2021 Received: (at 46358) by debbugs.gnu.org; 9 Feb 2021 13:05:49 +0000 Received: from localhost ([127.0.0.1]:52878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9SiC-0006Ff-Pi for submit@debbugs.gnu.org; Tue, 09 Feb 2021 08:05:49 -0500 Received: from mail-ej1-f43.google.com ([209.85.218.43]:34346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9SiB-0006FS-OW for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 08:05:48 -0500 Received: by mail-ej1-f43.google.com with SMTP id hs11so31297766ejc.1 for <46358@debbugs.gnu.org>; Tue, 09 Feb 2021 05:05:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=LfFuO9iqiz0iI3mH5BpbmOUO/xYpaySN13FaFrIDLKI=; b=qUMxkMV/Ifv8ZeyrtKMnFeH7nLtbH50oLOfyQwWI+CREnb/WVlJH1+Y0ammGiDy8Lo OP02x/7KeglQBpwT9eDNoPoPaUHWGfL0kzLxHgFvSbPnUoG+JocVBoCYmU2RC2x+LpuV M6BRcgy7pgZTwEP78+3cddmAcHxDp+Y8XJtDVhnj6UiruncKlF657zo9kbUErJTsDtkl PS79/lxQ/2RU33hyP5o4uZZUfIJReE44AXLP7rqqfpYTWAbhX91/CqzBXC8CVvpwg/Cy 7+OZwqoeLSDdUOynkZwevEleQ1gSbdsDKXTv+IcGy0yG6t+jg86GEkqGNalJ7KRxcC6I vbdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=LfFuO9iqiz0iI3mH5BpbmOUO/xYpaySN13FaFrIDLKI=; b=eO/P82z1t6EdUwQlhRL1/D2+Z8Mswoa/uPgVhl+vIwlgikD3gVjeN7Yz+3TxlNX/t4 smVXwpbDEaWZ03rRM5HW3vjiG1igRq9+G5Ov64XwO3DmHTSCUGrpTW3Uj6HvF7YzePi8 9VKO9PuGyRIX7szIZKJByWsdJVBUEy/8i3lR2gW7ctvYprYK4A4Lz3ED9Ls+Pmx3T553 Kce/UhV+24PNcfG09eBSbLXEBmotGpJQyyBT5dOHZqmHv3CHEV9q7zKyCnUNNQhQD8cQ c2YWelgcBz2NnALsQSWJUdI2F6ZOFO5o03EIaCZCRhHi82PPkrLIoGp4461tVFdfojyX X0nQ== X-Gm-Message-State: AOAM5321xPA221V9+yNV95EG9LEVSxIQNmrIF3Nu7/Q8hafLa8u6HJKu 02Xonz/PUTDeCIB8Y/GHiVeNMqWOIms= X-Google-Smtp-Source: ABdhPJy9WAWKihkXcUGcppBfehT/oFJnnCmasXaGKEi3wWgR0dxeFNQTzRLCcvHE6XmJkp484SkBYQ== X-Received: by 2002:a17:907:210d:: with SMTP id qn13mr21796837ejb.377.1612875941623; Tue, 09 Feb 2021 05:05:41 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id ga5sm3028914ejb.114.2021.02.09.05.05.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 09 Feb 2021 05:05:41 -0800 (PST) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git To: Protesilaos Stavrou References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87zh0eo6uk.fsf@protesilaos.com> <8f588591-bef5-3e8e-816e-d9ae3658eca1@yandex.ru> <87h7mlu96b.fsf@protesilaos.com> From: Dmitry Gutov Message-ID: Date: Tue, 9 Feb 2021 15:05:39 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87h7mlu96b.fsf@protesilaos.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 09.02.2021 07:01, Protesilaos Stavrou wrote: > I also think that 4 faces should suffice. Having checked the doc string > of 'vc-state' this is how I feel they should be organised. > > | status | face ("?" means suggestion) | > |------------------+-----------------------------| > | up-to-date | vc-dir-status-up-to-date | > | edited | vc-dir-status-edited | > | USER | vc-dir-status-warning? | > | needs-update | vc-dir-status-warning? | > | unlocked-changes | vc-dir-status-warning? | > | added | vc-dir-status-edited | > | removed | vc-dir-status-edited | > | conflict | vc-dir-status-warning | > | missing | vc-dir-status-warning | > | ignored | vc-dir-ignored | > | unregistered | vc-dir-status-edited | Looks good. > With regard to 'vc-dir-ignored', do you think we should rename it to > 'vc-dir-status-ignored' for the sake of consistency? Yes, probably. Let's see how your discussion with Juri ends up. But if the only one use of this face is related to stashes, perhaps introduce a stash-specific face instead. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 11:31:02 2021 Received: (at 46358) by debbugs.gnu.org; 9 Feb 2021 16:31:02 +0000 Received: from localhost ([127.0.0.1]:54455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9Vuo-000559-0f for submit@debbugs.gnu.org; Tue, 09 Feb 2021 11:31:02 -0500 Received: from relay10.mail.gandi.net ([217.70.178.230]:34161) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9Vul-00054d-68 for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 11:31:00 -0500 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay10.mail.gandi.net (Postfix) with ESMTPSA id B46C1240013; Tue, 9 Feb 2021 16:30:50 +0000 (UTC) From: Protesilaos Stavrou To: Juri Linkov Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> <87czx9u4h9.fsf@protesilaos.com> <8735y538wi.fsf@mail.linkov.net> Date: Tue, 09 Feb 2021 18:30:46 +0200 In-Reply-To: <8735y538wi.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 09 Feb 2021 11:19:01 +0200") Message-ID: <875z31td8p.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen , Dmitry Gutov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2021-02-09, 11:19 +0200, Juri Linkov wrote: >>>> Maybe better to display the empty Git stash header using the default >>>> colors, and then highlight it differently only when it's non-empty? >>> >>> Not with vc-dir-ignored, though (it is based on the 'shadow' face). >> >> Before this change, the empty stash looked the same as all other >> headers' values. > > It could continue looking the same as all other headers' values. Thinking again about this, I now agree with this view. An empty stash is not an "inactive" status but rather a valid header value. >> This meant that there was no distinction between empty and non-empty >> stashes, something that was noted as a "FIXME" in the source code. > > Indeed, it could be better to have a distinction between empty and > non-empty stashes. The FIXME proposed to use a different face > when nothing is stashed. > > But it seems better to use a different face when something is stashed. > It's important to attract user attention to the fact that there are > stashes laying around. I actually feel that this level of distinction already exists. When the stash is non-empty, there is a button/link which by default is blue, so it contrasts well with the orange header values. This button can be used to toggle the visibility of the stash list. Stash entries are the same color as all other header values, yet their presence is already quite obvious in context. >> I think there is value in distinguishing between those two states, >> though I am fine with some other choice of fallback color/face. >> Currently the empty stash uses 'vc-dir-ignored' which inherits from >> 'shadow'. Whereas others use 'vc-dir-header-value' which inherit from >> 'font-lock-variable-name-face'. > > Could some of new vc-dir faces that you added recently > be used for non-empty stashes? In principle yes, though I now believe that we do not need to introduce such a qualification. >> If you feel this is a problem 'vc-dir-ignored' could also inherit from >> 'font-lock-variable-name-face'. > > It's good that 'vc-dir-ignored' inherits from the 'shadow' face > when it's used on files with the "ignored" status. Then it > could be renamed to 'vc-dir-status-ignored' as you already proposed. Yes, it should be renamed. I will now use this information, as well as what Dmitry shared in the other comment to prepare a new patch that covers everything. You can all test it before it gets applied. I will share it in this thread either later in the day or tomorrow. Thank you! -- Protesilaos Stavrou protesilaos.com From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 12:46:54 2021 Received: (at 46358) by debbugs.gnu.org; 9 Feb 2021 17:46:54 +0000 Received: from localhost ([127.0.0.1]:54500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9X6D-0006qc-Hn for submit@debbugs.gnu.org; Tue, 09 Feb 2021 12:46:54 -0500 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:54005) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9X6B-0006qO-Pj for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 12:46:52 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 9F2E7240002; Tue, 9 Feb 2021 17:46:42 +0000 (UTC) From: Protesilaos Stavrou To: Juri Linkov Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> <87czx9u4h9.fsf@protesilaos.com> <8735y538wi.fsf@mail.linkov.net> <875z31td8p.fsf@protesilaos.com> Date: Tue, 09 Feb 2021 19:46:41 +0200 In-Reply-To: <875z31td8p.fsf@protesilaos.com> (Protesilaos Stavrou's message of "Tue, 09 Feb 2021 18:30:46 +0200") Message-ID: <871rdpt9q6.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen , Eli Zaretskii , Dmitry Gutov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain On 2021-02-09, 18:30 +0200, Protesilaos Stavrou wrote: > I will now use this information, as well as what Dmitry shared in the > other comment to prepare a new patch that covers everything. You can > all test it before it gets applied. I will share it in this thread > either later in the day or tomorrow. > > Thank you! Hello again! I have prepared a new patch. 1. Incorporate the feedback received thus far: + Do not apply special treatment to the Git stash header. It now looks the same as all other headers. + Rename 'vc-dir-ignored' to 'vc-dir-status-ignored'. + Apply 'vc-dir-status-ignored' to gitignored files. 2. Implement the new faces in all backends, while ensuring that every value documented for 'vc-state' is taken into account. + Please double check that the 'rev-and-lock' state is correct: it is the only one I could infer from the context of what the USER of 'vc-state' is. If you think there is something else that remains to be done, please let me know. Thank you for your time! -- Protesilaos Stavrou protesilaos.com --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Refine-use-of-vc-dir-faces-apply-to-all-backends.patch >From 052eec0c4d838e6d98ae165b0664cf428463fbdb Mon Sep 17 00:00:00 2001 Message-Id: <052eec0c4d838e6d98ae165b0664cf428463fbdb.1612891772.git.info@protesilaos.com> From: Protesilaos Stavrou Date: Tue, 9 Feb 2021 06:49:05 +0200 Subject: [PATCH] Refine use of vc-dir faces; apply to all backends * lisp/vc/vc-dir.el (vc-default-dir-printer): Add check for the "ignored" status and make 'vc-dir-status-edited' the default face. Also extend condition for more states that qualify as "warnings". (vc-dir-ignored, vc-dir-status-ignored): Rename face for consistency. * lisp/vc/vc-git.el (vc-git-dir-printer): Use the 'vc-dir-status-edited' as the default for the Git backend. And reference the renamed face. Also stop treating the empty stash differently from other header values. * lisp/vc/vc-bzr.el (vc-bzr-dir-extra-headers): Implement new faces. * lisp/vc/vc-cvs.el (vc-cvs-dir-extra-headers): Same. * lisp/vc/vc-hg.el (vc-hg-dir-extra-headers): Same. * lisp/vc/vc-svn.el (vc-svn-dir-extra-headers): Same. This follows from the discussion in bug#46358. --- lisp/vc/vc-bzr.el | 24 ++++++++++++------------ lisp/vc/vc-cvs.el | 18 +++++++++--------- lisp/vc/vc-dir.el | 12 +++++++----- lisp/vc/vc-git.el | 5 +++-- lisp/vc/vc-hg.el | 4 ++-- lisp/vc/vc-svn.el | 4 ++-- 6 files changed, 35 insertions(+), 32 deletions(-) diff --git a/lisp/vc/vc-bzr.el b/lisp/vc/vc-bzr.el index c495afb6ec..d1385ea778 100644 --- a/lisp/vc/vc-bzr.el +++ b/lisp/vc/vc-bzr.el @@ -1076,49 +1076,49 @@ vc-bzr-dir-extra-headers (when (string-match ".+checkout of branch: \\(.+\\)$" str) (match-string 1 str))))) (concat - (propertize "Parent branch : " 'face 'font-lock-type-face) + (propertize "Parent branch : " 'face 'vc-dir-header) (propertize (if (string-match "parent branch: \\(.+\\)$" str) (match-string 1 str) "None") - 'face 'font-lock-variable-name-face) + 'face 'vc-dir-header-value) "\n" (when light-checkout (concat - (propertize "Light checkout root: " 'face 'font-lock-type-face) - (propertize light-checkout 'face 'font-lock-variable-name-face) + (propertize "Light checkout root: " 'face 'vc-dir-header) + (propertize light-checkout 'face 'vc-dir-header-value) "\n")) (when light-checkout-branch (concat - (propertize "Checkout of branch : " 'face 'font-lock-type-face) - (propertize light-checkout-branch 'face 'font-lock-variable-name-face) + (propertize "Checkout of branch : " 'face 'vc-dir-header) + (propertize light-checkout-branch 'face 'vc-dir-header-value) "\n")) (when pending-merge (concat - (propertize "Warning : " 'face 'font-lock-warning-face + (propertize "Warning : " 'face 'vc-dir-status-warning 'help-echo pending-merge-help-echo) (propertize "Pending merges, commit recommended before any other action" 'help-echo pending-merge-help-echo - 'face 'font-lock-warning-face) + 'face 'vc-dir-status-warning) "\n")) (if shelve (concat - (propertize "Shelves :\n" 'face 'font-lock-type-face + (propertize "Shelves :\n" 'face 'vc-dir-header 'help-echo shelve-help-echo) (mapconcat (lambda (x) (propertize x - 'face 'font-lock-variable-name-face + 'face 'vc-dir-header-value 'mouse-face 'highlight 'help-echo "mouse-3: Show shelve menu\nA: Apply and keep shelf\nP: Apply and remove shelf (pop)\nS: Snapshot to a shelf\nC-k: Delete shelf" 'keymap vc-bzr-shelve-map)) shelve "\n")) (concat - (propertize "Shelves : " 'face 'font-lock-type-face + (propertize "Shelves : " 'face 'vc-dir-header 'help-echo shelve-help-echo) (propertize "No shelved changes" 'help-echo shelve-help-echo - 'face 'font-lock-variable-name-face)))))) + 'face 'vc-dir-header-value)))))) ;; Follows vc-bzr-command, which uses vc-do-command from vc-dispatcher. (declare-function vc-resynch-buffer "vc-dispatcher" diff --git a/lisp/vc/vc-cvs.el b/lisp/vc/vc-cvs.el index a595cc9778..0adb5328bc 100644 --- a/lisp/vc/vc-cvs.el +++ b/lisp/vc/vc-cvs.el @@ -1047,29 +1047,29 @@ vc-cvs-dir-extra-headers (file-error nil)))) (concat (cond (repo - (concat (propertize "Repository : " 'face 'font-lock-type-face) - (propertize repo 'face 'font-lock-variable-name-face))) + (concat (propertize "Repository : " 'face 'vc-dir-header) + (propertize repo 'face 'vc-dir-header-value))) (t "")) (cond (module - (concat (propertize "Module : " 'face 'font-lock-type-face) - (propertize module 'face 'font-lock-variable-name-face))) + (concat (propertize "Module : " 'face 'vc-dir-header) + (propertize module 'face 'vc-dir-header-value))) (t "")) (if (file-readable-p "CVS/Tag") (let ((tag (vc-cvs-file-to-string "CVS/Tag"))) (cond ((string-match "\\`T" tag) - (concat (propertize "Tag : " 'face 'font-lock-type-face) + (concat (propertize "Tag : " 'face 'vc-dir-header) (propertize (substring tag 1) - 'face 'font-lock-variable-name-face))) + 'face 'vc-dir-header-value))) ((string-match "\\`D" tag) - (concat (propertize "Date : " 'face 'font-lock-type-face) + (concat (propertize "Date : " 'face 'vc-dir-header) (propertize (substring tag 1) - 'face 'font-lock-variable-name-face))) + 'face 'vc-dir-header-value))) (t "")))) ;; In CVS, branch is a per-file property, not a per-directory property. ;; We can't really do this here without making dangerous assumptions. - ;;(propertize "Branch: " 'face 'font-lock-type-face) + ;;(propertize "Branch: " 'face 'vc-dir-header) ;;(propertize "ADD CODE TO PRINT THE BRANCH NAME\n" ;; 'face 'font-lock-warning-face) ))) diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index 14c81578b7..d86b89bf80 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -86,7 +86,7 @@ vc-dir-status-up-to-date "Face for up-to-date status in VC-dir buffers." :group 'vc) -(defface vc-dir-ignored '((t :inherit shadow)) +(defface vc-dir-status-ignored '((t :inherit shadow)) "Face for ignored or empty values in VC-dir buffers." :group 'vc) @@ -1454,10 +1454,12 @@ vc-default-dir-printer " " (propertize (format "%-20s" state) - 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) - ((memq state '(missing conflict)) 'vc-dir-status-warning) - ((eq state 'edited) 'font-lock-constant-face) - (t 'vc-dir-header-value)) + 'face (cond + ((eq state 'up-to-date) 'vc-dir-status-up-to-date) + ((memq state '(missing conflict needs-update unlocked-changes rev-and-lock)) + 'vc-dir-status-warning) + ((eq state 'ignored) 'vc-dir-status-ignored) + (t 'vc-dir-status-edited)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) " " diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index e7306386fe..25ae26d746 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -479,7 +479,8 @@ vc-git-dir-printer (propertize (format "%-12s" state) 'face (cond ((eq state 'up-to-date) 'vc-dir-status-up-to-date) - ((eq state '(missing conflict)) 'vc-dir-status-warning) + ((memq state '(missing conflict)) 'vc-dir-status-warning) + ((eq state 'ignored) 'vc-dir-status-ignored) (t 'vc-dir-status-edited)) 'mouse-face 'highlight 'keymap vc-dir-status-mouse-map) @@ -835,7 +836,7 @@ vc-git-dir-extra-headers (propertize "Nothing stashed" 'help-echo vc-git-stash-shared-help 'keymap vc-git-stash-shared-map - 'face 'vc-dir-ignored)))))) + 'face 'vc-dir-header-value)))))) (defun vc-git-branches () "Return the existing branches, as a list of strings. diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el index 1d163a64ab..adb0fce875 100644 --- a/lisp/vc/vc-hg.el +++ b/lisp/vc/vc-hg.el @@ -1403,8 +1403,8 @@ vc-hg-dir-extra-headers (cons (capitalize (match-string 1)) (match-string 2)) (cons "" (buffer-substring (point) (line-end-position)))))) (concat - (propertize (format "%-11s: " (car entry)) 'face 'font-lock-type-face) - (propertize (cdr entry) 'face 'font-lock-variable-name-face))) + (propertize (format "%-11s: " (car entry)) 'face 'vc-dir-header) + (propertize (cdr entry) 'face 'vc-dir-header-value))) result) (forward-line)) (nreverse result)) diff --git a/lisp/vc/vc-svn.el b/lisp/vc/vc-svn.el index da5471107d..22becc91cd 100644 --- a/lisp/vc/vc-svn.el +++ b/lisp/vc/vc-svn.el @@ -239,8 +239,8 @@ vc-svn-dir-extra-headers (concat (cond (repo (concat - (propertize "Repository : " 'face 'font-lock-type-face) - (propertize repo 'face 'font-lock-variable-name-face))) + (propertize "Repository : " 'face 'vc-dir-header) + (propertize repo 'face 'vc-dir-header-value))) (t ""))))) (defun vc-svn-working-revision (file) -- 2.30.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 20:48:41 2021 Received: (at 46358) by debbugs.gnu.org; 10 Feb 2021 01:48:41 +0000 Received: from localhost ([127.0.0.1]:55195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9ecS-0003jJ-PG for submit@debbugs.gnu.org; Tue, 09 Feb 2021 20:48:41 -0500 Received: from mail-wm1-f47.google.com ([209.85.128.47]:53832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9ecP-0003j1-Jt for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 20:48:39 -0500 Received: by mail-wm1-f47.google.com with SMTP id j11so468212wmi.3 for <46358@debbugs.gnu.org>; Tue, 09 Feb 2021 17:48:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=+r1uHITHT6HRNzvGqVye6yrsFB1Bq8xNSQ1JoKEWoy0=; b=C4+F0Lne0ZzW+YmhByuxrauBh9uOR0U6FZxHDa/BgVz7vHDihvzCjXqoD75ujPqudq IFsqEJiOPlZiI6dxz0+PZT16fSXQCZ5ekdrPTDEa7T8U+zHIV90WocpEaokuLHS7TAT6 1BswcRSEdOzL+sfCV4w2Rin9JJwpE5dDy9kQmZmUUxwyyiSTUwwDWkNJwxCqujWjfjfB MZ6Segn8+VJYksn5jzDkgjjZUkBtOl7Ubj40tM62XIQ8yFF3GGjDzWlgU/5abT4dtYI4 WENkd9LdVNaGhm2OCMiFGLUBfzsQaD9udtI3ERY3hGUVv6L5dGIkhceBEDsuRRlIjoKC 8+eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=+r1uHITHT6HRNzvGqVye6yrsFB1Bq8xNSQ1JoKEWoy0=; b=iRzUUkEG0VGiZnfqx0pSgtq1/QHZYrAU6o5rLGHD8YvZE4JqM2pHRiPKEQEQFYQAKn 1jlyLQu2HzEoxzEK+WJRNXCPy/nDbw51k/NW9thzDrKK3DRO9xmIbbrZtKx2N9IbtoWp /A9Z34Mz6TcpIfC46C+icdzUz77fx4PyKFVVIwqzZNWG0ICiywgr+4MOyrdO/bMvUqKR h8dvwM4WoJ4qLzIZ6wBNSKfNG4qF25iZdSocMloRllSfp5nwlHMZo20243c3rp4pHx2+ gxXx+Z44HUaGyYwcycuXanLY42yRBT1qmgOHn5BIR0HvcZk63vBkFRFH88HGmXk6iG4N yUTw== X-Gm-Message-State: AOAM530i7wZ27X1Qy29W7BPPP4JZi0Pudw8OlQQJ4akYJj1TqKhHjss/ r3A4YwQx5MXlH773/9txfTa1jYpAP1M= X-Google-Smtp-Source: ABdhPJz09/HV02Jtk+5Fr8Kko7yScGB1Ufr+hb78Y42SSO7+NFY1JCcQx28IyMlB2CNtRpuvn5iSOQ== X-Received: by 2002:a1c:a546:: with SMTP id o67mr671137wme.151.1612921711977; Tue, 09 Feb 2021 17:48:31 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j125sm711782wmb.44.2021.02.09.17.48.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 09 Feb 2021 17:48:30 -0800 (PST) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git To: Protesilaos Stavrou , Juri Linkov References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> <87czx9u4h9.fsf@protesilaos.com> <8735y538wi.fsf@mail.linkov.net> <875z31td8p.fsf@protesilaos.com> <871rdpt9q6.fsf@protesilaos.com> From: Dmitry Gutov Message-ID: Date: Wed, 10 Feb 2021 03:48:28 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <871rdpt9q6.fsf@protesilaos.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Hello! On 09.02.2021 19:46, Protesilaos Stavrou wrote: > I have prepared a new patch. > > 1. Incorporate the feedback received thus far: > > + Do not apply special treatment to the Git stash header. It now > looks the same as all other headers. > > + Rename 'vc-dir-ignored' to 'vc-dir-status-ignored'. > > + Apply 'vc-dir-status-ignored' to gitignored files. > > 2. Implement the new faces in all backends, while ensuring that every > value documented for 'vc-state' is taken into account. Thanks! Looking good, I've applied and pushed this patch. Except for one thing: > + Please double check that the 'rev-and-lock' state is correct: it is > the only one I could infer from the context of what the USER of > 'vc-state' is. USER denotes string values (which will denote being locked by that user). I don't think the symbol `rev-and-lock' can ever be the value returned by 'vc-state', though I'll have to admit not really understanding what vc-rcs-consult-headers does. So I removed that bit. Someone should feel free to correct me. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 09 23:06:41 2021 Received: (at 46358) by debbugs.gnu.org; 10 Feb 2021 04:06:41 +0000 Received: from localhost ([127.0.0.1]:55288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9gm1-0006zh-8a for submit@debbugs.gnu.org; Tue, 09 Feb 2021 23:06:41 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:53383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9gly-0006zR-Ow for 46358@debbugs.gnu.org; Tue, 09 Feb 2021 23:06:40 -0500 X-Originating-IP: 94.46.225.161 Received: from kronos (unknown [94.46.225.161]) (Authenticated sender: public@protesilaos.com) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 8716960002; Wed, 10 Feb 2021 04:06:30 +0000 (UTC) From: Protesilaos Stavrou To: Dmitry Gutov Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> <87czx9u4h9.fsf@protesilaos.com> <8735y538wi.fsf@mail.linkov.net> <875z31td8p.fsf@protesilaos.com> <871rdpt9q6.fsf@protesilaos.com> Date: Wed, 10 Feb 2021 06:06:28 +0200 In-Reply-To: (Dmitry Gutov's message of "Wed, 10 Feb 2021 03:48:28 +0200") Message-ID: <87pn18h8hn.fsf@protesilaos.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen , Juri Linkov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain On 2021-02-10, 03:48 +0200, Dmitry Gutov wrote: > Hello! > > On 09.02.2021 19:46, Protesilaos Stavrou wrote: > >> I have prepared a new patch. >> 1. Incorporate the feedback received thus far: >> + Do not apply special treatment to the Git stash header. It now >> looks the same as all other headers. >> + Rename 'vc-dir-ignored' to 'vc-dir-status-ignored'. >> + Apply 'vc-dir-status-ignored' to gitignored files. >> 2. Implement the new faces in all backends, while ensuring that every >> value documented for 'vc-state' is taken into account. > > Thanks! > > Looking good, I've applied and pushed this patch. Except for one thing: I just realised that I forgot to update the NEWS entry. Patch attached. Sorry about that! -- Protesilaos Stavrou protesilaos.com --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Update-NEWS-entry-for-vc-dir-faces.patch >From 5314791cc3a85bf5786487f4740d30f20e941e01 Mon Sep 17 00:00:00 2001 Message-Id: <5314791cc3a85bf5786487f4740d30f20e941e01.1612929824.git.info@protesilaos.com> From: Protesilaos Stavrou Date: Wed, 10 Feb 2021 06:03:33 +0200 Subject: [PATCH] Update NEWS entry for vc-dir faces * NEWS: Remove reference to specific backend, as it now applies to all of them. Update name of 'vc-dir-status-ignored'. This follows from the discussion in bug#46358. --- etc/NEWS | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index bd209de18e..3cbf2a0fe7 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -602,10 +602,11 @@ This is used when expanding commit messages from 'vc-print-root-log' and similar commands. --- -*** New faces for 'vc-dir' buffers and their Git VC backend. +*** New faces for 'vc-dir' buffers. Those are: 'vc-dir-header', 'vc-dir-header-value', 'vc-dir-directory', 'vc-dir-file', 'vc-dir-mark-indicator', 'vc-dir-status-warning', -'vc-dir-status-edited', 'vc-dir-status-up-to-date', 'vc-dir-ignored'. +'vc-dir-status-edited', 'vc-dir-status-up-to-date', +'vc-dir-status-ignored'. --- *** The responsible VC backend is now the most specific one. -- 2.30.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 10 08:32:46 2021 Received: (at 46358) by debbugs.gnu.org; 10 Feb 2021 13:32:46 +0000 Received: from localhost ([127.0.0.1]:55744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9pbp-0008V2-S0 for submit@debbugs.gnu.org; Wed, 10 Feb 2021 08:32:46 -0500 Received: from mail-ed1-f50.google.com ([209.85.208.50]:41532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l9pbm-0008Un-QL for 46358@debbugs.gnu.org; Wed, 10 Feb 2021 08:32:44 -0500 Received: by mail-ed1-f50.google.com with SMTP id s5so2981433edw.8 for <46358@debbugs.gnu.org>; Wed, 10 Feb 2021 05:32:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fDKPzcsvN36qnfs/NOuNcHxMBYivdtGdJSFD5VH/nr4=; b=phO1HER8Qkn504Uk0W3nK4B9TZkSYckoRFYsHysxw9XdQLRGXiHejrAKhn29YTxk1N wiyfmYLgT8YF5/HBT3/cUiHhF/eOp/DCPfKViQcZsP8Bp4IQRLs0d2KR4wOP6C8hQ7Lq E4iDH5TyY2BV0LMaKcFWNz/9ZUTjrw5Xs58cS/AvPirLCGMigcso2jM4pSqrvPg2uDZf dktab42yqyWLjoEXun/FChtGovSw9JMA0m8ChRmLfhsJbLsyneNKVo+eGPbrQXNCFgbW hdcsS/AHSKrWY/GkWcl/BYeclouNqwWaYywJZb+kbJtx/WBYiy1F1GxS7X6gmnSzFdEa HheA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fDKPzcsvN36qnfs/NOuNcHxMBYivdtGdJSFD5VH/nr4=; b=DFY9pSEWvwuxnendyPJBOV6C89he2dEUKbtOBqWzUOkFi27z1FDwUztoyrY5QLDtSY S54rdGGw7ItPTI0OmzcOgEpgDQ/f7ooWCpGM+LM5nkfkZjQmQ1E7ZmrwCKCkHHeh5FPb cOs4cy0ZT3hoY+w8UAOi2OM4WFijad+NvSB2BXVYRBW7QkcbvDtHAg+ayE4RXcu0Zu1B XXsmoBoGHyckHTVTTzfQBYjeAVKKeYgeWu4Ztmp64butP7mFdrcbdfHRZMK4PpUHATJM TIfkuYO0kimDI6R+K3caFVQwUuFgZ8Tl/sdIfQIPjQpUeMvfAuK6bX79vA/q6fEgEau4 MAfw== X-Gm-Message-State: AOAM531eML1mLUWnh2geluCrOK/9hDbQq/kRIQs/BVroQTy7w0vFbtAF zz9HZXshGKVTAMe15yDkOXQ= X-Google-Smtp-Source: ABdhPJxpAXu1up8Z3HCQ/cKSrnLn2wn3Yr192wSThr1Kjf2u6KO9cDGmE39EMYfDaAY3TBsj6FfNDQ== X-Received: by 2002:a05:6402:50ca:: with SMTP id h10mr3131399edb.95.1612963956938; Wed, 10 Feb 2021 05:32:36 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id bf8sm1033352edb.34.2021.02.10.05.32.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Feb 2021 05:32:35 -0800 (PST) Subject: Re: bug#46358: 28.0.50; [PATCH] Add vc-dir faces; also apply them to vc-git To: Protesilaos Stavrou References: <87czxc5cku.fsf@protesilaos.com> <83tuqnnc3s.fsf@gnu.org> <87pn1b4zxp.fsf@protesilaos.com> <87im73m4ki.fsf@gnus.org> <87im72o6r6.fsf@mail.linkov.net> <87czx9u4h9.fsf@protesilaos.com> <8735y538wi.fsf@mail.linkov.net> <875z31td8p.fsf@protesilaos.com> <871rdpt9q6.fsf@protesilaos.com> <87pn18h8hn.fsf@protesilaos.com> From: Dmitry Gutov Message-ID: Date: Wed, 10 Feb 2021 15:32:33 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87pn18h8hn.fsf@protesilaos.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 46358 Cc: 46358@debbugs.gnu.org, Lars Ingebrigtsen , Juri Linkov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 10.02.2021 06:06, Protesilaos Stavrou wrote: > I just realised that I forgot to update the NEWS entry. Patch > attached. Sorry about that! Applied, thank you. From unknown Sun Aug 17 01:00:44 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 11 Mar 2021 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator