summaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2021-11-21 22:35:41 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2021-11-21 22:35:41 (GMT)
commitc7e0ab0d4dc8103dfb6dfcdfe5b26382a0ca60a8 (patch)
treed6ace99c5b53e7b13a0c1c9f8c3dd707cfc7cbfd /lisp
parent4e6767e6d772f14d97ab6ca1be323533c08d19d3 (diff)
downloaddotemacs-c7e0ab0d4dc8103dfb6dfcdfe5b26382a0ca60a8.zip
dotemacs-c7e0ab0d4dc8103dfb6dfcdfe5b26382a0ca60a8.tar.gz
dotemacs-c7e0ab0d4dc8103dfb6dfcdfe5b26382a0ca60a8.tar.bz2
Open link in browser
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ravi-init-vc.el10
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/ravi-init-vc.el b/lisp/ravi-init-vc.el
index 792d75f..80c4b0e 100644
--- a/lisp/ravi-init-vc.el
+++ b/lisp/ravi-init-vc.el
@@ -98,7 +98,8 @@
:bind ("C-x v f" . vc-git-grep)
:ensure nil)
(use-package git-link
- :bind ("C-x v N" . git-link)
+ :bind (("C-x v N" . git-link)
+ ("C-x v B" . ravi/git-link-in-browser))
:init ; init, not config, so that we have these in local.el
(require 'subr-x)
(require 's)
@@ -131,7 +132,12 @@
(add-to-list 'git-link-remote-alist
(list server-regexp #'ravi/git-link-bitbucket-server))
(add-to-list 'git-link-commit-remote-alist
- (list server-regexp #'ravi/git-link-commit-bitbucket-server))))
+ (list server-regexp #'ravi/git-link-commit-bitbucket-server)))
+ :config
+ (defun ravi/git-link-in-browser ()
+ (interactive)
+ (let ((git-link-open-in-browser t))
+ (call-interactively #'git-link))))
(use-package diff-hl
:config