经高人指点，用 okular 有两个方法可以自动化 pdf 阅读进度的追踪，
1. 从 ~/.local/share/okular/docdata/ 里面的 xml 文件里获取某一文档的历史进度，
2. 用 d-bus 的 org.kde.okular currnetDocument() 和 currnetPage() 来实时追踪
This to-do app seems to suit my need perfectly:
* Uses plain text database
* Is command Line tool (not inside Emacs)
* Covers many corner use-cases i may don't need (10+ years of dev)
* Has philosophy https://taskwarrior.org/docs/philosophy.html
** Written in a language i know (C++ and CMake)
** Has python binding
Also, it has a community to deal problems that I don't care.
It turns out to be girlfriend oriented naming
> I felt it would have been some kind of betrayal to my girlfriend to change the name of the application. Some emotional bond had been created by using part of her first name. I maintained Gwenview for 14 years. At the end I was getting tired of it, but this emotional bond made it difficult to let it go.
This article is mentioned by the principal author of Ninja.
Interesting. Instead of eliminating the GIL, they want to spawn multiple python Interpreters and let them cooperate.
And this feature already exist in C level for some time.
This is what it looks like if you remove the tab bar :)
This side-panel Firefox extension feels better than the "Tree Style Tab".
Interesting, their fans are very confidence about the planned GTK → EFL transition, and the project seems well-funded.
It seems the doom Emacs themes are doing this.
They mapped generic colour names to each of the packages, then plug in each theme........
I use Newsboat once per week.
对比主线 emacs 版本的样子