Mattias Engdegård <> (mattiase)

Found Patch Suggested
r1533970, r1483535, r1476671, r1471490 r1601496, r1533836, r1533811, r1525151, r1514395, r1511466, r1511465, r1505981, r1504934, r1504926, r1504857, r1484356, r1484270, r1483575, r1481993, r1481981, r1480149, r1480062, r1480054, r1479700, r1479363, r1479277, r1479268, r1479076, r1478574, r1478526, r1477409, r1476631, r1476607, r1469994, r1469871, r1468567, r1468565, r1468255, r1467820, r1467803, r1467668, r1465299, r1435962, r1431615, r1373942, r1369021, r1369014, r1334686, r1326117, r1310428, r1310378, r1309992, r1205968, r1203977, r1200896, r922258, r922257, r922224, r882272, r882271, r882268, r880508, r879905, r879282, r879281, r879278, r867581, r859149, r858526 r1477359, r858523

r1601496 | breser | 2014-06-09 15:02:31 -0500 (Mon, 09 Jun 2014)

Have generate subversion.pot for the benefit of translators who need
it in the source distribution.

* tools/dist/ Generate subversion.pot by running 

Patch by: mattiase

r1533970 | stefan2 | 2013-10-20 15:31:44 -0500 (Sun, 20 Oct 2013)

Localized strings must not contain preprocessor macros.

* subversion/libsvn_fs_x/noderevs.c
   read_reps): use the double-escape trick for localized strings
               as we already do in other places

* subversion/libsvn_fs_x/changes.c
  (svn_fs_x__changes_get_list): ditto

* subversion/svnserve/serve.c
  (log_cmd): ditto

* subversion/libsvn_fs_x/index.c
  (l2p_page_get_offset): ditto; had to provide a pool
   l2p_index_lookup): update callers

Found by: Mattias Engdegård <>

r1533836 | mattiase | 2013-10-19 16:20:37 -0500 (Sat, 19 Oct 2013)

* subversion/po/sv.po: Translation update.

r1533811 | mattiase | 2013-10-19 14:49:55 -0500 (Sat, 19 Oct 2013)

* subversion/po/sv.po: Run po-update.

r1525151 | mattiase | 2013-09-20 16:48:50 -0500 (Fri, 20 Sep 2013)

Since "svn status" is run for every file because of the removed check
for .svn in every directory, don't complain if it fails. The check is
made more robust by adding @ to the file name, for files whose names
contain that character.

* contrib/client-side/emacs/vc-svn.el
  (vc-svn-run-status): Append @ to the file name.
  (vc-svn-parse-status): Don't complain on error.

Suggested by: Karl Berry

r1514395 | mattiase | 2013-08-15 12:39:27 -0500 (Thu, 15 Aug 2013)

* publish/docs/community-guide/releasing.part.html,
    Add section about notifying translators.

Approved by: breser

r1511466 | mattiase | 2013-08-07 15:06:28 -0500 (Wed, 07 Aug 2013)

* subversion/po/sv.po: Update translations from r1511465.

r1511465 | mattiase | 2013-08-07 15:03:46 -0500 (Wed, 07 Aug 2013)

* subversion/po/sv.po: Fix typo (duplicated word).

r1505981 | mattiase | 2013-07-23 06:25:47 -0500 (Tue, 23 Jul 2013)

Remove an incorrect check for whether a file may be under version control.
The check made the file useless with modern working copy formats.

* contrib/client-side/emacs/dsvn.el
  (vc-svn-registered): Don't look for ".svn/entries".

Suggested by: Karl Berry

r1504934 | mattiase | 2013-07-19 11:33:42 -0500 (Fri, 19 Jul 2013)

* subversion/po/sv.po: Update translations from r1504857.

r1504926 | mattiase | 2013-07-19 11:02:28 -0500 (Fri, 19 Jul 2013)

* subversion/po/sv.po: Run po-update.

r1504857 | mattiase | 2013-07-19 07:29:06 -0500 (Fri, 19 Jul 2013)

* subversion/po/sv.po: Translation update.

r1484356 | mattiase | 2013-05-19 17:06:41 -0500 (Sun, 19 May 2013)

