Hi,
        Most you are aware of "exclude patterns" in beagle config (set via 
beagle-config or beagle-settings). Files matching these patterns are not 
indexed.
        I noticed that the "exclude" patterns are not regular expressions but 
simple 
patterns like ".*", "*.tmp", "*.o", "config.log". The equivalent regular 
expressions for these would be "\..*", ".*\.tmp", ".*\.o", "config\.log". The 
current values are easy to understand but are limited in power (e.g. if you 
read the source you will see that "*akefile.*" won't mean what you want and 
there are more).
        I was wondering if we should instead use regular expressions ? The only 
problem with regexes is that they are harder to parse and even simple 
patterns can result in a complicated regexes. What do you think ?
        One option is use regexes as the underlying values but ask the user to 
input 
simple patterns in the GUI and translate them to equivalent regexes when 
storing them. Then we also have to provide an advanced input box for the 
regex-friendly advanced users :). The whole things gets messy. This is on top 
of the fact that beagle-settings has not received any attention lately.

- dBera

PS: Regexes are in general slower, but in this particular case speed won't be 
a problem.

-- 
-----------------------------------------------------
Debajyoti Bera @ http://dtecht.blogspot.com
beagle / KDE fan
Mandriva / Inspiron-1100 user
_______________________________________________
Dashboard-hackers mailing list
Dashboard-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/dashboard-hackers

Reply via email to