From a4744bab29cca60889551669a192d2a2ea7bd6ea Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Wed, 24 Mar 2021 08:36:02 +0000 Subject: (Emacs)~split XWidget Core: XWidget Core + XWidget Extensions --- Emacs/.config/emacs/config.org | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org index 52cd2a3..22e4af6 100644 --- a/Emacs/.config/emacs/config.org +++ b/Emacs/.config/emacs/config.org @@ -1295,17 +1295,11 @@ capability to render full fledged web pages which include JavaScript, as it may come of use when doing web development. I can see the results of work very quickly without switching windows or workspaces. *** Xwidget Core -Define a function =+xwidget/render-file= that reads a file name and -presents it in an xwidget. If the current file is an HTML file, ask if -user wants to open current file. Bind it to =aU= in the leader. - #+begin_src emacs-lisp (use-package xwidget - :commands +xwidget/render-file :straight nil :general - (leader "au" #'xwidget-webkit-browse-url - "aU" #'+xwidget/render-file) + (leader "au" #'xwidget-webkit-browse-url) (general-def :states '(normal motion) :keymaps 'xwidget-webkit-mode-map @@ -1321,7 +1315,19 @@ user wants to open current file. Bind it to =aU= in the leader. "gu" #'xwidget-webkit-browse-url "gr" #'xwidget-webkit-reload "gg" #'xwidget-webkit-scroll-top - "G" #'xwidget-webkit-scroll-bottom) + "G" #'xwidget-webkit-scroll-bottom)) +#+end_src +*** Xwidget Extensions +Define a function =+xwidget/render-file= that reads a file name and +presents it in an xwidget. If the current file is an HTML file, ask +if user wants to open current file. Bind it to =aU= in the leader. +#+begin_src emacs-lisp +(use-package xwidget + :straight nil + :commands +xwidget/render-file + :general + (leader + "aU" #'+xwidget/render-file) :config (defun +xwidget/render-file (&optional FORCE) "Find file (or use current file) and render in xwidget." -- cgit v1.2.3-13-gbd6f