* subversion/po/sv.po: Corrections after review.

r1484270 | mattiase | 2013-05-19 06:20:01 -0500 (Sun, 19 May 2013)

* STATUS: Propose r1483575 and r1483580.

r1483575 | stefan2 | 2013-05-16 16:31:20 -0500 (Thu, 16 May 2013)

Tell Subversion that unaligned access is o.k. on PowerPC machines as well.
This will speed up text processing on them significantly.

* subversion/include/svn_types.h

Patch by: Mattias Engdegård

r1483535 | stefan2 | 2013-05-16 14:53:28 -0500 (Thu, 16 May 2013)

Follow-up to r1483292:  Document that the core function does not include
any overflow checking.  Add overflow checks to svn_revnum_parse.

Found by: Mattias Engdegård <>

* subversion/include/private/svn_string_private.h
  (svn__strtoul): note missing overflow checks in docstring plus give
                  advice how to handle that situation

* subversion/libsvn_subr/types.c
  (svn_revnum_parse): limit revnums to signed 32 bits (the only portable
                      limit we have on them) and 10 digits

r1481993 | mattiase | 2013-05-13 12:53:19 -0500 (Mon, 13 May 2013)

* STATUS: Propose r1481981 and r1480149.

r1481981 | mattiase | 2013-05-13 12:43:33 -0500 (Mon, 13 May 2013)

When generating the .prej file for property conflicts, don't destroy
the inserted localised strings by converting the entire file to ASCII;
only the property values should be converted.

* subversion/libsvn_wc/props.c
  (append_prop_conflict): Don't call svn_utf_cstring_from_utf8_fuzzy.
  (prop_conflict_from_skel): Convert property data to ASCII first.

Approved by: stsp

r1480149 | brane | 2013-05-07 20:52:16 -0500 (Tue, 07 May 2013)

Work around a problem on older OS X systems: sqlite3.c includes
<libkern/OSAtomic.h>, which uses 'inline' and thus cannot be compiled
with -std=c89 that we are using for all files.

* subversion/libsvn_subr/sqlite3wrapper.c
  (toplevel): Define 'inline' as '__inline__' (which gcc accepts even in c89
   mode) during a pre-emptive inclusion of <libkern/OSAtomic.h>.
* subversion/tests/libsvn_wc/wc-queries-test.c
  (toplevel): Likewise.

Patch by: mattiase

r1480062 | mattiase | 2013-05-07 15:31:19 -0500 (Tue, 07 May 2013)

* subversion/po/sv.po: Typo fixed in msgid.

r1480054 | mattiase | 2013-05-07 15:00:50 -0500 (Tue, 07 May 2013)

* subversion/svnmucc/svnmucc.c: Fix typo in help text.

Approved by: danielsh

r1479700 | mattiase | 2013-05-06 17:18:21 -0500 (Mon, 06 May 2013)

* subversion/po/sv.po: Update Project-Id-Version to 1.9.

Suggested by: danielsh

r1479363 | mattiase | 2013-05-05 15:07:32 -0500 (Sun, 05 May 2013)

Merge r1478574, r1479076, r1479268 and r1479277 from trunk
(Swedish translation updates).

r1479277 | mattiase | 2013-05-05 05:20:50 -0500 (Sun, 05 May 2013)

* subversion/po/sv.po: Fix bracketing and punctuation typos.

r1479268 | mattiase | 2013-05-05 04:31:30 -0500 (Sun, 05 May 2013)

* subversion/po/sv.po: Fix bad spacing.

Found by: Per Larsson

r1479076 | mattiase | 2013-05-04 06:10:54 -0500 (Sat, 04 May 2013)

Update the Swedish translation with new translations, updated and
corrected existing strings, removal of obsolete strings, and an
updated vocabulary.

* subversion/po/sv.po: Bring translation up to date.

r1478574 | mattiase | 2013-05-02 16:37:19 -0500 (Thu, 02 May 2013)

* subversion/po/sv.po: run po-update in anticipation of an update.

r1478526 | mattiase | 2013-05-02 15:48:10 -0500 (Thu, 02 May 2013)

* COMMITTERS: Add myself as a sv.po translator.

