Mattias Engdegård <mattiase@acm.org> (mattiase)


Patch Suggested
r922258, r922257, r922224, r882272, r882271, r882268, r880508, r879905, r879282, r879281, r879278, r867581, r859149, r858526 r858523

r922258 | mattiase | 2010-03-12 07:56:54 -0600 (Fri, 12 Mar 2010)

* COMMITTERS: Update my email address.


r922257 | mattiase | 2010-03-12 07:55:45 -0600 (Fri, 12 Mar 2010)

Update e-mail addresses and copyright years and owners, and recode file
from latin-1 into UTF-8.

* contrib/client-side/emacs/dsvn.el
  (whole file): recode into UTF-8.
  (comments): Update copyright and e-mail addresses.


r922224 | mattiase | 2010-03-12 05:39:55 -0600 (Fri, 12 Mar 2010)

Don't use CADDR to avoid the need for importing cl - nothing else here does.

* contrib/client-side/emacs/dsvn.el
  (svn-default-sentinel): Replace call to caddr.


r882272 | mattiase | 2009-11-19 14:08:45 -0600 (Thu, 19 Nov 2009)

Display the svn-status help in the message area instead of creating a new
buffer and window. This is better because it goes away automatically.
(Change suggested by Jonathan Kotta.)

* contrib/client-side/emacs/dsvn.el:
  (svn-status-help): Use the message area instead of a buffer.


r882271 | mattiase | 2009-11-19 14:03:07 -0600 (Thu, 19 Nov 2009)

Remove stray quote that served no purpose at all. This makes the help
function work in Emacs 23, where QUOTE no longer accepts multiple
arguments.

* contrib/client-side/emacs/dsvn.el:
  (svn-merge-columns-list): Remove accidental quote.


r882268 | mattiase | 2009-11-19 13:58:59 -0600 (Thu, 19 Nov 2009)

Update copyright year to 2009, and remove the version number which
wasn't worth the trouble to maintain it.

* contrib/client-side/emacs/dsvn.el:
  (prologue): Edit copyright year, remove version.


r880508 | mattiase | 2009-11-09 13:42:23 -0600 (Mon, 09 Nov 2009)

Fix a bug when editing multi-line property values in Emacs 22 or above, where
dsvn used to add empty lines at the end of existing values. This was caused
by a change in behaviour of split-string in Emacs 22.

* contrib/client-side/emacs/dsvn.el:
  (svn-propedit): Replace call to split-string with our own code.


r879905 | mattiase | 2009-10-07 10:36:48 -0500 (Wed, 07 Oct 2009)

When deleting a file or directory, do not follow symlinks, just remove
them. Emacs 21 seems incapable of removing symlinks to directories, so
we first overwrite symlinks with ones pointing to something that
doesn't exist. (We cannot do that in Emacs 22 where make-symbolic-link
cannot overwrite links to directories, but fortunately that version
has a working delete-file.)

* contrib/client-side/emacs/dsvn.el:
  (svn-delete-dir-tree): Delete symlinks instead of following them.


r879282 | mattiase | 2009-09-09 09:00:05 -0500 (Wed, 09 Sep 2009)

Make dsvn work with Emacs 23, where some internal calls have changed.
This change maintains compatibility with previous Emacs versions.

* contrib/client-side/emacs/dsvn.el:
  (svn-commit): The third argument to log-edit has become an alist in Emacs 23.
  (svn-after-vc-command): The file argument to the vc-post-command-functions
   hook is a list of files in Emacs 23.


r879281 | mattiase | 2009-09-09 08:53:16 -0500 (Wed, 09 Sep 2009)

Translate backslashes to forward slashes, because that is what Emacs
uses internally even on Windows. This is essential for accurate path
comparisons in order to track changed files in the *svn* buffer
reliably.

* contrib/client-side/emacs/dsvn.el
  (svn-normalise-path): New.
  (svn-status-filter, svn-status-v-filter, svn-update-filter, svn-add-filter,
   svn-move-filter): Normalise slashes in path.


r879278 | mattiase | 2009-09-09 08:36:47 -0500 (Wed, 09 Sep 2009)

Assume maintainership of dsvn.el.

* COMMITTERS: Add myself.
* contrib/client-side/emacs/dsvn.el: Note myself as maintainer.


r867581 | jpeacock | 2007-10-30 17:30:35 -0500 (Tue, 30 Oct 2007)

Make many functions added since version 1.0 in the Client API visible
to users of the Perl bindings. They are already swig-wrapped, just not
exported. (issue 2646)

* subversion/bindings/swig/perl/native/Client.pm
  Export more API functions, and refactor to avoid unnecessary repetition.

Patch by: Mattias Engdegård <mattias@virtutech.se>
          me

Approved by: dlr

r859149 | kfogel | 2006-03-28 17:21:26 -0600 (Tue, 28 Mar 2006)

Make vc-svn parse the output of svn status -v correctly when a file has been
merged but not yet committed.  It then has a valid last-committed
revision but not a working-copy revision; treat it as newly added file.

Patch by: "Mattias Engdegård" <mattias@virtutech.se>

* contrib/client-side/vc-svn.el
  (vc-svn-parse-status): Make regexp more tolerant of last-committed revision.


r858526 | kfogel | 2006-02-13 16:35:41 -0600 (Mon, 13 Feb 2006)

Add annotate (C-x v g) and version checkout (C-x v ~) abilities to vc-svn.el.

* contrib/client-side/vc-svn.el
  (vc-svn-checkout): Handle the heretofore useless EDITABLE arg.
  (vc-svn-annotate-command): New function.

Patch by: Mattias Engdegård <mattias@virtutech.se>
(Doc string tweaks by me.)


r858523 | kfogel | 2006-02-13 12:59:03 -0600 (Mon, 13 Feb 2006)

* contrib/client-side/vc-svn.el: Restore pre-13113 version, but with a
  notice stating that the canonical (but as-yet-unreleased) vc-svn.el
  lives in the FSF Emacs tree.

Suggested by: Mattias Engdegård <mattias@virtutech.se>