Hi!

Thanks fot the answer. I partially disagree, since the "Spoon::Formatter:..."-Classes in the beginning would work then either. I think the prefix permits kind of shortcuts for the classnames, but when a full classname is given, then it isn´t prefixed. I´ve gone through the code with the debugger, and in my opinion the resulting "table"-array looks correct, that is, every "formatter_id"-entry has the correct classname associated, even my extension.

However, I tried to modify the Kwiki::Formatter-class, and just copied an entry (what should be the lightest modification possible) and modified the regex. Still no luck. http://www.kwiki.org/?KwikiFormatterModule refers only to overriding an existing format rule, which I do not want to do.

kind regards, FL

Kang-min Liu schrieb:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Apr 19, 2006, at 7:28 AM, FLoh Leeber wrote:

sub formatter_classes {
qw(
Spoon::Formatter::WaflPhrase
Spoon::Formatter::WaflBlock
HSF::Formatter::UserID
Heading Paragraph Preformatted Comment
Strong Ulist Olist Item Table TableRow TableCell
Line Emphasize Underline Delete Inline MDash NDash Asis
HyperLink TitledHyperLink TitledMailLink MailLink
ForcedLink TitledWikiLink WikiLink
);
}


Hi there,

Although you give 'HSF::Formatter::UserID' in here, but Kwiki::Formatter
these classes are prefixed with 'Kwiki::Formatter::', which is defined
earlier in the code by:

  const class_prefix => 'Kwiki::Formatter::';

That's the reason it's not working for you.

IMHO, for your purpose,instead of sub-classing everything,
you could just define a Kwiki::Formatter::UserID method and
use hook to change the return value of formatter_classes.

Cheers,
Kang-min Liu

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFERZoZCSIfi0PaMDQRAiu+AJ9tPeDyOldO7sbnalRkMoXHm39VcgCeMuJ3
xnsd4u27mAQmoW2uuN7YwJs=
=o0rF
-----END PGP SIGNATURE-----


--
FLoh

"don_schaefer: ne brauchst keine isomatte mitbringen du kannst auf den boden schlafen"

Reply via email to