pick matching rework
authorPhilipp Takacs <philipp@bureaucracy.de>
Mon, 10 Jun 2019 01:17:36 +0000 (03:17 +0200)
committerPhilipp Takacs <philipp@bureaucracy.de>
Sun, 8 Sep 2019 09:37:42 +0000 (11:37 +0200)
commitfcaf3752d024fd5ce98f5fbd5604c53444c0a4cf
treebb5ff8282458c0170179e31b6f52317dc6c74ad7
parent60c0878c14c4b56d5c2a231172107af8c4addd0d
pick matching rework

the last rewrite of the matching implementation was a bit overcomplex.
Now the structures are better to read and without function pointers.

Also now the -not switch is working again.
The early return true in the last version causes this.
Now the leafs of the matching tree remeber, if the message has matched.
test/tests/pick/test-case [new file with mode: 0644]
test/tests/pick/test-complex [new file with mode: 0644]
test/tests/pick/test-encoded-body [new file with mode: 0644]
test/tests/pick/test-normal-output
test/tests/pick/test-output-on-error
test/tests/pick/test-rfc2047
test/tests/pick/test-search [new file with mode: 0644]
test/tests/pick/test-stderr
test/tests/pick/test-thread-without-msgid
uip/pick.c