1 2010-05-08 Carsten Dominik <carsten.dominik@gmail.com>
3 * org.el (org-inline-image-overlays): New variable.
4 (org-toggle-inline-images, org-display-inline-images)
5 (org-remove-inline-images): New commands.
6 (org-mode-map): Define a key for `org-toggle-inline-images'.
8 2010-05-08 David Maus <dmaus@ictsoc.de>
10 * org-wl.el (org-wl-message-field): New function. Return
11 content of header field in message entity.
12 (org-wl-store-link): Call `org-wl-store-link-folder' or
13 `org-wl-store-link-message' depending on major-mode.
14 (org-wl-store-link-folder): New function. Store link to
16 (org-wl-store-link-message): New function. Store link to
18 (org-wl-store-link-message): Store link to message while
20 (org-wl-open): Don't try to jump to message when opening a
23 2010-05-08 David Maus <dmaus@ictsoc.de>
25 * org.el (org-replace-escapes): Avoid infinite loop when
26 replace string contains escape sequence it replaces.
28 2010-05-08 Carsten Dominik <carsten.dominik@gmail.com>
30 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
31 encryption when now key is set.
33 2010-05-07 Carsten Dominik <carsten.dominik@gmail.com>
35 * org-table.el (org-table-recalculate-buffer-tables)
36 (org-table-iterate-buffer-tables): New commands.
38 * org.el (org-check-for-hidden): When there is a region, skip
41 2010-05-02 Dan Davison <davison@stats.ox.ac.uk>
43 * org-src.el (org-edit-src-code): allow-write-back-p had
44 erroneously been omitted from let binding
46 2010-04-30 Carsten Dominik <carsten.dominik@gmail.com>
48 * org-agenda.el (org-sorting-choice): New sorting type alpha.
49 (org-cmp-alpha): New defsubst.
50 (org-em): New defsubst.
51 (org-entries-lessp): Only compute needed comparisons.
53 2010-04-29 Carsten Dominik <carsten.dominik@gmail.com>
55 * org-html.el (org-format-org-table-html): Test all columns
58 2010-04-28 Carsten Dominik <carsten.dominik@gmail.com>
60 * org-latex.el (org-export-latex-treat-sub-super-char): Make
61 sure parenthesis matching is consistent.
63 * org-table.el (org-table-colgroup-line-p)
64 (org-table-cookie-line-p): New functions.
66 * org-exp.el (org-table-clean-before-export): Better tests for
67 colgroup and cookie lines.
69 2010-04-27 Carsten Dominik <carsten.dominik@gmail.com>
71 * org-agenda.el (org-agenda-goto): Push a mark before changing
74 * org-footnote.el (org-footnote): New group.
75 (org-footnote-section)
76 (org-footnote-tag-for-non-org-mode-files): Fix typos.
78 * org-list.el (org-end-of-item-text-before-children): Also do
79 the right thing at the end of a file.
81 * org.el (org-set-packages-alist, org-get-packages-alist): New
83 (org-export-latex-default-packages-alist)
84 (org-export-latex-packages-alist): Add extra flag to
85 each package, indicating if it should be used for snippets.
86 (org-create-formula-image): Add the snippet argument.
87 (org-splice-latex-header): New argument SNIPPET-P, pass it
88 through to `org-latex-packages-to-string'.
89 (org-latex-packages-to-string): New argument SNIPPET-P.
91 * org-latex.el (org-export-latex-make-header): Add the snippet
94 * org-docbook.el (org-export-as-docbook): Implement ordered
95 lists starting at some offset.
97 2010-04-26 Carsten Dominik <carsten.dominik@gmail.com>
99 * org.el (org-link-types, org-open-at-point): Add doi links.
101 * org-ascii.el (org-export-ascii-preprocess): Remove list
102 startcounter cookies.
104 * org-list.el (org-renumber-ordered-list): Respect counter
107 * org-latex.el (org-export-latex-lists): Accept ordered list
110 * org-html.el (org-export-as-html): Accept ordered list
113 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
114 which messes up alignment of tags.
116 2010-04-25 Carsten Dominik <carsten.dominik@gmail.com>
118 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
119 the modeline display is removed.
121 * org-exp.el (org-export-format-drawer-function): Fix
124 * org-agenda.el (org-agenda-refile): New optional argument
126 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
128 (org-agenda-bulk-action): Call the refile command with updates
129 suppressed - but arrange for `org-agenda-redo' to be called at
132 * org.el (org-mode): Make table mapping quiet.
133 (org-table-map-tables): New optional argument QUIETLY.
135 * org-ascii.el (org-export-ascii-preprocess): Make table
138 * org-html.el (org-export-as-html, org-html-level-start): Change
139 XHTML IDs to not use dots.
141 * org-exp.el (org-export-define-heading-targets): Change
142 XHTML IDs to not use dots.
144 * org-docbook.el (org-export-docbook-level-start): Change
145 XHTML IDs to not use dots.
147 * org-latex.el (org-export-as-latex): Make sure that the
148 result buffer is in latex-mode.
150 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
151 (org-shiftleft-final-hook, org-shiftright-final-hook): New
154 2010-04-24 Carsten Dominik <carsten.dominik@gmail.com>
156 * org-table.el (org-table-justify-field-maybe): Make sure that
157 inserting a value does not turn a line into a hline.
159 2010-04-23 Carsten Dominik <carsten.dominik@gmail.com>
161 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
162 (org-clock-sum): Add property to selected headlines.
163 (org-dblock-write:clocktable): Make tags matcher.
165 * org.el (org-set-autofill-regexps): XEmacs compatibility.
167 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
168 in latex class definitions
170 * org.el (org-shiftup-hook, org-shiftdown-hook)
171 (org-shiftleft-hook, org-shiftright-hook): New hooks.
173 * org-entities.el (org-entities): Use \land and \lor for logical
176 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
177 indentation commands.
178 (org-hidden-tree-error): New defsubst.
179 (org-metaleft, org-metaright): Check for hidden stuff and throw an
181 (org-check-for-hidden): New function.
183 * org-list.el (org-item-re): New function.
184 (org-at-item-p): Use `org-item-re'.
185 (org-end-of-item-text-before-children): New function.
186 (org-outdent-item, org-indent-item): Arrange for leaving the
188 (org-outdent-item-tree, org-indent-item-tree): New argument
190 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
191 to find the end for processing while ignoring the subtree.
193 * org-publish.el (org-publish-sitemap-sort-alphabetically)
194 (org-publish-sitemap-sort-folders)
195 (org-publish-sitemap-sort-ignore-case): New options.
197 2010-04-22 Carsten Dominik <carsten.dominik@gmail.com>
199 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
201 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
203 * org-publish.el (org-publish-project-alist): Update docstring.
204 (org-publish-file-title-cache): New variable.
205 (org-publish-initialize-files-alist): Initialize
206 `org-publish-initialize-files-alist' to nil.
207 (org-publish-sort-directory-files): New function.
208 (org-publish-projects): Access the new properties.
209 (org-publish-find-title): Use the file title cache.
210 (org-publish-find-title): Build the file title cache.
211 (org-publish-get-base-files-1): Sort files.
212 (org-publish-aux-preprocess): Do not throw an error when before
213 the first headline. Allow an empty target, meaning to link just
215 (org-publish-index-generate-theindex.inc): Check if there is
216 actually a target and only then add it to the link.
217 (org-publish-projects): Fix a remaining issue with the last commit
219 * org-html.el (org-export-as-html): Treat verse as open/close
221 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
224 2010-04-22 Dan Davison <davison@stats.ox.ac.uk>
226 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
227 be used in a read-only mode.
228 (org-edit-src-code): Different message in read-only mode
230 2010-04-21 Carsten Dominik <carsten.dominik@gmail.com>
232 * org-src.el (org-edit-src-find-region-and-lang): Test for
233 table.el as late as possible.
235 * org-colview-xemacs.el: Make sure this file is never loaded into
236 Emacs. Remove all tests for XEmacs.
238 * org-colview.el: Make sure this file is never loaded into XEmacs.
240 * org-agenda.el (org-highlight, org-unhighlight): Use direct
243 * org.el (org-key): Apply the translations defined in
244 `org-xemacs-key-equivalents'.
246 * org-mouse.el (org-mode-hook): Use `org-defkey'.
248 * org-compat.el (org-xemacs-key-equivalents): New constant.
250 2010-04-20 Carsten Dominik <carsten.dominik@gmail.com>
252 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
253 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
254 Obey `org-odd-levels-only'.
256 * org-compat.el (org-find-overlays): Use overlays-in/at.
258 * org.el (org-remove-empty-overlays-at)
259 (org-outline-overlay-data, org-hide-block-toggle)
260 (org-format-latex, org-context): Use overlays-in/at.
262 * org-src.el (org-edit-src-exit): Use overlays-in/at.
264 * org-agenda.el (org-agenda-mark-clocking-task)
265 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
266 (org-agenda-entry-text-hide)
267 (org-agenda-fix-tags-filter-overlays-at)
268 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
270 * org-compat.el (org-overlays-at): Function removed.
271 (org-overlays-in): Function removed.
273 2010-04-19 Bastien Guerry <bzg@altern.org>
275 * org-clock.el (org-clock-set-current): Just return the headline
276 itself, strip the TODO keyword, the priority cookie and the tags.
278 2010-04-18 Carsten Dominik <carsten.dominik@gmail.com>
280 * org-compat.el (org-xemacs-without-invisibility): New macro.
281 (org-xemacs-without-invisibility): New macro.
282 (org-indent-to-column, org-indent-line-to, org-move-to-column):
283 Redefine using the macro `org-xemacs-without-invisibility'.
285 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
287 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
289 * org-compat.el (org-make-overlay, org-delete-overlay)
290 (org-overlay-start, org-overlay-end, org-overlay-put)
291 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
293 (org-add-to-invisibility-spec): Function removed.
295 * org-html.el (org-export-as-html-and-open): Add argument to
298 * org-habit.el (require): `calendar' is now required already by
301 * org-clock.el (require): `calendar' is now required already by
304 * org-agenda.el (require, org-timeline, org-agenda-list)
305 (org-todo-list, org-agenda-to-appt): `calendar' is now required
306 already by org.el on top level.
308 * org.el (org-export-latex-fix-inputenc): Declare function.
310 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
313 * org.el (calendar): Require calendar now on top level in org.el
314 and define aliases to new variables when needed.
315 (org-read-date, org-goto-calendar): Do not bind obsolete
318 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
319 compilation warning, add comment that this cannot be done with
320 `with-current-buffer'.
322 * org-wl.el (org-wl-open): Use `with-current-buffer'.
324 * org.el (overlay, org-remove-empty-overlays-at)
325 (org-outline-overlay-data, org-set-outline-overlay-data)
326 (org-show-block-all, org-hide-block-toggle)
327 (org-highlight-new-match, org-remove-occur-highlights)
328 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
329 (org-read-date, org-read-date-display, org-eval-in-calendar)
330 (org-format-latex, org-context)
331 (org-speedbar-restriction-lock-overlay)
332 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
334 * org-table.el (org-table-add-rectangle-overlay)
335 (org-table-remove-rectangle-highlight)
336 (org-table-overlay-coordinates)
337 (org-table-toggle-coordinate-overlays): Use the normal overlay
340 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
341 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
344 * org-colview.el (org-columns-new-overlay)
345 (org-columns-display-here, org-columns-remove-overlays)
346 (org-columns-edit-value, org-columns-next-allowed-value)
347 (org-columns-update): Use the normal overlay API.
349 * org-clock.el (org-clock-out, org-clock-cancel)
350 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
353 * org-agenda.el (org-agenda-mark-filtered-text)
354 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
355 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
356 (org-agenda-entry-text-hide)
357 (org-agenda-restriction-lock-overlay)
358 (org-agenda-set-restriction-lock)
359 (org-agenda-filter-by-tag-hide-line)
360 (org-agenda-fix-tags-filter-overlays-at)
361 (org-agenda-filter-by-tag-show-all, org-hl)
362 (org-agenda-goto-calendar, org-agenda-bulk-mark)
363 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
365 * org-freemind.el (org-freemind-from-org-mode-node)
366 (org-freemind-from-org-mode, )
367 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
368 interactive-p instead of called-interactively, because this is
369 backward compatible with older Emacsen I still support..
371 2010-04-16 Carsten Dominik <carsten.dominik@gmail.com>
373 * org-exp.el (org-export-define-heading-targets): Fix bug in
374 regexp finding ID and CUSTOM_ID properties.
376 2010-04-14 Carsten Dominik <carsten.dominik@gmail.com>
378 * org-footnote.el (org-footnote-goto-previous-reference): Renamed
379 from `org-footnote-goto-next-reference'.
381 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
382 org-log-repeat is non-nil, or if there is clocking data in the
385 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
387 2010-04-13 Carsten Dominik <carsten.dominik@gmail.com>
389 * org.el (org-align-all-tags): New command.
391 2010-04-13 David Maus <dmaus@ictsoc.de>
393 * org-wl.el (org-wl-link-remove-filter): New customizable
394 variable. If non-nil, filter conditions are stripped when storing
395 link to message in filter folder.
396 (org-wl-shimbun-prefer-web-links): New customizable variable. If
397 non-nil, links to shimbun messages are created as web links to
399 (org-wl-nntp-prefer-web-links): New customizable variable. If
400 non-nil, links to nntp message are created as web links to gmane
402 (org-wl-namazu-default-index): New customizable variable.
403 Directory of namazu search index that should be used as default
404 when opening a link in a search folder.
405 (org-wl-folder-types): New constant. Wanderlust folder type
407 (org-wl-folder-type): New function. Return type of Wanderlust
409 (org-wl-store-link): Create web links for shimbun or nntp messages
410 and strip filter conditions depending on customizable variables.
411 (org-wl-open): Open namazu search folder for message when called
414 2010-04-12 Carsten Dominik <carsten.dominik@gmail.com>
416 * org.el (org-remove-if, org-remove-if-not): New functions.
417 (org-open-file): Use internal remove-if functions.
419 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
421 * org.el (org-file-apps-entry-match-against-dlink-p): new function.
422 (org-file-apps-ex): remove variable.
423 (org-open-file): Integrate org-file-apps-ex functionality back
424 into org-file-apps, and decide whether to match a regexp against
425 the link or the filename using org-file-apps-entry-uses-grouping-p.
427 2010-04-09 Jan Böcker <jan.boecker@jboecker.de>
429 * org.el (org-file-apps-ex): new variable.
430 (org-open-file): Before considering org-file-apps, first match the
431 regexps from org-file-apps-ex against the whole link. See
432 docstring of org-file-apps-ex.
434 2010-04-12 Carsten Dominik <carsten.dominik@gmail.com>
436 * org.el (org-export-latex-default-packages-alist): Remove
438 (org-todo-repeat-to-state): New variable.
439 (org-auto-repeat-maybe): Allow user-selected target states.
440 (org-default-properties): Add the new property REPEAT_TO_STATE.
442 2010-04-09 Carsten Dominik <carsten.dominik@gmail.com>
444 * org-mobile.el (org-mobile-check-setup): Make sure that there is
445 a binary to compute checksums.
447 2010-04-08 Carsten Dominik <carsten.dominik@gmail.com>
449 * org.el (org-insert-link): Find the link buffer on visible
451 (org-export-latex-default-packages-alist): hyperref must be loaded
454 2010-04-07 Carsten Dominik <carsten.dominik@gmail.com>
456 * org-latex.el (org-export-latex-preprocess): Do not yet protect
457 defined entities - these will be taken care of later.
458 (org-export-latex-special-chars): Post-process entity replacement.
459 (org-export-latex-fontify-headline): Do not yet protect defined
460 entities - these will be taken care of later.
461 (org-export-latex-tables, org-export-latex-links): Format the
464 * org-entities.el (org-entities-user): Fix typo.
466 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
468 * org-entities.el (org-entities-user): Improve docstring.
470 2010-04-06 Carsten Dominik <carsten.dominik@gmail.com>
472 * org-entities.el (org-macs): Require org-macs, to be sure that we
473 have `declare-function' defined.
475 2010-04-05 Carsten Dominik <carsten.dominik@gmail.com>
477 * org-latex.el (org-export-latex-classes): Update docstring.
479 * org.el (org-format-latex-header): Add cookies to the header.
480 (org-splice-latex-header): Implement placement according to
483 2010-04-04 Carsten Dominik <carsten.dominik@gmail.com>
485 * org-publish.el (org-publish-aux-preprocess): Control case
488 2010-04-04 Bastien Guerry <bzg@altern.org>
490 * org.el (org-splice-latex-header): Fix typo.
492 2010-04-04 Carsten Dominik <carsten.dominik@gmail.com>
494 * org-latex.el (org-export-latex-make-header): Use
495 `org-splice-latex-header' to build the header.
496 (org-export-latex-classes): Update docstring.
498 * org.el (org-splice-latex-header): New function.
499 (org-create-formula-image): Use `org-splice-latex-header' to build
502 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
504 2010-04-03 Carsten Dominik <carsten.dominik@gmail.com>
506 * org.el (org-export-latex-packages-alist)
507 (org-export-latex-default-packages-alist): Fix docstring to
508 reflect the expected structure.
510 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
511 (org-export-docbook-finalize-table): Make use of label for tables.
513 2010-04-02 Carsten Dominik <carsten.dominik@gmail.com>
515 * org-attach.el (org-attach-commit): Split on newlines.
517 * org.el (org-export-latex-default-packages-alist): Use list
518 instead of cons for the entries.
520 2010-04-01 Carsten Dominik <carsten.dominik@gmail.com>
522 * org-entities.el (org-entity-get-representation): Catch the case
523 that there is not entry in the list.
525 * org-mobile.el (org-mobile-use-encryption)
526 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
528 (org-mobile-check-setup): CHeck the encryption setup.
529 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
530 (org-mobile-create-sumo-agenda): Use encryption code.
531 (org-mobile-encrypt-and-move): New function.
532 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
534 (org-mobile-move-capture): Decrypt the capture file.
536 * org.el (org-entities): Require the new file.
537 (org-export-latex-default-packages-alist): New variable.
538 (org-complete): Use new entity code for completion.
539 (org-create-formula-image): Use the new packages variable.
541 * org-latex.el (org-export-latex-classes): Remove the standard
542 packages from the class headers.
543 (org-export-latex-make-header): Use the new package variable.
544 (org-export-latex-special-chars): Better regexp for entities, to
545 support entity name that contain numbers.
546 (org-export-latex-treat-backslash-char): Use the new entity code.
548 * org-html.el (org-html-do-expand): Use the new entity code.
550 * org-exp.el (org-export): Add the new export commands.
551 (org-html-entities): Constant removed.
552 (org-export-visible): Add the new export commands.
554 * org-entities.el: New file.
556 * org-docbook.el (org-docbook-do-expand): Use new entity code.
558 * org-ascii.el (org-export-ascii-entities): New variable.
559 (org-export-as-latin1, org-export-as-latin1-to-buffer)
560 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
561 (org-export-as-encoding): New function.
562 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
563 (org-ascii-replace-entities): New function.
565 2010-03-31 Carsten Dominik <carsten.dominik@gmail.com>
567 * org-html.el (org-html-level-start): Catch the case that target
570 2010-03-31 Dan Davison <davison@stats.ox.ac.uk>
572 * org.el (org-appearance): Change Customize group variable name
573 from org-font-lock to org-appearance, and change tag from "Org
574 Font Lock" to "Org Appearance"
575 (org-odd-levels-only): Change Customize group variable name
576 (org-level-color-stars-only): Change Customize group variable name
577 (org-hide-leading-stars): Change Customize group variable name
578 (org-hidden-keywords): Change Customize group variable name
579 (org-fontify-done-headline): Change Customize group variable name
580 (org-fontify-emphasized-text): Change Customize group variable name
581 (org-fontify-whole-heading-line): Change Customize group variable name
582 (org-highlight-latex-fragments-and-specials): Change Customize
584 (org-hide-emphasis-markers): Change Customize group variable name
585 (org-emphasis-alist): Change Customize group variable name
586 (org-emphasis-regexp-components): Change Customize group variable
588 (org-modules): Remove mention of org-R
590 * org-faces.el (org-faces): Change Customize group variable name
592 2010-03-29 Carsten Dominik <carsten.dominik@gmail.com>
594 * org-agenda.el (org-diary-last-run-time): New variable.
595 (org-diary): prepare agenda buffers only if last call was some
598 * org-html.el (org-export-html-preprocess): Replace \ref macros
600 (org-format-org-table-html): Add the label as an anchor.
602 * org-docbook.el (org-export-docbook-format-image): Do some
603 formatting on captions.
605 * org-latex.el (org-export-latex-tables, org-export-latex-links):
606 Do some formatting on captions.
608 * org-html.el (org-export-html-format-image)
609 (org-format-org-table-html): Do some formatting on captions.
611 2010-03-28 Dan Davison <davison@stats.ox.ac.uk>
613 * org.el (org-hidden-keywords): New customizable variable. This is
614 a list of symbols specifying which of the special keywords #+DATE,
615 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
616 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
617 implementing new faces and hiding behaviour.
619 * org-faces.el (org-document-title): New face for #+TITLE lines
620 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
621 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
623 2010-03-28 Carsten Dominik <carsten.dominik@gmail.com>
625 * org-publish.el (org-publish-sanitize-plist): New function to
626 rename "index" properties to "sitemap". Do this renaming
628 (org-publish-with-aux-preprocess-maybe): New macro.
629 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
631 (org-publish-aux-preprocess)
632 (org-publish-index-generate-theindex.inc): New function.
634 2010-03-27 Carsten Dominik <carsten.dominik@gmail.com>
636 * org-table.el (org-table-align): Interpret <N> at fixed width,
637 not as maximum width.
639 2010-03-26 Carsten Dominik <carsten.dominik@gmail.com>
641 * org-exp.el (org-export-author-info, org-export-email-info): Fix
644 * org-beamer.el (org-beamer-select-environment): Renamed from
645 `org-beamer-set-environment-tag'. Improve docstring.
647 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
648 problem with odd levels.
650 * org-ascii.el (org-export-as-ascii): Export email only if the
653 * org-docbook.el (org-export-as-docbook): Export email only if the
656 * org-html.el (org-export-as-html): Export email only if the
659 * org-exp.el (org-export-email-info): New option.
660 (org-export-plist-vars): Add entry for `org-export-email'.
662 2010-03-25 Carsten Dominik <carsten.dominik@gmail.com>
664 * org-table.el (org-table-goto-line): Fix typo.
666 2010-03-25 Mikael Fornius <mfo@abc.se>
668 * org.el (org-agenda-files): Typo.
669 (org-read-agenda-file-list): Add optional argument to help
670 `org-store-new-agenda-file-list' to remember un-expanded file
671 names. Expand file names relative to `org-directory'.
672 (org-store-new-agenda-file-list): Keep un-expanded file names when
673 saving, if available.
674 (org-agenda-files): Update documentation.
676 2010-03-25 Carsten Dominik <carsten.dominik@gmail.com>
678 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
679 a buffer with no file name attached.
681 * org.el (org-log-refile): New option.
682 (org-log-note-headings): Add a heading for refiling.
683 (org-startup-options): Add keywords for logging of the refile
685 (org-refile): Add logging action.
686 (org-add-log-note): Allow for refiling action.
688 * org-agenda.el (org-agenda-bulk-action): Make sure
689 `org-log-refile' is not `note' during a bulk action.
691 2010-03-24 Carsten Dominik <carsten.dominik@gmail.com>
693 * org.el (org-map-dblocks): Use save-excursion to remember the
696 * org-attach.el (org-attach-commit): Remove dependence on xargs.
697 (org-attach-delete-one): Commit after deleting a file.
699 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
700 borders for strike-through emphasis.
702 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
703 handling of odd levels.
705 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
707 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
708 Handle `past' and `future' values.
710 * org.el (org-read-agenda-file-list): Interpret file names
711 relative to org-directory and allow environment variables and
714 * org-latex.el (org-export-latex-special-chars): Allow a
715 parenthesis before an exponent or subscript.
717 2010-03-23 Dan Davison <davison@stats.ox.ac.uk>
719 * org-src.el (org-edit-src-exit): When returning from code edit
720 buffer, if code block is hidden, leave point at start of
723 2010-03-23 Carsten Dominik <carsten.dominik@gmail.com>
725 * org.el (org-insert-heading): Do not remove all spaces if the
728 * org-indent.el (org-indent): Fix group name.
730 2010-03-21 Carsten Dominik <carsten.dominik@gmail.com>
732 * org-table.el (org-table-goto-column): Fix forcing a non-existing
734 (org-table-get, org-table-put, org-table-goto-line)
735 (org-table-current-line): New functions.
737 2010-03-21 Carsten Dominik <carsten.dominik@gmail.com>
739 * org-crypt.el (org-reveal-start-hook): Add a decryption function
741 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
744 * org.el (org-point-at-end-of-empty-headline)
745 (org-level-increment, org-get-previous-line-level): New function.
746 (org-cycle-level): Rewritten to be independent of when this
748 (org-in-regexps-block-p): New function.
749 (org-reveal-start-hook): New hook.
750 (org-reveal): Run new hook.
752 2010-03-19 Carsten Dominik <carsten.dominik@gmail.com>
754 * org-latex.el (org-export-latex-keywords): Start a new paragraph
755 after time keywords, do not add "\newline".
757 * org-html.el (org-export-as-html): Avoid double # in href.
759 * org.el (org-refile-get-location): Catch an invalid target
762 2010-03-18 Carsten Dominik <carsten.dominik@gmail.com>
764 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
765 Make sure the behavior regarding to extracting time is
768 2010-03-17 Stephen Eglen <stephen@gnu.org>
770 * org-agenda.el (org-agenda-insert-diary-extract-time): New
772 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
773 variable rather than `org-agenda-search-headline-for-time'.
775 2010-03-17 Carsten Dominik <carsten.dominik@gmail.com>
777 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
779 2010-03-15 Carsten Dominik <carsten.dominik@gmail.com>
781 * org.el (org-adaptive-fill-regexp-backup): New variable.
782 (org-set-autofill-regexps): Store a backup of
783 `adaptive-fill-regexp'.
784 (org-adaptive-fill-function): Fix filling of comments and ordered
785 lists. If there is no other match, till try adaptive fill.
787 2010-03-15 John Wiegley <jwiegley@gmail.com>
789 * org-agenda.el (org-agenda-include-deadlines): Added new
790 customization variable to determine whether unscheduled tasks
791 should appear in the agenda solely because of their deadline.
792 Default to true, which was the previous behavior (it just wasn't
794 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
795 the agenda to show/hide deadline tasks.
796 (org-agenda-menu): Added menu option for show/hide deadlines.
797 (org-agenda-list): Make the agenda list sensitive to the value of
798 `org-agenda-include-deadlines'.
799 (org-agenda-toggle-deadlines): New function to toggle the value of
800 `org-agenda-include-deadlines' and repaint the modeline
802 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
803 modeline if deadline tasks are being displayed.
805 2010-03-14 Carsten Dominik <carsten.dominik@gmail.com>
807 * org-table.el (org-table-eval-formula): Replace $# and @# by
808 current column and row number.
810 2010-03-12 Carsten Dominik <carsten.dominik@gmail.com>
812 * org.el (org-set-property, org-delete-property): Go back to
813 prompting for the property.
815 * org-latex.el (org-export-latex-make-header): Fully process
817 (org-export-latex-fontify-headline): Allow several arguments, not
819 (org-export-latex-fix-inputenc): Catch the error when
820 `latexenc-coding-system-to-inputenc' is not defined.
822 * org-agenda.el (org-agenda-skip-if-todo): New function.
823 (org-agenda-skip-if): Add conditions for TODO keywords.
824 (org-agenda-skip-if): Document the new todo conditions.
826 2010-03-11 Mikael Fornius <mfo@abc.se>
828 * org.el (org-at-property-p): Check if we are inside a property
829 drawer not just any drawer.
830 (org-set-property, org-delete-property): When cursor is on a
831 property key value pair do not prompt for property name instead
833 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
834 on the first line of a property drawer.
835 (org-property-end-re): Spell check.
837 2010-03-11 Carsten Dominik <carsten.dominik@gmail.com>
839 * org-exp.el (org-export-attach-captions-and-attributes): Add the
840 properties to the entire table, in case the first line is
843 * org-archive.el (org-archive-reversed-order): New option.
844 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
845 option `org-archive-reversed-order'.
847 2010-03-10 Carsten Dominik <carsten.dominik@gmail.com>
849 * org-agenda.el (org-agenda-entry-types): New variable.
850 (org-agenda-list): Use `org-agenda-entry-types'.
851 (org-agenda-custom-commands-local-options): Support for setting
852 `org-agenda-entry-types' as an option.
853 (org-diary): Shift some documentation from here to the variable
854 `org-agenda-entry-types'.
856 2010-03-09 Carsten Dominik <carsten.dominik@gmail.com>
858 * org-latex.el (org-export-latex-make-header): Apply macros in
861 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
862 (org-clock-select-task, org-clock-notify-once-if-expired)
863 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
864 (org-clock-out-if-current, org-clock-save): Use the new functions.
866 2010-03-08 Carsten Dominik <carsten.dominik@gmail.com>
868 * org-docbook.el (org-export-as-docbook): Remove unnecessary
870 (org-export-as-docbook): Remove unnecessary newline.
871 (org-export-as-docbook): Fix problem with double footnote
872 reference in one place.
874 * org-exp.el (org-export-format-source-code-or-example): Remove
877 * org.el (org-deadline, org-schedule): Allow rescheduling entries
880 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
881 function calls that look like references.
883 * org.el (org-open-at-point): Get link abbreviations from
886 2010-03-07 Carsten Dominik <carsten.dominik@gmail.com>
888 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
891 2010-03-05 Carsten Dominik <carsten.dominik@gmail.com>
893 * org.el (org-link-unescape): Solve issue with lower-case escapes.
895 2010-03-04 Carsten Dominik <carsten.dominik@gmail.com>
897 * org-latex.el (org-export-latex-classes): Add
898 \usepackage{latexsym} to all classes.
900 2010-03-03 Carsten Dominik <carsten.dominik@gmail.com>
902 * org-html.el (org-export-as-html): Do not allow protected lines
903 into the table of contents.
905 * org-latex.el (org-export-latex-special-chars): Find subsequent
906 occurrences of special characters.
907 (org-export-latex-tables): Do not convert table-like stuff that is
910 2010-03-01 Carsten Dominik <carsten.dominik@gmail.com>
912 * org-list.el (org-toggle-checkbox): No errors when updating
913 checkbox count fails because there is no heading.
915 2010-02-27 Carsten Dominik <carsten.dominik@gmail.com>
917 * org-clock.el (org-clock-report-include-clocking-task): New
919 (org-clock-sum): Add the current clocking task.
921 2010-02-26 Carsten Dominik <carsten.dominik@gmail.com>
923 * org.el (org-cycle): Print a message when in a table.el table.
924 (org-edit-special): Recognize the table.el context.
925 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
927 * org-src.el (org-at-table.el-p): Declare.
928 (org-edit-src-code): Handle a special case for table.el editing.
929 (org-edit-src-find-region-and-lang): Recognize the table.el
932 * org-latex.el (org-export-latex-tables): Convert table.el
934 (org-export-latex-convert-table.el-table): New function.
936 * org-html.el (org-html-expand): Fix table.el export.
938 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
941 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
942 table for the id locations.
944 * org.el (org-read-date-analyze): Match American-style dates, like
945 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
946 current year when reading ISO and American dates.
948 2010-02-25 Carsten Dominik <carsten.dominik@gmail.com>
950 * org.el (org-face-from-face-or-color): New function.
951 (org-get-todo-face, org-font-lock-add-priority-faces)
952 (org-get-tag-face): Use `org-face-from-face-or-color'.
954 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
955 simple colors as values.
956 (org-faces-easy-properties): New option.
958 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
959 restricted, as an agenda mode.
960 (org-agenda-fontify-priorities): Allow simple colors as values.
962 2010-02-25 Bastien Guerry <bzg@altern.org>
964 * org-timer.el (org-timer-current-timer): Renamed from
965 `org-timer-last-timer'.
966 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
967 (org-timer-cancel-timer, org-timer-show-remaining-time)
968 (org-timer-set-timer): Update to use only one timer.
970 * org.el (org-set-property): Remove useless space in the prompt.
972 2010-02-25 Carsten Dominik <carsten.dominik@gmail.com>
974 * org-html.el (org-export-html-style-default): Add a default style
977 * org-exp.el (org-export-format-source-code-or-example): Fix
980 2010-02-24 Bastien Guerry <bzg@altern.org>
982 * org-clock.el (org-clock-current-task): New variable to store
983 last clocked in task.
984 (org-clock-set-current, org-clock-delete-current): New functions.
986 2010-02-24 Carsten Dominik <carsten.dominik@gmail.com>
988 * org-remember.el (org-remember-apply-template): Extend comment.
989 (org-remember-handler): Implement clock sibling filing.
991 2010-02-23 Carsten Dominik <carsten.dominik@gmail.com>
993 * org-publish.el (org-publish-all, org-publish-current-file)
994 (org-publish-current-project): When called with prefix argument
995 FORCE, also rebuild the validation file list.
997 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
1000 2010-02-21 Carsten Dominik <carsten.dominik@gmail.com>
1002 * org-html.el (org-export-as-html-and-open): Kill product buffer
1003 if the user wants that.
1005 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
1006 if the user wants that.
1008 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
1011 * org-agenda.el (org-batch-agenda-csv): Use the time property
1012 instead of the `time-of-day' property.
1014 2010-02-20 Carsten Dominik <carsten.dominik@gmail.com>
1016 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
1017 (org-timer-pause-hook, org-timer-set-hook)
1018 (org-timer-cancel-hook): New hooks.
1019 (org-timer-start): Run `org-timer-start-hook'.
1020 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
1021 (org-timer-stop): Run `org-timer-stop-hook'.
1022 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
1024 2010-02-19 Carsten Dominik <carsten.dominik@gmail.com>
1026 * org.el (org-reveal): Double prefix arg shows the subtree of the
1029 2010-02-17 Carsten Dominik <carsten.dominik@gmail.com>
1031 * org-agenda.el (org-search-view): Fix bug with searching full
1032 words in headlines in search view.
1033 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
1034 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
1035 scheduled (if the user configures it so.
1037 2010-02-16 Carsten Dominik <carsten.dominik@gmail.com>
1039 * org.el (org-hide-archived-subtrees): Don't jump to end of
1040 subtree if the match was not in a headline.
1041 (org-inside-latex-macro-p): Allow more complex arguments.
1042 (org-emphasize): Protect against use at end of buffer.
1044 2010-02-15 Carsten Dominik <carsten.dominik@gmail.com>
1046 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
1049 2010-02-14 Carsten Dominik <carsten.dominik@gmail.com>
1051 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
1053 (org-agenda-todo-ignore-scheduled)
1054 (org-agenda-todo-ignore-deadlines): More control with different
1056 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
1057 Honor the new option settings.
1059 2010-02-12 Carsten Dominik <carsten.dominik@gmail.com>
1061 * org.el (org-get-location): Make sure the selection buffer is
1062 shown in the current frame.
1064 * org-ascii.el (org-export-ascii-table-widen-columns): New
1066 (org-export-ascii-preprocess): Realign tables to remove narrowing
1067 if `org-export-ascii-table-widen-columns' is set.
1069 * org-table.el (org-table-do-narrow): New variable.
1070 (org-table-align): Narrow only if `org-table-do-narrow' is t.
1072 * org.el (org-deadline, org-schedule): Allow updating if the
1073 relevant time stamp does not have a repeater, i.e. do not require
1074 that no time stamp has a repeater.
1076 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
1077 new white space before the tags.
1079 * org-latex.el (org-export-as-latex): Do nit require the buffer to
1080 be visiting a file when only exporting to a buffer or string.
1081 (org-export-latex-fix-inputenc): Only save the buffer is there is
1082 a file name attached to it.
1084 2010-02-09 Dan Davison <davison@stats.ox.ac.uk>
1086 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers
1088 2010-02-08 Carsten Dominik <carsten.dominik@gmail.com>
1090 * org.el (org-fontify-meta-lines-and-blocks): Honor
1091 `org-fontify-quote-and-verse-blocks'.
1093 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
1095 2010-02-03 Carsten Dominik <carsten.dominik@gmail.com>
1097 * org.el (org-open-at-point): Also check for text property
1098 org-linked-text before offering collected links.
1100 2010-02-03 Stephen Eglen <stephen@gnu.org>
1102 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1103 Optionally extract time specification from text and add to the
1106 2010-02-03 Carsten Dominik <carsten.dominik@gmail.com>
1108 * org-exp.el (org-html-entities): Fix typo.
1110 * org-latex.el (org-export-latex-make-header): Use \providecommand
1111 to make sure the \alert macro is defined.
1113 * org.el (org-format-latex-signal-error)
1114 (org-create-formula-image): Use `org-format-latex-signal-error'.
1116 2010-02-02 Stephen Eglen <stephen@gnu.org>
1118 * org.el (org-store-link): For dired buffers, use
1119 default-directory as link name if dired-get-filename returns
1122 2010-02-02 Carsten Dominik <carsten.dominik@gmail.com>
1124 * org-exp.el (org-export-concatenate-multiline-links): The for
1125 protectedness at beginning of match.
1127 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
1128 AUTO as a coding system, instead default to utf8.
1130 2010-02-01 Carsten Dominik <carsten.dominik@gmail.com>
1132 * org.el (org-block-todo-from-children-or-siblings-or-parent)
1133 (org-block-todo-from-checkboxes): Respect the local variable
1134 value when deciding if blocking should be active.
1136 * org-latex.el (org-export-latex-make-header): Define the align
1137 macro if it is not yet defined.
1139 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
1140 `org-insert-heading' with the INVISIBLE-OK argument.
1142 * org-mac-message.el (org-mac-message-insert-flagged): Call
1143 `org-insert-heading' with the INVISIBLE-OK argument.
1145 * org.el (org-insert-heading): New argument INVISIBLE-OK.
1147 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
1150 * org-html.el (org-html-level-start): Use the
1151 `html-container-class' text property to set an additional class
1152 for an outline container.
1154 * org-exp.el (org-export-remember-html-container-classes): New
1156 (org-export-preprocess-string): Call
1157 `org-export-remember-html-container-classes'.
1159 * org.el (org-cycle): Mention level cycling in the docstring.
1160 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
1162 * org-remember.el (org-remember-apply-template): Do file insertion
1165 2010-01-31 Carsten Dominik <carsten.dominik@gmail.com>
1167 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
1168 problem with mis-aligned graphs when showing habits.
1170 2010-01-28 Mikael Fornius <mfo@abc.se>
1172 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
1173 when assigning. Begin using numerical characters when all in name
1174 is used up. This is to spare alphanumeric characters for better
1175 match with other keywords.
1177 2010-01-28 Carsten Dominik <carsten.dominik@gmail.com>
1179 * org-exp.el (org-export-preprocess-hook): Improve documentation.
1181 * org-latex.el (org-export-latex-preprocess): More consistent
1182 conversion and protection of the words LaTeX and TeX.
1183 (org-export-latex-fontify-headline, org-export-latex-preprocess):
1184 Allow angle brackets in commands, for beamer.
1186 2010-01-26 Carsten Dominik <carsten.dominik@gmail.com>
1188 * org-clock.el (org-clock-in): Improve the look of the clock line
1189 by formatting links.
1191 2010-01-24 Carsten Dominik <carsten.dominik@gmail.com>
1193 * org-latex.el (org-export-latex-classes): Use AUTO as the place
1194 holder string for the coding system. And improve the
1196 (org-export-latex-fix-inputenc): Only modify the coding system if
1197 it is given by the placeholder AUTO.
1199 2010-01-23 Carsten Dominik <carsten.dominik@gmail.com>
1201 * org-clock.el (org-task-overrun-text): New option.
1202 (org-task-overrun, org-clock-update-period): New variables.
1203 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
1205 (org-clock-notify-once-if-expired): Check if clock is overrun.
1207 * org-faces.el: New face `org-mode-line-clock-overrun'.
1209 2010-01-18 Jan Böcker <jan.boecker@jboecker.de>
1211 * org.el (org-narrow-to-subtree): Position the end of the narrowed
1212 region before the line with the next heading, to prevent the user
1213 from prepending text to the next headline.
1215 2010-01-20 Stephen Eglen <stephen@gnu.org>
1217 * org-agenda.el (org-get-time-of-day): Use
1218 org-agenda-time-leading-zero to allow leading zero (rather than
1221 2010-01-20 Carsten Dominik <carsten.dominik@gmail.com>
1223 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
1224 org-datetree.el is loaded.
1226 * org-datetree.el: autoload `org-datetree-find-day-create'
1228 * org-latex.el (org-export-latex-hyperref-format): New option.
1229 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
1231 2010-01-18 Carsten Dominik <carsten.dominik@gmail.com>
1233 * org-ctags.el (org-ctags-enable): Change order of functions.
1234 (org-ctags-create-tags): Add wildcard to file name expansion.
1236 2010-01-17 Carsten Dominik <carsten.dominik@gmail.com>
1238 * org.el (org-entry-properties): Fix some important bugs.
1240 2010-01-16 Carsten Dominik <carsten.dominik@gmail.com>
1242 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
1243 the table is not explicitly given.
1245 2010-01-15 Carsten Dominik <carsten.dominik@gmail.com>
1247 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
1249 (org-clock-out-if-current): Work with the new list value of
1250 `org-clock-out-when-done'.
1251 (org-clock-out, org-clock-out-if-current): Avoid circular logic
1252 between clocking out and state changes.
1254 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
1256 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
1257 accident protect a character that is before a backslash.
1259 2010-01-14 Carsten Dominik <carsten.dominik@gmail.com>
1261 * org-agenda.el (org-diary-class): Use
1262 `org-order-calendar-date-args'.
1264 * org.el (org-order-calendar-date-args): New function.
1266 * org-exp.el (org-export-target-internal-links): Check for
1267 protectedness after the first bracket.
1269 * org.el (org-entry-properties): Don't match wrong-case TODO
1272 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
1273 Document that ARG is passed through to remove the date.
1274 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
1275 not read a date when the user has given a `C-u' prefix.
1277 2010-01-11 Carsten Dominik <carsten.dominik@gmail.com>
1279 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
1282 2010-01-10 Carsten Dominik <carsten.dominik@gmail.com>
1284 * org-latex.el (org-export-latex-fix-inputenc): New function.
1285 (org-export-latex-inputenc-alist): New option.
1287 * org-exp.el (org-export): New key SPC to publish enclosing
1290 2010-01-09 Carsten Dominik <carsten.dominik@gmail.com>
1292 * org-indent.el (org-indent-add-properties): Catch case when there
1293 is no headline in the buffer.
1295 2010-01-08 Carsten Dominik <carsten.dominik@gmail.com>
1297 * org-exp.el (org-html-entities): Add checkmark symbol.
1299 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
1300 verbatim code for ASCII export.
1302 * org.el (org-update-statistics-cookies): Also see checkboxes in
1305 2010-01-07 Carsten Dominik <carsten.dominik@gmail.com>
1307 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
1310 * org-beamer.el (org-beamer-amend-header): Change the location
1311 where `org-beamer-header-extra' is inserted.
1313 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
1314 just for computing this regexp.
1316 2010-01-06 Carsten Dominik <carsten.dominik@gmail.com>
1318 * org-beamer.el (org-beamer-frame-default-options): New option.
1319 (org-beamer-sectioning): Use default options if the user does not
1321 (org-beamer-fix-toc): Put a frame around the table of contents.
1323 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
1324 sure case-folding works well when processing comment stuff.
1326 * org-latex.el (org-export-latex-after-save-hook): New hook.
1327 (org-export-as-latex): Run the new hook.
1329 2010-01-05 Carsten Dominik <carsten.dominik@gmail.com>
1331 * org-beamer.el (org-beamer-environments-default): Add the note
1333 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
1334 lines and collect and combine the content.
1335 (org-beamer-after-initial-vars): Check for note tags and make sure
1336 they will be seen like a property.
1338 * org.el (org-offer-links-in-entry): Fix bug when there is a
1341 * org-exp.el (org-export): Make sure the mark is activated, also
1342 when `transient-mark-mode' is off.
1344 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
1345 (org-agenda-search-view-search-words-only): Obsolete variable, is
1346 now an alias for `org-agenda-search-view-always-boolean'.
1347 (org-agenda-search-view-force-full-words): New option.
1348 (org-search-view): Improve docstring, and implement a better logic
1349 for Boolean and phrase searches.
1350 (org-agenda-last-search-view-search-was-boolean): New variable.
1351 (org-agenda-manipulate-query): Consider the type of the last
1352 search when modifying the search string.
1354 2010-01-04 Carsten Dominik <carsten.dominik@gmail.com>
1356 * org-latex.el (org-export-as-latex): Do the first letbind in the
1359 * org-agenda.el (org-get-entries-from-diary): Add the new face to
1362 * org-faces.el (org-agenda-diary): New face.
1364 * org.el (org-make-link-regexps): Allow regexp-special characters
1366 (org-open-file): When in-emacs is `system', also force system
1367 opening, like when the value was `(16)'.
1368 (org-update-statistics-cookies): Handle entries without children.
1371 (org-export-preprocess-before-normalizing-links-hook): New hook.
1372 (org-export-preprocess-string): Run the new hook.
1374 * org.el (org-offer-links-in-entry): Make RET open all links.
1376 * org-html.el (org-export-as-html): Remove any leftover display
1377 properties in the html file.
1379 * org-wl.el (org-wl-store-link): Work-around for format bug with
1382 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
1383 invisibility while adding the graphs.
1385 2010-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1387 * org-remember.el (org-select-remember-template): Use C letter to
1388 customize remember templates.
1390 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
1391 Move cursor to next visible line.
1393 2010-01-02 Carsten Dominik <carsten.dominik@gmail.com>
1395 * org-beamer.el (org-beamer-sectioning): Leave columns environment
1396 by specifying 0 or 1 for column width.
1397 (org-beamer-column-widths): Make 0 stand for 0.0.
1399 2010-01-01 Carsten Dominik <carsten.dominik@gmail.com>
1401 * org-exp.el (org-export-mark-radio-links): Don't match inside
1404 * org.el (org-format-latex-header-extra): New variable.
1405 (org-format-latex): Set org-format-latex-header-extra from
1407 (org-format-latex): Add org-format-latex-header-extra to the
1408 variables on which image creation depends.
1409 (org-create-formula-image): Add the header stuff from in-buffer
1411 (org-read-date-analyze): Base the analysis for future preference
1412 on NOW, not on the default date.
1414 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
1415 for TODO keyword in inline tasks.
1417 * org.el (org-log-note-headings): New headings for removing
1418 deadline or scheduling date.
1419 (org-deadline, org-schedule): Arrange for logging when removing a
1421 (org-add-log-note): Handle deadline and scheduling removal.
1423 2009-12-31 Carsten Dominik <carsten.dominik@gmail.com>
1425 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
1427 2009-12-28 Carsten Dominik <carsten.dominik@gmail.com>
1429 * org-agenda.el (org-diary-class): New function.
1431 2009-12-24 Carsten Dominik <carsten.dominik@gmail.com>
1433 * org-latex.el (org-export-latex-preprocess): Do process the text
1436 2009-12-20 Carsten Dominik <carsten.dominik@gmail.com>
1438 * org.el (org-entry-properties): Add TIMESTAMP properties back
1441 2009-12-18 Carsten Dominik <carsten.dominik@gmail.com>
1443 * org.el (org-all-time-keywords): New variable.
1444 (org-set-regexps-and-options): Set `org-all-time-keywords'.
1445 (org-entry-blocked-p): New function.
1446 (org-special-properties): Add BLOCKED as a new special property.
1447 (org-entry-properties): New optional argument SPECIFIC, only parse
1448 for this property when it is specified.
1449 (org-entry-get): Pass a SPECIFIC argument to
1450 `org-entry-properties'.
1452 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
1454 2009-12-17 Carsten Dominik <carsten.dominik@gmail.com>
1456 * org-latex.el (org-export-latex-tables): No forced line end if
1457 there is no caption.
1459 2009-12-16 Carsten Dominik <carsten.dominik@gmail.com>
1461 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
1464 * org-latex.el (org-export-latex-tables): Only add a caption when
1465 macro in in longtable environments if one has been defined.
1467 * org-html.el (org-export-as-html): Only take title from buffer if
1468 not exporting body-only.
1470 * org-latex.el (org-export-latex-preprocess): Better version of
1471 the regular expression for protecting LaTeX macros.
1472 (org-export-latex-preprocess): Start searching for macros to
1473 protect from beginning of buffer.
1475 * org-exp.el (org-export-target-internal-links): Check for
1476 protectedness earlier in the string.
1478 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
1481 * org-id.el (org-id-store-link): Match TODO keywords case
1484 * org.el (org-heading-components, org-get-outline-path)
1485 (org-display-outline-path): Match TODO keywords case sensitively.
1487 * org-latex.el (org-export-as-latex): Ignore read-only
1490 * org-exp.el (org-export-preprocess-string): Remove any
1491 `read-only' properties.
1493 * org-agenda.el (org-agenda-inactive-leader): New option.
1494 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
1495 (org-tags-view): Prompt for matcher if MATCH is an empty string.
1496 (org-todo-list): Prompt for matcher if ARG is an empty string.
1498 2009-12-15 Carsten Dominik <carsten.dominik@gmail.com>
1500 * org.el (org-open-link-functions): New hook.
1501 (org-open-at-point): Run `org-open-link-functions'.
1503 2009-12-14 Carsten Dominik <carsten.dominik@gmail.com>
1505 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
1508 * org.el (org-inhibit-startup-visibility-stuff): New variable.
1509 (org-mode): Don't do startup visibility if inhibited.
1510 (org-outline-overlay-data, org-set-outline-overlay-data): New
1512 (org-save-outline-visibility): New macro.
1513 (org-log-note-headings): Document that one should not change the
1514 `state' note format.
1516 2009-12-13 Carsten Dominik <carsten.dominik@gmail.com>
1518 * org.el (org-make-link-regexps): Capture link path into a group.
1520 2009-12-12 Carsten Dominik <carsten.dominik@gmail.com>
1522 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
1525 2009-12-11 Carsten Dominik <carsten.dominik@gmail.com>
1527 * org.el (org-startup-with-beamer-mode): New option.
1528 (org-property-changed-functions)
1529 (org-property-allowed-value-functions): New hooks.
1530 (org-entry-put, org-property-get-allowed-values): Run the new
1532 (org-property-next-allowed-value): Run the new hooks.
1534 * org-exp.el (org-export-select-backend-specific-text): Add the
1535 special beamer tags.
1538 (org-export-preprocess-before-selecting-backend-code-hook): New
1541 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
1542 (org-export-as-latex): Run
1543 `org-export-latex-after-initial-vars-hook'.
1544 (org-export-latex-format-toc-function)
1545 (org-export-latex-make-header): Call
1546 `org-export-latex-format-toc-function'.
1548 * org.el (org-fill-template): Make template searches case sensitive.
1550 * org-exp.el (org-export): Use "1" as a sign to export only the
1553 * org-colview-xemacs.el (org-columns-edit-value): Use
1554 org-unrestricted property.
1556 * org-colview.el (org-columns-edit-value): Use
1557 org-unrestricted property.
1559 * org.el (org-compute-property-at-point): Set org-unrestricted
1560 text property if the list contains ":ETC".
1561 (org-insert-property-drawer): Use
1562 org-unrestricted property.
1565 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
1566 (org-export-preprocess-string): Run
1567 `org-export-preprocess-before-selecting-backend-code-hook'.
1569 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
1571 * org-latex.el (org-export-region-as-latex): Run
1572 `org-export-first-hook'.
1574 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
1576 * org-docbook.el (org-export-as-docbook): Run
1577 `org-export-first-hook'.
1579 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
1581 * org-exp.el (org-export-first-hook): New hook.
1583 2009-12-10 Carsten Dominik <carsten.dominik@gmail.com>
1585 * org-list.el (org-previous-item): Exit at the beginning of the
1588 * org-id.el (org-id-locations-save): Only write the id locations
1591 * org-archive.el (org-archive-all-done): Make this work in a file
1592 with org-odd-levels-only set.
1594 * org.el (org-get-refile-targets): Catch the case when a buffer
1597 * org-latex.el (org-export-as-latex): Cleanup forced line ends
1598 where they are not needed.
1599 (org-export-latex-subcontent): Remove unnecessary newlines.
1601 2009-12-09 Carsten Dominik <carsten.dominik@gmail.com>
1603 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
1604 (org-export-latex-fontify): Fix regexp bug that takes special
1605 care of protecting the right boundary characters in emphasis
1607 (org-export-latex-preprocess): Allow multiple arguments to latex
1610 * org.el (org-make-link-regexps): Use John Gruber's regexp for
1613 * org-macs.el (org-re): Interpret :punct: in regexps.
1615 * org-exp.el (org-export-replace-src-segments-and-examples): Also
1616 take the final newline after the END line.
1618 * org.el (org-clean-visibility-after-subtree-move): Only fix
1619 entries that are not entirely invisible already.
1620 (org-insert-link): Respect org-link-file-path-type for
1621 "docview:" links in addition to "file:" links.
1623 2009-12-03 Carsten Dominik <carsten.dominik@gmail.com>
1625 * org-exp.el (org-export-format-source-code-or-example): Avoid
1626 additional extra white lines in LaTeX.
1628 * org-list.el (org-list-parse-list): Leave empty lines after the
1629 list, don't consider them as part of the list.
1631 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
1634 * org-clock.el (org-clock-select-task): Convert integer to
1635 character for XEmacs.
1637 2009-12-02 Carsten Dominik <carsten.dominik@gmail.com>
1639 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
1642 2009-11-30 Tassilo Horn <tassilo@member.fsf.org>
1644 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
1646 (org-set-tags): Use it.
1648 2009-11-30 Carsten Dominik <carsten.dominik@gmail.com>
1650 * org-list.el (org-empty-line-terminates-plain-lists): Update
1653 * org.el (org-format-latex): Fix link creation for processed latex
1656 2009-11-29 Carsten Dominik <carsten.dominik@gmail.com>
1658 * org-footnote.el (org-footnote-normalize): Protect replacement
1661 * org.el (org-inside-latex-macro-p): Save match data.
1663 2009-11-28 Jan Böcker <jan.boecker@jboecker.de>
1665 * org-docview.el: New file.
1667 2009-11-27 Carsten Dominik <carsten.dominik@gmail.com>
1669 * org-latex.el (org-export-latex-class-options): New variable.
1670 (org-export-latex-set-initial-vars): Use the class options.
1672 * org.el (org-forward-same-level): Stop at headings that start
1673 with an invisible character.
1674 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
1676 2009-11-26 Carsten Dominik <carsten.dominik@gmail.com>
1678 * org-footnote.el (org-footnote-normalize): Don't take optional
1679 arguments in LaTeX macros as footnotes.
1681 * org.el (org-inside-latex-macro-p): New function.
1683 * org-latex.el (org-latex-to-pdf-process): Change customization
1684 group to `org-export-pdf'.
1686 * org-agenda.el (org-agenda-get-blocks): Look at time string also
1687 on days after the first one.
1689 * org.el (org-insert-heading): Also check for item before assuming
1690 before-first-heading condition.
1692 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
1693 (org-export-pdf-logfiles): New option.
1694 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
1695 (org-export-pdf-logfiles): Fix customization type.
1697 * org.el (org-insert-link): Improve error message when there is no
1698 default link to select with RET.
1700 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
1703 2009-11-25 Carsten Dominik <carsten.dominik@gmail.com>
1705 * org-latex.el (org-export-latex-parse-global)
1706 (org-export-latex-parse-content)
1707 (org-export-latex-parse-subcontent): Use
1708 `org-re-search-forward-unprotected'.
1709 (org-export-as-pdf): Remove log files produced by XeTeX.
1711 * org-macs.el (org-re-search-forward-unprotected): New function.
1713 2009-11-25 James TD Smith <ahktenzero@mohorovi.cc>
1715 * org-colview.el (org-agenda-colview-summarize): Sort out some
1716 confusion between properties and titles, which resulted in
1717 agenda summaries not working if a title was set for a column.
1719 2009-11-24 Carsten Dominik <carsten.dominik@gmail.com>
1721 * org-mobile.el (org-mobile-agendas): New option.
1722 (org-mobile-sumo-agenda-command): Select the right agendas.
1724 * org-latex.el (org-export-latex-format-image): Preserve the
1725 original-indentation property.
1727 2009-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1729 * org-clock.el (org-clock-insert-selection-line): Catch error when
1730 an old tasks no longer exists.
1732 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
1733 (org-export-as-pdf): Don't remove the old PDF file before making
1736 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
1737 (org-mouse-context-menu): Use `org-looking-back'.
1739 * org.el (org-cycle-level): Use `org-looking-back'.
1741 * org-list.el (org-cycle-item-indentation): Use
1744 * org-compat.el (org-looking-back): New function.
1746 * org.el (org-insert-heading): Catch before-first-headline when
1747 inserting a headline.
1749 2009-11-22 Carsten Dominik <carsten.dominik@gmail.com>
1751 * org-latex.el (org-export-latex-format-image): Indent figure
1752 environment, so that it does not interrupt plain list.
1754 * org.el (org-open-at-point): Allow long link descriptions.
1756 2009-11-21 Carsten Dominik <carsten.dominik@gmail.com>
1758 * org-html.el (org-export-as-html): Remove empty lines at the
1759 beginning of the exported text.
1762 ;; add-log-time-zone-rule: t
1765 Copyright (C) 2008 Free Software Foundation, Inc.
1767 This file is part of GNU Emacs.
1769 GNU Emacs is free software: you can redistribute it and/or modify
1770 it under the terms of the GNU General Public License as published by
1771 the Free Software Foundation, either version 3 of the License, or
1772 (at your option) any later version.
1774 GNU Emacs is distributed in the hope that it will be useful,
1775 but WITHOUT ANY WARRANTY; without even the implied warranty of
1776 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1777 GNU General Public License for more details.
1779 You should have received a copy of the GNU General Public License
1780 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1782 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c