summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Actually use DictzipInputStream in sdtuiPřemysl Janouch2013-07-181-10/+93
|
* Move private data into StardictDictPrivatePřemysl Janouch2013-07-182-50/+70
|
* Add a class to handle dictzip filesPřemysl Janouch2013-07-185-55/+813
| | | | | | | | | | | | | | 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.
* Add support for transposition with Ctrl-TPřemysl Janouch2013-07-091-10/+34
|
* Fix double- and zero-wide charactersPřemysl Janouch2013-06-021-16/+71
| | | | It's not perfect but seems to work well enough.
* Fix a 100% CPU usage bugPřemysl Janouch2013-05-191-1/+1
|
* Use a little bit more straight-forward detectionPřemysl Janouch2013-05-191-2/+2
|
* Indicate with ellipsis that text is too longPřemysl Janouch2013-05-191-1/+20
|
* Don't abort() on setlocale() failurePřemysl Janouch2013-05-191-1/+1
|
* Initialise GError'sPřemysl Janouch2013-05-193-6/+6
|
* InternationalisationPřemysl Janouch2013-05-192-34/+29
|
* Don't do case-sensitive searchesPřemysl Janouch2013-05-191-5/+9
|
* Fix window resizingPřemysl Janouch2013-05-191-9/+20
|
* Fix characters not representable in LC_CTYPEPřemysl Janouch2013-05-191-3/+4
|
* Show some help/about informationPřemysl Janouch2013-05-181-5/+73
|
* Extend key code handlingPřemysl Janouch2013-05-181-60/+150
|
* Add Ctrl-L to repaint everythingPřemysl Janouch2013-05-181-0/+5
| | | | Any serious application has it, so why not this one.
* Allow mouse clicks within the search fieldPřemysl Janouch2013-05-181-15/+39
|
* Don't redraw the top line to restore the cursorPřemysl Janouch2013-05-181-9/+18
| | | | Consider this a rather temporary solution.
* Add CMake infrastructurePřemysl Janouch2013-05-171-1/+12
|
* New functionalityPřemysl Janouch2013-05-161-5/+136
| | | | | | | | | Ctrl-Up/Down skips whole entries Alt-Left/Right moves the division line Enter confirms the entry for overwriting The modified arrow keys aren't going to work everywhere, e.g. the Linux terminal doesn't support them.
* Support Ctrl-A/E shortcutsPřemysl Janouch2013-05-161-1/+11
|
* Add Pango parsing.Přemysl Janouch2013-05-151-5/+28
|
* Store search input in UCS4.Přemysl Janouch2013-05-151-81/+66
|
* Refactoring.Přemysl Janouch2013-05-151-252/+271
|
* Begone, bug.Přemysl Janouch2013-05-151-0/+1
|
* Add simple mouse support.Přemysl Janouch2013-05-151-1/+11
|
* Use GIConv to get rid of encoding issuesPřemysl Janouch2013-05-151-35/+39
|
* Add basic functionalityPřemysl Janouch2013-05-141-15/+331
| | | | The bugs are there but the program is usable now.
* Start working on sdtui; implement line editingPřemysl Janouch2013-05-121-54/+212
|
* Rename the projectPřemysl Janouch2013-05-111-3/+3
|
* Finish the add-pronunciation toolPřemysl Janouch2013-05-112-24/+319
|
* Move dictionary generation to its own modulePřemysl Janouch2013-05-106-110/+334
|
* Ignore deprecationPřemysl Janouch2013-05-091-0/+3
|
* Create a private headerPřemysl Janouch2013-05-082-54/+80
|
* Move sources into their own directoryPřemysl Janouch2013-05-085-0/+2250