[org] Add Verb package support
This commit is contained in:
parent
b59f073cb4
commit
82f5b1f242
|
@ -313,6 +313,7 @@ sane way, here is the complete list of changed key bindings
|
|||
- templates (thanks to YasuharuIida and Eivind Fonn)
|
||||
**** Emacs
|
||||
- helpful (thanks to Johnson Denen, Andriy Kmit)
|
||||
- verb (thanks to Federico Tedin)
|
||||
**** Email
|
||||
- notmuch (thanks to Francesc Elies Henar, Leonard Lausen, Willian Casarin,
|
||||
Kalle Lindqvist)
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
- [[#sticky-header-support][Sticky header support]]
|
||||
- [[#epub-support][Epub support]]
|
||||
- [[#jira-support][Jira support]]
|
||||
- [[#verb-support][Verb support]]
|
||||
- [[#key-bindings][Key bindings]]
|
||||
- [[#starting-org-mode][Starting org-mode]]
|
||||
- [[#toggles][Toggles]]
|
||||
|
@ -52,6 +53,7 @@
|
|||
- [[#org-mode-bindings][org-mode bindings]]
|
||||
- [[#visualization-bindings][Visualization bindings]]
|
||||
- [[#org-jira][Org-jira]]
|
||||
- [[#verb][Verb]]
|
||||
|
||||
* Description
|
||||
This layer enables [[http://orgmode.org/][org mode]] for Spacemacs.
|
||||
|
@ -336,6 +338,15 @@ you connect, add your authentication credentials to =~/.authinfo.gpg= or
|
|||
machine yourcompany.atlassian.net login you@example.com password yourPassword port 443
|
||||
#+END_SRC
|
||||
|
||||
** Verb support
|
||||
To install [[https://github.com/federicotdn/verb][Verb]], an HTTP client based on Org mode, set the
|
||||
=org-enable-verb-support= variable to =t=:
|
||||
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(setq-default dotspacemacs-configuration-layers
|
||||
'((org :variables org-enable-verb-support t)))
|
||||
#+END_SRC
|
||||
|
||||
* Key bindings
|
||||
** Starting org-mode
|
||||
|
||||
|
@ -834,3 +845,33 @@ are available.
|
|||
| ~SPC a o J s g~ | Get subtasks |
|
||||
| ~SPC a o J c u~ | Update the comment at point or add a new comment |
|
||||
| ~SPC a o J t j~ | Convert the TODO item at point to a Jira ticket |
|
||||
|
||||
** Verb
|
||||
*** verb-mode bindings
|
||||
|
||||
| Key Binding | Description |
|
||||
|-------------+--------------------------------------------------------------|
|
||||
| ~SPC m r r~ | Send request on point in another window, but don't select it |
|
||||
| ~SPC m r s~ | Send request on point in another window |
|
||||
| ~SPC m r m~ | Send request on point, show result status in minibuffer |
|
||||
| ~SPC m r f~ | Send request on point in selected window |
|
||||
| ~SPC m r k~ | Kill all response buffers and their windows |
|
||||
| ~SPC m r e~ | Export request on point (prompt for format) |
|
||||
| ~SPC m r u~ | Export request on point to curl format |
|
||||
| ~SPC m r b~ | Export request on point to Verb format |
|
||||
| ~SPC m r v~ | Set value of a Verb variable |
|
||||
|
||||
*** verb-response-body-mode bindings
|
||||
|
||||
| Key Binding | Description |
|
||||
|-------------+---------------------------------------------|
|
||||
| ~SPC m r r~ | Toggle display headers for current response |
|
||||
| ~SPC m r k~ | Kill current response buffer and its window |
|
||||
| ~SPC m r f~ | Re-send current response |
|
||||
|
||||
*** verb-response-headers-mode bindings
|
||||
|
||||
| Key Binding | Description |
|
||||
|-------------+-----------------------------------------------------|
|
||||
| ~SPC m r q~ | Kill current response headers buffer and its window |
|
||||
|
||||
|
|
|
@ -52,3 +52,6 @@ used.")
|
|||
(defvar org-enable-jira-support nil
|
||||
"If non-nil, Jira (https://www.atlassian.com/software/jira) related packages
|
||||
are configured.")
|
||||
|
||||
(defvar org-enable-verb-support nil
|
||||
"If non-nil, Verb (https://github.com/federicotdn/verb) is configured.")
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
(ox-jira :toggle org-enable-jira-support)
|
||||
(org-trello :toggle org-enable-trello-support)
|
||||
(org-sticky-header :toggle org-enable-sticky-header)
|
||||
(verb :toggle org-enable-verb-support)
|
||||
))
|
||||
|
||||
(defun org/post-init-company ()
|
||||
|
@ -810,3 +811,32 @@ Headline^^ Visit entry^^ Filter^^ Da
|
|||
:defer t
|
||||
:init
|
||||
(add-hook 'org-mode-hook 'org-sticky-header-mode)))
|
||||
|
||||
(defun org/init-verb ()
|
||||
(use-package verb
|
||||
:defer t
|
||||
:init
|
||||
(progn
|
||||
(spacemacs/set-leader-keys-for-major-mode
|
||||
'org-mode
|
||||
"rf" #'verb-send-request-on-point
|
||||
"rs" #'verb-send-request-on-point-other-window
|
||||
"rr" #'verb-send-request-on-point-other-window-stay
|
||||
"rm" #'verb-send-request-on-point-no-window
|
||||
"rk" #'verb-kill-all-response-buffers
|
||||
"re" #'verb-export-request-on-point
|
||||
"ru" #'verb-export-request-on-point-curl
|
||||
"rb" #'verb-export-request-on-point-verb
|
||||
"rv" #'verb-set-var)
|
||||
(spacemacs/set-leader-keys-for-minor-mode
|
||||
'verb-response-body-mode
|
||||
"rr" #'verb-toggle-show-headers
|
||||
"rk" #'verb-kill-response-buffer-and-window
|
||||
"rf" #'verb-re-send-request)
|
||||
(spacemacs/set-leader-keys-for-minor-mode
|
||||
'verb-response-headers-mode
|
||||
"rq" #'verb-kill-buffer-and-window))))
|
||||
|
||||
(defun org/pre-init-verb ()
|
||||
(spacemacs|use-package-add-hook org
|
||||
:post-config (add-to-list 'org-babel-load-languages '(verb . t))))
|
||||
|
|
Loading…
Reference in New Issue