Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tabfile: make it possible to set metadata | Přemysl Eric Janouch | 2021-10-07 | 1 | -0/+24 |
| | | | | And some related clean-up. | ||||
* | Unbreak stardict_dict_get_synonyms() | Přemysl Eric Janouch | 2021-10-06 | 1 | -11/+18 |
| | | | | Untested, but certainly broken six ways to Sunday before. | ||||
* | Fix a segfault when search goes past the end | Přemysl Eric Janouch | 2020-09-08 | 1 | -9/+13 |
| | | | | Removing a preprocessor macro in favor of a normal function. | ||||
* | Name change | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+1 |
| | |||||
* | Bump to GLib 2.38 because of deprecation warnings | Přemysl Janouch | 2020-04-15 | 1 | -4/+3 |
| | |||||
* | Relicense to 0BSD, update mail address | Přemysl Janouch | 2018-06-24 | 1 | -3/+2 |
| | | | | | | | | | I've come to the conclusion that copyright mostly just stands in the way of software development. In my jurisdiction I cannot give up my own copyright and 0BSD seems to be the closest thing to public domain. The updated mail address, also used in my author/committer lines, is shorter and looks nicer. People rarely interact anyway. | ||||
* | Fix and update LICENSE | Přemysl Janouch | 2017-02-03 | 1 | -1/+0 |
| | |||||
* | Make prefix matching behave better | Přemysl Janouch | 2016-10-23 | 1 | -22/+27 |
| | | | | | | It seems to me that we _do_ want to ignore diacritics most of the time. I've also fixed the fallback. | ||||
* | Simplify the collation mess | Přemysl Janouch | 2016-10-08 | 1 | -54/+41 |
| | | | | | Brings a bit worse performance on load since more memory is being reordered but it seems to be worth it. | ||||
* | Improve memory usage | Přemysl Janouch | 2016-10-07 | 1 | -22/+13 |
| | | | | | | By avoiding unnecessary fragmentation in indexes. With a larger set of dictionaries, I've observed a ~20% improvement. | ||||
* | Update more copyright years | Přemysl Janouch | 2016-09-28 | 1 | -1/+1 |
| | |||||
* | Fix performance regression | Přemysl Janouch | 2016-09-28 | 1 | -2/+4 |
| | | | | | | Avoid stepping through the entire dictionary When looking for the first match with an empty common prefix. | ||||
* | Validate encoding in .ifo files | Přemysl Janouch | 2016-09-28 | 1 | -0/+7 |
| | |||||
* | Improve partial matches | Přemysl Janouch | 2016-09-27 | 1 | -1/+30 |
| | |||||
* | Fix common prefix search with no collator | Přemysl Janouch | 2016-09-27 | 1 | -1/+7 |
| | |||||
* | Highlight the longest matching prefix of entries | Přemysl Janouch | 2016-09-26 | 1 | -0/+68 |
| | |||||
* | Formatting | Přemysl Janouch | 2015-02-26 | 1 | -62/+53 |
| | |||||
* | Fix build with ICU versions < 50 | Přemysl Janouch | 2015-02-24 | 1 | -0/+28 |
| | | | | | | | | | | | | | I'll try to describe my feelings with this excerpt from David Firth's video "Take This Pill": PAIN. *oooowww...* Hurts, doesn't it? *...wwwwwww* | ||||
* | Fix reporting of unknown .ifo keys | Přemysl Janouch | 2015-02-24 | 1 | -2/+1 |
| | |||||
* | Add a custom collation mechanism | Přemysl Janouch | 2015-02-24 | 1 | -14/+155 |
| | | | | A lot better than that StarDict shitfuckery. | ||||
* | Add a workaround for GLib < 2.33.1 | Přemysl Janouch | 2013-10-02 | 1 | -0/+7 |
| | | | | | I wanted to have it working in Wheezy and this was standing in the way, so I went for the quick fix that I'd made available to myself. | ||||
* | Clarify some behaviour in comments | Přemysl Janouch | 2013-10-02 | 1 | -3/+5 |
| | |||||
* | Fix the dictionary loading error path | Přemysl Janouch | 2013-07-18 | 1 | -2/+4 |
| | |||||
* | Actually use DictzipInputStream in sdtui | Přemysl Janouch | 2013-07-18 | 1 | -10/+93 |
| | |||||
* | Move private data into StardictDictPrivate | Přemysl Janouch | 2013-07-18 | 1 | -42/+66 |
| | |||||
* | Add a class to handle dictzip files | Přemysl Janouch | 2013-07-18 | 1 | -55/+1 |
| | | | | | | | | | | | | | | Provides pseudo-random access to dictionary files compressed using dictzip. It doesn't implement a cache, it just loads missing chunks until it has the whole file. I'm not sure if discarding not recently used chunks is really a useful feature. If there _was_ a way to get noticed when system memory is low, I think the best way to handle that event would be to simply release it all. All in all, this is pretty useless. But it was interesting to write. This has yet to be integrated into the application proper. | ||||
* | Internationalisation | Přemysl Janouch | 2013-05-19 | 1 | -14/+16 |
| | |||||
* | Don't do case-sensitive searches | Přemysl Janouch | 2013-05-19 | 1 | -5/+9 |
| | |||||
* | Move dictionary generation to its own module | Přemysl Janouch | 2013-05-10 | 1 | -30/+27 |
| | |||||
* | Create a private header | Přemysl Janouch | 2013-05-08 | 1 | -54/+15 |
| | |||||
* | Move sources into their own directory | Přemysl Janouch | 2013-05-08 | 1 | -0/+1070 |