Export: Fix bug with ID property search
[org-mode/org-tableheadings.git] / lisp / ChangeLog
blobb58fab43ede6179a52ea5529fb9c29cc2c87f8c2
1 2010-04-16  Carsten Dominik  <carsten.dominik@gmail.com>
3         * org-exp.el (org-export-define-heading-targets): Fix bug in
4         regexp finding ID and CUSTOM_ID properties.
6 2010-04-14  Carsten Dominik  <carsten.dominik@gmail.com>
8         * org-footnote.el (org-footnote-goto-previous-reference): Renamed
9         from `org-footnote-goto-next-reference'.
11         * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12         org-log-repeat is non-nil, or if there is clocking data in the
13         entry.
15         * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
17 2010-04-13  Carsten Dominik  <carsten.dominik@gmail.com>
19         * org.el (org-align-all-tags): New command.
21 2010-04-13  David Maus  <dmaus@ictsoc.de>
23         * org-wl.el (org-wl-link-remove-filter): New customizable
24         variable.  If non-nil, filter conditions are stripped when storing
25         link to message in filter folder.
26         (org-wl-shimbun-prefer-web-links): New customizable variable.  If
27         non-nil, links to shimbun messages are created as web links to
28         message source.
29         (org-wl-nntp-prefer-web-links): New customizable variable.  If
30         non-nil, links to nntp message are created as web links to gmane
31         or googlegroups.
32         (org-wl-namazu-default-index): New customizable variable.
33         Directory of namazu search index that should be used as default
34         when opening a link in a search folder.
35         (org-wl-folder-types): New constant.  Wanderlust folder type
36         indicators.
37         (org-wl-folder-type): New function.  Return type of Wanderlust
38         folder.
39         (org-wl-store-link): Create web links for shimbun or nntp messages
40         and strip filter conditions depending on customizable variables.
41         (org-wl-open): Open namazu search folder for message when called
42         with prefix.
44 2010-04-12  Carsten Dominik  <carsten.dominik@gmail.com>
46         * org.el (org-remove-if, org-remove-if-not): New functions.
47         (org-open-file): Use internal remove-if functions.
49 2010-04-10  Jan Böcker  <jan.boecker@jboecker.de>
51         * org.el (org-file-apps-entry-match-against-dlink-p): new function.
52         (org-file-apps-ex): remove variable.
53         (org-open-file): Integrate org-file-apps-ex functionality back
54         into org-file-apps, and decide whether to match a regexp against
55         the link or the filename using org-file-apps-entry-uses-grouping-p.
57 2010-04-09  Jan Böcker  <jan.boecker@jboecker.de>
59         * org.el (org-file-apps-ex): new variable.
60         (org-open-file): Before considering org-file-apps, first match the
61         regexps from org-file-apps-ex against the whole link. See
62         docstring of org-file-apps-ex.
64 2010-04-12  Carsten Dominik  <carsten.dominik@gmail.com>
66         * org.el (org-export-latex-default-packages-alist): Remove
67         microtype package.
68         (org-todo-repeat-to-state): New variable.
69         (org-auto-repeat-maybe): Allow user-selected target states.
70         (org-default-properties): Add the new property REPEAT_TO_STATE.
72 2010-04-09  Carsten Dominik  <carsten.dominik@gmail.com>
74         * org-mobile.el (org-mobile-check-setup): Make sure that there is
75         a binary to compute checksums.
77 2010-04-08  Carsten Dominik  <carsten.dominik@gmail.com>
79         * org.el (org-insert-link): Find the link buffer on visible
80         frames.
81         (org-export-latex-default-packages-alist): hyperref must be loaded
82         late.
84 2010-04-07  Carsten Dominik  <carsten.dominik@gmail.com>
86         * org-latex.el (org-export-latex-preprocess): Do not yet protect
87         defined entities - these will be taken care of later.
88         (org-export-latex-special-chars): Post-process entity replacement.
89         (org-export-latex-fontify-headline): Do not yet protect defined
90         entities - these will be taken care of later.
91         (org-export-latex-tables, org-export-latex-links): Format the
92         caption properly.
94         * org-entities.el (org-entities-user): Fix typo.
96         * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
98         * org-entities.el (org-entities-user): Improve docstring.
100 2010-04-06  Carsten Dominik  <carsten.dominik@gmail.com>
102         * org-entities.el (org-macs): Require org-macs, to be sure that we
103         have `declare-function' defined.
105 2010-04-05  Carsten Dominik  <carsten.dominik@gmail.com>
107         * org-latex.el (org-export-latex-classes): Update docstring.
109         * org.el (org-format-latex-header): Add cookies to the header.
110         (org-splice-latex-header): Implement placement according to
111         cookies.
113 2010-04-04  Carsten Dominik  <carsten.dominik@gmail.com>
115         * org-publish.el (org-publish-aux-preprocess): Control case
116         sensitivity.
118 2010-04-04  Bastien Guerry  <bzg@altern.org>
120         * org.el (org-splice-latex-header): Fix typo.
122 2010-04-04  Carsten Dominik  <carsten.dominik@gmail.com>
124         * org-latex.el (org-export-latex-make-header): Use
125         `org-splice-latex-header' to build the header.
126         (org-export-latex-classes): Update docstring.
128         * org.el (org-splice-latex-header): New function.
129         (org-create-formula-image): Use `org-splice-latex-header' to build
130         the header.
132         * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
134 2010-04-03  Carsten Dominik  <carsten.dominik@gmail.com>
136         * org.el (org-export-latex-packages-alist)
137         (org-export-latex-default-packages-alist): Fix docstring to
138         reflect the expected structure.
140         * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
141         (org-export-docbook-finalize-table): Make use of label for tables.
143 2010-04-02  Carsten Dominik  <carsten.dominik@gmail.com>
145         * org-attach.el (org-attach-commit): Split on newlines.
147         * org.el (org-export-latex-default-packages-alist): Use list
148         instead of cons for the entries.
150 2010-04-01  Carsten Dominik  <carsten.dominik@gmail.com>
152         * org-entities.el (org-entity-get-representation): Catch the case
153         that there is not entry in the list.
155         * org-mobile.el (org-mobile-use-encryption)
156         (org-mobile-encryption-tempfile, org-mobile-encryption-password):
157         New options.
158         (org-mobile-check-setup): CHeck the encryption setup.
159         (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
160         (org-mobile-create-sumo-agenda): Use encryption code.
161         (org-mobile-encrypt-and-move): New function.
162         (org-mobile-encrypt-file, org-mobile-decrypt-file): New
163         functions.
164         (org-mobile-move-capture): Decrypt the capture file.
166         * org.el (org-entities): Require the new file.
167         (org-export-latex-default-packages-alist): New variable.
168         (org-complete): Use new entity code for completion.
169         (org-create-formula-image): Use the new packages variable.
171         * org-latex.el (org-export-latex-classes): Remove the standard
172         packages from the class headers.
173         (org-export-latex-make-header): Use the new package variable.
174         (org-export-latex-special-chars): Better regexp for entities, to
175         support entity name that contain numbers.
176         (org-export-latex-treat-backslash-char): Use the new entity code.
178         * org-html.el (org-html-do-expand): Use the new entity code.
180         * org-exp.el (org-export): Add the new export commands.
181         (org-html-entities): Constant removed.
182         (org-export-visible): Add the new export commands.
184         * org-entities.el: New file.
186         * org-docbook.el (org-docbook-do-expand): Use new entity code.
188         * org-ascii.el (org-export-ascii-entities): New variable.
189         (org-export-as-latin1, org-export-as-latin1-to-buffer)
190         (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
191         (org-export-as-encoding): New function.
192         (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
193         (org-ascii-replace-entities): New function.
195 2010-03-31  Carsten Dominik  <carsten.dominik@gmail.com>
197         * org-html.el (org-html-level-start): Catch the case that target
198         might be nil.
200 2010-03-31  Dan Davison  <davison@stats.ox.ac.uk>
202         * org.el (org-appearance): Change Customize group variable name
203         from org-font-lock to org-appearance, and change tag from "Org
204         Font Lock" to "Org Appearance"
205         (org-odd-levels-only): Change Customize group variable name
206         (org-level-color-stars-only): Change Customize group variable name
207         (org-hide-leading-stars): Change Customize group variable name
208         (org-hidden-keywords): Change Customize group variable name
209         (org-fontify-done-headline): Change Customize group variable name
210         (org-fontify-emphasized-text): Change Customize group variable name
211         (org-fontify-whole-heading-line): Change Customize group variable name
212         (org-highlight-latex-fragments-and-specials): Change Customize
213         group variable name
214         (org-hide-emphasis-markers): Change Customize group variable name
215         (org-emphasis-alist): Change Customize group variable name
216         (org-emphasis-regexp-components): Change Customize group variable
217         name
218         (org-modules): Remove mention of org-R
220         * org-faces.el (org-faces): Change Customize group variable name
222 2010-03-29  Carsten Dominik  <carsten.dominik@gmail.com>
224         * org-agenda.el (org-diary-last-run-time): New variable.
225         (org-diary): prepare agenda buffers only if last call was some
226         time ago.
228         * org-html.el (org-export-html-preprocess): Replace \ref macros
229         with a link.
230         (org-format-org-table-html): Add the label as an anchor.
232         * org-docbook.el (org-export-docbook-format-image): Do some
233         formatting on captions.
235         * org-latex.el (org-export-latex-tables, org-export-latex-links):
236         Do some formatting on captions.
238         * org-html.el (org-export-html-format-image)
239         (org-format-org-table-html): Do some formatting on captions.
241 2010-03-28  Dan Davison  <davison@stats.ox.ac.uk>
243         * org.el (org-hidden-keywords): New customizable variable. This is
244         a list of symbols specifying which of the special keywords #+DATE,
245         #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
246         (org-fontify-meta-lines-and-blocks): Changes to font-lock code
247         implementing new faces and hiding behaviour.
249         * org-faces.el (org-document-title): New face for #+TITLE lines
250         (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
251         (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
253 2010-03-28  Carsten Dominik  <carsten.dominik@gmail.com>
255         * org-publish.el (org-publish-sanitize-plist): New function to
256         rename "index" properties to "sitemap".  Do this renaming
257         globally.
258         (org-publish-with-aux-preprocess-maybe): New macro.
259         (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
260         macro.
261         (org-publish-aux-preprocess)
262         (org-publish-index-generate-theindex.inc): New function.
264 2010-03-27  Carsten Dominik  <carsten.dominik@gmail.com>
266         * org-table.el (org-table-align): Interpret <N> at fixed width,
267         not as maximum width.
269 2010-03-26  Carsten Dominik  <carsten.dominik@gmail.com>
271         * org-exp.el (org-export-author-info, org-export-email-info): Fix
272         docstrings.
274         * org-beamer.el (org-beamer-select-environment): Renamed from
275         `org-beamer-set-environment-tag'.  Improve docstring.
277         * org-freemind.el (org-freemind-write-mm-buffer): Fix another
278         problem with odd levels.
280         * org-ascii.el (org-export-as-ascii): Export email only if the
281         author wants it.
283         * org-docbook.el (org-export-as-docbook): Export email only if the
284         author wants it.
286         * org-html.el (org-export-as-html): Export email only if the
287         author wants it.
289         * org-exp.el (org-export-email-info): New option.
290         (org-export-plist-vars): Add entry for `org-export-email'.
292 2010-03-25  Carsten Dominik  <carsten.dominik@gmail.com>
294         * org-table.el (org-table-goto-line): Fix typo.
296 2010-03-25  Mikael Fornius  <mfo@abc.se>
298         * org.el (org-agenda-files): Typo.
299         (org-read-agenda-file-list): Add optional argument to help
300         `org-store-new-agenda-file-list' to remember un-expanded file
301         names.  Expand file names relative to `org-directory'.
302         (org-store-new-agenda-file-list): Keep un-expanded file names when
303         saving, if available.
304         (org-agenda-files): Update documentation.
306 2010-03-25  Carsten Dominik  <carsten.dominik@gmail.com>
308         * org-ascii.el (org-export-as-ascii): Catch the case of exporting
309         a buffer with no file name attached.
311         * org.el (org-log-refile): New option.
312         (org-log-note-headings): Add a heading for refiling.
313         (org-startup-options): Add keywords for logging of the refile
314         action.
315         (org-refile): Add logging action.
316         (org-add-log-note): Allow for refiling action.
318         * org-agenda.el (org-agenda-bulk-action): Make sure
319         `org-log-refile' is not `note' during a bulk action.
321 2010-03-24  Carsten Dominik  <carsten.dominik@gmail.com>
323         * org.el (org-map-dblocks): Use save-excursion to remember the
324         position.
326         * org-attach.el (org-attach-commit): Remove dependence on xargs.
327         (org-attach-delete-one): Commit after deleting a file.
329         * org-latex.el (org-export-latex-fontify): Do not mistake table.el
330         borders for strike-through emphasis.
332         * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
333         handling of odd levels.
335         * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
336         and `future' values.
337         (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
338         Handle `past' and `future' values.
340         * org.el (org-read-agenda-file-list): Interpret file names
341         relative to org-directory and allow environment variables and
342         "~".
344         * org-latex.el (org-export-latex-special-chars): Allow a
345         parenthesis before an exponent or subscript.
347 2010-03-23  Dan Davison  <davison@stats.ox.ac.uk>
349         * org-src.el (org-edit-src-exit): When returning from code edit
350         buffer, if code block is hidden, leave point at start of
351         #+begin_src line
353 2010-03-23  Carsten Dominik  <carsten.dominik@gmail.com>
355         * org.el (org-insert-heading): Do not remove all spaces if the
356         headline is empty.
358         * org-indent.el (org-indent): Fix group name.
360 2010-03-21  Carsten Dominik  <carsten.dominik@gmail.com>
362         * org-table.el (org-table-goto-column): Fix forcing a non-existing
363         column.
364         (org-table-get, org-table-put, org-table-goto-line)
365         (org-table-current-line): New functions.
367 2010-03-21  Carsten Dominik  <carsten.dominik@gmail.com>
369         * org-crypt.el (org-reveal-start-hook): Add a decryption function
370         to this hook.
371         (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
372         docstrings.
374         * org.el (org-point-at-end-of-empty-headline)
375         (org-level-increment, org-get-previous-line-level): New function.
376         (org-cycle-level): Rewritten to be independent of when this
377         function is called.
378         (org-in-regexps-block-p): New function.
379         (org-reveal-start-hook): New hook.
380         (org-reveal): Run new hook.
382 2010-03-19  Carsten Dominik  <carsten.dominik@gmail.com>
384         * org-latex.el (org-export-latex-keywords): Start a new paragraph
385         after time keywords, do not add "\newline".
387         * org-html.el (org-export-as-html): Avoid double # in href.
389         * org.el (org-refile-get-location): Catch an invalid target
390         specification.
392 2010-03-18  Carsten Dominik  <carsten.dominik@gmail.com>
394         * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
395         Make sure the behavior regarding to extracting time is
396         consistent.
398 2010-03-17  Stephen Eglen  <stephen@gnu.org>
400         * org-agenda.el (org-agenda-insert-diary-extract-time): New
401         variable.
402         (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
403         variable rather than `org-agenda-search-headline-for-time'.
405 2010-03-17  Carsten Dominik  <carsten.dominik@gmail.com>
407         * org-list.el (org-fix-bullet-type): Improve cursor positioning.
409 2010-03-15  Carsten Dominik  <carsten.dominik@gmail.com>
411         * org.el (org-adaptive-fill-regexp-backup): New variable.
412         (org-set-autofill-regexps): Store a backup of
413         `adaptive-fill-regexp'.
414         (org-adaptive-fill-function): Fix filling of comments and ordered
415         lists. If there is no other match, till try adaptive fill.
417 2010-03-15  John Wiegley  <jwiegley@gmail.com>
419         * org-agenda.el (org-agenda-include-deadlines): Added new
420         customization variable to determine whether unscheduled tasks
421         should appear in the agenda solely because of their deadline.
422         Default to true, which was the previous behavior (it just wasn't
423         configurable).
424         (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
425         the agenda to show/hide deadline tasks.
426         (org-agenda-menu): Added menu option for show/hide deadlines.
427         (org-agenda-list): Make the agenda list sensitive to the value of
428         `org-agenda-include-deadlines'.
429         (org-agenda-toggle-deadlines): New function to toggle the value of
430         `org-agenda-include-deadlines' and repaint the modeline
431         indicators.
432         (org-agenda-set-mode-name): Show "Deadlines" in the agenda
433         modeline if deadline tasks are being displayed.
435 2010-03-14  Carsten Dominik  <carsten.dominik@gmail.com>
437         * org-table.el (org-table-eval-formula): Replace $# and @# by
438         current column and row number.
440 2010-03-12  Carsten Dominik  <carsten.dominik@gmail.com>
442         * org.el (org-set-property, org-delete-property): Go back to
443         prompting for the property.
445         * org-latex.el (org-export-latex-make-header): Fully process
446         author line.
447         (org-export-latex-fontify-headline): Allow several arguments, not
448         just one.
449         (org-export-latex-fix-inputenc): Catch the error when
450         `latexenc-coding-system-to-inputenc' is not defined.
452         * org-agenda.el (org-agenda-skip-if-todo): New function.
453         (org-agenda-skip-if): Add conditions for TODO keywords.
454         (org-agenda-skip-if): Document the new todo conditions.
456 2010-03-11  Mikael Fornius  <mfo@abc.se>
458         * org.el (org-at-property-p): Check if we are inside a property
459         drawer not just any drawer.
460         (org-set-property, org-delete-property): When cursor is on a
461         property key value pair do not prompt for property name instead
462         use name at cursor.
463         (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
464         on the first line of a property drawer.
465         (org-property-end-re): Spell check.
467 2010-03-11  Carsten Dominik  <carsten.dominik@gmail.com>
469         * org-exp.el (org-export-attach-captions-and-attributes): Add the
470         properties to the entire table, in case the first line is
471         removed.
473         * org-archive.el (org-archive-reversed-order): New option.
474         (org-archive-subtree, org-archive-to-archive-sibling): Use the new
475         option `org-archive-reversed-order'.
477 2010-03-10  Carsten Dominik  <carsten.dominik@gmail.com>
479         * org-agenda.el (org-agenda-entry-types): New variable.
480         (org-agenda-list): Use `org-agenda-entry-types'.
481         (org-agenda-custom-commands-local-options): Support for setting
482         `org-agenda-entry-types' as an option.
483         (org-diary): Shift some documentation from here to the variable
484         `org-agenda-entry-types'.
486 2010-03-09  Carsten Dominik  <carsten.dominik@gmail.com>
488         * org-latex.el (org-export-latex-make-header): Apply macros in
489         author field.
491         * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
492         (org-clock-select-task, org-clock-notify-once-if-expired)
493         (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
494         (org-clock-out-if-current, org-clock-save): Use the new functions.
496 2010-03-08  Carsten Dominik  <carsten.dominik@gmail.com>
498         * org-docbook.el (org-export-as-docbook): Remove unnecessary
499         newline.
500         (org-export-as-docbook): Remove unnecessary newline.
501         (org-export-as-docbook): Fix problem with double footnote
502         reference in one place.
504         * org-exp.el (org-export-format-source-code-or-example): Remove
505         unnecessary newline.
507         * org.el (org-deadline, org-schedule): Allow rescheduling entries
508         with repeaters.
510         * org-table.el (org-table-convert-refs-to-rc): Better way to catch
511         function calls that look like references.
513         * org.el (org-open-at-point): Get link abbreviations from
514         reference buffer.
516 2010-03-07  Carsten Dominik  <carsten.dominik@gmail.com>
518         * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
519         as a reference.
521 2010-03-05  Carsten Dominik  <carsten.dominik@gmail.com>
523         * org.el (org-link-unescape): Solve issue with lower-case escapes.
525 2010-03-04  Carsten Dominik  <carsten.dominik@gmail.com>
527         * org-latex.el (org-export-latex-classes): Add
528         \usepackage{latexsym} to all classes.
530 2010-03-03  Carsten Dominik  <carsten.dominik@gmail.com>
532         * org-html.el (org-export-as-html): Do not allow protected lines
533         into the table of contents.
535         * org-latex.el (org-export-latex-special-chars): Find subsequent
536         occurrences of special characters.
537         (org-export-latex-tables): Do not convert table-like stuff that is
538         protected.
540 2010-03-01  Carsten Dominik  <carsten.dominik@gmail.com>
542         * org-list.el (org-toggle-checkbox): No errors when updating
543         checkbox count fails because there is no heading.
545 2010-02-27  Carsten Dominik  <carsten.dominik@gmail.com>
547         * org-clock.el (org-clock-report-include-clocking-task): New
548         option.
549         (org-clock-sum): Add the current clocking task.
551 2010-02-26  Carsten Dominik  <carsten.dominik@gmail.com>
553         * org.el (org-cycle): Print a message when in a table.el table.
554         (org-edit-special): Recognize the table.el context.
555         (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
557         * org-src.el (org-at-table.el-p): Declare.
558         (org-edit-src-code): Handle a special case for table.el editing.
559         (org-edit-src-find-region-and-lang): Recognize the table.el
560         context.
562         * org-latex.el (org-export-latex-tables): Convert table.el
563         tables.
564         (org-export-latex-convert-table.el-table): New function.
566         * org-html.el (org-html-expand): Fix table.el export.
568         * org-latex.el (org-export-latex-preprocess): Protect footnotes in
569         headings.
571         * org-id.el (org-id-find-id-file): Fix bug when there is no hash
572         table for the id locations.
574         * org.el (org-read-date-analyze): Match American-style dates, like
575         5/30 or 5/13/7.  Make sure cal-iso.el is loaded.  Don't force he
576         current year when reading ISO and American dates.
578 2010-02-25  Carsten Dominik  <carsten.dominik@gmail.com>
580         * org.el (org-face-from-face-or-color): New function.
581         (org-get-todo-face, org-font-lock-add-priority-faces)
582         (org-get-tag-face): Use `org-face-from-face-or-color'.
584         * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
585         simple colors as values.
586         (org-faces-easy-properties): New option.
588         * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
589         restricted, as an agenda mode.
590         (org-agenda-fontify-priorities): Allow simple colors as values.
592 2010-02-25  Bastien Guerry  <bzg@altern.org>
594         * org-timer.el (org-timer-current-timer): Renamed from
595         `org-timer-last-timer'.
596         (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
597         (org-timer-cancel-timer, org-timer-show-remaining-time)
598         (org-timer-set-timer): Update to use only one timer.
600         * org.el (org-set-property): Remove useless space in the prompt.
602 2010-02-25  Carsten Dominik  <carsten.dominik@gmail.com>
604         * org-html.el (org-export-html-style-default): Add a default style
605         for textareas.
607         * org-exp.el (org-export-format-source-code-or-example): Fix
608         textarea tag.
610 2010-02-24  Bastien Guerry  <bzg@altern.org>
612         * org-clock.el (org-clock-current-task): New variable to store
613         last clocked in task.
614         (org-clock-set-current, org-clock-delete-current): New functions.
616 2010-02-24  Carsten Dominik  <carsten.dominik@gmail.com>
618         * org-remember.el (org-remember-apply-template): Extend comment.
619         (org-remember-handler): Implement clock sibling filing.
621 2010-02-23  Carsten Dominik  <carsten.dominik@gmail.com>
623         * org-publish.el (org-publish-all, org-publish-current-file)
624         (org-publish-current-project): When called with prefix argument
625         FORCE, also rebuild the validation file list.
627         * org-latex.el (org-export-latex-preprocess): Protect footnotes in
628         section headings.
630 2010-02-21  Carsten Dominik  <carsten.dominik@gmail.com>
632         * org-html.el (org-export-as-html-and-open): Kill product buffer
633         if the user wants that.
635         * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
636         if the user wants that.
638         * org-exp.el (org-export-kill-product-buffer-when-displayed): New
639         option.
641         * org-agenda.el (org-batch-agenda-csv): Use the time property
642         instead of the `time-of-day' property.
644 2010-02-20  Carsten Dominik  <carsten.dominik@gmail.com>
646         * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
647         (org-timer-pause-hook, org-timer-set-hook)
648         (org-timer-cancel-hook): New hooks.
649         (org-timer-start): Run `org-timer-start-hook'.
650         (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
651         (org-timer-stop): Run `org-timer-stop-hook'.
652         (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
654 2010-02-19  Carsten Dominik  <carsten.dominik@gmail.com>
656         * org.el (org-reveal): Double prefix arg shows the subtree of the
657         parent.
659 2010-02-17  Carsten Dominik  <carsten.dominik@gmail.com>
661         * org-agenda.el (org-search-view): Fix bug with searching full
662         words in headlines in search view.
663         (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
664         (org-agenda-get-deadlines): Suppress pre-warning if the entry is
665         scheduled (if the user configures it so.
667 2010-02-16  Carsten Dominik  <carsten.dominik@gmail.com>
669         * org.el (org-hide-archived-subtrees): Don't jump to end of
670         subtree if the match was not in a headline.
671         (org-inside-latex-macro-p): Allow more complex arguments.
672         (org-emphasize): Protect against use at end of buffer.
674 2010-02-15  Carsten Dominik  <carsten.dominik@gmail.com>
676         * org-agenda.el (org-agenda-align-tags): Avoid side effects on
677         text properties.
679 2010-02-14  Carsten Dominik  <carsten.dominik@gmail.com>
681         * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
682         values.
683         (org-agenda-todo-ignore-scheduled)
684         (org-agenda-todo-ignore-deadlines): More control with different
685         allowed values.
686         (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
687         Honor the new option settings.
689 2010-02-12  Carsten Dominik  <carsten.dominik@gmail.com>
691         * org.el (org-get-location): Make sure the selection buffer is
692         shown in the current frame.
694         * org-ascii.el (org-export-ascii-table-widen-columns): New
695         option.
696         (org-export-ascii-preprocess): Realign tables to remove narrowing
697         if `org-export-ascii-table-widen-columns' is set.
699         * org-table.el (org-table-do-narrow): New variable.
700         (org-table-align): Narrow only if `org-table-do-narrow' is t.
702         * org.el (org-deadline, org-schedule): Allow updating if the
703         relevant time stamp does not have a repeater, i.e. do not require
704         that no time stamp has a repeater.
706         * org-agenda.el (org-agenda-align-tags): Don't add a face to the
707         new white space before the tags.
709         * org-latex.el (org-export-as-latex): Do nit require the buffer to
710         be visiting a file when only exporting to a buffer or string.
711         (org-export-latex-fix-inputenc): Only save the buffer is there is
712         a file name attached to it.
714 2010-02-09  Dan Davison  <davison@stats.ox.ac.uk>
716         * org-src.el (org-edit-src-exit): Widen before exiting edit buffers
718 2010-02-08  Carsten Dominik  <carsten.dominik@gmail.com>
720         * org.el (org-fontify-meta-lines-and-blocks): Honor
721         `org-fontify-quote-and-verse-blocks'.
723         * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
725 2010-02-03  Carsten Dominik  <carsten.dominik@gmail.com>
727         * org.el (org-open-at-point): Also check for text property
728         org-linked-text before offering collected links.
730 2010-02-03  Stephen Eglen  <stephen@gnu.org>
732         * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
733         Optionally extract time specification from text and add to the
734         timestamp.
736 2010-02-03  Carsten Dominik  <carsten.dominik@gmail.com>
738         * org-exp.el (org-html-entities): Fix typo.
740         * org-latex.el (org-export-latex-make-header): Use \providecommand
741         to make sure the \alert macro is defined.
743         * org.el (org-format-latex-signal-error)
744         (org-create-formula-image): Use `org-format-latex-signal-error'.
746 2010-02-02  Stephen Eglen  <stephen@gnu.org>
748         * org.el (org-store-link): For dired buffers, use
749         default-directory as link name if dired-get-filename returns
750         nil.
752 2010-02-02  Carsten Dominik  <carsten.dominik@gmail.com>
754         * org-exp.el (org-export-concatenate-multiline-links): The for
755         protectedness at beginning of match.
757         * org-latex.el (org-export-latex-fix-inputenc): Never leave the
758         AUTO as a coding system, instead default to utf8.
760 2010-02-01  Carsten Dominik  <carsten.dominik@gmail.com>
762         * org.el (org-block-todo-from-children-or-siblings-or-parent)
763         (org-block-todo-from-checkboxes): Respect the local variable
764         value when deciding if blocking should be active.
766         * org-latex.el (org-export-latex-make-header): Define the align
767         macro if it is not yet defined.
769         * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
770         `org-insert-heading' with the INVISIBLE-OK argument.
772         * org-mac-message.el (org-mac-message-insert-flagged): Call
773         `org-insert-heading' with the INVISIBLE-OK argument.
775         * org.el (org-insert-heading):  New argument INVISIBLE-OK.
777         * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
778         prompt message.
780         * org-html.el (org-html-level-start): Use the
781         `html-container-class' text property to set an additional class
782         for an outline container.
784         * org-exp.el (org-export-remember-html-container-classes): New
785         function.
786         (org-export-preprocess-string): Call
787         `org-export-remember-html-container-classes'.
789         * org.el (org-cycle): Mention level cycling in the docstring.
790         (org-default-properties): Add new property HTML_CONTAINER_CLASS.
792         * org-remember.el (org-remember-apply-template): Do file insertion
793         first.
795 2010-01-31  Carsten Dominik  <carsten.dominik@gmail.com>
797         * org-habit.el (org-habit-insert-consistency-graphs): Fix a
798         problem with mis-aligned graphs when showing habits.
800 2010-01-28  Mikael Fornius  <mfo@abc.se>
802         * org.el (org-assign-fast-keys): Prefer keys used in keyword name
803         when assigning. Begin using numerical characters when all in name
804         is used up. This is to spare alphanumeric characters for better
805         match with other keywords.
807 2010-01-28  Carsten Dominik  <carsten.dominik@gmail.com>
809         * org-exp.el (org-export-preprocess-hook): Improve documentation.
811         * org-latex.el (org-export-latex-preprocess): More consistent
812         conversion and protection of the words LaTeX and TeX.
813         (org-export-latex-fontify-headline, org-export-latex-preprocess):
814         Allow angle brackets in commands, for beamer.
816 2010-01-26  Carsten Dominik  <carsten.dominik@gmail.com>
818         * org-clock.el (org-clock-in): Improve the look of the clock line
819         by formatting links.
821 2010-01-24  Carsten Dominik  <carsten.dominik@gmail.com>
823         * org-latex.el (org-export-latex-classes): Use AUTO as the place
824         holder string for the coding system.  And improve the
825         documentation.
826         (org-export-latex-fix-inputenc): Only modify the coding system if
827         it is given by the placeholder AUTO.
829 2010-01-23  Carsten Dominik  <carsten.dominik@gmail.com>
831         * org-clock.el (org-task-overrun-text): New option.
832         (org-task-overrun, org-clock-update-period): New variables.
833         (org-clock-get-clock-string, org-clock-update-mode-line): Mark
834         overrun clock.
835         (org-clock-notify-once-if-expired): Check if clock is overrun.
837         * org-faces.el: New face `org-mode-line-clock-overrun'.
839 2010-01-18  Jan Böcker  <jan.boecker@jboecker.de>
841         * org.el (org-narrow-to-subtree): Position the end of the narrowed
842         region before the line with the next heading, to prevent the user
843         from prepending text to the next headline.
845 2010-01-20  Stephen Eglen  <stephen@gnu.org>
847         * org-agenda.el (org-get-time-of-day): Use
848         org-agenda-time-leading-zero to allow leading zero (rather than
849         space) for times.
851 2010-01-20  Carsten Dominik  <carsten.dominik@gmail.com>
853         * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
854         org-datetree.el is loaded.
856         * org-datetree.el: autoload `org-datetree-find-day-create'
858         * org-latex.el (org-export-latex-hyperref-format): New option.
859         (org-export-latex-links): Use `org-export-latex-hyperref-format'.
861 2010-01-18  Carsten Dominik  <carsten.dominik@gmail.com>
863         * org-ctags.el (org-ctags-enable): Change order of functions.
864         (org-ctags-create-tags): Add wildcard to file name expansion.
866 2010-01-17  Carsten Dominik  <carsten.dominik@gmail.com>
868         * org.el (org-entry-properties): Fix some important bugs.
870 2010-01-16  Carsten Dominik  <carsten.dominik@gmail.com>
872         * org.el (org-link-unescape, org-link-escape): Only use hexlify if
873         the table is not explicitly given.
875 2010-01-15  Carsten Dominik  <carsten.dominik@gmail.com>
877         * org-clock.el (org-clock-out-when-done): Allow a list of keywords
878         as value.
879         (org-clock-out-if-current): Work with the new list value of
880         `org-clock-out-when-done'.
881         (org-clock-out, org-clock-out-if-current): Avoid circular logic
882         between clocking out and state changes.
884         * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
886         * org-latex.el (org-export-latex-treat-backslash-char): Do not by
887         accident protect a character that is before a backslash.
889 2010-01-14  Carsten Dominik  <carsten.dominik@gmail.com>
891         * org-agenda.el (org-diary-class): Use
892         `org-order-calendar-date-args'.
894         * org.el (org-order-calendar-date-args): New function.
896         * org-exp.el (org-export-target-internal-links): Check for
897         protectedness after the first bracket.
899         * org.el (org-entry-properties): Don't match wrong-case TODO
900         keywords.
902         * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
903         Document that ARG is passed through to remove the date.
904         (org-agenda-bulk-action): Accept prefix arg and pass it on.  Do
905         not read a date when the user has given a `C-u' prefix.
907 2010-01-11  Carsten Dominik  <carsten.dominik@gmail.com>
909         * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
910         tags are hidden.
912 2010-01-10  Carsten Dominik  <carsten.dominik@gmail.com>
914         * org-latex.el (org-export-latex-fix-inputenc): New function.
915         (org-export-latex-inputenc-alist): New option.
917         * org-exp.el (org-export): New key SPC to publish enclosing
918         subtree.
920 2010-01-09  Carsten Dominik  <carsten.dominik@gmail.com>
922         * org-indent.el (org-indent-add-properties): Catch case when there
923         is no headline in the buffer.
925 2010-01-08  Carsten Dominik  <carsten.dominik@gmail.com>
927         * org-exp.el (org-html-entities): Add checkmark symbol.
929         * org-ascii.el (org-export-ascii-preprocess): Protect targets in
930         verbatim code for ASCII export.
932         * org.el (org-update-statistics-cookies): Also see checkboxes in
933         ordered lists.
935 2010-01-07  Carsten Dominik  <carsten.dominik@gmail.com>
937         * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
938         key.
940         * org-beamer.el (org-beamer-amend-header): Change the location
941         where `org-beamer-header-extra' is inserted.
943         * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
944         just for computing this regexp.
946 2010-01-06  Carsten Dominik  <carsten.dominik@gmail.com>
948         * org-beamer.el (org-beamer-frame-default-options): New option.
949         (org-beamer-sectioning): Use default options if the user does not
950         have defined any.
951         (org-beamer-fix-toc): Put a frame around the table of contents.
953         * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
954         sure case-folding works well when processing comment stuff.
956         * org-latex.el (org-export-latex-after-save-hook): New hook.
957         (org-export-as-latex): Run the new hook.
959 2010-01-05  Carsten Dominik  <carsten.dominik@gmail.com>
961         * org-beamer.el (org-beamer-environments-default): Add the note
962         environments.
963         (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
964         lines and collect and combine the content.
965         (org-beamer-after-initial-vars): Check for note tags and make sure
966         they will be seen like a property.
968         * org.el (org-offer-links-in-entry): Fix bug when there is a
969         single link.
971         * org-exp.el (org-export): Make sure the mark is activated, also
972         when `transient-mark-mode' is off.
974         * org-agenda.el (org-agenda-search-view-always-boolean): New option.
975         (org-agenda-search-view-search-words-only): Obsolete variable, is
976         now an alias for `org-agenda-search-view-always-boolean'.
977         (org-agenda-search-view-force-full-words): New option.
978         (org-search-view): Improve docstring, and implement a better logic
979         for Boolean and phrase searches.
980         (org-agenda-last-search-view-search-was-boolean): New variable.
981         (org-agenda-manipulate-query): Consider the type of the last
982         search when modifying the search string.
984 2010-01-04  Carsten Dominik  <carsten.dominik@gmail.com>
986         * org-latex.el (org-export-as-latex): Do the first letbind in the
987         right moment.
989         * org-agenda.el (org-get-entries-from-diary): Add the new face to
990         these entries.
992         * org-faces.el (org-agenda-diary): New face.
994         * org.el (org-make-link-regexps): Allow regexp-special characters
995         in link types.
996         (org-open-file): When in-emacs is `system', also force system
997         opening, like when the value was `(16)'.
998         (org-update-statistics-cookies): Handle entries without children.
1000         * org-exp.el
1001         (org-export-preprocess-before-normalizing-links-hook): New hook.
1002         (org-export-preprocess-string): Run the new hook.
1004         * org.el (org-offer-links-in-entry): Make RET open all links.
1006         * org-html.el (org-export-as-html): Remove any leftover display
1007         properties in the html file.
1009         * org-wl.el (org-wl-store-link): Work-around for format bug with
1010         text properties.
1012         * org-habit.el (org-habit-insert-consistency-graphs): Turn off
1013         invisibility while adding the graphs.
1015 2010-01-03  Carsten Dominik  <carsten.dominik@gmail.com>
1017         * org-remember.el (org-select-remember-template): Use C letter to
1018         customize remember templates.
1020         * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
1021         Move cursor to next visible line.
1023 2010-01-02  Carsten Dominik  <carsten.dominik@gmail.com>
1025         * org-beamer.el (org-beamer-sectioning): Leave columns environment
1026         by specifying 0 or 1 for column width.
1027         (org-beamer-column-widths): Make 0 stand for 0.0.
1029 2010-01-01  Carsten Dominik  <carsten.dominik@gmail.com>
1031         * org-exp.el (org-export-mark-radio-links): Don't match inside
1032         <<target>>.
1034         * org.el (org-format-latex-header-extra): New variable.
1035         (org-format-latex): Set org-format-latex-header-extra from
1036         in-buffer stuff.
1037         (org-format-latex): Add org-format-latex-header-extra to the
1038         variables on which image creation depends.
1039         (org-create-formula-image): Add the header stuff from in-buffer
1040         settings.
1041         (org-read-date-analyze): Base the analysis for future preference
1042         on NOW, not on the default date.
1044         * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
1045         for TODO keyword in inline tasks.
1047         * org.el (org-log-note-headings): New headings for removing
1048         deadline or scheduling date.
1049         (org-deadline, org-schedule): Arrange for logging when removing a
1050         date.
1051         (org-add-log-note): Handle deadline and scheduling removal.
1053 2009-12-31  Carsten Dominik  <carsten.dominik@gmail.com>
1055         * org-exp.el (org-export-visible): Add LaTeX/pdf export.
1057 2009-12-28  Carsten Dominik  <carsten.dominik@gmail.com>
1059         * org-agenda.el (org-diary-class): New function.
1061 2009-12-24  Carsten Dominik  <carsten.dominik@gmail.com>
1063         * org-latex.el (org-export-latex-preprocess): Do process the text
1064         of a radio target.
1066 2009-12-20  Carsten Dominik  <carsten.dominik@gmail.com>
1068         * org.el (org-entry-properties): Add TIMESTAMP properties back
1069         in.
1071 2009-12-18  Carsten Dominik  <carsten.dominik@gmail.com>
1073         * org.el (org-all-time-keywords): New variable.
1074         (org-set-regexps-and-options): Set `org-all-time-keywords'.
1075         (org-entry-blocked-p): New function.
1076         (org-special-properties): Add BLOCKED as a new special property.
1077         (org-entry-properties): New optional argument SPECIFIC, only parse
1078         for this property when it is specified.
1079         (org-entry-get): Pass a SPECIFIC argument to
1080         `org-entry-properties'.
1082         * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
1084 2009-12-17  Carsten Dominik  <carsten.dominik@gmail.com>
1086         * org-latex.el (org-export-latex-tables): No forced line end if
1087         there is no caption.
1089 2009-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
1091         * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
1092         package.
1094         * org-latex.el (org-export-latex-tables): Only add a caption when
1095         macro in in longtable environments if one has been defined.
1097         * org-html.el (org-export-as-html): Only take title from buffer if
1098         not exporting body-only.
1100         * org-latex.el (org-export-latex-preprocess): Better version of
1101         the regular expression for protecting LaTeX macros.
1102         (org-export-latex-preprocess): Start searching for macros to
1103         protect from beginning of buffer.
1105         * org-exp.el (org-export-target-internal-links): Check for
1106         protectedness earlier in the string.
1108         * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
1109         case sensitively.
1111         * org-id.el (org-id-store-link): Match TODO keywords case
1112         sensitively.
1114         * org.el (org-heading-components, org-get-outline-path)
1115         (org-display-outline-path): Match TODO keywords case sensitively.
1117         * org-latex.el (org-export-as-latex): Ignore read-only
1118         properties.
1120         * org-exp.el (org-export-preprocess-string): Remove any
1121         `read-only' properties.
1123         * org-agenda.el (org-agenda-inactive-leader): New option.
1124         (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
1125         (org-tags-view): Prompt for matcher if MATCH is an empty string.
1126         (org-todo-list): Prompt for matcher if ARG is an empty string.
1128 2009-12-15  Carsten Dominik  <carsten.dominik@gmail.com>
1130         * org.el (org-open-link-functions): New hook.
1131         (org-open-at-point): Run `org-open-link-functions'.
1133 2009-12-14  Carsten Dominik  <carsten.dominik@gmail.com>
1135         * org-agenda.el (org-agenda-date-prompt): Allow inactive time
1136         stamps as well.
1138         * org.el (org-inhibit-startup-visibility-stuff): New variable.
1139         (org-mode): Don't do startup visibility if inhibited.
1140         (org-outline-overlay-data, org-set-outline-overlay-data): New
1141         functions.
1142         (org-save-outline-visibility): New macro.
1143         (org-log-note-headings): Document that one should not change the
1144         `state' note format.
1146 2009-12-13  Carsten Dominik  <carsten.dominik@gmail.com>
1148         * org.el (org-make-link-regexps): Capture link path into a group.
1150 2009-12-12  Carsten Dominik  <carsten.dominik@gmail.com>
1152         * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
1153         the options plist.
1155 2009-12-11  Carsten Dominik  <carsten.dominik@gmail.com>
1157         * org.el (org-startup-with-beamer-mode): New option.
1158         (org-property-changed-functions)
1159         (org-property-allowed-value-functions): New hooks.
1160         (org-entry-put, org-property-get-allowed-values): Run the new
1161         hooks.
1162         (org-property-next-allowed-value): Run the new hooks.
1164         * org-exp.el (org-export-select-backend-specific-text): Add the
1165         special beamer tags.
1167         * org-beamer.el
1168         (org-export-preprocess-before-selecting-backend-code-hook): New
1169         file.
1171         * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
1172         (org-export-as-latex): Run
1173         `org-export-latex-after-initial-vars-hook'.
1174         (org-export-latex-format-toc-function)
1175         (org-export-latex-make-header): Call
1176         `org-export-latex-format-toc-function'.
1178         * org.el (org-fill-template): Make template searches case sensitive.
1180         * org-exp.el (org-export): Use "1" as a sign to export only the
1181         subtree.
1183         * org-colview-xemacs.el (org-columns-edit-value): Use
1184         org-unrestricted property.
1186         * org-colview.el (org-columns-edit-value):  Use
1187         org-unrestricted property.
1189         * org.el (org-compute-property-at-point): Set org-unrestricted
1190         text property if the list contains ":ETC".
1191         (org-insert-property-drawer):  Use
1192         org-unrestricted property.
1194         * org-exp.el
1195         (org-export-preprocess-before-selecting-backend-code-hook): New hook.
1196         (org-export-preprocess-string): Run
1197         `org-export-preprocess-before-selecting-backend-code-hook'.
1199         * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
1201         * org-latex.el (org-export-region-as-latex): Run
1202         `org-export-first-hook'.
1204         * org-html.el (org-export-as-html): Run `org-export-first-hook'.
1206         * org-docbook.el (org-export-as-docbook): Run
1207         `org-export-first-hook'.
1209         * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
1211         * org-exp.el (org-export-first-hook): New hook.
1213 2009-12-10  Carsten Dominik  <carsten.dominik@gmail.com>
1215         * org-list.el (org-previous-item): Exit at the beginning of the
1216         buffer.
1218         * org-id.el (org-id-locations-save): Only write the id locations
1219         if any are defined.
1221         * org-archive.el (org-archive-all-done): Make this work in a file
1222         with org-odd-levels-only set.
1224         * org.el (org-get-refile-targets): Catch the case when a buffer
1225         has no file.
1227         * org-latex.el (org-export-as-latex): Cleanup forced line ends
1228         where they are not needed.
1229         (org-export-latex-subcontent): Remove unnecessary newlines.
1231 2009-12-09  Carsten Dominik  <carsten.dominik@gmail.com>
1233         * org-latex.el (org-export-latex-make-header): Remove \obeylines.
1234         (org-export-latex-fontify): Fix regexp bug that takes special
1235         care of protecting the right boundary characters in emphasis
1236         matches.
1237         (org-export-latex-preprocess): Allow multiple arguments to latex
1238         macros.
1240         * org.el (org-make-link-regexps): Use John Gruber's regexp for
1241         urls.
1243         * org-macs.el (org-re): Interpret :punct: in regexps.
1245         * org-exp.el (org-export-replace-src-segments-and-examples): Also
1246         take the final newline after the END line.
1248         * org.el (org-clean-visibility-after-subtree-move): Only fix
1249         entries that are not entirely invisible already.
1250         (org-insert-link): Respect org-link-file-path-type for
1251         "docview:" links in addition to "file:" links.
1253 2009-12-03  Carsten Dominik  <carsten.dominik@gmail.com>
1255         * org-exp.el (org-export-format-source-code-or-example): Avoid
1256         additional extra white lines in LaTeX.
1258         * org-list.el (org-list-parse-list): Leave empty lines after the
1259         list, don't consider them as part of the list.
1261         * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
1262         searches.
1264         * org-clock.el (org-clock-select-task): Convert integer to
1265         character for XEmacs.
1267 2009-12-02  Carsten Dominik  <carsten.dominik@gmail.com>
1269         * org-clock.el (org-clock-resolve): Make reading a char XEmacs
1270         compatible.
1272 2009-11-30  Tassilo Horn  <tassilo@member.fsf.org>
1274         * org.el (org-complete-tags-always-offer-all-agenda-tags): New
1275         variable.
1276         (org-set-tags): Use it.
1278 2009-11-30  Carsten Dominik  <carsten.dominik@gmail.com>
1280         * org-list.el (org-empty-line-terminates-plain-lists): Update
1281         docstring.
1283         * org.el (org-format-latex): Fix link creation for processed latex
1284         snippets.
1286 2009-11-29  Carsten Dominik  <carsten.dominik@gmail.com>
1288         * org-footnote.el (org-footnote-normalize): Protect replacement
1289         text.
1291         * org.el (org-inside-latex-macro-p): Save match data.
1293 2009-11-28  Jan Böcker  <jan.boecker@jboecker.de>
1295         * org-docview.el: New file.
1297 2009-11-27  Carsten Dominik  <carsten.dominik@gmail.com>
1299         * org-latex.el (org-export-latex-class-options): New variable.
1300         (org-export-latex-set-initial-vars): Use the class options.
1302         * org.el (org-forward-same-level): Stop at headings that start
1303         with an invisible character.
1304         (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
1306 2009-11-26  Carsten Dominik  <carsten.dominik@gmail.com>
1308         * org-footnote.el (org-footnote-normalize): Don't take optional
1309         arguments in LaTeX macros as footnotes.
1311         * org.el (org-inside-latex-macro-p): New function.
1313         * org-latex.el (org-latex-to-pdf-process): Change customization
1314         group to `org-export-pdf'.
1316         * org-agenda.el (org-agenda-get-blocks): Look at time string also
1317         on days after the first one.
1319         * org.el (org-insert-heading): Also check for item before assuming
1320         before-first-heading condition.
1322         * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
1323         (org-export-pdf-logfiles): New option.
1324         (org-export-as-pdf): Use `org-export-pdf-logfiles'.
1325         (org-export-pdf-logfiles): Fix customization type.
1327         * org.el (org-insert-link): Improve error message when there is no
1328         default link to select with RET.
1330         * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
1331         parameter list.
1333 2009-11-25  Carsten Dominik  <carsten.dominik@gmail.com>
1335         * org-latex.el (org-export-latex-parse-global)
1336         (org-export-latex-parse-content)
1337         (org-export-latex-parse-subcontent): Use
1338         `org-re-search-forward-unprotected'.
1339         (org-export-as-pdf): Remove log files produced by XeTeX.
1341         * org-macs.el (org-re-search-forward-unprotected): New function.
1343 2009-11-25  James TD Smith  <ahktenzero@mohorovi.cc>
1345         * org-colview.el (org-agenda-colview-summarize): Sort out some
1346         confusion between properties and titles, which resulted in
1347         agenda summaries not working if a title was set for a column.
1349 2009-11-24  Carsten Dominik  <carsten.dominik@gmail.com>
1351         * org-mobile.el (org-mobile-agendas): New option.
1352         (org-mobile-sumo-agenda-command): Select the right agendas.
1354         * org-latex.el (org-export-latex-format-image): Preserve the
1355         original-indentation property.
1357 2009-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
1359         * org-clock.el (org-clock-insert-selection-line): Catch error when
1360         an old tasks no longer exists.
1362         * org-latex.el (org-export-as-pdf): Remove also the .idx file.
1363         (org-export-as-pdf): Don't remove the old PDF file before making
1364         the new one.
1366         * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
1367         (org-mouse-context-menu): Use `org-looking-back'.
1369         * org.el (org-cycle-level): Use `org-looking-back'.
1371         * org-list.el (org-cycle-item-indentation): Use
1372         `org-looking-back'.
1374         * org-compat.el (org-looking-back): New function.
1376         * org.el (org-insert-heading): Catch before-first-headline when
1377         inserting a headline.
1379 2009-11-22  Carsten Dominik  <carsten.dominik@gmail.com>
1381         * org-latex.el (org-export-latex-format-image): Indent figure
1382         environment, so that it does not interrupt plain list.
1384         * org.el (org-open-at-point): Allow long link descriptions.
1386 2009-11-21  Carsten Dominik  <carsten.dominik@gmail.com>
1388         * org-html.el (org-export-as-html): Remove empty lines at the
1389         beginning of the exported text.
1390 ;; Local Variables:
1391 ;; coding: utf-8
1392 ;; add-log-time-zone-rule: t
1393 ;; End:
1395     Copyright (C) 2008  Free Software Foundation, Inc.
1397   This file is part of GNU Emacs.
1399   GNU Emacs is free software: you can redistribute it and/or modify
1400   it under the terms of the GNU General Public License as published by
1401   the Free Software Foundation, either version 3 of the License, or
1402   (at your option) any later version.
1404   GNU Emacs is distributed in the hope that it will be useful,
1405   but WITHOUT ANY WARRANTY; without even the implied warranty of
1406   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1407   GNU General Public License for more details.
1409   You should have received a copy of the GNU General Public License
1410   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
1412 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c