Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-21 Thread Greg Newman
My process has gone through some revisions.  My current setup is as follows:

client-projects.org
I keep all paid projects for clients in one big file.  I used to keep them
in a file for each client until one of them noticed that their name was
being pushed to github in my agenda files.

studio-projects.org
This file holds all internal projects for my studio.  Paintings, drawings,
administrative tasks, repair and studio related research materials.

home-projects.org
Just that.  Anything related to the house, cars, wife, kid, dogs, etc.

notes.org
I use this file for random thoughts and information I find online.

mind.org
How to explain this one? When I find information that I want to act on in
the future as RD I throw it into mind.org and
give it a todo status.  Usually stuff in here pertains to things I don't
understand and want to spend time learning.  Hence the name.

phone.org
When on client calls I take notes in the phone file which later gets refiled
to their respective places

calendar.org
This is synced using Doug Hellmann's ical2org python script.  I have a cron
set to sync it every hour so
that my google calendar updates my org file.  I have todochiku installed to
notify me via growl of appointments.



I may go back to having a single org file for each client.  Right now I have
about 20 projects in that file with long lists and
I'm struggling a little with keeping it organized enough that I don't lose
track of projects.

Beyond this setup, every hour a cron syncs my org files to a private
mercurial repository at bitbucket.


— Greg
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-21 Thread Tim O'Callaghan
My .02Euro-cents worth.

I used to have an uber.org file setup, but i found it de-focused my
thinking. I'd get sidetracked because a topic caught my attention or
looked out of place.

I've moved to something a bit more dynamic now, its still under
construction though. I wanted to be able to minimize the amount of
keystrokes i need to access a particular file, and have something that
translated well to a mobile keypad. So my new philosophy is that I've
decided to use numbers. They're easy to memorize and can be used in a
kind of personal Dewey decimal scheme.

Breaking it down, I have a bunch of directories in ~/

| org | the main org directory, under git
 |
| 0_INBOX | a clearing house for file based stuff - firefox
downloads to here |
| 1_PROJECT   | root tree for current project folders
 |
| 2_SOMEDAY   | root tree for someday project folders and tickler
reminder files|
| 5_TOREAD| electronic media i want to read - pdfs text files etc.
 |
| 6_TOLISTEN  | podcasts, audiobooks etc,
 |
| 7_TOWATCH   | downloaded videos etc.
 |
| 8_REFERENCE | general reference material.
 |

Using git, I sync my ~/org directory across the various machines i use
org-mode on, but i leave the [0-9]_ named directories local to the
machine. That provides context. I'm still experimenting with keeping
the numbered directories under git. Its proving problematic when my
sourcecode is also under git too.

The 1_PROJECT folder contains a folder per project. Each project
folder has a 1+project name.org file in it, which automatically gets
picked up and used in the Agenda (see .emacs stuff below for details).
That way the agenda is only populated with work i can actually do on
that machine. I'm still looking into how to use git and the attachment
system to manage project directories as separate git projects...

In the sycned ~/org folder i have these files which are included in
the agenda. All of these files can be found with two keystrokes, a
number then a '+'.

| 0+inbox.org| where all my remember stuff is dumped.|
| 1+projects.org | personal/portable misc small project container|
| 2+someday.org  | Someday/Tickler/To-Buy|
| 4+calendar.org | Appointments, birthdays (yet to sync with google) |
| 8+contacts.org | Contact information   |
| 9+journal.org  | Musings, Writings, rants etc. |

And finally i'm using the numbers again, and traffic light style
colors for task and project state tracking.

| key | color  | tag  | description
 |
|-++--+-|
|   0 | green  | DONE | Task done
 |
|   1 | grey   | TODO | Heading is a next action that was outlined and
might need doing |
|   2 | yellow | NEXT | Heading is a next action that needs doing.
 |
|   3 | orange | WAIT | Heading is something i am waiting for
 |
|   4 | yellow | APPT | Heading is an appointment of some kind
 |

Tim.

 the .emacs code 

