---
name: "SVN::Notify::Filter::Trac"
section: "3pm"
platform: "linux"
package: "libsvn-notify-perl"
version: "2.87-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SVN::Notify::Filter::Trac"
---

# SVN::Notify::Filter::Trac(3pm)

Filter SVN::Notify output in Trac format

## Name

SVN::Notify::Filter::Trac - Filter SVN::Notify output in Trac format

## Synopsis

Use *svnnotify* in *post-commit*:

```
  svnnotify --p "$1" --r "$2" --to you@example.com --handler HTML \
  --filter Trac --trac-url http://trac.example.com
```

Use the class in a custom script:

```
  use SVN::Notify;
  my $notifier = SVN::Notify->new(
      repos_path => $path,
      revision   => $rev,
      to         => 'you@example.com',
      handler    => 'HTML::ColorDiff',
      filters    => [ 'Trac' ],
      trac_url   => 'http://trac.example.com/',
  );
  $notifier->prepare;
  $notifier->execute;
```

## Description

This module filters SVN::Notify log message output from Trac markup into HTML. Essentially, this means that if you write your commit log messages using Trac wiki markup and like to use SVN::Notify::HTML or SVN::Notify::HTML::ColorDiff to format your commit notifications, you can use this filter to convert the Trac formatting in the log message to HTML.

If you specify an extra argument, `"trac_url"` (or the `"--trac-url"` parameter to `"svnnotify"`), it will be used to generate Trac links for revision numbers and the like in your log messages.

## See Also

- SVN::Notify

  - svnnotify

  ## Author

David E. Wheeler \<david@justatheory.com\>

## Copyright and License

Copyright (c) 2008-2016 David E. Wheeler. Some Rights Reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