Approved by: cmpilato, breser

r1477409 | mattiase | 2013-04-29 18:14:52 -0500 (Mon, 29 Apr 2013)

* STATUS: Propose r1477359.

r1477359 | danielsh | 2013-04-29 16:44:50 -0500 (Mon, 29 Apr 2013)

Followup to r1461328:

* subversion/libsvn_wc/props.c
  (validate_eol_prop_against_file): Cater for translation extractor limitations.

Suggested by: mattiase

r1476671 | astieger | 2013-04-27 16:11:31 -0500 (Sat, 27 Apr 2013)

Fix an incorrect default value claimed in German translations

* subversion/po/de.po
  Make default value of delta caching match source string

Found by: mattiase

r1476631 | mattiase | 2013-04-27 12:16:38 -0500 (Sat, 27 Apr 2013)

* STATUS: Nominate r1476607.

r1476607 | mattiase | 2013-04-27 10:56:29 -0500 (Sat, 27 Apr 2013)

Use the imperative in command descriptions for consistency.

* subversion/svnadmin/svnadmin.c
  (cmd_table): Use the imperative in the help for hotcopy, verify and unlock.

Approved by: danielsh

r1471490 | julianfoad | 2013-04-24 10:42:12 -0500 (Wed, 24 Apr 2013)

Fix a bug in the Summary of Conflicts when using interactive conflict
resolution.  Marking a text conflict as resolved but leaving a prop conflict
unresolved on the same file, or vice versa, would decrement both the text
and prop conflict summary stats.

Found by: Mattias Engdegård <mattiase{_AT_}>

* subversion/svn/cl.h
  (svn_cl__conflict_stats_t): New structure type.
   svn_cl__conflict_stats_resolved): New functions.
   svn_cl__get_notifier): Take 'conflict_stats' as a parameter.

* subversion/svn/conflict-callbacks.c
  (svn_cl__interactive_conflict_baton_t): Add a 'conflict_stats' field.
  (svn_cl__get_conflict_func_interactive_baton): Initialize the new field.
  (conflict_func_interactive): New function, containing what was the
    body of svn_cl__conflict_func_interactive().
  (svn_cl__conflict_func_interactive): Re-write as a wrapper, and adjust
    the conflict stats if conflict_func_interactive() returns a value that
    means the conflict will be marked as resolved.

* subversion/svn/notify.c
  (notify_baton): Replace the separate conflict stats fields with a
    pointer to a conflict stats structure.
  (svn_cl__conflict_stats_t): New structure definition.
   svn_cl__notifier_print_conflict_stats): Adjust for the extra level of
    indirection in notify_baton.
  (notify): The same, and don't adjust the conflict stats when handling
    a 'resolved' notification.
  (svn_cl__get_notifier): Adjust to take the conflict stats as a parameter
    instead of initializing the stats here.

* subversion/svn/svn.c
  (sub_main): Create a conflict stats structure here and pass it along when
    getting the notifier and when getting the conflict resolver callback.

r1469994 | julianfoad | 2013-04-19 14:21:49 -0500 (Fri, 19 Apr 2013)

Make "h" and "?" work at the conflict prompt as promised by the help text.

* subversion/svn/conflict-callbacks.c
  (prompt_user): Test for "h" and "?" before calling find_option,
    not after.

Patch by: Mattias Engdegård <mattiase{_AT_}>

r1469871 | julianfoad | 2013-04-19 10:05:33 -0500 (Fri, 19 Apr 2013)

Make the conflict prompt correctly localised again (except the
option codes, which never were). The long help now includes
the corresponding --accept options but not the (superfluous)
prompt labels, to make room for better descriptions. The labels
are now in something slightly closer to English.

* subversion/svn/conflict-callbacks.c
  (resolver_option_t): Update the comment on short_desc.
  (text_conflict_options, prop_conflict_options, obstructed_add_options,
   tree_conflict_options_update_replaced): Improve and localise short_desc
    and add corresponding --accept arguments to long_desc.
  (prompt_string): Localise the static part of the prompt, call gettext
    for translated strings, and measure the width of the generated prompt
    correctly for UTF-8.
  (help_string): Remove short_desc, call gettext for long_desc and add
    a final line explaining the --accept arguments.

