My personal .emacs.d folder

w3m.el 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ;;; Web stuff.
  2. (use-package w3m
  3. :bind (("<f6> w" . 'browse-url-at-point)
  4. ("<f6> f" . 'browse-url-at-point-firefox)
  5. ("<f6> d" . 'browse-url-at-point-default)
  6. ("<f6> k f" . 'browse-url-from-kill-firefox)
  7. ("<f6> k d" . 'browse-url-from-kill-default))
  8. :config
  9. (setq w3m-coding-system 'utf-8
  10. w3m-file-coding-system 'utf-8
  11. w3m-file-name-coding-system 'utf-8
  12. w3m-input-coding-system 'utf-8
  13. w3m-output-coding-system 'utf-8
  14. w3m-terminal-coding-system 'utf-8
  15. w3m-use-cookies t))
  16. (defun browse-url-at-point-firefox ()
  17. (interactive)
  18. (let ((browse-url-browser-function 'browse-url-firefox))
  19. (browse-url-at-point)))
  20. (defun browse-url-at-point-default ()
  21. (interactive)
  22. (let ((browse-url-browser-function 'browse-url-default-browser))
  23. (browse-url-at-point)))
  24. (defun browse-url-from-kill ()
  25. (interactive)
  26. (browse-url (current-kill 0 t)))
  27. (defun browse-url-from-kill-default ()
  28. (interactive)
  29. (let ((browse-url-browser-function 'browse-url-default-browser))
  30. (browse-url-from-kill)))
  31. (defun browse-url-from-kill-firefox ()
  32. (interactive)
  33. (let ((browse-url-browser-function 'browse-url-firefox))
  34. (browse-url-from-kill)))