293 Commits

Author SHA1 Message Date
Jean-Francois Dockes
0b0385e459 got rid of the STD_SHARED_XX std/tr1 defines 2016-07-13 15:12:25 +02:00
Jean-Francois Dockes
c1fad4afc7 Replaced pthread with std:: thread and mutex 2016-07-12 18:08:21 +02:00
Jean-Francois Dockes
f6a999de84 logging now uses c++ streams 2016-07-12 09:41:04 +02:00
Jean-Francois Dockes
4c59857388 added %x to print the xapian docid 2016-05-28 08:30:25 +02:00
Jean-Francois Dockes
23140e6e18 added option to print the reconstructed document word list 2016-05-28 08:30:06 +02:00
Jean-Francois Dockes
a4fd4ee5be moved code around to make smallut and pathut less recoll-specific and reusable. No actual changes 2016-03-21 12:55:31 +01:00
Jean-Francois Dockes
0c06c0ea40 generated 2016-01-31 08:54:43 +01:00
Jean-Francois Dockes
c289085003 Fix the language parser to properly handle multiple mime type specs (fix regression over 1.20) 2016-01-29 14:03:09 +01:00
Jean-Francois Dockes
15110701cc recollq: add synonyms use option 2015-11-21 12:52:41 +01:00
Jean-Francois Dockes
63802a4005 housekeeping: separated out the chrono utility 2015-10-14 09:18:26 +02:00
Jean-Francois Dockes
2a96ee4a27 Fix small windows/mingw portability issues in code used by the GUI 2015-10-07 09:25:28 +02:00
Jean-Francois Dockes
3b18facc16 Fixed some "unused xxx" warnings + include autoconfig 2015-10-07 08:30:49 +02:00
Jean-Francois Dockes
d942242047 replace all %lld instances 2015-10-03 17:25:17 +02:00
Jean-Francois Dockes
c1c73573d8 more int fixups
--HG--
branch : WINDOWSPORT
2015-09-02 07:34:59 +02:00
Jean-Francois Dockes
1cbf02f713 Suppressed many integer size warnings by a mix of type adjustments and casts,
none of which should have a real effect.

