in LimeChat.app/Contents/Resources/logrenderer.rb around line 419… WFM. IANAL. YMMV. RTFM. OMGWTF. WTL. GTFO. ETC.
words.each do |w| next if w.empty? s = body offset = 0 #rex = Regexp.new(w, true) # while rex =~ s #begin # left = $~.begin(0) right = $~.end(0) pre = $~.pre_match post = $~.post_match ok = true if exact_word_match if !pre.empty? && alphabetic?(w.first_char) && alphabetic?(pre.last_char) ok = false elsif !post.empty? && alphabetic?(w.last_char) && alphabetic?(post.first_char) ok = false end end if ok keywords < < { :pos => offset+left, :len => right-left } end s = post offset += right #rescue next end # end end
Doesn't seem to be current as of 2.34 — any thoughts on the current version?
I haven\’t been using LimeChat recently. It\’s not surprising that it doesn\’t work in newer versions, though (they switched from ruby (was it?)) to a compiled app… so you can\’t just go in and make quick changes to the app any longer… which I\’m sure improved performance and stability… but is also a shame for this kind of reason….