org-mode/contrib
Øyvind Stegard cc74ae8b7a org-contacts: Ensure contacts cache is updated if it contains markers with no buffer
* contrib/lisp/org-contacts.el (org-contacts-db-need-update-p):
Check if org-contacts-db cache contains markers with no buffer as well, when
determining if cache should be updated from files.

The function `org-contacts-db-need-update-p' does two checks to determine if the
contacts cache should be updated:
1. If the variable `org-contacts-last-update' is nil.
2. If modification time of any file containing contacts is more recent than
   timestamp recorded in `org-contacts-last-update'.

There is another case where an update is required: when marker objects contained
in the contact cache `org-contacts-db' suddenly point to no buffer. If a buffer
containing contacts is killed, but underlying file is not modified, org-contacts
will not detect this, and cached markers that pointed to the now killed buffer
will become "dead" (e.g. have no buffer associated with them). This seems to cause
problems for instance in `org-contacts-anniversaries', which if used as diary
sexp in agenda file, will cause "Bad sexp" errors.
2013-07-20 17:21:37 +02:00
..
lisp org-contacts: Ensure contacts cache is updated if it contains markers with no buffer 2013-07-20 17:21:37 +02:00
scripts Merge branch 'maint' 2013-01-01 16:06:17 +01:00
README Add new contrib org-screenshot.el 2013-05-17 12:12:16 -04:00

README

This directory contains add-ons to Org-mode.

These contributions are not part of GNU Emacs or of the official
Org-mode package.  But the git repository for Org-mode is glad to
provide useful way to distribute and develop them as long as they
are distributed under a free software license.

Please put your contribution in one of these directories:

LISP (Emacs Lisp)
=================

Org utils
~~~~~~~~~
org-annotate-file.el     --- Annotate a file with org syntax
org-bibtex-extras.el     --- Extras for working with org-bibtex entries
org-bookmark.el          --- Links to bookmarks
org-bullets.el           --- Show bullets in org-mode as UTF-8 characters
org-checklist.el         --- org functions for checklist handling
org-choose.el            --- Use TODO keywords to mark decision states
org-collector.el         --- Collect properties into tables
org-colview-xemacs.el	 --- Column View in Org-mode, XEmacs-specific version
org-contacts.el          --- Contacts management
org-contribdir.el        --- Dummy file to mark the org contrib Lisp directory
org-depend.el            --- TODO dependencies for Org-mode
org-drill.el             --- Self-testing with org-learn
org-element.el           --- Parser and applications for Org syntax
org-elisp-symbol.el      --- Org links to emacs-lisp symbols
org-eval-light.el        --- Evaluate in-buffer code on demand
org-eval.el              --- The <lisp> tag, adapted from Muse
org-expiry.el            --- Expiry mechanism for Org entries
org-export-generic.el    --- Export framework for configurable backends
org-favtable.el          --- Lookup table of favorite references and links
org-git-link.el          --- Provide org links to specific file version
org-interactive-query.el --- Interactive modification of tags query
org-invoice.el           --- Help manage client invoices in OrgMode
org-jira.el              --- Add a jira:ticket protocol to Org
org-learn.el             --- SuperMemo's incremental learning algorithm
org-mac-iCal.el          --- Imports events from iCal.app to the Emacs diary
org-mac-link-grabber.el  --- Grab links and URLs from various Mac applications
org-mac-message.el	 --- Links to Apple Mail.app messages from within Org-mode
org-mairix.el 	         --- Hook mairix search into Org for different MUAs
org-man.el 	         --- Support for links to manpages in Org-mode
org-mew.el		 --- Support for links to Mew messages
org-mime.el              --- org html export for text/html MIME emails
org-mtags.el 	         --- Support for some Muse-like tags in Org-mode
org-notify.el            --- Notifications for Org-mode
org-notmuch.el           --- Support for links to notmuch messages
org-panel.el 	         --- Simple routines for us with bad memory
org-registry.el          --- A registry for Org links
org-screen.el            --- Visit screen sessions through Org-mode links
org-screenshot.el        --- Take and manage screenshots in Org-mode files
org-secretary.el         --- Team management with org-mode
org-static-mathjax.el    --- Muse-like tags in Org-mode
org-sudoku.el            --- Create and solve SUDOKU puzzles in Org tables
org-toc.el 	         --- Table of contents for Org-mode buffer
org-track.el             --- Keep up with Org development
org-velocity.el          --- something like Notational Velocity for Org
org-vm.el		 --- Support for links to VM messages
org-w3m.el		 --- Support link/copy/paste from w3m to Org-mode
org-wikinodes.el         --- CamelCase wiki-like links for Org
org-wl.el		 --- Support for links to Wanderlust messages
orgtbl-sqlinsert.el      --- Convert Org-mode tables to SQL insertions

Org exporters
~~~~~~~~~~~~~
ox-confluence.el         --- Confluence Wiki exporter
ox-deck.el               --- deck.js presentations exporter
ox-groff.el              --- Groff exporter
ox-koma-letter.el        --- KOMA Scrlttr2 exporter
ox-rss.el		 --- RSS 2.0 exporter
ox-s5.el                 --- S5 presentations exporter
ox-taskjuggler.el        --- TaskJuggler exporter

Org Babel languages
~~~~~~~~~~~~~~~~~~~
ob-eukleides.el    	 --- Org-babel functions for eukleides evaluation
ob-fomus.el        	 --- Org-babel functions for fomus evaluation
ob-julia.el  	 	 --- Org-babel functions for julia evaluation
ob-mathomatic.el   	 --- Org-babel functions for mathomatic evaluation
ob-oz.el           	 --- Org-babel functions for Oz evaluation
ob-tcl.el 		 --- Org-babel functions for tcl evaluation

External libraries
~~~~~~~~~~~~~~~~~~
htmlize.el               --- Convert buffer text and decorations to HTML


SCRIPTS (shell, bash, etc.)
===========================
StartOzServer.oz     	 --- implements the Oz-side of the Org-babel Oz interface
dir2org.zsh              --- Org compatible fs structure output
ditaa.jar            	 --- ASCII to PNG converter by Stathis Sideris, GPL
org-docco.org        	 --- docco side-by-side annotated code export to HTML
org2hpda             	 --- Generate hipster pda style printouts from Org-mode
staticmathjax        	 --- XULRunner application to process MathJax statically
x11idle.c            	 --- get the idle time of your X session

This directory also contains supporting files for the following
packages: ob-oz.el, org-docco.org, and org-static-mathjax.el.