summaryrefslogtreecommitdiff
path: root/lisp/org.el
AgeCommit message (Collapse)Author
2009-01-05Coderefs: Revamp label syntax.Carsten Dominik
This commit revamps the syntax used for code line references in literal examples. See the documentation for details about the new format.
2009-01-05Remember: Show context when jumping to previous storage locationCarsten Dominik
When using "C-u C-u M-x org-remember RET" in order to jump to the last storage location, the code failed to show the matching entry. This commit makes sure that at least the headline of the last remember note is made visible.
2009-01-04Release 6.17release_6.17Carsten Dominik
2009-01-04Footnotes: New startup keyowrd fnlocalCarsten Dominik
The fnlocal startup keyword sets `org-footnote-section' to nil.
2009-01-02Footnotes: Activate labels as linksCarsten Dominik
This commit add a new face for footnote labels, and activates footnote labels for mouse clicks and for `C-c C-o', to jump to the corresponding reference or definition.
2009-01-02Footnotes: Automatic label creation.Carsten Dominik
This patch implements fully automatic creation of unique labels for footnotes, which is also turned on as the default setting. The automatic labels look like [fn:1], [fn:2], etc, using the first available unused number. The commit introduces a new variable, `org-footnote-auto-label' with a number of different options ranging from no auto creation (prompting the user for a label) to fully automatic creation. Also, the commit introduces new #+STARTUP options that can be used to select these settings on a per-file basis.
2009-01-01Utilities: New perl program to extract hooksCarsten Dominik
A new perl program, list-hooks.pl, now extracts the full list of hook and function variables in Org, for inclusion into Worg's org-hooks.org. Also, add a docstring to a few hooks that did not have one.
2008-12-31Bugfix: Indentation for converted headlines with `C-c -'Carsten Dominik
2008-12-31Footnotes: Introduce STARTUP options for footnotesCarsten Dominik
New STARTUP options fninline and nofninline can be used to configure the option `org-footnote-define-inline'.
2008-12-31Footnotes: Load the code and install keybindings for it.Carsten Dominik
This patch only adds the require for the footnote code, and adds the key and menu bindings for it.
2008-12-26Coderefs: Supporting functionalityCarsten Dominik
This patch adds support functionality for the new code references. It makes sure that `C-c C-o' will follow a code reference correctly. It also extends the command org-store-link to actually create a new code reference cookie when used in a source code temporary buffer created with "C-c '". The new link will be stored, so that it can be inserted with `C-c C-l'. When inserting such a link, no description will be prompted for, because these coderef links should best not have a description part.
2008-12-26Coderefs: Insert links in export backendsCarsten Dominik
This patch covers the three main backends, html, latex, and ascii. It adds the code to make sure the coderef links identified by the preprocessing will be implemented correctly when a backend does its work.
2008-12-25Version number back to 6.16trans.Carsten Dominik
2008-12-25Release 6.16crelease_6.16cCarsten Dominik
2008-12-23Remember: Fix bug cause by expand-file-name on nil file.Carsten Dominik
2008-12-22Version number: Pushed to 6.16trans.Carsten Dominik
2008-12-21Release 6.16arelease_6.16aCarsten Dominik
2008-12-21Completion: Improve docstring of option `org-completion-use-ido'.Carsten Dominik
2008-12-20Release 6.16release_6.16Carsten Dominik
2008-12-20Refile: Compare expanded file namesCarsten Dominik
When refiling to the current file, the completion commands do not show the file name. This was broken because I had switched from comparing truenames to normal names. Now I am using expanded names, this is fast and works well.
2008-12-20Integrate changes from downstream Emacs.Carsten Dominik
2008-12-19Faces: Force initialization of the tags-faces-regexp.Carsten Dominik
When `org-tag-faces' is set too late, the regexp is not initialized properly. This patch makes sure it is initializes anyway.
2008-12-19Agenda view: Make sure tags have the correct case.Carsten Dominik
Reported by Wanrong Lin.
2008-12-19Store link: Capture description for ID links.Carsten Dominik
Creating links with org-store-link in org files did not capture the link description (the headline). Fixed with this patch. Report by F.D. Friedrichs.
2008-12-19Version number to 6.15trans.Carsten Dominik
2008-12-19New command org-ido-iswitchb.Carsten Dominik
Patch by Chris Leyon.
2008-12-18Release 6.15frelease_6.15fCarsten Dominik
2008-12-18Improve the docstring of org-refile-targets.Carsten Dominik
2008-12-18Add a COMPARE-FUNC argument to the internal sorting routine.Carsten Dominik
Patch by John Wiegley.
2008-12-18Pushing version number to 6.15trans.Carsten Dominik
2008-12-18Fix bug in menu, for tags-setting command.Carsten Dominik
2008-12-17Release 6.15d.release_6.15dCarsten Dominik
2008-12-17Release 6.15c.release_6.15cCarsten Dominik
2008-12-17Release 6.15b.release_6.15bCarsten Dominik
2008-12-16Fix typos in logic for org.elBernt Hansen
2008-12-16Fix typos in org.elBernt Hansen
2008-12-16Release 6.15arelease_6.15aCarsten Dominik
2008-12-16Avoid refining of entries into themselves.Carsten Dominik
Reported by Samuel Wales.
2008-12-16Release 6.15release_6.15Carsten Dominik
2008-12-16Remove issues that caused compiler warnings.Carsten Dominik
2008-12-15Introduce maxlevel for org-goto using refile interface.Carsten Dominik
This is just a new option, `org-goto-max-level'. The smaller this number is, the faster the org-goto interface will become.
2008-12-15Speed up refile target collection.Carsten Dominik
This patch introduces three improvements to refile target construction, which should speed these functions up significantly. 1. A faster way to move up a level in the outline hierarchy 2. A better way to construct the outline path, in the case that the command is scanning the entire hierarchy anyway 3. Avoid comparing the true-names of files.
2008-12-11Update docstring of org-log-done.Carsten Dominik
Patch by Danie Clemente.
2008-12-10Pushed version number to 6.14trans.Carsten Dominik
2008-12-10Better implementation of unique entry IDs.Carsten Dominik
Unique identifiers for entries can now be used more efficiently. Internally, a hash array has replaced the alist used so far to keep track of the files in which an ID is defined. This makes it quite fast to find an entry by ID. There is now a new link type which looks like this: id:GLOBALLY-UNIQUE-IDENTIFIER This link points to a specific entry. When you move the entry to a different file, for example if you move it to an archive file, this link will continue to work. The file /org-id.el/ contains an API that can be used to write code using these identifiers, including creating IDs and finding them wherever they are. Org has its own method to create unique identifiers, but if the system has /uuidgen/ command installed (Mac's and Linux systems generally do), it will be used by default. You an also select the method by hand, using the variable =org-id-method=. If the ID system ever gets confused about where a certain ID is, it initiates a global scan of all agenda files with associated archives, all files previously known containing any IDs, and all currently visited Org-mode files to rebuild the hash. You can also initiate this by hand: =M-x org-id-update-id-locations=. Running this command will also dump into the =*Messages*= buffer information about any duplicate IDs. These should not exist, but if you /copy/ an entry with its properties, duplicate IDs will inevitably be produced. This is unavoidable in a plain text system that allows you to edit the text in arbitrary ways, and a portion of care on your side is needed to keep this system clean. The hash is stored in the file =~/.emacs.d/.org-id-locations=. This is also a change from previous versions where the file was =~/.org=id-locations=. Therefore, you can remove this old file if you have it. I am not sure what will happen if the =.emacs.d= directory does not exists in your setup, but in modern Emacsen, I believe it should exist. If you do not want to use IDs across files, you can avoid the overhead with tracking IDs by customizing the variable =org-id-track-globally=. IDs can then still be used for links inside a single file. IDs will also be used when you create a new link to an Org-mode buffer. If you use =org-store-link= (normally at =C-c l=) inside en entry in an Org-mode buffer, and ID property will be created if it does not exist, and the stored link will be an =id:= link. If you prefer the much less secure linking to headline text, you can configure the variable =org-link-to-org-use-id=. The default setting for this variable is =create-if-interactive=, meaning that an ID will be created when you store a link interactively, but not if you happen to be in an Org-mode file while you create a remember note (which usually has a link to the place where you were when starting remember).
2008-12-10Implement a new link type "id:" to link to entry ids.Carsten Dominik
2008-12-10Captions and attributes for images and tables during exportCarsten Dominik
Tables, and Hyperlinks that represent inlined images, can now be equipped with additional information that will be used during export. The information will be taken from the following special lines in the buffer and apply to the first following table or link. - #+CAPTION: :: The caption of the image or table. This string should be processed according to the export backend, but this is not yet done. - #+LABEL: :: A label to identify the figure/table for cross references. For HTML export, this string will become the ID for the `<div class="figure">' element that encapsulates the image tag and the caption. For LaTeX export, this string will be used as the argument of a `\label{...}' macro. These lables will be available for internal links like `[[label][Table] ]'. - #+ATTR_HTML: :: Attributes for HTML export of image, to be added as attributes into the `<img...>' tag. This string will not be processed, so it should have immediately the right format. - #+ATTR_LaTeX: :: Attributes for LaTeX export of images, to be inserted into the optional argument of the `\includegraphics[...]{file}' command, to specify scaling, clipping and other options. This string will not be processed, so it should have immediately the right format, like `width=5cm,angle=90' For LaTeX export, if either a caption or a label is given, the element will be exported as a float, i.e. wrapped into a figure or table environment.
2008-12-08Move the org-before-first-heading-p function to org.el.Carsten Dominik
This function was defined in org-registry.el, but it is generally useful.
2008-12-06Release 6.14.release_6.14Carsten Dominik
2008-12-056.14pre01Carsten Dominik
Moving toward a release.