Re: vc-darcs.el records changes without the fullname unlike darcs itself (with a PATCH)

Ivan Zakharyaschev <[email protected]>
Newsgroups gmane.comp.version-control.darcs.user
Message-ID <[email protected]>
On Tue, 15 Dec 2015, Ivan Zakharyaschev wrote:

> Another problem I've noticed with the vc-darcs.el from jch@ is that it
> doesn't use the author's fullname when recording changes.
>
> This has been discovered thanks to a warning by "darcs amend".
>
> Let's have a look how the code of vc-darcs.el could be fixed. (I'll
> post if I come up with something.)

I've pushed my fix to http://hub.darcs.net/imz/vc-darcs_jch .

(Before that I had to convert to darcs-2 to be able to push to 
hub.darcs.net, so that might be considered a temporary darcs-2 repo to 
publish the fixes until Juliusz converts his one.)

> Hence, the suggested fix:
>
> diff -rN -u old-vc-darcs/vc-darcs.el new-vc-darcs/vc-darcs.el
> --- old-vc-darcs/vc-darcs.el	2015-12-15 07:47:00.563953863 +0300
> +++ new-vc-darcs/vc-darcs.el	2015-12-15 07:47:00.563953863 +0300
> @@ -97,12 +97,13 @@
>   : group 'vc-darcs)
>
> (defcustom vc-darcs-mail-address
> -  (or (getenv "DARCS_EMAIL")
> -      (getenv "EMAIL")
> -      (if (string-match "<" user-mail-address)
> -          user-mail-address
> -          (format "%s <%s>"
> -                  (user-full-name) user-mail-address)))
> +  (let ((addr (or (getenv "DARCS_EMAIL")
> +		  (getenv "EMAIL")
> +		  user-mail-address)))
> +    (if (string-match "<" addr)
> +	addr
> +      (format "%s <%s>"
> +	      (user-full-name) addr)))
>    "*The email address to use in darcs."
>   : type '(choice string (const nil))
>   : group 'vc-darcs)

Best regards,
Ivan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.