Hi, What do you think? (I'll send the output of 'git format-patch' when I implement the command-line part.) By the way, could you explain how the following works? (match (scandir (dirname profile) (cut regexp-exec %profile-rx <>)) ...) How does 'regexp-exec' get its second argument? (I know how 'cut' works, but I don't understand this particular snippet.) Nikita