No description
  • Emacs Lisp 95.9%
  • Makefile 3.3%
  • HTML 0.8%
Find a file
2024-02-11 16:06:51 +01:00
.github/workflows Add build step to CI flow. 2020-03-15 03:05:52 +01:00
test add improvements for ivy backend to support user defined actions that access the 2020-09-17 08:42:32 +02:00
.gitignore Git should ignore lisp byte compiled files. 2020-03-22 09:19:14 +01:00
.travis.yml Add travis ci support. 2020-03-14 20:13:52 +01:00
Cask Rename to xwwp and split packages. 2020-03-26 09:07:52 +01:00
COPYING Add license information. 2020-03-15 02:19:34 +01:00
LICENSE Add license information. 2020-03-15 02:19:34 +01:00
Makefile Rename to xwwp and split packages. 2020-03-26 09:07:52 +01:00
README.md Fix broken completion help for xwwp-follow-link. 2020-09-17 08:43:35 +02:00
xwwp-follow-link-helm.el add improvements for ivy backend to support user defined actions that access the 2020-09-17 08:42:32 +02:00
xwwp-follow-link-ido.el Remove package header from xwwp-follow-link and xwwp-follow-link-ido 2020-03-31 09:58:31 +02:00
xwwp-follow-link-ivy.el fixed some issued with the additional ivy actions and macros that are used to 2020-09-17 08:42:32 +02:00
xwwp-follow-link.el Fixing regex match for follow links 2024-02-11 16:06:51 +01:00
xwwp.el Using execute instead of script tag insert to inject follow link code 2024-02-11 16:05:31 +01:00

Emacs xwidget-webkit enhancement suite

This package enhance the integrated xwidget-webkit browser with hopefully useful functionnalities.

CI

Using xwwp-follow-link to choose a link on the current web page. It also highlight the candidates on the web page.

Imgur

It currently supports completing-read, ido, ivy and helm completion backend. I'm willing to add support for other completion backend, open an issue with your backend of choice and I'll have a look at what can be done. Or better, fork and create a pull request, most of the needed code is already there, it just needs to be hooked.

DWIM style M-x xwwp

DWIM style command adapted from eww, smarter than the original xwidget-webkit-browse-url. Automatically prefixes and expands the url, and use xwwp-search-prefix to search for it if input doesn't look like an URL or a domain name.

If called with a prefix ARG, create a new Webkit session instead of reusing the default Webkit session.

Browse url in other window

The xwidget-webkit-browse-url just update the current xwidget-webkit buffer but does not bring it to the front (at least on MacOS), which is what you would expect. The xwwp-browse-url-orther-window method will also bring it to the front using swith-to-buffer-other-window.

How to install

Clone the repo locally and

(use-package xwwp-follow-link
  :load-path "~/.emacs.d/xwwp-follow-link"
  :custom
  (xwwp-follow-link-completion-system 'ivy)
  :bind (:map xwidget-webkit-mode-map
              ("v" . xwwp-follow-link)))

Or via Melpa M-x package-install xwwp, and setup for your completion backend via variable xwwp-follow-link-completion-system

Development

The goal of this package is to enhance the xwidget-webkit browser. If you have any code or feature suggestion that you think should make it into this package, please open an issue or better, create a pull request!

Authors