aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* sdgtk: don't follow our own selectionPřemysl Eric Janouch2020-09-141-0/+1
| | | | When the main window is focused, we are probably the owner of it.
* Add an experimental GTK+ UIPřemysl Eric Janouch2020-09-082-0/+427
| | | | | | | It has a potential to stay simpler than the TUI, while having a wider feature set. Not building this toy by default, it needs some time investment.
* Fix a segfault when search goes past the endPřemysl Eric Janouch2020-09-081-9/+13
| | | | Removing a preprocessor macro in favor of a normal function.
* Update copyright years within the programPřemysl Eric Janouch2020-09-071-1/+1
|
* Get rid of one CMake dev warningPřemysl Eric Janouch2020-09-072-12/+12
|
* tools: clean up error message printingPřemysl Eric Janouch2020-09-044-80/+42
|
* Add a tool to transform dictionariesPřemysl Eric Janouch2020-09-046-40/+318
|
* Fix a typoPřemysl Eric Janouch2020-09-031-1/+1
|
* Enable switching among more than 10 dictionariesPřemysl Eric Janouch2020-09-022-2/+33
| | | | Ctrl + PageUp/PageDown/Left/Right now change the active tab.
* Name changePřemysl Eric Janouch2020-09-0218-21/+21
|
* Disable GLib deprecation warningsPřemysl Janouch2020-04-151-0/+1
| | | | Not very useful.
* Bump to GLib 2.38 because of deprecation warningsPřemysl Janouch2020-04-152-8/+5
|
* Fix an unimportant memory leakPřemysl Janouch2018-09-231-6/+15
|
* Implement the INCR ICCCM selection mechanismPřemysl Janouch2018-09-231-53/+126
| | | | | | | | | | xcb_get_property is now also called with a length that is a multiple of four so that we advance the offset properly. Some cleanup. Selection code should work pretty well by now. The amount of code supporting it has more than doubled since GTK+.
* Re-shuffle code, no functional changesPřemysl Janouch2018-09-231-51/+43
|
* Use XCB and SelectSelectionInput instead of GTK+Přemysl Janouch2018-09-235-120/+257
| | | | | | | | | | | As it happens, there is no real need to constantly poll for changes, since XFixes can inform us of updates as they happen. With GTK+ gone we've got dependencies and error handling under control. XCB is a truly awful thing to learn, though. Our method will never work on Wayland or Windows, so we don't miss out on anything by abandoning the huge toolkit.
* Strip whitespace from clipboard contentsPřemysl Janouch2018-06-301-5/+13
|
* Remove .travis.ymlPřemysl Janouch2018-06-241-42/+0
| | | | | | We don't depend on any proprietary services no longer. I'll have to make my own replacements with blackjack and hookers. Until then, the file stays in the commit log as an example.
* Update READMEPřemysl Janouch2018-06-241-10/+6
|
* Relicense to 0BSD, update mail addressPřemysl Janouch2018-06-2417-51/+32
| | | | | | | | | 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.
* CMakeLists.txt: fix variable namePřemysl Janouch2018-06-241-2/+2
|
* Bump termoPřemysl Janouch2018-06-242-1/+1
|
* Skip combining marks in the editorPřemysl Janouch2017-06-271-2/+6
| | | | For slightly more correct Unicode handling.
* Bump termoPřemysl Janouch2017-06-201-0/+0
|
* Update READMEPřemysl Janouch2017-06-201-0/+2
|
* CMakeLists.txt: clarify commentsPřemysl Janouch2017-06-201-5/+6
|
* Fix and update LICENSEPřemysl Janouch2017-02-0314-27/+12
|
* Travis CI: brevify notificationsPřemysl Janouch2017-02-031-0/+6
|
* Make prefix matching behave betterPřemysl Janouch2016-10-231-22/+27
| | | | | | It seems to me that we _do_ want to ignore diacritics most of the time. I've also fixed the fallback.
* Fix some character width countingPřemysl Janouch2016-10-221-26/+33
|
* Fix mouse clicks on full width charactersPřemysl Janouch2016-10-221-4/+13
|
* Try to make the view fullPřemysl Janouch2016-10-221-15/+26
|
* Disallow scrolling down too muchPřemysl Janouch2016-10-181-45/+37
| | | | | | The ability to scroll past the end was rather unusual. You can still achieve that by searching and resizing the window now.
* Tiny enhancements and cleanupsPřemysl Janouch2016-10-181-8/+9
|
* MicrooptimizationPřemysl Janouch2016-10-181-5/+6
| | | | It hurts me to see wasted mallocs.
* Fix regression in GLib message handlerPřemysl Janouch2016-10-121-2/+2
|
* Don't increment the result from GUINT_TO_POINTERPřemysl Janouch2016-10-081-1/+1
| | | | Increment the argument instead.
* Parallelize dictionary loadingPřemysl Janouch2016-10-081-5/+64
| | | | | | It gives me about 2.5 times speed-up on a 4-core CPU. It could be even better and I mainly blame GLib.
* Simplify the collation messPřemysl Janouch2016-10-082-54/+42
| | | | | Brings a bit worse performance on load since more memory is being reordered but it seems to be worth it.
* Simplify, optimize terminal outputPřemysl Janouch2016-10-071-67/+54
| | | | | | Finally getting rid off app_add_utf8_string(). Just like in nncmpp, the dependency on ncurses is now a bit narrower.
* Improve memory usagePřemysl Janouch2016-10-071-22/+13
| | | | | | By avoiding unnecessary fragmentation in indexes. With a larger set of dictionaries, I've observed a ~20% improvement.
* Fix example configuration in READMEPřemysl Janouch2016-10-071-1/+1
|
* Fix regression in locale supportPřemysl Janouch2016-10-071-1/+1
|
* Update more copyright yearsPřemysl Janouch2016-09-283-3/+3
|
* Update translationsPřemysl Janouch2016-09-282-60/+86
|
* Update documentationPřemysl Janouch2016-09-282-11/+4
|
* Update READMEPřemysl Janouch2016-09-281-2/+3
|
* Move the -w switch to the configuration filePřemysl Janouch2016-09-282-65/+43
| | | | | | Update README accordingly. Woo, I get to remove code.
* Handle mouse clicks on dictionary namesPřemysl Janouch2016-09-281-10/+25
|
* Fix mouse in the search barPřemysl Janouch2016-09-281-1/+2
|