diff options
author | jao <jao@gnu.org> | 2021-03-27 15:29:05 +0000 |
---|---|---|
committer | jao <jao@gnu.org> | 2021-03-27 15:29:05 +0000 |
commit | 0781eac694e6f836e5d5539d3a74a8cc8ee90338 (patch) | |
tree | 29f41a4a14d21667bdfd2f9bee2a56ecb1d44c0f /org.org | |
parent | a6de555d6abec35a5e00c6e133c5178107cb7394 (diff) | |
download | elibs-0781eac694e6f836e5d5539d3a74a8cc8ee90338.tar.gz elibs-0781eac694e6f836e5d5539d3a74a8cc8ee90338.tar.bz2 |
more eww (a discovery: org-eww-copy-for-org-mode)
Diffstat (limited to 'org.org')
-rw-r--r-- | org.org | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -228,13 +228,19 @@ #+begin_src emacs-lisp (require 'org-gnus nil t) (require 'ol-gnus nil t) - (require 'ol-w3m nil t) (require 'ol-eshell nil t) (require 'ol-bbdb nil t) (require 'ol-docview nil t) (require 'ol-info nil t) - (setq org-link-abbrev-alist '(("jao.io" "https://jao.io/"))) + + (defun jao-insert-eww-link () + "Look for last eww buffer and insert an org link to it." + (interactive) + (when-let (b (car (last (jao-eww-session--list-buffers)))) + (let ((lnk (with-current-buffer b + (format "[[%s][%s]]" (eww-current-url) (jao-eww--title))))) + (insert lnk)))) #+end_src * jao-org #+begin_src emacs-lisp @@ -263,7 +269,7 @@ (define-key org-mode-map "\C-cv" 'jao-org-copy-link-at-point) (define-key org-mode-map [(control ?c) tab] 'org-force-cycle-archived) (define-key org-mode-map [(f7)] 'org-archive-to-archive-sibling) - (define-key org-mode-map "\C-cW" 'jao-insert-w3m-link) + (define-key org-mode-map "\C-cW" 'jao-insert-eww-link) (define-key org-mode-map "\C-c'" 'org-edit-src-code) (define-key org-mode-map "\C-co" 'outline-hide-other) (global-set-key "\C-cr" 'org-capture) |