Patch by: Mattias Engdegård <mattiase{_AT_}>

r1468567 | mattiase | 2013-04-16 14:16:01 -0500 (Tue, 16 Apr 2013)

* STATUS: Nominate r1468565.

r1468565 | mattiase | 2013-04-16 14:10:40 -0500 (Tue, 16 Apr 2013)

Use correct grammatical number localisation for conflict summary messages.

* subversion/svn/notify.c
  (resolved_str, remaining_str): New.
   Call resolved_str and remaining_str for number-aware
   localisation of messages.

Approved by: cmpilato

r1468255 | mattiase | 2013-04-15 17:22:39 -0500 (Mon, 15 Apr 2013)

Avoid a "condition always true" warning on platforms where char
is unsigned by default, such as PowerPC and ARM.

* subversion/libsvn_subr/utf_validate.c
  (first_non_fsm_start_char, first_non_fsm_start_char_cstring):
   Add explicit cast to avoid warning when plain char is unsigned.

Approved by: Philip Martin

r1467820 | mattiase | 2013-04-14 14:40:12 -0500 (Sun, 14 Apr 2013)

* STATUS: Nominate r1467668 and r1467803.

r1467803 | mattiase | 2013-04-14 12:02:41 -0500 (Sun, 14 Apr 2013)

Add missing newline to the message when doing propset
on a nonexisting file.

* subversion/svn/notify.c
  (notify): Add missing newline, keeping the string itself
   intact to be nice to the translators.

Approved by: breser

r1467668 | mattiase | 2013-04-13 13:07:37 -0500 (Sat, 13 Apr 2013)

Update installation instructions to reflect the fact that in-tree libs
fetched by no longer are configured and built automatically.

* INSTALL (Dependencies in Detail): Update text about libs retrieved

Approved by: danielsh

r1465299 | julianfoad | 2013-04-06 15:34:20 -0500 (Sat, 06 Apr 2013)

Make the conflict message "local %s %s, incoming %s %s upon %s"
translatable by constructing it from longer parts, each translated,
instead of single words (some of which were not translated at all).

* subversion/svn/cl-conflicts.c
  (svn_cl__get_human_readable_tree_conflict_description): Build string out
    of translated sub-phrases rather than from single words.
  (local_reason_str, incoming_action_str, operation_str): New functions.
  (map_conflict_action_human, map_conflict_reason_human,
   action_str, reason_str): Removed.

Patch by: Mattias Engdegård <>

r1435962 | mattiase | 2013-01-20 14:57:58 -0600 (Sun, 20 Jan 2013)

Use svn-diff-args everywhere svn diff is called. This rectifies an
earlier omission.

* contrib/client-side/emacs/dsvn.el
  (svn-call-process): Signature change.
  (svn-log-show-diff): Use svn-diff-args.

r1431615 | mattiase | 2013-01-10 14:28:32 -0600 (Thu, 10 Jan 2013)

Allow svn-resolve (R) on lines with tree conflicts as well, not just
text conflicts.

* contrib/client-side/emacs/dsvn.el
  (svn-resolve): Accept lines with tree conflicts.

r1373942 | mattiase | 2012-08-16 12:40:00 -0500 (Thu, 16 Aug 2012)

When committing unversioned files or directories, add them after asking the
user. Doing so helps in the common situation when the user has forgotten to
add files before marking files for a commit and does not want to start all

* contrib/client-side/emacs/dsvn.el
  (svn-add-unversioned-files-p): New function.
  (svn-commit): Gather unversioned files and, if any, add them after asking.
  (svn-actions): Rewrite, to allow actual use of the predicate.

r1369021 | mattiase | 2012-08-03 10:19:31 -0500 (Fri, 03 Aug 2012)

When running svn status for checking whether a tree is clean, skip lines
starting with "X" in the output; they just indicate externals. Those
lines were not present in the output before 1.7 but now cause
to refuse working (on trees with externals) without this change.

(This script is somewhat orphaned by now, but the change was
acknowledged by Giovanni Bajo.)

* contrib/client-side/svnmerge/
  (check_dir_clean): Skip lines starting with "X".

