321 Commits

Author SHA1 Message Date
"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
Jean-Francois Dockes
4287eb008a moved util. func. out of qtgui file 2011-05-09 06:58:54 +02:00
Jean-Francois Dockes
e612d165d3 comments 2011-05-08 08:06:58 +02:00
Jean-Francois Dockes
297ff2d225 comments and doc 2011-05-07 09:32:42 +02:00
Jean-Francois Dockes
9c4c021b02 add "erase" option to circache test driver 2011-05-05 18:38:04 +02:00
Jean-Francois Dockes
fcc62bb73a fix build of the "utils" test drivers 2011-05-05 18:30:02 +02:00
Jean-Francois Dockes
7d2928022c Cleaned up execmd/netcon to enable multiple exec without locking 2011-04-29 15:01:14 +02:00
Jean-Francois Dockes
55f124725f Fix problems that occurred when multiple threads were trying to read/convert files at the same time (ie: indexing and previewing threads in the GUI calling internfile()). Either get rid of or lock-protect all shared data, eliminate misc initialization possible conflicts by using static initializers. Hopefuly closes issue #51 2011-04-28 10:58:33 +02:00