378 Commits

Author SHA1 Message Date
Jean-Francois Dockes
a7222d4f96 Make Recoll optionally sensitive to case and diacritics
--HG--
branch : CASEDIACSENS
2012-09-14 14:34:27 +02:00
Jean-Francois Dockes
ff1bf58ae0 circache: handle the case where the cache dir exists but not the file 2012-09-14 08:24:40 +02:00
Jean-Francois Dockes
8b40cb0499 merged from cdsens branch 2012-09-13 12:28:42 +02:00
Jean-Francois Dockes
e0bc65bfdd small mods inocuous or auxiliary to case/diac sensitivity but which can live in main branch 2012-09-13 12:25:01 +02:00
Jean-Francois Dockes
c030a15780 Remove improper assertion use from beagle cache handling code 2012-09-13 09:44:47 +02:00
Jean-Francois Dockes
20f79e400f fixed incorrect unique() algo usage 2012-09-01 17:27:49 +02:00
Jean-Francois Dockes
9327527101 small code reorg 2012-08-25 19:08:42 +02:00
"Jean-Francois Dockes ext:(%22)
dc7b3420a0 defined data structure to pass around the search term description used for highlighting and other 2012-08-17 10:45:00 +02:00
Jean-Francois Dockes
b61f0b4028 none 2012-07-28 09:11:32 +02:00
Jean-Francois Dockes
ff9a4a2a92 indexing daemon: reexecute after the initial indexing pass to get rid of memory if it was heavy 2012-05-25 18:51:52 +02:00
Jean-Francois Dockes
36c36011fe fstreewalk test driver. Added option to try setNoFnmPathname 2012-05-16 10:03:17 +02:00
Jean-Francois Dockes
ac82973515 solaris locking fix 2012-04-28 15:32:38 +02:00
Jean-Francois Dockes
0da94187fb missing include 2012-04-28 15:31:51 +02:00
Jean-Francois Dockes
ec7b40a52e cosmetics: list -> vector in more places 2012-04-11 19:58:08 +02:00
Jean-Francois Dockes
78bd8d63da use vector instead of list for execmd arg list 2012-04-11 15:36:49 +02:00
Jean-Francois Dockes
29ef5bd143 Thumbnails: need to url_encode the source path before hashing for thumbnail name 2012-04-08 19:13:18 +02:00
Jean-Francois Dockes
f08bd8f9db missing include (gcc 4.7) 2012-04-06 13:07:19 +02:00
Jean-Francois Dockes
420157d998 add min/max size entries to adv search + convert size display to decimal (instead of 1024-based) 2012-03-07 17:52:32 +01:00
Jean-Francois Dockes
2c6b023a88 real time indexer: monitor the configuration for changes and reexecute when needed 2012-03-06 09:35:21 +01:00
Jean-Francois Dockes
b49da9d838 util: polish the reexec thingy 2012-03-06 07:27:39 +01:00
Jean-Francois Dockes
9bc2fc8958 Experimented with multithreading the indexing pipeline. Left undef'd as 15%-30% improvement of indexing time does not seem worth the complexity 2012-02-21 17:09:02 +01:00
Jean-Francois Dockes
fab69fc3a1 confstack: implement 'shallow' option for getnames() 2012-02-18 09:20:15 +01:00
Jean-Francois Dockes
2a091e874c Result list: if a thumbnail exists for the result, display it instead of the file type icon 2012-02-14 18:54:13 +01:00
Jean-Francois Dockes
fccc0ac09c Get rid of the GUI indexing thread. All indexing now done by recollindex, with start/stop from the GUI 2012-02-07 17:07:07 +01:00
Jean-Francois Dockes
28e53931a6 added small ut. class to help a program reexecute itself 2012-02-06 10:46:34 +01:00
Jean-Francois Dockes
46d940e160 test driver: use readfile instead of duplicating code 2012-02-06 10:18:54 +01:00
Jean-Francois Dockes
98caf723ec Gui index config: only show the custom subtrees that come from the user config, not the standard ones from the system file 2012-02-03 18:26:12 +01:00
Jean-Francois Dockes
07226fa306 GUI tools for setting up indexing schedule, initial implementation done 2011-12-07 13:41:05 +01:00
Jean-Francois Dockes
b9c64e8591 Gui: help for cron etc. 1st checkpoint 2011-12-02 19:15:24 +01:00
Jean-Francois Dockes
fdfb77bf5b added crontab interfacing routines 2011-12-01 16:59:59 +01:00
Jean-Francois Dockes
1a22a3ddc7 moved generally useful routine from readfile.cpp to smallut 2011-12-01 16:59:11 +01:00
Jean-Francois Dockes
3759c0b52d index: add skippedPathsFnmPathname variable to enable disabling the use of FNM_PATHNAME while matching in skippedPaths. Closes issue #67 2011-11-30 16:36:51 +01:00
Jean-Francois Dockes
6d98115eac Fixed GUI bugs revealed by qt 4.7.4/opensuse 12.1. Symptoms: the result list links would not work, the GUI would crash after temp directory creation failure in preview 2011-11-07 13:47:38 +01:00
Jean-Francois Dockes
f544b28b4a Transcode mh_execm text/plain output like we do for mh_exec. Adjust handling of transcoding errors. These changes should fix most cases of non-utf8 text making it to unac/index 2011-10-20 14:00:38 +02:00
Jean-Francois Dockes
6d82d83037 make all ENOENT errors non-fatal: files and dirs disappear. Reset error string when it is retrieved to avoid accumulating memory in long-running programs 2011-10-14 14:05:33 +02:00
Jean-Francois Dockes
38e0957962 const string cleanup 2011-10-01 16:39:38 +02:00
Jean-Francois Dockes
e736dc7a77 log 2011-10-01 09:32:56 +02:00
Jean-Francois Dockes
95995b7ff9 Indexing: have the indexer put itself in the ionice "idle" class by default (can be changed in the config) 2011-09-29 12:03:26 +02:00
Jean-Francois Dockes
8923d64fea firefox web history indexing: typo in memory reallocation call might have caused problems in highly improbable case 2011-09-29 11:59:54 +02:00
Jean-Francois Dockes
424e4173ba threading cleanup: add mutex protection around moronic change to transcode. Add mutex to equiv issue in unac. Rename const strings everywhere to cstr_xx to ease future detection of potentially problematic static variables. Most probably close issue #65 2011-09-28 15:01:14 +02:00
Jean-Francois Dockes
b2872935bb now needs stdio 2011-09-03 10:38:06 +02:00
Jean-Francois Dockes
a380873029 suppress some sources of spurious ellipsises in abstracts 2011-08-24 14:51:59 +02:00
Jean-Francois Dockes
04cbb5cd8b more iconv open cache fixing: close discarded entry! 2011-08-24 09:36:48 +02:00
"Jean-Francois Dockes ext:(%22)
40a6bb8f56 fix iconv open caching 2011-08-23 11:03:59 +02:00
"Jean-Francois Dockes ext:(%22)
773ab56327 perform some iconv_open caching 2011-08-21 13:54:09 +02:00
"Jean-Francois Dockes ext:(%22)
6a1dbea05b Optimization makes decoding 6x faster. 2011-08-20 14:47:24 +02:00
Jean-Francois Dockes
9c5886c7c4 restable: add menu entry to save table as csv file 2011-08-18 19:02:39 +02:00
"Jean-Francois Dockes ext:(%22)
48e86c99b5 GUI restable: fix sorting by file and doc size 2011-07-20 10:44:04 +02:00
"Jean-Francois Dockes ext:(%22)
88685d2e64 search/index: fixed a number of bad conversions to properly deal with text documents bigger than 2GB 2011-07-12 08:28:09 -07:00
Jean-Francois Dockes
3b6870f133 use more classical approach to function template instantiation 2011-07-06 11:05:57 +02:00