Add Tree Subtree function to bindings (#3043)

This commit is contained in:
Marty Buchaus 2020-05-24 21:54:37 -05:00 committed by GitHub
parent 088d0d14ea
commit ef9d9a89d0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -602,9 +602,9 @@ between the two."
[C-S-return] #'+org/insert-item-above [C-S-return] #'+org/insert-item-above
[C-M-return] #'org-insert-subheading [C-M-return] #'org-insert-subheading
(:when IS-MAC (:when IS-MAC
[s-return] #'+org/insert-item-below [s-return] #'+org/insert-item-below
[s-S-return] #'+org/insert-item-above [s-S-return] #'+org/insert-item-above
[s-M-return] #'org-insert-subheading) [s-M-return] #'org-insert-subheading)
;; Org-aware C-a/C-e ;; Org-aware C-a/C-e
[remap doom/backward-to-bol-or-indent] #'org-beginning-of-line [remap doom/backward-to-bol-or-indent] #'org-beginning-of-line
[remap doom/forward-to-last-non-comment-or-eol] #'org-end-of-line [remap doom/forward-to-last-non-comment-or-eol] #'org-end-of-line
@ -617,11 +617,11 @@ between the two."
"," #'org-switchb "," #'org-switchb
"." #'org-goto "." #'org-goto
(:when (featurep! :completion ivy) (:when (featurep! :completion ivy)
"." #'counsel-org-goto "." #'counsel-org-goto
"/" #'counsel-org-goto-all) "/" #'counsel-org-goto-all)
(:when (featurep! :completion helm) (:when (featurep! :completion helm)
"." #'helm-org-in-buffer-headings "." #'helm-org-in-buffer-headings
"/" #'helm-org-agenda-files-headings) "/" #'helm-org-agenda-files-headings)
"A" #'org-archive-subtree "A" #'org-archive-subtree
"e" #'org-export-dispatch "e" #'org-export-dispatch
"f" #'org-footnote-new "f" #'org-footnote-new
@ -635,89 +635,117 @@ between the two."
"t" #'org-todo "t" #'org-todo
"T" #'org-todo-list "T" #'org-todo-list
(:prefix ("a" . "attachments") (:prefix ("a" . "attachments")
"a" #'org-attach "a" #'org-attach
"d" #'org-attach-delete-one "d" #'org-attach-delete-one
"D" #'org-attach-delete-all "D" #'org-attach-delete-all
"f" #'+org/find-file-in-attachments "f" #'+org/find-file-in-attachments
"l" #'+org/attach-file-and-insert-link "l" #'+org/attach-file-and-insert-link
"n" #'org-attach-new "n" #'org-attach-new
"o" #'org-attach-open "o" #'org-attach-open
"O" #'org-attach-open-in-emacs "O" #'org-attach-open-in-emacs
"r" #'org-attach-reveal "r" #'org-attach-reveal
"R" #'org-attach-reveal-in-emacs "R" #'org-attach-reveal-in-emacs
"u" #'org-attach-url "u" #'org-attach-url
"s" #'org-attach-set-directory "s" #'org-attach-set-directory
"S" #'org-attach-sync "S" #'org-attach-sync
(:when (featurep! +dragndrop) (:when (featurep! +dragndrop)
"c" #'org-download-screenshot "c" #'org-download-screenshot
"y" #'org-download-yank)) "y" #'org-download-yank))
(:prefix ("b" . "tables") (:prefix ("b" . "tables")
"-" #'org-table-insert-hline "-" #'org-table-insert-hline
"a" #'org-table-align "a" #'org-table-align
"b" #'org-table-blank-field "b" #'org-table-blank-field
"c" #'org-table-create-or-convert-from-region "c" #'org-table-create-or-convert-from-region
"dc" #'org-table-delete-column "e" #'org-table-edit-field
"dr" #'org-table-kill-row "f" #'org-table-edit-formulas
"e" #'org-table-edit-field "h" #'org-table-field-info
"f" #'org-table-edit-formulas "s" #'org-table-sort-lines
"h" #'org-table-field-info "r" #'org-table-recalculate
"s" #'org-table-sort-lines "R" #'org-table-recalculate-buffer-tables
"r" #'org-table-recalculate (:prefix ("d" . "delete")
"R" #'org-table-recalculate-buffer-tables "c" #'org-table-delete-column
(:when (featurep! +gnuplot) "r" #'org-table-kill-row)
"p" #'org-plot/gnuplot)) (:prefix ("i" . "insert")
"c" #'org-table-insert-column
"h" #'org-table-insert-hline
"r" #'org-table-insert-row
"H" #'org-table-hline-and-move)
(:prefix ("t" . "toggle")
"f" #'org-table-toggle-formula-debugger
"o" #'org-table-toggle-coordinate-overlays)
(:when (featurep! +gnuplot)
"p" #'org-plot/gnuplot))
(:prefix ("c" . "clock") (:prefix ("c" . "clock")
"c" #'org-clock-cancel "c" #'org-clock-cancel
"d" #'org-clock-mark-default-task "d" #'org-clock-mark-default-task
"e" #'org-clock-modify-effort-estimate "e" #'org-clock-modify-effort-estimate
"E" #'org-set-effort "E" #'org-set-effort
"g" #'org-clock-goto "g" #'org-clock-goto
"G" (λ! (org-clock-goto 'select)) "G" (λ! (org-clock-goto 'select))
"i" #'org-clock-in "i" #'org-clock-in
"I" #'org-clock-in-last "I" #'org-clock-in-last
"o" #'org-clock-out "o" #'org-clock-out
"r" #'org-resolve-clocks "r" #'org-resolve-clocks
"R" #'org-clock-report "R" #'org-clock-report
"t" #'org-evaluate-time-range "t" #'org-evaluate-time-range
"=" #'org-clock-timestamps-up "=" #'org-clock-timestamps-up
"-" #'org-clock-timestamps-down) "-" #'org-clock-timestamps-down)
(:prefix ("d" . "date/deadline") (:prefix ("d" . "date/deadline")
"d" #'org-deadline "d" #'org-deadline
"s" #'org-schedule "s" #'org-schedule
"t" #'org-time-stamp "t" #'org-time-stamp
"T" #'org-time-stamp-inactive) "T" #'org-time-stamp-inactive)
(:prefix ("g" . "goto") (:prefix ("g" . "goto")
"g" #'org-goto "g" #'org-goto
(:when (featurep! :completion ivy) (:when (featurep! :completion ivy)
"g" #'counsel-org-goto "g" #'counsel-org-goto
"G" #'counsel-org-goto-all) "G" #'counsel-org-goto-all)
(:when (featurep! :completion helm) (:when (featurep! :completion helm)
"g" #'helm-org-in-buffer-headings "g" #'helm-org-in-buffer-headings
"G" #'helm-org-agenda-files-headings) "G" #'helm-org-agenda-files-headings)
"c" #'org-clock-goto "c" #'org-clock-goto
"C" (λ! (org-clock-goto 'select)) "C" (λ! (org-clock-goto 'select))
"i" #'org-id-goto "i" #'org-id-goto
"r" #'org-refile-goto-last-stored "r" #'org-refile-goto-last-stored
"v" #'+org/goto-visible "v" #'+org/goto-visible
"x" #'org-capture-goto-last-stored) "x" #'org-capture-goto-last-stored)
(:prefix ("l" . "links") (:prefix ("l" . "links")
"c" #'org-cliplink "c" #'org-cliplink
"d" #'+org/remove-link "d" #'+org/remove-link
"i" #'org-id-store-link "i" #'org-id-store-link
"l" #'org-insert-link "l" #'org-insert-link
"L" #'org-insert-all-links "L" #'org-insert-all-links
"s" #'org-store-link "s" #'org-store-link
"S" #'org-insert-last-stored-link "S" #'org-insert-last-stored-link
"t" #'org-toggle-link-display) "t" #'org-toggle-link-display)
(:prefix ("r" . "refile") (:prefix ("r" . "refile")
"." #'+org/refile-to-current-file "." #'+org/refile-to-current-file
"c" #'+org/refile-to-running-clock "c" #'+org/refile-to-running-clock
"l" #'+org/refile-to-last-location "l" #'+org/refile-to-last-location
"f" #'+org/refile-to-file "f" #'+org/refile-to-file
"o" #'+org/refile-to-other-window "o" #'+org/refile-to-other-window
"O" #'+org/refile-to-other-buffer "O" #'+org/refile-to-other-buffer
"v" #'+org/refile-to-visible "v" #'+org/refile-to-visible
"r" #'org-refile)) ; to all `org-refile-targets' "r" #'org-refile) ; to all `org-refile-targets'
(:prefix ("s" . "Tree/Subtree")
"a" #'org-toggle-archive-tag
"b" #'org-tree-to-indirect-buffer
"d" #'org-cut-subtree
"h" #'org-promote-subtree
"j" #'org-move-subtree-down
"k" #'org-move-subtree-up
"l" #'org-demote-subtree
"n" #'org-narrow-to-subtree
"r" #'org-refile
"s" #'org-sparse-tree
"A" #'org-archive-subtree
"N" #'widen
"S" #'org-sort
(:prefix ("p" . "Org Priority")
"d" #'org-priority-down
"p" #'org-priority
"u" #'org-priority-up)))
(map! :after org-agenda (map! :after org-agenda
:map org-agenda-mode-map :map org-agenda-mode-map
@ -725,12 +753,12 @@ between the two."
:localleader :localleader
"d" #'org-agenda-deadline "d" #'org-agenda-deadline
(:prefix ("c" . "clock") (:prefix ("c" . "clock")
"c" #'org-agenda-clock-cancel "c" #'org-agenda-clock-in
"g" #'org-agenda-clock-goto "C" #'org-agenda-clock-out
"i" #'org-agenda-clock-in "g" #'org-agenda-clock-goto
"o" #'org-agenda-clock-out "r" #'org-agenda-clockreport-mode
"r" #'org-agenda-clockreport-mode "s" #'org-agenda-show-clocking-issues
"s" #'org-agenda-show-clocking-issues) "x" #'org-agenda-clock-cancel)
"q" #'org-agenda-set-tags "q" #'org-agenda-set-tags
"r" #'org-agenda-refile "r" #'org-agenda-refile
"s" #'org-agenda-schedule "s" #'org-agenda-schedule