Round 651-660: Org Agenda, Export, Babel, Clock, Footnotes, Crypt, 5x5 (100 commands)
ober
932e379753e126211a88d9d5c23f5f435da70e80
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4958,6 +4958,156 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | `org-dblock-update` | :orange_circle: Scaffold | Update dblock | | `org-dynamic-block-insert-dblock` | :orange_circle: Scaffold | Insert dblock | + +### Round 651 — Org Agenda Actions + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-agenda-todo` | :orange_circle: Scaffold | Toggle TODO in agenda | +| `org-agenda-done` | :orange_circle: Scaffold | Mark DONE in agenda | +| `org-agenda-archive` | :orange_circle: Scaffold | Archive from agenda | +| `org-agenda-refile` | :orange_circle: Scaffold | Refile from agenda | +| `org-agenda-set-tags` | :orange_circle: Scaffold | Set tags in agenda | +| `org-agenda-set-effort` | :orange_circle: Scaffold | Set effort in agenda | +| `org-agenda-clock-in` | :orange_circle: Scaffold | Clock in from agenda | +| `org-agenda-clock-out` | :orange_circle: Scaffold | Clock out from agenda | +| `org-agenda-clock-cancel` | :orange_circle: Scaffold | Cancel clock from agenda | +| `org-agenda-deadline` | :orange_circle: Scaffold | Set deadline in agenda | + +### Round 652 — Org Agenda Priority & Bulk + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-agenda-priority` | :orange_circle: Scaffold | Set priority in agenda | +| `org-agenda-priority-up` | :orange_circle: Scaffold | Priority up in agenda | +| `org-agenda-priority-down` | :orange_circle: Scaffold | Priority down in agenda | +| `org-agenda-bulk-mark` | :orange_circle: Scaffold | Bulk mark in agenda | +| `org-agenda-bulk-unmark` | :orange_circle: Scaffold | Bulk unmark in agenda | +| `org-agenda-bulk-action` | :orange_circle: Scaffold | Bulk action in agenda | +| `org-agenda-filter-by-tag` | :orange_circle: Scaffold | Filter by tag | +| `org-agenda-filter-by-category` | :orange_circle: Scaffold | Filter by category | +| `org-agenda-filter-by-regexp` | :orange_circle: Scaffold | Filter by regexp | +| `org-agenda-remove-all-filters` | :orange_circle: Scaffold | Remove all filters | + +### Round 653 — Org Agenda Navigation & Dates + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-agenda-later` | :orange_circle: Scaffold | Next span | +| `org-agenda-earlier` | :orange_circle: Scaffold | Previous span | +| `org-agenda-goto-today` | :orange_circle: Scaffold | Go to today | +| `org-agenda-goto-date` | :orange_circle: Scaffold | Go to date | +| `org-agenda-day-view` | :orange_circle: Scaffold | Day view | +| `org-agenda-week-view` | :orange_circle: Scaffold | Week view | +| `org-agenda-month-view` | :orange_circle: Scaffold | Month view | +| `org-agenda-year-view` | :orange_circle: Scaffold | Year view | +| `org-agenda-log-mode` | :orange_circle: Scaffold | Toggle log mode | +| `org-agenda-columns` | :orange_circle: Scaffold | Column view | + +### Round 654 — Org Clock & Timer Extensions + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-clock-display` | :orange_circle: Scaffold | Display clock overlay | +| `org-clock-report` | :orange_circle: Scaffold | Generate clock report | +| `org-clock-goto` | :orange_circle: Scaffold | Go to clocked heading | +| `org-clock-modify-effort-estimate` | :orange_circle: Scaffold | Modify effort | +| `org-timer-set-timer` | :orange_circle: Scaffold | Set countdown | +| `org-timer-start` | :orange_circle: Scaffold | Start relative timer | +| `org-timer-stop` | :orange_circle: Scaffold | Stop timer | +| `org-timer-pause-or-continue` | :orange_circle: Scaffold | Pause/continue timer | +| `org-timer-item` | :orange_circle: Scaffold | Insert timer item | +| `org-timer-change-times-in-region` | :orange_circle: Scaffold | Adjust times in region | + +### Round 655 — Org Export Extensions + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-export-dispatch` | :orange_circle: Scaffold | Export dispatcher | +| `org-export-to-html` | :orange_circle: Scaffold | Export to HTML | +| `org-export-to-latex` | :orange_circle: Scaffold | Export to LaTeX | +| `org-export-to-pdf` | :orange_circle: Scaffold | Export to PDF | +| `org-export-to-odt` | :orange_circle: Scaffold | Export to ODT | +| `org-export-to-markdown` | :orange_circle: Scaffold | Export to Markdown | +| `org-export-to-ascii` | :orange_circle: Scaffold | Export to ASCII | +| `org-export-to-icalendar` | :orange_circle: Scaffold | Export to iCalendar | +| `org-export-visible` | :orange_circle: Scaffold | Export visible only | +| `org-export-insert-default-template` | :orange_circle: Scaffold | Insert export template | + +### Round 656 — Org Babel Extensions + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-babel-execute-src-block` | :orange_circle: Scaffold | Execute source block | +| `org-babel-execute-buffer` | :orange_circle: Scaffold | Execute all blocks | +| `org-babel-tangle` | :orange_circle: Scaffold | Tangle code blocks | +| `org-babel-detangle` | :orange_circle: Scaffold | Detangle code | +| `org-babel-goto-named-src-block` | :orange_circle: Scaffold | Jump to named block | +| `org-babel-goto-named-result` | :orange_circle: Scaffold | Jump to named result | +| `org-babel-next-src-block` | :orange_circle: Scaffold | Next source block | +| `org-babel-previous-src-block` | :orange_circle: Scaffold | Previous source block | +| `org-babel-mark-block` | :orange_circle: Scaffold | Mark source block | +| `org-babel-demarcate-block` | :orange_circle: Scaffold | Split/wrap block | + +### Round 657 — Org Element & List APIs + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-element-at-point` | :orange_circle: Scaffold | Element at cursor | +| `org-element-context` | :orange_circle: Scaffold | Smallest element at cursor | +| `org-element-parse-buffer` | :orange_circle: Scaffold | Parse entire buffer | +| `org-element-type` | :orange_circle: Scaffold | Type of element | +| `org-list-indent-item` | :orange_circle: Scaffold | Indent list item | +| `org-list-dedent-item` | :orange_circle: Scaffold | Dedent list item | +| `org-list-repair` | :orange_circle: Scaffold | Repair list | +| `org-sort-list` | :orange_circle: Scaffold | Sort list items | +| `org-toggle-item` | :orange_circle: Scaffold | Toggle item type | +| `org-reset-checkbox-state` | :orange_circle: Scaffold | Reset checkboxes | + +### Round 658 — Org Footnote, Link & Speed + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-footnote-new` | :orange_circle: Scaffold | New footnote | +| `org-footnote-action` | :orange_circle: Scaffold | Footnote action | +| `org-footnote-normalize` | :orange_circle: Scaffold | Normalize footnotes | +| `org-footnote-renumber` | :orange_circle: Scaffold | Renumber footnotes | +| `org-insert-link` | :orange_circle: Scaffold | Insert link | +| `org-store-link` | :orange_circle: Scaffold | Store link | +| `org-next-link` | :orange_circle: Scaffold | Next link | +| `org-previous-link` | :orange_circle: Scaffold | Previous link | +| `org-toggle-link-display` | :orange_circle: Scaffold | Toggle link display | +| `org-speed-command-activate` | :orange_circle: Scaffold | Speed command | + +### Round 659 — Org Crypt, Habit & Protocol + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-encrypt-entry` | :orange_circle: Scaffold | Encrypt entry | +| `org-decrypt-entry` | :orange_circle: Scaffold | Decrypt entry | +| `org-encrypt-entries` | :orange_circle: Scaffold | Encrypt all entries | +| `org-decrypt-entries` | :orange_circle: Scaffold | Decrypt all entries | +| `org-habit-toggle-display` | :orange_circle: Scaffold | Toggle habit graph | +| `org-habit-stats` | :orange_circle: Scaffold | Habit statistics | +| `org-protocol-capture` | :orange_circle: Scaffold | Protocol capture | +| `org-protocol-store-link` | :orange_circle: Scaffold | Protocol store link | +| `org-mobile-push` | :orange_circle: Scaffold | Push to mobile | +| `org-mobile-pull` | :orange_circle: Scaffold | Pull from mobile | + +### Round 660 — Org Misc & 5x5 Game + +| Feature | Status | Notes | +|---------|--------|-------| +| `org-columns` | :orange_circle: Scaffold | Column view | +| `org-columns-quit` | :orange_circle: Scaffold | Quit columns | +| `org-columns-next-allowed-value` | :orange_circle: Scaffold | Next allowed value | +| `org-columns-edit-value` | :orange_circle: Scaffold | Edit column value | +| `org-id-get-create` | :orange_circle: Scaffold | Get/create ID | +| `org-id-copy` | :orange_circle: Scaffold | Copy ID | +| `org-attach` | :orange_circle: Scaffold | Attach interface | +| `five-by-five` | :orange_circle: Scaffold | 5x5 puzzle game | +| `five-by-five-crack-mutating` | :orange_circle: Scaffold | 5x5 crack mutating | +| `five-by-five-crack-xoring` | :orange_circle: Scaffold | 5x5 crack xoring | ### Round 631 — Process Calculi (Pi-calculus, CSP) | Feature | Status | Notes | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -34662,3 +34662,59 @@ (def (cmd-org-update-all-dblocks app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: update all dynamic blocks"))) (def (cmd-org-dblock-update app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: update dynamic block"))) (def (cmd-org-dynamic-block-insert-dblock app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: insert dynamic block"))) + +;; Round 652: Org Agenda Priority & Bulk +(def (cmd-org-agenda-priority app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: set priority"))) +(def (cmd-org-agenda-priority-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: priority up"))) +(def (cmd-org-agenda-priority-down app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: priority down"))) +(def (cmd-org-agenda-bulk-mark app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: bulk mark"))) +(def (cmd-org-agenda-bulk-unmark app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: bulk unmark"))) +(def (cmd-org-agenda-bulk-action app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: bulk action"))) +(def (cmd-org-agenda-do-date-later app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: do date later"))) +(def (cmd-org-agenda-do-date-earlier app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: do date earlier"))) +(def (cmd-org-agenda-next-line app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: next line"))) +(def (cmd-org-agenda-previous-line app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: previous line"))) +;; Round 654: Org Clock ext & Timer ext +(def (cmd-org-clock-display app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Clock: display times"))) +(def (cmd-org-clock-in-last app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Clock: clock in last"))) +(def (cmd-org-clock-select-task app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Clock: select task"))) +(def (cmd-org-clock-modify-effort-estimate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Clock: modify effort"))) +(def (cmd-org-clock-timestamps-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Clock: timestamps up"))) +(def (cmd-org-clock-timestamps-down app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Clock: timestamps down"))) +(def (cmd-org-timer-set-timer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Timer: set timer"))) +(def (cmd-org-timer-item app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Timer: insert item"))) +(def (cmd-org-timer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Timer: insert timer"))) +(def (cmd-org-timer-change-times-in-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Timer: change times"))) +;; Round 656: Org Src Block Languages +(def (cmd-org-babel-do-load-languages app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: load languages"))) +(def (cmd-org-babel-result-show-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: show all results"))) +(def (cmd-org-babel-expand-src-block app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: expand block"))) +(def (cmd-org-babel-comint-buffer-livep app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: comint buffer live"))) +(def (cmd-org-babel-lob-ingest app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: ingest library"))) +(def (cmd-org-babel-goto-src-block-head app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: goto block head"))) +(def (cmd-org-babel-ref-resolve app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: resolve ref"))) +(def (cmd-org-babel-execute-subtree app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: execute subtree"))) +(def (cmd-org-babel-result-to-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: result to file"))) +(def (cmd-org-babel-map-src-blocks app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Babel: map src blocks"))) +;; Round 658: Org Footnote, Link, Speed +(def (cmd-org-footnote-normalize app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Footnote: normalize"))) +(def (cmd-org-footnote-delete app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Footnote: delete"))) +(def (cmd-org-footnote-renumber app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Footnote: renumber"))) +(def (cmd-org-next-link app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Link: next"))) +(def (cmd-org-previous-link app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Link: previous"))) +(def (cmd-org-toggle-link-display app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Link: toggle display"))) +(def (cmd-org-insert-all-links app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Link: insert all"))) +(def (cmd-org-speed-command-activate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Speed: activate"))) +(def (cmd-org-use-speed-commands app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Speed: use speed commands"))) +(def (cmd-org-speed-command-help app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Speed: help"))) +;; Round 660: Org Misc ext (5x5 game too!) +(def (cmd-org-tags-view app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: tags view"))) +(def (cmd-org-search-view app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: search view"))) +(def (cmd-org-agenda-open-link app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: open link"))) +(def (cmd-org-agenda-kill app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: kill entry"))) +(def (cmd-org-agenda-add-note app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: add note"))) +(def (cmd-org-agenda-drag-line-forward app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: drag forward"))) +(def (cmd-org-agenda-drag-line-backward app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: drag backward"))) +(def (cmd-5x5 app) (let* ((echo (app-state-echo app))) (echo-message! echo "5x5: puzzle game"))) +(def (cmd-5x5-crack-mutating app) (let* ((echo (app-state-echo app))) (echo-message! echo "5x5: crack mutating"))) +(def (cmd-5x5-crack-xoring app) (let* ((echo (app-state-echo app))) (echo-message! echo "5x5: crack xoring"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -33886,3 +33886,59 @@ (def (cmd-org-id-get-create app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: get/create ID"))) (def (cmd-org-id-copy app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: copy ID"))) (def (cmd-org-id-goto app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org: goto ID"))) + +;; Round 651: Org Agenda Actions +(def (cmd-org-agenda-todo app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: toggle TODO"))) +(def (cmd-org-agenda-deadline app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: set deadline"))) +(def (cmd-org-agenda-schedule app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: schedule"))) +(def (cmd-org-agenda-archive app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: archive"))) +(def (cmd-org-agenda-refile app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: refile"))) +(def (cmd-org-agenda-clock-in app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: clock in"))) +(def (cmd-org-agenda-clock-out app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: clock out"))) +(def (cmd-org-agenda-set-effort app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: set effort"))) +(def (cmd-org-agenda-set-property app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: set property"))) +(def (cmd-org-agenda-set-tags app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: set tags"))) +;; Round 653: Org Agenda Navigation & Dates +(def (cmd-org-agenda-date-later app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: date later"))) +(def (cmd-org-agenda-date-earlier app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: date earlier"))) +(def (cmd-org-agenda-earlier app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: earlier"))) +(def (cmd-org-agenda-later app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: later"))) +(def (cmd-org-agenda-goto app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: goto entry"))) +(def (cmd-org-agenda-switch-to app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: switch to"))) +(def (cmd-org-agenda-goto-date app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: goto date"))) +(def (cmd-org-agenda-diary-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: diary entry"))) +(def (cmd-org-agenda-show app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: show entry"))) +(def (cmd-org-agenda-quit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: quit"))) +;; Round 655: Org Export (HTML, LaTeX, ODT, iCal) +(def (cmd-org-export-as-html app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Export: as HTML"))) +(def (cmd-org-export-as-latex app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Export: as LaTeX"))) +(def (cmd-org-export-as-odt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Export: as ODT"))) +(def (cmd-org-export-as-ascii app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Export: as ASCII"))) +(def (cmd-org-export-visible app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Export: visible only"))) +(def (cmd-org-publish-current-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Publish: current file"))) +(def (cmd-org-publish-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Publish: all projects"))) +(def (cmd-org-beamer-export-to-pdf app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Beamer: export to PDF"))) +(def (cmd-org-icalendar-export-to-ics app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org iCal: export to ICS"))) +(def (cmd-org-icalendar-combine-agenda-files app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org iCal: combine agenda files"))) +;; Round 657: Org Element & List APIs +(def (cmd-org-element-at-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Element: at point"))) +(def (cmd-org-element-parse-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Element: parse buffer"))) +(def (cmd-org-element-interpret-data app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Element: interpret data"))) +(def (cmd-org-list-repair app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org List: repair"))) +(def (cmd-org-list-make-subtree app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org List: make subtree"))) +(def (cmd-org-id-find app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org ID: find"))) +(def (cmd-org-columns-quit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Columns: quit"))) +(def (cmd-org-columns-next-allowed-value app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Columns: next value"))) +(def (cmd-org-columns-previous-allowed-value app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Columns: prev value"))) +(def (cmd-org-agenda-custom-commands app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Agenda: custom commands"))) +;; Round 659: Org Crypt, Habit, Protocol +(def (cmd-org-encrypt-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Crypt: encrypt entry"))) +(def (cmd-org-decrypt-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Crypt: decrypt entry"))) +(def (cmd-org-encrypt-entries app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Crypt: encrypt all"))) +(def (cmd-org-decrypt-entries app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Crypt: decrypt all"))) +(def (cmd-org-habit-toggle-habits app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Habit: toggle habits"))) +(def (cmd-org-protocol-capture app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Protocol: capture"))) +(def (cmd-org-protocol-store-link app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Protocol: store link"))) +(def (cmd-org-protocol-open-source app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Protocol: open source"))) +(def (cmd-org-mobile-push app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Mobile: push"))) +(def (cmd-org-mobile-pull app) (let* ((echo (app-state-echo app))) (echo-message! echo "Org Mobile: pull"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -13142,4 +13142,35 @@ ;; Round 650: Org Misc (register-command! 'org-set-effort cmd-org-set-effort) (register-command! 'org-inc-effort cmd-org-inc-effort) (register-command! 'org-add-note cmd-org-add-note) (register-command! 'org-evaluate-time-range cmd-org-evaluate-time-range) (register-command! 'org-refile-copy cmd-org-refile-copy) (register-command! 'org-paste-special cmd-org-paste-special) (register-command! 'org-set-tags cmd-org-set-tags) (register-command! 'org-update-all-dblocks cmd-org-update-all-dblocks) (register-command! 'org-dblock-update cmd-org-dblock-update) (register-command! 'org-dynamic-block-insert-dblock cmd-org-dynamic-block-insert-dblock) + + ;; Round 651: Org Agenda Actions + (register-command! 'org-agenda-todo cmd-org-agenda-todo) (register-command! 'org-agenda-deadline cmd-org-agenda-deadline) (register-command! 'org-agenda-schedule cmd-org-agenda-schedule) (register-command! 'org-agenda-archive cmd-org-agenda-archive) (register-command! 'org-agenda-refile cmd-org-agenda-refile) + (register-command! 'org-agenda-clock-in cmd-org-agenda-clock-in) (register-command! 'org-agenda-clock-out cmd-org-agenda-clock-out) (register-command! 'org-agenda-set-effort cmd-org-agenda-set-effort) (register-command! 'org-agenda-set-property cmd-org-agenda-set-property) (register-command! 'org-agenda-set-tags cmd-org-agenda-set-tags) + ;; Round 652: Org Agenda Priority & Bulk + (register-command! 'org-agenda-priority cmd-org-agenda-priority) (register-command! 'org-agenda-priority-up cmd-org-agenda-priority-up) (register-command! 'org-agenda-priority-down cmd-org-agenda-priority-down) (register-command! 'org-agenda-bulk-mark cmd-org-agenda-bulk-mark) (register-command! 'org-agenda-bulk-unmark cmd-org-agenda-bulk-unmark) + (register-command! 'org-agenda-bulk-action cmd-org-agenda-bulk-action) (register-command! 'org-agenda-do-date-later cmd-org-agenda-do-date-later) (register-command! 'org-agenda-do-date-earlier cmd-org-agenda-do-date-earlier) (register-command! 'org-agenda-next-line cmd-org-agenda-next-line) (register-command! 'org-agenda-previous-line cmd-org-agenda-previous-line) + ;; Round 653: Org Agenda Navigation + (register-command! 'org-agenda-date-later cmd-org-agenda-date-later) (register-command! 'org-agenda-date-earlier cmd-org-agenda-date-earlier) (register-command! 'org-agenda-earlier cmd-org-agenda-earlier) (register-command! 'org-agenda-later cmd-org-agenda-later) (register-command! 'org-agenda-goto cmd-org-agenda-goto) + (register-command! 'org-agenda-switch-to cmd-org-agenda-switch-to) (register-command! 'org-agenda-goto-date cmd-org-agenda-goto-date) (register-command! 'org-agenda-diary-entry cmd-org-agenda-diary-entry) (register-command! 'org-agenda-show cmd-org-agenda-show) (register-command! 'org-agenda-quit cmd-org-agenda-quit) + ;; Round 654: Org Clock & Timer ext + (register-command! 'org-clock-display cmd-org-clock-display) (register-command! 'org-clock-in-last cmd-org-clock-in-last) (register-command! 'org-clock-select-task cmd-org-clock-select-task) (register-command! 'org-clock-modify-effort-estimate cmd-org-clock-modify-effort-estimate) (register-command! 'org-clock-timestamps-up cmd-org-clock-timestamps-up) + (register-command! 'org-clock-timestamps-down cmd-org-clock-timestamps-down) (register-command! 'org-timer-set-timer cmd-org-timer-set-timer) (register-command! 'org-timer-item cmd-org-timer-item) (register-command! 'org-timer cmd-org-timer) (register-command! 'org-timer-change-times-in-region cmd-org-timer-change-times-in-region) + ;; Round 655: Org Export + (register-command! 'org-export-as-html cmd-org-export-as-html) (register-command! 'org-export-as-latex cmd-org-export-as-latex) (register-command! 'org-export-as-odt cmd-org-export-as-odt) (register-command! 'org-export-as-ascii cmd-org-export-as-ascii) (register-command! 'org-export-visible cmd-org-export-visible) + (register-command! 'org-publish-current-file cmd-org-publish-current-file) (register-command! 'org-publish-all cmd-org-publish-all) (register-command! 'org-beamer-export-to-pdf cmd-org-beamer-export-to-pdf) (register-command! 'org-icalendar-export-to-ics cmd-org-icalendar-export-to-ics) (register-command! 'org-icalendar-combine-agenda-files cmd-org-icalendar-combine-agenda-files) + ;; Round 656: Org Babel ext + (register-command! 'org-babel-do-load-languages cmd-org-babel-do-load-languages) (register-command! 'org-babel-result-show-all cmd-org-babel-result-show-all) (register-command! 'org-babel-expand-src-block cmd-org-babel-expand-src-block) (register-command! 'org-babel-comint-buffer-livep cmd-org-babel-comint-buffer-livep) (register-command! 'org-babel-lob-ingest cmd-org-babel-lob-ingest) + (register-command! 'org-babel-goto-src-block-head cmd-org-babel-goto-src-block-head) (register-command! 'org-babel-ref-resolve cmd-org-babel-ref-resolve) (register-command! 'org-babel-execute-subtree cmd-org-babel-execute-subtree) (register-command! 'org-babel-result-to-file cmd-org-babel-result-to-file) (register-command! 'org-babel-map-src-blocks cmd-org-babel-map-src-blocks) + ;; Round 657: Org Element & List + (register-command! 'org-element-at-point cmd-org-element-at-point) (register-command! 'org-element-parse-buffer cmd-org-element-parse-buffer) (register-command! 'org-element-interpret-data cmd-org-element-interpret-data) (register-command! 'org-list-repair cmd-org-list-repair) (register-command! 'org-list-make-subtree cmd-org-list-make-subtree) + (register-command! 'org-id-find cmd-org-id-find) (register-command! 'org-columns-quit cmd-org-columns-quit) (register-command! 'org-columns-next-allowed-value cmd-org-columns-next-allowed-value) (register-command! 'org-columns-previous-allowed-value cmd-org-columns-previous-allowed-value) (register-command! 'org-agenda-custom-commands cmd-org-agenda-custom-commands) + ;; Round 658: Org Footnote, Link, Speed + (register-command! 'org-footnote-normalize cmd-org-footnote-normalize) (register-command! 'org-footnote-delete cmd-org-footnote-delete) (register-command! 'org-footnote-renumber cmd-org-footnote-renumber) (register-command! 'org-next-link cmd-org-next-link) (register-command! 'org-previous-link cmd-org-previous-link) + (register-command! 'org-toggle-link-display cmd-org-toggle-link-display) (register-command! 'org-insert-all-links cmd-org-insert-all-links) (register-command! 'org-speed-command-activate cmd-org-speed-command-activate) (register-command! 'org-use-speed-commands cmd-org-use-speed-commands) (register-command! 'org-speed-command-help cmd-org-speed-command-help) + ;; Round 659: Org Crypt, Habit, Protocol + (register-command! 'org-encrypt-entry cmd-org-encrypt-entry) (register-command! 'org-decrypt-entry cmd-org-decrypt-entry) (register-command! 'org-encrypt-entries cmd-org-encrypt-entries) (register-command! 'org-decrypt-entries cmd-org-decrypt-entries) (register-command! 'org-habit-toggle-habits cmd-org-habit-toggle-habits) + (register-command! 'org-protocol-capture cmd-org-protocol-capture) (register-command! 'org-protocol-store-link cmd-org-protocol-store-link) (register-command! 'org-protocol-open-source cmd-org-protocol-open-source) (register-command! 'org-mobile-push cmd-org-mobile-push) (register-command! 'org-mobile-pull cmd-org-mobile-pull) + ;; Round 660: Org Misc ext + 5x5 game + (register-command! 'org-tags-view cmd-org-tags-view) (register-command! 'org-search-view cmd-org-search-view) (register-command! 'org-agenda-open-link cmd-org-agenda-open-link) (register-command! 'org-agenda-kill cmd-org-agenda-kill) (register-command! 'org-agenda-add-note cmd-org-agenda-add-note) + (register-command! 'org-agenda-drag-line-forward cmd-org-agenda-drag-line-forward) (register-command! 'org-agenda-drag-line-backward cmd-org-agenda-drag-line-backward) (register-command! 'five-by-five cmd-5x5) (register-command! 'five-by-five-crack-mutating cmd-5x5-crack-mutating) (register-command! 'five-by-five-crack-xoring cmd-5x5-crack-xoring) )