--HG--
branch : WINDOWSPORT
2015-09-01 19:39:20 +02:00
Jean-Francois Dockes
3aeffea387 recollindex and recollq build and run but fail because of unac error
--HG--
branch : WINDOWSPORT
2015-08-31 13:08:50 +02:00
Jean-Francois Dockes
e7a669b668 Support multi-word synonyms and add modifier to turn-off synonyms expansion 2015-08-23 12:15:52 +02:00
Jean-Francois Dockes
c6e228b7c6 Prepared windows port by removing a number of spurious reference to unix-specific interfaces, and using some xapian posix adaptor includes 2015-08-19 14:41:10 +02:00
Jean-Francois Dockes
b884c5fd8d submit to automake really wanting wasaparse.hpp not .h 2015-08-10 10:11:08 +02:00
Jean-Francois Dockes
4d1f679eac Use std[::tr1]::shared_ptr instead of local RefCntr by default 2015-08-09 13:54:24 +02:00
Jean-Francois Dockes
79d419a010 only lowercase field name once 2015-08-08 11:07:06 +02:00
Jean-Francois Dockes
72da3ba2a9 merge 2015-08-06 08:26:39 +02:00
Jean-Francois Dockes
99d6a6b44d wrap up yacc cleanup 2015-08-06 08:21:17 +02:00
Jean-Francois Dockes
3a03fd68da trace 2015-08-06 08:03:57 +02:00
Jean-Francois Dockes
1e2fdcd21d other ut/test drivers Makefiles 2015-08-05 09:01:11 +02:00
Jean-Francois Dockes
c39c94f904 fix glitches in bison run and parser build 2015-08-04 17:55:48 +02:00
Jean-Francois Dockes
b140ba1e63 recollq and python module 2015-08-02 19:13:27 +02:00
Jean-Francois Dockes
7157b2c6cd recollindex and python module building and running 2015-08-02 17:40:51 +02:00
Jean-Francois Dockes
48c2bc2d2c Fix bogus syntax errors about parentheses around phrases 2015-07-31 12:19:28 +02:00
Jean-Francois Dockes
64b0c9ca32 Split monster file rclmain_w.cpp. No code changes 2015-06-16 09:39:08 +02:00
Jean-Francois Dockes
d184361e79 Add %u spec to reslist paragraph format to output either local file path (with file:// stripped) or url). Fixes issue #254 2015-06-06 16:08:54 +02:00
Jean-Francois Dockes
bb3e6586fb query parser would crash on dir: query containing slashes 2015-03-01 14:26:29 +01:00
Jean-Francois Dockes
9873407ac4 Fix parser to compile with bison 3 2015-02-16 08:43:40 +01:00
Jean-Francois Dockes
b605dcfb65 parser: fix shift/reduce conflicts and errors by setting precedence for '(' and '-' 2015-01-29 17:22:07 +01:00
Jean-Francois Dockes
3fb7183eae Converted query language parser from the old regexp jungle to bison. Allow using parentheses for clearer syntax. 2015-01-29 16:15:17 +01:00
Jean-Francois Dockes
c28b1f91cc compensate for off-by-3 error when setting webkit font size with QWebSettings. Experiment (ifndefed) with using css instead 2014-12-01 14:08:13 +01:00
Jean-Francois Dockes
c11453fc27 Treat the "open parent" link click more like the right-click menu entry for open parent. The latter is still different because it opens the enclosing document, not necessarily a folder if the doc result is embedded. But they now behave the same if the parent is a folder 2014-07-19 15:31:03 +02:00
Jean-Francois Dockes
ad2576c8f7 Gui result list: add %P substitution for parent folder and F link target for opening the parent folder 2014-07-17 10:46:15 +02:00
Jean-Francois Dockes
39b46dc55f Consequences of 3656:ee3c7f3d964f. Deal with the fact that some subdocs may not have a filename field at all 2014-07-07 18:58:00 +02:00
Jean-Francois Dockes
4a783beadc Query language: it used to be that an entry lacking whitespace but
splittable, like [term1,term2] was transformed into a phrase search, which
made sense in some cases, but no so many. This commit changes this:
[term1,term2] now means term1 AND term2. [term1/term2] means
term1 OR term2. This is especially useful for field searches where you
would previously be forced to repeat the field name for every term.
[somefield:term1 somefield:term2] can now be expressed as somefield:term1,term2
2014-06-12 17:12:08 +02:00
Jean-Francois Dockes
12acdc4faf Allow access to Xapian docid for Recoll document in recollq and Python API. Add sample Python program to find document duplicates, using MD5 terms 2014-05-19 12:00:15 +02:00
Jean-Francois Dockes
0ded457258 command line query: add option -N to print field names between values when -F is used. Interpret [-F ""] as print all fields 2014-04-30 10:01:03 +02:00
Jean-Francois Dockes
bd100b61cb GUI multiple clicks crash: make sure the GUI cant reenter the db 2013-11-09 11:22:08 +01:00
medoc
30e12ba83d fix buffer overflow in test driver 2013-08-28 22:12:30 +02:00
Jean-Francois Dockes
a13c582dce dont show snippets link in history links (makes no sense as there are no query terms...) 2013-06-07 08:29:19 +02:00
Jean-Francois Dockes
e7b3042310 the way we added the autophrase to the query (OR) created false matches. Use AND_MAYBE instead 2013-05-26 15:26:41 +02:00
Jean-Francois Dockes
a1b7018cfd Fix problems which occurred when using functions like open-parents with multiple indexes containing identical paths (udis) 2013-05-25 11:26:57 +02:00
Jean-Francois Dockes
a7728ceb91 changed the mime handler cache key (was the mime type), to avoid having multiple copies of the same filter when applied to different mime types. This reduces a lot the number of processes during indexing, with no impact on performance 2013-04-25 18:18:48 +02:00
Jean-Francois Dockes
2b80c77c23 Add possibility to display a list of sub-documents for a given result 2013-04-24 16:33:53 +02:00
Jean-Francois Dockes
de82f13ddc add functions and interface to display the duplicates of a result document 2013-04-17 09:36:46 +02:00