From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.0 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, URIBL_BLOCKED shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: meta@public-inbox.org Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 853AD1F81A for ; Sun, 16 Aug 2015 08:38:04 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [RFC 0/11] work-in-progress search branch updated Date: Sun, 16 Aug 2015 08:37:48 +0000 Message-Id: <1439714279-21923-1-git-send-email-e@80x24.org> List-Id: The following changes since commit 2981d6929f400630e575bcc8fc1851bc531e73e9: view: consistent ordering of Cc: addresses (2015-08-12 22:41:42 +0000) are available in the git repository at: git://80x24.org/public-inbox search for you to fetch changes up to eb5f82b20944d780ac3b2ff9a926c023da9468fd: implement /s/$SUBJECT_PATH.html lookups (2015-08-16 08:19:53 +0000) ---------------------------------------------------------------- Eric Wong (11): initial search backend implementation search: implement index_sync to fixup indexer extract redundant Message-ID handling code search: make search results more OO view: display replies in per-message view thread: common sorting code view: reply threading adjustment view: hoist out index_walk function www: /t/$MESSAGE_ID.html for threads search: remove unnecessary xpfx export implement /s/$SUBJECT_PATH.html lookups Makefile.PL | 3 +- lib/PublicInbox/Feed.pm | 25 +- lib/PublicInbox/Hval.pm | 13 +- lib/PublicInbox/MID.pm | 27 +++ lib/PublicInbox/Search.pm | 549 ++++++++++++++++++++++++++++++++++++++++++ lib/PublicInbox/SearchMsg.pm | 204 ++++++++++++++++ lib/PublicInbox/Thread.pm | 14 ++ lib/PublicInbox/View.pm | 389 +++++++++++++++++++++++------- lib/PublicInbox/WWW.pm | 87 ++++++- public-inbox-index | 29 +++ public-inbox.cgi | 1 + t/search.t | 239 ++++++++++++++++++ 12 files changed, 1456 insertions(+), 124 deletions(-) create mode 100644 lib/PublicInbox/MID.pm create mode 100644 lib/PublicInbox/Search.pm create mode 100644 lib/PublicInbox/SearchMsg.pm create mode 100755 public-inbox-index create mode 100644 t/search.t