Declare a function
[org-mode/org-tableheadings.git] / lisp / ChangeLog
blobb664664a496a6a2f7dae0273ed9f0f406fa31f06
1 2010-04-18  Carsten Dominik  <carsten.dominik@gmail.com>
3         * org.el (org-export-latex-fix-inputenc): Declare function.
5         * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
6         variables.
8         * org.el (calendar): Require calendar now on top level in org.el
9         and define aliases to new variables when needed.
10         (org-read-date, org-goto-calendar): Do not bind obsolete
11         variables.
13         * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14         compilation warning, add comment that this cannot be done with
15         `with-current-buffer'.
17         * org-wl.el (org-wl-open): Use `with-current-buffer'.
19         * org.el (overlay, org-remove-empty-overlays-at)
20         (org-outline-overlay-data, org-set-outline-overlay-data)
21         (org-show-block-all, org-hide-block-toggle)
22         (org-highlight-new-match, org-remove-occur-highlights)
23         (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
24         (org-read-date, org-read-date-display, org-eval-in-calendar)
25         (org-format-latex, org-context)
26         (org-speedbar-restriction-lock-overlay)
27         (org-speedbar-set-agenda-restriction): Use the normal overlay API.
29         * org-table.el (org-table-add-rectangle-overlay)
30         (org-table-remove-rectangle-highlight)
31         (org-table-overlay-coordinates)
32         (org-table-toggle-coordinate-overlays): Use the normal overlay
33         API.
35         * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
36         (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
37         normal overlay API.
39         * org-colview.el (org-columns-new-overlay)
40         (org-columns-display-here, org-columns-remove-overlays)
41         (org-columns-edit-value, org-columns-next-allowed-value)
42         (org-columns-update): Use the normal overlay API.
44         * org-clock.el (org-clock-out, org-clock-cancel)
45         (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
46         overlay API.
48         * org-agenda.el (org-agenda-mark-filtered-text)
49         (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
50         (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
51         (org-agenda-entry-text-hide)
52         (org-agenda-restriction-lock-overlay)
53         (org-agenda-set-restriction-lock)
54         (org-agenda-filter-by-tag-hide-line)
55         (org-agenda-fix-tags-filter-overlays-at)
56         (org-agenda-filter-by-tag-show-all, org-hl)
57         (org-agenda-goto-calendar, org-agenda-bulk-mark)
58         (org-agenda-bulk-remove-overlays): Use the normal overlay API.
60         * org-freemind.el (org-freemind-from-org-mode-node)
61         (org-freemind-from-org-mode, )
62         (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
63         interactive-p instead of called-interactively, because this is
64         backward compatible with older Emacsen I still support..
66 2010-04-16  Carsten Dominik  <carsten.dominik@gmail.com>
68         * org-exp.el (org-export-define-heading-targets): Fix bug in
69         regexp finding ID and CUSTOM_ID properties.
71 2010-04-14  Carsten Dominik  <carsten.dominik@gmail.com>
73         * org-footnote.el (org-footnote-goto-previous-reference): Renamed
74         from `org-footnote-goto-next-reference'.
76         * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
77         org-log-repeat is non-nil, or if there is clocking data in the
78         entry.
80         * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
82 2010-04-13  Carsten Dominik  <carsten.dominik@gmail.com>
84         * org.el (org-align-all-tags): New command.
86 2010-04-13  David Maus  <dmaus@ictsoc.de>
88         * org-wl.el (org-wl-link-remove-filter): New customizable
89         variable.  If non-nil, filter conditions are stripped when storing
90         link to message in filter folder.
91         (org-wl-shimbun-prefer-web-links): New customizable variable.  If
92         non-nil, links to shimbun messages are created as web links to
93         message source.
94         (org-wl-nntp-prefer-web-links): New customizable variable.  If
95         non-nil, links to nntp message are created as web links to gmane
96         or googlegroups.
97         (org-wl-namazu-default-index): New customizable variable.
98         Directory of namazu search index that should be used as default
99         when opening a link in a search folder.
100         (org-wl-folder-types): New constant.  Wanderlust folder type
101         indicators.
102         (org-wl-folder-type): New function.  Return type of Wanderlust
103         folder.
104         (org-wl-store-link): Create web links for shimbun or nntp messages
105         and strip filter conditions depending on customizable variables.
106         (org-wl-open): Open namazu search folder for message when called
107         with prefix.
109 2010-04-12  Carsten Dominik  <carsten.dominik@gmail.com>
111         * org.el (org-remove-if, org-remove-if-not): New functions.
112         (org-open-file): Use internal remove-if functions.
114 2010-04-10  Jan Böcker  <jan.boecker@jboecker.de>
116         * org.el (org-file-apps-entry-match-against-dlink-p): new function.
117         (org-file-apps-ex): remove variable.
118         (org-open-file): Integrate org-file-apps-ex functionality back
119         into org-file-apps, and decide whether to match a regexp against
120         the link or the filename using org-file-apps-entry-uses-grouping-p.
122 2010-04-09  Jan Böcker  <jan.boecker@jboecker.de>
124         * org.el (org-file-apps-ex): new variable.
125         (org-open-file): Before considering org-file-apps, first match the
126         regexps from org-file-apps-ex against the whole link. See
127         docstring of org-file-apps-ex.
129 2010-04-12  Carsten Dominik  <carsten.dominik@gmail.com>
131         * org.el (org-export-latex-default-packages-alist): Remove
132         microtype package.
133         (org-todo-repeat-to-state): New variable.
134         (org-auto-repeat-maybe): Allow user-selected target states.
135         (org-default-properties): Add the new property REPEAT_TO_STATE.
137 2010-04-09  Carsten Dominik  <carsten.dominik@gmail.com>
139         * org-mobile.el (org-mobile-check-setup): Make sure that there is
140         a binary to compute checksums.
142 2010-04-08  Carsten Dominik  <carsten.dominik@gmail.com>
144         * org.el (org-insert-link): Find the link buffer on visible
145         frames.
146         (org-export-latex-default-packages-alist): hyperref must be loaded
147         late.
149 2010-04-07  Carsten Dominik  <carsten.dominik@gmail.com>
151         * org-latex.el (org-export-latex-preprocess): Do not yet protect
152         defined entities - these will be taken care of later.
153         (org-export-latex-special-chars): Post-process entity replacement.
154         (org-export-latex-fontify-headline): Do not yet protect defined
155         entities - these will be taken care of later.
156         (org-export-latex-tables, org-export-latex-links): Format the
157         caption properly.
159         * org-entities.el (org-entities-user): Fix typo.
161         * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
163         * org-entities.el (org-entities-user): Improve docstring.
165 2010-04-06  Carsten Dominik  <carsten.dominik@gmail.com>
167         * org-entities.el (org-macs): Require org-macs, to be sure that we
168         have `declare-function' defined.
170 2010-04-05  Carsten Dominik  <carsten.dominik@gmail.com>
172         * org-latex.el (org-export-latex-classes): Update docstring.
174         * org.el (org-format-latex-header): Add cookies to the header.
175         (org-splice-latex-header): Implement placement according to
176         cookies.
178 2010-04-04  Carsten Dominik  <carsten.dominik@gmail.com>
180         * org-publish.el (org-publish-aux-preprocess): Control case
181         sensitivity.
183 2010-04-04  Bastien Guerry  <bzg@altern.org>
185         * org.el (org-splice-latex-header): Fix typo.
187 2010-04-04  Carsten Dominik  <carsten.dominik@gmail.com>
189         * org-latex.el (org-export-latex-make-header): Use
190         `org-splice-latex-header' to build the header.
191         (org-export-latex-classes): Update docstring.
193         * org.el (org-splice-latex-header): New function.
194         (org-create-formula-image): Use `org-splice-latex-header' to build
195         the header.
197         * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
199 2010-04-03  Carsten Dominik  <carsten.dominik@gmail.com>
201         * org.el (org-export-latex-packages-alist)
202         (org-export-latex-default-packages-alist): Fix docstring to
203         reflect the expected structure.
205         * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
206         (org-export-docbook-finalize-table): Make use of label for tables.
208 2010-04-02  Carsten Dominik  <carsten.dominik@gmail.com>
210         * org-attach.el (org-attach-commit): Split on newlines.
212         * org.el (org-export-latex-default-packages-alist): Use list
213         instead of cons for the entries.
215 2010-04-01  Carsten Dominik  <carsten.dominik@gmail.com>
217         * org-entities.el (org-entity-get-representation): Catch the case
218         that there is not entry in the list.
220         * org-mobile.el (org-mobile-use-encryption)
221         (org-mobile-encryption-tempfile, org-mobile-encryption-password):
222         New options.
223         (org-mobile-check-setup): CHeck the encryption setup.
224         (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
225         (org-mobile-create-sumo-agenda): Use encryption code.
226         (org-mobile-encrypt-and-move): New function.
227         (org-mobile-encrypt-file, org-mobile-decrypt-file): New
228         functions.
229         (org-mobile-move-capture): Decrypt the capture file.
231         * org.el (org-entities): Require the new file.
232         (org-export-latex-default-packages-alist): New variable.
233         (org-complete): Use new entity code for completion.
234         (org-create-formula-image): Use the new packages variable.
236         * org-latex.el (org-export-latex-classes): Remove the standard
237         packages from the class headers.
238         (org-export-latex-make-header): Use the new package variable.
239         (org-export-latex-special-chars): Better regexp for entities, to
240         support entity name that contain numbers.
241         (org-export-latex-treat-backslash-char): Use the new entity code.
243         * org-html.el (org-html-do-expand): Use the new entity code.
245         * org-exp.el (org-export): Add the new export commands.
246         (org-html-entities): Constant removed.
247         (org-export-visible): Add the new export commands.
249         * org-entities.el: New file.
251         * org-docbook.el (org-docbook-do-expand): Use new entity code.
253         * org-ascii.el (org-export-ascii-entities): New variable.
254         (org-export-as-latin1, org-export-as-latin1-to-buffer)
255         (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
256         (org-export-as-encoding): New function.
257         (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
258         (org-ascii-replace-entities): New function.
260 2010-03-31  Carsten Dominik  <carsten.dominik@gmail.com>
262         * org-html.el (org-html-level-start): Catch the case that target
263         might be nil.
265 2010-03-31  Dan Davison  <davison@stats.ox.ac.uk>
267         * org.el (org-appearance): Change Customize group variable name
268         from org-font-lock to org-appearance, and change tag from "Org
269         Font Lock" to "Org Appearance"
270         (org-odd-levels-only): Change Customize group variable name
271         (org-level-color-stars-only): Change Customize group variable name
272         (org-hide-leading-stars): Change Customize group variable name
273         (org-hidden-keywords): Change Customize group variable name
274         (org-fontify-done-headline): Change Customize group variable name
275         (org-fontify-emphasized-text): Change Customize group variable name
276         (org-fontify-whole-heading-line): Change Customize group variable name
277         (org-highlight-latex-fragments-and-specials): Change Customize
278         group variable name
279         (org-hide-emphasis-markers): Change Customize group variable name
280         (org-emphasis-alist): Change Customize group variable name
281         (org-emphasis-regexp-components): Change Customize group variable
282         name
283         (org-modules): Remove mention of org-R
285         * org-faces.el (org-faces): Change Customize group variable name
287 2010-03-29  Carsten Dominik  <carsten.dominik@gmail.com>
289         * org-agenda.el (org-diary-last-run-time): New variable.
290         (org-diary): prepare agenda buffers only if last call was some
291         time ago.
293         * org-html.el (org-export-html-preprocess): Replace \ref macros
294         with a link.
295         (org-format-org-table-html): Add the label as an anchor.
297         * org-docbook.el (org-export-docbook-format-image): Do some
298         formatting on captions.
300         * org-latex.el (org-export-latex-tables, org-export-latex-links):
301         Do some formatting on captions.
303         * org-html.el (org-export-html-format-image)
304         (org-format-org-table-html): Do some formatting on captions.
306 2010-03-28  Dan Davison  <davison@stats.ox.ac.uk>
308         * org.el (org-hidden-keywords): New customizable variable. This is
309         a list of symbols specifying which of the special keywords #+DATE,
310         #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
311         (org-fontify-meta-lines-and-blocks): Changes to font-lock code
312         implementing new faces and hiding behaviour.
314         * org-faces.el (org-document-title): New face for #+TITLE lines
315         (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
316         (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
318 2010-03-28  Carsten Dominik  <carsten.dominik@gmail.com>
320         * org-publish.el (org-publish-sanitize-plist): New function to
321         rename "index" properties to "sitemap".  Do this renaming
322         globally.
323         (org-publish-with-aux-preprocess-maybe): New macro.
324         (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
325         macro.
326         (org-publish-aux-preprocess)
327         (org-publish-index-generate-theindex.inc): New function.
329 2010-03-27  Carsten Dominik  <carsten.dominik@gmail.com>
331         * org-table.el (org-table-align): Interpret <N> at fixed width,
332         not as maximum width.
334 2010-03-26  Carsten Dominik  <carsten.dominik@gmail.com>
336         * org-exp.el (org-export-author-info, org-export-email-info): Fix
337         docstrings.
339         * org-beamer.el (org-beamer-select-environment): Renamed from
340         `org-beamer-set-environment-tag'.  Improve docstring.
342         * org-freemind.el (org-freemind-write-mm-buffer): Fix another
343         problem with odd levels.
345         * org-ascii.el (org-export-as-ascii): Export email only if the
346         author wants it.
348         * org-docbook.el (org-export-as-docbook): Export email only if the
349         author wants it.
351         * org-html.el (org-export-as-html): Export email only if the
352         author wants it.
354         * org-exp.el (org-export-email-info): New option.
355         (org-export-plist-vars): Add entry for `org-export-email'.
357 2010-03-25  Carsten Dominik  <carsten.dominik@gmail.com>
359         * org-table.el (org-table-goto-line): Fix typo.
361 2010-03-25  Mikael Fornius  <mfo@abc.se>
363         * org.el (org-agenda-files): Typo.
364         (org-read-agenda-file-list): Add optional argument to help
365         `org-store-new-agenda-file-list' to remember un-expanded file
366         names.  Expand file names relative to `org-directory'.
367         (org-store-new-agenda-file-list): Keep un-expanded file names when
368         saving, if available.
369         (org-agenda-files): Update documentation.
371 2010-03-25  Carsten Dominik  <carsten.dominik@gmail.com>
373         * org-ascii.el (org-export-as-ascii): Catch the case of exporting
374         a buffer with no file name attached.
376         * org.el (org-log-refile): New option.
377         (org-log-note-headings): Add a heading for refiling.
378         (org-startup-options): Add keywords for logging of the refile
379         action.
380         (org-refile): Add logging action.
381         (org-add-log-note): Allow for refiling action.
383         * org-agenda.el (org-agenda-bulk-action): Make sure
384         `org-log-refile' is not `note' during a bulk action.
386 2010-03-24  Carsten Dominik  <carsten.dominik@gmail.com>
388         * org.el (org-map-dblocks): Use save-excursion to remember the
389         position.
391         * org-attach.el (org-attach-commit): Remove dependence on xargs.
392         (org-attach-delete-one): Commit after deleting a file.
394         * org-latex.el (org-export-latex-fontify): Do not mistake table.el
395         borders for strike-through emphasis.
397         * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
398         handling of odd levels.
400         * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
401         and `future' values.
402         (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
403         Handle `past' and `future' values.
405         * org.el (org-read-agenda-file-list): Interpret file names
406         relative to org-directory and allow environment variables and
407         "~".
409         * org-latex.el (org-export-latex-special-chars): Allow a
410         parenthesis before an exponent or subscript.
412 2010-03-23  Dan Davison  <davison@stats.ox.ac.uk>
414         * org-src.el (org-edit-src-exit): When returning from code edit
415         buffer, if code block is hidden, leave point at start of
416         #+begin_src line
418 2010-03-23  Carsten Dominik  <carsten.dominik@gmail.com>
420         * org.el (org-insert-heading): Do not remove all spaces if the
421         headline is empty.
423         * org-indent.el (org-indent): Fix group name.
425 2010-03-21  Carsten Dominik  <carsten.dominik@gmail.com>
427         * org-table.el (org-table-goto-column): Fix forcing a non-existing
428         column.
429         (org-table-get, org-table-put, org-table-goto-line)
430         (org-table-current-line): New functions.
432 2010-03-21  Carsten Dominik  <carsten.dominik@gmail.com>
434         * org-crypt.el (org-reveal-start-hook): Add a decryption function
435         to this hook.
436         (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
437         docstrings.
439         * org.el (org-point-at-end-of-empty-headline)
440         (org-level-increment, org-get-previous-line-level): New function.
441         (org-cycle-level): Rewritten to be independent of when this
442         function is called.
443         (org-in-regexps-block-p): New function.
444         (org-reveal-start-hook): New hook.
445         (org-reveal): Run new hook.
447 2010-03-19  Carsten Dominik  <carsten.dominik@gmail.com>
449         * org-latex.el (org-export-latex-keywords): Start a new paragraph
450         after time keywords, do not add "\newline".
452         * org-html.el (org-export-as-html): Avoid double # in href.
454         * org.el (org-refile-get-location): Catch an invalid target
455         specification.
457 2010-03-18  Carsten Dominik  <carsten.dominik@gmail.com>
459         * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
460         Make sure the behavior regarding to extracting time is
461         consistent.
463 2010-03-17  Stephen Eglen  <stephen@gnu.org>
465         * org-agenda.el (org-agenda-insert-diary-extract-time): New
466         variable.
467         (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
468         variable rather than `org-agenda-search-headline-for-time'.
470 2010-03-17  Carsten Dominik  <carsten.dominik@gmail.com>
472         * org-list.el (org-fix-bullet-type): Improve cursor positioning.
474 2010-03-15  Carsten Dominik  <carsten.dominik@gmail.com>
476         * org.el (org-adaptive-fill-regexp-backup): New variable.
477         (org-set-autofill-regexps): Store a backup of
478         `adaptive-fill-regexp'.
479         (org-adaptive-fill-function): Fix filling of comments and ordered
480         lists. If there is no other match, till try adaptive fill.
482 2010-03-15  John Wiegley  <jwiegley@gmail.com>
484         * org-agenda.el (org-agenda-include-deadlines): Added new
485         customization variable to determine whether unscheduled tasks
486         should appear in the agenda solely because of their deadline.
487         Default to true, which was the previous behavior (it just wasn't
488         configurable).
489         (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
490         the agenda to show/hide deadline tasks.
491         (org-agenda-menu): Added menu option for show/hide deadlines.
492         (org-agenda-list): Make the agenda list sensitive to the value of
493         `org-agenda-include-deadlines'.
494         (org-agenda-toggle-deadlines): New function to toggle the value of
495         `org-agenda-include-deadlines' and repaint the modeline
496         indicators.
497         (org-agenda-set-mode-name): Show "Deadlines" in the agenda
498         modeline if deadline tasks are being displayed.
500 2010-03-14  Carsten Dominik  <carsten.dominik@gmail.com>
502         * org-table.el (org-table-eval-formula): Replace $# and @# by
503         current column and row number.
505 2010-03-12  Carsten Dominik  <carsten.dominik@gmail.com>
507         * org.el (org-set-property, org-delete-property): Go back to
508         prompting for the property.
510         * org-latex.el (org-export-latex-make-header): Fully process
511         author line.
512         (org-export-latex-fontify-headline): Allow several arguments, not
513         just one.
514         (org-export-latex-fix-inputenc): Catch the error when
515         `latexenc-coding-system-to-inputenc' is not defined.
517         * org-agenda.el (org-agenda-skip-if-todo): New function.
518         (org-agenda-skip-if): Add conditions for TODO keywords.
519         (org-agenda-skip-if): Document the new todo conditions.
521 2010-03-11  Mikael Fornius  <mfo@abc.se>
523         * org.el (org-at-property-p): Check if we are inside a property
524         drawer not just any drawer.
525         (org-set-property, org-delete-property): When cursor is on a
526         property key value pair do not prompt for property name instead
527         use name at cursor.
528         (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
529         on the first line of a property drawer.
530         (org-property-end-re): Spell check.
532 2010-03-11  Carsten Dominik  <carsten.dominik@gmail.com>
534         * org-exp.el (org-export-attach-captions-and-attributes): Add the
535         properties to the entire table, in case the first line is
536         removed.
538         * org-archive.el (org-archive-reversed-order): New option.
539         (org-archive-subtree, org-archive-to-archive-sibling): Use the new
540         option `org-archive-reversed-order'.
542 2010-03-10  Carsten Dominik  <carsten.dominik@gmail.com>
544         * org-agenda.el (org-agenda-entry-types): New variable.
545         (org-agenda-list): Use `org-agenda-entry-types'.
546         (org-agenda-custom-commands-local-options): Support for setting
547         `org-agenda-entry-types' as an option.
548         (org-diary): Shift some documentation from here to the variable
549         `org-agenda-entry-types'.
551 2010-03-09  Carsten Dominik  <carsten.dominik@gmail.com>
553         * org-latex.el (org-export-latex-make-header): Apply macros in
554         author field.
556         * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
557         (org-clock-select-task, org-clock-notify-once-if-expired)
558         (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
559         (org-clock-out-if-current, org-clock-save): Use the new functions.
561 2010-03-08  Carsten Dominik  <carsten.dominik@gmail.com>
563         * org-docbook.el (org-export-as-docbook): Remove unnecessary
564         newline.
565         (org-export-as-docbook): Remove unnecessary newline.
566         (org-export-as-docbook): Fix problem with double footnote
567         reference in one place.
569         * org-exp.el (org-export-format-source-code-or-example): Remove
570         unnecessary newline.
572         * org.el (org-deadline, org-schedule): Allow rescheduling entries
573         with repeaters.
575         * org-table.el (org-table-convert-refs-to-rc): Better way to catch
576         function calls that look like references.
578         * org.el (org-open-at-point): Get link abbreviations from
579         reference buffer.
581 2010-03-07  Carsten Dominik  <carsten.dominik@gmail.com>
583         * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
584         as a reference.
586 2010-03-05  Carsten Dominik  <carsten.dominik@gmail.com>
588         * org.el (org-link-unescape): Solve issue with lower-case escapes.
590 2010-03-04  Carsten Dominik  <carsten.dominik@gmail.com>
592         * org-latex.el (org-export-latex-classes): Add
593         \usepackage{latexsym} to all classes.
595 2010-03-03  Carsten Dominik  <carsten.dominik@gmail.com>
597         * org-html.el (org-export-as-html): Do not allow protected lines
598         into the table of contents.
600         * org-latex.el (org-export-latex-special-chars): Find subsequent
601         occurrences of special characters.
602         (org-export-latex-tables): Do not convert table-like stuff that is
603         protected.
605 2010-03-01  Carsten Dominik  <carsten.dominik@gmail.com>
607         * org-list.el (org-toggle-checkbox): No errors when updating
608         checkbox count fails because there is no heading.
610 2010-02-27  Carsten Dominik  <carsten.dominik@gmail.com>
612         * org-clock.el (org-clock-report-include-clocking-task): New
613         option.
614         (org-clock-sum): Add the current clocking task.
616 2010-02-26  Carsten Dominik  <carsten.dominik@gmail.com>
618         * org.el (org-cycle): Print a message when in a table.el table.
619         (org-edit-special): Recognize the table.el context.
620         (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
622         * org-src.el (org-at-table.el-p): Declare.
623         (org-edit-src-code): Handle a special case for table.el editing.
624         (org-edit-src-find-region-and-lang): Recognize the table.el
625         context.
627         * org-latex.el (org-export-latex-tables): Convert table.el
628         tables.
629         (org-export-latex-convert-table.el-table): New function.
631         * org-html.el (org-html-expand): Fix table.el export.
633         * org-latex.el (org-export-latex-preprocess): Protect footnotes in
634         headings.
636         * org-id.el (org-id-find-id-file): Fix bug when there is no hash
637         table for the id locations.
639         * org.el (org-read-date-analyze): Match American-style dates, like
640         5/30 or 5/13/7.  Make sure cal-iso.el is loaded.  Don't force he
641         current year when reading ISO and American dates.
643 2010-02-25  Carsten Dominik  <carsten.dominik@gmail.com>
645         * org.el (org-face-from-face-or-color): New function.
646         (org-get-todo-face, org-font-lock-add-priority-faces)
647         (org-get-tag-face): Use `org-face-from-face-or-color'.
649         * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
650         simple colors as values.
651         (org-faces-easy-properties): New option.
653         * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
654         restricted, as an agenda mode.
655         (org-agenda-fontify-priorities): Allow simple colors as values.
657 2010-02-25  Bastien Guerry  <bzg@altern.org>
659         * org-timer.el (org-timer-current-timer): Renamed from
660         `org-timer-last-timer'.
661         (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
662         (org-timer-cancel-timer, org-timer-show-remaining-time)
663         (org-timer-set-timer): Update to use only one timer.
665         * org.el (org-set-property): Remove useless space in the prompt.
667 2010-02-25  Carsten Dominik  <carsten.dominik@gmail.com>
669         * org-html.el (org-export-html-style-default): Add a default style
670         for textareas.
672         * org-exp.el (org-export-format-source-code-or-example): Fix
673         textarea tag.
675 2010-02-24  Bastien Guerry  <bzg@altern.org>
677         * org-clock.el (org-clock-current-task): New variable to store
678         last clocked in task.
679         (org-clock-set-current, org-clock-delete-current): New functions.
681 2010-02-24  Carsten Dominik  <carsten.dominik@gmail.com>
683         * org-remember.el (org-remember-apply-template): Extend comment.
684         (org-remember-handler): Implement clock sibling filing.
686 2010-02-23  Carsten Dominik  <carsten.dominik@gmail.com>
688         * org-publish.el (org-publish-all, org-publish-current-file)
689         (org-publish-current-project): When called with prefix argument
690         FORCE, also rebuild the validation file list.
692         * org-latex.el (org-export-latex-preprocess): Protect footnotes in
693         section headings.
695 2010-02-21  Carsten Dominik  <carsten.dominik@gmail.com>
697         * org-html.el (org-export-as-html-and-open): Kill product buffer
698         if the user wants that.
700         * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
701         if the user wants that.
703         * org-exp.el (org-export-kill-product-buffer-when-displayed): New
704         option.
706         * org-agenda.el (org-batch-agenda-csv): Use the time property
707         instead of the `time-of-day' property.
709 2010-02-20  Carsten Dominik  <carsten.dominik@gmail.com>
711         * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
712         (org-timer-pause-hook, org-timer-set-hook)
713         (org-timer-cancel-hook): New hooks.
714         (org-timer-start): Run `org-timer-start-hook'.
715         (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
716         (org-timer-stop): Run `org-timer-stop-hook'.
717         (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
719 2010-02-19  Carsten Dominik  <carsten.dominik@gmail.com>
721         * org.el (org-reveal): Double prefix arg shows the subtree of the
722         parent.
724 2010-02-17  Carsten Dominik  <carsten.dominik@gmail.com>
726         * org-agenda.el (org-search-view): Fix bug with searching full
727         words in headlines in search view.
728         (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
729         (org-agenda-get-deadlines): Suppress pre-warning if the entry is
730         scheduled (if the user configures it so.
732 2010-02-16  Carsten Dominik  <carsten.dominik@gmail.com>
734         * org.el (org-hide-archived-subtrees): Don't jump to end of
735         subtree if the match was not in a headline.
736         (org-inside-latex-macro-p): Allow more complex arguments.
737         (org-emphasize): Protect against use at end of buffer.
739 2010-02-15  Carsten Dominik  <carsten.dominik@gmail.com>
741         * org-agenda.el (org-agenda-align-tags): Avoid side effects on
742         text properties.
744 2010-02-14  Carsten Dominik  <carsten.dominik@gmail.com>
746         * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
747         values.
748         (org-agenda-todo-ignore-scheduled)
749         (org-agenda-todo-ignore-deadlines): More control with different
750         allowed values.
751         (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
752         Honor the new option settings.
754 2010-02-12  Carsten Dominik  <carsten.dominik@gmail.com>
756         * org.el (org-get-location): Make sure the selection buffer is
757         shown in the current frame.
759         * org-ascii.el (org-export-ascii-table-widen-columns): New
760         option.
761         (org-export-ascii-preprocess): Realign tables to remove narrowing
762         if `org-export-ascii-table-widen-columns' is set.
764         * org-table.el (org-table-do-narrow): New variable.
765         (org-table-align): Narrow only if `org-table-do-narrow' is t.
767         * org.el (org-deadline, org-schedule): Allow updating if the
768         relevant time stamp does not have a repeater, i.e. do not require
769         that no time stamp has a repeater.
771         * org-agenda.el (org-agenda-align-tags): Don't add a face to the
772         new white space before the tags.
774         * org-latex.el (org-export-as-latex): Do nit require the buffer to
775         be visiting a file when only exporting to a buffer or string.
776         (org-export-latex-fix-inputenc): Only save the buffer is there is
777         a file name attached to it.
779 2010-02-09  Dan Davison  <davison@stats.ox.ac.uk>
781         * org-src.el (org-edit-src-exit): Widen before exiting edit buffers
783 2010-02-08  Carsten Dominik  <carsten.dominik@gmail.com>
785         * org.el (org-fontify-meta-lines-and-blocks): Honor
786         `org-fontify-quote-and-verse-blocks'.
788         * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
790 2010-02-03  Carsten Dominik  <carsten.dominik@gmail.com>
792         * org.el (org-open-at-point): Also check for text property
793         org-linked-text before offering collected links.
795 2010-02-03  Stephen Eglen  <stephen@gnu.org>
797         * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
798         Optionally extract time specification from text and add to the
799         timestamp.
801 2010-02-03  Carsten Dominik  <carsten.dominik@gmail.com>
803         * org-exp.el (org-html-entities): Fix typo.
805         * org-latex.el (org-export-latex-make-header): Use \providecommand
806         to make sure the \alert macro is defined.
808         * org.el (org-format-latex-signal-error)
809         (org-create-formula-image): Use `org-format-latex-signal-error'.
811 2010-02-02  Stephen Eglen  <stephen@gnu.org>
813         * org.el (org-store-link): For dired buffers, use
814         default-directory as link name if dired-get-filename returns
815         nil.
817 2010-02-02  Carsten Dominik  <carsten.dominik@gmail.com>
819         * org-exp.el (org-export-concatenate-multiline-links): The for
820         protectedness at beginning of match.
822         * org-latex.el (org-export-latex-fix-inputenc): Never leave the
823         AUTO as a coding system, instead default to utf8.
825 2010-02-01  Carsten Dominik  <carsten.dominik@gmail.com>
827         * org.el (org-block-todo-from-children-or-siblings-or-parent)
828         (org-block-todo-from-checkboxes): Respect the local variable
829         value when deciding if blocking should be active.
831         * org-latex.el (org-export-latex-make-header): Define the align
832         macro if it is not yet defined.
834         * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
835         `org-insert-heading' with the INVISIBLE-OK argument.
837         * org-mac-message.el (org-mac-message-insert-flagged): Call
838         `org-insert-heading' with the INVISIBLE-OK argument.
840         * org.el (org-insert-heading):  New argument INVISIBLE-OK.
842         * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
843         prompt message.
845         * org-html.el (org-html-level-start): Use the
846         `html-container-class' text property to set an additional class
847         for an outline container.
849         * org-exp.el (org-export-remember-html-container-classes): New
850         function.
851         (org-export-preprocess-string): Call
852         `org-export-remember-html-container-classes'.
854         * org.el (org-cycle): Mention level cycling in the docstring.
855         (org-default-properties): Add new property HTML_CONTAINER_CLASS.
857         * org-remember.el (org-remember-apply-template): Do file insertion
858         first.
860 2010-01-31  Carsten Dominik  <carsten.dominik@gmail.com>
862         * org-habit.el (org-habit-insert-consistency-graphs): Fix a
863         problem with mis-aligned graphs when showing habits.
865 2010-01-28  Mikael Fornius  <mfo@abc.se>
867         * org.el (org-assign-fast-keys): Prefer keys used in keyword name
868         when assigning. Begin using numerical characters when all in name
869         is used up. This is to spare alphanumeric characters for better
870         match with other keywords.
872 2010-01-28  Carsten Dominik  <carsten.dominik@gmail.com>
874         * org-exp.el (org-export-preprocess-hook): Improve documentation.
876         * org-latex.el (org-export-latex-preprocess): More consistent
877         conversion and protection of the words LaTeX and TeX.
878         (org-export-latex-fontify-headline, org-export-latex-preprocess):
879         Allow angle brackets in commands, for beamer.
881 2010-01-26  Carsten Dominik  <carsten.dominik@gmail.com>
883         * org-clock.el (org-clock-in): Improve the look of the clock line
884         by formatting links.
886 2010-01-24  Carsten Dominik  <carsten.dominik@gmail.com>
888         * org-latex.el (org-export-latex-classes): Use AUTO as the place
889         holder string for the coding system.  And improve the
890         documentation.
891         (org-export-latex-fix-inputenc): Only modify the coding system if
892         it is given by the placeholder AUTO.
894 2010-01-23  Carsten Dominik  <carsten.dominik@gmail.com>
896         * org-clock.el (org-task-overrun-text): New option.
897         (org-task-overrun, org-clock-update-period): New variables.
898         (org-clock-get-clock-string, org-clock-update-mode-line): Mark
899         overrun clock.
900         (org-clock-notify-once-if-expired): Check if clock is overrun.
902         * org-faces.el: New face `org-mode-line-clock-overrun'.
904 2010-01-18  Jan Böcker  <jan.boecker@jboecker.de>
906         * org.el (org-narrow-to-subtree): Position the end of the narrowed
907         region before the line with the next heading, to prevent the user
908         from prepending text to the next headline.
910 2010-01-20  Stephen Eglen  <stephen@gnu.org>
912         * org-agenda.el (org-get-time-of-day): Use
913         org-agenda-time-leading-zero to allow leading zero (rather than
914         space) for times.
916 2010-01-20  Carsten Dominik  <carsten.dominik@gmail.com>
918         * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
919         org-datetree.el is loaded.
921         * org-datetree.el: autoload `org-datetree-find-day-create'
923         * org-latex.el (org-export-latex-hyperref-format): New option.
924         (org-export-latex-links): Use `org-export-latex-hyperref-format'.
926 2010-01-18  Carsten Dominik  <carsten.dominik@gmail.com>
928         * org-ctags.el (org-ctags-enable): Change order of functions.
929         (org-ctags-create-tags): Add wildcard to file name expansion.
931 2010-01-17  Carsten Dominik  <carsten.dominik@gmail.com>
933         * org.el (org-entry-properties): Fix some important bugs.
935 2010-01-16  Carsten Dominik  <carsten.dominik@gmail.com>
937         * org.el (org-link-unescape, org-link-escape): Only use hexlify if
938         the table is not explicitly given.
940 2010-01-15  Carsten Dominik  <carsten.dominik@gmail.com>
942         * org-clock.el (org-clock-out-when-done): Allow a list of keywords
943         as value.
944         (org-clock-out-if-current): Work with the new list value of
945         `org-clock-out-when-done'.
946         (org-clock-out, org-clock-out-if-current): Avoid circular logic
947         between clocking out and state changes.
949         * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
951         * org-latex.el (org-export-latex-treat-backslash-char): Do not by
952         accident protect a character that is before a backslash.
954 2010-01-14  Carsten Dominik  <carsten.dominik@gmail.com>
956         * org-agenda.el (org-diary-class): Use
957         `org-order-calendar-date-args'.
959         * org.el (org-order-calendar-date-args): New function.
961         * org-exp.el (org-export-target-internal-links): Check for
962         protectedness after the first bracket.
964         * org.el (org-entry-properties): Don't match wrong-case TODO
965         keywords.
967         * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
968         Document that ARG is passed through to remove the date.
969         (org-agenda-bulk-action): Accept prefix arg and pass it on.  Do
970         not read a date when the user has given a `C-u' prefix.
972 2010-01-11  Carsten Dominik  <carsten.dominik@gmail.com>
974         * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
975         tags are hidden.
977 2010-01-10  Carsten Dominik  <carsten.dominik@gmail.com>
979         * org-latex.el (org-export-latex-fix-inputenc): New function.
980         (org-export-latex-inputenc-alist): New option.
982         * org-exp.el (org-export): New key SPC to publish enclosing
983         subtree.
985 2010-01-09  Carsten Dominik  <carsten.dominik@gmail.com>
987         * org-indent.el (org-indent-add-properties): Catch case when there
988         is no headline in the buffer.
990 2010-01-08  Carsten Dominik  <carsten.dominik@gmail.com>
992         * org-exp.el (org-html-entities): Add checkmark symbol.
994         * org-ascii.el (org-export-ascii-preprocess): Protect targets in
995         verbatim code for ASCII export.
997         * org.el (org-update-statistics-cookies): Also see checkboxes in
998         ordered lists.
1000 2010-01-07  Carsten Dominik  <carsten.dominik@gmail.com>
1002         * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
1003         key.
1005         * org-beamer.el (org-beamer-amend-header): Change the location
1006         where `org-beamer-header-extra' is inserted.
1008         * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
1009         just for computing this regexp.
1011 2010-01-06  Carsten Dominik  <carsten.dominik@gmail.com>
1013         * org-beamer.el (org-beamer-frame-default-options): New option.
1014         (org-beamer-sectioning): Use default options if the user does not
1015         have defined any.
1016         (org-beamer-fix-toc): Put a frame around the table of contents.
1018         * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
1019         sure case-folding works well when processing comment stuff.
1021         * org-latex.el (org-export-latex-after-save-hook): New hook.
1022         (org-export-as-latex): Run the new hook.
1024 2010-01-05  Carsten Dominik  <carsten.dominik@gmail.com>
1026         * org-beamer.el (org-beamer-environments-default): Add the note
1027         environments.
1028         (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
1029         lines and collect and combine the content.
1030         (org-beamer-after-initial-vars): Check for note tags and make sure
1031         they will be seen like a property.
1033         * org.el (org-offer-links-in-entry): Fix bug when there is a
1034         single link.
1036         * org-exp.el (org-export): Make sure the mark is activated, also
1037         when `transient-mark-mode' is off.
1039         * org-agenda.el (org-agenda-search-view-always-boolean): New option.
1040         (org-agenda-search-view-search-words-only): Obsolete variable, is
1041         now an alias for `org-agenda-search-view-always-boolean'.
1042         (org-agenda-search-view-force-full-words): New option.
1043         (org-search-view): Improve docstring, and implement a better logic
1044         for Boolean and phrase searches.
1045         (org-agenda-last-search-view-search-was-boolean): New variable.
1046         (org-agenda-manipulate-query): Consider the type of the last
1047         search when modifying the search string.
1049 2010-01-04  Carsten Dominik  <carsten.dominik@gmail.com>
1051         * org-latex.el (org-export-as-latex): Do the first letbind in the
1052         right moment.
1054         * org-agenda.el (org-get-entries-from-diary): Add the new face to
1055         these entries.
1057         * org-faces.el (org-agenda-diary): New face.
1059         * org.el (org-make-link-regexps): Allow regexp-special characters
1060         in link types.
1061         (org-open-file): When in-emacs is `system', also force system
1062         opening, like when the value was `(16)'.
1063         (org-update-statistics-cookies): Handle entries without children.
1065         * org-exp.el
1066         (org-export-preprocess-before-normalizing-links-hook): New hook.
1067         (org-export-preprocess-string): Run the new hook.
1069         * org.el (org-offer-links-in-entry): Make RET open all links.
1071         * org-html.el (org-export-as-html): Remove any leftover display
1072         properties in the html file.
1074         * org-wl.el (org-wl-store-link): Work-around for format bug with
1075         text properties.
1077         * org-habit.el (org-habit-insert-consistency-graphs): Turn off
1078         invisibility while adding the graphs.
1080 2010-01-03  Carsten Dominik  <carsten.dominik@gmail.com>
1082         * org-remember.el (org-select-remember-template): Use C letter to
1083         customize remember templates.
1085         * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
1086         Move cursor to next visible line.
1088 2010-01-02  Carsten Dominik  <carsten.dominik@gmail.com>
1090         * org-beamer.el (org-beamer-sectioning): Leave columns environment
1091         by specifying 0 or 1 for column width.
1092         (org-beamer-column-widths): Make 0 stand for 0.0.
1094 2010-01-01  Carsten Dominik  <carsten.dominik@gmail.com>
1096         * org-exp.el (org-export-mark-radio-links): Don't match inside
1097         <<target>>.
1099         * org.el (org-format-latex-header-extra): New variable.
1100         (org-format-latex): Set org-format-latex-header-extra from
1101         in-buffer stuff.
1102         (org-format-latex): Add org-format-latex-header-extra to the
1103         variables on which image creation depends.
1104         (org-create-formula-image): Add the header stuff from in-buffer
1105         settings.
1106         (org-read-date-analyze): Base the analysis for future preference
1107         on NOW, not on the default date.
1109         * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
1110         for TODO keyword in inline tasks.
1112         * org.el (org-log-note-headings): New headings for removing
1113         deadline or scheduling date.
1114         (org-deadline, org-schedule): Arrange for logging when removing a
1115         date.
1116         (org-add-log-note): Handle deadline and scheduling removal.
1118 2009-12-31  Carsten Dominik  <carsten.dominik@gmail.com>
1120         * org-exp.el (org-export-visible): Add LaTeX/pdf export.
1122 2009-12-28  Carsten Dominik  <carsten.dominik@gmail.com>
1124         * org-agenda.el (org-diary-class): New function.
1126 2009-12-24  Carsten Dominik  <carsten.dominik@gmail.com>
1128         * org-latex.el (org-export-latex-preprocess): Do process the text
1129         of a radio target.
1131 2009-12-20  Carsten Dominik  <carsten.dominik@gmail.com>
1133         * org.el (org-entry-properties): Add TIMESTAMP properties back
1134         in.
1136 2009-12-18  Carsten Dominik  <carsten.dominik@gmail.com>
1138         * org.el (org-all-time-keywords): New variable.
1139         (org-set-regexps-and-options): Set `org-all-time-keywords'.
1140         (org-entry-blocked-p): New function.
1141         (org-special-properties): Add BLOCKED as a new special property.
1142         (org-entry-properties): New optional argument SPECIFIC, only parse
1143         for this property when it is specified.
1144         (org-entry-get): Pass a SPECIFIC argument to
1145         `org-entry-properties'.
1147         * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
1149 2009-12-17  Carsten Dominik  <carsten.dominik@gmail.com>
1151         * org-latex.el (org-export-latex-tables): No forced line end if
1152         there is no caption.
1154 2009-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
1156         * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
1157         package.
1159         * org-latex.el (org-export-latex-tables): Only add a caption when
1160         macro in in longtable environments if one has been defined.
1162         * org-html.el (org-export-as-html): Only take title from buffer if
1163         not exporting body-only.
1165         * org-latex.el (org-export-latex-preprocess): Better version of
1166         the regular expression for protecting LaTeX macros.
1167         (org-export-latex-preprocess): Start searching for macros to
1168         protect from beginning of buffer.
1170         * org-exp.el (org-export-target-internal-links): Check for
1171         protectedness earlier in the string.
1173         * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
1174         case sensitively.
1176         * org-id.el (org-id-store-link): Match TODO keywords case
1177         sensitively.
1179         * org.el (org-heading-components, org-get-outline-path)
1180         (org-display-outline-path): Match TODO keywords case sensitively.
1182         * org-latex.el (org-export-as-latex): Ignore read-only
1183         properties.
1185         * org-exp.el (org-export-preprocess-string): Remove any
1186         `read-only' properties.
1188         * org-agenda.el (org-agenda-inactive-leader): New option.
1189         (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
1190         (org-tags-view): Prompt for matcher if MATCH is an empty string.
1191         (org-todo-list): Prompt for matcher if ARG is an empty string.
1193 2009-12-15  Carsten Dominik  <carsten.dominik@gmail.com>
1195         * org.el (org-open-link-functions): New hook.
1196         (org-open-at-point): Run `org-open-link-functions'.
1198 2009-12-14  Carsten Dominik  <carsten.dominik@gmail.com>
1200         * org-agenda.el (org-agenda-date-prompt): Allow inactive time
1201         stamps as well.
1203         * org.el (org-inhibit-startup-visibility-stuff): New variable.
1204         (org-mode): Don't do startup visibility if inhibited.
1205         (org-outline-overlay-data, org-set-outline-overlay-data): New
1206         functions.
1207         (org-save-outline-visibility): New macro.
1208         (org-log-note-headings): Document that one should not change the
1209         `state' note format.
1211 2009-12-13  Carsten Dominik  <carsten.dominik@gmail.com>
1213         * org.el (org-make-link-regexps): Capture link path into a group.
1215 2009-12-12  Carsten Dominik  <carsten.dominik@gmail.com>
1217         * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
1218         the options plist.
1220 2009-12-11  Carsten Dominik  <carsten.dominik@gmail.com>
1222         * org.el (org-startup-with-beamer-mode): New option.
1223         (org-property-changed-functions)
1224         (org-property-allowed-value-functions): New hooks.
1225         (org-entry-put, org-property-get-allowed-values): Run the new
1226         hooks.
1227         (org-property-next-allowed-value): Run the new hooks.
1229         * org-exp.el (org-export-select-backend-specific-text): Add the
1230         special beamer tags.
1232         * org-beamer.el
1233         (org-export-preprocess-before-selecting-backend-code-hook): New
1234         file.
1236         * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
1237         (org-export-as-latex): Run
1238         `org-export-latex-after-initial-vars-hook'.
1239         (org-export-latex-format-toc-function)
1240         (org-export-latex-make-header): Call
1241         `org-export-latex-format-toc-function'.
1243         * org.el (org-fill-template): Make template searches case sensitive.
1245         * org-exp.el (org-export): Use "1" as a sign to export only the
1246         subtree.
1248         * org-colview-xemacs.el (org-columns-edit-value): Use
1249         org-unrestricted property.
1251         * org-colview.el (org-columns-edit-value):  Use
1252         org-unrestricted property.
1254         * org.el (org-compute-property-at-point): Set org-unrestricted
1255         text property if the list contains ":ETC".
1256         (org-insert-property-drawer):  Use
1257         org-unrestricted property.
1259         * org-exp.el
1260         (org-export-preprocess-before-selecting-backend-code-hook): New hook.
1261         (org-export-preprocess-string): Run
1262         `org-export-preprocess-before-selecting-backend-code-hook'.
1264         * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
1266         * org-latex.el (org-export-region-as-latex): Run
1267         `org-export-first-hook'.
1269         * org-html.el (org-export-as-html): Run `org-export-first-hook'.
1271         * org-docbook.el (org-export-as-docbook): Run
1272         `org-export-first-hook'.
1274         * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
1276         * org-exp.el (org-export-first-hook): New hook.
1278 2009-12-10  Carsten Dominik  <carsten.dominik@gmail.com>
1280         * org-list.el (org-previous-item): Exit at the beginning of the
1281         buffer.
1283         * org-id.el (org-id-locations-save): Only write the id locations
1284         if any are defined.
1286         * org-archive.el (org-archive-all-done): Make this work in a file
1287         with org-odd-levels-only set.
1289         * org.el (org-get-refile-targets): Catch the case when a buffer
1290         has no file.
1292         * org-latex.el (org-export-as-latex): Cleanup forced line ends
1293         where they are not needed.
1294         (org-export-latex-subcontent): Remove unnecessary newlines.
1296 2009-12-09  Carsten Dominik  <carsten.dominik@gmail.com>
1298         * org-latex.el (org-export-latex-make-header): Remove \obeylines.
1299         (org-export-latex-fontify): Fix regexp bug that takes special
1300         care of protecting the right boundary characters in emphasis
1301         matches.
1302         (org-export-latex-preprocess): Allow multiple arguments to latex
1303         macros.
1305         * org.el (org-make-link-regexps): Use John Gruber's regexp for
1306         urls.
1308         * org-macs.el (org-re): Interpret :punct: in regexps.
1310         * org-exp.el (org-export-replace-src-segments-and-examples): Also
1311         take the final newline after the END line.
1313         * org.el (org-clean-visibility-after-subtree-move): Only fix
1314         entries that are not entirely invisible already.
1315         (org-insert-link): Respect org-link-file-path-type for
1316         "docview:" links in addition to "file:" links.
1318 2009-12-03  Carsten Dominik  <carsten.dominik@gmail.com>
1320         * org-exp.el (org-export-format-source-code-or-example): Avoid
1321         additional extra white lines in LaTeX.
1323         * org-list.el (org-list-parse-list): Leave empty lines after the
1324         list, don't consider them as part of the list.
1326         * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
1327         searches.
1329         * org-clock.el (org-clock-select-task): Convert integer to
1330         character for XEmacs.
1332 2009-12-02  Carsten Dominik  <carsten.dominik@gmail.com>
1334         * org-clock.el (org-clock-resolve): Make reading a char XEmacs
1335         compatible.
1337 2009-11-30  Tassilo Horn  <tassilo@member.fsf.org>
1339         * org.el (org-complete-tags-always-offer-all-agenda-tags): New
1340         variable.
1341         (org-set-tags): Use it.
1343 2009-11-30  Carsten Dominik  <carsten.dominik@gmail.com>
1345         * org-list.el (org-empty-line-terminates-plain-lists): Update
1346         docstring.
1348         * org.el (org-format-latex): Fix link creation for processed latex
1349         snippets.
1351 2009-11-29  Carsten Dominik  <carsten.dominik@gmail.com>
1353         * org-footnote.el (org-footnote-normalize): Protect replacement
1354         text.
1356         * org.el (org-inside-latex-macro-p): Save match data.
1358 2009-11-28  Jan Böcker  <jan.boecker@jboecker.de>
1360         * org-docview.el: New file.
1362 2009-11-27  Carsten Dominik  <carsten.dominik@gmail.com>
1364         * org-latex.el (org-export-latex-class-options): New variable.
1365         (org-export-latex-set-initial-vars): Use the class options.
1367         * org.el (org-forward-same-level): Stop at headings that start
1368         with an invisible character.
1369         (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
1371 2009-11-26  Carsten Dominik  <carsten.dominik@gmail.com>
1373         * org-footnote.el (org-footnote-normalize): Don't take optional
1374         arguments in LaTeX macros as footnotes.
1376         * org.el (org-inside-latex-macro-p): New function.
1378         * org-latex.el (org-latex-to-pdf-process): Change customization
1379         group to `org-export-pdf'.
1381         * org-agenda.el (org-agenda-get-blocks): Look at time string also
1382         on days after the first one.
1384         * org.el (org-insert-heading): Also check for item before assuming
1385         before-first-heading condition.
1387         * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
1388         (org-export-pdf-logfiles): New option.
1389         (org-export-as-pdf): Use `org-export-pdf-logfiles'.
1390         (org-export-pdf-logfiles): Fix customization type.
1392         * org.el (org-insert-link): Improve error message when there is no
1393         default link to select with RET.
1395         * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
1396         parameter list.
1398 2009-11-25  Carsten Dominik  <carsten.dominik@gmail.com>
1400         * org-latex.el (org-export-latex-parse-global)
1401         (org-export-latex-parse-content)
1402         (org-export-latex-parse-subcontent): Use
1403         `org-re-search-forward-unprotected'.
1404         (org-export-as-pdf): Remove log files produced by XeTeX.
1406         * org-macs.el (org-re-search-forward-unprotected): New function.
1408 2009-11-25  James TD Smith  <ahktenzero@mohorovi.cc>
1410         * org-colview.el (org-agenda-colview-summarize): Sort out some
1411         confusion between properties and titles, which resulted in
1412         agenda summaries not working if a title was set for a column.
1414 2009-11-24  Carsten Dominik  <carsten.dominik@gmail.com>
1416         * org-mobile.el (org-mobile-agendas): New option.
1417         (org-mobile-sumo-agenda-command): Select the right agendas.
1419         * org-latex.el (org-export-latex-format-image): Preserve the
1420         original-indentation property.
1422 2009-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
1424         * org-clock.el (org-clock-insert-selection-line): Catch error when
1425         an old tasks no longer exists.
1427         * org-latex.el (org-export-as-pdf): Remove also the .idx file.
1428         (org-export-as-pdf): Don't remove the old PDF file before making
1429         the new one.
1431         * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
1432         (org-mouse-context-menu): Use `org-looking-back'.
1434         * org.el (org-cycle-level): Use `org-looking-back'.
1436         * org-list.el (org-cycle-item-indentation): Use
1437         `org-looking-back'.
1439         * org-compat.el (org-looking-back): New function.
1441         * org.el (org-insert-heading): Catch before-first-headline when
1442         inserting a headline.
1444 2009-11-22  Carsten Dominik  <carsten.dominik@gmail.com>
1446         * org-latex.el (org-export-latex-format-image): Indent figure
1447         environment, so that it does not interrupt plain list.
1449         * org.el (org-open-at-point): Allow long link descriptions.
1451 2009-11-21  Carsten Dominik  <carsten.dominik@gmail.com>
1453         * org-html.el (org-export-as-html): Remove empty lines at the
1454         beginning of the exported text.
1455 ;; Local Variables:
1456 ;; coding: utf-8
1457 ;; add-log-time-zone-rule: t
1458 ;; End:
1460     Copyright (C) 2008  Free Software Foundation, Inc.
1462   This file is part of GNU Emacs.
1464   GNU Emacs is free software: you can redistribute it and/or modify
1465   it under the terms of the GNU General Public License as published by
1466   the Free Software Foundation, either version 3 of the License, or
1467   (at your option) any later version.
1469   GNU Emacs is distributed in the hope that it will be useful,
1470   but WITHOUT ANY WARRANTY; without even the implied warranty of
1471   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1472   GNU General Public License for more details.
1474   You should have received a copy of the GNU General Public License
1475   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
1477 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c