Get rid of some compiler warnings
[org-mode/org-tableheadings.git] / lisp / ChangeLog
blob2a02b2c9366482a6b4d751253fdb6411f98c0944
1 2010-04-18  Carsten Dominik  <carsten.dominik@gmail.com>
3         * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
4         compilation warning, add comment that this cannot be done with
5         `with-current-buffer'.
7         * org-wl.el (org-wl-open): Use `with-current-buffer'.
9         * org.el (overlay, org-remove-empty-overlays-at)
10         (org-outline-overlay-data, org-set-outline-overlay-data)
11         (org-show-block-all, org-hide-block-toggle)
12         (org-highlight-new-match, org-remove-occur-highlights)
13         (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14         (org-read-date, org-read-date-display, org-eval-in-calendar)
15         (org-format-latex, org-context)
16         (org-speedbar-restriction-lock-overlay)
17         (org-speedbar-set-agenda-restriction): Use the normal overlay API.
19         * org-table.el (org-table-add-rectangle-overlay)
20         (org-table-remove-rectangle-highlight)
21         (org-table-overlay-coordinates)
22         (org-table-toggle-coordinate-overlays): Use the normal overlay
23         API.
25         * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
26         (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
27         normal overlay API.
29         * org-colview.el (org-columns-new-overlay)
30         (org-columns-display-here, org-columns-remove-overlays)
31         (org-columns-edit-value, org-columns-next-allowed-value)
32         (org-columns-update): Use the normal overlay API.
34         * org-clock.el (org-clock-out, org-clock-cancel)
35         (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
36         overlay API.
38         * org-agenda.el (org-agenda-mark-filtered-text)
39         (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
40         (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
41         (org-agenda-entry-text-hide)
42         (org-agenda-restriction-lock-overlay)
43         (org-agenda-set-restriction-lock)
44         (org-agenda-filter-by-tag-hide-line)
45         (org-agenda-fix-tags-filter-overlays-at)
46         (org-agenda-filter-by-tag-show-all, org-hl)
47         (org-agenda-goto-calendar, org-agenda-bulk-mark)
48         (org-agenda-bulk-remove-overlays): Use the normal overlay API.
50         * org-freemind.el (org-freemind-from-org-mode-node)
51         (org-freemind-from-org-mode, )
52         (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
53         interactive-p instead of called-interactively, because this is
54         backward compatible with older Emacsen I still support..
56 2010-04-16  Carsten Dominik  <carsten.dominik@gmail.com>
58         * org-exp.el (org-export-define-heading-targets): Fix bug in
59         regexp finding ID and CUSTOM_ID properties.
61 2010-04-14  Carsten Dominik  <carsten.dominik@gmail.com>
63         * org-footnote.el (org-footnote-goto-previous-reference): Renamed
64         from `org-footnote-goto-next-reference'.
66         * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
67         org-log-repeat is non-nil, or if there is clocking data in the
68         entry.
70         * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
72 2010-04-13  Carsten Dominik  <carsten.dominik@gmail.com>
74         * org.el (org-align-all-tags): New command.
76 2010-04-13  David Maus  <dmaus@ictsoc.de>
78         * org-wl.el (org-wl-link-remove-filter): New customizable
79         variable.  If non-nil, filter conditions are stripped when storing
80         link to message in filter folder.
81         (org-wl-shimbun-prefer-web-links): New customizable variable.  If
82         non-nil, links to shimbun messages are created as web links to
83         message source.
84         (org-wl-nntp-prefer-web-links): New customizable variable.  If
85         non-nil, links to nntp message are created as web links to gmane
86         or googlegroups.
87         (org-wl-namazu-default-index): New customizable variable.
88         Directory of namazu search index that should be used as default
89         when opening a link in a search folder.
90         (org-wl-folder-types): New constant.  Wanderlust folder type
91         indicators.
92         (org-wl-folder-type): New function.  Return type of Wanderlust
93         folder.
94         (org-wl-store-link): Create web links for shimbun or nntp messages
95         and strip filter conditions depending on customizable variables.
96         (org-wl-open): Open namazu search folder for message when called
97         with prefix.
99 2010-04-12  Carsten Dominik  <carsten.dominik@gmail.com>
101         * org.el (org-remove-if, org-remove-if-not): New functions.
102         (org-open-file): Use internal remove-if functions.
104 2010-04-10  Jan Böcker  <jan.boecker@jboecker.de>
106         * org.el (org-file-apps-entry-match-against-dlink-p): new function.
107         (org-file-apps-ex): remove variable.
108         (org-open-file): Integrate org-file-apps-ex functionality back
109         into org-file-apps, and decide whether to match a regexp against
110         the link or the filename using org-file-apps-entry-uses-grouping-p.
112 2010-04-09  Jan Böcker  <jan.boecker@jboecker.de>
114         * org.el (org-file-apps-ex): new variable.
115         (org-open-file): Before considering org-file-apps, first match the
116         regexps from org-file-apps-ex against the whole link. See
117         docstring of org-file-apps-ex.
119 2010-04-12  Carsten Dominik  <carsten.dominik@gmail.com>
121         * org.el (org-export-latex-default-packages-alist): Remove
122         microtype package.
123         (org-todo-repeat-to-state): New variable.
124         (org-auto-repeat-maybe): Allow user-selected target states.
125         (org-default-properties): Add the new property REPEAT_TO_STATE.
127 2010-04-09  Carsten Dominik  <carsten.dominik@gmail.com>
129         * org-mobile.el (org-mobile-check-setup): Make sure that there is
130         a binary to compute checksums.
132 2010-04-08  Carsten Dominik  <carsten.dominik@gmail.com>
134         * org.el (org-insert-link): Find the link buffer on visible
135         frames.
136         (org-export-latex-default-packages-alist): hyperref must be loaded
137         late.
139 2010-04-07  Carsten Dominik  <carsten.dominik@gmail.com>
141         * org-latex.el (org-export-latex-preprocess): Do not yet protect
142         defined entities - these will be taken care of later.
143         (org-export-latex-special-chars): Post-process entity replacement.
144         (org-export-latex-fontify-headline): Do not yet protect defined
145         entities - these will be taken care of later.
146         (org-export-latex-tables, org-export-latex-links): Format the
147         caption properly.
149         * org-entities.el (org-entities-user): Fix typo.
151         * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
153         * org-entities.el (org-entities-user): Improve docstring.
155 2010-04-06  Carsten Dominik  <carsten.dominik@gmail.com>
157         * org-entities.el (org-macs): Require org-macs, to be sure that we
158         have `declare-function' defined.
160 2010-04-05  Carsten Dominik  <carsten.dominik@gmail.com>
162         * org-latex.el (org-export-latex-classes): Update docstring.
164         * org.el (org-format-latex-header): Add cookies to the header.
165         (org-splice-latex-header): Implement placement according to
166         cookies.
168 2010-04-04  Carsten Dominik  <carsten.dominik@gmail.com>
170         * org-publish.el (org-publish-aux-preprocess): Control case
171         sensitivity.
173 2010-04-04  Bastien Guerry  <bzg@altern.org>
175         * org.el (org-splice-latex-header): Fix typo.
177 2010-04-04  Carsten Dominik  <carsten.dominik@gmail.com>
179         * org-latex.el (org-export-latex-make-header): Use
180         `org-splice-latex-header' to build the header.
181         (org-export-latex-classes): Update docstring.
183         * org.el (org-splice-latex-header): New function.
184         (org-create-formula-image): Use `org-splice-latex-header' to build
185         the header.
187         * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
189 2010-04-03  Carsten Dominik  <carsten.dominik@gmail.com>
191         * org.el (org-export-latex-packages-alist)
192         (org-export-latex-default-packages-alist): Fix docstring to
193         reflect the expected structure.
195         * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
196         (org-export-docbook-finalize-table): Make use of label for tables.
198 2010-04-02  Carsten Dominik  <carsten.dominik@gmail.com>
200         * org-attach.el (org-attach-commit): Split on newlines.
202         * org.el (org-export-latex-default-packages-alist): Use list
203         instead of cons for the entries.
205 2010-04-01  Carsten Dominik  <carsten.dominik@gmail.com>
207         * org-entities.el (org-entity-get-representation): Catch the case
208         that there is not entry in the list.
210         * org-mobile.el (org-mobile-use-encryption)
211         (org-mobile-encryption-tempfile, org-mobile-encryption-password):
212         New options.
213         (org-mobile-check-setup): CHeck the encryption setup.
214         (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
215         (org-mobile-create-sumo-agenda): Use encryption code.
216         (org-mobile-encrypt-and-move): New function.
217         (org-mobile-encrypt-file, org-mobile-decrypt-file): New
218         functions.
219         (org-mobile-move-capture): Decrypt the capture file.
221         * org.el (org-entities): Require the new file.
222         (org-export-latex-default-packages-alist): New variable.
223         (org-complete): Use new entity code for completion.
224         (org-create-formula-image): Use the new packages variable.
226         * org-latex.el (org-export-latex-classes): Remove the standard
227         packages from the class headers.
228         (org-export-latex-make-header): Use the new package variable.
229         (org-export-latex-special-chars): Better regexp for entities, to
230         support entity name that contain numbers.
231         (org-export-latex-treat-backslash-char): Use the new entity code.
233         * org-html.el (org-html-do-expand): Use the new entity code.
235         * org-exp.el (org-export): Add the new export commands.
236         (org-html-entities): Constant removed.
237         (org-export-visible): Add the new export commands.
239         * org-entities.el: New file.
241         * org-docbook.el (org-docbook-do-expand): Use new entity code.
243         * org-ascii.el (org-export-ascii-entities): New variable.
244         (org-export-as-latin1, org-export-as-latin1-to-buffer)
245         (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
246         (org-export-as-encoding): New function.
247         (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
248         (org-ascii-replace-entities): New function.
250 2010-03-31  Carsten Dominik  <carsten.dominik@gmail.com>
252         * org-html.el (org-html-level-start): Catch the case that target
253         might be nil.
255 2010-03-31  Dan Davison  <davison@stats.ox.ac.uk>
257         * org.el (org-appearance): Change Customize group variable name
258         from org-font-lock to org-appearance, and change tag from "Org
259         Font Lock" to "Org Appearance"
260         (org-odd-levels-only): Change Customize group variable name
261         (org-level-color-stars-only): Change Customize group variable name
262         (org-hide-leading-stars): Change Customize group variable name
263         (org-hidden-keywords): Change Customize group variable name
264         (org-fontify-done-headline): Change Customize group variable name
265         (org-fontify-emphasized-text): Change Customize group variable name
266         (org-fontify-whole-heading-line): Change Customize group variable name
267         (org-highlight-latex-fragments-and-specials): Change Customize
268         group variable name
269         (org-hide-emphasis-markers): Change Customize group variable name
270         (org-emphasis-alist): Change Customize group variable name
271         (org-emphasis-regexp-components): Change Customize group variable
272         name
273         (org-modules): Remove mention of org-R
275         * org-faces.el (org-faces): Change Customize group variable name
277 2010-03-29  Carsten Dominik  <carsten.dominik@gmail.com>
279         * org-agenda.el (org-diary-last-run-time): New variable.
280         (org-diary): prepare agenda buffers only if last call was some
281         time ago.
283         * org-html.el (org-export-html-preprocess): Replace \ref macros
284         with a link.
285         (org-format-org-table-html): Add the label as an anchor.
287         * org-docbook.el (org-export-docbook-format-image): Do some
288         formatting on captions.
290         * org-latex.el (org-export-latex-tables, org-export-latex-links):
291         Do some formatting on captions.
293         * org-html.el (org-export-html-format-image)
294         (org-format-org-table-html): Do some formatting on captions.
296 2010-03-28  Dan Davison  <davison@stats.ox.ac.uk>
298         * org.el (org-hidden-keywords): New customizable variable. This is
299         a list of symbols specifying which of the special keywords #+DATE,
300         #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
301         (org-fontify-meta-lines-and-blocks): Changes to font-lock code
302         implementing new faces and hiding behaviour.
304         * org-faces.el (org-document-title): New face for #+TITLE lines
305         (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
306         (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
308 2010-03-28  Carsten Dominik  <carsten.dominik@gmail.com>
310         * org-publish.el (org-publish-sanitize-plist): New function to
311         rename "index" properties to "sitemap".  Do this renaming
312         globally.
313         (org-publish-with-aux-preprocess-maybe): New macro.
314         (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
315         macro.
316         (org-publish-aux-preprocess)
317         (org-publish-index-generate-theindex.inc): New function.
319 2010-03-27  Carsten Dominik  <carsten.dominik@gmail.com>
321         * org-table.el (org-table-align): Interpret <N> at fixed width,
322         not as maximum width.
324 2010-03-26  Carsten Dominik  <carsten.dominik@gmail.com>
326         * org-exp.el (org-export-author-info, org-export-email-info): Fix
327         docstrings.
329         * org-beamer.el (org-beamer-select-environment): Renamed from
330         `org-beamer-set-environment-tag'.  Improve docstring.
332         * org-freemind.el (org-freemind-write-mm-buffer): Fix another
333         problem with odd levels.
335         * org-ascii.el (org-export-as-ascii): Export email only if the
336         author wants it.
338         * org-docbook.el (org-export-as-docbook): Export email only if the
339         author wants it.
341         * org-html.el (org-export-as-html): Export email only if the
342         author wants it.
344         * org-exp.el (org-export-email-info): New option.
345         (org-export-plist-vars): Add entry for `org-export-email'.
347 2010-03-25  Carsten Dominik  <carsten.dominik@gmail.com>
349         * org-table.el (org-table-goto-line): Fix typo.
351 2010-03-25  Mikael Fornius  <mfo@abc.se>
353         * org.el (org-agenda-files): Typo.
354         (org-read-agenda-file-list): Add optional argument to help
355         `org-store-new-agenda-file-list' to remember un-expanded file
356         names.  Expand file names relative to `org-directory'.
357         (org-store-new-agenda-file-list): Keep un-expanded file names when
358         saving, if available.
359         (org-agenda-files): Update documentation.
361 2010-03-25  Carsten Dominik  <carsten.dominik@gmail.com>
363         * org-ascii.el (org-export-as-ascii): Catch the case of exporting
364         a buffer with no file name attached.
366         * org.el (org-log-refile): New option.
367         (org-log-note-headings): Add a heading for refiling.
368         (org-startup-options): Add keywords for logging of the refile
369         action.
370         (org-refile): Add logging action.
371         (org-add-log-note): Allow for refiling action.
373         * org-agenda.el (org-agenda-bulk-action): Make sure
374         `org-log-refile' is not `note' during a bulk action.
376 2010-03-24  Carsten Dominik  <carsten.dominik@gmail.com>
378         * org.el (org-map-dblocks): Use save-excursion to remember the
379         position.
381         * org-attach.el (org-attach-commit): Remove dependence on xargs.
382         (org-attach-delete-one): Commit after deleting a file.
384         * org-latex.el (org-export-latex-fontify): Do not mistake table.el
385         borders for strike-through emphasis.
387         * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
388         handling of odd levels.
390         * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
391         and `future' values.
392         (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
393         Handle `past' and `future' values.
395         * org.el (org-read-agenda-file-list): Interpret file names
396         relative to org-directory and allow environment variables and
397         "~".
399         * org-latex.el (org-export-latex-special-chars): Allow a
400         parenthesis before an exponent or subscript.
402 2010-03-23  Dan Davison  <davison@stats.ox.ac.uk>
404         * org-src.el (org-edit-src-exit): When returning from code edit
405         buffer, if code block is hidden, leave point at start of
406         #+begin_src line
408 2010-03-23  Carsten Dominik  <carsten.dominik@gmail.com>
410         * org.el (org-insert-heading): Do not remove all spaces if the
411         headline is empty.
413         * org-indent.el (org-indent): Fix group name.
415 2010-03-21  Carsten Dominik  <carsten.dominik@gmail.com>
417         * org-table.el (org-table-goto-column): Fix forcing a non-existing
418         column.
419         (org-table-get, org-table-put, org-table-goto-line)
420         (org-table-current-line): New functions.
422 2010-03-21  Carsten Dominik  <carsten.dominik@gmail.com>
424         * org-crypt.el (org-reveal-start-hook): Add a decryption function
425         to this hook.
426         (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
427         docstrings.
429         * org.el (org-point-at-end-of-empty-headline)
430         (org-level-increment, org-get-previous-line-level): New function.
431         (org-cycle-level): Rewritten to be independent of when this
432         function is called.
433         (org-in-regexps-block-p): New function.
434         (org-reveal-start-hook): New hook.
435         (org-reveal): Run new hook.
437 2010-03-19  Carsten Dominik  <carsten.dominik@gmail.com>
439         * org-latex.el (org-export-latex-keywords): Start a new paragraph
440         after time keywords, do not add "\newline".
442         * org-html.el (org-export-as-html): Avoid double # in href.
444         * org.el (org-refile-get-location): Catch an invalid target
445         specification.
447 2010-03-18  Carsten Dominik  <carsten.dominik@gmail.com>
449         * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
450         Make sure the behavior regarding to extracting time is
451         consistent.
453 2010-03-17  Stephen Eglen  <stephen@gnu.org>
455         * org-agenda.el (org-agenda-insert-diary-extract-time): New
456         variable.
457         (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
458         variable rather than `org-agenda-search-headline-for-time'.
460 2010-03-17  Carsten Dominik  <carsten.dominik@gmail.com>
462         * org-list.el (org-fix-bullet-type): Improve cursor positioning.
464 2010-03-15  Carsten Dominik  <carsten.dominik@gmail.com>
466         * org.el (org-adaptive-fill-regexp-backup): New variable.
467         (org-set-autofill-regexps): Store a backup of
468         `adaptive-fill-regexp'.
469         (org-adaptive-fill-function): Fix filling of comments and ordered
470         lists. If there is no other match, till try adaptive fill.
472 2010-03-15  John Wiegley  <jwiegley@gmail.com>
474         * org-agenda.el (org-agenda-include-deadlines): Added new
475         customization variable to determine whether unscheduled tasks
476         should appear in the agenda solely because of their deadline.
477         Default to true, which was the previous behavior (it just wasn't
478         configurable).
479         (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
480         the agenda to show/hide deadline tasks.
481         (org-agenda-menu): Added menu option for show/hide deadlines.
482         (org-agenda-list): Make the agenda list sensitive to the value of
483         `org-agenda-include-deadlines'.
484         (org-agenda-toggle-deadlines): New function to toggle the value of
485         `org-agenda-include-deadlines' and repaint the modeline
486         indicators.
487         (org-agenda-set-mode-name): Show "Deadlines" in the agenda
488         modeline if deadline tasks are being displayed.
490 2010-03-14  Carsten Dominik  <carsten.dominik@gmail.com>
492         * org-table.el (org-table-eval-formula): Replace $# and @# by
493         current column and row number.
495 2010-03-12  Carsten Dominik  <carsten.dominik@gmail.com>
497         * org.el (org-set-property, org-delete-property): Go back to
498         prompting for the property.
500         * org-latex.el (org-export-latex-make-header): Fully process
501         author line.
502         (org-export-latex-fontify-headline): Allow several arguments, not
503         just one.
504         (org-export-latex-fix-inputenc): Catch the error when
505         `latexenc-coding-system-to-inputenc' is not defined.
507         * org-agenda.el (org-agenda-skip-if-todo): New function.
508         (org-agenda-skip-if): Add conditions for TODO keywords.
509         (org-agenda-skip-if): Document the new todo conditions.
511 2010-03-11  Mikael Fornius  <mfo@abc.se>
513         * org.el (org-at-property-p): Check if we are inside a property
514         drawer not just any drawer.
515         (org-set-property, org-delete-property): When cursor is on a
516         property key value pair do not prompt for property name instead
517         use name at cursor.
518         (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
519         on the first line of a property drawer.
520         (org-property-end-re): Spell check.
522 2010-03-11  Carsten Dominik  <carsten.dominik@gmail.com>
524         * org-exp.el (org-export-attach-captions-and-attributes): Add the
525         properties to the entire table, in case the first line is
526         removed.
528         * org-archive.el (org-archive-reversed-order): New option.
529         (org-archive-subtree, org-archive-to-archive-sibling): Use the new
530         option `org-archive-reversed-order'.
532 2010-03-10  Carsten Dominik  <carsten.dominik@gmail.com>
534         * org-agenda.el (org-agenda-entry-types): New variable.
535         (org-agenda-list): Use `org-agenda-entry-types'.
536         (org-agenda-custom-commands-local-options): Support for setting
537         `org-agenda-entry-types' as an option.
538         (org-diary): Shift some documentation from here to the variable
539         `org-agenda-entry-types'.
541 2010-03-09  Carsten Dominik  <carsten.dominik@gmail.com>
543         * org-latex.el (org-export-latex-make-header): Apply macros in
544         author field.
546         * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
547         (org-clock-select-task, org-clock-notify-once-if-expired)
548         (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
549         (org-clock-out-if-current, org-clock-save): Use the new functions.
551 2010-03-08  Carsten Dominik  <carsten.dominik@gmail.com>
553         * org-docbook.el (org-export-as-docbook): Remove unnecessary
554         newline.
555         (org-export-as-docbook): Remove unnecessary newline.
556         (org-export-as-docbook): Fix problem with double footnote
557         reference in one place.
559         * org-exp.el (org-export-format-source-code-or-example): Remove
560         unnecessary newline.
562         * org.el (org-deadline, org-schedule): Allow rescheduling entries
563         with repeaters.
565         * org-table.el (org-table-convert-refs-to-rc): Better way to catch
566         function calls that look like references.
568         * org.el (org-open-at-point): Get link abbreviations from
569         reference buffer.
571 2010-03-07  Carsten Dominik  <carsten.dominik@gmail.com>
573         * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
574         as a reference.
576 2010-03-05  Carsten Dominik  <carsten.dominik@gmail.com>
578         * org.el (org-link-unescape): Solve issue with lower-case escapes.
580 2010-03-04  Carsten Dominik  <carsten.dominik@gmail.com>
582         * org-latex.el (org-export-latex-classes): Add
583         \usepackage{latexsym} to all classes.
585 2010-03-03  Carsten Dominik  <carsten.dominik@gmail.com>
587         * org-html.el (org-export-as-html): Do not allow protected lines
588         into the table of contents.
590         * org-latex.el (org-export-latex-special-chars): Find subsequent
591         occurrences of special characters.
592         (org-export-latex-tables): Do not convert table-like stuff that is
593         protected.
595 2010-03-01  Carsten Dominik  <carsten.dominik@gmail.com>
597         * org-list.el (org-toggle-checkbox): No errors when updating
598         checkbox count fails because there is no heading.
600 2010-02-27  Carsten Dominik  <carsten.dominik@gmail.com>
602         * org-clock.el (org-clock-report-include-clocking-task): New
603         option.
604         (org-clock-sum): Add the current clocking task.
606 2010-02-26  Carsten Dominik  <carsten.dominik@gmail.com>
608         * org.el (org-cycle): Print a message when in a table.el table.
609         (org-edit-special): Recognize the table.el context.
610         (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
612         * org-src.el (org-at-table.el-p): Declare.
613         (org-edit-src-code): Handle a special case for table.el editing.
614         (org-edit-src-find-region-and-lang): Recognize the table.el
615         context.
617         * org-latex.el (org-export-latex-tables): Convert table.el
618         tables.
619         (org-export-latex-convert-table.el-table): New function.
621         * org-html.el (org-html-expand): Fix table.el export.
623         * org-latex.el (org-export-latex-preprocess): Protect footnotes in
624         headings.
626         * org-id.el (org-id-find-id-file): Fix bug when there is no hash
627         table for the id locations.
629         * org.el (org-read-date-analyze): Match American-style dates, like
630         5/30 or 5/13/7.  Make sure cal-iso.el is loaded.  Don't force he
631         current year when reading ISO and American dates.
633 2010-02-25  Carsten Dominik  <carsten.dominik@gmail.com>
635         * org.el (org-face-from-face-or-color): New function.
636         (org-get-todo-face, org-font-lock-add-priority-faces)
637         (org-get-tag-face): Use `org-face-from-face-or-color'.
639         * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
640         simple colors as values.
641         (org-faces-easy-properties): New option.
643         * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
644         restricted, as an agenda mode.
645         (org-agenda-fontify-priorities): Allow simple colors as values.
647 2010-02-25  Bastien Guerry  <bzg@altern.org>
649         * org-timer.el (org-timer-current-timer): Renamed from
650         `org-timer-last-timer'.
651         (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
652         (org-timer-cancel-timer, org-timer-show-remaining-time)
653         (org-timer-set-timer): Update to use only one timer.
655         * org.el (org-set-property): Remove useless space in the prompt.
657 2010-02-25  Carsten Dominik  <carsten.dominik@gmail.com>
659         * org-html.el (org-export-html-style-default): Add a default style
660         for textareas.
662         * org-exp.el (org-export-format-source-code-or-example): Fix
663         textarea tag.
665 2010-02-24  Bastien Guerry  <bzg@altern.org>
667         * org-clock.el (org-clock-current-task): New variable to store
668         last clocked in task.
669         (org-clock-set-current, org-clock-delete-current): New functions.
671 2010-02-24  Carsten Dominik  <carsten.dominik@gmail.com>
673         * org-remember.el (org-remember-apply-template): Extend comment.
674         (org-remember-handler): Implement clock sibling filing.
676 2010-02-23  Carsten Dominik  <carsten.dominik@gmail.com>
678         * org-publish.el (org-publish-all, org-publish-current-file)
679         (org-publish-current-project): When called with prefix argument
680         FORCE, also rebuild the validation file list.
682         * org-latex.el (org-export-latex-preprocess): Protect footnotes in
683         section headings.
685 2010-02-21  Carsten Dominik  <carsten.dominik@gmail.com>
687         * org-html.el (org-export-as-html-and-open): Kill product buffer
688         if the user wants that.
690         * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
691         if the user wants that.
693         * org-exp.el (org-export-kill-product-buffer-when-displayed): New
694         option.
696         * org-agenda.el (org-batch-agenda-csv): Use the time property
697         instead of the `time-of-day' property.
699 2010-02-20  Carsten Dominik  <carsten.dominik@gmail.com>
701         * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
702         (org-timer-pause-hook, org-timer-set-hook)
703         (org-timer-cancel-hook): New hooks.
704         (org-timer-start): Run `org-timer-start-hook'.
705         (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
706         (org-timer-stop): Run `org-timer-stop-hook'.
707         (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
709 2010-02-19  Carsten Dominik  <carsten.dominik@gmail.com>
711         * org.el (org-reveal): Double prefix arg shows the subtree of the
712         parent.
714 2010-02-17  Carsten Dominik  <carsten.dominik@gmail.com>
716         * org-agenda.el (org-search-view): Fix bug with searching full
717         words in headlines in search view.
718         (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
719         (org-agenda-get-deadlines): Suppress pre-warning if the entry is
720         scheduled (if the user configures it so.
722 2010-02-16  Carsten Dominik  <carsten.dominik@gmail.com>
724         * org.el (org-hide-archived-subtrees): Don't jump to end of
725         subtree if the match was not in a headline.
726         (org-inside-latex-macro-p): Allow more complex arguments.
727         (org-emphasize): Protect against use at end of buffer.
729 2010-02-15  Carsten Dominik  <carsten.dominik@gmail.com>
731         * org-agenda.el (org-agenda-align-tags): Avoid side effects on
732         text properties.
734 2010-02-14  Carsten Dominik  <carsten.dominik@gmail.com>
736         * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
737         values.
738         (org-agenda-todo-ignore-scheduled)
739         (org-agenda-todo-ignore-deadlines): More control with different
740         allowed values.
741         (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
742         Honor the new option settings.
744 2010-02-12  Carsten Dominik  <carsten.dominik@gmail.com>
746         * org.el (org-get-location): Make sure the selection buffer is
747         shown in the current frame.
749         * org-ascii.el (org-export-ascii-table-widen-columns): New
750         option.
751         (org-export-ascii-preprocess): Realign tables to remove narrowing
752         if `org-export-ascii-table-widen-columns' is set.
754         * org-table.el (org-table-do-narrow): New variable.
755         (org-table-align): Narrow only if `org-table-do-narrow' is t.
757         * org.el (org-deadline, org-schedule): Allow updating if the
758         relevant time stamp does not have a repeater, i.e. do not require
759         that no time stamp has a repeater.
761         * org-agenda.el (org-agenda-align-tags): Don't add a face to the
762         new white space before the tags.
764         * org-latex.el (org-export-as-latex): Do nit require the buffer to
765         be visiting a file when only exporting to a buffer or string.
766         (org-export-latex-fix-inputenc): Only save the buffer is there is
767         a file name attached to it.
769 2010-02-09  Dan Davison  <davison@stats.ox.ac.uk>
771         * org-src.el (org-edit-src-exit): Widen before exiting edit buffers
773 2010-02-08  Carsten Dominik  <carsten.dominik@gmail.com>
775         * org.el (org-fontify-meta-lines-and-blocks): Honor
776         `org-fontify-quote-and-verse-blocks'.
778         * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
780 2010-02-03  Carsten Dominik  <carsten.dominik@gmail.com>
782         * org.el (org-open-at-point): Also check for text property
783         org-linked-text before offering collected links.
785 2010-02-03  Stephen Eglen  <stephen@gnu.org>
787         * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
788         Optionally extract time specification from text and add to the
789         timestamp.
791 2010-02-03  Carsten Dominik  <carsten.dominik@gmail.com>
793         * org-exp.el (org-html-entities): Fix typo.
795         * org-latex.el (org-export-latex-make-header): Use \providecommand
796         to make sure the \alert macro is defined.
798         * org.el (org-format-latex-signal-error)
799         (org-create-formula-image): Use `org-format-latex-signal-error'.
801 2010-02-02  Stephen Eglen  <stephen@gnu.org>
803         * org.el (org-store-link): For dired buffers, use
804         default-directory as link name if dired-get-filename returns
805         nil.
807 2010-02-02  Carsten Dominik  <carsten.dominik@gmail.com>
809         * org-exp.el (org-export-concatenate-multiline-links): The for
810         protectedness at beginning of match.
812         * org-latex.el (org-export-latex-fix-inputenc): Never leave the
813         AUTO as a coding system, instead default to utf8.
815 2010-02-01  Carsten Dominik  <carsten.dominik@gmail.com>
817         * org.el (org-block-todo-from-children-or-siblings-or-parent)
818         (org-block-todo-from-checkboxes): Respect the local variable
819         value when deciding if blocking should be active.
821         * org-latex.el (org-export-latex-make-header): Define the align
822         macro if it is not yet defined.
824         * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
825         `org-insert-heading' with the INVISIBLE-OK argument.
827         * org-mac-message.el (org-mac-message-insert-flagged): Call
828         `org-insert-heading' with the INVISIBLE-OK argument.
830         * org.el (org-insert-heading):  New argument INVISIBLE-OK.
832         * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
833         prompt message.
835         * org-html.el (org-html-level-start): Use the
836         `html-container-class' text property to set an additional class
837         for an outline container.
839         * org-exp.el (org-export-remember-html-container-classes): New
840         function.
841         (org-export-preprocess-string): Call
842         `org-export-remember-html-container-classes'.
844         * org.el (org-cycle): Mention level cycling in the docstring.
845         (org-default-properties): Add new property HTML_CONTAINER_CLASS.
847         * org-remember.el (org-remember-apply-template): Do file insertion
848         first.
850 2010-01-31  Carsten Dominik  <carsten.dominik@gmail.com>
852         * org-habit.el (org-habit-insert-consistency-graphs): Fix a
853         problem with mis-aligned graphs when showing habits.
855 2010-01-28  Mikael Fornius  <mfo@abc.se>
857         * org.el (org-assign-fast-keys): Prefer keys used in keyword name
858         when assigning. Begin using numerical characters when all in name
859         is used up. This is to spare alphanumeric characters for better
860         match with other keywords.
862 2010-01-28  Carsten Dominik  <carsten.dominik@gmail.com>
864         * org-exp.el (org-export-preprocess-hook): Improve documentation.
866         * org-latex.el (org-export-latex-preprocess): More consistent
867         conversion and protection of the words LaTeX and TeX.
868         (org-export-latex-fontify-headline, org-export-latex-preprocess):
869         Allow angle brackets in commands, for beamer.
871 2010-01-26  Carsten Dominik  <carsten.dominik@gmail.com>
873         * org-clock.el (org-clock-in): Improve the look of the clock line
874         by formatting links.
876 2010-01-24  Carsten Dominik  <carsten.dominik@gmail.com>
878         * org-latex.el (org-export-latex-classes): Use AUTO as the place
879         holder string for the coding system.  And improve the
880         documentation.
881         (org-export-latex-fix-inputenc): Only modify the coding system if
882         it is given by the placeholder AUTO.
884 2010-01-23  Carsten Dominik  <carsten.dominik@gmail.com>
886         * org-clock.el (org-task-overrun-text): New option.
887         (org-task-overrun, org-clock-update-period): New variables.
888         (org-clock-get-clock-string, org-clock-update-mode-line): Mark
889         overrun clock.
890         (org-clock-notify-once-if-expired): Check if clock is overrun.
892         * org-faces.el: New face `org-mode-line-clock-overrun'.
894 2010-01-18  Jan Böcker  <jan.boecker@jboecker.de>
896         * org.el (org-narrow-to-subtree): Position the end of the narrowed
897         region before the line with the next heading, to prevent the user
898         from prepending text to the next headline.
900 2010-01-20  Stephen Eglen  <stephen@gnu.org>
902         * org-agenda.el (org-get-time-of-day): Use
903         org-agenda-time-leading-zero to allow leading zero (rather than
904         space) for times.
906 2010-01-20  Carsten Dominik  <carsten.dominik@gmail.com>
908         * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
909         org-datetree.el is loaded.
911         * org-datetree.el: autoload `org-datetree-find-day-create'
913         * org-latex.el (org-export-latex-hyperref-format): New option.
914         (org-export-latex-links): Use `org-export-latex-hyperref-format'.
916 2010-01-18  Carsten Dominik  <carsten.dominik@gmail.com>
918         * org-ctags.el (org-ctags-enable): Change order of functions.
919         (org-ctags-create-tags): Add wildcard to file name expansion.
921 2010-01-17  Carsten Dominik  <carsten.dominik@gmail.com>
923         * org.el (org-entry-properties): Fix some important bugs.
925 2010-01-16  Carsten Dominik  <carsten.dominik@gmail.com>
927         * org.el (org-link-unescape, org-link-escape): Only use hexlify if
928         the table is not explicitly given.
930 2010-01-15  Carsten Dominik  <carsten.dominik@gmail.com>
932         * org-clock.el (org-clock-out-when-done): Allow a list of keywords
933         as value.
934         (org-clock-out-if-current): Work with the new list value of
935         `org-clock-out-when-done'.
936         (org-clock-out, org-clock-out-if-current): Avoid circular logic
937         between clocking out and state changes.
939         * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
941         * org-latex.el (org-export-latex-treat-backslash-char): Do not by
942         accident protect a character that is before a backslash.
944 2010-01-14  Carsten Dominik  <carsten.dominik@gmail.com>
946         * org-agenda.el (org-diary-class): Use
947         `org-order-calendar-date-args'.
949         * org.el (org-order-calendar-date-args): New function.
951         * org-exp.el (org-export-target-internal-links): Check for
952         protectedness after the first bracket.
954         * org.el (org-entry-properties): Don't match wrong-case TODO
955         keywords.
957         * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
958         Document that ARG is passed through to remove the date.
959         (org-agenda-bulk-action): Accept prefix arg and pass it on.  Do
960         not read a date when the user has given a `C-u' prefix.
962 2010-01-11  Carsten Dominik  <carsten.dominik@gmail.com>
964         * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
965         tags are hidden.
967 2010-01-10  Carsten Dominik  <carsten.dominik@gmail.com>
969         * org-latex.el (org-export-latex-fix-inputenc): New function.
970         (org-export-latex-inputenc-alist): New option.
972         * org-exp.el (org-export): New key SPC to publish enclosing
973         subtree.
975 2010-01-09  Carsten Dominik  <carsten.dominik@gmail.com>
977         * org-indent.el (org-indent-add-properties): Catch case when there
978         is no headline in the buffer.
980 2010-01-08  Carsten Dominik  <carsten.dominik@gmail.com>
982         * org-exp.el (org-html-entities): Add checkmark symbol.
984         * org-ascii.el (org-export-ascii-preprocess): Protect targets in
985         verbatim code for ASCII export.
987         * org.el (org-update-statistics-cookies): Also see checkboxes in
988         ordered lists.
990 2010-01-07  Carsten Dominik  <carsten.dominik@gmail.com>
992         * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
993         key.
995         * org-beamer.el (org-beamer-amend-header): Change the location
996         where `org-beamer-header-extra' is inserted.
998         * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
999         just for computing this regexp.
1001 2010-01-06  Carsten Dominik  <carsten.dominik@gmail.com>
1003         * org-beamer.el (org-beamer-frame-default-options): New option.
1004         (org-beamer-sectioning): Use default options if the user does not
1005         have defined any.
1006         (org-beamer-fix-toc): Put a frame around the table of contents.
1008         * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
1009         sure case-folding works well when processing comment stuff.
1011         * org-latex.el (org-export-latex-after-save-hook): New hook.
1012         (org-export-as-latex): Run the new hook.
1014 2010-01-05  Carsten Dominik  <carsten.dominik@gmail.com>
1016         * org-beamer.el (org-beamer-environments-default): Add the note
1017         environments.
1018         (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
1019         lines and collect and combine the content.
1020         (org-beamer-after-initial-vars): Check for note tags and make sure
1021         they will be seen like a property.
1023         * org.el (org-offer-links-in-entry): Fix bug when there is a
1024         single link.
1026         * org-exp.el (org-export): Make sure the mark is activated, also
1027         when `transient-mark-mode' is off.
1029         * org-agenda.el (org-agenda-search-view-always-boolean): New option.
1030         (org-agenda-search-view-search-words-only): Obsolete variable, is
1031         now an alias for `org-agenda-search-view-always-boolean'.
1032         (org-agenda-search-view-force-full-words): New option.
1033         (org-search-view): Improve docstring, and implement a better logic
1034         for Boolean and phrase searches.
1035         (org-agenda-last-search-view-search-was-boolean): New variable.
1036         (org-agenda-manipulate-query): Consider the type of the last
1037         search when modifying the search string.
1039 2010-01-04  Carsten Dominik  <carsten.dominik@gmail.com>
1041         * org-latex.el (org-export-as-latex): Do the first letbind in the
1042         right moment.
1044         * org-agenda.el (org-get-entries-from-diary): Add the new face to
1045         these entries.
1047         * org-faces.el (org-agenda-diary): New face.
1049         * org.el (org-make-link-regexps): Allow regexp-special characters
1050         in link types.
1051         (org-open-file): When in-emacs is `system', also force system
1052         opening, like when the value was `(16)'.
1053         (org-update-statistics-cookies): Handle entries without children.
1055         * org-exp.el
1056         (org-export-preprocess-before-normalizing-links-hook): New hook.
1057         (org-export-preprocess-string): Run the new hook.
1059         * org.el (org-offer-links-in-entry): Make RET open all links.
1061         * org-html.el (org-export-as-html): Remove any leftover display
1062         properties in the html file.
1064         * org-wl.el (org-wl-store-link): Work-around for format bug with
1065         text properties.
1067         * org-habit.el (org-habit-insert-consistency-graphs): Turn off
1068         invisibility while adding the graphs.
1070 2010-01-03  Carsten Dominik  <carsten.dominik@gmail.com>
1072         * org-remember.el (org-select-remember-template): Use C letter to
1073         customize remember templates.
1075         * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
1076         Move cursor to next visible line.
1078 2010-01-02  Carsten Dominik  <carsten.dominik@gmail.com>
1080         * org-beamer.el (org-beamer-sectioning): Leave columns environment
1081         by specifying 0 or 1 for column width.
1082         (org-beamer-column-widths): Make 0 stand for 0.0.
1084 2010-01-01  Carsten Dominik  <carsten.dominik@gmail.com>
1086         * org-exp.el (org-export-mark-radio-links): Don't match inside
1087         <<target>>.
1089         * org.el (org-format-latex-header-extra): New variable.
1090         (org-format-latex): Set org-format-latex-header-extra from
1091         in-buffer stuff.
1092         (org-format-latex): Add org-format-latex-header-extra to the
1093         variables on which image creation depends.
1094         (org-create-formula-image): Add the header stuff from in-buffer
1095         settings.
1096         (org-read-date-analyze): Base the analysis for future preference
1097         on NOW, not on the default date.
1099         * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
1100         for TODO keyword in inline tasks.
1102         * org.el (org-log-note-headings): New headings for removing
1103         deadline or scheduling date.
1104         (org-deadline, org-schedule): Arrange for logging when removing a
1105         date.
1106         (org-add-log-note): Handle deadline and scheduling removal.
1108 2009-12-31  Carsten Dominik  <carsten.dominik@gmail.com>
1110         * org-exp.el (org-export-visible): Add LaTeX/pdf export.
1112 2009-12-28  Carsten Dominik  <carsten.dominik@gmail.com>
1114         * org-agenda.el (org-diary-class): New function.
1116 2009-12-24  Carsten Dominik  <carsten.dominik@gmail.com>
1118         * org-latex.el (org-export-latex-preprocess): Do process the text
1119         of a radio target.
1121 2009-12-20  Carsten Dominik  <carsten.dominik@gmail.com>
1123         * org.el (org-entry-properties): Add TIMESTAMP properties back
1124         in.
1126 2009-12-18  Carsten Dominik  <carsten.dominik@gmail.com>
1128         * org.el (org-all-time-keywords): New variable.
1129         (org-set-regexps-and-options): Set `org-all-time-keywords'.
1130         (org-entry-blocked-p): New function.
1131         (org-special-properties): Add BLOCKED as a new special property.
1132         (org-entry-properties): New optional argument SPECIFIC, only parse
1133         for this property when it is specified.
1134         (org-entry-get): Pass a SPECIFIC argument to
1135         `org-entry-properties'.
1137         * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
1139 2009-12-17  Carsten Dominik  <carsten.dominik@gmail.com>
1141         * org-latex.el (org-export-latex-tables): No forced line end if
1142         there is no caption.
1144 2009-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
1146         * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
1147         package.
1149         * org-latex.el (org-export-latex-tables): Only add a caption when
1150         macro in in longtable environments if one has been defined.
1152         * org-html.el (org-export-as-html): Only take title from buffer if
1153         not exporting body-only.
1155         * org-latex.el (org-export-latex-preprocess): Better version of
1156         the regular expression for protecting LaTeX macros.
1157         (org-export-latex-preprocess): Start searching for macros to
1158         protect from beginning of buffer.
1160         * org-exp.el (org-export-target-internal-links): Check for
1161         protectedness earlier in the string.
1163         * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
1164         case sensitively.
1166         * org-id.el (org-id-store-link): Match TODO keywords case
1167         sensitively.
1169         * org.el (org-heading-components, org-get-outline-path)
1170         (org-display-outline-path): Match TODO keywords case sensitively.
1172         * org-latex.el (org-export-as-latex): Ignore read-only
1173         properties.
1175         * org-exp.el (org-export-preprocess-string): Remove any
1176         `read-only' properties.
1178         * org-agenda.el (org-agenda-inactive-leader): New option.
1179         (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
1180         (org-tags-view): Prompt for matcher if MATCH is an empty string.
1181         (org-todo-list): Prompt for matcher if ARG is an empty string.
1183 2009-12-15  Carsten Dominik  <carsten.dominik@gmail.com>
1185         * org.el (org-open-link-functions): New hook.
1186         (org-open-at-point): Run `org-open-link-functions'.
1188 2009-12-14  Carsten Dominik  <carsten.dominik@gmail.com>
1190         * org-agenda.el (org-agenda-date-prompt): Allow inactive time
1191         stamps as well.
1193         * org.el (org-inhibit-startup-visibility-stuff): New variable.
1194         (org-mode): Don't do startup visibility if inhibited.
1195         (org-outline-overlay-data, org-set-outline-overlay-data): New
1196         functions.
1197         (org-save-outline-visibility): New macro.
1198         (org-log-note-headings): Document that one should not change the
1199         `state' note format.
1201 2009-12-13  Carsten Dominik  <carsten.dominik@gmail.com>
1203         * org.el (org-make-link-regexps): Capture link path into a group.
1205 2009-12-12  Carsten Dominik  <carsten.dominik@gmail.com>
1207         * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
1208         the options plist.
1210 2009-12-11  Carsten Dominik  <carsten.dominik@gmail.com>
1212         * org.el (org-startup-with-beamer-mode): New option.
1213         (org-property-changed-functions)
1214         (org-property-allowed-value-functions): New hooks.
1215         (org-entry-put, org-property-get-allowed-values): Run the new
1216         hooks.
1217         (org-property-next-allowed-value): Run the new hooks.
1219         * org-exp.el (org-export-select-backend-specific-text): Add the
1220         special beamer tags.
1222         * org-beamer.el
1223         (org-export-preprocess-before-selecting-backend-code-hook): New
1224         file.
1226         * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
1227         (org-export-as-latex): Run
1228         `org-export-latex-after-initial-vars-hook'.
1229         (org-export-latex-format-toc-function)
1230         (org-export-latex-make-header): Call
1231         `org-export-latex-format-toc-function'.
1233         * org.el (org-fill-template): Make template searches case sensitive.
1235         * org-exp.el (org-export): Use "1" as a sign to export only the
1236         subtree.
1238         * org-colview-xemacs.el (org-columns-edit-value): Use
1239         org-unrestricted property.
1241         * org-colview.el (org-columns-edit-value):  Use
1242         org-unrestricted property.
1244         * org.el (org-compute-property-at-point): Set org-unrestricted
1245         text property if the list contains ":ETC".
1246         (org-insert-property-drawer):  Use
1247         org-unrestricted property.
1249         * org-exp.el
1250         (org-export-preprocess-before-selecting-backend-code-hook): New hook.
1251         (org-export-preprocess-string): Run
1252         `org-export-preprocess-before-selecting-backend-code-hook'.
1254         * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
1256         * org-latex.el (org-export-region-as-latex): Run
1257         `org-export-first-hook'.
1259         * org-html.el (org-export-as-html): Run `org-export-first-hook'.
1261         * org-docbook.el (org-export-as-docbook): Run
1262         `org-export-first-hook'.
1264         * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
1266         * org-exp.el (org-export-first-hook): New hook.
1268 2009-12-10  Carsten Dominik  <carsten.dominik@gmail.com>
1270         * org-list.el (org-previous-item): Exit at the beginning of the
1271         buffer.
1273         * org-id.el (org-id-locations-save): Only write the id locations
1274         if any are defined.
1276         * org-archive.el (org-archive-all-done): Make this work in a file
1277         with org-odd-levels-only set.
1279         * org.el (org-get-refile-targets): Catch the case when a buffer
1280         has no file.
1282         * org-latex.el (org-export-as-latex): Cleanup forced line ends
1283         where they are not needed.
1284         (org-export-latex-subcontent): Remove unnecessary newlines.
1286 2009-12-09  Carsten Dominik  <carsten.dominik@gmail.com>
1288         * org-latex.el (org-export-latex-make-header): Remove \obeylines.
1289         (org-export-latex-fontify): Fix regexp bug that takes special
1290         care of protecting the right boundary characters in emphasis
1291         matches.
1292         (org-export-latex-preprocess): Allow multiple arguments to latex
1293         macros.
1295         * org.el (org-make-link-regexps): Use John Gruber's regexp for
1296         urls.
1298         * org-macs.el (org-re): Interpret :punct: in regexps.
1300         * org-exp.el (org-export-replace-src-segments-and-examples): Also
1301         take the final newline after the END line.
1303         * org.el (org-clean-visibility-after-subtree-move): Only fix
1304         entries that are not entirely invisible already.
1305         (org-insert-link): Respect org-link-file-path-type for
1306         "docview:" links in addition to "file:" links.
1308 2009-12-03  Carsten Dominik  <carsten.dominik@gmail.com>
1310         * org-exp.el (org-export-format-source-code-or-example): Avoid
1311         additional extra white lines in LaTeX.
1313         * org-list.el (org-list-parse-list): Leave empty lines after the
1314         list, don't consider them as part of the list.
1316         * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
1317         searches.
1319         * org-clock.el (org-clock-select-task): Convert integer to
1320         character for XEmacs.
1322 2009-12-02  Carsten Dominik  <carsten.dominik@gmail.com>
1324         * org-clock.el (org-clock-resolve): Make reading a char XEmacs
1325         compatible.
1327 2009-11-30  Tassilo Horn  <tassilo@member.fsf.org>
1329         * org.el (org-complete-tags-always-offer-all-agenda-tags): New
1330         variable.
1331         (org-set-tags): Use it.
1333 2009-11-30  Carsten Dominik  <carsten.dominik@gmail.com>
1335         * org-list.el (org-empty-line-terminates-plain-lists): Update
1336         docstring.
1338         * org.el (org-format-latex): Fix link creation for processed latex
1339         snippets.
1341 2009-11-29  Carsten Dominik  <carsten.dominik@gmail.com>
1343         * org-footnote.el (org-footnote-normalize): Protect replacement
1344         text.
1346         * org.el (org-inside-latex-macro-p): Save match data.
1348 2009-11-28  Jan Böcker  <jan.boecker@jboecker.de>
1350         * org-docview.el: New file.
1352 2009-11-27  Carsten Dominik  <carsten.dominik@gmail.com>
1354         * org-latex.el (org-export-latex-class-options): New variable.
1355         (org-export-latex-set-initial-vars): Use the class options.
1357         * org.el (org-forward-same-level): Stop at headings that start
1358         with an invisible character.
1359         (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
1361 2009-11-26  Carsten Dominik  <carsten.dominik@gmail.com>
1363         * org-footnote.el (org-footnote-normalize): Don't take optional
1364         arguments in LaTeX macros as footnotes.
1366         * org.el (org-inside-latex-macro-p): New function.
1368         * org-latex.el (org-latex-to-pdf-process): Change customization
1369         group to `org-export-pdf'.
1371         * org-agenda.el (org-agenda-get-blocks): Look at time string also
1372         on days after the first one.
1374         * org.el (org-insert-heading): Also check for item before assuming
1375         before-first-heading condition.
1377         * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
1378         (org-export-pdf-logfiles): New option.
1379         (org-export-as-pdf): Use `org-export-pdf-logfiles'.
1380         (org-export-pdf-logfiles): Fix customization type.
1382         * org.el (org-insert-link): Improve error message when there is no
1383         default link to select with RET.
1385         * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
1386         parameter list.
1388 2009-11-25  Carsten Dominik  <carsten.dominik@gmail.com>
1390         * org-latex.el (org-export-latex-parse-global)
1391         (org-export-latex-parse-content)
1392         (org-export-latex-parse-subcontent): Use
1393         `org-re-search-forward-unprotected'.
1394         (org-export-as-pdf): Remove log files produced by XeTeX.
1396         * org-macs.el (org-re-search-forward-unprotected): New function.
1398 2009-11-25  James TD Smith  <ahktenzero@mohorovi.cc>
1400         * org-colview.el (org-agenda-colview-summarize): Sort out some
1401         confusion between properties and titles, which resulted in
1402         agenda summaries not working if a title was set for a column.
1404 2009-11-24  Carsten Dominik  <carsten.dominik@gmail.com>
1406         * org-mobile.el (org-mobile-agendas): New option.
1407         (org-mobile-sumo-agenda-command): Select the right agendas.
1409         * org-latex.el (org-export-latex-format-image): Preserve the
1410         original-indentation property.
1412 2009-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
1414         * org-clock.el (org-clock-insert-selection-line): Catch error when
1415         an old tasks no longer exists.
1417         * org-latex.el (org-export-as-pdf): Remove also the .idx file.
1418         (org-export-as-pdf): Don't remove the old PDF file before making
1419         the new one.
1421         * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
1422         (org-mouse-context-menu): Use `org-looking-back'.
1424         * org.el (org-cycle-level): Use `org-looking-back'.
1426         * org-list.el (org-cycle-item-indentation): Use
1427         `org-looking-back'.
1429         * org-compat.el (org-looking-back): New function.
1431         * org.el (org-insert-heading): Catch before-first-headline when
1432         inserting a headline.
1434 2009-11-22  Carsten Dominik  <carsten.dominik@gmail.com>
1436         * org-latex.el (org-export-latex-format-image): Indent figure
1437         environment, so that it does not interrupt plain list.
1439         * org.el (org-open-at-point): Allow long link descriptions.
1441 2009-11-21  Carsten Dominik  <carsten.dominik@gmail.com>
1443         * org-html.el (org-export-as-html): Remove empty lines at the
1444         beginning of the exported text.
1445 ;; Local Variables:
1446 ;; coding: utf-8
1447 ;; add-log-time-zone-rule: t
1448 ;; End:
1450     Copyright (C) 2008  Free Software Foundation, Inc.
1452   This file is part of GNU Emacs.
1454   GNU Emacs is free software: you can redistribute it and/or modify
1455   it under the terms of the GNU General Public License as published by
1456   the Free Software Foundation, either version 3 of the License, or
1457   (at your option) any later version.
1459   GNU Emacs is distributed in the hope that it will be useful,
1460   but WITHOUT ANY WARRANTY; without even the implied warranty of
1461   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1462   GNU General Public License for more details.
1464   You should have received a copy of the GNU General Public License
1465   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
1467 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c