summaryrefslogtreecommitdiffstats
path: root/src/plugins/chartable.c
Commit message (Collapse)AuthorAgeFilesLines
* [Rework] Use dynamic items for calling callbacksVsevolod Stakhov2022-05-091-4/+4
| | | | | It is trivial to get a static item by dynamic item by just subtracting pointers. So there is no need in other complications.
* Spelling (#4086)Josh Soref2022-02-221-1/+1
| | | [Rework] Massive spelling fix from @jsoref
* [Minor] More divisions by zeroVsevolod Stakhov2021-12-251-1/+1
|
* [Minor] Fix division by zeroVsevolod Stakhov2021-12-251-1/+1
|
* [Rework] Distinguish between strict config test modeVsevolod Stakhov2020-12-261-3/+3
|
* [Minor] Further fixes for MIXED_CHARSET ruleVsevolod Stakhov2020-09-051-10/+27
|
* [Minor] Remove some useless includesVsevolod Stakhov2020-06-271-1/+0
|
* [Fix] Ignore diacritics in chartable module for specific languagesVsevolod Stakhov2020-02-041-21/+35
| | | | Issue: #3156
* [Minor] Improve diacritics handling in R_MIXED_CHARSETVsevolod Stakhov2019-09-181-5/+36
|
* [Project] Adopt main routines and pluginsVsevolod Stakhov2019-07-121-2/+1
|
* [Minor] Count words based on text wordsVsevolod Stakhov2018-11-301-1/+1
|
* [Project] Use more generalised API to produce meta wordsVsevolod Stakhov2018-11-261-23/+15
|
* [Project] Finish basic tasks in new unicode projectVsevolod Stakhov2018-11-251-20/+24
|
* [Minor] Move subject tokenisation to a separate routineVsevolod Stakhov2018-11-081-18/+1
| | | | Issue: #2623
* [Project] Another rework for symbols cacheVsevolod Stakhov2018-10-291-4/+4
|
* [Project] Rework symbols processing logicVsevolod Stakhov2018-10-201-0/+4
|
* [Project] Pass cache item to the callback functionsVsevolod Stakhov2018-10-201-4/+12
|
* [Minor] Plug utexts leakVsevolod Stakhov2018-09-111-0/+2
|
* [Feature] Implement new text tokenizer based on libicuVsevolod Stakhov2018-09-061-1/+11
|
* [Rework] Rework utf content processing in text partsVsevolod Stakhov2018-09-051-5/+5
| | | | | | - Store unicode in UTF parts - Store unicode for HTML parts - Rename struct fields and split them into unicode/utf components
* [Project] Start unicode reworkVsevolod Stakhov2018-08-231-2/+1
|
* [Project] Migrate chartable moduleVsevolod Stakhov2018-07-301-21/+37
|
* [Project] Implement fast module ctx lookupVsevolod Stakhov2018-07-301-6/+7
|
* [Fix] Eliminate all specific C plugins poolsVsevolod Stakhov2018-07-091-5/+0
|
* [Project] Convert all C modules to fast debug infrastructureVsevolod Stakhov2018-01-201-2/+5
|
* [Fix] Fix a lot of FP in chartable in mixed languagesVsevolod Stakhov2017-12-271-8/+187
| | | | | We now only count number of potential latin letters aliases instead of dealing with individual unicode scripts.
* [Feature] Add more text attributesVsevolod Stakhov2017-09-231-6/+22
|
* [Fix] Relax unicode properties requirements for chartable moduleVsevolod Stakhov2017-09-091-2/+5
|
* [Minor] Reduce digit->number transmission penaltyVsevolod Stakhov2017-05-101-2/+2
| | | | Issue: #1630
* [Fix] Plug memory leak in chartable moduleVsevolod Stakhov2017-04-101-0/+4
|
* [Minor] Use safe version of utf8 macroVsevolod Stakhov2017-04-071-1/+5
|
* [Fix] Fix processing of subject wordsVsevolod Stakhov2017-03-241-9/+9
|
* [Feature] Process subject for mixed charactersVsevolod Stakhov2017-03-231-0/+35
|
* [Minor] Remove some unused variablesVsevolod Stakhov2017-03-101-4/+2
|
* [Minor] Fix issue with chartable pluginVsevolod Stakhov2017-02-261-1/+0
|
* [Minor] Use libicu in chartable pluginVsevolod Stakhov2017-02-241-10/+17
|
* [Fix] Do not penalize characters just after numeric prefixVsevolod Stakhov2017-02-201-2/+3
| | | | Issue: #1435
* [Fix] Fix tokens usageVsevolod Stakhov2017-02-141-2/+4
|
* [Rework] Use a special structure for stats tokensVsevolod Stakhov2017-02-141-6/+9
|
* [Fix] Fix memory leak on reload in pluginsVsevolod Stakhov2017-01-171-3/+5
|
* [Minor] Fix warningsVsevolod Stakhov2016-10-261-1/+1
|
* [Fix] Fix chartable issue with starting digitsVsevolod Stakhov2016-07-171-2/+11
| | | | | Issue: #725 Reported by: @moisseev
* [Fix] Fix the default symbol names according to metricVsevolod Stakhov2016-07-121-2/+2
|
* [Fix] Add workaround for hex digitsVsevolod Stakhov2016-07-111-4/+4
|
* [Fix] Add guards for empty partsVsevolod Stakhov2016-07-111-1/+2
|
* [Feature] Further improvements to chartable moduleVsevolod Stakhov2016-07-111-12/+96
|
* [Rework] Make chartable module usefulVsevolod Stakhov2016-07-111-68/+208
|
* [Rework] Rename mime parts structuresVsevolod Stakhov2016-07-041-2/+2
|
* Add versions to rspamd modules and workersVsevolod Stakhov2016-02-121-1/+2
|
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-21/+12
|