## Todo list * Core: support upper char event. * Browser: implement js plugin like vimium * Browser: study more code from https://github.com/LavaPower/Browthon-Old/blob/c25d5721b40e95131a3c521566a18467f13ecbf0/files/Browthon_elements.py * ImageViewer: add zoom support * Pdfviewer: hover mouse to detect url postion, ctrl + button can open url under mouse. * Pdfviewer: open link like vimium. * PdfViewer: use mupdf/page.searchFor implement search text in pdf. * PdfViewer: split window first, then scroll event cause view blank * PdfViewer: allow select text. * Terminal: https://github.com/hrngultekin/pyqtermwidget5 looks good enough * CHMViewer: develop a chm viewer in emacs. * Maybe i can study key-process from https://github.com/tarsius/keycast ? ### Mac version * Figure out mirror render technology from Mac's camera application. * Use Mac swift instead Qt develop application extension. * Use socket instead DBus as multi-process IPC * How to do X11 reparent in Mac?