30593d6389
documentation: * Improve docs for OmegaScript $hitlist{}. * Fix RST formatting errors in omega docs. * Clarify use of Q prefix for unique ID terms - it was described as "reserved", but the use of "Q" is really just a convention (and in fact omindex uses "U" not "Q"). * Clarify scriptindex's weight action takes parameter >= 0. * Correct typo in OmegaScript $add parameter documentation. indexers: * omindex: + Fix typo in mimetypes used for Apple iWork documents ("apply" instead of "apple") which meant that these documents weren't actually being indexed. Patch from Bruno Baruffaldi. + Pipe input to ps2pdf as this accepts input on stdin. Possibility pointed out by Gaurav Arora. * scriptindex: + If parsedate action's format includes %z adjust for the timezone if possible (this requires the non-POSIX tm_gmtoff member of struct tm) and flag an error for other platforms. + If parsedate action's format include %Z flag an error as that doesn't seem to be usefully supported by strptime() anywhere. + Fix parsedate action to treat formats without a timezone as being UTC instead of localtime. + Add date=unixutc. The existing date=unix works in localtime which is unhelpful if you want to use it on the output of parsedate since that's in UTC; date=unixutc is just like date=unix except it always works in UTC. + The date action now emits a warning for invalid values. The documentation used to say "invalid values are ignored at present", but it's more helpful to flag bad data than quietly ignore it. + We now check the date action's parameter at script parse time and unknown values result in an error and nothing being indexed. Previously an unknown format uselessly resulted in the terms D, M and Y literally being added to every document. + The split action now supports a new "prefixes" split style. This gives all the prefixes from the split, so split=/,prefixes on a file path gives all parent directories. omega: * Remove documented limitation of $subdb and $subid - the implementation assumed that each omega database name corresponded to a single Xapian database, and if a database name referred to a stub database file expanding to multiple Xapian databases then they would misbehave. Such cases are now handled properly as well. * Extend $addfilter to support adding negated filters via a new optional second argument which specifies the type of filter to add. * Stop $sort from needlessly ensuring the match has run. * Handle corner case of nested $hitlist gracefully instead of potentially entering an infinite loop. testsuite: * omegatest: Avoid setting TZ globally during tests as that hides bugs where behaviour depends on the local timezone when it shouldn't. * omegatest: Support testing when built using LeakSanitizer by suppressing leak reports for cached compiled pcre regular expressions. These aren't released when the program exits but aren't memory leaks. build system: * Remove outdated deprecation warning suppression which was there to support building from git in the run up to 1.3.2 - a development version which is nearly 5 years ago now. portability: * Fix problems with fallback strptime() implementation which was being included in the wrong binary, and was lacking a required const_cast on the return value. * Rework setenv() compatibility handling. Now that Solaris 9 is dead we can assume setenv() is provided by Unix-like platforms (POSIX requires it). For other platforms, provide a compatibility implementation of setenv() so the compatibility code is encapsulated in one place rather than replicated at every use.
9 lines
632 B
Text
9 lines
632 B
Text
$NetBSD: distinfo,v 1.30 2019/08/02 21:29:11 schmonz Exp $
|
|
|
|
SHA1 (xapian-omega-1.4.12.tar.xz) = 6f91fb536c50598597227038113aab893f421c42
|
|
RMD160 (xapian-omega-1.4.12.tar.xz) = 54b7d52a38b094bb2ebb10578d6458959d6c4c47
|
|
SHA512 (xapian-omega-1.4.12.tar.xz) = 2d2c48646f4f06fc4b2666e0901e4f73b2c5da93c4a8e8a5ea6d32e9076a2f18c15c14c7dd2ae2d421a501119ea19b52fe324ad98f9f0bfd6b80f4286721aa2e
|
|
Size (xapian-omega-1.4.12.tar.xz) = 539324 bytes
|
|
SHA1 (patch-Makefile.in) = 10275e2771cefcc96b23c5ccce0877861b2da795
|
|
SHA1 (patch-omega.conf) = f1e941dac326de7005cad0a5a4a2848e401855c4
|
|
SHA1 (patch-values.h) = b3758856f5a34c47e4247d8076fbbdc1e65305e2
|