r1369014 | mattiase | 2012-08-03 10:09:28 -0500 (Fri, 03 Aug 2012)

Run svn diff with -x -p by default (because that is what is useful for
source code), and allow the user to customise these options.

* contrib/client-side/emacs/dsvn.el
  (svn-diff-args): New defcustom.
  (svn-diff, svn-log-diff, svn-diff-file): Use svn-diff-args.

r1334686 | mattiase | 2012-05-06 11:42:01 -0500 (Sun, 06 May 2012)

Make the Emacs client code handle tree conflicts more gracefully, instead of
giving up, signalling an error or emitting nonsensical messages.

* contrib/client-side/emacs/dsvn.el
  (svn-status-filter, svn-status-v-filter, svn-update-filter): Parse svn output
    with tree conflicts better, and annotate the corresponding items with the
    detailed conflict message.
  (svn-update-status-msg): Left-align message for consistency.
  (svn-update-conflict-msg): New.

* contrib/client-side/emacs/vc-svn.el
  (vc-svn-parse-status): Parse output from "svn status -v" in a way that is
    more tolerant of tree conflicts and locks.

r1326117 | mattiase | 2012-04-14 09:50:22 -0500 (Sat, 14 Apr 2012)

* STATUS: Nominate r1200896, r1203977, r1205968, r1309992, r1310378 and r1310428
          (elisp changes).

r1310428 | mattiase | 2012-04-06 11:02:24 -0500 (Fri, 06 Apr 2012)

Swallow the "Updating 'DIR':" message; it isn't useful.

* contrib/client-side/emacs/dsvn.el
  (svn-update-filter): Match and delete message.

r1310378 | mattiase | 2012-04-06 10:02:26 -0500 (Fri, 06 Apr 2012)

Run svn with US-English messages because those we are parsing them.
Before, dsvn did not run well at all with different locales.
This means that some user-visible messages are now always in
US-English, but that is a lesser evil.

* contrib/client-side/emacs/dsvn.el
  (svn-process-environment): New variable.
  (svn-call-in-svn-environment, svn-start-svn-process, svn-call-svn):
   New functions.
  (svn-call-process, svn-run-with-output, svn-run-hidden, svn-run-for-stdout,
   svn-run, svn-log-show-diff): Use new functions.

r1309992 | mattiase | 2012-04-05 13:23:42 -0500 (Thu, 05 Apr 2012)

Parse svn status -v output correctly even when the revision numbers have
more than 6 digits (and thus change the start of the file name column).

* contrib/client-side/emacs/dsvn.el
  (svn-status-v-filter): Update regexp and get rid of unused capture groups.

r1205968 | mattiase | 2011-11-24 13:59:06 -0600 (Thu, 24 Nov 2011)

We only keep vc-svn.el in our tree for the benefit of Emacs 21 which
has no vc-mode for Subversion at all, and dsvn.el needs one. Clarify
that, and add code to make sure it isn't accidentally used with newer
Emacses - something that has occurred from time to time, causing
confusion and anger.

* contrib/client-side/vc-svn.el
  (comment): Clarify the file's purpose.
  (toplevel): Signal an error if used with Emacs 22 or newer, instead of
              failing later in mysterious ways.

r1203977 | mattiase | 2011-11-19 07:34:10 -0600 (Sat, 19 Nov 2011)

Handle the E (Existed) code when updating, making the status buffer a little

* contrib/client-side/emacs/dsvn.el
  (svn-update-flag-name, svn-update-filter): Recognize E as Existed.

r1200896 | mattiase | 2011-11-11 08:20:32 -0600 (Fri, 11 Nov 2011)

Make dsvn work better with TRAMP. (Patch from Jonathan Creekmore.)

* contrib/client-side/emacs/dsvn.el
  (toplevel, svn-call-process, svn-run-with-output, svn-run-hidden,
   svn-run-for-stdout, svn-run):
    Use start-file-process and call-process instead of start-process and
    process-file when available.

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

* 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

* 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/
  Export more API functions, and refactor to avoid unnecessary repetition.

Patch by: Mattias Engdegård <>

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" <>

* 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 <>
(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 <>