Hi, yesterday I did this command in my org-mode git repo: grep defcustom lisp/*el |wc -l and got 378 as an answer. 378 user-customizable variables, no kidding. However, I bet that only about 10% of these are really used by more that one user :-). So when a new users starts digging into Org-mode, they simply must be confused by the amount of variables that can be set. So here is the idea: I would like to find out which variables users actually customize. This could be the basis for a great article on Worg, describing just these selected variables. In addition, I could make a special customization group which only contains those variables (Emacs allows to put a variable into several groups). It would be awesome to have, and a much easier start into customizing Org. 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? If you want to do more, I'd also love to see comments on - why you set the variable like this - if you feel that the default value of that variable should be different - Any other comments you might what to give. Of course, if there is a volunteer who would like to organize this info into a Worg page, I would even be more happy ... Thanks! - Carsten
Hiho! Carsten Dominik schrieb: > yesterday I did this command in my org-mode git repo: > grep defcustom lisp/*el |wc -l btw. there's git-grep. > and got 378 as an answer. 378 user-customizable variables, > no kidding. You make this sound as if it was a bad thing... ;) > In addition, I could make a special customization group which only > contains those variables (Emacs allows to put a variable into several > groups). It would be awesome to have, and a much easier start into > customizing Org. Phew! For a second I thought you would jump on the 'gnome' train of thought that "too much configuration is bad, mmkay?" I feared that you'd intend to get rid of those customisation variables. I'd hate to see that happen to any software project. I don't care what any usability experts say (self-proclaimed or not), I want to be able to change those settings. I tend to heavily customise just about every software that I use. However organising the most-often used variables seems like a good idea. It might also make a lot of sense to identify the values that people most often use to arrive at a more sensible set of defaults. > 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? (setq org-return-follows-link t) ;; My brain is just hardwired that way. (org-remember-insinuate) (appt-activate 1) ;; remind me of my appointments for the day, please (add-hook 'org-agenda-after-show-hook 'show-all) ;; I put comments after the WAITING state of an item which explain, ;; what I'm waiting for. This way I see them directly when I show the ;; item from the agenda. I think some of the following settings may be at their default values, because I set and afterwards re-set them. It's a bit hard for me to check them all, since they were auto-saved after customisation. '(org-after-todo-state-change-hook (quote (org-clock-out-if-current))) '(org-agenda-columns-add-appointments-to-effort-sum t) ;; left over from a failed experiment with efforts '(org-agenda-custom-commands (quote (("d" todo #("DOING" 0 5 (face org-warning)) nil) ("w" todo #("WAITING" 0 7 (face org-warning)) ((aaa 1) (bbb 2))) ("S" "\"Shopping List\" (just the headings)" tags-todo #("List" 0 4 (face org-warning)) ((org-agenda-remove-tags t) (org-agenda-prefix-format "") (org-agenda-todo-keyword-format "") (org-agenda-sorting-strategy (quote (category-up priority-down))))) ("p" "Project List" tags #("Project" 0 7 (face org-warning)) ((org-use-tag-inheritance nil)))))) ;; I guess everybody customises this '(org-agenda-exporter-settings (quote ((htmlize-output-type (quote inline-css))))) ;; no link to a css file please '(org-agenda-include-diary t) ;; remind me of birthdays etc. '(org-agenda-remove-times-when-in-prefix (quote beg)) ;; don't remove the time from "meeting at 9:00" '(org-agenda-skip-deadline-if-done t) '(org-agenda-skip-scheduled-if-done t) '(org-agenda-skip-timestamp-if-done t) ;; when it's done, it's done '(org-agenda-sorting-strategy (quote ((agenda time-up priority-down category-keep) (todo priority-down category-keep tag-down) (tags priority-down category-keep tag-down) (search category-keep)))) ;; time is most important on the agenda, everywhere else it's priority '(org-agenda-start-on-weekday nil) ;; start today... I don't really think in weeks. '(org-agenda-todo-ignore-deadlines t) '(org-agenda-todo-ignore-scheduled t) ;; "The idea behind this is that such items will appear in the agenda anyway." ;; "The idea behind this is that by scheduling it, you have already taken care ;; of this item." '(org-agenda-use-time-grid nil) ;; time grid is distracting from the tasks that have to be done ;; anyway, but don't have a set clock time '(org-blank-before-new-entry ((heading) (plain-list-item))) ;; interesting... I forgot this existed. I just customised both ;; entries to nil as I really prefer to decide depending on context '(org-clock-history-length 15) ;; seemed sensible '(org-clock-in-resume t) ;; I often restart my emacs *and* I often forget to clock out '(org-clock-in-switch-to-state "DOING") ;; DOING should be the same as clocking, at least at work '(org-clock-out-remove-zero-time-clocks t) ;; and clean up after me a little '(org-clock-persist t) ;; did I say I restart my emacs? '(org-columns-default-format "%66ITEM %8TODO %3PRIORITY %SCHEDULED %DEADLINE %6EFFORT{:} %TAGS %5CLOCKSUM{:}") ;; left over from a failed experiment with efforts '(org-completion-use-ido t) ;; I use ido for everything. '(org-drawers (quote ("PROPERTIES" "CLOCK" "SCHEDULE" "HIDDEN"))) ;; I added HIDDEN to put in some rants and notes, but I don't use it ;; any more '(org-effort-property "EFFORT") ;; left over from a failed experiment with efforts '(org-export-html-use-infojs t) ;; this is very handy '(org-export-mark-todo-in-toc t) ;; I wanted to try this, but I don't see a difference in the exported html '(org-export-run-in-background nil) ;; I tried setting this to t, but the forked off emacs hangs ;; (probably in a y/n question because my desktop gets loaded on emacs startup) '(org-export-with-LaTeX-fragments t) ;; still trying to get latex export work properly for me '(org-export-with-priority t) ;; I want to see this '(org-export-with-sub-superscripts (quote {})) ;; I often use underscores, e.g. when describing C functions and I ;; really do not mean subscripts. '(org-fast-tag-selection-single-key t) ;; set to t, but I don't use this '(org-global-properties (quote (("EFFORT_ALL" . "0 0:02:00 0:05:00 0:10:00 0:20:0 0:30:00 1 2 3 4 5 6 7 8 16 24 32 40 48 56 64")))) ;; left over from a failed experiment with efforts '(org-goto-max-level 5) ;; I often build trees with deep hierarchies '(org-hide-leading-stars t) ;; looks less cluttered '(org-icalendar-include-sexps nil) '(org-icalendar-include-todo nil) '(org-icalendar-store-UID t) ;; experimented with ical export for a bit. Will continue later. '(org-infojs-options (quote ((path . "file:///home/friedel/opt/Org-Publish/org-info.js") (view . "overview") (toc . :table-of-contents) (ftoc . "0") (tdepth . "max") (sdepth . "max") (mouse . "underline") (buttons . "0") (ltoc . "1") (up . :link-up) (home . :link-home)))) '(org-insert-heading-respect-content t) '(org-keep-stored-link-after-insertion t) '(org-link-to-org-use-id t) ;; I move stuff around a lot. '(org-log-done (quote (state))) '(org-log-states-order-reversed t) ;; for seeing the context of a state change quickly, see above '(org-modules (quote (org-bbdb org-bibtex org-gnus org-id org-info org-jsinfo org-irc org-mew org-mhe org-rmail org-vm org-wl org-w3m org-annotate-file org-annotation-helper org-bookmark org-depend org-elisp-symbol org-interactive-query org-mairix org-man org-toc))) ;; some just to try them out. I think I still actively use org-id, ;; org-info, org-jsinfo, org-w3m, org-annotation-helper, ;; org-annotate-file, org-depend, org-man, org-toc ;; I'm not sure about org-bookmark, org-elisp-symbol and org-interactive-query. '(org-outline-path-complete-in-steps t) '(org-refile-targets (quote ((org-agenda-files :maxlevel . 5)))) '(org-refile-use-outline-path (quote full-file-path)) ;; I use multiple identically named files in subdirectories. ;; i.e. I have work/SomedayMaybe.org and home/SomedayMaybe.org. ;; This is the only setup that allows me to quickly refile something ;; from/to the SomedayMaybe files. '(org-remember-templates (quote (("" 119 "* %? %u %c %a %i" "~/Org/Collect.org" "Web links" nil) ("" 116 "* TODO %? %u %a %c %i" "~/Org/Collect.org" "Tasks" nil) ("" 110 "* %? %u %a %c %i" "~/Org/Collect.org" "Notes" nil)))) ;; I mostly use annotation instead of remember. If at all, I use the ;; 'Tasks' remember template, so I probably could clean this up. '(org-special-ctrl-a/e t) '(org-special-ctrl-k t) ;; not sure I like these '(org-startup-folded (quote content)) ;; best overview first '(org-startup-truncated nil) ;; I like to wrap long links '(org-structure-template-alist (quote (("s" "#+begin_src ? #+end_src" "<src lang=\"?\"> </src>") ("e" "#+begin_example ? #+end_example" "<example> ? </example>") ("q" "#+begin_quote ? #+end_quote" "<quote> ? </quote>") ("v" "#+begin_verse ? #+end_verse" "<verse> ? /verse>") ("l" "#+begin_latex ? #+end_latex" "<literal style=\"latex\"> ? </literal>") ("L" "#+latex: " "<literal style=\"latex\">?</literal>") ("h" "#+begin_html ? #+end_html" "<literal style=\"html\"> ? </literal>") ("H" "#+html: " "<literal style=\"html\">?</literal>") ("a" "#+begin_ascii ? #+end_ascii") ("A" "#+ascii: ") ("i" "#+include %file ?" "<include file=%file markup=\"?\">") ("p" "*** Warum, Wozu? 1. ? *** Ergebnis 1. *** Brainstorm 1. *** Struktur 1. *** Plan 1. ") ("c" ":PROPERTIES: :TRIGGER: chain-siblings(TODO) :END: ") ("rc" ":PROPERTIES: :RESET_CHECK_BOXES: true :END: ")))) ;; I've added the chain-siblings and reset-check-boxes templates ;; because I use those features often. The 'p' templates has german ;; keywords for structuring a plan according to David Allen's "natural ;; planning" mode. '(org-stuck-projects (quote ("+LEVEL=2/-DONE" ("TODO" "DOING" "NEXT" "NEXTACTION") ("Reminder" "Note") ""))) ;; this was experiment, I never use this '(org-tags-match-list-sublevels t) ;; "This variable is semi-obsolete and probably should always be true" '(org-todo-interpretation (quote sequence)) ;; see below '(org-todo-keywords (quote ((sequence "TODO(t)" "DOING(d)" "WAITING(w@)" "|" "CANCELLED(c@)" "DONE(k@)") (sequence "REMINDER(r)" "|")))) ;; A "REMINDER" is marked red in the agenda, but doesn't really need ;; (immediate) action. '(org-use-fast-tag-selection nil) ;; I use too many tags for this to be useful '(org-use-fast-todo-selection t) ;; I use this a lot! '(org-use-property-inheritance (quote ("DEADLINE"))) ;; This doesn't really seem to work. I'd like to be able ;; to set a DEADLINE for a whole tree, so the sub-items will ;; automatically be deadlined to the same date. > Of course, if there is a volunteer who would like to organize > this info into a Worg page, I would even be more happy ... I'm afraid I have given you a lot of information to process now. I hope somebody is ready and willing to organise it. Kind regards FDF -- Friedrich Delgado Friedrichs <friedel@nomaden.org> TauPan on Ircnet and Freenode ;)
Hi Carsten, My org setup and usage at this point is fairly simple (I'm waiting for James Smith's Remember rewrite to get more ambitious). Here are the variables I use: org-use-fast-todo-selection org-agenda-files org-remember-templates org-default-notes-file --Don Womick -----Original Message----- From: emacs-orgmode-bounces+don.womick=cingular.com@gnu.org [mailto:emacs-orgmode-bounces+don.womick=cingular.com@gnu.org] On Behalf Of Carsten Dominik Sent: Thursday, January 29, 2009 3:49 AM To: emacs org-mode mailing list Subject: [Orgmode] POLL: the 40 variables project Hi, yesterday I did this command in my org-mode git repo: grep defcustom lisp/*el |wc -l and got 378 as an answer. 378 user-customizable variables, no kidding. However, I bet that only about 10% of these are really used by more that one user :-). So when a new users starts digging into Org-mode, they simply must be confused by the amount of variables that can be set. So here is the idea: I would like to find out which variables users actually customize. This could be the basis for a great article on Worg, describing just these selected variables. In addition, I could make a special customization group which only contains those variables (Emacs allows to put a variable into several groups). It would be awesome to have, and a much easier start into customizing Org. 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? If you want to do more, I'd also love to see comments on - why you set the variable like this - if you feel that the default value of that variable should be different - Any other comments you might what to give. Of course, if there is a volunteer who would like to organize this info into a Worg page, I would even be more happy ... Thanks! - Carsten _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Carsten Dominik <dominik@science.uva.nl> writes:
Hi Carsten,
> 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?
Ok, here I go with some comments added.
(setq org-return-follows-link t
;; I don't want a new frame popping up for gnus messages
org-link-frame-setup '((vm . vm-visit-folder)
(gnus . org-gnus-no-new-news)
(file . find-file-other-window))
;; This should be default. I think it's useful and non-obtrusive
org-log-done 'time
;; Some appts I added with the ical import
org-agenda-include-diary t
;; I love it!
org-use-fast-todo-selection t
;; A bit finer than the defaults + keys for fast selection
org-todo-keywords
'((sequence "TODO(t)" "STARTED(s)" "WISH(w)"
"|" "DONE(d)" "CANCELLED(c)"))
;; tags with shortcuts I need in all projects
org-tag-alist '(("meeting" . ?m) ("trip" . ?t) ("chat" . ?c))
;; On gmane/google articles don't expire, so...
org-gnus-prefer-web-links t
;; Very nice with a light-grey face for the leading stars.
org-hide-leading-stars t
;; Well, I don't use column most of the time, but...
org-columns-default-format "%50ITEM %TODO %ALLTAGS %SCHEDULED %DEADLINE"
;; I think that would be a good default.
org-special-ctrl-a/e 'reversed)
Bye,
Tassilo
Hi Friedrich, On Jan 29, 2009, at 12:13 PM, Friedrich Delgado Friedrichs wrote: > Hiho! [...] >> and got 378 as an answer. 378 user-customizable variables, >> no kidding. > > You make this sound as if it was a bad thing... ;) Not at all. I am just surprized that it sooo many. >> In addition, I could make a special customization group which only >> contains those variables (Emacs allows to put a variable into several >> groups). It would be awesome to have, and a much easier start into >> customizing Org. > > Phew! For a second I thought you would jump on the 'gnome' train of > thought that "too much configuration is bad, mmkay?" I feared that > you'd intend to get rid of those customisation variables. Nononono, de-scoping was last years April Fools Joke, and it is not April just yet. :-) > I'd hate to see that happen to any software project. > > I don't care what any usability experts say (self-proclaimed or not), > I want to be able to change those settings. I tend to heavily > customise just about every software that I use. I also like a lot of customizability, but providing a ladder for new users is a nice thing to do. > However organising the most-often used variables seems like a good > idea. It might also make a lot of sense to identify the values that > people most often use to arrive at a more sensible set of defaults. Yes. There are some "buts" to the question of defaults, and majority use cannot always be a reason. When I decide about a default setting, I use what I think is best, but subject to the condition that the default behavior should be intuitive and easy to grasp, not too magic, not too different from standard Emacs behavior. Still, there may be cases where another setting meets all these criteria, and I would like to find out about them. Thanks for your detailed list! I hope we will get lots more, this exercise makes most sense if lots of people reply.... - Carsten
Carsten Dominik <dominik@science.uva.nl> writes:
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
org-export-with-special-strings is defined twice (and counted twice) in
lisp/org-exp.el (so it's really only 377 ;)
I'll send my list of variables shortly.
-Bernt
Hi Carsten, Here is my sorted list of variables in use: * Variables - oups 42 :) org-after-todo-state-change-hook org-agenda-files org-agenda-files org-agenda-include-diary org-archive-location org-archive-save-context-info org-blank-before-new-entry org-clock-persist org-clock-persist-file org-columns-default-format org-default-notes-file org-ditaa-jar-path org-drawers org-export-default-language org-export-html-style org-export-html-table-tag org-export-html-title-format org-export-latex-classes org-export-latex-classes org-export-mark-todo-in-toc org-export-section-number-format org-export-with-drawers org-export-with-LaTeX-fragments org-fontify-done-headline org-hide-leading-stars org-highlight-latex-fragments-and-specials org-insert-mode-line-in-empty-file org-link-abbrev-alist org-log-done org-M-RET-may-split-line org-odd-levels-only org-plain-list-ordered-item-terminator org-publish-project-alist org-publish-use-timestamps-flag org-remember-templates org-remove-highlights-with-change org-return-follows-link org-startup-align-all-tables org-startup-folded org-table-formula-evaluate-inline org-time-stamp-custom-formats org-todo-interpretation org-todo-keywords * Faces org-code org-column org-formula org-hide org-latex-and-export-specials org-level-1 org-level-2 org-level-3 org-level-4 org-level-5 org-level-6 org-level-7 org-level-8 org-link org-property-value org-table org-tag org-verbatim * Functions org-add-link-type Sorry for being off for so long... Regards, -- Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover Tel.: +49 (0)511 - 36 58 472 Fax: +49 (0)1805 - 233633 - 11044 mobil: +49 (0)173 - 83 93 417 Http: www.emma-stil.de
Here are mine: (setq org-agenda-include-diary t org-agenda-show-all-dates nil org-agenda-skip-scheduled-if-done t org-agenda-start-on-weekday nil org-agenda-tags-column -77 org-agenda-todo-ignore-scheduled t org-columns-default-format "%30ITEM(Task) %7Effort(Effort){:} %CLOCKSUM %20SCHEDULED %DEADLINE %TODO(T)" org-deadline-warning-days 7 org-global-properties '(("Effort_ALL" . "0:05 0:10 0:15 0:30 0:45 1:00 1:30 2:00 3:00 4:00 5:00 6:00 7:00 8:00")) org-hide-leading-stars t org-log-repeat nil org-special-ctrl-a/e t org-stuck-projects '("+LEVEL=2+PROJECT/-DONE" ("TODO" "INPROCESS") ("recurring") "") org-tag-alist '(("PROJECT" . ?p)) org-tags-column -77 org-todo-keywords '((sequence "MAYBE(m)" "TODO(t)" "INPROCESS(i)" "WAITING(w)" "|" "DONE(d)" "CANCELED(c)")) org-use-fast-todo-selection t ) (setq org-agenda-custom-commands '( ("c" tags-todo "+@COMPUTER") ("f" tags-todo "+@PHONE") ("o" tags-todo "+@OFFICE") ("p" tags "+PROJECT") ("j" tags "+Jana") ("t" todo "TODO") ("w" todo "WAITING") )) (setq org-agenda-exporter-settings '((ps-number-of-columns 1) (ps-landscape-mode nil) (htmlize-output-type 'css))) (setq org-todo-keyword-faces '(("TODO" . org-warning) ("CANCELED" . (:foreground "blue" :weight bold :underline t)))) and, a few from customize: '(org-agenda-ndays 10) '(org-agenda-sorting-strategy (quote ((agenda time-up tag-up priority-down) (todo category-keep priority-down) (tags category-keep priority-down) (search category-keep)))) '(org-agenda-start-on-weekday nil) '(org-export-html-style "<style type=\"text/css\"> html { font-size: 12pt; } .title { text-align: center; } .todo { color: red; } .done { color: green; } .timestamp { color: grey } .timestamp-kwd { color: CadetBlue } .tag { background-color:lightblue; font-weight:normal } .target { background-color: lavender; } pre { border: 1pt solid #AEBDCC; background-color: #F3F5F7; padding: 5pt; font-family: courier, monospace; } table { border-collapse: collapse; } td, th { vertical-align: top; <!--border: 1pt solid #ADB9CC;--> } </style>") '(org-modules (quote (org-bbdb org-bibtex org-gnus org-info org-jsinfo org-mouse org-depend))) '(org-tags-match-list-sublevels t) HTH, Dan -- -------------- Dan Griswold Rochester, NY --------------
On Thu, Jan 29, 2009 at 3:49 AM, Carsten Dominik <dominik@science.uva.nl> wrote: > list all the Org-related variables that you have customized, > along with the values you used? Here are my settings: (setq org-directory (file-name-as-directory (cond ((at-work-p) "~/work/orgfiles") ((at-home-p) "~/u/orgfiles") (t "."))) org-agenda-files (if (or (at-work-p) (at-home-p)) (list org-directory)) org-agenda-include-diary t org-agenda-sorting-strategy '((agenda time-up category-keep priority-down) (todo priority-down category-keep) (tags category-keep priority-down) (search category-keep)) org-agenda-start-on-weekday (if (at-work-p) 1 nil) ; begin week agenda on Monday if at work org-agenda-todo-ignore-scheduled t org-annotate-file-storage-file (concat user-emacs-directory "file-annotations.org") org-attach-method 'ln org-attach-auto-tag nil ; default is "ATTACH" org-completion-use-ido t org-confirm-elisp-link-function 'y-or-n-p org-default-notes-files (concat org-directory "NOTES.org") org-hide-emphasis-markers t org-id-method 'uuidgen org-link-mailto-program '(shell-command "rxvt +sb -e mutt %a -s '%s'") org-log-done 'note ; Record a note along with the timestamp org-mairix-display-hook 'org-mairix-mutt-display-results org-mairix-mutt-display-command "my_rxvt -title 'mairix %search%' -e mutt -f ~/Mail/mfolder -e \"push <display-message>\" &" org-remember-templates `(("Todo" ?t "* TODO %^{Task}\n - State \"TODO\" %U \\\\\n %?\n %i\n %a" ,(concat org-directory "TODO.org") "Tasks" ) ("Journal" ?j "* %U %?\n %i\n %a" ,(concat org-directory "JOURNAL.org") ) ("Idea" ?i "* %^{Title}\n %i\n %a" ,(concat org-directory "JOURNAL.org") "New Ideas")) org-return-follows-link t ;org-reverse-note-order t ; Non-nil => Store new notes at the beginning org-special-ctrl-a/e 'reversed org-special-ctrl-k t org-time-stamp-rounding-minutes '(0 15) org-todo-keywords '((sequence "TODO(t@)" "STARTED(s!)" "WAITING(w@/!)" "|" "DONE(d@/!)") (sequence "|" "DEFERRED(D@/!)" "ABANDONED(A@/!)")) org-todo-keyword-faces '(("ABANDONED" . shadow) ("DEFERRED" . shadow) ("STARTED" . (:foreground "Blue1" :weight bold)) ; org-agenda-date-weekend ("WAITING" . (:foreground "DarkGoldenrod" :underline t))) ; org-ellipsis org-use-fast-todo-selection t ) (when (at-work-p) (setq org-publish-project-alist '(("org" :base-directory "~/work/orgfiles/" :publishing-directory "~/public_html")) org-link-abbrev-alist '(("bugzilla" . "https://bugzilla.example.com/show_bug.cgi?id=") ("customer" . "file:~/work/orgfiles/CUSTOMER.org::*%s") ("google" . "http://www.google.com/search?q=") ;("mbox" . "shell:rxvt +sb -e mutt -f ") ; still asks for confirmation... ("mbox" . "elisp:(mbox \"%s\")") ; still asks for confirmation... ("rt" . "https://ticket.example.com/Ticket/Display.html?id=") ))) And I wrote some comments - org-directory :: Different directories for work & personal. - org-agenda-include-diary :: I like to use %%diary-anniversary MM DD YYYY). - org-agenda-sorting-strategy :: Change `todo' sort. It drove me crazy that #A items could appear at the middle or bottom of list. - org-agenda-start-on-weekday :: Different at work or home. - org-agenda-todo-ignore-scheduled :: Keep global todo list less cluttered. - org-annotate-file-storage-file :: I find org-annotate-file very useful. - org-attach-method :: My first Unix didn't have symlinks.... :-/ - org-attach-auto-tag :: I don't like the default tag, but I think it's useful to see until you get used to how attachments work. - org-completion-use-ido :: Ido has its quirks but is worth using. - org-confirm-elisp-link-function :: I generally prefer y-or-n-p everywhere. - org-default-notes-files :: I like my notes with my other org files. - org-hide-emphasis-markers :: I got used to this from using Planner. Not for everyone. - org-id-method :: I think this was from when uuidgen was not the default, I probably don't need this any more. - org-link-mailto-program :: I use `mutt'. - org-log-done :: I like to be able to enter a note at every state change. - org-mairix-display-hook :: For [[mairix:] ] links. - org-mairix-mutt-display-command :: Mutt command when showing linked msg. - org-remember-templates :: Make the Todo template look more consistent. - org-return-follows-link :: This feels right to me. - org-reverse-note-order :: Sometimes I want this, sometimes not.... - org-special-ctrl-a/e :: Useful. - org-special-ctrl-k :: Useful. - org-time-stamp-rounding-minutes :: Move quickly, and I don't need great precision anyway. What I'd *really* like though is to have S-up move by this value and then have C-S-up move by 1. Then I could zoom in on any time value quickly. - org-todo-keywords :: Being able to define your own is great! - org-todo-keyword-faces :: Sometimes these faces are forgotten (or ignored?) when I create a new frame on a different display. - org-use-fast-todo-selection :: Very handy. - org-publish-project-alist :: I don't use publishing very often. - org-link-abbrev-alist :: Very handy! I wish I could think of a way to execute something without confirmation though. But perhaps that is too dangerous...
Hi Carsten,
> Hi,
>
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
Yes, I'm afraid I've used a fair number of those myself at one point or
another.
I've attached my list of variables. Some of the settings are set to the
default, but their still in my .emacs file as a result of switching them
on and off. I certainly don't use a majority of the variables, but it's
nice to know they are there.
Perhaps in customization there could be a distinction between "basic"
(or "setup") and "advanced" variables. The basic variables could be
those that most org users adjust--the ones that have the most visible
consequences and are central to the core functionality of org
(org-directory, for instance). The advanced variables could then be for
those hopeless souls, like myself, who spend far too much time tweaking.
Best,
Matt
-------
(setq org-log-done 'time)
(setq org-log-repeat 'time)
;; If I want a note, I set it using LOGGING property
(setq org-global-properties '(("Effort_ALL" . "0:05 0:10 0:15 0:30 0:45 1:00 1:30 2:00 3:00 4:00 5:00 6:00 7:00 8:00")))
(setq org-columns-default-format "%50ITEM(Task) %8Effort(Estimate){:} %20SCHEDULED %20DEADLINE")
(setq org-agenda-columns-compute-summary-properties nil)
(setq org-blank-before-new-entry '((heading) (plain-list-item . auto)))
;; I like a blank line for plain lists, but not for headings
(setq org-clock-in-switch-to-state "STARTED")
(setq org-clock-remove-zero-time-clocks t)
;; shows only closed items in the agenda log
;; I have some custom commands that show more
(setq org-agenda-log-mode-items '(closed))
(setq org-drawers '("PROPERTIES" "CLOCK" "HIDDEN" "INFO"))
;; puts footnotes at end of current outline section -- also with sorting
(setq org-footnote-section nil)
(setq org-footnote-auto-label 'nil)
(setq org-archive-location (concat "~/mystuff/org/" (format-time-string "%Y") ".archive::* %s"))
;; puts archive in a single file, organized by file of origin
(setq org-archive-save-context-info '(olpath time itags))
;; other options include file, time, ltags (local tags), itags (inherited tags), category
(setq org-archive-mark-done nil)
(setq org-attach-method 'cp)
(setq org-attach-directory "~/mystuff/data")
(setq org-use-fast-todo-selection t)
(setq org-todo-keywords '((sequence "TODO(t)" "NOW(n)" "STARTED(s)" "|" "DONE(d)")
(sequence "PROJECT(p)" "SUBPROJ(u)" "HOLD(h)" "|" "SOMEDAY(y)" "COMPLETE(c)")
(sequence "GOAL(g)" "|" "ACHIEVED(a)")
(sequence "WAITING(w@/!)" "|" "RESOLVED(r@)")
(sequence "BORROWED(1@)" "|" "RETURNED(2@)")
(sequence "ORDERED(3@)" "|" "RECEIVED(4@)")
(sequence "LATER(l)" "|" "MAYBE(m)" "CANCELED(x@/!)")))
(setq org-todo-state-tags-triggers
'(("NOW" ("NEXT" . t) ("DEFERRED" . nil))
("TODO" ("NEXT" . nil) ("DEFERRED" . nil))
("PROJECT" ("DEFERRED" . nil))
("STARTED" ("NEXT" . t) ("DEFERRED"))
("LATER" ("DEFERRED" . t) ("NEXT" . nil))
("HOLD" ("DEFERRED" . t) ("NEXT" . nil))
("" ("NEXT" . nil) ("DEFERRED" . nil))
(done ("DEFERRED" . nil) ("NEXT" . nil))))
(add-to-list 'org-structure-template-alist '("d" "#+begin_ditaa \n?\n#+end_ditaa"))
(setq org-fast-tag-selection-single-key 'expert)
(setq org-tag-alist '((:startgroup . nil)
("home" . ?h)
("office" . ?o)
("errands" . ?e)
("library" . ?l)
("travel" . ?t)
(:endgroup . nil)
(:startgroup . nil)
("computer" . ?c)
("rwb" . ?r)
("phone" . ?p)
(:endgroup . nil)
(:endgroup . nil)
(:startgroup . nil)
("prof" . ?1)
("per" . ?2)
(:endgroup . nil)
("noexport" . ?N)
(:startgroup . nil)
("DEFERRED" . ?d)
("NEXT" . ?n)
(:endgroup . nil)
("DAILY" . ?.)))
(setq org-refile-targets '((org-agenda-files :maxlevel . 2)))
(setq org-goto-interface 'outline-path-completion)
(setq org-outline-path-complete-in-steps t)
(setq org-completion-use-ido nil)
(setq org-refile-use-outline-path 'file)
(setq org-special-ctrl-k t)
(setq org-stuck-projects '("/!+PROJECT" ("TODO" "SUBPROJ" "NOW" "STARTED" "WAITING") nil ""))
(setq org-agenda-skip-unavailable-files t)
(setq org-agenda-time-grid nil)
(setq org-agenda-sorting-strategy
'((agenda time-up priority-down effort-down)
(todo todo-state-up priority-down category-up)
(tags priority-down category-up)))
(setq org-sort-agenda-noeffort-is-high nil)
(setq org-agenda-include-diary nil)
(setq org-agenda-ndays 1) ;; limit org-agenda to one day
(setq org-agenda-show-inherited-tags nil)
(setq org-agenda-window-setup 'other-window)
(setq org-agenda-restore-windows-after-quit t)
(setq org-agenda-start-on-weekday 1)
(setq org-show-entry-below '((default . nil) (isearch .t ) (agenda . t)))
(setq org-show-siblings '((default . nil) (isearch . t) (agenda . t)))
(setq org-agenda-custom-commands
'(("P" . "Printed agendas")
("Pg" "GTD agenda"
((todo "NOW|STARTED")
(agenda "" ((org-agenda-ndays 1)
(org-deadline-warning-days 7)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline 'regexp "\\* \\(NOW\\|STARTED\\)"))
(org-agenda-sorting-strategy '(priority-down tag-up))
(org-agenda-todo-keyword-format "[ ]")
(org-agenda-scheduled-leaders '("" ""))
(org-agenda-prefix-format "%t%s")))
(tags-todo "office/!+TODO"
((org-agenda-overriding-header "Office\n-------")))
(tags-todo "computer/!+TODO"
((org-agenda-overriding-header "Computer\n-------")))
(tags-todo "rwb/!+TODO"
((org-agenda-overriding-header "RWB\n-------")))
(tags-todo "phone/!+TODO"
((org-agenda-overriding-header "Phone\n-------")))
(tags-todo "home/!+TODO"
((org-agenda-overriding-header "Home\n-------")))
(tags-todo "errands/!+TODO"
((org-agenda-overriding-header "Errands\n------"))))
((org-agenda-with-colors nil)
(org-agenda-todo-ignore-with-date t)
(org-agenda-block-separator "------")
(org-agenda-prefix-format "")
(org-agenda-todo-keyword-format "[ ]")
(org-agenda-remove-tags t)))
("Pc" "Calendar" agenda ""
((org-agenda-ndays 30)
(org-agenda-start-on-weekday nil)
(org-agenda-repeating-timestamp-show-all t)
(org-agenda-with-colors nil)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline 'scheduled))))
("p" . "Priorities")
("pa" "A items" tags-todo "+PRIORITY=\"A\"")
("pb" "B items" tags-todo "+PRIORITY=\"B\"")
("pc" "C items" tags-todo "+PRIORITY=\"C\"")
("pp" "A, B, & C"
tags-todo "PRIORITY=\"A\"|PRIORITY=\"B\"|PRIORITY=\"C\"")
("g" . "GTD Contexts")
("go" "Office" tags-todo "office")
("gc" "Computer" tags-todo "computer")
("gp" "Phone" tags-todo "phone")
("gh" "Home" tags-todo "home")
("ge" "Errands" tags-todo "errands")
("gt" "Travel" tags-todo "travel")
("gb" "GTD Block Agenda"
((tags-todo "office")
(tags-todo "computer")
(tags-todo "phone")
(tags-todo "home")
(tags-todo "errands")))
("S" . "Searches")
("Sw" "Website search" search ""
((org-agenda-files (file-expand-wildcards "~/mystuff/website/*.org"))))
("A" "Agenda with todos" agenda ""
((org-agenda-ndays 1)
(org-agenda-sorting-strategy '(time-up priority-down todo-state-down))
(org-agenda-todo-ignore-scheduled t)
(org-agenda-include-all-todo t)))
("r" . "Reviews")
("ra" "Agenda - Next seven days" agenda "" ;; this is after the daily review is done
((org-agenda-repeating-timestamp-show-all t)
(org-agenda-ndays 7)
(org-agenda-start-on-weekday nil)))
("rd" "Daily Review"
((stuck "")
(stuck "" ((org-stuck-projects '("/!+SUBPROJ" ("TODO" "NOW" "STARTED" "WAITING") nil ""))))
(todo "PROJECT|SUBPROJ")
(todo "TODO|NOW|STARTED")
(todo "WAITING|ORDERED|BORROWED" ((org-agenda-sorting-strategy '(priority-down category-up))))))
("rw" "Weekly Review Block"
((stuck "" ((org-stuck-projects '("/!+GOAL" ("TODO" "PROJECT" "NOW" "STARTED" "WAITING") nil ""))))
(stuck "")
(stuck "" ((org-stuck-projects '("/!+SUBPROJ" ("TODO" "NOW" "STARTED" "WAITING") nil ""))))
(todo "GOAL")
(todo "PROJECT")
(todo "SUBPROJ")
(todo "HOLD") ;; Projects & goals on ice
(todo "LATER") ;; Review later items
(agenda "" ((org-agenda-ndays 7)
(org-agenda-time-grid nil)
(org-agenda-start-on-weekday nil)))))
("rm" "Monthly Review"
((todo "SOMEDAY")
(todo "MAYBE")))
("rl" "Daily log"
((agenda "" ((org-agenda-ndays 1)
;; (org-agenda-start-day (format-time-string "%Y-%m-%d" (my-yesterday-time))) ;; starts with yesterday
(org-agenda-log-mode-items '(closed state))
(org-agenda-show-log t))))) ;; shows log
("rz" "Without deadlines" agenda ""
((org-agenda-ndays 1)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline))))
("rp" "Project overview"
((stuck "")
(todo "GOAL")
(todo "PROJECT")
(todo "SUBPROJ")
(todo "HOLD")))
("rt" "Todo overview"
((todo "STARTED")
(todo "TODO")
(todo "WAITING|ORDERED|BORROWED") ;; review waiting items
(todo "LATER")))
("c" . "Calendars")
("cc" "Weekly schedule" agenda ""
((org-agenda-ndays 7)
(org-agenda-start-on-weekday 1)
(org-agenda-repeating-timestamp-show-all t)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline 'scheduled))))
("cn" "Next 14 days" agenda ""
((org-agenda-ndays 14)
(org-agenda-start-on-weekday nil)
(org-agenda-repeating-timestamp-show-all t)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline 'scheduled))))
("cm" "Next 30 days" agenda ""
((org-agenda-ndays 30)
(org-agenda-start-on-weekday nil)
(org-agenda-repeating-timestamp-show-all t)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline 'scheduled))))
("u" . "Upcoming deadlines")
("uw" "Upcoming deadlines (one week)" agenda ""
((org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled))
(org-agenda-ndays 1)
(org-deadline-warning-days 7)
(org-agenda-time-grid nil)))
("u2" "Upcoming deadlines (two weeks)" agenda ""
((org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled))
(org-agenda-ndays 1)
(org-deadline-warning-days 14)
(org-agenda-time-grid nil)))
("um" "Upcoming deadlines (one month)" agenda ""
((org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled))
(org-agenda-ndays 1)
(org-deadline-warning-days 30)
(org-agenda-time-grid nil)))
("uq" "Upcoming deadlines (three months)" agenda ""
((org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled))
(org-agenda-ndays 1)
(org-deadline-warning-days 60)
(org-agenda-time-grid nil)))
("uh" "Upcoming deadlines (half year)" agenda ""
((org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled))
(org-agenda-ndays 1)
(org-deadline-warning-days 180)
(org-agenda-time-grid nil)))
("uy" "Upcoming deadlines (1 year)" agenda ""
((org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled))
(org-agenda-ndays 1)
(org-deadline-warning-days 365)
(org-agenda-time-grid nil)))
("d" . "Next")
("dd" "Today (all)"
((todo "NOW|STARTED")
(agenda "" ((org-agenda-ndays 1)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'regexp "\\* \\(NOW\\|STARTED\\)"))))
(todo "TODO" ((org-agenda-starting-strategy '(priority-down category-up))
(org-agenda-todo-ignore-with-date t)))
(todo "WAITING|ORDERED|BORROWED" ((org-agenda-sorting-strategy '(priority-down category-up))))))
("dt" "Today"
((todo "NOW|STARTED")
(agenda "" ((org-agenda-ndays 1)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'regexp "\\* \\(NOW\\|STARTED\\)"))))))
;; if you want to skip daily tasks in the agenda view
;; (org-agenda-skip-function '(org-agenda-skip-entry-if 'regexp "\\* \\(NOW\\|STARTED\\)\\|:DAILY:"))))))
("dn" "Now" todo "NOW|STARTED")
("dh" "Daily habits"
((agenda ""))
((org-agenda-show-log t)
(org-agenda-ndays 7)
(org-agenda-log-mode-items '(state))
(org-agenda-skip-function '(org-agenda-skip-entry-if 'notregexp ":DAILY:"))))
("de" "Effort"
((todo "NOW|STARTED")
(agenda "" ((org-agenda-ndays 1)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'regexp "\\* \\(NOW\\|STARTED\\|PROJECT\\|GOAL\\)")))))
((org-agenda-view-columns-initially t)))
("da" "Active" todo "GOAL|PROJECT|SUBPROJ|TODO|NOW|STARTED"
((org-agenda-sorting-strategy '(category-up))))
("dp" "Projects" todo "PROJECT|SUBPROJ")
("dc" "Clock report" agenda ""
((org-agenda-ndays 1)
(org-agenda-start-with-clockreport-mode t)
(org-agenda-time-grid nil)
(org-agenda-skip-function '(org-agenda-skip-entry-if 'notscheduled 'deadline 'scheduled))))))
(setq org-agenda-skip-scheduled-if-done t)
(setq org-agenda-skip-deadline-if-done t)
(setq org-agenda-repeating-timestamp-show-all nil)
(org-remember-insinuate)
(setq org-directory "~/mystuff/org/")
(setq org-default-notes-file (concat org-directory "index.org"))
(setq org-remember-store-without-prompt t)
;; Remember templates
(setq org-remember-templates
'(
(?t "* TODO %^{Todo} %^G\n %i\n %a\n %U\n")
(?T "* TODO %^{Todo} %^G\n %i\n %U\n")
(?a "* %^{Appt} %t%?\n %i\n %a\n")
(?A "* %^{Appt} %t%?\n %i\n")
(?n "* %^{Title}\n %i\n %a\n %U\n")
(?N "* %^{Title}\n %i\n %U\n")
(?w "* %a\n %?\n %i\n %U\n")
(?W "* %a\n %? %i\n")))
(setq org-publish-project-alist
'(
("org-notes"
:base-directory "~/mystuff/website/"
:base-extension "org"
:publishing-directory "path/to/directory"
:section-numbers nil
:email "Matthew.Lundin@valpo.edu"
:publishing-function org-publish-org-to-html
:table-of-contents nil
;; :auto-index t
;; :index-filename "pagelist.org"
;; :index-title "Page List"
:recursive t
:style "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/stylesheet.css\" />"
;;:style-include-default nil
:preamble "
<div id=\"wrapper\">
<div id=\"menu\">
<div id=\"sidemenu\">
<a href=\"index.html\">Home</a> |
<a href=\"sitemap.html\">Site Map</a>
</div>
<div id=\"sidetitle\">
Matthew Lundin
</div>
</div>
<div id=\"content\">"
:postamble "</div>
</div>"
)
("org-static"
:base-directory "~/mystuff/website/"
:publishing-directory "/path/to/directory"
:recursive t
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
:publishing-function org-publish-attachment
)
("org"
:components
("org-notes" "org-static"))
))
Carsten Dominik <dominik@science.uva.nl> writes: > 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? > It seems I'm using lots of these variables currently. (58) I tune my work flow regularly - so some of these values change over time. Here's how I found my matches: $ git grep -h defcustom lisp/*.el | awk '{print $2}' >/tmp/customvars.txt && grep -hf /tmp/customvars.txt ~/.emacs ~/custom.el >/tmp/myvars.txt; The resulting list was edited to fill in more detail for multiline items. Now you asked for _all_ org variables ... and some of them aren't defcustom settings (like org-agenda-mode-hook, and org-blank-before-bullet) so I've included everything. Where a hook uses a custom function I've included that too just for completeness. Here you go... --- .emacs --- (add-hook 'org-agenda-mode-hook '(lambda () (hl-line-mode 1))) (setq org-clock-out-when-done nil) (setq org-blank-before-bullet t) (setq org-clock-out-remove-zero-time-clocks t) (setq org-remember-clock-out-on-exit nil) (setq org-clock-history-length 10) (setq org-table-export-default-format "orgtbl-to-csv") (add-hook 'org-finalize-agenda-hook 'my-org-agenda-to-appt) ;; Get appointments for today (defun my-org-agenda-to-appt () (interactive) (setq appt-time-msg-list nil) (org-agenda-to-appt)) (setq org-clock-persist t) (setq org-clock-in-resume t) (org-clock-persistence-insinuate) ;; Setup for ditaa graphics (load "~/git/org-mode/contrib/lisp/org-exp-blocks") (setq org-ditaa-jar-path "~/java/ditaa0_6b.jar") (setq org-completion-use-ido t) (setq org-publish-project-alist (quote (("norang-org" :base-directory "~/git/www.norang.ca" :publishing-directory "/ssh:www-data@www:~/www.norang.ca/htdocs" :recursive t :section_numbers nil :table-of-contents nil :base-extension "org" :publishing-function org-publish-org-to-html :style-include-default nil :section-numbers nil :table-of-contents nil :style-include-default nil :style "<link rel=\"stylesheet\" href=\"norang.css\" type=\"text/css\">" :author-info nil :creator-info nil) ("norang-extra" :base-directory "~/git/www.norang.ca/" :publishing-directory "/ssh:www-data@www:~/www.norang.ca/htdocs" :base-extension "css\\|pdf\\|png\\|jpg\\|gif" :publishing-function org-publish-attachment :recursive t :author nil) ("norang" :components ("norang-org" "norang-extra")) ("doc-org" :base-directory "~/git/doc.norang.ca/" :publishing-directory "/ssh:www-data@www:~/doc.norang.ca/htdocs" :recursive t :section_numbers nil :table-of-contents nil :base-extension "org" :publishing-function org-publish-org-to-html :style-include-default nil :style "<link rel=\"stylesheet\" href=\"/org.css\" type=\"text/css\">" :author-info nil :creator-info nil) ("doc-extra" :base-directory "~/git/doc.norang.ca/" :publishing-directory "/ssh:www-data@www:~/doc.norang.ca/htdocs" :base-extension "css\\|pdf\\|png\\|jpg\\|gif" :publishing-function org-publish-attachment :recursive t :author nil) ("org" :base-directory "~/git/org/" :publishing-directory "/ssh:www-data@www:~/org" :recursive t :section_numbers nil :table-of-contents nil :base-extension "org" :publishing-function org-publish-org-to-html :style-include-default nil :style "<link rel=\"stylesheet\" href=\"/org.css\" type=\"text/css\">" :author-info nil :creator-info nil) ("doc" :components ("doc-org" "doc-extra"))))) (setq org-columns-default-format "%40ITEM(Task) %17Effort(Estimated Effort){:} %CLOCKSUM") (setq org-deadline-warning-days 30) (setq org-default-notes-file "~/git/org/todo.org") (setq org-todo-keyword-faces '(("TODO" :foreground "blue" :weight bold) ("WAITING" :foreground "red" :weight bold) ("SOMEDAY" :foreground "orange" :weight bold) ("DONE" :foreground "forest green" :weight bold) ("NOTE" :foreground "dark violet" :weight bold) ("PHONE" :foreground "dark violet" :weight bold) ("CLOSED" :foreground "forest green" :weight bold) ("CANCELLED" :foreground "forest green" :weight bold) ("PROJ" :foreground "blue" :weight bold) ("PROJDONE" :foreground "forest green" :weight bold) ("OPENPO" :foreground "blue" :weight bold) ("CLOSEDPO" :foreground "forest green" :weight bold))) (setq org-todo-keywords '((sequence "TODO(t)" "|" "DONE(d!/!)") (sequence "WAITING(w@/!)" "SOMEDAY(s)" "|" "CANCELLED(c@/!)") (sequence "QUOTATION(q!)" "QUOTED(Q!)" "|" "APPROVED(A@)" "EXPIRED(E@)" "REJECTED(R@)") (sequence "OPENPO(O!)" "|" "CLOSEDPO(C@)") (sequence "|" "NOTE(n)" "PHONE(T)"))) --- custom.el --- (custom-set-variables '(org-agenda-clockreport-parameter-plist (quote (:link nil :maxlevel 3))) '(org-agenda-custom-commands (quote (("p" "Projects" tags #("PROJECT/!" 0 9 (face org-warning)) ((org-use-tag-inheritance nil))) ("n" "Next Tasks" tags #("NEXT-CANCELLED/!TODO" 0 20 (face org-warning)) nil) ("b" "Stuff to Buy" tags #("BUY" 0 3 (face org-warning)) nil) ("w" "Tasks waiting on something" tags #("WAITING" 0 7 (face org-warning)) ((org-use-tag-inheritance nil))) ("x" "New Tasks" tags #("NEWTASK" 0 7 (face org-warning)) nil)))) '(org-agenda-files (quote ("~/git/org/org.org" "~/git/org/sappi.org" "~/git/org/norang.org" "~/git/org/ciss-csp.org" "~/git/org/git.org" "~/git/org/todo.org" "~/git/org/bzflag.org"))) '(org-agenda-include-diary t) '(org-agenda-log-mode-items (quote (closed clock))) '(org-agenda-repeating-timestamp-show-all t) '(org-agenda-show-all-dates t) '(org-agenda-skip-deadline-if-done t) '(org-agenda-skip-scheduled-if-done t) '(org-agenda-sorting-strategy (quote ((agenda priority-down time-up category-up) (todo priority-down) (tags priority-down)))) '(org-agenda-start-on-weekday nil) '(org-agenda-text-search-extra-files (quote (agenda-archives))) '(org-agenda-todo-ignore-with-date t) '(org-blank-before-new-entry (quote ((heading) (plain-list-item)))) '(org-clock-history-length 20) '(org-default-priority 68) '(org-enforce-todo-dependencies t) '(org-export-html-inline-images t) '(org-export-latex-classes (quote (("myletter" "% BEGIN My Letter Defaults ; this one is huge. It's only slightly modified from the original ; posted by Russell Adams in his article ; http://permalink.gmane.org/gmane.emacs.orgmode/7684 ; I've indented it so you can skip to the next item easily. ; Did you really want all this stuff? :) '(org-export-latex-classes (quote (("myletter" "% BEGIN My Letter Defaults \\documentclass[10pt,letterpaper]{letter} \\usepackage[letterpaper,includeheadfoot,top=0.5in,bottom=0.5in,left=0.75in,right=0.75in]{geometry} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{hyperref} \\usepackage{lastpage} \\usepackage{fancyhdr} \\pagestyle{fancy} \\renewcommand{\\footrulewidth}{0.5pt} % Default footer \\fancyfoot[C]{\\small Page \\thepage\\ of \\pageref{LastPage}} % END My Letter Defaults " ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("myarticle" "% BEGIN My Article Defaults \\documentclass[10pt,letterpaper]{article} \\usepackage[letterpaper,includeheadfoot,top=0.5in,bottom=0.5in,left=0.75in,right=0.75in]{geometry} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{hyperref} \\usepackage{lastpage} \\usepackage{fancyhdr} \\pagestyle{fancy} \\renewcommand{\\headrulewidth}{1pt} \\renewcommand{\\footrulewidth}{0.5pt} % Default footer \\fancyfoot[L]{\\small \\jobname \\\\ \\today} \\fancyfoot[C]{\\small Page \\thepage\\ of \\pageref{LastPage}} \\fancyfoot[R]{\\small \\copyright \\the\\year\\ Norang Consulting Inc.} % END My Article Defaults " ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("article" "\\documentclass[11pt,letterpaper]{article} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{graphicx} \\usepackage{hyperref}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[11pt,letterpaper]{report} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{graphicx} \\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[11pt,letterpaper]{book} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{graphicx} \\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))))) '(org-export-with-sub-superscripts nil) '(org-fast-tag-selection-single-key (quote expert)) '(org-global-properties (quote (("Effort_ALL" . "0 0:10 0:30 1:00 2:00 3:00 4:00 5:00 6:00 8:00")))) '(org-id-method (quote uuidgen)) '(org-link-frame-setup (quote ((vm . vm-visit-folder-other-frame) (gnus . gnus-other-frame) (file . find-file-other-window)))) '(org-log-done (quote time)) '(org-lowest-priority 68) '(org-refile-targets (quote ((org-agenda-files :level . 1) (nil :level . 1)))) '(org-remember-default-headline "Tasks") '(org-remember-store-without-prompt t) '(org-remember-templates (quote (("todo" 116 "* TODO %? %u %a" nil nil nil) ("buy" 98 "* TODO Buy %? :BUY: %u " nil nil nil) ("note" 110 "* NOTE %? %U %a" nil nil nil) ("phone" 112 "* PHONE [[bbdb:%?]] - %T" nil nil nil)))) '(org-reverse-note-order nil) '(org-show-following-heading t) '(org-show-hierarchy-above t) '(org-show-siblings nil) '(org-stuck-projects (quote ("+PROJECT-CANCELLED/-DONE" nil ("NEXT") ""))) '(org-tag-alist (quote ((#("PHONE" 0 5 (face nil)) . 116) (#("BUY" 0 3 (face nil)) . 98) (#("PROJECT" 0 7 (face nil)) . 112) (#("QUOTE" 0 5 (face nil)) . 113) (#("NEXT" 0 4 (face nil)) . 110) (#("NORANG" 0 6 (face nil)) . 78) (#("SAPPI" 0 5 (face nil)) . 83) (#("BZFLAG" 0 6 (face nil)) . 66) (#("HOME" 0 4 (face org-done)) . 72) (#("CANCELLED" 0 9 (face nil)) . 99) (#("WAITING" 0 7 (face nil)) . 119)))) '(org-time-stamp-rounding-minutes (quote (1 5))) '(org-todo-keyword-faces (quote (("TODO" :foreground "red" :weight bold) ("WAITING" :foreground "orange" :weight bold) ("DEFERRED" :foreground "orange" :weight bold) ("ONGOING" :foreground "orange" :weight bold) ("DONE" :foreground "forest green" :weight bold) ("NOTE" :foreground "dark violet" :weight bold) ("PHONE" :foreground "dark violet" :weight bold) ("MEETING" :foreground "dark violet" :weight bold) ("CLOSED" :foreground "forest green" :weight bold) ("CANCELLED" :foreground "forest green" :weight bold)))) '(org-todo-keywords (quote ((sequence "TODO(t!)" "|" "DONE(d!/!)") (sequence "WAITING(w@/!)" "ONGOING(o!)" "DEFERRED(D@/!)" "|" "CANCELLED(c@/!)") (sequence "QUOTATION(q!)" "QUOTED(Q!)" "|" "APPROVED(A@)" "EXPIRED(E@)" "REJECTED(R@)") (sequence "OPEN(O!)" "|" "CLOSED(C@)") (sequence "|" "NOTE" "PHONE" "MEETING")))) '(org-todo-state-tags-triggers (quote (("CANCELLED" ("CANCELLED" . t)) ("WAITING" ("WAITING" . t) ("NEXT")) ("SOMEDAY" ("WAITING" . t)) (done ("NEXT") ("WAITING")) ("TODO" ("WAITING") ("CANCELLED"))))) '(org-use-fast-todo-selection t) (org-drawers quote ("PROPERTIES" "HIDE"))))) ; Part of safe-local-variable-values ; I currently only have PROPERTIES drawers - I'm not using HIDE.
Hi Carsten,
Here is what I find in my disorganized .emacs.
(setq org-show-following-heading nil)
(add-hook 'org-mode-hook 'turn-on-font-lock)
'(org-export-html-style "")
'(org-export-skip-text-before-1st-heading t)
'(org-show-entry-below (quote ((default))))
'(org-show-siblings (quote ((default) (isearch t))))
Scott Randby
Carsten Dominik wrote:
> Hi,
>
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
>
> However, I bet that only about 10% of these are really used
> by more that one user :-). So when a new users starts digging
> into Org-mode, they simply must be confused by the amount
> of variables that can be set.
>
> So here is the idea: I would like to find out which variables
> users actually customize. This could be the basis
> for a great article on Worg, describing just these selected
> variables.
>
> In addition, I could make a special customization group which only
> contains those variables (Emacs allows to put a variable into several
> groups). It would be awesome to have, and a much easier start into
> customizing Org.
>
> 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?
>
> If you want to do more, I'd also love to see comments on
>
> - why you set the variable like this
> - if you feel that the default value of that variable
> should be different
> - Any other comments you might what to give.
>
> Of course, if there is a volunteer who would like to organize
> this info into a Worg page, I would even be more happy ...
>
> Thanks!
>
> - Carsten
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
On 2009-01-29, Carsten Dominik <dominik@science.uva.nl> wrote: > users actually customize. This could be the basis > for a great article on Worg, describing just these selected > variables. > > In addition, I could make a special customization group which only > contains those variables (Emacs allows to put a variable into several > groups). It would be awesome to have, and a much easier start into > customizing Org. > > 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 mine although, after so long, some may be the defaults as I make settings and then change them... (setq org-agenda-files ...) (setq org-agenda-include-diary t) ;; emacs diary for quick 'n dirty entries (setq org-agenda-start-on-weekday nil) ;; I don't care about the past (setq org-directory "~/s/notes") (setq org-default-notes-file "notes.org") (setq org-export-with-LaTeX-fragments t) (setq org-hide-leading-stars t) ;; as recommended by manual (setq org-log-done t) (setq org-odd-levels-only t) ;; as recommended by manual (setq org-remember-templates '((?t "* TODO %?\n %i\n\n %U\n %a\n") (?n "* %U %?\n\n %a\n"))) (setq org-agenda-time-grid '((daily today require-timed) "----------------" (900 1000 1100 1200 1300 1400 1500 1600 1700 1800))) (setq org-agenda-window-setup 'reorganize-frame) ;; default, I think (setq org-special-ctrl-a/e t) > - Any other comments you might what to give. I really do like the idea of customisation groups as the number of settings can be overwhelming. However, most of the ones I care about are clearly identified in the manual so I'm not too worried! -- Eric S Fraga, UCL BF >++++++++++[>++++++++++>+++++++++++[<]>-]>++.>++++.<-----.++++++.------.
My list is rather pedestrian at the moment... but I think I'm going to benefit from this exercise. (setq org-hide-leading-stars t) (setq org-agenda-files (list dan-org-dir)) (setq org-agenda-start-on-weekday nil) (setq org-agenda-ndays 30) (setq org-todo-keywords '((sequence "TODO" "STARTED" "|" "DONE" "DEFERRED"))) (setq org-deadline-warning-days 7) (setq org-default-notes-file dan-org-file) (setq org-remember-templates '( ("computing" ?c "* TODO %?\n %i" dan-org-file "computing") ("emacs" ?e "* TODO %?\n %i" dan-org-file "emacs") ("event" ?d "* %?\n%^T\n%i" dan-org-file "events") ("music" ?m "* %?\n %i" dan-org-file "music") ("org" ?o "* TODO %?\n %i" dan-org-file "org") ("reading" ?r "* %?\n %i" dan-org-file "reading") ("task" ?t "* TODO %?\n %i" dan-org-file "tasks") ("work" ?w "* TODO %?\n %i" dan-org-file "projects") )) Dan On Thu, Jan 29, 2009 at 09:49:21AM +0100, Carsten Dominik wrote: > Hi, > > yesterday I did this command in my org-mode git repo: > > grep defcustom lisp/*el |wc -l > > and got 378 as an answer. 378 user-customizable variables, > no kidding. > > However, I bet that only about 10% of these are really used > by more that one user :-). So when a new users starts digging > into Org-mode, they simply must be confused by the amount > of variables that can be set. > > So here is the idea: I would like to find out which variables > users actually customize. This could be the basis > for a great article on Worg, describing just these selected > variables. > > In addition, I could make a special customization group which only > contains those variables (Emacs allows to put a variable into several > groups). It would be awesome to have, and a much easier start into > customizing Org. > > 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? > > If you want to do more, I'd also love to see comments on > > - why you set the variable like this > - if you feel that the default value of that variable > should be different > - Any other comments you might what to give. > > Of course, if there is a volunteer who would like to organize > this info into a Worg page, I would even be more happy ... > > Thanks! > > - Carsten > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode -- http://www.stats.ox.ac.uk/~davison
Ones I find in my main PIM configuration file: (add-hook org-mode-hook ...) (setq org-hide-leading-stars t) (setq org-deadline-warning-days 7 org-agenda-skip-scheduled-if-done t org-agenda-start-on-weekday nil org-agenda-include-diary t org-agenda-sorting-strategy '(time-up priority-down) org-agenda-skip-deadline-if-done t) (setf org-agenda-time-grid '((daily today require-timed remove-match) "----------------" (800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 2000))) (setq-default org-tag-alist '(("PROJECT" . ?p) ("READING" . ?r) ("JENN" . ?j) ("QUESTION" . ?q) ("OBSERVATION" . ?o) ("IDEA" . ?i) ("BUY" . ?y) ("MEETING" . ?m) ("PHONE" . ?h) ("TaskBucket" . ?B) ("brainstorm" . ?b))) (setq org-stuck-projects '("+PROJECT/-SOMEDAY-MAYBE-FINISHED-CANCELLED" ("NEXT" "WAITING" "INPROGRESS") () "\\<IGNORE\\>")) (setq-default org-todo-keywords '((type "NEXT(n)" "PENDING(p)" "INPROGRESS(i)" "WAITING(w)" "DEFERRED(F)" "DELEGATED(l)" "|" "DONE(d)" "DROPPED(r)") (type "ACTIVE(a)" "MAYBE(m)" "SOMEDAY(s)" "|" "FINISHED(f)" "CANCELLED(N)") (type "BUG(b)" "|" "FIXED(x)" "WONTFIX(w)") (type "OPEN(o)" "|" "CLOSED(c)"))) (setq-default org-use-tag-inheritance "^\\(READING\\|JENN\\)$" org-use-fast-todo-selection t org-tags-match-list-sublevels t org-fast-tag-selection-include-todo nil) (setq org-agenda-custom-commands '(("A" "Master Agenda" ((agenda "") (todo "NEXT" ((org-agenda-group-by-property "CONTEXT"))) (todo "BUG"))) ("w" todo "WAITING") ("W" todo-tree "WAITING") ("i" todo "INPROGRESS") ("f" todo "DEFERRED") ("p" tags "+PROJECT/-FINISHED-SOMEDAY-MAYBE-CANCELLED") ("s" todo "SOMEDAY") ("S" todo "SOMEDAY|MAYBE") ("m" todo "MAYBE") ("r" tags-todo "READING") ("b" todo "BUG") ("n" . "Next Actions lists") ("na" "Next Actions" ((todo "NEXT" ((org-agenda-group-by-property "CONTEXT"))) (todo "BUG"))) ("nu" tags "CONTEXT=\"\"/NEXT") ("nc" tags "CONTEXT=\"COMPUTER\"/NEXT") ("nh" tags "CONTEXT=\"HOME\"/NEXT") ("nj" tags "CONTEXT=\"JOHN\"/NEXT") ("no" tags "CONTEXT=\"OFFICE\"/NEXT") ("np" todo "PENDING" ((org-agenda-group-by-property "CONTEXT"))) ("nO" tags "READING|CONTEXT=\"OFFICE\"|CONTEXT=\"COMPUTER\"/NEXT"))) (setq org-use-property-inheritance '("CONTEXT")) (add-hook 'org-after-todo-statistics-hook 'org-summary-todo) (setq org-default-notes-file "~/org/master.org") - Michael -- mouse, n: A device for pointing at the xterm in which you want to type. Confused by the strange files? I cryptographically sign my messages. For more information see <http://www.elehack.net/resources/gpg>.
Carsten Dominik <dominik@science.uva.nl> writes: > Hi, > > yesterday I did this command in my org-mode git repo: > > grep defcustom lisp/*el |wc -l > > and got 378 as an answer. 378 user-customizable variables, > no kidding. > > However, I bet that only about 10% of these are really used > by more that one user :-). So when a new users starts digging > into Org-mode, they simply must be confused by the amount > of variables that can be set. I wanted to point out that, we are fast approaching a situation where org manual will become the size of the Emacs manual. :-) For me, I use org for the core purpose of task tracker, that's it. As long as that core is not messed around with, I'd be happy with an infinite number of customisable vars. > > So here is the idea: I would like to find out which variables > users actually customize. This could be the basis > for a great article on Worg, describing just these selected > variables. > I haven't done any customisation apart from what is required to recognise org files and the state transitions that I need for various states of the TODO items. (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (define-key global-map "\C-cl" 'org-store-link) (define-key global-map "\C-ca" 'org-agenda) (setq org-log-done t) (add-hook 'org-mode-hook 'turn-on-font-lock) ; org-mode buffers only (setq org-todo-keywords '((sequence "TODO" "InProgress" "OnHold" "|" "DONE" ))) (setq org-agenda-files (list "c:/work/tasks.org")) (add-hook 'org-mode-hook (lambda () 'imenu-add-to-menubar "Imenu")) [snipped 30 lines] sivaram --
On Thu, Jan 29, 2009 at 2:19 PM, Carsten Dominik wrote: > Hi, > > yesterday I did this command in my org-mode git repo: > > grep defcustom lisp/*el |wc -l > > and got 378 as an answer. 378 user-customizable variables, > no kidding. > > However, I bet that only about 10% of these are really used > by more that one user :-). So when a new users starts digging > into Org-mode, they simply must be confused by the amount > of variables that can be set. > > So here is the idea: I would like to find out which variables > users actually customize. This could be the basis > for a great article on Worg, describing just these selected > variables. > > In addition, I could make a special customization group which only > contains those variables (Emacs allows to put a variable into several > groups). It would be awesome to have, and a much easier start into > customizing Org. This is going to be very useful, IMHO. > > 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? > > If you want to do more, I'd also love to see comments on > > - why you set the variable like this > - if you feel that the default value of that variable > should be different > - Any other comments you might what to give. > > Of course, if there is a volunteer who would like to organize > this info into a Worg page, I would even be more happy ... I am collating the information in the following format. | Submitter | Variable | Value | Comment | Further analyses like which were the most commonly customized variables, their values etc. can then be derived from the listing (may be using R or Excel.) Ideas on how to better organize this data are welcome. So far we have 13 responses. -- Manish
On Thu, Jan 29, 2009 at 2:49 AM, Carsten Dominik <dominik@science.uva.nl> 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 goes... Cheers Will (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) ;; global binding for saving a link to the current file (define-key global-map "\C-cl" 'org-store-link) ;; global binding for agenda (define-key global-map "\C-ca" 'org-agenda) ;; where to keep all the files (setq org-directory "~/Org/") ;; integration with calendar/diary (setq org-agenda-start-on-weekday nil) (setq org-agenda-include-diary t) ;; Export to iCal - In iCal.app subscribe to http://localhost/orgmode.ics (setq org-combined-agenda-icalendar-file "/Library/WebServer/Documents/orgmode.ics") (setq org-icalendar-store-UID t) ;; turn on logging (setq org-log-done t) ;; prettier formatting (setq org-hide-leading-stars t) (setq org-startup-folded nil) ;; export latex equations (setq org-export-with-LaTeX-fragments t) ;; exporting projects to HTML (setq org-publish-project-alist '(("temarios-html" :base-directory "~/Org/temarios" :publishing-directory "/ssh:will@crya:/http/pub/will" :publishing-function org-publish-org-to-html :section-numbers nil :table-of-contents nil :style "<link rel=stylesheet href=\"temarios.css\" type=\"text/css\">" ) [ ... AND LOTS MORE LIKE THAT ... ] )) (custom-set-variables '(org-agenda-files (quote ("long" "list" "of" "files"))) '(org-calc-default-modes (quote (calc-internal-prec 20 calc-float-format (float 5) calc-angle-mode deg calc-prefer-frac nil calc-symbolic-mode nil calc-date-format (YYYY "-" MM "-" DD " " Www (" " HH ":" mm)) calc-display-working-message t))) ;; I use these for switching windows '(org-disputed-keys (quote (([(control tab)] . [(control shift tab)])))) '(org-enforce-todo-dependencies t) '(org-icalendar-include-todo t) '(org-replace-disputed-keys t) ) (custom-set-faces '(org-code ((((class color grayscale) (min-colors 88) (background light)) (:foreground "grey30" :family "-apple-monaco-*")))) '(org-date ((((class color) (background light)) (:foreground "DarkSeaGreen4" :underline t)))) '(org-done ((t (:foreground "chartreuse3" :overline "gray" :underline "gray" :weight bold :height 0.75)))) '(org-level-1 ((((class color) (min-colors 88) (background light)) (:foreground "#a26" :weight bold)))) '(org-level-2 ((((class color) (min-colors 16) (background light)) (:inherit org-level-1 :foreground "#23a")))) '(org-level-3 ((((class color) (min-colors 88) (background light)) (:inherit org-level-1 :foreground "#2a2")))) '(org-level-4 ((((class color) (min-colors 88) (background light)) (:inherit org-level-1 :foreground "#952")))) '(org-level-5 ((((class color) (min-colors 16) (background light)) (:inherit org-level-1 :foreground "#829")))) '(org-level-6 ((((class color) (min-colors 16) (background light)) (:inherit org-level-1 :foreground "#288")))) '(org-level-7 ((((class color) (min-colors 16) (background light)) (:inherit org-level-1 :foreground "#882")))) '(org-level-8 ((((class color) (min-colors 16) (background light)) (:inherit org-level-1 :foreground "#911")))) '(org-link ((((class color) (background light)) (:foreground "MidnightBlue" :underline t)))) '(org-table ((((class color) (min-colors 88) (background light)) (:inherit org-table :foreground "Blue4" :family "-apple-monaco-*")))) '(org-tag ((t (:box (:line-width 1 :color "grey75") :slant italic :weight light :height 0.7)))) '(org-time-grid ((((class color) (min-colors 16) (background light)) (:foreground "DarkGoldenrod")))) '(org-todo ((t (:foreground "Red2" :overline "gray" :underline "gray" :weight bold :height 0.75)))) ) -- Dr William Henney, Centro de Radioastronomía y Astrofísica, Universidad Nacional Autónoma de México, Campus Morelia
Carsten Dominik <dominik@science.uva.nl> writes: > So here is the idea: I would like to find out which variables > users actually customize. This could be the basis > for a great article on Worg, describing just these selected > variables. org-log-done t org-reverse-note-order t org-deadline-warning-days 14 org-hide-leading-stars t org-use-fast-todo-selection t org-use-fast-tag-selection 'auto org-fast-tag-selection-single-key t org-special-ctrl-a/e t org-special-ctrl-k t org-M-RET-may-split-line nil org-time-clocksum-format "%02d:%02d" org-completion-use-ido t org-agenda-window-setup 'current-window org-agenda-restore-windows-after-quit nil org-stuck-projects '("LEVEL=2+project/-DONE" ("NEXT" "PENDING") ("single") "") org-agenda-ndays 1 org-agenda-skip-deadline-if-done t org-agenda-skip-scheduled-if-done t org-agenda-show-all-dates t org-agenda-start-on-weekday 1 org-agenda-todo-ignore-with-date t -- Peter Jones, http://pmade.com pmade inc. Louisville, CO US
* On Thu 08:49AM +0000, 29 Jan 2009, Carsten Dominik (dominik@science.uva.nl) wrote:
> Hi,
>
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
>
> However, I bet that only about 10% of these are really used
> by more that one user :-). So when a new users starts digging
> into Org-mode, they simply must be confused by the amount
> of variables that can be set.
>
> So here is the idea: I would like to find out which variables
> users actually customize. This could be the basis
> for a great article on Worg, describing just these selected
> variables.
>
> In addition, I could make a special customization group which only
> contains those variables (Emacs allows to put a variable into several
> groups). It would be awesome to have, and a much easier start into
> customizing Org.
>
> 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?
>
> If you want to do more, I'd also love to see comments on
>
> - why you set the variable like this
> - if you feel that the default value of that variable
> should be different
> - Any other comments you might what to give.
(custom-set-variables
;;
;; non-Org customizations omitted ...
;;
;;
;; some customized agenda commands, probably not widely useful:
;;
'(org-agenda-custom-commands (quote (("A" "Agenda + NEXT + STARTED" ((agenda "" nil) (tags-todo "NEXT" nil) (todo "STARTED" nil)) nil) ("S" "TODO list, skip unscheduled and :waiting:" alltodo "" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote unscheduled) (quote regexp) ":waiting:"))))) ("U" "TODO list, skip scheduled and :waiting:" alltodo "" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote scheduled) (quote regexp) ":waiting:"))))))))
;;
'(org-agenda-log-mode-items (quote (closed state)))
'(org-agenda-sorting-strategy (quote ((agenda time-up category-up priority-down) (todo category-up tag-up) (tags category-keep priority-down) (search category-keep))))
'(org-completion-use-ido t)
'(org-export-latex-remove-from-headlines (quote (:todo nil :priority t :tags t)))
'(org-export-with-LaTeX-fragments t)
'(org-log-done (quote time))
'(org-todo-state-tags-triggers (quote (("STARTED" ("NEXT")))))
)
I also added a new class "myarticle" to org-export-latex-classes that is the
same as "article" without the a4paper option. I would vote for dropping the
a4paper option from the default class, and let the papersize be handled by the
local TeX customization.
--
Best,
Hsiu-Khuern.
On Thu, Jan 29, 2009 at 11:26:37PM +0530, Manish wrote: < ... > > I am collating the information in the following format. > > | Submitter | Variable | Value | Comment | > > Further analyses like which were the most commonly customized variables, > their values etc. can then be derived from the listing (may be using R Hi Manish, If your results table is named with #+TBLNAME:org-variables-table then you can create a table of counts for each org variable with #+TBLR: columns:2 action:tabulate table:org-variables-table That will be sorted alphabetically on variable name. To have it sorted by the counts you could use #+TBLR: table:org-variables-table #+TBLRR: x <- sort(table(x[,2]), decreasing=TRUE) And to restrict it to the top 30 that would be #+TBLRR: x <- sort(table(x[,2]), decreasing=TRUE)[1:30] http://www.stats.ox.ac.uk/~davison/software/org-table-R/org-tblR.el Dan (You need to have ess-mode installed, and have R running with M-x R. Then issue org-table-R-apply with point in the above lines.) (And with the obvious alteration you can rank the survey respondents in terms of how hardcore our org customizations are...) > or Excel.) Ideas on how to better organize this data are welcome. > > So far we have 13 responses. > > -- > Manish > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode -- http://www.stats.ox.ac.uk/~davison
Carsten Dominik <dominik@science.uva.nl> writes:
> 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?
This set hasn't grown much lately, but I'm still not completely "moved
in".
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key mode-specific-map [?a] 'org-agenda)
(setq org-directory "~/doc/org/"
org-special-ctrl-a/e t
org-agenda-skip-deadline-if-done t
org-agenda-skip-scheduled-if-done t
org-agenda-start-on-weekday nil
org-todo-keywords '((sequence "TODO(t)"
"STARTED(s!)"
"WAITING(w@/!)"
"DELEGATED(g@/!)"
"APPT(a@)"
"|"
"DONE(d!)"
"DEFERRED(f@)"
"CANCELLED(c@)"))
org-use-fast-todo-selection t
org-log-done '(done)
org-hide-leading-stars t
org-agenda-include-diary t)
--
Steven E. Harris
On Thu, Jan 29, 2009 at 09:49:21AM +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?
,----[ org-mode custom settings ]
| (custom-set-variables
| ; Org-Mode
| '(org-agenda-files (quote ("~/Documents/timetable.org" "~/Documents/gtd.org")))
| '(org-agenda-ndays 7)
| '(org-agenda-show-all-dates t)
| '(org-agenda-skip-deadline-if-done t)
| '(org-agenda-skip-scheduled-if-done t)
| '(org-agenda-start-on-weekday nil)
| '(org-deadline-warning-days 14)
| '(org-hide-leading-stars t)
| '(org-odd-levels-only t)
|
| '(org-remember-templates
| '(("Task" ?t "* %?" "~/Documents/gtd.org" "Tasks"))))
`----
Nice and simple for me :) I have this setup for working at university,
I think odd-levels and hide-leading-stars should be default non-nil -
these are just about essential to me.
I change a few more things in the agenda just to get a slightly
cleaner view, but I've only decided on these settings recently, so I
can't say I like them or not.
--
Oliver Charles / aCiD2
On Jan 29, 2009, at 6:56 PM, Manish wrote: > On Thu, Jan 29, 2009 at 2:19 PM, Carsten Dominik wrote: >> Hi, >> >> yesterday I did this command in my org-mode git repo: >> >> grep defcustom lisp/*el |wc -l >> >> and got 378 as an answer. 378 user-customizable variables, >> no kidding. >> >> However, I bet that only about 10% of these are really used >> by more that one user :-). So when a new users starts digging >> into Org-mode, they simply must be confused by the amount >> of variables that can be set. >> >> So here is the idea: I would like to find out which variables >> users actually customize. This could be the basis >> for a great article on Worg, describing just these selected >> variables. >> >> In addition, I could make a special customization group which only >> contains those variables (Emacs allows to put a variable into several >> groups). It would be awesome to have, and a much easier start into >> customizing Org. > > This is going to be very useful, IMHO. > >> >> 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? >> >> If you want to do more, I'd also love to see comments on >> >> - why you set the variable like this >> - if you feel that the default value of that variable >> should be different >> - Any other comments you might what to give. >> >> Of course, if there is a volunteer who would like to organize >> this info into a Worg page, I would even be more happy ... > > I am collating the information in the following format. > > | Submitter | Variable | Value | Comment | Hi Manish, thanks so much for doing this, really appreciate it. Maybe add a column with the default value, so that we can be sure that the did not just set the default value? But this is not important, we can do this automatically when we mine that data. - Carsten > > > Further analyses like which were the most commonly customized > variables, > their values etc. can then be derived from the listing (may be using R > or Excel.) Ideas on how to better organize this data are welcome. > > So far we have 13 responses. > > -- > Manish
Carsten Dominik <dominik@science.uva.nl> writes:
> Hi,
>
> 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?
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(global-set-key "\C-cl" 'org-store-link)
(global-set-key "\C-ca" 'org-agenda)
(add-hook 'org-mode-hook 'turn-on-auto-fill)
(gnus-add-configuration
'(group (horizontal 1.0 ("*Org Agenda*" 0.5) (group 1.0 point))))
Done with customize:
'(org-agenda-window-setup (quote current-window))
'(org-log-note-headings (quote ((done . "CLOSING NOTE %t") (state . "State %-12s %t") (note . "Note taken on %t") (clock-out . "") (transcribe . "[[file://%f][Recorded]] on %r"))))
'(org-agenda-sorting-strategy (quote ((agenda time-up priority-down) (todo category-keep priority-down) (tags category-keep priority-down) (search category-keep))))
'(find-file-hook (quote (maybe-turn-on-org-mode flymake-find-file-hook turn-on-auto-fill c-subword-mode)))
'(org-file-apps (quote (("txt" . emacs) ("tex" . emacs) ("ltx" . emacs) ("org" . emacs) ("el" . emacs) ("bib" . emacs) ("qcp" bongo-insert-and-play-file file))))
'(org-startup-folded (quote content))
'(org-clock-out-when-done nil)
'(org-time-stamp-rounding-minutes (quote (0 0)))
'(org-agenda-start-with-clockreport-mode t)
'(org-link-mailto-program (quote (message-mail "%a" "%s")))
'(org-link-frame-setup (quote ((vm . vm-visit-folder-other-window) (gnus . rpatterson/gnus-no-new-news) (file . find-file-other-window))))
'(org-agenda-custom-commands (quote (("x" "Stuck projects (nested)" tags "-INFO-POTENTIAL/-DONE-CANCELED-TODO-HOME-COMPUTER-ONLINE-PHONE-SHOP" ((org-agenda-skip-function (quote org-skip-unless-child-todo)))))))
'(org-agenda-window-setup (quote current-window))
'(org-tag-alist (quote (("INFO" . 105) ("POTENTIAL" . 112))))
'(org-fast-tag-selection-single-key t)
'(org-use-fast-tag-selection t)
'(org-use-fast-todo-selection t)
'(org-tags-match-list-sublevels t)
'(org-todo-keywords (quote ((type "COMPUTER(c@)" "ONLINE(o@)" "PHONE(p@)" "HOME(h@)" "SHOP(s@)" "TODO(t@)" "|" "DONE(d@)" "CANCELED(x@)"))))
'(org-stuck-projects (quote ("-INFO-POTENTIAL/-DONE" ("TODO" "PHONE" "ONLINE" "COMPUTER" "HOME" "SHOP") nil "")))
'(org-agenda-files (quote ("~/org")))
'(org-special-ctrl-k t)
'(org-special-ctrl-a/e t)
'(before-save-hook (quote (org-update-all-dblocks)))
'(org-log-note-clock-out t)
Ross
I am one of those confused 'newbs' - I use emacs exclusively for org-
mode. (but it is growing on me)
I don't know where or how to customize it - so I use it just like it
is. (not that I wouldn't like to tweek stuff.)
Dennis
On 29 Jan 2009, at 08:49, Carsten Dominik wrote:
> Hi,
>
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
>
> However, I bet that only about 10% of these are really used
> by more that one user :-). So when a new users starts digging
> into Org-mode, they simply must be confused by the amount
> of variables that can be set.
>
> So here is the idea: I would like to find out which variables
> users actually customize. This could be the basis
> for a great article on Worg, describing just these selected
> variables.
>
> In addition, I could make a special customization group which only
> contains those variables (Emacs allows to put a variable into several
> groups). It would be awesome to have, and a much easier start into
> customizing Org.
>
> 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?
>
> If you want to do more, I'd also love to see comments on
>
> - why you set the variable like this
> - if you feel that the default value of that variable
> should be different
> - Any other comments you might what to give.
>
> Of course, if there is a volunteer who would like to organize
> this info into a Worg page, I would even be more happy ...
>
> Thanks!
>
> - Carsten
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
--
Dennis Groves // dennis.groves@gmail.com // +44 (0) 1273 553 538
On Fri, Jan 30, 2009 at 9:14 AM, Dennis Groves wrote: > I am one of those confused 'newbs' - > I use emacs exclusively for org-mode. (but it is growing on me) The first hit is free! ;-) Org-mode (like Planner) can pull people into using Emacs (however scary and intimidating it might seem in the beginning.) And it's only a short step from bbdb, remember and even mighty gnus. :) I have had almost the same experience as the author here [1]. 1. http://lists.gnu.org/archive/html/emacs-wiki-discuss/2005-04/msg00011.html But remember: planning != doing (might seem obvious to you but I still don't /get/ it. :) > I don't know where or how to customize it - so I use it just like it is. > (not that I wouldn't like to tweek stuff.) There are two components to this: 1. knowing how to put stuff in .emacs (either by hand or by using Customize interface) 2. knowing what to put in there. For #1: Seek help from Emacs documentation or on Emacs-help mailing list. For #2: Imagine the functionality you would want in your ideal project/task planner and then look that up in Org-mode manual, FAQ and list archives. If you do not find it there (unlikely) then do not hesitate to ask on the list. Just do not try to customize everything in one go. Keep using and customizing it as you better understand your own workflows. -- Manish
[-- Attachment #1.1: Type: text/plain, Size: 4919 bytes --] On Thu, Jan 29 2009, Carsten Dominik wrote: > - why you set the variable like this > - if you feel that the default value of that variable > should be different > - Any other comments you might what to give. I have four org config files: org-config.el, org-config-remember.el, org-config-latex.el, and org-config-publish. At the beginning of org-config.el I load the other three. From org-config.el: --8<---------------cut here---------------start------------->8--- (add-hook 'org-mode-hook (lambda () (imenu-add-to-menubar "Imenu") (local-set-key "\M-I" 'org-toggle-iimage-in-org))) ;;; general org functionality tweaks (setq org-completion-use-ido t) ;;; customized list and outline behaviors (setq org-empty-line-terminates-plain-lists t org-log-state-notes-insert-after-drawers t org-hide-leading-stars t) ;;; agenda customization (setq org-agenda-files '("~/org/")) (setq org-agenda-window-setup 'other-frame org-agenda-include-diary t org-agenda-ndays 7 org-deadline-warning-days 14 org-agenda-show-all-dates t org-agenda-skip-deadline-if-done t org-agenda-skip-scheduled-if-done t org-agenda-skip-timestamp-if-done t org-agenda-start-on-weekday nil org-stuck-projects '("+LEVEL=2+CATEGORY=\"PROJ\"|+CATEGORY=\"TASK\"/-DONE-CANCELED" ("NEXT" "WAITING") nil "") org-agenda-custom-commands '(("n" "NEXT items" todo "NEXT") ("w" "WAITING items" todo "WAITING") ("h" "at Home" tags "@CASTLE|@ERRANDS|@WEGMANS") ("w" "at Work" tags "@LAB|@OFFICE") ("j" "Just Todos" todo "TODO") ("r" todo "TO-READ") ("z" todo "TO-SUMMARIZE") ("o" todo "TO-NOTE") ("f" todo "TO-FILE") ("p" "All reading tasks" ((todo "TO-READ") (todo "TO-SUMMARIZE") (todo "TO-NOTE") (todo "TO-FILE"))))) (add-hook 'org-agenda-mode-hook '(lambda () (hl-line-mode 1))) ;;; notes (setq org-default-notes-file "~/notes.org" org-reverse-note-order t) ;;; org-mairix (setq org-mairix-gnus-results-group 'nnmairix-default-group org-mairix-gnus-select-display-group-function) ;;; GTD setup (setq org-todo-keywords '((sequence "TODO(t)" "NEXT(n)" "WAITING(w@/!)" "|" "DONE(d!)" "SOMEDAY(s)") (sequence "TO-FIND(l)" "TO-READ(r)" "READ-NEXT(x)" "TO-SUMMARIZE(z)" "TO-NOTE(o)" "TO-FILE(f)" "|" "READ(e!)") (sequence "|" "CANCELED(c@/!)"))) (setq org-log-done t org-fast-tag-selection-single-key 'expert org-tags-match-list-sublevels t org-use-fast-todo-selection t org-fast-tag-selection-include-todo t) (defun org-toggle-iimage-in-org () "Display images in your org file" (interactive) (if (face-underline-p 'org-link) (set-face-underline-p 'org-link nil) (set-face-underline-p 'org-link t)) (iimage-mode)) ;; sometimes we need IDs? (setq org-id-method 'uuidgen) ;; moving items (setq org-refile-targets '((org-agenda-files . (:maxlevel . 3))) org-refile-use-outline-path 'file) --8<---------------cut here---------------end--------------->8--- From org-remember.el: --8<---------------cut here---------------start------------->8--- ;; moving tasks (setq org-remember-use-refile-when-interactive t) ;; remember (setq org-remember-store-without-prompt t org-remember-default-headline "Unfiled" org-remember-templates '(("todo" ?t "* TODO %? %^G\n CREATED: %u\n%a\n" "~/org/todo.org" "Unscheduled tasks") ("deadline" ?d "* TODO %? %^G\n DEADLINE: %^T\nCREATED: %u\n%a\n" "~/org/todo.org" "Unscheduled tasks") ("standing" ?s "* %?\n CREATED: %u\n%^T\n%a\n" "~/org/todo.org" "Standing obligations") ("event" ?e "* %? %^G\n CREATED: %u\n%^T\n%a\n" "~/org/todo.org" "One-time events") ("project todo" ?p "* TODO %? %^G\n CREATED: %u\n%a\n" "~/org/projects.org") ("note" ?n "* %u %? %^G" "~/org/notes.org" "Unfiled Notes") ("to-read" ?r "* TO-READ %a\n** Details\n%:author (%:year). %:title. In %:journal, %:pages.\n\n" "~/org/todo.org" "Reading") ("music" ?m "* %^{Song} by %^{Artist} on %^{Album}\n %U %?%!%&" "~/org/notes.org" "Music"))) --8<---------------cut here---------------end--------------->8--- org-config-latex.el sets org-export-latex-classes, but I never actually use the classes I defined now that there are #+ directives for LaTeX export. org-config-publish.el sets org-publish-project-alist, and --8<---------------cut here---------------start------------->8--- (setq org-export-with-toc nil org-export-with-section-numbers nil) --8<---------------cut here---------------end--------------->8--- Thanks, /au -- Austin Frank http://aufrank.net GPG Public Key (D7398C2F): http://aufrank.net/personal.asc [-- Attachment #1.2: Type: application/pgp-signature, Size: 193 bytes --] [-- Attachment #2: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 17083 bytes --] On Fri, Jan 30, 2009 at 4:37 AM, Carsten Dominik wrote: > [snip] >>> >>> Of course, if there is a volunteer who would like to organize >>> this info into a Worg page, I would even be more happy ... >> >> I am collating the information in the following format. >> >> | Submitter | Variable | Value | Comment | > > Hi Manish, thanks so much for doing this, really appreciate it. > Maybe add a column with the default value, so that we can be sure > that the did not just set the default value? > I did not know of an obvious or easy way to find out the default values. :-/ Here are the results so far. 20 people responsed within the first day reporting about 479 customizations including 187 unique variables (49.6% !, assuming total 377 variables.) NB: I did try to filter out faces but a few might have crept through. First top tweakers. | Submitter | Customizations | |---------------------+----------------| | Fredrich Fredrichs | 64 | | Bernt Hansen | 56 | | Matthew Lundin | 52 | | Sebastian Rose | 51 | | Austin Frank | 38 | | Chris Leyon | 28 | | Ross Patterson | 25 | | Dan Griswold | 24 | | William Henney | 24 | | Peter Jones | 21 | | Michael Ekstrand | 20 | | Eric Faga | 13 | | Steven Harris | 11 | | Tassilo Horn | 11 | | Oliver Charles | 10 | | Dan Davison | 8 | | Hsui-Khuern Tang | 8 | | Scott Randby | 6 | | Sivaram Neelakantan | 5 | | Don Womick | 4 | And what was tweaked: | Variable (may be a few faces as well) | No. of times customized | |---------------------------------------------------+-------------------------| | org-agenda-start-on-weekday | 14 | | org-todo-keywords | 14 | | org-log-done | 13 | | org-agenda-files | 12 | | org-agenda-include-diary | 12 | | org-hide-leading-stars | 12 | | org-use-fast-todo-selection | 12 | | org-remember-templates | 10 | | org-agenda-skip-scheduled-if-done | 9 | | org-agenda-custom-commands | 8 | | org-agenda-skip-deadline-if-done | 8 | | org-agenda-sorting-strategy | 8 | | org-default-notes-file | 8 | | org-special-ctrl-a/e | 8 | | org-stuck-projects | 8 | | org-completion-use-ido | 7 | | org-deadline-warning-days | 7 | | org-agenda-ndays | 6 | | org-agenda-window-setup | 6 | | org-columns-default-format | 6 | | org-fast-tag-selection-single-key | 6 | | org-mode-hook | 6 | | org-publish-project-alist | 6 | | org-tag-alist | 6 | | org-agenda-show-all-dates | 5 | | org-directory | 5 | | org-export-with-LaTeX-fragments | 5 | | org-special-ctrl-k | 5 | | org-tags-match-list-sublevels | 5 | | auto-mode-alist | 4 | | org-blank-before-new-entry | 4 | | org-drawers | 4 | | org-global-properties | 4 | | org-refile-targets | 4 | | org-return-follows-link | 4 | | org-reverse-note-order | 4 | | org-startup-folded | 4 | | org-todo-keyword-faces | 4 | | org-agenda-log-mode-items | 3 | | org-agenda-time-grid | 3 | | org-agenda-todo-ignore-scheduled | 3 | | org-clock-history-length | 3 | | org-clock-persist | 3 | | org-export-html-style | 3 | | org-export-latex-classes | 3 | | org-id-method | 3 | | org-link-frame-setup | 3 | | org-odd-levels-only | 3 | | org-refile-use-outline-path | 3 | | org-remember-store-without-prompt | 3 | | org-show-siblings | 3 | | org-time-stamp-rounding-minutes | 3 | | org-todo-state-tags-triggers | 3 | | org-use-fast-tag-selection | 3 | | org-after-todo-state-change-hook | 2 | | org-agenda-exporter-settings | 2 | | org-agenda-mode-hook | 2 | | org-agenda-repeating-timestamp-show-all | 2 | | org-agenda-restore-windows-after-quit | 2 | | org-agenda-skip-timestamp-if-done | 2 | | org-agenda-todo-ignore-with-date | 2 | | org-archive-location | 2 | | org-archive-save-context-info | 2 | | org-attach-method | 2 | | org-clock-in-resume | 2 | | org-clock-in-switch-to-state | 2 | | org-clock-out-remove-zero-time-clocks | 2 | | org-clock-out-when-done | 2 | | org-code | 2 | | org-enforce-todo-dependencies | 2 | | org-export-mark-todo-in-toc | 2 | | org-export-with-sub-superscripts | 2 | | org-fast-tag-selection-include-todo | 2 | | org-icalendar-include-todo | 2 | | org-icalendar-store-UID | 2 | | org-link-abbrev-alist | 2 | | org-link-mailto-program | 2 | | org-log-repeat | 2 | | org-M-RET-may-split-line | 2 | | org-modules | 2 | | org-outline-path-complete-in-steps | 2 | | org-remember-default-headline | 2 | | org-remember-insinuate | 2 | | org-show-entry-below | 2 | | org-show-following-heading | 2 | | org-structure-template-alist | 2 | | org-table | 2 | | org-tag | 2 | | org-todo-interpretation | 2 | | org-use-property-inheritance | 2 | | appt-activate | 1 | | before-save-hook | 1 | | org-add-link-type | 1 | | org-after-todo-statistics-hook | 1 | | org-agenda-after-show-hook | 1 | | org-agenda-clockreport-parameter-plist | 1 | | org-agenda-columns-add-appointments-to-effort-sum | 1 | | org-agenda-columns-compute-summary-properties | 1 | | org-agenda-remove-times-when-in-prefix | 1 | | org-agenda-show-inherited-tags | 1 | | org-agenda-skip-unavailable-files | 1 | | org-agenda-start-with-clockreport-mode | 1 | | org-agenda-tags-column | 1 | | org-agenda-text-search-extra-files | 1 | | org-agenda-todo-ignore-deadlines | 1 | | org-agenda-use-time-grid | 1 | | org-annotate-file-storage-file | 1 | | org-archive-mark-done | 1 | | org-attach-auto-tag | 1 | | org-attach-directory | 1 | | org-blank-before-bullet | 1 | | org-calc-default-modes | 1 | | org-clock-persist-file | 1 | | org-clock-persistence-insinuate | 1 | | org-clock-remove-zero-time-clocks | 1 | | org-column | 1 | | org-combined-agenda-icalendar-file | 1 | | org-confirm-elisp-link-function | 1 | | org-date | 1 | | org-default-notes-files | 1 | | org-default-priority | 1 | | org-disputed-keys | 1 | | org-ditaa-jar-path | 1 | | org-done | 1 | | org-effort-property | 1 | | org-empty-line-terminates-plain-lists | 1 | | org-export-default-language | 1 | | org-export-html-inline-images | 1 | | org-export-html-table-tag | 1 | | org-export-html-title-format | 1 | | org-export-html-use-infojs | 1 | | org-export-latex-remove-from-headlines | 1 | | org-export-run-in-background | 1 | | org-export-section-number-format | 1 | | org-export-skip-text-before-1st-heading | 1 | | org-export-with-drawers | 1 | | org-export-with-priority | 1 | | org-export-with-section-numbers | 1 | | org-export-with-toc | 1 | | org-file-apps | 1 | | org-finalize-agenda-hook | 1 | | org-fontify-done-headline | 1 | | org-footnote-auto-label | 1 | | org-footnote-section | 1 | | org-formula | 1 | | org-gnus-prefer-web-links | 1 | | org-goto-interface | 1 | | org-goto-max-level | 1 | | org-hide | 1 | | org-hide-emphasis-markers | 1 | | org-highlight-latex-fragments-and-specials | 1 | | org-icalendar-include-sexps | 1 | | org-infojs-options | 1 | | org-insert-heading-respect-content | 1 | | org-insert-mode-line-in-empty-file | 1 | | org-keep-stored-link-after-insertion | 1 | | org-latex-and-export-specials | 1 | | org-link-to-org-use-id | 1 | | org-log-note-clock-out | 1 | | org-log-note-headings | 1 | | org-log-state-notes-insert-after-drawers | 1 | | org-log-states-order-reversed | 1 | | org-lowest-priority | 1 | | org-mairix-display-hook | 1 | | org-mairix-gnus-results-group | 1 | | org-mairix-gnus-select-display-group-function | 1 | | org-mairix-mutt-display-command | 1 | | org-plain-list-ordered-item-terminator | 1 | | org-property-value | 1 | | org-publish-use-timestamps-flag | 1 | | org-remember-clock-out-on-exit | 1 | | org-remember-use-refile-when-interactive | 1 | | org-remove-highlights-with-change | 1 | | org-replace-disputed-keys | 1 | | org-show-hierarchy-above | 1 | | org-sort-agenda-noeffort-is-high | 1 | | org-startup-align-all-tables | 1 | | org-startup-truncated | 1 | | org-table-export-default-format | 1 | | org-table-formula-evaluate-inline | 1 | | org-tags-column | 1 | | org-time-clocksum-format | 1 | | org-time-grid | 1 | | org-time-stamp-custom-formats | 1 | | org-todo | 1 | | org-use-tag-inheritance | 1 | | org-verbatim | 1 | I have attached a file with raw data. -- Manish PS: I did not add my own data because that messes everything up. It seems I have touched *every single one* at least one time or the other. [-- Attachment #2: variable-popcon.org --] [-- Type: application/octet-stream, Size: 72616 bytes --] FF - Fredrich Delago Fredrichs DW - Don Womick TH - Tassilo Horn SR - Sebastian Rose DG - Dan Griswold CL - Chris Leyon ML - Matthew Lundin BH - Bernt Hansen SPR - Scott P. Randby DD - Dan Davison ME - Michael Ekstrand SN - Sivaram Neelakantan EF - Eric S. Fraga WH - William Henney PJ - Peter Jones HT - Hsiu-Khuern Tang SH - Steven Harris OC - Oliver Charles RP - Ross Patterson AF - Austin Frank MS - Manish Sharma "Check email" - indicates a setting that is too long and personal to be of general use. Of course, it can still be accessed from email by knowing the submitter and variable name. |------+---------------------------------------------------+----------------------+--------------------------------+---------| | <4> | | <20> | <30> | | | Submitter | Variable | Customized To | Comment | Default | |------+---------------------------------------------------+----------------------+--------------------------------+---------| | FF | org-return-follows-link | t | My brain is just hardwired that way. | | | FF | org-remember-insinuate | | | | | FF | appt-activate | 1 | remind me of my appointments for the day, please | | | FF | org-agenda-after-show-hook | show-all | I put comments after the WAITING state of an item which explain, what I'm waiting for. This way I see them directly when I show the item from the agenda. | | | FF | org-after-todo-state-change-hook | (quote (org-clock-out-if-current)) | | | | FF | org-agenda-columns-add-appointments-to-effort-sum | t | left over from a failed experiment with efforts | | | FF | org-agenda-custom-commands | Check email | I guess everybody customises this | | | FF | org-agenda-exporter-settings | (quote ((htmlize-output-type (quote inline-css)))) | no link to a css file please | | | FF | org-agenda-include-diary | t | remind me of birthdays etc. | | | FF | org-agenda-remove-times-when-in-prefix | (quote beg) | don't remove the time from "meeting at 9:00" | | | FF | org-agenda-skip-deadline-if-done | t | when it's done, it's done | | | FF | org-agenda-skip-scheduled-if-done | t | when it's done, it's done | | | FF | org-agenda-skip-timestamp-if-done | t | when it's done, it's done | | | FF | org-agenda-sorting-strategy | Check email | time is most important on the agenda, everywhere else it's priority | | | FF | org-agenda-start-on-weekday | nil | start today... I don't really think in weeks. | | | FF | org-agenda-todo-ignore-deadlines | t | The idea behind this is that such items will appear in the agenda anyway. | | | FF | org-agenda-todo-ignore-scheduled | t | The idea behind this is that by scheduling it, you have already taken care of this item. | | | FF | org-agenda-use-time-grid | nil | time grid is distracting from the tasks that have to be done anyway, but don't have a set clock Fri Jan 30 06:00:07 2009 | | | FF | org-blank-before-new-entry | ((heading) (plain-list-item)) | interesting... I forgot this existed. I just customised both entries to nil as I really prefer to decide depending on context | | | FF | org-clock-history-length | 15 | seemed sensible | | | FF | org-clock-in-resume | t | I often restart my emacs *and* I often forget to clock out | | | FF | org-clock-in-switch-to-state | "DOING" | DOING should be the same as clocking, at least at work | | | FF | org-clock-out-remove-zero-time-clocks | t | and clean up after me a little | | | FF | org-clock-persist | t | did I say I restart my emacs? | | | FF | org-columns-default-format | "%66ITEM %8TODO %3PRIORITY %SCHEDULED %DEADLINE %6EFFORT{:} %TAGS %5CLOCKSUM{:}" | left over from a failed experiment with efforts | | | FF | org-completion-use-ido | t | I use ido for everything. | | | FF | org-drawers | (quote ("PROPERTIES" "CLOCK" "SCHEDULE" "HIDDEN")) | I added HIDDEN to put in some rants and notes, but I don't use it any more | | | FF | org-effort-property | "EFFORT" | left over from a failed experiment with efforts | | | FF | org-export-html-use-infojs | t | this is very handy | | | FF | org-export-mark-todo-in-toc | t | I wanted to try this, but I don't see a difference in the exported html | | | FF | org-export-run-in-background | nil | I tried setting this to t, but the forked off emacs hangs (probably in a y/n question because my desktop gets loaded on emacs startup) | | | FF | org-export-with-LaTeX-fragments | t | still trying to get latex export work properly for me | | | FF | org-export-with-priority | t | I want to see this | | | FF | org-export-with-sub-superscripts | (quote {}) | I often use underscores, e.g. when describing C functions and I really do not mean subscripts. | | | FF | org-fast-tag-selection-single-key | t | set to t, but I don't use this | | | FF | org-global-properties | (quote (("EFFORT_ALL" . "0 0:02:00 0:05:00 0:10:00 0:20:0 0:30:00 1 2 3 4 5 6 7 8 16 24 32 40 48 56 64"))) | left over from a failed experiment with efforts | | | FF | org-goto-max-level | 5 | I often build trees with deep hierarchies | | | FF | org-hide-leading-stars | t | looks less cluttered | | | FF | org-icalendar-include-sexps | nil | experimented with ical export for a bit. Will continue later. | | | FF | org-icalendar-include-todo | nil | experimented with ical export for a bit. Will continue later. | | | FF | org-icalendar-store-UID | t | experimented with ical export for a bit. Will continue later. | | | FF | org-infojs-options | (quote ((path . "file:///home/friedel/opt/Org-Publish/org-info.js") (view . "overview") (toc . :table-of-contents) (ftoc . "0") (tdepth . "max") (sdepth . "max") (mouse . "underline") (buttons . "0") (ltoc . "1") (up . :link-up) (home . :link-home))) | | | | FF | org-insert-heading-respect-content | t | I move stuff around a lot. | | | FF | org-keep-stored-link-after-insertion | t | I move stuff around a lot. | | | FF | org-link-to-org-use-id | t | I move stuff around a lot. | | | FF | org-log-done | (quote (state)) | for seeing the context of a state change quickly, see above | | | FF | org-log-states-order-reversed | t | for seeing the context of a state change quickly, see above | | | FF | org-modules | (quote (org-bbdb org-bibtex org-gnus org-id org-info org-jsinfo org-irc org-mew org-mhe org-rmail org-vm org-wl org-w3m org-annotate-file org-annotation-helper org-bookmark org-depend org-elisp-symbol org-interactive-query org-mairix org-man org-toc)) | some just to try them out. I think I still actively use org-id, org-info, org-jsinfo, org-w3m, org-annotation-helper, org-annotate-file, org-depend, org-man, org-toc. I'm not sure about org-bookmark, org-elisp-symbol and org-interactive-query. | | | FF | org-outline-path-complete-in-steps | t | | | | FF | org-refile-targets | (quote ((org-agenda-files :maxlevel . 5))) | | | | FF | org-refile-use-outline-path | (quote full-file-path) | I use multiple identically named files in subdirectories. i.e. I have work/SomedayMaybe.org and home/SomedayMaybe.org. This is the only setup that allows me to quickly refile something from/to the SomedayMaybe files. | | | FF | org-remember-templates | Check email | I mostly use annotation instead of remember. If at all, I use the 'Tasks' remember template, so I probably could clean this up. | | | FF | org-special-ctrl-a/e | t | not sure I like these | | | FF | org-special-ctrl-k | t | not sure I like these | | | FF | org-startup-folded | (quote content) | best overview first | | | FF | org-startup-truncated | nil | I like to wrap long links | | | FF | org-structure-template-alist | Check email | I've added the chain-siblings and reset-check-boxes templates because I use those features often. The 'p' templates has german keywords for structuring a plan according to David Allen's "natural planning" mode. | | | FF | org-stuck-projects | (quote ("+LEVEL=3D2/-DONE" ("TODO" "DOING" "NEXT" "NEXTACTION") ("Reminder" "Note") "")) | this was experiment, I never use this | | | FF | org-tags-match-list-sublevels | t | This variable is semi-obsolete and probably should always be true | | | FF | org-todo-interpretation | (quote sequence) | | | | FF | org-todo-keywords | Check email | A "REMINDER" is marked red in the agenda, but doesn't really need (immediate) action. | | | FF | org-use-fast-tag-selection | nil | I use too many tags for this to be useful | | | FF | org-use-fast-todo-selection | t | I use this a lot! | | | FF | org-use-property-inheritance | (quote ("DEADLINE")) | This doesn't really seem to work. I'd like to be able to set a DEADLINE for a whole tree, so the sub-items will automatically be deadlined to the same date. | | | DW | org-use-fast-todo-selection | | | | | DW | org-agenda-files | | | | | DW | org-remember-templates | | | | | DW | org-default-notes-file | | | | | TH | org-return-follows-link | t | | | | TH | org-link-frame-setup | '((vm . vm-visit-folder) (gnus . org-gnus-no-new-news) (file . find-file-other-window)) | I don't want a new frame popping up for gnus messages | | | TH | org-log-done | 'time | This should be default. I think it's useful and non-obtrusive | | | TH | org-agenda-include-diary | t | Some appts I added with the ical import | | | TH | org-use-fast-todo-selection | t | I love it! | | | TH | org-todo-keywords | TODO->STARTED->WISH # DONE->CANCELLED | A bit finer than the defaults + keys for fast selection | | | TH | org-tag-alist | '(("meeting" . ?m) ("trip" . ?t) ("chat" . ?c)) | tags with shortcuts I need in all projects | | | TH | org-gnus-prefer-web-links | t | On gmane/google articles don't expire, so... | | | TH | org-hide-leading-stars | t | Very nice with a light-grey face for the leading stars. | | | TH | org-columns-default-format | "%50ITEM %TODO %ALLTAGS %SCHEDULED %DEADLINE" | Well, I don't use column most of the time, but... | | | TH | org-special-ctrl-a/e | 'reversed | I think that would be a good default. | | | SR | org-after-todo-state-change-hook | | | | | SR | org-agenda-files | | | | | SR | org-agenda-files | | | | | SR | org-agenda-include-diary | | | | | SR | org-archive-location | | | | | SR | org-archive-save-context-info | | | | | SR | org-blank-before-new-entry | | | | | SR | org-clock-persist | | | | | SR | org-clock-persist-file | | | | | SR | org-columns-default-format | | | | | SR | org-default-notes-file | | | | | SR | org-ditaa-jar-path | | | | | SR | org-drawers | | | | | SR | org-export-default-language | | | | | SR | org-export-html-style | | | | | SR | org-export-html-table-tag | | | | | SR | org-export-html-title-format | | | | | SR | org-export-latex-classes | | | | | SR | org-export-latex-classes | | | | | SR | org-export-mark-todo-in-toc | | | | | SR | org-export-section-number-format | | | | | SR | org-export-with-drawers | | | | | SR | org-export-with-LaTeX-fragments | | | | | SR | org-fontify-done-headline | | | | | SR | org-hide-leading-stars | | | | | SR | org-highlight-latex-fragments-and-specials | | | | | SR | org-insert-mode-line-in-empty-file | | | | | SR | org-link-abbrev-alist | | | | | SR | org-log-done | | | | | SR | org-M-RET-may-split-line | | | | | SR | org-odd-levels-only | | | | | SR | org-plain-list-ordered-item-terminator | | | | | SR | org-publish-project-alist | | | | | SR | org-publish-use-timestamps-flag | | | | | SR | org-remember-templates | | | | | SR | org-remove-highlights-with-change | | | | | SR | org-return-follows-link | | | | | SR | org-startup-align-all-tables | | | | | SR | org-startup-folded | | | | | SR | org-table-formula-evaluate-inline | | | | | SR | org-time-stamp-custom-formats | | | | | SR | org-todo-interpretation | | | | | SR | org-todo-keywords | | | | | SR | org-code | | | | | SR | org-column | | | | | SR | org-formula | | | | | SR | org-hide | | | | | SR | org-latex-and-export-specials | | | | | SR | org-property-value | | | | | SR | org-table | | | | | SR | org-tag | | | | | SR | org-verbatim | | | | | SR | org-add-link-type | | | | | DG | org-agenda-include-diary | t | | | | DG | org-agenda-show-all-dates | nil | | | | DG | org-agenda-skip-scheduled-if-done | t | | | | DG | org-agenda-start-on-weekday | nil | | | | DG | org-agenda-tags-column | -77 | | | | DG | org-agenda-todo-ignore-scheduled | t | | | | DG | org-columns-default-format | "%30ITEM(Task) %7Effort(Effort){:} %CLOCKSUM %20SCHEDULED %DEADLINE %TODO(T)" | | | | DG | org-deadline-warning-days | 7 | | | | DG | org-global-properties | '(("Effort_ALL" . "0:05 0:10 0:15 0:30 0:45 1:00 1:30 2:00 3:00 4:00 5:00 6:00 7:00 8:00")) | | | | DG | org-hide-leading-stars | t | | | | DG | org-log-repeat | nil | | | | DG | org-special-ctrl-a/e | t | | | | DG | org-stuck-projects | '("+LEVEL=2+PROJECT/-DONE" ("TODO" "INPROCESS") ("recurring") "") | | | | DG | org-tag-alist | '(("PROJECT" . ?p)) | | | | DG | org-tags-column | -77 | | | | DG | org-todo-keywords | '((sequence "MAYBE(m)" "TODO(t)" "INPROCESS(i)" "WAITING(w)" "#" "DONE(d)" "CANCELED(c)")) | | | | DG | org-use-fast-todo-selection | t | | | | DG | org-agenda-custom-commands | Check email | | | | DG | org-agenda-exporter-settings | '((ps-number-of-columns 1) (ps-landscape-mode nil) (htmlize-output-type 'css)) | | | | DG | org-todo-keyword-faces | '(("TODO" . org-warning) ("CANCELED" . (:foreground "blue" :weight bold :underline t))) | | | | DG | org-agenda-ndays | 10 | | | | DG | org-agenda-sorting-strategy | (quote ((agenda time-up tag-up priority-down) (todo category-keep priority-down) (tags category-keep priority-down) (search category-keep))) | | | | DG | org-agenda-start-on-weekday | nil | | | | DG | org-export-html-style | Check email | | | | DG | org-modules | (quote (org-bbdb org-bibtex org-gnus org-info org-jsinfo org-mouse org-depend)) | | | | DG | org-tags-match-list-sublevels | t | | | | CL | org-directory | (file-name-as-directory (cond ((at-work-p) "~/work/orgfiles") ((at-home-p) "~/u/orgfiles") (t "."))) | Different directories for work & personal. | | | CL | org-agenda-files | (if (or (at-work-p) (at-home-p)) (list org-directory)) | | | | CL | org-agenda-include-diary | t | I like to use %%diary-anniversary MM DD YYYY). | | | CL | org-agenda-sorting-strategy | '((agenda time-up category-keep priority-down) (todo priority-down category-keep) (tags category-keep priority-down) (search category-keep)) | Change `todo' sort. It drove me crazy that #A items could appear at the middle or bottom of list. | | | CL | org-agenda-start-on-weekday | (if (at-work-p) 1 nil) | begin week agenda on Monday if at work. Different at work or home. | | | CL | org-agenda-todo-ignore-scheduled | t | Keep global todo list less cluttered. | | | CL | org-annotate-file-storage-file | (concat user-emacs-directory "file-annotations.org") | I find org-annotate-file very useful. | | | CL | org-attach-method | 'ln | My first Unix didn't have symlinks.... :-/ | | | CL | org-attach-auto-tag | nil | default is "ATTACH". I don't like the default tag, but I think it's useful to see until you get used to how attachments work. | | | CL | org-completion-use-ido | t | Ido has its quirks but is worth using. | | | CL | org-confirm-elisp-link-function | 'y-or-n-p | I generally prefer y-or-n-p everywhere. | | | CL | org-default-notes-files | (concat org-directory "NOTES.org") | I like my notes with my other org files. | | | CL | org-hide-emphasis-markers | t | I got used to this from using Planner. Not for everyone. | | | CL | org-id-method | 'uuidgen | I think this was from when uuidgen was not the default, I probably don't need this any more. | | | CL | org-link-mailto-program | '(shell-command "rxvt +sb -e mutt %a -s '%s'") | I use `mutt'. | | | CL | org-log-done | 'note | Record a note along with the timestamp. I like to be able to enter a note at every state change. | | | CL | org-mairix-display-hook | 'org-mairix-mutt-display-results | For [[mairix:] ] links. | | | CL | org-mairix-mutt-display-command | "my_rxvt -title 'mairix %search%' -e mutt -f ~/Mail/mfolder -e \"push <display-message>\" &" | Mutt command when showing linked msg. | | | CL | org-remember-templates | Check email | Make the Todo template look more consistent. | | | CL | org-return-follows-link | t | This feels right to me. | | | CL | org-reverse-note-order | t | Store new notes at the beginning. Sometimes I want this, sometimes not.... | | | CL | org-special-ctrl-a/e | 'reversed | Useful | | | CL | org-special-ctrl-k | t | Useful | | | CL | org-time-stamp-rounding-minutes | '(0 15) | Move quickly, and I don't need great precision anyway. What I'd *really* like though is to have S-up move by this value and then have C-S-up move by 1. Then I could zoom in on any time value quickly. | | | CL | org-todo-keywords | Check email | Being able to define your own is great! | | | CL | org-todo-keyword-faces | Check email | Sometimes these faces are forgotten (or ignored?) when I create a new frame on a different display. | | | CL | org-use-fast-todo-selection | t | Very handy. | | | CL | org-publish-project-alist | | I don't use publishing very often. | | | CL | org-link-abbrev-alist | | Very handy! I wish I could think of a way to execute something without confirmation though. But perhaps that is too dangerous... | | | ML | org-log-done | 'time | If I want a note, I set it using LOGGING property | | | ML | org-log-repeat | 'time | If I want a note, I set it using LOGGING property | | | ML | org-global-properties | '(("Effort_ALL" . "0:05 0:10 0:15 0:30 0:45 1:00 1:30 2:00 3:00 4:00 5:00 6:00 7:00 8:00")) | | | | ML | org-columns-default-format | "%50ITEM(Task) %8Effort(Estimate){:} %20SCHEDULED %20DEADLINE" | | | | ML | org-agenda-columns-compute-summary-properties | nil | | | | ML | org-blank-before-new-entry | '((heading) (plain-list-item . auto)) | I like a blank line for plain lists, but not for headings | | | ML | org-clock-in-switch-to-state | "STARTED" | | | | ML | org-clock-remove-zero-time-clocks | t | | | | ML | org-agenda-log-mode-items | '(closed) | shows only closed items in the agenda log. I have some custom commands that show more. | | | ML | org-drawers | '("PROPERTIES" "CLOCK" "HIDDEN" "INFO") | | | | ML | org-footnote-section | nil | puts footnotes at end of current outline section -- also with sorting | | | ML | org-footnote-auto-label | 'nil | | | | ML | org-archive-location | (concat "~/mystuff/org/" (format-time-string "%Y") ".archive::* %s") | puts archive in a single file, organized by file of origin | | | ML | org-archive-save-context-info | '(olpath time itags) | other options include file, time, ltags (local tags), itags (inherited tags), category | | | ML | org-archive-mark-done | nil | | | | ML | org-attach-method | 'cp | | | | ML | org-attach-directory | "~/mystuff/data" | | | | ML | org-use-fast-todo-selection | t | | | | ML | org-todo-keywords | | | | | ML | org-todo-state-tags-triggers | | | | | ML | org-fast-tag-selection-single-key | 'expert | | | | ML | org-tag-alist | | | | | ML | org-refile-targets | '((org-agenda-files :maxlevel . 2)) | | | | ML | org-goto-interface | 'outline-path-completion | | | | ML | org-outline-path-complete-in-steps | t | | | | ML | org-completion-use-ido | nil | | | | ML | org-refile-use-outline-path | 'file | | | | ML | org-special-ctrl-k | t | | | | ML | org-stuck-projects | '("/!+PROJECT" ("TODO" "SUBPROJ" "NOW" "STARTED" "WAITING") nil "") | | | | ML | org-agenda-skip-unavailable-files | t | | | | ML | org-agenda-time-grid | nil | | | | ML | org-agenda-sorting-strategy | '((agenda time-up priority-down effort-down) (todo todo-state-up priority-down category-up) (tags priority-down category-up)) | | | | ML | org-sort-agenda-noeffort-is-high | nil | | | | ML | org-agenda-include-diary | nil | | | | ML | org-agenda-ndays | 1 | limit org-agenda to one day | | | ML | org-agenda-show-inherited-tags | nil | | | | ML | org-agenda-window-setup | 'other-window | | | | ML | org-agenda-restore-windows-after-quit | t | | | | ML | org-agenda-start-on-weekday | 1 | | | | ML | org-show-entry-below | '((default . nil) (isearch .t ) (agenda . t)) | | | | ML | org-show-siblings | '((default . nil) (isearch . t) (agenda . t)) | | | | ML | org-agenda-custom-commands | Check email | | | | ML | org-structure-template-alist | '("d" "#+begin_ditaa \n?\n#+end_ditaa") | | | | ML | org-agenda-skip-scheduled-if-done | t | | | | ML | org-agenda-skip-deadline-if-done | t | | | | ML | org-agenda-repeating-timestamp-show-all | nil | | | | ML | org-remember-insinuate | | | | | ML | org-directory | | | | | ML | org-default-notes-file | (concat org-directory "index.org") | | | | ML | org-remember-store-without-prompt | t | | | | ML | org-remember-templates | Check email | | | | ML | org-publish-project-alist | Check email | | | | BH | org-agenda-mode-hook | '(lambda () (hl-line-mode 1)) | | | | BH | org-clock-out-when-done | nil | | | | BH | org-blank-before-bullet | t | | | | BH | org-clock-out-remove-zero-time-clocks | t | | | | BH | org-remember-clock-out-on-exit | nil | | | | BH | org-clock-history-length | 10 | | | | BH | org-table-export-default-format | "orgtbl-to-csv" | | | | BH | org-finalize-agenda-hook | 'my-org-agenda-to-appt | Check email for function definition | | | BH | org-clock-persist | t | | | | BH | org-clock-in-resume | t | | | | BH | org-clock-persistence-insinuate | | | | | BH | org-completion-use-ido | t | | | | BH | org-publish-project-alist | | | | | BH | org-columns-default-format | "%40ITEM(Task) %17Effort(Estimated Effort){:} %CLOCKSUM" | | | | BH | org-deadline-warning-days | 30 | | | | BH | org-default-notes-file | "~/git/org/todo.org" | | | | BH | org-todo-keyword-faces | Check email | | | | BH | org-todo-keywords | | | | | BH | org-export-latex-classes | | | | | BH | org-agenda-clockreport-parameter-plist | (quote (:link nil :maxlevel 3)) | | | | BH | org-agenda-custom-commands | Check email | | | | BH | org-agenda-files | Check email | | | | BH | org-agenda-include-diary | t | | | | BH | org-agenda-log-mode-items | (quote (closed clock)) | | | | BH | org-agenda-repeating-timestamp-show-all | t | | | | BH | org-agenda-show-all-dates | t | | | | BH | org-agenda-skip-deadline-if-done | t | | | | BH | org-agenda-skip-scheduled-if-done | t | | | | BH | org-agenda-sorting-strategy | (quote ((agenda priority-down time-up category-up) (todo priority-down) (tags priority-down))) | | | | BH | org-agenda-start-on-weekday | nil | | | | BH | org-agenda-text-search-extra-files | (quote (agenda-archives)) | | | | BH | org-agenda-todo-ignore-with-date | t | | | | BH | org-blank-before-new-entry | (quote ((heading) (plain-list-item))) | | | | BH | org-clock-history-length | 20 | | | | BH | org-default-priority | 68 | | | | BH | org-enforce-todo-dependencies | t | | | | BH | org-export-html-inline-images | t | | | | BH | org-export-with-sub-superscripts | nil | | | | BH | org-fast-tag-selection-single-key | (quote expert) | | | | BH | org-global-properties | (quote (("Effort_ALL" . "0 0:10 0:30 1:00 2:00 3:00 4:00 5:00 6:00 8:00"))) | | | | BH | org-id-method | (quote uuidgen) | | | | BH | org-link-frame-setup | (quote ((vm . vm-visit-folder-other-frame) (gnus . gnus-other-frame) (file . find-file-other-window))) | | | | BH | org-log-done | (quote time) | | | | BH | org-lowest-priority | 68 | | | | BH | org-refile-targets | (quote ((org-agenda-files :level . 1) (nil :level . 1))) | | | | BH | org-remember-default-headline | "Tasks" | | | | BH | org-remember-store-without-prompt | t | | | | BH | org-remember-templates | Check emmail | | | | BH | org-reverse-note-order | nil | | | | BH | org-show-following-heading | t | | | | BH | org-show-hierarchy-above | t | | | | BH | org-show-siblings | nil | | | | BH | org-stuck-projects | (quote ("+PROJECT-CANCELLED/-DONE" nil ("NEXT") "")) | | | | BH | org-tag-alist | (quote ((#("PHONE" 0 5 (face nil)) . 116) (#("BUY" 0 3 (face nil)) . 98) (#("PROJECT" 0 7 (face nil)) . 112) (#("QUOTE" 0 5 (face nil)) . 113) (#("NEXT" 0 4 (face nil)) . 110) (#("NORANG" 0 6 (face nil)) . 78) (#("SAPPI" 0 5 (face nil)) . 83) (#("BZFLAG" 0 6 (face nil)) . 66) (#("HOME" 0 4 (face org-done)) . 72) (#("CANCELLED" 0 9 (face nil)) . 99) (#("WAITING" 0 7 (face nil)) . 119))) | | | | BH | org-time-stamp-rounding-minutes | (quote (1 5)) | | | | BH | org-todo-keyword-faces | (quote (("TODO" :foreground "red" :weight bold) ("WAITING" :foreground "orange" :weight bold) ("DEFERRED" :foreground "orange" :weight bold) ("ONGOING" :foreground "orange" :weight bold) ("DONE" :foreground "forest green" :weight bold) ("NOTE" :foreground "dark violet" :weight bold) ("PHONE" :foreground "dark violet" :weight bold) ("MEETING" :foreground "dark violet" :weight bold) ("CLOSED" :foreground "forest green" :weight bold) ("CANCELLED" :foreground "forest green" :weight bold))) | | | | BH | org-todo-keywords | Check email | | | | BH | org-todo-state-tags-triggers | (quote (("CANCELLED" ("CANCELLED" . t)) ("WAITING" ("WAITING" . t) ("NEXT")) ("SOMEDAY" ("WAITING" . t)) (done ("NEXT") ("WAITING")) ("TODO" ("WAITING") ("CANCELLED")))) | | | | BH | org-use-fast-todo-selection | t | | | | BH | org-drawers | ("PROPERTIES" "HIDE") | | | | SPR | org-show-following-heading | nil | | | | SPR | org-mode-hook | 'turn-on-font-lock | | | | SPR | org-export-html-style | "" | | | | SPR | org-export-skip-text-before-1st-heading | t | | | | SPR | org-show-entry-below | (quote ((default))) | | | | SPR | org-show-siblings | (quote ((default) (isearch t))) | | | | DD | org-hide-leading-stars | t | | | | DD | org-agenda-files | (list dan-org-dir) | | | | DD | org-agenda-start-on-weekday | nil | | | | DD | org-agenda-ndays | 30 | | | | DD | org-todo-keywords | Check email | | | | DD | org-deadline-warning-days | 7 | | | | DD | org-default-notes-file | dan-org-file | | | | DD | org-remember-templates | Check email | | | | ME | org-mode-hook | | | | | ME | org-hide-leading-stars | t | | | | ME | org-deadline-warning-days | 7 | | | | ME | org-agenda-skip-scheduled-if-done | t | | | | ME | org-agenda-start-on-weekday | nil | | | | ME | org-agenda-include-diary | t | | | | ME | org-agenda-sorting-strategy | '(time-up priority-down) | | | | ME | org-agenda-skip-deadline-if-done | t | | | | ME | org-agenda-time-grid | '((daily today require-timed remove-match) "----------------" (800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 2000)) | | | | ME | org-tag-alist | Check email | | | | ME | org-stuck-projects | '("+PROJECT/-SOMEDAY-MAYBE-FINISHED-CANCELLED" ("NEXT" "WAITING" "INPROGRESS") () "\\<IGNORE\\>") | | | | ME | org-todo-keywords | Check email | | | | ME | org-use-tag-inheritance | | | | | ME | org-use-fast-todo-selection | t | | | | ME | org-tags-match-list-sublevels | t | | | | ME | org-fast-tag-selection-include-todo | nil | | | | ME | org-agenda-custom-commands | Check email | | | | ME | org-use-property-inheritance | '("CONTEXT") | | | | ME | org-after-todo-statistics-hook | 'org-summary-todo | | | | ME | org-default-notes-file | "~/org/master.org" | | | | SN | auto-mode-alist | '("\\.org$" . org-mode) | | | | SN | org-log-done | t | | | | SN | org-mode-hook | turn-on-font-lock | org-mode buffers only | | | SN | org-todo-keywords | Check email | | | | SN | org-agenda-files | (list "c:/work/tasks.org") | | | | SN | org-mode-hook | (lambda () 'imenu-add-to-menubar "Imenu") | | | | EF | org-agenda-files | | | | | EF | org-agenda-include-diary | t | emacs diary for quick 'n dirty entries | | | EF | org-agenda-start-on-weekday | nil | I don't care about the past | | | EF | org-directory | "~/s/notes" | | | | EF | org-default-notes-file | "notes.org" | | | | EF | org-export-with-LaTeX-fragments | t | | | | EF | org-hide-leading-stars | t | as recommended by manual | | | EF | org-log-done | t | | | | EF | org-odd-levels-only | t | as recommended by manual | | | EF | org-remember-templates | Check email | | | | EF | org-agenda-time-grid | '((daily today require-timed) "----------------" (900 1000 1100 1200 1300 1400 1500 1600 1700 1800)) | | | | EF | org-agenda-window-setup | 'reorganize-frame | default, I think | | | EF | org-special-ctrl-a/e | t | | | | WH | auto-mode-alist | '("\\.org$" . org-mode) | | | | WH | org-directory | "~/Org/" | where to keep all the files | | | WH | org-agenda-start-on-weekday | nil | | | | WH | org-agenda-include-diary | t | integration with calendar/diary | | | WH | org-combined-agenda-icalendar-file | "/Library/WebServer/Documents/orgmode.ics" | Export to iCal - In iCal.app subscribe to http://localhost/orgmode.ics | | | WH | org-icalendar-store-UID | t | | | | WH | org-log-done | t | | | | WH | org-hide-leading-stars | t | prettier formatting | | | WH | org-startup-folded | nil | | | | WH | org-export-with-LaTeX-fragments | t | export latex equations | | | WH | org-publish-project-alist | Check email | | | | WH | org-agenda-files | | | | | WH | org-calc-default-modes | (quote (calc-internal-prec 20 calc-float-format (float 5) calc-angle-mode deg calc-prefer-frac nil calc-symbolic-mode nil calc-date-format (YYYY "-" MM "-" DD " " Www ("" HH ":" mm)) calc-display-working-message t)) | | | | WH | org-disputed-keys | (quote (([(control tab)] . [(control shift tab)]))) | I use these for switching windows | | | WH | org-enforce-todo-dependencies | t | | | | WH | org-icalendar-include-todo | t | | | | WH | org-replace-disputed-keys | t | | | | WH | org-code | | | | | WH | org-date | | | | | WH | org-done | | | | | WH | org-table | | | | | WH | org-tag | | | | | WH | org-time-grid | | | | | WH | org-todo | | | | | PJ | org-log-done | t | | | | PJ | org-reverse-note-order | t | | | | PJ | org-deadline-warning-days | 14 | | | | PJ | org-hide-leading-stars | t | | | | PJ | org-use-fast-todo-selection | t | | | | PJ | org-use-fast-tag-selection | 'auto | | | | PJ | org-fast-tag-selection-single-key | t | | | | PJ | org-special-ctrl-a/e | t | | | | PJ | org-special-ctrl-k | t | | | | PJ | org-M-RET-may-split-line | nil | | | | PJ | org-time-clocksum-format | "%02d:%02d" | | | | PJ | org-completion-use-ido | t | | | | PJ | org-agenda-window-setup | 'current-window | | | | PJ | org-agenda-restore-windows-after-quit | nil | | | | PJ | org-stuck-projects | '("LEVEL=2+project/-DONE" ("NEXT" "PENDING") ("single") "") | | | | PJ | org-agenda-ndays | 1 | | | | PJ | org-agenda-skip-deadline-if-done | t | | | | PJ | org-agenda-skip-scheduled-if-done | t | | | | PJ | org-agenda-show-all-dates | t | | | | PJ | org-agenda-start-on-weekday | 1 | | | | PJ | org-agenda-todo-ignore-with-date | t | | | | HT | org-agenda-custom-commands | (quote (("A" "Agenda + NEXT + STARTED" ((agenda "" nil) (tags-todo "NEXT" nil) (todo "STARTED" nil)) nil) ("S" "TODO list, skip unscheduled and :waiting:" alltodo "" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote unscheduled) (quote regexp) ":waiting:"))))) ("U" "TODO list, skip scheduled and :waiting:" alltodo "" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote scheduled) (quote regexp) ":waiting:"))))))) | | | | HT | org-agenda-log-mode-items | (quote (closed state)) | | | | HT | org-agenda-sorting-strategy | (quote ((agenda time-up category-up priority-down) (todo category-up tag-up) (tags category-keep priority-down) (search category-keep))) | | | | HT | org-completion-use-ido | t | | | | HT | org-export-latex-remove-from-headlines | (quote (:todo nil :priority t :tags t)) | | | | HT | org-export-with-LaTeX-fragments | t | | | | HT | org-log-done | (quote time) | | | | HT | org-todo-state-tags-triggers | (quote (("STARTED" ("NEXT")))) | | | | SH | auto-mode-alist | '("\\.org$" . org-mode) | | | | SH | org-directory | "~/doc/org/" | | | | SH | org-special-ctrl-a/e | t | | | | SH | org-agenda-skip-deadline-if-done | t | | | | SH | org-agenda-skip-scheduled-if-done | t | | | | SH | org-agenda-start-on-weekday | nil | | | | SH | org-todo-keywords | Check email | | | | SH | org-use-fast-todo-selection | t | | | | SH | org-log-done | '(done) | | | | SH | org-hide-leading-stars | t | | | | SH | org-agenda-include-diary | t | | | | OC | org-agenda-files | (quote ("~/Documents/timetable.org" "~/Documents/gtd.org")) | | | | OC | org-agenda-ndays | 7 | | | | OC | org-agenda-show-all-dates | t | | | | OC | org-agenda-skip-deadline-if-done | t | | | | OC | org-agenda-skip-scheduled-if-done | t | | | | OC | org-agenda-start-on-weekday | nil | | | | OC | org-deadline-warning-days | 14 | | | | OC | org-hide-leading-stars | t | | | | OC | org-odd-levels-only | t | | | | OC | org-remember-templates | Check email | | | | RP | auto-mode-alist | '("\\.org$" . org-mode) | | | | RP | org-mode-hook | 'turn-on-auto-fill | | | | RP | org-agenda-window-setup | (quote current-window) | | | | RP | org-log-note-headings | (quote ((done . "CLOSING NOTE %t") (state . "State %-12s %t") (note . "Note taken on %t") (clock-out . "") (transcribe . "[[file://%f][Recorded]] on %r"))) | | | | RP | org-agenda-sorting-strategy | (quote ((agenda time-up priority-down) (todo category-keep priority-down) (tags category-keep priority-down) (search category-keep))) | | | | RP | org-file-apps | (quote (("txt" . emacs) ("tex" . emacs) ("ltx" . emacs) ("org" . emacs) ("el" . emacs) ("bib" . emacs) ("qcp" bongo-insert-and-play-file file))) | | | | RP | org-startup-folded | (quote content) | | | | RP | org-clock-out-when-done | nil | | | | RP | org-time-stamp-rounding-minutes | (quote (0 0)) | | | | RP | org-agenda-start-with-clockreport-mode | t | | | | RP | org-link-mailto-program | (quote (message-mail "%a" "%s")) | | | | RP | org-link-frame-setup | (quote ((vm . vm-visit-folder-other-window) (gnus . rpatterson/gnus-no-new-news) (file . find-file-other-window))) | | | | RP | org-agenda-custom-commands | (quote (("x" "Stuck projects (nested)" tags "-INFO-POTENTIAL/-DONE-CANCELED-TODO-HOME-COMPUTER-ONLINE-PHONE-SHOP" ((org-agenda-skip-function (quote org-skip-unless-child-todo)))))) | | | | RP | org-agenda-window-setup | (quote current-window) | | | | RP | org-tag-alist | (quote (("INFO" . 105) ("POTENTIAL" . 112))) | | | | RP | org-fast-tag-selection-single-key | t | | | | RP | org-use-fast-tag-selection | t | | | | RP | org-use-fast-todo-selection | t | | | | RP | org-tags-match-list-sublevels | t | | | | RP | org-todo-keywords | Check email | | | | RP | org-stuck-projects | (quote ("-INFO-POTENTIAL/-DONE" ("TODO" "PHONE" "ONLINE" "COMPUTER" "HOME" "SHOP") nil "")) | | | | RP | org-agenda-files | (quote ("~/org")) | | | | RP | org-special-ctrl-k | t | | | | RP | org-special-ctrl-a/e | t | | | | RP | before-save-hook | (quote (org-update-all-dblocks)) | | | | RP | org-log-note-clock-out | t | | | | AU | org-mode-hook | (lambda () (imenu-add-to-menubar "Imenu") (local-set-key "\M-I" 'org-toggle-iimage-in-org))) | | | | AU | org-completion-use-ido | t | general org functionality tweaks | | | AU | org-empty-line-terminates-plain-lists | t | | | | AU | org-log-state-notes-insert-after-drawers | t | | | | AU | org-hide-leading-stars | t | | | | AU | org-agenda-files | '("~/org/") | | | | AU | org-agenda-window-setup | 'other-frame | | | | AU | org-agenda-include-diary | t | | | | AU | org-agenda-ndays | 7 | | | | AU | org-deadline-warning-days | 14 | | | | AU | org-agenda-show-all-dates | t | | | | AU | org-agenda-skip-deadline-if-done | t | | | | AU | org-agenda-skip-scheduled-if-done | t | | | | AU | org-agenda-skip-timestamp-if-done | t | | | | AU | org-agenda-start-on-weekday | nil | | | | AU | org-stuck-projects | '("+LEVEL=3D2+CATEGORY=3D\"PROJ\" | +CATEGORY=3D\"TASK\"/-DONE-CANCELED" ("NEXT" "WAITING") nil "") | | | AU | org-agenda-custom-commands | Check email | | | | AU | org-agenda-mode-hook | '(lambda () (hl-line-mode 1)) | | | | AU | org-default-notes-file | "~/notes.org" | | | | AU | org-reverse-note-order | t | | | | AU | org-mairix-gnus-results-group | 'nnmairix-default-group | | | | AU | org-mairix-gnus-select-display-group-function | | | | | AU | org-todo-keywords | Check email | | | | AU | org-log-done | t | | | | AU | org-fast-tag-selection-single-key | 'expert | | | | AU | org-tags-match-list-sublevels | t | | | | AU | org-use-fast-todo-selection | t | | | | AU | org-fast-tag-selection-include-todo | t | | | | AU | org-id-method | 'uuidgen | | | | AU | org-refile-targets | '((org-agenda-files . (:maxlevel . 3)) | | | | AU | org-refile-use-outline-path | 'file | | | | AU | org-remember-use-refile-when-interactive | t | | | | AU | org-remember-store-without-prompt | t | | | | AU | org-remember-default-headline | "Unfiled" | | | | AU | org-remember-templates | | | | | AU | org-publish-project-alist | | | | | AU | org-export-with-toc | nil | | | | AU | org-export-with-section-numbers | nil | | | #+TBLR: columns:(2 1) action:tabulate #+TBLRR: x <- sort(table(x[,2:4]), decreasing=TRUE)[1:40] #+TBLRR: x[,2] <- substr(x[,2], 1, 3) #+TBLR: table:org-variables-table #+TBLNAME: org-variables-table [-- Attachment #3: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Carsten Dominik <dominik@science.uva.nl> 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?
apart from some face definitions and things like export or agenda view
customisations that really everybody will customise when he/she needs
it, here you are:
--8<--------------------------snip-------------------------->8---
(defconst emacs-org-dir (expand-file-name "org/" emacs-files-dir)
"Org-mode files directory")
(setq org-agenda-files (list
(expand-file-name "todo.org" emacs-org-dir)
(expand-file-name "notes.org" emacs-org-dir)
))
(setq
org-log-done 'time
org-use-fast-todo-selection t
org-fast-tag-selection-include-todo t
org-agenda-ndays 7
org-deadline-warning-days 14
org-agenda-show-all-dates t
org-agenda-skip-deadline-if-done t
org-agenda-skip-scheduled-if-done t
org-agenda-start-on-weekday 1
org-reverse-note-order nil
org-return-follows-link t
org-support-shift-select nil
org-enforce-todo-dependencies t
org-agenda-dim-blocked-tasks t
org-fast-tag-selection-single-key t
org-agenda-restore-windows-after-quit t
org-agenda-window-setup (quote current-window)
org-email-link-description-format "Email %c: %.50s"
org-blank-before-new-entry (quote ((heading . auto) (plain-list-item . auto)))
org-remember-store-without-prompt t
org-remember-templates
'(("Tasks" ?t "* TODO %?\n %i\n %a" "todo.org" "Tasks")
("Notes" ?n "* %u %?" "notes.org" "Notes"))
remember-annotation-functions '(org-remember-annotation)
remember-handler-functions '(org-remember-handler)
org-global-properties
'(("Effort_ALL" .
"0 0:05 0:15 0:30 0:45 1:00 1:30 2:00 3:00 4:00 5:00 6:00 7:00 8:00"))
org-columns-default-format
"%PRIORITY %45ITEM(Task) %TODO %Effort(Est.){:} %CLOCKSUM(Time)"
org-agenda-columns-add-appointments-to-effort-sum t
org-return-follows-link t
org-special-ctrl-a/e t
org-special-ctrl-k t
org-tab-follows-link nil
org-tag-faces nil
org-agenda-restore-windows-after-quit t
org-agenda-window-setup 'current-window
org-archive-save-context-info '(time file category todo priority itags olpath ltags)
org-blank-before-new-entry ((heading . auto) (plain-list-item . auto))
org-clock-in-switch-to-state "STARTED"
org-clock-out-remove-zero-time-clocks t
org-email-link-description-format "Email %c: %.30s" nil nil "n")
--8<--------------------------snap-------------------------->8---
Ulf
Hi Manish,
what can I say, awesome!
To get the default values, you could do
(get 'org-some-variable 'standard-value)
and evaluate this. You can do this with a formula in the table,
I have successfully tried this:
#+TBLFM: $2='(let ((x (prin1-to-string (get '$1 'standard-value))))
(org-require-autoloaded-modules) (if (or (string-match "\n" x) (>
(length x) 40)) "complex" x));L
It get the value, converts it to a string and inserts it if it is
not too long and does not contain a newline.
- Carsten
On Jan 30, 2009, at 8:46 AM, Manish wrote:
> On Fri, Jan 30, 2009 at 4:37 AM, Carsten Dominik wrote:
>>
> [snip]
>>>>
>>>> Of course, if there is a volunteer who would like to organize
>>>> this info into a Worg page, I would even be more happy ...
>>>
>>> I am collating the information in the following format.
>>>
>>> | Submitter | Variable | Value | Comment |
>>
>> Hi Manish, thanks so much for doing this, really appreciate it.
>> Maybe add a column with the default value, so that we can be sure
>> that the did not just set the default value?
>>
>
> I did not know of an obvious or easy way to find out the default
> values. :-/
>
> Here are the results so far.
>
> 20 people responsed within the first day reporting about 479
> customizations including 187 unique variables (49.6% !, assuming total
> 377 variables.)
>
> NB: I did try to filter out faces but a few might have crept through.
>
> First top tweakers.
>
> | Submitter | Customizations |
> |---------------------+----------------|
> | Fredrich Fredrichs | 64 |
> | Bernt Hansen | 56 |
> | Matthew Lundin | 52 |
> | Sebastian Rose | 51 |
> | Austin Frank | 38 |
> | Chris Leyon | 28 |
> | Ross Patterson | 25 |
> | Dan Griswold | 24 |
> | William Henney | 24 |
> | Peter Jones | 21 |
> | Michael Ekstrand | 20 |
> | Eric Faga | 13 |
> | Steven Harris | 11 |
> | Tassilo Horn | 11 |
> | Oliver Charles | 10 |
> | Dan Davison | 8 |
> | Hsui-Khuern Tang | 8 |
> | Scott Randby | 6 |
> | Sivaram Neelakantan | 5 |
> | Don Womick | 4 |
>
> And what was tweaked:
>
> | Variable (may be a few faces as well) | No. of times
> customized |
> |---------------------------------------------------
> +-------------------------|
> | org-agenda-start-on-weekday
> | 14 |
> | org-todo-keywords
> | 14 |
> | org-log-done
> | 13 |
> | org-agenda-files
> | 12 |
> | org-agenda-include-diary
> | 12 |
> | org-hide-leading-stars
> | 12 |
> | org-use-fast-todo-selection
> | 12 |
> | org-remember-templates
> | 10 |
> | org-agenda-skip-scheduled-if-done
> | 9 |
> | org-agenda-custom-commands
> | 8 |
> | org-agenda-skip-deadline-if-done
> | 8 |
> | org-agenda-sorting-strategy
> | 8 |
> | org-default-notes-file
> | 8 |
> | org-special-ctrl-a/e
> | 8 |
> | org-stuck-projects
> | 8 |
> | org-completion-use-ido
> | 7 |
> | org-deadline-warning-days
> | 7 |
> | org-agenda-ndays
> | 6 |
> | org-agenda-window-setup
> | 6 |
> | org-columns-default-format
> | 6 |
> | org-fast-tag-selection-single-key
> | 6 |
> | org-mode-hook
> | 6 |
> | org-publish-project-alist
> | 6 |
> | org-tag-alist
> | 6 |
> | org-agenda-show-all-dates
> | 5 |
> | org-directory
> | 5 |
> | org-export-with-LaTeX-fragments
> | 5 |
> | org-special-ctrl-k
> | 5 |
> | org-tags-match-list-sublevels
> | 5 |
> | auto-mode-alist
> | 4 |
> | org-blank-before-new-entry
> | 4 |
> | org-drawers
> | 4 |
> | org-global-properties
> | 4 |
> | org-refile-targets
> | 4 |
> | org-return-follows-link
> | 4 |
> | org-reverse-note-order
> | 4 |
> | org-startup-folded
> | 4 |
> | org-todo-keyword-faces
> | 4 |
> | org-agenda-log-mode-items
> | 3 |
> | org-agenda-time-grid
> | 3 |
> | org-agenda-todo-ignore-scheduled
> | 3 |
> | org-clock-history-length
> | 3 |
> | org-clock-persist
> | 3 |
> | org-export-html-style
> | 3 |
> | org-export-latex-classes
> | 3 |
> | org-id-method
> | 3 |
> | org-link-frame-setup
> | 3 |
> | org-odd-levels-only
> | 3 |
> | org-refile-use-outline-path
> | 3 |
> | org-remember-store-without-prompt
> | 3 |
> | org-show-siblings
> | 3 |
> | org-time-stamp-rounding-minutes
> | 3 |
> | org-todo-state-tags-triggers
> | 3 |
> | org-use-fast-tag-selection
> | 3 |
> | org-after-todo-state-change-hook
> | 2 |
> | org-agenda-exporter-settings
> | 2 |
> | org-agenda-mode-hook
> | 2 |
> | org-agenda-repeating-timestamp-show-all
> | 2 |
> | org-agenda-restore-windows-after-quit
> | 2 |
> | org-agenda-skip-timestamp-if-done
> | 2 |
> | org-agenda-todo-ignore-with-date
> | 2 |
> | org-archive-location
> | 2 |
> | org-archive-save-context-info
> | 2 |
> | org-attach-method
> | 2 |
> | org-clock-in-resume
> | 2 |
> | org-clock-in-switch-to-state
> | 2 |
> | org-clock-out-remove-zero-time-clocks
> | 2 |
> | org-clock-out-when-done
> | 2 |
> | org-code
> | 2 |
> | org-enforce-todo-dependencies
> | 2 |
> | org-export-mark-todo-in-toc
> | 2 |
> | org-export-with-sub-superscripts
> | 2 |
> | org-fast-tag-selection-include-todo
> | 2 |
> | org-icalendar-include-todo
> | 2 |
> | org-icalendar-store-UID
> | 2 |
> | org-link-abbrev-alist
> | 2 |
> | org-link-mailto-program
> | 2 |
> | org-log-repeat
> | 2 |
> | org-M-RET-may-split-line
> | 2 |
> | org-modules
> | 2 |
> | org-outline-path-complete-in-steps
> | 2 |
> | org-remember-default-headline
> | 2 |
> | org-remember-insinuate
> | 2 |
> | org-show-entry-below
> | 2 |
> | org-show-following-heading
> | 2 |
> | org-structure-template-alist
> | 2 |
> | org-table
> | 2 |
> | org-tag
> | 2 |
> | org-todo-interpretation
> | 2 |
> | org-use-property-inheritance
> | 2 |
> | appt-activate
> | 1 |
> | before-save-hook
> | 1 |
> | org-add-link-type
> | 1 |
> | org-after-todo-statistics-hook
> | 1 |
> | org-agenda-after-show-hook
> | 1 |
> | org-agenda-clockreport-parameter-plist
> | 1 |
> | org-agenda-columns-add-appointments-to-effort-sum
> | 1 |
> | org-agenda-columns-compute-summary-properties
> | 1 |
> | org-agenda-remove-times-when-in-prefix
> | 1 |
> | org-agenda-show-inherited-tags
> | 1 |
> | org-agenda-skip-unavailable-files
> | 1 |
> | org-agenda-start-with-clockreport-mode
> | 1 |
> | org-agenda-tags-column
> | 1 |
> | org-agenda-text-search-extra-files
> | 1 |
> | org-agenda-todo-ignore-deadlines
> | 1 |
> | org-agenda-use-time-grid
> | 1 |
> | org-annotate-file-storage-file
> | 1 |
> | org-archive-mark-done
> | 1 |
> | org-attach-auto-tag
> | 1 |
> | org-attach-directory
> | 1 |
> | org-blank-before-bullet
> | 1 |
> | org-calc-default-modes
> | 1 |
> | org-clock-persist-file
> | 1 |
> | org-clock-persistence-insinuate
> | 1 |
> | org-clock-remove-zero-time-clocks
> | 1 |
> | org-column
> | 1 |
> | org-combined-agenda-icalendar-file
> | 1 |
> | org-confirm-elisp-link-function
> | 1 |
> | org-date
> | 1 |
> | org-default-notes-files
> | 1 |
> | org-default-priority
> | 1 |
> | org-disputed-keys
> | 1 |
> | org-ditaa-jar-path
> | 1 |
> | org-done
> | 1 |
> | org-effort-property
> | 1 |
> | org-empty-line-terminates-plain-lists
> | 1 |
> | org-export-default-language
> | 1 |
> | org-export-html-inline-images
> | 1 |
> | org-export-html-table-tag
> | 1 |
> | org-export-html-title-format
> | 1 |
> | org-export-html-use-infojs
> | 1 |
> | org-export-latex-remove-from-headlines
> | 1 |
> | org-export-run-in-background
> | 1 |
> | org-export-section-number-format
> | 1 |
> | org-export-skip-text-before-1st-heading
> | 1 |
> | org-export-with-drawers
> | 1 |
> | org-export-with-priority
> | 1 |
> | org-export-with-section-numbers
> | 1 |
> | org-export-with-toc
> | 1 |
> | org-file-apps
> | 1 |
> | org-finalize-agenda-hook
> | 1 |
> | org-fontify-done-headline
> | 1 |
> | org-footnote-auto-label
> | 1 |
> | org-footnote-section
> | 1 |
> | org-formula
> | 1 |
> | org-gnus-prefer-web-links
> | 1 |
> | org-goto-interface
> | 1 |
> | org-goto-max-level
> | 1 |
> | org-hide
> | 1 |
> | org-hide-emphasis-markers
> | 1 |
> | org-highlight-latex-fragments-and-specials
> | 1 |
> | org-icalendar-include-sexps
> | 1 |
> | org-infojs-options
> | 1 |
> | org-insert-heading-respect-content
> | 1 |
> | org-insert-mode-line-in-empty-file
> | 1 |
> | org-keep-stored-link-after-insertion
> | 1 |
> | org-latex-and-export-specials
> | 1 |
> | org-link-to-org-use-id
> | 1 |
> | org-log-note-clock-out
> | 1 |
> | org-log-note-headings
> | 1 |
> | org-log-state-notes-insert-after-drawers
> | 1 |
> | org-log-states-order-reversed
> | 1 |
> | org-lowest-priority
> | 1 |
> | org-mairix-display-hook
> | 1 |
> | org-mairix-gnus-results-group
> | 1 |
> | org-mairix-gnus-select-display-group-function
> | 1 |
> | org-mairix-mutt-display-command
> | 1 |
> | org-plain-list-ordered-item-terminator
> | 1 |
> | org-property-value
> | 1 |
> | org-publish-use-timestamps-flag
> | 1 |
> | org-remember-clock-out-on-exit
> | 1 |
> | org-remember-use-refile-when-interactive
> | 1 |
> | org-remove-highlights-with-change
> | 1 |
> | org-replace-disputed-keys
> | 1 |
> | org-show-hierarchy-above
> | 1 |
> | org-sort-agenda-noeffort-is-high
> | 1 |
> | org-startup-align-all-tables
> | 1 |
> | org-startup-truncated
> | 1 |
> | org-table-export-default-format
> | 1 |
> | org-table-formula-evaluate-inline
> | 1 |
> | org-tags-column
> | 1 |
> | org-time-clocksum-format
> | 1 |
> | org-time-grid
> | 1 |
> | org-time-stamp-custom-formats
> | 1 |
> | org-todo
> | 1 |
> | org-use-tag-inheritance
> | 1 |
> | org-verbatim
> | 1 |
>
> I have attached a file with raw data.
>
> --
> Manish
>
> PS: I did not add my own data because that messes everything up. It
> seems I have touched *every single one* at least one time or the
> other.
> <variable-popcon.org>
Here's my list of variables. I think all my org-mode settings have been done via customize, which I've just realised doesn't indent things very tidily. I've tried to fix it, but I'm not really used to elisp style. '(org-agenda-custom-commands (quote (("d" todo "DELEGATED" nil) ("c" todo "DONE|DEFERRED|CANCELLED" nil) ("w" todo "WAITING" nil) ("W" agenda "" ((org-agenda-ndays 21))) ("A" agenda "" ((org-agenda-skip-function (lambda nil (org-agenda-skip-entry-if (quote notregexp) "\\=.*\\[#A\\]"))) (org-agenda-ndays 1) (org-agenda-overriding-header "Today's Priority #A tasks: "))) ("u" alltodo "" ((org-agenda-skip-function (lambda nil (org-agenda-skip-entry-if (quote scheduled) (quote deadline) (quote regexp) "<[^>]+>"))) (org-agenda-overriding-header "Unscheduled TODO entries: ")))))) '(org-agenda-files (quote ("~/VersionControl/gtd/todo.org"))) '(org-agenda-ndays 7) '(org-agenda-show-all-dates t) '(org-agenda-skip-deadline-if-done t) '(org-agenda-skip-scheduled-if-done t) '(org-agenda-start-on-weekday nil) '(org-blank-before-new-entry (quote ((heading) (plain-list-item)))) '(org-deadline-warning-days 14) '(org-default-notes-file "~/VersionControl/gtd/notes.org") '(org-fast-tag-selection-single-key (quote expert)) '(org-remember-store-without-prompt t) '(org-remember-templates (quote ((116 "* TODO %?" "~/VersionControl/gtd/todo.org" "Unfiled items") (110 "* %u %?" "~/VersionControl/gtd/notes.org" "Notes")))) '(org-reverse-note-order t) -- Cameron Horsburgh Blog: http://spiritcry.wordpress.com/
On Fri, Jan 30, 2009 at 1:48 PM, Carsten Dominik wrote: > Hi Manish, > > what can I say, awesome! Thanks. > > To get the default values, you could do > > (get 'org-some-variable 'standard-value) Nice. Thanks. > > and evaluate this. You can do this with a formula in the table, > I have successfully tried this: > > #+TBLFM: $2='(let ((x (prin1-to-string (get '$1 'standard-value)))) > (org-require-autoloaded-modules) (if (or (string-match "\n" x) (> (length x) > 40)) "complex" x));L The formula seems to work but I am getting nil for /all/ variables. That does not seem right. There would be some variable with non-nil standard value, no? -- Manish
On Jan 30, 2009, at 9:29 AM, Manish wrote: > On Fri, Jan 30, 2009 at 1:48 PM, Carsten Dominik wrote: >> Hi Manish, >> >> what can I say, awesome! > > Thanks. > >> >> To get the default values, you could do >> >> (get 'org-some-variable 'standard-value) > > Nice. Thanks. > >> >> and evaluate this. You can do this with a formula in the table, >> I have successfully tried this: >> >> #+TBLFM: $2='(let ((x (prin1-to-string (get '$1 'standard-value)))) >> (org-require-autoloaded-modules) (if (or (string-match "\n" x) (> >> (length x) >> 40)) "complex" x));L You need to change $2 and $1 to the relevant columns in your table, maybe this is the problem? I made this formula on one of your extracted tables where the variable was in column one and I have created a new column 2 for the default values. also, the formula seems to return (nil) or (t) instead of nil or t, so it seems to add an additional pair of parenthesis. - Carsten >> > > The formula seems to work but I am getting nil for /all/ variables. > That does not seem right. There would be some variable with non-nil > standard value, no? > > -- > Manish
--- Gio 29/1/09, Carsten Dominik <dominik@science.uva.nl> ha scritto:
> list all the Org-related variables that you have
> customized, along with the values you used?
>
> - why you set the variable like this
> - if you feel that the default value of that variable
> should be different
> - Any other comments you might what to give.
I prefer customization on a per-file basis. I have
only 3 files, I began such way and did not investigate
if it is possible to define everything in .emacs like:
(setq org-todo-keywords /namefile/ "TODO WtF DONE")
Here we go:
file 1
#+SEQ_TODO: TODO WAITING-FOR DONE
; why? GTD scheme.
#+STARTUP: overview lognoterepeat hidestars
[1]; hidestars makes the outline look clearer
file 2
#+STARTUP: content
[2]; why? I need to se the content of the tree
#+STARTUP: customtime
[3]; why? I have to use such format in column view
;
; comment: would it be possible also to *export*
; the time in such format?
;
#+DRAWERS: dummy
[4]; why? I use this file as a database, so need to see the :PROPERTIES: drawers contents with the values of every variable.
#Local Variables:
#org-time-stamp-custom-formats : ("<%d-%m-%Y>" . "<%d-%m-%Y %a %H:%M>")
#End:
file 3
#+SEQ_TODO: READ DONE
[5]; why? Its a file I use to remember to read scientific
; journals the day they're published on web
..emacs
org-remember-templates
; my templates ;-)
(custom-set-variables
'(org-agenda-files
; why? does my file coincide with Carsten's ones? ;-)
;
'(safe-local-variable-values (quote ((org-export-html-style . "
[6]; why? because I have to export file to html & import in M$Word
; for sharing with coworkers
-------------------
Summary for Manish:
| Submitter | Variable | Value | Comment |
| Giovanni Ridolfi | org-startup-options | overview lognoterepeat hidestars | [1] |
| Giovanni Ridolfi | org-startup-options | content customtime | [2] [3] |
| Giovanni Ridolfi | org-time-stamp-custom-formats | | |
| Giovanni Ridolfi | org-todo-keywords | TODO WAITING-FOR DONE | GDT |
| Giovanni Ridolfi | org-todo-keywords | READ DONE | [5] |
| Giovanni Ridolfi | org-drawers | dummy | [4] |
| | | | |
| Giovanni Ridolfi | org-remember-templates | | personal |
| Giovanni Ridolfi | org-agenda-files | | personal |
| Giovanni Ridolfi | org-export-html-style | | [6] |
cheers
Giovanni
On Fri, Jan 30, 2009 at 2:08 PM, Carsten Dominik wrote: > [snip] > > You need to change $2 and $1 to the relevant columns in your table, > maybe this is the problem? Yes, I had changed only one of them. Thanks. > I made this formula on one of your extracted tables where the variable > was in column one and I have created a new column 2 for the default > values. > > also, the formula seems to return (nil) or (t) instead of nil or t, > so it seems to add an additional pair of parenthesis. When I applied the formula on the main table (in raw data file), it did return nil, (nil), t, (t) and complex for values. Perhaps getting a nil or (nil) or a t or (t) depends on the kind of values a variable can take? Anyhow, I will try and add additional results to the data if we get more responses (so far 2.) -- Manish
On Jan 30, 2009, at 9:52 AM, Manish wrote:
> On Fri, Jan 30, 2009 at 2:08 PM, Carsten Dominik wrote:
>>
> [snip]
>>
>> You need to change $2 and $1 to the relevant columns in your table,
>> maybe this is the problem?
>
> Yes, I had changed only one of them. Thanks.
>
>> I made this formula on one of your extracted tables where the
>> variable
>> was in column one and I have created a new column 2 for the default
>> values.
>>
>> also, the formula seems to return (nil) or (t) instead of nil or t,
>> so it seems to add an additional pair of parenthesis.
>
> When I applied the formula on the main table (in raw data file), it
> did
> return nil, (nil), t, (t) and complex for values. Perhaps getting a
> nil
> or (nil) or a t or (t) depends on the kind of values a variable can
> take?
>
> Anyhow, I will try and add additional results to the data if we get
> more
> responses (so far 2.)
And please use the default values to clean out "configurations" to the
default.
Thanks!
- Carsten
On Fri, Jan 30, 2009 at 2:13 PM, Giovanni Ridolfi wrote:
[snip: customization explanation (56 lines)]>
> -------------------
> Summary for Manish:
>
> | Submitter | Variable | Value | Comment |
> | Giovanni Ridolfi | org-startup-options | overview lognoterepeat hidestars | [1] |
> | Giovanni Ridolfi | org-startup-options | content customtime | [2] [3] |
> | Giovanni Ridolfi | org-time-stamp-custom-formats | | |
> | Giovanni Ridolfi | org-todo-keywords | TODO WAITING-FOR DONE | GDT |
> | Giovanni Ridolfi | org-todo-keywords | READ DONE | [5] |
> | Giovanni Ridolfi | org-drawers | dummy | [4] |
> | | | | |
> | Giovanni Ridolfi | org-remember-templates | | personal |
> | Giovanni Ridolfi | org-agenda-files | | personal |
> | Giovanni Ridolfi | org-export-html-style | | [6] |
Thanks!
--
Manish
Somehow, I woke up this morning to find that all my 'Customize' settiings were missing from my .emacs (that ever happened to anyone?), so these are just a few variables I've set up manually. '(org-hide-leading-stars t) ;; looks cleaner, best with lighter preceeding stars, so I can still count levels org-export-latex-classes set to a long value you don't want in your table. Includes a few custom headers for my thesis I use org for writing and note-taking, and for any elaborate writing project, I always set up both local TODO keywords and tags. And don't forget that 'other' org customization variable: (setq default-major-mode 'org-mode) ;might as well. I came to emacs for org. This thread is very helpful, particularly since I'm the newish org-learner it's designed for. Very good idea, Carsten. Scot (Ah, now I think that my Customizations problem had to do with an .emacs that wasn't fully loaded, but to which I tried to save customizations anyway, or which I edited in vim while I had it open in emacs, or something silly like that.... Though I'm sure I didn't touch the customization section itself. I'll have to be more careful when I get the config-file problem warning in the future).
Hi, (2nd attempt at sending it to the list...) FWIW my two custom-set-variables entries: '(org-emphasis-regexp-components (quote (" ('\"" "- .,:?;'\")_" " ,\"'" "." 1))) '(org-hide-emphasis-markers t) Shaun.
Here's my customization: in todo.org: #+STARTUP: content #+STARTUP: lognotedone #+SEQ_TODO: TODO(t@) STARTED(s) WAITING(w@/@) DELEGATED(d@) | DONE(D@) DEFERRED(F@) CANCELLED(C@) #+SEQ_TODO: APPT(a) RESCHEDULE(r@) | APPTDONE(A@) APPTCANCELLED(P@) in .emacs: (custom-set-variables '(org-agenda-files (quote ("~/orga/org/todo.org"))) '(org-agenda-include-diary nil) '(org-agenda-skip-deadline-if-done t) '(org-agenda-skip-scheduled-if-done t) '(org-agenda-skip-unavailable-files t) '(org-agenda-start-on-weekday nil) '(org-attach-file-list-property nil) '(org-default-notes-file "~/orga/org/notes.org") '(org-directory "~/orga/org/") '(org-edit-timestamp-down-means-later t) '(org-export-with-LaTeX-fragments t) '(org-fast-tag-selection-single-key (quote expert)) '(org-hide-leading-stars t) '(org-id-method (quote uuidgen)) '(org-log-done t) '(org-log-done-with-time nil) '(org-refile-use-outline-path t) '(org-remember-templates (quote (("todo" 116 "* TODO %? %u" "~/orga/org/todo.org" "Tasks" nil)))) '(org-reverse-note-order (quote (("todo" . t)))) '(org-special-ctrl-a t) '(org-special-ctrl-a/e t) '(org-startup-folded (quote content)) '(org-time-stamp-rounding-minutes 5) '(org-todo-keywords (quote ("TODO" "WAITING" "DONE"))) '(org-use-fast-todo-selection t)))
Carsten Dominik schrieb:
> Hi,
>
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
>
> However, I bet that only about 10% of these are really used
> by more that one user :-). So when a new users starts digging
> into Org-mode, they simply must be confused by the amount
> of variables that can be set.
>
> So here is the idea: I would like to find out which variables
> users actually customize. This could be the basis
> for a great article on Worg, describing just these selected
> variables.
>
> In addition, I could make a special customization group which only
> contains those variables (Emacs allows to put a variable into several
> groups). It would be awesome to have, and a much easier start into
> customizing Org.
>
> 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?
>
> If you want to do more, I'd also love to see comments on
>
> - why you set the variable like this
> - if you feel that the default value of that variable
> should be different
> - Any other comments you might what to give.
>
> Of course, if there is a volunteer who would like to organize
> this info into a Worg page, I would even be more happy ...
>
> Thanks!
>
> - Carsten
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
I have these: (raw copy from .emacs)
'(org-agenda-compact-blocks t)
'(org-agenda-files nil)
'(org-agenda-include-diary t)
'(org-agenda-ndays 7)
'(org-agenda-prefix-format (quote ((agenda . " %-12:c%?-19t% s") (timeline . " % s") (todo . "
%-16:c") (tags . " %-16:c"))))
'(org-agenda-restore-windows-after-quit t)
'(org-agenda-show-all-dates nil)
'(org-agenda-skip-deadline-if-done t)
'(org-agenda-skip-scheduled-if-done t)
'(org-agenda-skip-timestamp-if-done t)
'(org-agenda-sorting-strategy (quote ((agenda time-up priority-down category-keep) (todo
category-keep priority-down) (tags category-keep priority-down))))
'(org-agenda-start-on-weekday nil)
'(org-agenda-start-with-follow-mode t)
'(org-agenda-tags-column 142)
'(org-agenda-tags-todo-honor-ignore-options t)
'(org-agenda-time-grid (quote ((daily today require-timed) "----------------" (900 1300 1600))))
'(org-agenda-todo-ignore-deadlines t)
'(org-agenda-todo-ignore-scheduled t)
'(org-agenda-todo-ignore-with-date t)
'(org-agenda-todo-keyword-format "%-8s")
'(org-agenda-window-setup (quote current-window))
'(org-blank-before-new-entry (quote ((heading) (plain-list-item))))
'(org-clock-in-switch-to-state "INARBEIT")
'(org-clock-into-drawer 6)
'(org-columns-default-format "%50ITEM %TODO %3PRIORITY %TAGS")
'(org-cycle-emulate-tab t)
'(org-cycle-global-at-bob nil)
'(org-deadline-warning-days 30)
'(org-default-notes-file "~/org/DIPLAN.org")
'(org-default-priority 68)
'(org-drawers (quote ("PROPERTIES" "SETUP")))
'(org-ellipsis "....>")
'(org-enforce-todo-dependencies t)
'(org-export-author-info nil)
'(org-export-default-directory ".")
'(org-export-default-language "de")
'(org-export-headline-levels 5)
'(org-export-html-style "<style type=\"text/css\">
p { font-weight: normal; color: gray; }
h1 { color: black; }
.title { text-align: center; }
.todo, .deadline { color: red; }
.done { color: green; }
code { font-weight: bold; color: OrangeRed; }
pre { font-weight: bold; color: OrangeRed; }
</style>")
'(org-export-mark-todo-in-toc t)
'(org-export-preserve-breaks t)
'(org-export-remove-timestamps-from-toc nil)
'(org-export-with-tags nil)
'(org-fontify-done-headline t)
'(org-goto-interface (quote outline))
'(org-indirect-buffer-display (quote other-window))
'(org-log-done t)
'(org-lowest-priority 68)
'(org-modules (quote (org-jsinfo org-wl org2rem org-toc)))
'(org-priority-start-cycle-with-default nil)
'(org-refile-targets (quote ((org-agenda-files :maxlevel . 3))))
'(org-refile-use-outline-path t)
'(org-remember-default-headline "Stundenaufschreibung")
'(org-remember-interactive-interface (quote outline))
'(org-remember-store-without-prompt nil)
'(org-remember-templates
...
'(org-remember-use-refile-when-interactive nil)
'(org-return-follows-link t)
'(org-show-hierarchy-above (quote ((default . t))))
'(org-sort-agenda-notime-is-late t)
'(org-special-ctrl-a/e (quote reversed))
'(org-stuck-projects (quote ("+LEVEL=2|+LEVEL=1|+PROJEKT/-DONE|-DELEGATED|-CANCELED" ("TODO"
"INARBEIT") ("IGNORE" "SOMETIME_MAYBE") "")))
'(org-tab-follows-link t)
'(org-tags-column 132)
'(org-timeline-show-empty-dates nil)
'(org-todo-keywords (quote ((sequence "TODO" "INARBEIT" "WARTEN" "|" "DONE" "CANCELED" "DELEGATED"))))
'(org-use-property-inheritance nil)
'(org-use-tag-inheritance nil)
Rainer
Hi, I've already sent a list of variables in use,but without values. Somehow I missed the start (point?) of this thread. This poll is much more fun _with_ values actually. Great to read all those tiny little tweaks here :) Here come the values: * Customize '(org-M-RET-may-split-line (quote ((default . t)))) '(org-agenda-files (quote ("~/emacs/org/todoos/emma-stil.org" "~/emacs/org/todoos/fairprinter.org" "~/emacs/org/organizer.org"))) '(org-agenda-include-diary t) '(org-archive-location "::* Archiv") '(org-blank-before-new-entry (quote ((heading . t) (plain-list-item)))) '(org-clock-persist t) '(org-clock-persist-file "~/emacs/.org-clock-save.el") '(org-default-notes-file "~/emacs/org/notes/remember.org") '(org-export-html-style "<style type=\"text/css\"></style>") '(org-export-latex-classes (quote (("article" "\\documentclass[11pt,a4paper]{article} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{graphicx} \\usepackage{longtable} % BEGIN My Article Defaults \\input{/home/sebastian/develop/lib/latex/header-org-article-pdf.tex} \\input{/home/sebastian/develop/lib/latex/code.tex} % END My Article Defaults" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[11pt,a4paper]{report} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{graphicx} \\usepackage{longtable} \\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[11pt,a4paper]{book} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{graphicx} \\usepackage{longtable} \\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))))) '(org-export-section-number-format (quote ((("1" ".")) . ""))) '(org-export-with-LaTeX-fragments t) '(org-export-with-drawers t) '(org-fontify-done-headline t) '(org-highlight-latex-fragments-and-specials t) '(org-publish-use-timestamps-flag t) '(org-return-follows-link t) '(org-startup-folded (quote content)) '(org-table-formula-evaluate-inline nil) '(org-code ((((class color grayscale) (min-colors 88) (background light)) (:inherit fixed-pitch :foreground "grey50")))) '(org-column ((t (:inherit fixed-pitch :background "grey90" :strike-through nil :underline nil :slant normal :weight normal :height 125 :family "LMSansQuotation8")))) '(org-formula ((((class color) (min-colors 88) (background light)) (:inherit fixed-pitch :foreground "Firebrick")))) '(org-hide ((nil (:foreground "#ffffff")))) '(org-latex-and-export-specials ((((class color) (background light)) (:inherit fixed-pitch :foreground "SaddleBrown")))) '(org-level-1 ((((class color) (min-colors 88) (background light)) (:foreground "gray30" :weight bold :height 170 :family "DejaVu Sans")))) '(org-level-2 ((((class color) (min-colors 16) (background light)) (:inherit org-level-1 :height 150)))) '(org-level-3 ((((class color) (min-colors 88) (background light)) (:inherit org-level-1 :height 130)))) '(org-level-4 ((((class color) (min-colors 88) (background light)) (:inherit org-level-1 :height 110)))) '(org-level-5 ((((class color) (min-colors 16) (background light)) (:inherit org-level-4)))) '(org-level-6 ((((class color) (min-colors 16) (background light)) (:inherit org-level-4)))) '(org-level-7 ((((class color) (min-colors 16) (background light)) (:inherit org-level-4)))) '(org-level-8 ((((class color) (min-colors 16) (background light)) (:inherit org-level-4)))) '(org-link ((t (:foreground "RoyalBlue" :slant italic :family "DejaVu Serif")))) '(org-property-value ((t (:inherit fixed-pitch))) t) '(org-table ((t (:inherit fixed-pitch :foreground "brown")))) '(org-tag ((t (:inherit default :foreground "yellow3" :weight bold :family "DejaVu Sans")))) '(org-verbatim ((((class color grayscale) (min-colors 88) (background light)) (:inherit fixed-pitch :foreground "grey50" :underline t)))) * sr-org-mode.el (setq org-ditaa-jar-path "~/bin/ditaa.jar") (setq org-after-todo-state-change-hook (quote (sr-org-todo-toggle-to-started sr-org-todo-toggle-to-done))) (setq org-agenda-files (quote ("~/emacs/org/todoos/fairprinter.org" "~/emacs/org/organizer.org"))) (setq org-archive-save-context-info (quote (time file category todo itags olpath ltags))) (setq org-columns-default-format "%35ITEM %TODO %3PRIORITY %CLOCKSUM %10TAGS") (setq org-export-default-language "de") (setq org-export-html-table-tag "<table border=\"0\" cellspacing=\"0\" cellpadding=\"6\" rules=\"groups\" frame=\"hsides\">") (setq org-export-html-title-format "<h1 id=\"title\">%s</h1>") (setq org-export-mark-todo-in-toc t) (setq org-hide-leading-stars t) (setq org-insert-mode-line-in-empty-file t) (setq org-log-done t) (setq org-odd-levels-only t) (setq org-plain-list-ordered-item-terminator t) (setq org-remove-highlights-with-change nil) (setq org-startup-align-all-tables t) (setq org-time-stamp-custom-formats (quote ("<%d.%m.%Y, %H:%M>" . "<%m/%d/%Y %a %H:%M>"))) (setq org-todo-interpretation (quote sequence)) (setq org-todo-keywords (quote ("TODO" "STARTED" "|" "DONE" "CANCELED(c@)"))) (setq org-drawers (quote ("PROPERTIES" "CLOCK" "EMAIL" "REMAIL" "HIDDEN"))) (setq org-link-abbrev-alist '(("man" . "http://localhost/devel/man.php?q=man&what=%s") ("info" . "http://localhost/devel/man.php?q=info&what=%s") ("help" . "http://localhost/devel/man.php?q=help&what=%s") ("apropos" . "http://localhost/devel/man.php?q=apropos&what=%s") ("google" . "http://www.google.de/search?q=%s") ("wikipedia-de" . "http://de.wikipedia.org/wiki/%s") ("wikipedia-en" . "http://en.wikipedia.org/wiki/%s"))) (setq org-remember-templates '(("Todo" ?t "* TODO %^{Title} %^g\n %U\n %a\n %i" "organizer.org" "Eingang") ("Privat" ?p "* %^{Title}\n\n %a\n\n %i" "private-notes.org" "Notizen") ;; These two go to my default notes file: ("Notiz (public)" ?n "* %^{Title}\n\n %a\n\n %i" nil "Notizen") ("Bookmarks" ?b "+ %^{Title}\n%!" nil "Bookmarks") ;; Customers: ("English" ?E "* %^{Title}\n\n %a\n\n" "notes/english.org" "Neu") ("EMMA-STIL (m. Link)" ?e "* TODO %^{Title}\n Eingegangen: %U\n Link: %a\n %?\n\n" "todoos/emma-stil.org" "Eingang") ("org-info.js" ?o "* %^{Title}\n\n %?\n\n" "~/develop/org/org-js-mtn/TODO.org" "Remember") )) ;; obsolete (setq org-export-latex-classes (cons '("myarticle" "% BEGIN My Book Defaults \\input{/home/sebastian/develop/lib/latex/header-pdf.tex} " ("\\rzchapteridx{%s}" . "\\rzchapteridx{%s}") ("\\rzsection{%s}{}" . "\\rzsection{%s}") ("\\rzsubsection{%s}" . "\\rzsubsection{%s}") ("\\rzsubsubsection{%s}" . "\\rzsubsubsection{%s}")) org-export-latex-classes)) (defun sr-follow-doc-link (link) "Follow links like [[doc:path/to/file.doc]]. Simply uses ooffice to start *.doc or exel files, presentations etc." (message (expand-file-name link)) (start-process "*openoffice*" nil "/usr/bin//openoffice.org3" (expand-file-name link))) (org-add-link-type "doc" 'sr-follow-doc-link) (defun sr-follow-pdf-link (link) "Follow links like [[pdf:path/to/file.pdf]]" (message (expand-file-name link)) (start-process "*evince*" nil "/usr/bin/evince" (expand-file-name link))) (org-add-link-type "pdf" 'sr-follow-pdf-link) (defun sr-yas-in-org () "Define H-y as yas/expand in org" (define-key org-mode-map [(hyper ?y)] 'yas/expand)) (add-hook 'org-mode-hook 'sr-yas-in-org) Best regards, -- Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover Tel.: +49 (0)511 - 36 58 472 Fax: +49 (0)1805 - 233633 - 11044 mobil: +49 (0)173 - 83 93 417 Http: www.emma-stil.de
OK, added three customization I found here (I'm shure some more will follow): '(org-agenda-restore-windows-after-quit t) '(org-agenda-window-setup (quote current-window)) '(org-hide-emphasis-markers t) Best, -- Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover Tel.: +49 (0)511 - 36 58 472 Fax: +49 (0)1805 - 233633 - 11044 mobil: +49 (0)173 - 83 93 417 Http: www.emma-stil.de
Just three lines made it for me: (setq org-return-follows-link t) '(org-log-done (quote time)) '(org-refile-targets (quote ((org-agenda-files :maxlevel . 2)))) -- Mikael Fornius
[-- Attachment #1: Type: text/plain, Size: 1559 bytes --] On Jan 30, 2009, at 2:22 PM, Bernt Hansen wrote: > Manish <mailtomanish.sharma@gmail.com> writes: > >> Here are the results so far. >> >> 20 people responsed within the first day reporting about 479 >> customizations including 187 unique variables (49.6% !, assuming >> total >> 377 variables.) >> >> NB: I did try to filter out faces but a few might have crept through. >> >> First top tweakers. >> >> | Submitter | Customizations | >> |---------------------+----------------| >> | Fredrich Fredrichs | 64 | >> | Bernt Hansen | 56 | >> | Matthew Lundin | 52 | >> | Sebastian Rose | 51 | >> | Austin Frank | 38 | >> | Chris Leyon | 28 | >> | Ross Patterson | 25 | >> | Dan Griswold | 24 | >> | William Henney | 24 | >> | Peter Jones | 21 | >> | Michael Ekstrand | 20 | >> | Eric Faga | 13 | >> | Steven Harris | 11 | >> | Tassilo Horn | 11 | >> | Oliver Charles | 10 | >> | Dan Davison | 8 | >> | Hsui-Khuern Tang | 8 | >> | Scott Randby | 6 | >> | Sivaram Neelakantan | 5 | >> | Don Womick | 4 | > > Carsten, > > Just for completeness maybe you want to post your values too! ;) OK, mine are changing a lot becaus of all the testing I do, but the more persistent ones are these: [-- Attachment #2: variable-popcon-2.org --] [-- Type: application/octet-stream, Size: 20248 bytes --] |------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | <4> | | | | Submitter | Variable | Customized To | |------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | CD | org-agenda-custom-commands | lots | | CD | org-agenda-exporter-settings | (quote ((org-agenda-prefix-format "") (ps-landscape-mode t)))) | | CD | org-agenda-files | (quote ("~/org/diary.org" "~/org/gtd.org" "~/org/meetings.org")) | | CD | org-agenda-prefix-format | (quote ((agenda . " %-12:c%?-12t% s%? e") (timeline . " % s") (todo . " %-12:c") (tags . " %-12:c") (search . " %-12:c"))) | | CD | org-agenda-skip-deadline-if-done | t | | CD | org-agenda-skip-scheduled-if-done | t | | CD | org-agenda-start-on-weekday | nil | | CD | org-archive-mark-done | nil | | CD | org-clock-in-resume | t | | CD | org-clock-persist | t | | CD | org-clock-persist-query-save | t | | CD | org-combined-agenda-icalendar-file | "/Library/Webserver/Documents/OrgMode.ics" | | CD | org-completion-use-ido | t | | CD | org-confirm-shell-links | (quote y-or-n-p) | | CD | org-default-notes-file | "~/org/notes.org" | | CD | org-description-max-indent | 10 | | CD | org-directory | "~/org/" | | CD | org-email-link-description-format | "Email %c, \"%s\"" | | CD | org-emphasis-alist | (quote (("*" bold "<b>" "</b>") ("/" italic "<i>" "</i>") ("_" underline "<span style=\"text-decoration:underline;\">" "</span>") ("=" org-code "<code>" "</code>" verbatim) ("~" org-verbatim "<code>" "</code>" verbatim)))) | | CD | org-enforce-todo-dependencies | t | | CD | org-fast-tag-selection-single-key | (quote expert) | | CD | org-format-latex-options | (quote (:foreground default :background default :scale 1.0 :html-foreground "Black" :html-background "Transparent" :html-scale 1.0 :matchers ("begin" "$" "$$" "\\(" "\\[")))) | | CD | org-goto-auto-isearch | nil | | CD | org-goto-interface | (quote outline-path-completion) | | CD | org-goto-interface | 'outline-path-completion | | CD | org-id-method | (quote uuidgen) | | CD | org-link-abbrev-alist | (quote (("att" . org-attach-expand-link))) | | CD | org-modules | (quote (org-bbdb org-bibtex org-gnus org-id org-info org-jsinfo org-irc org-mac-message org-mew org-mhe org-rmail org-vm org-wl)) | | CD | org-outline-path-complete-in-steps | nil | | CD | org-publish-use-timestamps-flag | nil | | CD | org-refile-targets | (quote ((org-agenda-files :level . 1) (org-agenda-files :tag . "r") (nil :maxlevel . 1))) | | CD | org-remember-templates | complex | | CD | org-remove-highlights-with-change | nil | | CD | org-reverse-note-order | t | | CD | org-special-ctrl-a/e | (quote reversed) | | CD | org-special-ctrl-e | t | | CD | org-support-shift-select | t | | CD | org-support-shift-translate | t | | CD | org-tag-alist | (quote ((:startgroup) (#("home" 0 4 (face nil)) . 104) (#("office" 0 6 (face nil)) . 111) (:endgroup) (#("buy" 0 3 (face nil)) . 98) (#("phone" 0 5 (face nil)) . 112) (#("r" 0 1 (face nil)) . 102) (#("laptop" 0 6 (face nil)) . 108) (#("read" 0 4 (face nil)) . 114) (:startgroup) (#("today" 0 5 (face nil)) . 116) (#("next" 0 4 (face nil)) . 110) (:endgroup)))) | | CD | org-tags-column | -77 | | CD | org-tags-exclude-from-inheritance | (quote ("r")) | | CD | org-time-stamp-custom-formats | (quote ("<%d %b %Y>" . "<%d %b %Y %H:%M>")) | | CD | org-todo-keyword-faces | (quote (("TODO" :foreground "medium blue" :weight bold) ("PROJ" :foreground "medium blue" :weight bold :underline t) ("SOMEDAY_MAYBE" :foreground "grey30" :weight bold) ("STARTED" :foreground "dark orange" :weight bold) ("WAITING" :foreground "red" :weight bold) ("DELEGATED" :foreground "red" :weight bold)))) | | CD | org-todo-state-tags-triggers | (quote ((done ("today") ("next")) ("WAITING" ("today")) ("DELEGATED" ("next") ("today")))) | | CD | org-use-fast-todo-selection | t | #+TBLR: columns:(2 1) action:tabulate #+TBLRR: x <- sort(table(x[,2:4]), decreasing=TRUE)[1:40] #+TBLRR: x[,2] <- substr(x[,2], 1, 3) #+TBLR: table:org-variables-table #+TBLNAME: org-variables-table [-- Attachment #3: Type: text/plain, Size: 3 bytes --] [-- Attachment #4: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
On Jan 30, 2009, at 8:46 AM, Manish wrote:
>
> 20 people responsed within the first day reporting about 479
> customizations including 187 unique variables (49.6% !, assuming total
> 377 variables.)
This is actually a very surprising and positive result!
- Carsten
On Thu, Jan 29, 2009 at 2:49 AM, Carsten Dominik <dominik@science.uva.nl> 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? I had forgotten the per-file customizations. Do you want these too? I have pruned this list of repetitions and boring stuff like TITLE, AUTHOR, etc. #+STARTUP: lognotestate This must have seemed like a good idea at some stage. Strangely enough, it doesn't seem to work. Possibly because I have org-log-done set to t in my global config, which does not seem to be one of the allowed values. #+SEQ_TODO: TODO(t) STARTED(s) WAITING(w@) | DONE(d) CANCELED(c@) #+SEQ_TODO: | BOUGHT(b) #+SEQ_TODO: RUNNING(r@) PAUSED(p@) | FINISHED(f@) #+SEQ_TODO: | ANOTHERDAY(a@) #+SEQ_TODO: MAYBE(m) PLAN_TO_BUY(p@) DONT_THINK_SO(d@) | BOUGHT(b) NEVER(n) #+SEQ_TODO: PENDIENTE(p@) | APROPADO(a) DESAPROPADO(d@) Different files require different todo sequences. #+OPTIONS: H:5 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:t d:nil tags:not-in-toc Export options are set differently in different files according to need, although I now tend to set the :EXPORT_OPTIONS: property on a sub-tree. #+LINK: mailplane shell:open mailplane:%s #+LINK: adsauthor http://adsabs.harvard.edu/cgi-bin/nph-abs_connect?author=%s&db_key=AST #+LINK: adscode http://adsabs.harvard.edu/abs/%s #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport I generally use the COMMENT state to control what is exported, but at one stage I must have tried to do something more complicated. I didn't stick to it. Cheers Will -- Dr William Henney, Centro de Radioastronomía y Astrofísica, Universidad Nacional Autónoma de México, Campus Morelia
Carsten Dominik <dominik@science.uva.nl> writes:
> 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?
>
> If you want to do more, I'd also love to see comments on
>
> - why you set the variable like this
> - if you feel that the default value of that variable
> should be different
> - Any other comments you might what to give.
'(org-agenda-files (quote ("~/src/xmlp/misc/competitorAnalysis.org" "~/work/SBS.org" "~/TODO/Priv.org" "~/TODO/Job.org")))
'(org-agenda-include-all-todo t)
'(org-agenda-include-diary t)
'(org-agenda-skip-deadline-if-done t)
'(org-agenda-skip-scheduled-if-done t)
'(org-agenda-sorting-strategy (quote ((agenda time-up todo-state-down
category-keep priority-down) (todo todo-state-down category-keep
priority-down) (tags category-keep priority-down) (search
category-keep)))) ;; I don't think I really use that one anymore
'(org-agenda-todo-ignore-with-date t)
'(org-agenda-todo-list-sublevels nil)
'(org-archive-location "::* Archive")
'(org-export-latex-classes (quote (("beamer" "\\documentclass[]{beamer}
\\usetheme{Frankfurt}
\\usepackage{multimedia}
\\usepackage[english]{babel}
\\usepackage[utf8]{inputenc}
\\usepackage{hyperref}" ("\\part{%s}" . "\\part{%s}") ("\\section{%s}" . "\\section{%s}") ("\\subsection{%s}" . "\\subsection{%s}") ("\\begin{frame}{%s}" "\\end{frame}" "\\begin{frame}{%s}" "\\end{frame}")) ("article" "\\documentclass[11pt,a4paper]{article}
\\usepackage[utf8]{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{hyperref}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[11pt,a4paper]{report}
\\usepackage[utf8]{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[11pt,a4paper]{book}
\\usepackage[utf8]{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))))
'(org-icalendar-include-todo (quote all))
'(org-log-done (quote time))
'(org-refile-targets (quote ((org-agenda-files :level . 1))))
'(org-todo-keywords (quote ((sequence "TODO" "WAITING" "|" "DONE" "CANCELED"))))
Hi Carsten, we have a general org file that a lot of people in the organization include. These are the values in it. Cheers --Manuel ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; General emacs things ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq inhibit-splash-screen t) (global-font-lock-mode 1) ;; Should be done locally instead: ;; (add-hook 'org-mode-hook 'turn-on-font-lock) ; just in case ;; To highlight the line the cursor is at in the agenda (add-hook 'org-agenda-mode-hook '(lambda () (hl-line-mode 1))) (setq transient-mark-mode t) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; General org settings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Actually, needs to be done before loading org (setq org-return-follows-link t) ;; Links followed when typing return ;; The following lines are always needed. You can choose your own keys. (global-set-key "\C-ca" 'org-agenda) (global-set-key "\C-cb" 'org-iswitchb) (global-set-key "\C-ct" (lambda () (interactive) (find-file org-default-notes-file))) (global-set-key "\C-cl" 'org-store-link) (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (add-to-list 'auto-mode-alist '("\\.org_archive$" . org-mode)) (add-to-list 'auto-mode-alist '("\\.org.gpg$" . org-mode)) (add-to-list 'auto-mode-alist '("\\.org.gpg_archive$" . org-mode)) (setq org-hide-leading-stars t) ;; Nicer decoration (setq org-yank-adjusted-subtrees nil) ;; Too smart otherwise (confusing) (setq org-log-done 'time) ;; Insert time stamp on done (setq org-agenda-todo-list-sublevels t) ;; Whether to check sublevels (setq org-tags-match-list-sublevels t) ;; Match tags in sublevels (setq org-tags-column -77) ;; So that "..." is visible after the tags ;; (setq org-agenda-include-diary t) ;; Connect w/diary - using only org now ;; (setq org-popup-calendar-for-date-prompt nil) ;; was distracting (setq org-popup-calendar-for-date-prompt t) ;; works better in recent versions (setq org-startup-folded t) ;; reduces clutter (setq org-cycle-include-plain-lists nil) ;; Confusing for me... (setq org-highest-priority ?A) (setq org-default-priority ?C) (setq org-lowest-priority ?E) (setq org-special-ctrl-k t) (setq org-special-ctrl-a/e t) (setq org-fontify-done-headline t) (setq org-fontify-emphasized-text t) ;; (setq org-extend-today-until 6) ;; Does not work yet? (setq org-ellipsis (quote org-ellipsis)) (setq org-agenda-window-setup 'current-window) ;; normal value: reorganize-frame ;; Default binding of n and p in agenda view is confusing for emacs users (add-hook 'org-mode-hook (lambda () (define-key org-agenda-keymap "n" 'org-agenda-later) (define-key org-agenda-mode-map "n" 'org-agenda-later) (define-key org-agenda-keymap "p" 'org-agenda-earlier) (define-key org-agenda-mode-map "p" 'org-agenda-earlier) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Customize in what order entries are sorted (important for todo ;; lists). Default is first by category -> changed to first by priority. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq org-agenda-sorting-strategy '((agenda time-up priority-down category-keep) (todo time-up priority-down category-keep) (tags time-up priority-down category-keep) (search category-keep))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Archiving (used to hide done or dismissed/canceled tasks from agenda) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq org-archive-location "::* Archive") (setq org-agenda-todo-ignore-scheduled t) ;; reduces clutter (setq org-agenda-todo-ignore-deadlines t) ;; reduces clutter (setq org-agenda-todo-ignore-with-date t) ;; reduces clutter (setq org-agenda-show-log nil) ; By default do not show closed tasks (defun org-agenda-my-archive () (interactive) (if org-agenda-archives-mode (message "Archiving not allowed in archives mode.") (org-agenda-archive-to-archive-sibling)) ) (add-hook 'org-mode-hook (lambda () (define-key org-agenda-keymap "$" 'org-agenda-my-archive) (define-key org-agenda-mode-map "$" 'org-agenda-my-archive) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; With this typing "L" in agenda and todo buffers allows toggling ;; whether category/file names appear or not at the left or entries in ;; agenda/todo listings. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defvar my-org-agenda-list-category t) (defun my-org-agenda-toggle-list-category () "Toggles whether category/file name appears or not at the left of entries in agenda listings. Useful to unclutter listings." (interactive) (if my-org-agenda-list-category (progn (setq my-org-agenda-list-category nil) (setq org-agenda-prefix-format '((agenda . " %-12:c%?-12t% s") (timeline . " % s") (todo . " %-12:c") (tags . " %-12:c") (search . " %-12:c"))) ) (setq my-org-agenda-list-category t) (setq org-agenda-prefix-format '((agenda . " %?-12t% s") (timeline . " % s") (todo . " ") (tags . " ") (search . " "))) ) (org-agenda-redo)) (my-org-agenda-toggle-list-category) (add-hook 'org-mode-hook (lambda () (define-key org-agenda-keymap "L" 'my-org-agenda-toggle-list-category) (define-key org-agenda-mode-map "L" 'my-org-agenda-toggle-list-category) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq Info-default-directory-list (cons (expand-file-name (concat org-general-path "org/doc")) Info-default-directory-list)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Connection w/remember: allows adding quickly entries in agenda. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (org-remember-insinuate) ;; (setq org-directory "~/path/to/my/orgfiles/") (setq org-default-notes-file (car org-agenda-files)) (define-key global-map "\C-cr" 'org-remember) (setq org-remember-templates '(("Todo" ?t "** TODO [#C] %? %t \n %i\n %a" "" "Unclassified") ("Appointments" ?a "** %^t %?\n %a" "" "Unclassified") ("Idea" ?i "* %^{Title}\n %a" "" "Raw New Ideas") ("Journal Entry" ?j "* %U %?\n\n %i\n %a" "" "Journal Notes") )) -- ------------------------------------------------------------------------------- Manuel Hermenegildo | Prof., C.S.Dept., T.U. Madrid (UPM) Director, IMDEA-Software and CLIP Group | +34-91-336-7435 (W) -352-4819 (Fax) -------------------------------------------------------------------------------
[-- Attachment #1: Type: text/plain, Size: 302 bytes --] Carsten Dominik <dominik@science.uva.nl> writes: > 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? > Great idea, I am interested to see the compiled results! Cheers -- Eric [-- Attachment #2: eschulte-org-customizations.el --] [-- Type: application/emacs-lisp, Size: 2059 bytes --] [-- Attachment #3: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Hallo Carsten Dominik, am 29.01.2009 schriebst Du in gmane.emacs.orgmode: > 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? > In customize: '(org-agenda-files (quote ("~/Org/GTDAssesment-Daheim.org" "~/Org/gtd.org"))) '(org-agenda-include-all-todo nil) '(org-agenda-include-diary t) '(org-export-author-info nil) '(org-export-html-style "<style type=\"text/css\"> html { font-family: Verdana, Times, serif; font-size: 12pt; } .title { text-align: center; } .todo { color: red; } .done { color: green; } .timestamp { color: grey } .timestamp-kwd { color: CadetBlue } .tag { display:none } .target { background-color: lavender; } pre { border: 1pt solid #AEBDCC; background-color: #F3F5F7; padding: 5pt; font-family: courier, monospace; } table { border-collapse: collapse; } td, th { vertical-align: top; <!--border: 1pt solid #ADB9CC;--> } </style>") '(org-export-html-with-timestamp t) '(org-export-latex-classes (quote (("article" "\\documentclass[12pt,a4paper]{article} \\usepackage[latin1]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{t1enc,hyperref}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[12pt,a4paper]{report} \\usepackage[latin1]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{hyperref,t1enc}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[11pt,a4paper]{book} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))))) '(org-export-latex-date-format "%d. %B %Y") '(org-export-latex-remove-from-headlines (quote (:todo nil :priority t :tags t))) '(org-fast-tag-selection-single-key t) '(org-hide-leading-stars t) '(org-modules (quote (org-bbdb org-info org-jsinfo))) '(org-odd-levels-only t) '(org-stuck-projects (quote ("+PROJEKT" ("ANRUFE" "BESORGEN" "BÜRO" "COMPUTER" "DAHEIM" "LESEN" "MITNEHMEN" "WARTET") nil ""))) (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (define-key global-map "\C-cl" 'org-store-link) (define-key global-map "\C-ca" 'org-agenda) (setq org-log-done t org-agenda-start-on-weekday nil org-fast-todo-selection t org-remember-templates '((?j "* %U %?\n\n %i\n %a" "~/Org/JOURNAL.org") (?i "* %^{Title}\n %i\n %a" "~/Org/gtd.org" "New Ideas")) org-agenda-custom-commands '(("h" "Agenda and tasks" ((agenda) (todo "ANRUFE") (todo "BESORGEN") (todo "BÜRO") (todo "COMPUTER") (todo "DAHEIM") (todo "ILSE") (todo "LESEN") (todo "MITNEHMEN") (todo "GTD"))))) (defun gtd () (interactive) (find-file "~/Org/gtd.org")) (defun org-my-archive-done-tasks () (interactive) (save-excursion (goto-char (point-min)) (while (re-search-forward (concat "\\* " (regexp-opt org-done-keywords) " ") nil t) (goto-char (line-beginning-position)) (org-archive-subtree)))) > If you want to do more, I'd also love to see comments on > > - why you set the variable like this > - if you feel that the default value of that variable > should be different > - Any other comments you might what to give. > > Of course, if there is a volunteer who would like to organize > this info into a Worg page, I would even be more happy ... > > Thanks! > > - Carsten > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > -- Gruß Martin
That toggling of category in agenda is very nice.
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 "<link rel=\"stylesheet\" type=\"text/css\" href=\"ahktdefault.css\"") ;;Default notes file, publishing and agenda files settings. These are different ;;for home and at work. (cond ((string= (getenv "USER") "james") (setq org-default-notes-file "~/work/currentproj/planning/main.org") (setq org-publish-project-alist '(("orgfiles" :base-directory "~/work/currentproj/planning" :base-extension "org" :exclude "\\(testCardData.org\\|misc.org\\)" :publishing-directory "~/public_html" :auto-index t :index-title "Box Office Work Status") ("css" :base-directory "~/stuff/homedir/config" :base-extension "css" :publishing-directory "~/public_html" :publishing-function org-publish-attachment) ("main" :components ("orgfiles" "css")))) (setq org-agenda-files (quote ("~/work/currentproj/planning/main.org" "~/work/currentproj/planning/misc.org" "~/work/currentproj/planning/version1.org" "~/work/currentproj/planning/version2.org" "~/work/currentproj/planning/version2.org"))) (setq org-refile-targets '((org-agenda-files . (:maxlevel . 2)) (nil . (:maxlevel . 3))))) ((string= (getenv "USER") "ahktenzero") (setq org-default-notes-file "~/Personal/notes.org") (setq org-agenda-files (list "~/Personal/Personal.org" "~/Personal/Business.org" "~/Personal/Financial.org" "~/Personal/Household.org" "~/Personal/ReadingList.org" "~/Personal/Web.org" "~/Personal/stuff.org" "~/Personal/projects.org" "~/Personal/shoppingList.org" "~/Personal/rebuild.org" "~/Personal/Audio.org" "~/Personal/stores.org" "~/Personal/Video.org" "~/Personal/Interactive.org" "~/Personal/org-mode.org" "~/projects/Gear/Gear.org" "~/projects/Construction/Construction.org" "~/src/gorge/doc/gorge.org" "~/src/Xspansion/Xspansion.org" "~/work/employer/currentproj/planning/main.org")) (setq single-org-files (list "~/Personal/ReadingList.org" "~/Personal/Audio.org" "~/Personal/notes.org" "~/Personal/Interactive.org" "~/Personal/Web.org" "~/Personal/org-mode.org" "~/Personal/Video.org")) (setq double-org-files (list "~/Personal/Personal.org" "~/Personal/Business.org" "~/Personal/Financial.org" "~/Personal/stuff.org" "~/Personal/shoppingList.org" "~/Personal/rebuild.org" "~/Personal/projects.org" "~/Personal/Household.org" "~/projects/Gear/Gear.org")) (setq org-refile-targets '((single-org-files . (:maxlevel . 1)) (double-org-files . (:maxlevel . 2)) (nil . (:maxlevel . 3))))) (t "Not setting org notes/publish settings")) ;; Remember (add-to-list 'load-path "~/share/emacs/site-lisp/remember") (org-remember-insinuate) ; My remember templates. (setq org-remember-templates (list '("Task" ?t "* TODO %i%?\n%U" "~/Personal/stuff.org" bottom) '("Task (l)"?T "* TODO %^C%?\n%U\n%a" "~/Personal/stuff.org" bottom) '("Scheduled" ?S "* TODO %^C%?\n%^{When}T" "~/Personal/Personal.org" "Appointments") '("Project" ?p "* PLANNING %^C%?\n%U\n%K" "~/Personal/projects.org" bottom) '("Project (l)" ?P "* PLANNING %^L%?\n%U\n%K\n%a" "~/Personal/projects.org" bottom) '("Note" ?n "* %^C%?\n %U\n" "~/Personal/notes.org" "Notes") '("Note (ann)" ?N "* %^C%?\n %U\n %a" "~/Personal/notes.org" "Notes") ;Web-related stuff '("Web reading" ?w "* TOREAD %^L\n%U %k\n%? " "~/Personal/Web.org" "Web sites to read") '("Web reading <" ?W "* TOREAD %^L (%K)\n%U\n%?" "~/Personal/Web.org" "Web sites to read") '("Bookmark" ?b "* %^L\n%U\n%?" "~/Personal/bookmarks.org" "Bookmarks") ;Reading list '("Book" ?r "* INVESTIGATE %^{Title} %?%^g\n %U %k\n%^{AUTHOR}p %^{ISBN}p" "~/Personal/ReadingList.org" "Books") '("Book (clipboard)" ?R "* INVESTIGATE %^C %?%^g\n %U %k\n%^{AUTHOR}p %^{ISBN}p" "~/Personal/ReadingList.org" "Books") ;;Video '("Video" ?v "* INVESTIGATE %^{Title} %? %^g \n%U %k%^{Type}p%^{Length}p%^{Year}p" "~/Personal/Video.org" top) '("Video (c)" ?V "* INVESTIGATE %^C%? %^g\n%U %k%^{Type}p%^{Length}p%^{Year}p" "~/Personal/Video.org" top) '("Game" ?g "* INVESTIGATE %^{Title} %? %^g \n%U %k" "~/Personal/Interactive.org" top) '("Game (l)" ?G "* INVESTIGATE %^L %? %^g \n%U %k" "~/Personal/Interactive.org" top))) ; Remember templates in plist format, from the improved org-remember I'm working ; on. (setq org-remember-templates-2 (list '(:name "Task" :key ?t :template "* TODO %i%?\n%U" :target "~/Personal/stuff.org") '(:name "Task (l)" :key ?T :template "* TODO %^C%?\n%U\n%a" :target "~/Personal/stuff.org") '(:name "Scheduled" :key ?S :template "* TODO %^C%?\n%^{When}T" :target "~/Personal/Personal.org::Appointments") '(:name "Project" :key ?p :template "* PLANNING %^C%?\n%U\n%K" :target "~/Personal/projects.org") '(:name "Project (l)" :key ?P :template "* PLANNING %^L%?\n%U\n%K\n%a" :target "~/Personal/projects.org") '(:name "Note" :key ?n :template "* %^C%?\n %U\n" :target "~/Personal/notes.org::Notes") '(:name "Note (ann)" :key ?N :template "* %^C%?\n %U\n %a" :target "~/Personal/notes.org::Notes") ;Web-related stuff '(:name "Web reading" :key ?w :template "* TOREAD %^L\n%U %k\n%? " :target "~/Personal/Web.org::Web sites to read") '(:name "Web reading <" :key ?W :template "* TOREAD %^L (%K)\n%U\n%?" :target "~/Personal/Web.org::Web sites to read") '(:name "Bookmark" :key ?b :template "* %^L\n%U\n%?" :target "~/Personal/bookmarks.org::Bookmarks") ;Reading list '(:name "Book" :key ?r :template "* INVESTIGATE %^{Title} %?%^g\n %U %k\n%^{AUTHOR}p %^{ISBN}p" :target "~/Personal/ReadingList.org::Books") '(:name "Book (clipboard)" :key ?R :template "* INVESTIGATE %^C %?%^g\n %U %k\n%^{AUTHOR}p %^{ISBN}p" :target "~/Personal/ReadingList.org::Books") ;;Video '(:name "Video" :key ?v :template "* INVESTIGATE %^{Title} %? %^g \n%U %k%^{Type}p%^{Length}p%^{Year}p" :target "~/Personal/Video.org" :prepend t) '(:name "Video (c)" :key ?V :template "* INVESTIGATE %^C%? %^g\n%U %k%^{Type}p%^{Length}p%^{Year}p" :target "~/Personal/Video.org" :prepend t) '(:name "Game" :key ?g :template "* INVESTIGATE %^{Title} %? %^g \n%U %k" :target "~/Personal/Interactive.org" :prepend t) '(:name "Game (l)" :key ?G :template "* INVESTIGATE %^L %? %^g \n%U %k" :target "~/Personal/Interactive.org" :prepend t))) ;; Remember (define-key global-map [(control c) ?m] 'org-remember) (define-key global-map [(control c) (shift m)] 'remember-clipboard) ;; Access clock from anywhere. (global-set-key [(control c) (control x) (control o)] 'org-clock-out) (global-set-key [(control c) (control x) (control j)] 'org-clock-goto) (global-set-key [(control c) (control x) (control x)] 'org-clock-cancel) : There isn't a key binding to toggle between descriptive and literal link display (defun ahkt-org-toggle-link-type () "Toggle visibility of org-mode links" (interactive "*") (if (member '(org-link) buffer-invisibility-spec) (org-remove-from-invisibility-spec '(org-link)) (org-add-to-invisibility-spec '(org-link))) (org-restart-font-lock)) (define-key org-mode-map [(control c) ?v] 'ahkt-org-toggle-link-type) ;; This is my link description generator. It either uses the URL, if it contains ;; a useful value, or fetches the page and gets the title from the HTML. (require'mm-url) (defun undashify (str) (replace-regexp-in-string "[-_]" " " (mm-url-decode-entities-string (url-unhex-string str nil)))) (setq ahkt-link-sites '(("http://ask.metafilter.com/[0-9]*/\\(.*\\)" . "Ask Mefi") ("http://www.metafilter.com/[0-9]*/\\(.*\\)" . "Mefi" ) ("http://www.rudyrucker.com/blog/[0-9/]*\\([^/]*\\)" . "Rudy Rucker") ("http://www.ectomo.com/index.php/[0-9/]*\\([^/]*\\)" . "ectomo") ("http://.*wikipedia.org/wiki/\\(.*\\)" . "WP") ("http://io9.com/[0-9]*/\\(.*\\)". "io9") ("http://weirdtales.net/wordpress/[0-9/]*\\([^/]*\\)/". "Wierd Tales") ("http://lifehacker.com/[0-9]*/\\(.*\\)" . "lifehacker") ("http://www.instructables.com/id/\\([^/]*\\)" . "Instructables") ("http://toolmonger.com/[0-9/]*\\([^/]*\\)" . "Toolmonger" ))) (defun ahkt-link-description (link desc) "Better link description generator for orgmode" (or (car (remove nil (mapcar (lambda (x) (if (string-match (car x) link) (concat (cdr x) ": " (undashify (match-string 1 link))))) ahkt-link-sites))) (cond ((string-match "https?:" link) (with-temp-buffer (w3m-retrieve link) (w3m-region (point-min) (point-max)) (if (string= "text/html" (w3m-content-type link)) (replace-regexp-in-string "[ \t]+" " " (replace-regexp-in-string "\\(\n\\| \\)" "" (w3m-current-title)))))) ((string-match "file:\\([^:]+\\)::\\(.+\\)" link) (let ((search (match-string-no-properties 2 link)) (filename (car (last (split-string (match-string-no-properties 1 link) "/"))))) (format "%s: %s" filename search))) ((string-match "file:\\([^:]+\\)" link) (car (last (split-string (match-string-no-properties 1 link) "/")))) (t (or desc link))))) (setq org-make-link-description-function 'ahkt-link-description) (defun ahkt-org-end-of-day () (save-excursion (save-restriction (org-clock-out t) (org-dblock-update 1) (org-publish-current-project)))) ; Helper function for (defun ahkt-org-open-read () (interactive "") (if (string= (org-get-todo-state) "TOREAD") (org-todo "READING")) (org-open-at-point)) (define-key org-mode-map [(control c) ?o] 'ahkt-org-open-read) ; Select clock in state based on initial state (defun ahkt-clock-state (state) (cond ((string= state "TOREAD") "READING") ((string= state "TOWATCH") "WATCHING") ((string= state "TOPLAY") "PLAYING") (t state))) (setq org-clock-in-switch-to-state 'ahkt-clock-state) ; This is a custom sort function I wrote. It sorts by priority, todo state and ; then headline text. (defun ahkt-org-sort-function () (save-excursion (if (looking-at org-complex-heading-regexp) (let* ((todo (match-string-no-properties 2)) (todo-pos (or (position todo org-todo-keywords-1 :test 'string=) 9999)) (headline-str (match-string-no-properties 4)) (priority-str (match-string-no-properties 3)) (headline (if (string-match org-bracket-link-analytic-regexp headline-str) (match-string-no-properties 5 headline-str) headline-str)) (priority (- (if (and priority-str (string-match org-priority-regexp priority-str)) (+ (string-to-char (match-string 2 priority-str)) (if (member todo org-done-keywords) (- org-lowest-priority org-highest-priority) 0)) (+ org-lowest-priority 1000)) org-highest-priority))) (format "%04d%04d%s" priority todo-pos headline))))) ; Load org-checklist (require 'org-checklist "org-checklist" t) ;;org-registry (require 'org-registry) (org-registry-initialize) (org-registry-insinuate) ; Put the org-registry data file in .emacs.d. (setq org-registry-file "~/.emacs.d/org-registry.el") ;;org-annotation-helper (require 'org-annotation-helper) ;;some custom agenda commands. (setq org-agenda-custom-commands '(("S" "shopping" ((agenda "") (todo "TOGET")) ((org-agenda-files '("~/Personal/info.org" "~/Personal/shoppingList.org" "~/Personal/stores.org")) (org-agenda-text-search-extra-files nil) (org-agenda-start-with-clockreport-mode nil))) ("w" "TV to watch" ((todo "WATCHING|TOWATCH"))))) I'll probably be adding various things from the other configs people have posted; there are lots of great ideas in this thread. James -- |-<James TD Smith>-<email/ahktenzero@mohorovi.cc>-|
Wow, thanks to Manish for a hard job well done.
Now is the time for data mining! Enjoy!
- Carsten
On Feb 1, 2009, at 9:55 PM, Manish wrote:
> On Fri, Jan 30, 2009 at 2:46 PM, Carsten Dominik wrote:
>>
> [snip: table formula help (22 lines)]
>>> Anyhow, I will try and add additional results to the data if we
>>> get more
>>> responses (so far 2.)
>>
>> And please use the default values to clean out "configurations" to
>> the
>> default.
>
> Hello Carsten/List,
>
> Here are the final set of results after three days of polling.
>
>
> 1. Total respondents : 36
>
> 2. No. of customizations reported : 887 (minus faces)
>
> 3. Avg. no. of customizations/respondent : 24.6
>
> 4. No. of unique variables customized : 260 (give or take a few to
> account for faces etc.)
>
> 5. Percentge of variables customized : ~ 69% (when total 377)
>
> 6. Percentage of variables customized by
> at least more than one person : ~ 36% (135/377)
>
>
> Following table lists those variables (total 78) that have been
> customized to non-default values by at least three users (threshold
> decided to limit the size of the table.)
>
> |---------------------------------------+-----------------------|
> | | No. of times reported |
> | Variable | *not* same as default |
> |---------------------------------------+-----------------------|
> | org-log-done | 22 |
> | org-todo-keywords | 22 |
> | org-agenda-files | 21 |
> | org-agenda-start-on-weekday | 19 |
> | org-hide-leading-stars | 19 |
> | org-remember-templates | 19 |
> | org-agenda-skip-scheduled-if-done | 18 |
> | org-agenda-include-diary | 17 |
> | org-agenda-skip-deadline-if-done | 16 |
> | org-use-fast-todo-selection | 16 |
> | org-agenda-custom-commands | 15 |
> | org-default-notes-file | 15 |
> | org-special-ctrl-a/e | 14 |
> | org-agenda-sorting-strategy | 13 |
> | org-fast-tag-selection-single-key | 12 |
> | auto-mode-alist | 11 |
> | org-agenda-window-setup | 11 |
> | org-stuck-projects | 11 |
> | org-mode-hook | 10 |
> | org-refile-targets | 10 |
> | org-completion-use-ido | 9 |
> | org-directory | 9 |
> | org-return-follows-link | 9 |
> | org-blank-before-new-entry | 8 |
> | org-columns-default-format | 8 |
> | org-enforce-todo-dependencies | 8 |
> | org-tag-alist | 8 |
> | org-reverse-note-order | 7 |
> | org-drawers | 7 |
> | org-export-with-LaTeX-fragments | 7 |
> | org-publish-project-alist | 7 |
> | org-special-ctrl-k | 7 |
> | org-tags-column | 7 |
> | org-export-html-style | 6 |
> | org-agenda-todo-ignore-scheduled | 6 |
> | org-modules | 6 |
> | org-refile-use-outline-path | 6 |
> | org-deadline-warning-days | 5 |
> | org-startup-folded | 5 |
> | org-agenda-todo-ignore-with-date | 5 |
> | org-archive-location | 5 |
> | org-clock-persist | 5 |
> | org-export-latex-classes | 5 |
> | org-global-properties | 5 |
> | org-id-method | 5 |
> | org-odd-levels-only | 5 |
> | org-agenda-ndays | 4 |
> | org-agenda-restore-windows-after-quit | 4 |
> | org-agenda-skip-timestamp-if-done | 4 |
> | org-agenda-tags-column | 4 |
> | org-agenda-time-grid | 4 |
> | org-agenda-todo-ignore-deadlines | 4 |
> | org-archive-save-context-info | 4 |
> | org-clock-in-resume | 4 |
> | org-clock-in-switch-to-state | 4 |
> | org-default-priority | 4 |
> | org-link-abbrev-alist | 4 |
> | org-lowest-priority | 4 |
> | org-remember-insinuate | 4 |
> | org-time-stamp-rounding-minutes | 4 |
> | org-todo-keyword-faces | 4 |
> | org-todo-state-tags-triggers | 4 |
> | org-goto-interface | 3 |
> | org-use-tag-inheritance | 3 |
> | org-agenda-exporter-settings | 3 |
> | org-agenda-prefix-format | 3 |
> | org-agenda-skip-unavailable-files | 3 |
> | org-clock-history-length | 3 |
> | org-clock-out-remove-zero-time-clocks | 3 |
> | org-combined-agenda-icalendar-file | 3 |
> | org-email-link-description-format | 3 |
> | org-export-mark-todo-in-toc | 3 |
> | org-fontify-done-headline | 3 |
> | org-icalendar-store-UID | 3 |
> | org-link-frame-setup | 3 |
> | org-remember-default-headline | 3 |
> | org-time-stamp-custom-formats | 3 |
> | org-use-fast-tag-selection | 3 |
> |---------------------------------------+-----------------------|
>
> Finally, the top tweaker ranking has changed. :)
>
> |-----+-----------------------+------------------|
> | | *Respondent* | *Customizations* |
> |-----+-----------------------+------------------|
> | 1. | Rainer Stengele | 66 |
> | 2. | Fredrich Fredrichs | 64 |
> | 3. | Bernt Hansen | 60 |
> | 4. | Sebastian Rose | 52 |
> | 5. | Matthew Lundin | 52 |
> | 6. | James TD Smith | 47 |
> | 7. | Carsten Domink | 44 |
> | 8. | John Wiegley | 39 |
> | 9. | Ulf Stegeman | 38 |
> | 10. | Austin Frank | 38 |
> | 11. | Manuel Hermengildo | 32 |
> | 12. | Chris Leyon | 29 |
> | 13. | Ross Patterson | 26 |
> | 14. | Paul Mead | 26 |
> | 15. | Dan Griswold | 26 |
> | 16. | Stephan Schmitt | 25 |
> | 17. | William Henney | 24 |
> | 18. | Peter Jones | 21 |
> | 19. | Martin Stemplinger | 20 |
> | 20. | Michael Ekstrand | 20 |
> | 21. | Eric Schulte | 16 |
> | 22. | Cameron Horsburgh | 15 |
> | 23. | Christian Egli | 14 |
> | 24. | Eric S. Fraga | 13 |
> | 25. | Tassilo Horn | 11 |
> | 26. | Steven Harris | 11 |
> | 27. | Oliver Charles | 10 |
> | 28. | Giovani Ridolfi | 9 |
> | 29. | Hsui-Kheurn Tang | 8 |
> | 30. | Dan Davison | 8 |
> | 31. | Scott Randby | 6 |
> | 32. | Sivaraman Neelakantan | 6 |
> | 33. | Don Womick | 4 |
> | 34. | Mikael Fornius | 3 |
> | 35. | Shaun Johnson | 2 |
> | 36. | Scot Becker | 2 |
> |-----+-----------------------+------------------|
>
>
> I am attaching the latest raw data in case anyone wants to play with
> it to extract some more nuggets of insights or see what non-default
> values were used etc.
>
> Dan, thank you for the R code snippets. I could use some of it and
> rest frustrated me (due to my miniscule R knowledge.. so far.) So I
> did some of it in Excel.
>
> Finally, thanks to everyone who responded (conspicuously missing were
> Charles Cave, Russell Adams, Adam Spiers, Bastien, Leo, Eddward
> DeVilla... .) It has been an awesome thread so far, a gold mine of
> ideas and (for me) a chance to peek into the ways of working of people
> way more prodcutive than I.
>
> Thank you all
> --
> Manish
>
> PS: Carsten has already started another thread to discuss changing the
> defaults.
> <variable-popcon.org>
Hi everyone, I want to do more with these results, but for now I have put Manish' analysis and the raw data table on the web at http://orgmode.org/worg/org-customization-survey.php - Carsten On Feb 1, 2009, at 9:55 PM, Manish wrote: > On Fri, Jan 30, 2009 at 2:46 PM, Carsten Dominik wrote: >> > [snip: table formula help (22 lines)] >>> Anyhow, I will try and add additional results to the data if we >>> get more >>> responses (so far 2.) >> >> And please use the default values to clean out "configurations" to >> the >> default. > > Hello Carsten/List, > > Here are the final set of results after three days of polling. > > > 1. Total respondents : 36 > > 2. No. of customizations reported : 887 (minus faces) > > 3. Avg. no. of customizations/respondent : 24.6 > > 4. No. of unique variables customized : 260 (give or take a few to > account for faces etc.) > > 5. Percentge of variables customized : ~ 69% (when total 377) > > 6. Percentage of variables customized by > at least more than one person : ~ 36% (135/377) > > > Following table lists those variables (total 78) that have been > customized to non-default values by at least three users (threshold > decided to limit the size of the table.) > > |---------------------------------------+-----------------------| > | | No. of times reported | > | Variable | *not* same as default | > |---------------------------------------+-----------------------| > | org-log-done | 22 | > | org-todo-keywords | 22 | > | org-agenda-files | 21 | > | org-agenda-start-on-weekday | 19 | > | org-hide-leading-stars | 19 | > | org-remember-templates | 19 | > | org-agenda-skip-scheduled-if-done | 18 | > | org-agenda-include-diary | 17 | > | org-agenda-skip-deadline-if-done | 16 | > | org-use-fast-todo-selection | 16 | > | org-agenda-custom-commands | 15 | > | org-default-notes-file | 15 | > | org-special-ctrl-a/e | 14 | > | org-agenda-sorting-strategy | 13 | > | org-fast-tag-selection-single-key | 12 | > | auto-mode-alist | 11 | > | org-agenda-window-setup | 11 | > | org-stuck-projects | 11 | > | org-mode-hook | 10 | > | org-refile-targets | 10 | > | org-completion-use-ido | 9 | > | org-directory | 9 | > | org-return-follows-link | 9 | > | org-blank-before-new-entry | 8 | > | org-columns-default-format | 8 | > | org-enforce-todo-dependencies | 8 | > | org-tag-alist | 8 | > | org-reverse-note-order | 7 | > | org-drawers | 7 | > | org-export-with-LaTeX-fragments | 7 | > | org-publish-project-alist | 7 | > | org-special-ctrl-k | 7 | > | org-tags-column | 7 | > | org-export-html-style | 6 | > | org-agenda-todo-ignore-scheduled | 6 | > | org-modules | 6 | > | org-refile-use-outline-path | 6 | > | org-deadline-warning-days | 5 | > | org-startup-folded | 5 | > | org-agenda-todo-ignore-with-date | 5 | > | org-archive-location | 5 | > | org-clock-persist | 5 | > | org-export-latex-classes | 5 | > | org-global-properties | 5 | > | org-id-method | 5 | > | org-odd-levels-only | 5 | > | org-agenda-ndays | 4 | > | org-agenda-restore-windows-after-quit | 4 | > | org-agenda-skip-timestamp-if-done | 4 | > | org-agenda-tags-column | 4 | > | org-agenda-time-grid | 4 | > | org-agenda-todo-ignore-deadlines | 4 | > | org-archive-save-context-info | 4 | > | org-clock-in-resume | 4 | > | org-clock-in-switch-to-state | 4 | > | org-default-priority | 4 | > | org-link-abbrev-alist | 4 | > | org-lowest-priority | 4 | > | org-remember-insinuate | 4 | > | org-time-stamp-rounding-minutes | 4 | > | org-todo-keyword-faces | 4 | > | org-todo-state-tags-triggers | 4 | > | org-goto-interface | 3 | > | org-use-tag-inheritance | 3 | > | org-agenda-exporter-settings | 3 | > | org-agenda-prefix-format | 3 | > | org-agenda-skip-unavailable-files | 3 | > | org-clock-history-length | 3 | > | org-clock-out-remove-zero-time-clocks | 3 | > | org-combined-agenda-icalendar-file | 3 | > | org-email-link-description-format | 3 | > | org-export-mark-todo-in-toc | 3 | > | org-fontify-done-headline | 3 | > | org-icalendar-store-UID | 3 | > | org-link-frame-setup | 3 | > | org-remember-default-headline | 3 | > | org-time-stamp-custom-formats | 3 | > | org-use-fast-tag-selection | 3 | > |---------------------------------------+-----------------------| > > Finally, the top tweaker ranking has changed. :) > > |-----+-----------------------+------------------| > | | *Respondent* | *Customizations* | > |-----+-----------------------+------------------| > | 1. | Rainer Stengele | 66 | > | 2. | Fredrich Fredrichs | 64 | > | 3. | Bernt Hansen | 60 | > | 4. | Sebastian Rose | 52 | > | 5. | Matthew Lundin | 52 | > | 6. | James TD Smith | 47 | > | 7. | Carsten Domink | 44 | > | 8. | John Wiegley | 39 | > | 9. | Ulf Stegeman | 38 | > | 10. | Austin Frank | 38 | > | 11. | Manuel Hermengildo | 32 | > | 12. | Chris Leyon | 29 | > | 13. | Ross Patterson | 26 | > | 14. | Paul Mead | 26 | > | 15. | Dan Griswold | 26 | > | 16. | Stephan Schmitt | 25 | > | 17. | William Henney | 24 | > | 18. | Peter Jones | 21 | > | 19. | Martin Stemplinger | 20 | > | 20. | Michael Ekstrand | 20 | > | 21. | Eric Schulte | 16 | > | 22. | Cameron Horsburgh | 15 | > | 23. | Christian Egli | 14 | > | 24. | Eric S. Fraga | 13 | > | 25. | Tassilo Horn | 11 | > | 26. | Steven Harris | 11 | > | 27. | Oliver Charles | 10 | > | 28. | Giovani Ridolfi | 9 | > | 29. | Hsui-Kheurn Tang | 8 | > | 30. | Dan Davison | 8 | > | 31. | Scott Randby | 6 | > | 32. | Sivaraman Neelakantan | 6 | > | 33. | Don Womick | 4 | > | 34. | Mikael Fornius | 3 | > | 35. | Shaun Johnson | 2 | > | 36. | Scot Becker | 2 | > |-----+-----------------------+------------------| > > > I am attaching the latest raw data in case anyone wants to play with > it to extract some more nuggets of insights or see what non-default > values were used etc. > > Dan, thank you for the R code snippets. I could use some of it and > rest frustrated me (due to my miniscule R knowledge.. so far.) So I > did some of it in Excel. > > Finally, thanks to everyone who responded (conspicuously missing were > Charles Cave, Russell Adams, Adam Spiers, Bastien, Leo, Eddward > DeVilla... .) It has been an awesome thread so far, a gold mine of > ideas and (for me) a chance to peek into the ways of working of people > way more prodcutive than I. > > Thank you all > -- > Manish > > PS: Carsten has already started another thread to discuss changing the > defaults. > <variable-popcon.org>
On 29 Jan 2009, 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?
Hopefully this isn't too late.
Using customize, here is what I have:
(org-agenda-ndays 1) ; I like daily agenda
(org-agenda-skip-deadline-if-done t)
(org-agenda-skip-scheduled-if-done t)
(org-agenda-use-time-grid nil) ; No need for the scheduling
stuff
(org-deadline-warning-days 3) ; This covers a weekend, usually
Using setq(), here is what I have:
(setq org-directory "~/org/")
(setq org-default-notes-file (concat org-directory "/process.org"))
(setq org-todo-keywords
'(
(sequence "INBOX(i)" "TICKLER(t!)" "|" "FILE(f@)" "CANCELED(k@)")
(sequence "TODO" "WAITING" "VERIFY" "|" "DONE" "REASSIGNED")
(sequence "DAILY(d)" "|" "DONEDLY" "UNSCHEDDLY(D@)")
(sequence "WEEKLY(e)" "|" "DONEWKLY" "UNSCHEDWKLY(E@)")
(sequence "MONTHLY(m)" "|" "DONEMNTHLY" "UNSCHEDMNTHLY(M@)")
(sequence "APPT" "RESCHEDULE(s@)" "|" "APPTPAST" "APPTCANCELED(n@)")
(sequence "REQUEST(r!)" "REQWAITING(w@/!)" "REQVERIFY(v)" "|"
"REQCLOSED(c!)" "REQREASSIGNED(a@)")
(sequence "PROJECT(P!)" "PROJWAITING(W@/!)" "PROJVERIFY(V)" "|"
"PROJCLOSED(C!)" "PROJREASSIGNED(A@)")
)) ; I actually prune these regularly; right now they're all in
; use
(setq org-agenda-custom-commands
'(("W" tags-todo "+work+lcms")
("w" agenda "LCMS Agenda"
((org-agenda-files '("~/org/lcms.org"))))))
; "LCMS" is where I work, just so you know
--
Charles Sebold 4th of February, 2009
GNU Emacs 22.3.1 (i386-mingw-nt5.1.2600) | Gnus v5.11 | org-mode 6.21trans
Please find below my org related customisation (if it is still of interest). I have to admit that I can't remember what some of it does or why I put it that way. A few comments might be useful: This is my work configuration on Windows XP, using a recent emacs 23 from emacs w32. I am set up to use cygwin. I use a fairly recent version of org-mode (never more than about 10 versions behind Carsten!) I use org-mode with visual line mode and abbreviation mode. Formerly, I used it with flyspell mode, but there seemed to be a problem with w32 emacs so I have disabled it. I have one agenda file per project scattered across a windows file system, to accompany the corresponding project. The larger files contain thousands of lines of text - I haven't found a need to archive yet. I log the date at which I complete tasks, but have no need of the time. I generally use the global todo list, rather than other agenda views, and tend not to schedule tasks explicitly. To keep this view neatly aligned, I use 4 letter words for todo states. My company has its own week numbering system (not ISO). I approximate this with (org-agenda-start-on-weekday 6) but it would be nice to be able to be able to choose a more general week numbering scheme. All my org files have a .txt extension and set the mode by their first line. I use 4 levels of priority (going down to D for tasks that I will probably never get to). I sometimes use html export, primarily as a route to importing into a word processor (cut and paste from the browser), but generally only on a small part of the org file. * Customisation '(desktop-modes-not-to-save (quote (tags-table-mode org-mode))) '(org-agenda-files (quote (LIST OF 8 FILES)) '(org-agenda-sorting-strategy (quote (time-up priority-down category-keep))) '(org-agenda-start-on-weekday 6) '(org-empty-line-terminates-plain-lists t) '(org-export-default-language "en-GB") '(org-export-with-drawers nil) '(org-footnote-define-inline t) '(org-log-done (quote time)) '(org-log-done-with-time nil) '(org-lowest-priority 68) '(org-refile-targets (quote ((org-agenda-files :level . 1)))) '(org-refile-use-outline-path (quote file)) '(org-tags-column -75) '(safe-local-variable-values (quote ((org-export-html-style . " <style type=\"text/css\"> html {font-family: sans-serif;} p {font-weight: normal;} h1 {color: red;} h2 {color: black; font-size: 20pt; font-weight: bold;} h3 {color: black; font-size: 16pt; font-weight: bold; text-decoration: underline;} h4 {color: black; font-size: 14pt;} </style>")))) ;; Enable org-cycle with outline (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))) ;; Org-mode ;; The following lines are copied from the .info file (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (define-key global-map "\C-cl" 'org-store-link) (define-key global-map "\C-ca" 'org-agenda) (global-set-key "\C-cb" 'org-iswitchb) ;; Setting up remember (org-remember-insinuate) (setq org-default-notes-file "~/Documents/Journal/Notes.txt") (define-key global-map "\C-cr" 'org-remember) * Infile options #+SEQ_TODO: TODO WAIT | DONE CANC #+DRAWERS: DETAILS PROPERTIES #+OPTIONS: H:4 num:nil toc:nil \n:nil @:t ::t |:t ^:t f:t *:t TeX:t LaTeX:nil skip:t #+TITLE: Journal.txt #+AUTHOR: Mike Newman #+EMAIL: xxx@xxx.com #+LANGUAGE: en-GB #+TEXT: -- Mike
On Wed, Feb 4, 2009 at 8:59 PM, Charles Sebold wrote:
> On 29 Jan 2009, 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?
>
> Hopefully this isn't too late.
>
> Using customize, here is what I have:
[snip: Charles' customizations (43 lines)]
I think we should not close the door long as there are poeple willing to
share their customizations. So I will keep adding additional
customizations to the data in batches of 5 each. We have two additional
responses so far (from Charles and Mike.)
Thanks!
--
Manish
On Thu, Jan 29, 2009 at 3:49 AM, Carsten Dominik wrote:
> Hi,
>
> yesterday I did this command in my org-mode git repo:
>
> grep defcustom lisp/*el |wc -l
>
> and got 378 as an answer. 378 user-customizable variables,
> no kidding.
>
It's been almost 5 years since that last check and about time to do it
again. And it's even crazier now. :)
manishsharma:org-mode/ (master) $ git --no-pager log
--pretty=format:'%aD %H' -1 Fri, 17 Jan 2014
12:45:21 +0100 bf304c34854e2f07001e8180508f0c833d17307f%
manishsharma:org-mode/ (master) $ grep defcustom lisp/*el |wc -l
808
A big thanks to everyone.
--Manish
Manish <mailtomanish.sharma@gmail.com> writes:
> manishsharma:org-mode/ (master) $ grep defcustom lisp/*el |wc -l
> 808
Ouch. That's nearly half of the 1792 Emacs options!
It certainly says something, but I don't know what :)
--
Bastien
> Von: Bastien <bzg@gnu.org>
> Datum: Sun, 19 Jan 2014 16:54:55 +0100
> An: Manish <mailtomanish.sharma@gmail.com>
> Cc: emacs org-mode mailing list <emacs-orgmode@gnu.org>, Carsten Dominik
> <dominik@science.uva.nl>
> Betreff: Re: [O] [Orgmode] POLL: the 40 variables project
>
> Manish <mailtomanish.sharma@gmail.com> writes:
>
>> manishsharma:org-mode/ (master) $ grep defcustom lisp/*el |wc -l
>> 808
>
> Ouch. That's nearly half of the 1792 Emacs options!
>
> It certainly says something, but I don't know what :)
>
> --
> Bastien
>
Well, you can use that for marketing:
it's the best proof, that it is not a lie, if you call org-mode "highly
configurable"
:-)
Martin
p.s. for a new user, the large choice of options can really be quite
confusing
> Manish <mailtomanish.sharma@gmail.com> writes:
>
>> manishsharma:org-mode/ (master) $ grep defcustom lisp/*el |wc -l
>> 808
>
> Ouch. That's nearly half of the 1792 Emacs options!
>
> It certainly says something, but I don't know what :)
Maybe it says it's still a long way to go ;)
cd gnus_git && grep defcustom lisp/*.el | wc -l
1204
henry atting<snd@online.de> writes:
> Maybe it says it's still a long way to go ;)
>
> cd gnus_git && grep defcustom lisp/*.el | wc -l
>
> 1204
Mhhh... that's somehow comforting (but I don't know how!)
--
Bastien
M <Elwood151@web.de> writes:
> p.s. for a new user, the large choice of options can really be quite
> confusing
Indeed. We always need more tutorials and more structure in Worg.
I may help with a fresh tutorial at some point, but I need time.
--
Bastien
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 01/20/14, 12:17 , Bastien wrote: > M <Elwood151@web.de> writes: > >> p.s. for a new user, the large choice of options can really be >> quite confusing > > Indeed. We always need more tutorials and more structure in Worg. True. But Is there a table with all the variables, in the form of: | Variable | *short* description | link to manual | This might be useful, especially as a dynamic web page, where one can filter the variables - e.g. only babel variables dealing with "session". Cheers, Rainer > > I may help with a fresh tutorial at some point, but I need time. > - -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: Rainer@krugs.de Skype: RMkrug -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJS3QrLAAoJENvXNx4PUvmCHfQIAOKP/vYIz/Zr07CdQMucVK9b XIJrabdBOVnwpRseSKA2X5Nx8kRQfaWOg5nCzO9w/mhy2nLmyn6zPNuI4VQnqLx+ +g4+Rr2eh1t+jIJUCRg62H5Xd5f8bC29JjJDN+Th0cehl1HTnAXGi9Pgf05wshp/ k9lc/phxMScHTWLB1j8hZYMrsddS56RbGgf6BNtr/IRb67Sp3pfVXWv22k49U9sT Z1mIMWh61XXKX1gVBVYJSJTflmLto82oszVg2x0c87/RlLOXlWK3mgwORqlP8zmS +balx85N/w/jFR6MzfWd8pj5r2GlYQlgIrmtZJqMSqZ261S91yMr7QXk6Hk7Rqk= =092L -----END PGP SIGNATURE-----
Rainer M Krug <Rainer@krugs.de> writes: > True. But Is there a table with all the variables, in the form of: > > | Variable | *short* description | link to manual | Not exactly this, but there is http://orgmode.org/worg/doc.html (This is for "options", i.e. user variables, not all variables.) > This might be useful, especially as a dynamic web page, where one can > filter the variables - e.g. only babel variables dealing with "session". If you want to make the current page more dynamic (maybe by testing if INFOJS produces something nice?), please go ahead! -- Bastien
Rainer M Krug <Rainer@krugs.de> writes:
[...]
> True. But Is there a table with all the variables, in the form of:
>
> | Variable | *short* description | link to manual |
No table but "M-x customize-group RET org RET" gives all user
customisable variables, many (most? all?) grouped logically as well.
Okay, maybe emacs's customisation mode is not the most intuitive to a
newbie but it does the job admirably in typical emacs function... in my
opinion. I often use this mode to explore new packages, and old ones
when I've forgotten how to use them.
--
: Eric S Fraga (0xFFFCF67D), Emacs 24.3.1, Org release_8.2.4-322-gece429
Manish <mailtomanish.sharma <at> gmail.com> writes: > > On Thu, Jan 29, 2009 at 3:49 AM, Carsten Dominik wrote: > > Hi, > > > > yesterday I did this command in my org-mode git repo: > > > > grep defcustom lisp/*el |wc -l > > > > and got 378 as an answer. 378 user-customizable variables, > > no kidding. > > > > It's been almost 5 years since that last check and about time to do it > again. And it's even crazier now. :) > > manishsharma:org-mode/ (master) $ git --no-pager log > --pretty=format:'%aD %H' -1 Fri, 17 Jan 2014 > 12:45:21 +0100 bf304c34854e2f07001e8180508f0c833d17307f% > > manishsharma:org-mode/ (master) $ grep defcustom lisp/*el |wc -l > 808 > > A big thanks to everyone. > > --Manish > > 808 options. That is Scary, and daunting and amazing. Any possibility to get a update on the survey on which configuration are in use as well? http://orgmode.org/worg/org-configs/org-customization-survey.html contains excellent information. But how have things evolved? I have just started to scratch on the surface of orgmode. Maybe 8 months of usage. For me it would help me understand what I should look into next. Thank you every one for all of your contributions.
On Wednesday, 30 Apr 2014 at 15:29, Sungmin wrote:
[...]
> 808 options. That is Scary, and daunting and amazing.
>
> I have just started to scratch on the surface of orgmode. Maybe 8 months of
> usage. For me it would help me understand what I should look into next.
Although I am not in general a big fan of emacs's customize feature, it
can be very useful for exploring options in packages. I would suggest
you do
M-x customize-group RET org RET
and browse...
--
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11