gmj-org-eww-store-link.el 546 B

1234567891011121314151617181920212223242526272829
  1. (add-hook 'org-store-link-functions 'gmj-org-eww-store-link)
  2. (defun gmj-eww-copy-page-title ()
  3. "Copy the title of the current page into the kill ring."
  4. (interactive)
  5. (message "%s" (plist-get eww-data :title))
  6. (kill-new (plist-get eww-data :title)))
  7. (defun gmj-org-eww-store-link ()
  8. "Store a link to a eww buffer."
  9. (when (eq major-mode 'eww-mode)
  10. (org-store-link-props
  11. :type "eww"
  12. :link (eww-copy-page-url)
  13. :url (url-view-url t)
  14. :description (or (gmj-eww-copy-page-title) (eww-copy-page-url)))))