Matthieu Moy <[EMAIL PROTECTED]> writes:

> 1) Add --id-regexp (we already have --patch-regexp to filter on the
>    summary field) to rbrowse, make the exact search the default.

Done (and merged in upstream). Do you like this?

# By default, no regexp.
$ baz rbrowse Matthieu.Moy/
Cannot connect to archive Matthieu.Moy.

# Exact match on archive
$ baz rbrowse [EMAIL PROTECTED]/ | head
[EMAIL PROTECTED]
  authinfo--main--0
    base-0 ... patch-2
  bazaar--a-test-for-file-history--1.5
    base-0 ... patch-2
  bazaar--abrowse-deprecated--1.5
    base-0 ... patch-1
  bazaar--archive-mirror--1.4
    base-0 ... patch-1
  bazaar--archive-mirror--1.5

# Regexp matching. The regexp must match the full string.
$ baz rbrowse --id-regex [EMAIL PROTECTED]/ 

# You can explicitely ask for substring with ".*"
$ baz rbrowse --id-regex '[EMAIL PROTECTED]/' | head                            
                                                                     
[EMAIL PROTECTED]
  authinfo--main--0
    base-0 ... patch-2
  bazaar--a-test-for-file-history--1.5
    base-0 ... patch-2
  bazaar--abrowse-deprecated--1.5
    base-0 ... patch-1
  bazaar--archive-mirror--1.4
    base-0 ... patch-1
  bazaar--archive-mirror--1.5

# LIMIT must match a prefix. Not necessarily the full string.
$ baz rbrowse --id-regex '[EMAIL PROTECTED]/bazaar' | head                      
                                                                     
[EMAIL PROTECTED]
  bazaar--a-test-for-file-history--1.5
    base-0 ... patch-2
  bazaar--abrowse-deprecated--1.5
    base-0 ... patch-1
  bazaar--archive-mirror--1.4
    base-0 ... patch-1
  bazaar--archive-mirror--1.5
    base-0 ... patch-4
  bazaar--archive-mirror-req--1.4

# You can ask for full string with "$"
$ baz rbrowse --id-regex '[EMAIL PROTECTED]/bazaar$' | head                     
                                                                     

# exact match also matches prefix.
$ baz rbrowse '[EMAIL PROTECTED]/bazaar' | head                                 
                                                                   
[EMAIL PROTECTED]
  bazaar--a-test-for-file-history--1.5
    base-0 ... patch-2
  bazaar--abrowse-deprecated--1.5
    base-0 ... patch-1
  bazaar--archive-mirror--1.4
    base-0 ... patch-1
  bazaar--archive-mirror--1.5
    base-0 ... patch-4
  bazaar--archive-mirror-req--1.4

# ... but not arbitrary substring
$ baz rbrowse '[EMAIL PROTECTED]/zaar' | head

$ 

-- 
Matthieu


_______________________________________________
Gnu-arch-users mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnu-arch-users

GNU arch home page:
http://savannah.gnu.org/projects/gnu-arch/

Reply via email to