KNKXJQ57C5IWSS2JHAJMWBBIT5RUJJYQ6RNPUUWEFJ6OAFRCLZXQC
2IBK6D6EZFPXNZIM3SVMQQUJ76QZ74ML2ESDESWLPZO7ZOVRREDQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
ROOBNGQ44S6WTT3KZ3MHOXLETZSJA4UGL3OBWMSBHNYNC5GNL5FQC
NFFSOAPSTHSEL3ZQ6LCH4HKW54HUGTG67CW4HOSV6MH4FHP235BAC
O3777TK2IVZ6LQATEWWIICGJY3GXO4MOUHZ73ENZFSY3VW4Q2DQAC
(lexical-let ((hyperspec-regexp "\\(HyperSpec\\)\\|\\(CLHS\\)"))
;; eww customization
(defun fwoar::find-h1 (tree &optional found)
(if (or (null tree)
found)
tree
(if (eq (car tree) 'h1)
nil
(cons (if (consp (car tree))
(fwoar::find-h1 (car tree))
(car tree))
(if (consp (cdr tree))
(fwoar::find-h1 (cdr tree))
(cdr tree))))))
(defun fwoar::cleanup-hyperspec ()
(when (s-match hyperspec-regexp
(plist-get eww-data :url))
(eww-display-html nil nil
(fwoar::find-h1 (plist-get eww-data :dom))
nil
(current-buffer))))
(add-hook 'eww-after-render-hook 'fwoar::cleanup-hyperspec)
(add-hook 'eww-after-render-hook 'eww-readable)
(customize-set-variable 'browse-url-handlers
`((,hyperspec-regexp . eww-browse-url)
("newadvent.org/cathen" . eww-browse-url)))
(customize-set-variable
'common-lisp-hyperspec-root
"file:///Applications/LispWorks%208.0%20(64-bit)/Library/lib/8-0-0-0/manual/html-m/CLHS/")
(values)
)