(setq  org-default-notes-file (expand-file-name ~/org/0+inbox.org)
  org-todo-keywords
  (quote
   (;; normal workflow need action | no action required
(sequence TODO(1!) NEXT(2!/!) WAIT(3@/!) APPT(4@/!)
  | DONE(0!/@!) DEFERRED(d...@!/!) CANCELED(c...@!/!))
;; project state indicators
(type PROJECT(P!/@!) SOMEDAY(S!/@!) | PROJDONE PROJCANC)
))
  org-todo-keyword-faces
  (quote
   (;; traffic light style task colours
(TODO :foreground grey :weight bold)
(NEXT :foreground gold :weight bold)
(DONE :foreground forest green :weight bold)
(WAIT :foreground orange :weight bold)
(APPT :foreground gold :weight bold)
(CANCELED :foreground indianred :weight bold)
;; project level todo indicators
(SOMEDAY :foreground orchid :weight bold)
(PROJECT :foreground grey :weight bold)
(PROJDONE :foreground forest green :weight bold)
(PROJCANC :foreground indianred :weight bold)
)))

(setq org-agenda-files ())
;; use ~/org and search the top level directories in the 1_PROJECT folder
(defun toc:add-org-agenda-directories (dir filter)
  add files matched by filter in directory dir to org-agenda-files list
  (interactive)
(dolist (d2 (file-expand-wildcards (expand-file-name dir)))
  (if (file-directory-p d2)
  (dolist (f (directory-files d2 t filter t))
(push f org-agenda-files)

; only include numbered files from org directory
(toc:add-org-agenda-directories ~/org [1-9]+.*.org$)
; auto include - 1+project-name files
(toc:add-org-agenda-directories ~/1_PROJECT/* 1\+.*.org$)
;;
(setq org-refile-targets '((org-agenda-files :maxlevel . 3)))


___
Emacs-orgmode mailing list
Please use 

Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-20 Thread Carsten Dominik


On Apr 19, 2010, at 5:07 PM, Matthew Lundin wrote:


Hi Carsten,

Carsten Dominik carsten.domi...@gmail.com writes:


On Apr 17, 2010, at 3:50 PM, Matt Lundin wrote:


FWIW, I've found it quite convenient to rely on filetags to organize
my notes. I've written a few functions that allow me to limit my
agenda to a subset of agenda files that share a filetag (e.g.,
emacs or writing). This is a bit quicker than calling agenda
commands on all agenda files and then filtering afterward. It also
allows for greater focus on a particular area of work. Here are the
functions:
http://orgmode.org/worg/org-hacks.php#set-agenda-files-by-filetag  
 

Hi Matt,

this is very interesting!

One idea:  Instead of setting the value of org-agenda-files,
you can also restrict in the following way:

(org-agenda-remove-restriction-lock)
(put 'org-agenda-files 'org-restrict my-file-list)
(setq org-agenda-overriding-restriction 'files)

The restriction sticks until you remove it with `C-c C_x '

I am not sure this will work better for your case - but maybe it  
will.


Thanks for the tip! That's much more elegant.

I find that (org-agenda-restriction-lock) makes subsequent calls to
my-org-agenda-files-by-filetag slow, since it refreshes the current
agenda.


Are there any potential pitfalls if I use (setq org-agenda-restrict  
nil)

instead?



I think you might mean org-agenda-remove-restriction-lock?

That function does some cleanup which I think you should keep,
so maybe just call it like this:

(org-agenda-remove-restriction-lock 'noupdate)

Otherwise, while you are inside your system, (setq org-agenda-restrict  
nil)

is enough - only when you mix the normal subtree/file restriction with
you system, you may get funny effects.

- Carsten



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-20 Thread Matthew Lundin
Carsten Dominik carsten.domi...@gmail.com writes:

 On Apr 19, 2010, at 5:07 PM, Matthew Lundin wrote:

 I find that (org-agenda-restriction-lock) makes subsequent calls to
 my-org-agenda-files-by-filetag slow, since it refreshes the current
 agenda.


 Are there any potential pitfalls if I use (setq org-agenda-restrict
 nil)
 instead?

 I think you might mean org-agenda-remove-restriction-lock?

Yes, sorry for the typo.

 That function does some cleanup which I think you should keep,
 so maybe just call it like this:

 (org-agenda-remove-restriction-lock 'noupdate)

Thanks! This was exactly what I was looking for.

 Otherwise, while you are inside your system, (setq org-agenda-restrict
 nil) is enough - only when you mix the normal subtree/file restriction
 with you system, you may get funny effects.

I've put updated versions of the functions on Worg:

http://orgmode.org/worg/org-hacks.php#set-agenda-files-by-filetag

Best,
Matt




___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-19 Thread Matthew Lundin
Hi Carsten,

Carsten Dominik carsten.domi...@gmail.com writes:

 On Apr 17, 2010, at 3:50 PM, Matt Lundin wrote:

 FWIW, I've found it quite convenient to rely on filetags to organize
 my notes. I've written a few functions that allow me to limit my
 agenda to a subset of agenda files that share a filetag (e.g.,
 emacs or writing). This is a bit quicker than calling agenda
 commands on all agenda files and then filtering afterward. It also
 allows for greater focus on a particular area of work. Here are the
 functions:
 http://orgmode.org/worg/org-hacks.php#set-agenda-files-by-filetag  
 Hi Matt,

 this is very interesting!

 One idea:  Instead of setting the value of org-agenda-files,
 you can also restrict in the following way:

 (org-agenda-remove-restriction-lock)
 (put 'org-agenda-files 'org-restrict my-file-list)
 (setq org-agenda-overriding-restriction 'files)

 The restriction sticks until you remove it with `C-c C_x '

 I am not sure this will work better for your case - but maybe it will.

Thanks for the tip! That's much more elegant.

I find that (org-agenda-restriction-lock) makes subsequent calls to
my-org-agenda-files-by-filetag slow, since it refreshes the current
agenda.

Are there any potential pitfalls if I use (setq org-agenda-restrict nil)
instead? 

Thanks,
Matt


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-18 Thread Marcelo de Moraes Serpa
Thank you for the replies ;)

One thing that I miss, is a way to make org-todo-list where each todo item
would, somehow, show its parent until the topmost (or with configurable
levels). Is it possible somehow? It would make it more easier to keep
projects in only one file (GTD.org for example). I can use follow mode, but
this would be nice.

Thanks,

Marcelo.

On Sat, Apr 17, 2010 at 3:54 PM, Carsten Dominik
carsten.domi...@gmail.comwrote:


 On Apr 17, 2010, at 3:50 PM, Matt Lundin wrote:

  Hi Marcelo,

 Marcelo de Moraes Serpa celose...@gmail.com writes:

  This is a thread to share your org dir (you have one right) file
 structure. The title is because I see many of org users prefer having
 big monolithic files, and I have a slightly different line of thought.


 I have a handful of central files: e.g, inbox.org, reading.org,
 computer.org, writing.org, and so on. I've found, however, that on my
 relatively modest machines org/outline buffers slow down at appr.
 12,000+ lines and become more or less unnavigable at appr. 30,000+ lines
 (especially if they have a deeply nested structure). Whenever a file
 gets too large, I simply create new files for sub-projects and
 sub-topics (e.g., perl.org, emacs.org, etc.) and link to them from the
 main file (e.g., computer.org). I also do a lot of archiving.

 FWIW, I've found it quite convenient to rely on filetags to organize my
 notes. I've written a few functions that allow me to limit my agenda to
 a subset of agenda files that share a filetag (e.g., emacs or
 writing). This is a bit quicker than calling agenda commands on all
 agenda files and then filtering afterward. It also allows for greater
 focus on a particular area of work.

 Here are the functions:

 http://orgmode.org/worg/org-hacks.php#set-agenda-files-by-filetag



 Hi Matt,

 this is very interesting!

 One idea:  Instead of setting the value of org-agenda-files,
 you can also restrict in the following way:

 (org-agenda-remove-restriction-lock)
 (put 'org-agenda-files 'org-restrict my-file-list)
 (setq org-agenda-overriding-restriction 'files)

 The restriction sticks until you remove it with `C-c C_x '

 I am not sure this will work better for your case - but maybe it will.

 - Carsten


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-18 Thread Marcelo de Moraes Serpa
Actually, what I want is to show the path to the item, it arealdy does it
when I have the item on focus, but maybe an option to display it on the todo
list would be nice :)

On Sun, Apr 18, 2010 at 1:35 AM, Marcelo de Moraes Serpa 
celose...@gmail.com wrote:

 Thank you for the replies ;)

 One thing that I miss, is a way to make org-todo-list where each todo item
 would, somehow, show its parent until the topmost (or with configurable
 levels). Is it possible somehow? It would make it more easier to keep
 projects in only one file (GTD.org for example). I can use follow mode, but
 this would be nice.

 Thanks,

 Marcelo.


 On Sat, Apr 17, 2010 at 3:54 PM, Carsten Dominik 
 carsten.domi...@gmail.com wrote:


 On Apr 17, 2010, at 3:50 PM, Matt Lundin wrote:

  Hi Marcelo,

 Marcelo de Moraes Serpa celose...@gmail.com writes:

  This is a thread to share your org dir (you have one right) file
 structure. The title is because I see many of org users prefer having
 big monolithic files, and I have a slightly different line of thought.


 I have a handful of central files: e.g, inbox.org, reading.org,
 computer.org, writing.org, and so on. I've found, however, that on my
 relatively modest machines org/outline buffers slow down at appr.
 12,000+ lines and become more or less unnavigable at appr. 30,000+ lines
 (especially if they have a deeply nested structure). Whenever a file
 gets too large, I simply create new files for sub-projects and
 sub-topics (e.g., perl.org, emacs.org, etc.) and link to them from the
 main file (e.g., computer.org). I also do a lot of archiving.

 FWIW, I've found it quite convenient to rely on filetags to organize my
 notes. I've written a few functions that allow me to limit my agenda to
 a subset of agenda files that share a filetag (e.g., emacs or
 writing). This is a bit quicker than calling agenda commands on all
 agenda files and then filtering afterward. It also allows for greater
 focus on a particular area of work.

 Here are the functions:

 http://orgmode.org/worg/org-hacks.php#set-agenda-files-by-filetag



 Hi Matt,

 this is very interesting!

 One idea:  Instead of setting the value of org-agenda-files,
 you can also restrict in the following way:

 (org-agenda-remove-restriction-lock)
 (put 'org-agenda-files 'org-restrict my-file-list)
 (setq org-agenda-overriding-restriction 'files)

 The restriction sticks until you remove it with `C-c C_x '

 I am not sure this will work better for your case - but maybe it will.

 - Carsten



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: How you ORGanize yourself? (aka: Why not one file to rule'em all?)

2010-04-17 Thread Carsten Dominik


On Apr 17, 2010, at 3:50 PM, Matt Lundin wrote:


Hi Marcelo,

Marcelo de Moraes Serpa celose...@gmail.com writes:


This is a thread to share your org dir (you have one right) file
structure. The title is because I see many of org users prefer having
big monolithic files, and I have a slightly different line of  
thought.


I have a handful of central files: e.g, inbox.org, reading.org,
computer.org, writing.org, and so on. I've found, however, that on my
relatively modest machines org/outline buffers slow down at appr.
12,000+ lines and become more or less unnavigable at appr. 30,000+  
lines

(especially if they have a deeply nested structure). Whenever a file
gets too large, I simply create new files for sub-projects and
sub-topics (e.g., perl.org, emacs.org, etc.) and link to them from the
main file (e.g., computer.org). I also do a lot of archiving.

FWIW, I've found it quite convenient to rely on filetags to organize  
my
notes. I've written a few functions that allow me to limit my agenda  
to

a subset of agenda files that share a filetag (e.g., emacs or
writing). This is a bit quicker than calling agenda commands on all
agenda files and then filtering afterward. It also allows for greater
focus on a particular area of work.

Here are the functions:

http://orgmode.org/worg/org-hacks.php#set-agenda-files-by-filetag



Hi Matt,

this is very interesting!

One idea:  Instead of setting the value of org-agenda-files,
you can also restrict in the following way:

(org-agenda-remove-restriction-lock)
(put 'org-agenda-files 'org-restrict my-file-list)
(setq org-agenda-overriding-restriction 'files)

The restriction sticks until you remove it with `C-c C_x '

I am not sure this will work better for your case - but maybe it will.

- Carsten



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode