Initial implementation of Pattern.
Document new list functions in HACKING.
Add search function to BufferEditor.
Correct message_common() always using error face for meta.