| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
A nice, round number. This allows us to remove some boilerplate.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
| |
Not very useful.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
A lot better than that StarDict shitfuckery.
|
|
|
|
| |
Depends on GTK+, which should make it work with all of X11, Wayland, and Mir.
|
|
|
|
| |
Apparently we do need to call the "outer-level" function.
|
| |
|
| |
|
|
|
|
| |
Also get rid of some silliness that I'm only able to see now.
|
|
|
|
|
|
| |
Now the tools don't get built on `make all' but instead have their
own target called `tools'. It might be reasonable to move them into
their own directory sometime, instead of cluttering `src'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
It's not perfect but seems to work well enough.
|
| |
|
| |
|
|
|