From mboxrd@z Thu Jan 1 00:00:00 1970 From: James TD Smith Subject: Re: POLL: the 40 variables project Date: Sun, 1 Feb 2009 15:18:04 +0000 Message-ID: <20090201151804.GD2267@yog-sothoth.mohorovi.cc> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LTe5L-0001Yi-Km for emacs-orgmode@gnu.org; Sun, 01 Feb 2009 10:18:11 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LTe5J-0001YU-3B for emacs-orgmode@gnu.org; Sun, 01 Feb 2009 10:18:10 -0500 Received: from [199.232.76.173] (port=50296 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LTe5I-0001YR-Vo for emacs-orgmode@gnu.org; Sun, 01 Feb 2009 10:18:09 -0500 Received: from 81-86-40-42.dsl.pipex.com ([81.86.40.42]:61904 helo=yog-sothoth.mohorovi.cc) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LTe5H-0000gZ-Nq for emacs-orgmode@gnu.org; Sun, 01 Feb 2009 10:18:08 -0500 Received: from yog-sothoth.mohorovi.cc (localhost [127.0.0.1]) by yog-sothoth.mohorovi.cc (8.14.2/8.14.2) with ESMTP id n11FI4lT005053 for ; Sun, 1 Feb 2009 15:18:04 GMT (envelope-from ahktenzero@mohorovi.cc) Received: (from ahktenzero@localhost) by yog-sothoth.mohorovi.cc (8.14.2/8.14.2/Submit) id n11FI44E005052 for emacs-orgmode@gnu.org; Sun, 1 Feb 2009 15:18:04 GMT (envelope-from ahktenzero@mohorovi.cc) Content-Disposition: inline In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi Carsten, On 2009-01-29 09:49:21(+0100), Carsten Dominik wrote: > So here is my question to all of you. Could you, in reply to this > message, list all the Org-related variables that you have customized, > along with the values you used? Here are my org settings, with commentary. I've included definitions for org-related functions as well. ; I use frequently use org in a terminal, so I need the replacement keys. (setq org-replace-disputed-keys t) (setq org-disputed-keys '(([(shift up)] . [(control c) (up)]) ([(shift down)] . [(control c) (down)]) ([(shift left)] . [(control c) (left)]) ([(shift right)] . [(control c) (right)]) ([(control shift right)] . [(control c) (control x) (right)]) ([(control shift left)] . [(control c) (control x) (left)]))) ; Clock persistence (org-clock-persistence-insinuate) (setq org-clock-persist t) ; Persist clock data (setq org-clock-in-resume t) ; Resume persisted clock when loading emacs (setq org-clock-persist-query-resume nil) ; Resume clock without asking (aput 'auto-mode-alist "\\.org$" (function org-mode)) (define-key global-map "\C-cl" 'org-store-link) (define-key global-map "\C-ca" 'org-agenda) (define-key global-map "\C-cf" 'org-footnote-action) (define-key org-mode-map "\C-\M-g" 'org-plot/gnuplot) (setq org-log-done t) ; I use the emacs diary mostly for things like (setq org-agenda-include-diary t) ; TODO sequences. (setq org-todo-keywords '((sequence "TODO" "|" "DONE") (sequence "PLANNING" "PARTS" "FABRICATION" "REVISION" "SUSPENDED" "|" "COMPLETED" "CANCELLED") (sequence "DESIGN" "CODING" "PACKAGING" "|" "COMPLETE" "CANCELLED") (sequence "INVESTIGATE(i)" "TOGET(g)" "ORDERED(!@o)" "|" "GOT(r)" "UNNEEDED(!@u)") (sequence "INVESTIGATE(i)" "TOGET(g)" "TOREAD(t)" "READING(r)" "|" "READ(d)" "UNNEEDED(!@u)") (sequence "PROPOSED(p)" "TRIAL(t)" "|" "ACCEPTED(!@a)" "REJECTED(!@r)") (sequence "INVESTIGATE(i)" "TOGET(g)" "TOLISTEN(l)" "LISTENING(L)" "|" "HEARD(h)" "NOTINTERESTED(@n)") (sequence "INVESTIGATE(i)" "TOGET(g)" "TOWATCH(w)" "WATCHING(W)" "|" "WATCHED(d)" "NOTINTERESTED(@n)"))) I also have some per-file settings: #+SEQ_TODO: PLANNED(p) TODO(t) FEEDBACK(f) | DONE(d) ASSIGNED(a) CANCELLED(c) LATER(l) ; Some of my entries contain extensive notes in plain list format, so being able ; to fold them is useful. (setq org-cycle-include-plain-lists t) ; Turn on tag inheritance (setq org-use-tag-inheritance t) ; Make headlines with inherited tags show up in tag searches (setq org-tags-match-list-sublevels t) (setq org-directory "~/Personal") (setq org-special-ctrl-a/e 'reversed) ; Hide scheduled items which I've done. (setq org-agenda-skip-scheduled-if-done t) ; I can fit ~155 characters across the screen; 3 more are needed for the ; ellipsis for folded items, so -150 is about right for the tag position. (setq org-tags-column -150) ; Use the same settings in the agenda (setq org-agenda-tags-column org-tags-column) ; Always put clock items into drawers. (setq org-clock-into-drawer t) ; I set this when the default was changed to f, but I just use C-u TAB now. (setq org-cycle-global-at-bob t) (setq org-refile-use-outline-path t) (setq org-outline-path-complete-in-steps nil) (setq org-context-in-file-links nil) (setq org-confirm-elisp-link-function 'y-or-n-p) ; I like to see how much time I've spent on things in the agenda (setq org-agenda-start-with-clockreport-mode t) (setq org-agenda-sorting-strategy '((agenda time-up priority-down effort-up category-up ) (todo priority-down effort-up category-up) (tags priority-down effort-up category-keep) (search category-keep))) ; Four priority levels. Items with no set priority are equivalent to the lowest. (setq org-default-priority ?D) (setq org-lowest-priority ?D) (setq org-empty-line-terminates-plain-lists nil) ; I prefer to keep my drawers at the top of items. (setq org-log-state-notes-insert-after-drawers t) (setq org-completion-use-ido t) ; Makes the display look nicer (setq org-hide-leading-stars t) ;;Stop org from opening DXFs in emacs (add-to-list 'org-file-apps '("dxf" . "qcad %s")) ; Use my style sheet for HTML export (setq org-export-html-style "--|