Hi Petko, >> Put this to config.php: >> >> Markup('FIXME', 'directives', '/\\(:FIXME:\\)/', >> "$PubDirUrl/fixme.gif\"FIXME\""); >> >> *And* this to pub/css/local.css: >> >> img[src$="fixme.gif"] { vertical-align: middle; } >> >> ? > > Yes.
Okay. >> Is >> img[src$="fixme.gif"] { vertical-align: middle; } >> something special from PmWiki or is it a CSS feature? >> >> I've never seen that syntax before? > > It is a CSS feature, "img tags with attribute src ending with > fixme.gif", see: > > https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors Ah. Thanks! [snip] > Try to make your local.css work, it is a very useful feature (also > assumed to work by many addons). It was already working for .diffmarkup and simpletable styling. Now it also works for the FIXME icon. Not sure, what happened. I think, I just didn't notice or looked at the wrong place. Probably need more sleep. ;-) As I'm not very familiar with RegExp it took my some hours on <https://regexr.com/> to create an ROE Pattern to replace FIXME with (:FIXME:) $ROEPatterns['/(^|\\n| )\\b(FIXME)\\b( ?)/'] = '\\1(:\\2:)\\3'; It seems to work for me now, but is it really right on edge cases? My test cases: ##### FIXME ^^^^^ At the beginning (match:) Standalone (match): FIXME Already replaced (no match): (:FIXME:) In the middle of a word (no match): fooFIXMEbar Lowercase (no match): fixme Indented by 1 space (match): FIXME Indented by 2 spaces (match): FIXME Indented by 1 TAB (no match): FIXME Indented and followed by spaces (match): FIXME Somewhere in a text (match): Foo FIXME bar. End the end (match): FIXME ##### Cheers, Robert -- +++ BTTR Software +++ Home page: https://www.bttr-software.de/ DOS ain't dead: https://www.bttr-software.de/forum/ _______________________________________________ pmwiki-users mailing list pmwiki-users@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-users