From 315ecb46b13845a9654816e649d8c718a0d78e7e Mon Sep 17 00:00:00 2001 From: Carsten Dominik Date: Tue, 17 Jun 2008 14:44:43 +0200 Subject: [PATCH] Hacking the FAQ. --- ORGWEBPAGE/faq.org | 109 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 94 insertions(+), 15 deletions(-) diff --git a/ORGWEBPAGE/faq.org b/ORGWEBPAGE/faq.org index b2fbe67d1..2ffd0c324 100644 --- a/ORGWEBPAGE/faq.org +++ b/ORGWEBPAGE/faq.org @@ -6,19 +6,14 @@ #+TITLE: Org-mode Frequently Asked Questions * General -** Use features in other modes - *I would like to use editing features of org-mode in other modes, is - this possible?* +** Can I use editing features of org-mode in other modes? Not really. For tables there is =orgtbl-mode= which implements the table editor as a minor mode. For other features you need to switch to Org-mode temporarily, or prepare text in a different buffer. -** Visibility cycling in Outline-mode and Outline-minor-mode - - *Can I get the visibility-cycling features in outline-mode and -outline-minor-mode?* +** Can I get the visibility-cycling features in outline-mode and outline-minor-mode? Yes, these functions are written in a way that they are independent of the outline setup. The following setup provides standard Org-mode @@ -26,19 +21,103 @@ outline-minor-mode?* outline-minor-mode, we use =C-TAB= instead of =TAB=, because =TAB= usually has mode-specific tasks. -:(add-hook 'outline-minor-mode-hook -: (lambda () -: (define-key outline-minor-mode-map [(control tab)] 'org-cycle) -: (define-key outline-minor-mode-map [(shift tab)] 'org-global-cycle))) -:(add-hook 'outline-mode-hook -: (lambda () -: (define-key outline-mode-map [(tab)] 'org-cycle) -: (define-key outline-mode-map [(shift tab)] 'org-global-cycle))) +#+begin_src emacs-lisp +(add-hook 'outline-minor-mode-hook + (lambda () + (define-key outline-minor-mode-map [(control tab)] 'org-cycle) + (define-key outline-minor-mode-map [(shift tab)] 'org-global-cycle))) +(add-hook 'outline-mode-hook + (lambda () + (define-key outline-mode-map [(tab)] 'org-cycle) + (define-key outline-mode-map [(shift tab)] 'org-global-cycle))) +#+end_src Or check out /outline-magic.el/, which does this and also provides promotion and demotion functionality. /outline-magic.el/ is available at [[http://www.astro.uva.nl/~dominik/Tools/OutlineMagic][Outline Magic]]. +** How can I keep track of changes in my Org files? + + Use git to track the history of the files, use a cronjob to check in + changes regularly. Such a setup is described by Bernt Bernt Hansen + in [[http://article.gmane.org/gmane.emacs.orgmode/6233][this message]] on [[http://dir.gmane.org/gmane.emacs.orgmode][emacs-orgmode]]. + + +** What is the difference between Org and TaskPaper? + + There is really no difference. Org is as /simple/ as [[http://hogbaysoftware.com/products/taskpaper][TaskPaper]]. It + is just that, when using Org within Emacs, it lets you do many things + that you wouldn't be able to do with TaskPaper. Yes, TaskPaper is + fiddle-proof and people using Emacs tends to like fiddling (which is + orthogonal to the idea of using todo-list efficiently), but this is + just a matter of discipline and common sense, not one of Org's design. + + Read [[http://article.gmane.org/gmane.emacs.orgmode/6224][Carsten's enlightening statement]] on this. + +** Can I use the remember buffer to clock a customer phone call? + + Yes, you can. Take a look at the [[http://thread.gmane.org/gmane.emacs.orgmode/5482][setup described by Bernt Hansen]] + and check out (in the same thread) what Nick Docos had to fix to + make Bernt's set-up work for him. + +** Can I implement a GTD workflow with Org-mode? + + Yes, you can. Check for discussions and pointers [[http://orgmode.org/worg/org-gtd-etc.org][here]]. + +** How can I cycle through the TODO keyword of an entry? + + =C-c C-t= or =S-= is what you need. + +** How can I quickly set the tag of an entry? + + Use =C-c C-c= on the headline. + +** Can I select the TODO keywords with a tag-like interface? + + Yes. Use =(setq org-use-fast-todo-selection t)= + +** Isearch does not find string hidden in links. What can I do? + + M-x =visible-mode= will display the full link, making them searchable. + +** C-k is killing whole subtrees! I lost my work! + + =(setq org-special-ctrl-k t)= before losing your work. + +** How can I set up automatic reminders based on Org information? + + See [[http://article.gmane.org/gmane.emacs.orgmode/5271][this post]] by N. Dokos on the list. + +** Is there a good way to create a description list? + + Yes, thes are now built-in: + +#+begin_example +- item1 :: Description of this item 1 +- item2 :: Description of this item 2 +- item1 :: Description of this item 3 + also in multiple lines +#+end_example + +** I want to add my Org scheoduled/deadlined entries in my diary! + + Put this in your ~/.diary: + + :&%%(org-diary :scheduled :timestamp :deadline) + +** How can I make =appt= notice my Org appointments? + + :M-x org-agenda-to-appt RET + +** How do I track state changes for tasks in Org? + + Take a look at the [[http://thread.gmane.org/gmane.emacs.orgmode/6082][post by Bernt Hansen]] for setting up TODO keyword + states and logging timestamps for task state changes. + +** Can I send myself an email containing tasks or other agenda info? + + Yes. See [[http://article.gmane.org/gmane.emacs.orgmode/6112][this thread]] on the list. + * Errors ** =(wrong-type-argument keymapp nil)= *When I try to use Org-mode, I always get the error message