2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
[bpt/emacs.git] / lisp / org / ChangeLog
1 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * org.el (org-insert-link): Find the link buffer on visible
4 frames.
5 (org-export-latex-default-packages-alist): hyperref must be loaded
6 late.
7 (org-open-file): More care with the new matching for file links.
8
9 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10
11 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12 defined entities - these will be taken care of later.
13 (org-export-latex-special-chars): Post-process entity replacement.
14 (org-export-latex-fontify-headline): Do not yet protect defined
15 entities - these will be taken care of later.
16 (org-export-latex-tables, org-export-latex-links): Format the
17 caption properly.
18
19 * org-entities.el (org-entities-user): Fix typo.
20
21 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
22
23 * org-entities.el (org-entities-user): Improve docstring.
24
25 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26
27 * org-entities.el (org-macs): Require org-macs, to be sure that we
28 have `declare-function' defined.
29
30 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
31
32 * org-latex.el (org-export-latex-classes): Update docstring.
33
34 * org.el (org-format-latex-header): Add cookies to the header.
35 (org-splice-latex-header): Implement placement according to
36 cookies.
37
38 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
39
40 * org-publish.el (org-publish-aux-preprocess): Control case
41 sensitivity.
42
43 2010-04-10 Bastien Guerry <bzg@altern.org>
44
45 * org.el (org-splice-latex-header): Fix typo.
46
47 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
48
49 * org-latex.el (org-export-latex-make-header): Use
50 `org-splice-latex-header' to build the header.
51 (org-export-latex-classes): Update docstring.
52
53 * org.el (org-splice-latex-header): New function.
54 (org-create-formula-image): Use `org-splice-latex-header' to build
55 the header.
56
57 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
58
59 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
60
61 * org.el (org-export-latex-packages-alist)
62 (org-export-latex-default-packages-alist): Fix docstring to
63 reflect the expected structure.
64
65 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
66 (org-export-docbook-finalize-table): Make use of label for tables.
67
68 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
69
70 * org-attach.el (org-attach-commit): Split on newlines.
71
72 * org.el (org-export-latex-default-packages-alist): Use list
73 instead of cons for the entries.
74
75 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
76
77 * org-entities.el (org-entity-get-representation): Catch the case
78 that there is not entry in the list.
79
80 * org-mobile.el (org-mobile-use-encryption)
81 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
82 New options.
83 (org-mobile-check-setup): CHeck the encryption setup.
84 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
85 (org-mobile-create-sumo-agenda): Use encryption code.
86 (org-mobile-encrypt-and-move): New function.
87 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
88 functions.
89 (org-mobile-move-capture): Decrypt the capture file.
90
91 * org.el (org-entities): Require the new file.
92 (org-export-latex-default-packages-alist): New variable.
93 (org-complete): Use new entity code for completion.
94 (org-create-formula-image): Use the new packages variable.
95
96 * org-latex.el (org-export-latex-classes): Remove the standard
97 packages from the class headers.
98 (org-export-latex-make-header): Use the new package variable.
99 (org-export-latex-special-chars): Better regexp for entities, to
100 support entity name that contain numbers.
101 (org-export-latex-treat-backslash-char): Use the new entity code.
102
103 * org-html.el (org-html-do-expand): Use the new entity code.
104
105 * org-exp.el (org-export): Add the new export commands.
106 (org-html-entities): Constant removed.
107 (org-export-visible): Add the new export commands.
108
109 * org-entities.el: New file.
110
111 * org-docbook.el (org-docbook-do-expand): Use new entity code.
112
113 * org-ascii.el (org-export-ascii-entities): New variable.
114 (org-export-as-latin1, org-export-as-latin1-to-buffer)
115 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
116 (org-export-as-encoding): New function.
117 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
118 (org-ascii-replace-entities): New function.
119
120 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
121
122 * org-html.el (org-html-level-start): Catch the case that target
123 might be nil.
124
125 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
126
127 * org.el (org-appearance): Change Customize group variable name
128 from org-font-lock to org-appearance, and change tag from "Org
129 Font Lock" to "Org Appearance"
130 (org-odd-levels-only): Change Customize group variable name
131 (org-level-color-stars-only): Change Customize group variable name
132 (org-hide-leading-stars): Change Customize group variable name
133 (org-hidden-keywords): Change Customize group variable name
134 (org-fontify-done-headline): Change Customize group variable name
135 (org-fontify-emphasized-text): Change Customize group variable name
136 (org-fontify-whole-heading-line): Change Customize group variable name
137 (org-highlight-latex-fragments-and-specials): Change Customize
138 group variable name
139 (org-hide-emphasis-markers): Change Customize group variable name
140 (org-emphasis-alist): Change Customize group variable name
141 (org-emphasis-regexp-components): Change Customize group variable
142 name
143 (org-modules): Remove mention of org-R
144
145 * org-faces.el (org-faces): Change Customize group variable name
146
147 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
148
149 * org-agenda.el (org-diary-last-run-time): New variable.
150 (org-diary): prepare agenda buffers only if last call was some
151 time ago.
152
153 * org-html.el (org-export-html-preprocess): Replace \ref macros
154 with a link.
155 (org-format-org-table-html): Add the label as an anchor.
156
157 * org-docbook.el (org-export-docbook-format-image): Do some
158 formatting on captions.
159
160 * org-latex.el (org-export-latex-tables, org-export-latex-links):
161 Do some formatting on captions.
162
163 * org-html.el (org-export-html-format-image)
164 (org-format-org-table-html): Do some formatting on captions.
165
166 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
167
168 * org.el (org-hidden-keywords): New customizable variable. This is
169 a list of symbols specifying which of the special keywords #+DATE,
170 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
171 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
172 implementing new faces and hiding behaviour.
173
174 * org-faces.el (org-document-title): New face for #+TITLE lines
175 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
176 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
177
178 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
179
180 * org-publish.el (org-publish-sanitize-plist): New function to
181 rename "index" properties to "sitemap". Do this renaming
182 globally.
183 (org-publish-with-aux-preprocess-maybe): New macro.
184 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
185 macro.
186 (org-publish-aux-preprocess)
187 (org-publish-index-generate-theindex.inc): New function.
188
189 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
190
191 * org-table.el (org-table-align): Interpret <N> at fixed width,
192 not as maximum width.
193
194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
195
196 * org-exp.el (org-export-author-info, org-export-email-info): Fix
197 docstrings.
198
199 * org-beamer.el (org-beamer-select-environment): Renamed from
200 `org-beamer-set-environment-tag'. Improve docstring.
201
202 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
203 problem with odd levels.
204
205 * org-ascii.el (org-export-as-ascii): Export email only if the
206 author wants it.
207
208 * org-docbook.el (org-export-as-docbook): Export email only if the
209 author wants it.
210
211 * org-html.el (org-export-as-html): Export email only if the
212 author wants it.
213
214 * org-exp.el (org-export-email-info): New option.
215 (org-export-plist-vars): Add entry for `org-export-email'.
216
217 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
218
219 * org-table.el (org-table-goto-line): Fix typo.
220
221 2010-04-10 Mikael Fornius <mfo@abc.se>
222
223 * org.el (org-agenda-files): Typo.
224 (org-read-agenda-file-list): Add optional argument to help
225 `org-store-new-agenda-file-list' to remember un-expanded file
226 names. Expand file names relative to `org-directory'.
227 (org-store-new-agenda-file-list): Keep un-expanded file names when
228 saving, if available.
229 (org-agenda-files): Update documentation.
230
231 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
232
233 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
234 a buffer with no file name attached.
235
236 * org.el (org-log-refile): New option.
237 (org-log-note-headings): Add a heading for refiling.
238 (org-startup-options): Add keywords for logging of the refile
239 action.
240 (org-refile): Add logging action.
241 (org-add-log-note): Allow for refiling action.
242
243 * org-agenda.el (org-agenda-bulk-action): Make sure
244 `org-log-refile' is not `note' during a bulk action.
245
246 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
247
248 * org.el (org-map-dblocks): Use save-excursion to remember the
249 position.
250
251 * org-attach.el (org-attach-commit): Remove dependence on xargs.
252 (org-attach-delete-one): Commit after deleting a file.
253
254 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
255 borders for strike-through emphasis.
256
257 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
258 handling of odd levels.
259
260 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
261 and `future' values.
262 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
263 Handle `past' and `future' values.
264
265 * org.el (org-read-agenda-file-list): Interpret file names
266 relative to org-directory and allow environment variables and
267 "~".
268
269 * org-latex.el (org-export-latex-special-chars): Allow a
270 parenthesis before an exponent or subscript.
271
272 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
273
274 * org-src.el (org-edit-src-exit): When returning from code edit
275 buffer, if code block is hidden, leave point at start of
276 #+begin_src line
277
278 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
279
280 * org.el (org-insert-heading): Do not remove all spaces if the
281 headline is empty.
282
283 * org-indent.el (org-indent): Fix group name.
284
285 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
286
287 * org-table.el (org-table-goto-column): Fix forcing a non-existing
288 column.
289 (org-table-get, org-table-put, org-table-goto-line)
290 (org-table-current-line): New functions.
291
292 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
293
294 * org.el (org-open-file): Allow regular expressions in
295 org-file-apps to capture link parameters using groups. In a
296 command string to be executed, the parameters can be referenced
297 using %1, %2, etc. Lisp forms can access them using
298 (match-string n link).
299 (org-apps-regexp-alist): Adopt the created regexp, as this is now
300 matched against a file: link instead of the file name.
301
302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
303
304 * org-crypt.el (org-reveal-start-hook): Add a decryption function
305 to this hook.
306 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
307 docstrings.
308
309 * org.el (org-point-at-end-of-empty-headline)
310 (org-level-increment, org-get-previous-line-level): New function.
311 (org-cycle-level): Rewritten to be independent of when this
312 function is called.
313 (org-in-regexps-block-p): New function.
314 (org-reveal-start-hook): New hook.
315 (org-reveal): Run new hook.
316
317 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
318
319 * org-latex.el (org-export-latex-keywords): Start a new paragraph
320 after time keywords, do not add "\newline".
321
322 * org-html.el (org-export-as-html): Avoid double # in href.
323
324 * org.el (org-refile-get-location): Catch an invalid target
325 specification.
326
327 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
328
329 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
330 Make sure the behavior regarding to extracting time is
331 consistent.
332
333 2010-04-10 Stephen Eglen <stephen@gnu.org>
334
335 * org-agenda.el (org-agenda-insert-diary-extract-time): New
336 variable.
337 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
338 variable rather than `org-agenda-search-headline-for-time'.
339
340 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
341
342 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
343
344 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
345
346 * org.el (org-adaptive-fill-regexp-backup): New variable.
347 (org-set-autofill-regexps): Store a backup of
348 `adaptive-fill-regexp'.
349 (org-adaptive-fill-function): Fix filling of comments and ordered
350 lists. If there is no other match, till try adaptive fill.
351
352 2010-04-10 John Wiegley <jwiegley@gmail.com>
353
354 * org-agenda.el (org-agenda-include-deadlines): Added new
355 customization variable to determine whether unscheduled tasks
356 should appear in the agenda solely because of their deadline.
357 Default to true, which was the previous behavior (it just wasn't
358 configurable).
359 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
360 the agenda to show/hide deadline tasks.
361 (org-agenda-menu): Added menu option for show/hide deadlines.
362 (org-agenda-list): Make the agenda list sensitive to the value of
363 `org-agenda-include-deadlines'.
364 (org-agenda-toggle-deadlines): New function to toggle the value of
365 `org-agenda-include-deadlines' and repaint the modeline
366 indicators.
367 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
368 modeline if deadline tasks are being displayed.
369
370 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
371
372 * org-table.el (org-table-eval-formula): Replace $# and @# by
373 current column and row number.
374
375 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
376
377 * org.el (org-set-property, org-delete-property): Go back to
378 prompting for the property.
379
380 * org-latex.el (org-export-latex-make-header): Fully process
381 author line.
382 (org-export-latex-fontify-headline): Allow several arguments, not
383 just one.
384 (org-export-latex-fix-inputenc): Catch the error when
385 `latexenc-coding-system-to-inputenc' is not defined.
386
387 * org-agenda.el (org-agenda-skip-if-todo): New function.
388 (org-agenda-skip-if): Add conditions for TODO keywords.
389 (org-agenda-skip-if): Document the new todo conditions.
390
391 2010-04-10 Mikael Fornius <mfo@abc.se>
392
393 * org.el (org-at-property-p): Check if we are inside a property
394 drawer not just any drawer.
395 (org-set-property, org-delete-property): When cursor is on a
396 property key value pair do not prompt for property name instead
397 use name at cursor.
398 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
399 on the first line of a property drawer.
400 (org-property-end-re): Spell check.
401
402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
403
404 * org-exp.el (org-export-attach-captions-and-attributes): Add the
405 properties to the entire table, in case the first line is
406 removed.
407
408 * org-archive.el (org-archive-reversed-order): New option.
409 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
410 option `org-archive-reversed-order'.
411
412 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
413
414 * org-agenda.el (org-agenda-entry-types): New variable.
415 (org-agenda-list): Use `org-agenda-entry-types'.
416 (org-agenda-custom-commands-local-options): Support for setting
417 `org-agenda-entry-types' as an option.
418 (org-diary): Shift some documentation from here to the variable
419 `org-agenda-entry-types'.
420
421 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
422
423 * org-latex.el (org-export-latex-make-header): Apply macros in
424 author field.
425
426 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
427 (org-clock-select-task, org-clock-notify-once-if-expired)
428 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
429 (org-clock-out-if-current, org-clock-save): Use the new functions.
430
431 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
432
433 * org-docbook.el (org-export-as-docbook): Remove unnecessary
434 newline.
435 (org-export-as-docbook): Remove unnecessary newline.
436 (org-export-as-docbook): Fix problem with double footnote
437 reference in one place.
438
439 * org-exp.el (org-export-format-source-code-or-example): Remove
440 unnecessary newline.
441
442 * org.el (org-deadline, org-schedule): Allow rescheduling entries
443 with repeaters.
444
445 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
446 function calls that look like references.
447
448 * org.el (org-open-at-point): Get link abbreviations from
449 reference buffer.
450
451 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
452
453 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
454 as a reference.
455
456 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
457
458 * org.el (org-link-unescape): Solve issue with lower-case escapes.
459
460 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
461
462 * org-latex.el (org-export-latex-classes): Add
463 \usepackage{latexsym} to all classes.
464
465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
466
467 * org-html.el (org-export-as-html): Do not allow protected lines
468 into the table of contents.
469
470 * org-latex.el (org-export-latex-special-chars): Find subsequent
471 occurrences of special characters.
472 (org-export-latex-tables): Do not convert table-like stuff that is
473 protected.
474
475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
476
477 * org-list.el (org-toggle-checkbox): No errors when updating
478 checkbox count fails because there is no heading.
479
480 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
481
482 * org-clock.el (org-clock-report-include-clocking-task): New
483 option.
484 (org-clock-sum): Add the current clocking task.
485
486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
487
488 * org.el (org-cycle): Print a message when in a table.el table.
489 (org-edit-special): Recognize the table.el context.
490 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
491
492 * org-src.el (org-at-table.el-p): Declare.
493 (org-edit-src-code): Handle a special case for table.el editing.
494 (org-edit-src-find-region-and-lang): Recognize the table.el
495 context.
496
497 * org-latex.el (org-export-latex-tables): Convert table.el
498 tables.
499 (org-export-latex-convert-table.el-table): New function.
500
501 * org-html.el (org-html-expand): Fix table.el export.
502
503 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
504 headings.
505
506 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
507 table for the id locations.
508
509 * org.el (org-read-date-analyze): Match American-style dates, like
510 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
511 current year when reading ISO and American dates.
512
513 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
514
515 * org.el (org-face-from-face-or-color): New function.
516 (org-get-todo-face, org-font-lock-add-priority-faces)
517 (org-get-tag-face): Use `org-face-from-face-or-color'.
518
519 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
520 simple colors as values.
521 (org-faces-easy-properties): New option.
522
523 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
524 restricted, as an agenda mode.
525 (org-agenda-fontify-priorities): Allow simple colors as values.
526
527 2010-04-10 Bastien Guerry <bzg@altern.org>
528
529 * org-timer.el (org-timer-current-timer): Renamed from
530 `org-timer-last-timer'.
531 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
532 (org-timer-cancel-timer, org-timer-show-remaining-time)
533 (org-timer-set-timer): Update to use only one timer.
534
535 * org.el (org-set-property): Remove useless space in the prompt.
536
537 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
538
539 * org-html.el (org-export-html-style-default): Add a default style
540 for textareas.
541
542 * org-exp.el (org-export-format-source-code-or-example): Fix
543 textarea tag.
544
545 2010-04-10 Bastien Guerry <bzg@altern.org>
546
547 * org-clock.el (org-clock-current-task): New variable to store
548 last clocked in task.
549 (org-clock-set-current, org-clock-delete-current): New functions.
550
551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
552
553 * org-remember.el (org-remember-apply-template): Extend comment.
554 (org-remember-handler): Implement clock sibling filing.
555
556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
557
558 * org-publish.el (org-publish-all, org-publish-current-file)
559 (org-publish-current-project): When called with prefix argument
560 FORCE, also rebuild the validation file list.
561
562 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
563 section headings.
564
565 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
566
567 * org-html.el (org-export-as-html-and-open): Kill product buffer
568 if the user wants that.
569
570 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
571 if the user wants that.
572
573 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
574 option.
575
576 * org-agenda.el (org-batch-agenda-csv): Use the time property
577 instead of the `time-of-day' property.
578
579 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
580
581 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
582 (org-timer-pause-hook, org-timer-set-hook)
583 (org-timer-cancel-hook): New hooks.
584 (org-timer-start): Run `org-timer-start-hook'.
585 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
586 (org-timer-stop): Run `org-timer-stop-hook'.
587 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
588
589 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
590
591 * org.el (org-reveal): Double prefix arg shows the subtree of the
592 parent.
593
594 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
595
596 * org-agenda.el (org-search-view): Fix bug with searching full
597 words in headlines in search view.
598 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
599 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
600 scheduled (if the user configures it so.
601
602 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
603
604 * org.el (org-hide-archived-subtrees): Don't jump to end of
605 subtree if the match was not in a headline.
606 (org-inside-latex-macro-p): Allow more complex arguments.
607 (org-emphasize): Protect against use at end of buffer.
608
609 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
610
611 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
612 text properties.
613
614 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
615
616 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
617 values.
618 (org-agenda-todo-ignore-scheduled)
619 (org-agenda-todo-ignore-deadlines): More control with different
620 allowed values.
621 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
622 Honor the new option settings.
623
624 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
625
626 * org.el (org-get-location): Make sure the selection buffer is
627 shown in the current frame.
628
629 * org-ascii.el (org-export-ascii-table-widen-columns): New
630 option.
631 (org-export-ascii-preprocess): Realign tables to remove narrowing
632 if `org-export-ascii-table-widen-columns' is set.
633
634 * org-table.el (org-table-do-narrow): New variable.
635 (org-table-align): Narrow only if `org-table-do-narrow' is t.
636
637 * org.el (org-deadline, org-schedule): Allow updating if the
638 relevant time stamp does not have a repeater, i.e. do not require
639 that no time stamp has a repeater.
640
641 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
642 new white space before the tags.
643
644 * org-latex.el (org-export-as-latex): Do nit require the buffer to
645 be visiting a file when only exporting to a buffer or string.
646 (org-export-latex-fix-inputenc): Only save the buffer is there is
647 a file name attached to it.
648
649 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
650
651 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers
652
653 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
654
655 * org.el (org-fontify-meta-lines-and-blocks): Honor
656 `org-fontify-quote-and-verse-blocks'.
657
658 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
659
660 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
661
662 * org.el (org-open-at-point): Also check for text property
663 org-linked-text before offering collected links.
664
665 2010-04-10 Stephen Eglen <stephen@gnu.org>
666
667 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
668 Optionally extract time specification from text and add to the
669 timestamp.
670
671 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
672
673 * org-exp.el (org-html-entities): Fix typo.
674
675 * org-latex.el (org-export-latex-make-header): Use \providecommand
676 to make sure the \alert macro is defined.
677
678 * org.el (org-format-latex-signal-error)
679 (org-create-formula-image): Use `org-format-latex-signal-error'.
680
681 2010-04-10 Stephen Eglen <stephen@gnu.org>
682
683 * org.el (org-store-link): For dired buffers, use
684 default-directory as link name if dired-get-filename returns
685 nil.
686
687 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
688
689 * org-exp.el (org-export-concatenate-multiline-links): The for
690 protectedness at beginning of match.
691
692 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
693 AUTO as a coding system, instead default to utf8.
694
695 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
696
697 * org.el (org-block-todo-from-children-or-siblings-or-parent)
698 (org-block-todo-from-checkboxes): Respect the local variable
699 value when deciding if blocking should be active.
700
701 * org-latex.el (org-export-latex-make-header): Define the align
702 macro if it is not yet defined.
703
704 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
705 `org-insert-heading' with the INVISIBLE-OK argument.
706
707 * org-mac-message.el (org-mac-message-insert-flagged): Call
708 `org-insert-heading' with the INVISIBLE-OK argument.
709
710 * org.el (org-insert-heading): New argument INVISIBLE-OK.
711
712 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
713 prompt message.
714
715 * org-html.el (org-html-level-start): Use the
716 `html-container-class' text property to set an additional class
717 for an outline container.
718
719 * org-exp.el (org-export-remember-html-container-classes): New
720 function.
721 (org-export-preprocess-string): Call
722 `org-export-remember-html-container-classes'.
723
724 * org.el (org-cycle): Mention level cycling in the docstring.
725 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
726
727 * org-remember.el (org-remember-apply-template): Do file insertion
728 first.
729
730 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
731
732 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
733 problem with mis-aligned graphs when showing habits.
734
735 2010-04-10 Mikael Fornius <mfo@abc.se>
736
737 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
738 when assigning. Begin using numerical characters when all in name
739 is used up. This is to spare alphanumeric characters for better
740 match with other keywords.
741
742 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
743
744 * org-exp.el (org-export-preprocess-hook): Improve documentation.
745
746 * org-latex.el (org-export-latex-preprocess): More consistent
747 conversion and protection of the words LaTeX and TeX.
748 (org-export-latex-fontify-headline, org-export-latex-preprocess):
749 Allow angle brackets in commands, for beamer.
750
751 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
752
753 * org-clock.el (org-clock-in): Improve the look of the clock line
754 by formatting links.
755
756 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
757
758 * org-latex.el (org-export-latex-classes): Use AUTO as the place
759 holder string for the coding system. And improve the
760 documentation.
761 (org-export-latex-fix-inputenc): Only modify the coding system if
762 it is given by the placeholder AUTO.
763
764 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
765
766 * org-clock.el (org-task-overrun-text): New option.
767 (org-task-overrun, org-clock-update-period): New variables.
768 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
769 overrun clock.
770 (org-clock-notify-once-if-expired): Check if clock is overrun.
771
772 * org-faces.el: New face `org-mode-line-clock-overrun'.
773
774 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
775
776 * org.el (org-narrow-to-subtree): Position the end of the narrowed
777 region before the line with the next heading, to prevent the user
778 from prepending text to the next headline.
779
780 2010-04-10 Stephen Eglen <stephen@gnu.org>
781
782 * org-agenda.el (org-get-time-of-day): Use
783 org-agenda-time-leading-zero to allow leading zero (rather than
784 space) for times.
785
786 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
787
788 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
789 org-datetree.el is loaded.
790
791 * org-datetree.el: autoload `org-datetree-find-day-create'
792
793 * org-latex.el (org-export-latex-hyperref-format): New option.
794 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
795
796 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
797
798 * org-ctags.el (org-ctags-enable): Change order of functions.
799 (org-ctags-create-tags): Add wildcard to file name expansion.
800
801 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
802
803 * org.el (org-entry-properties): Fix some important bugs.
804
805 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
806
807 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
808 the table is not explicitly given.
809
810 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
811
812 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
813 as value.
814 (org-clock-out-if-current): Work with the new list value of
815 `org-clock-out-when-done'.
816 (org-clock-out, org-clock-out-if-current): Avoid circular logic
817 between clocking out and state changes.
818
819 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
820
821 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
822 accident protect a character that is before a backslash.
823
824 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
825
826 * org-agenda.el (org-diary-class): Use
827 `org-order-calendar-date-args'.
828
829 * org.el (org-order-calendar-date-args): New function.
830
831 * org-exp.el (org-export-target-internal-links): Check for
832 protectedness after the first bracket.
833
834 * org.el (org-entry-properties): Don't match wrong-case TODO
835 keywords.
836
837 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
838 Document that ARG is passed through to remove the date.
839 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
840 not read a date when the user has given a `C-u' prefix.
841
842 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
843
844 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
845 tags are hidden.
846
847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
848
849 * org-latex.el (org-export-latex-fix-inputenc): New function.
850 (org-export-latex-inputenc-alist): New option.
851
852 * org-exp.el (org-export): New key SPC to publish enclosing
853 subtree.
854
855 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
856
857 * org-indent.el (org-indent-add-properties): Catch case when there
858 is no headline in the buffer.
859
860 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
861
862 * org-exp.el (org-html-entities): Add checkmark symbol.
863
864 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
865 verbatim code for ASCII export.
866
867 * org.el (org-update-statistics-cookies): Also see checkboxes in
868 ordered lists.
869
870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
871
872 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
873 key.
874
875 * org-beamer.el (org-beamer-amend-header): Change the location
876 where `org-beamer-header-extra' is inserted.
877
878 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
879 just for computing this regexp.
880
881 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
882
883 * org-beamer.el (org-beamer-frame-default-options): New option.
884 (org-beamer-sectioning): Use default options if the user does not
885 have defined any.
886 (org-beamer-fix-toc): Put a frame around the table of contents.
887
888 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
889 sure case-folding works well when processing comment stuff.
890
891 * org-latex.el (org-export-latex-after-save-hook): New hook.
892 (org-export-as-latex): Run the new hook.
893
894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
895
896 * org-beamer.el (org-beamer-environments-default): Add the note
897 environments.
898 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
899 lines and collect and combine the content.
900 (org-beamer-after-initial-vars): Check for note tags and make sure
901 they will be seen like a property.
902
903 * org.el (org-offer-links-in-entry): Fix bug when there is a
904 single link.
905
906 * org-exp.el (org-export): Make sure the mark is activated, also
907 when `transient-mark-mode' is off.
908
909 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
910 (org-agenda-search-view-search-words-only): Obsolete variable, is
911 now an alias for `org-agenda-search-view-always-boolean'.
912 (org-agenda-search-view-force-full-words): New option.
913 (org-search-view): Improve docstring, and implement a better logic
914 for Boolean and phrase searches.
915 (org-agenda-last-search-view-search-was-boolean): New variable.
916 (org-agenda-manipulate-query): Consider the type of the last
917 search when modifying the search string.
918
919 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
920
921 * org-latex.el (org-export-as-latex): Do the first letbind in the
922 right moment.
923
924 * org-agenda.el (org-get-entries-from-diary): Add the new face to
925 these entries.
926
927 * org-faces.el (org-agenda-diary): New face.
928
929 * org.el (org-make-link-regexps): Allow regexp-special characters
930 in link types.
931 (org-open-file): When in-emacs is `system', also force system
932 opening, like when the value was `(16)'.
933 (org-update-statistics-cookies): Handle entries without children.
934
935 * org-exp.el
936 (org-export-preprocess-before-normalizing-links-hook): New hook.
937 (org-export-preprocess-string): Run the new hook.
938
939 * org.el (org-offer-links-in-entry): Make RET open all links.
940
941 * org-html.el (org-export-as-html): Remove any leftover display
942 properties in the html file.
943
944 * org-wl.el (org-wl-store-link): Work-around for format bug with
945 text properties.
946
947 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
948 invisibility while adding the graphs.
949
950 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
951
952 * org-remember.el (org-select-remember-template): Use C letter to
953 customize remember templates.
954
955 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
956 Move cursor to next visible line.
957
958 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
959
960 * org-beamer.el (org-beamer-sectioning): Leave columns environment
961 by specifying 0 or 1 for column width.
962 (org-beamer-column-widths): Make 0 stand for 0.0.
963
964 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
965
966 * org-exp.el (org-export-mark-radio-links): Don't match inside
967 <<target>>.
968
969 * org.el (org-format-latex-header-extra): New variable.
970 (org-format-latex): Set org-format-latex-header-extra from
971 in-buffer stuff.
972 (org-format-latex): Add org-format-latex-header-extra to the
973 variables on which image creation depends.
974 (org-create-formula-image): Add the header stuff from in-buffer
975 settings.
976 (org-read-date-analyze): Base the analysis for future preference
977 on NOW, not on the default date.
978
979 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
980 for TODO keyword in inline tasks.
981
982 * org.el (org-log-note-headings): New headings for removing
983 deadline or scheduling date.
984 (org-deadline, org-schedule): Arrange for logging when removing a
985 date.
986 (org-add-log-note): Handle deadline and scheduling removal.
987
988 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
989
990 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
991
992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
993
994 * org-agenda.el (org-diary-class): New function.
995
996 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
997
998 * org-latex.el (org-export-latex-preprocess): Do process the text
999 of a radio target.
1000
1001 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1002
1003 * org.el (org-entry-properties): Add TIMESTAMP properties back
1004 in.
1005
1006 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1007
1008 * org.el (org-all-time-keywords): New variable.
1009 (org-set-regexps-and-options): Set `org-all-time-keywords'.
1010 (org-entry-blocked-p): New function.
1011 (org-special-properties): Add BLOCKED as a new special property.
1012 (org-entry-properties): New optional argument SPECIFIC, only parse
1013 for this property when it is specified.
1014 (org-entry-get): Pass a SPECIFIC argument to
1015 `org-entry-properties'.
1016
1017 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
1018
1019 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1020
1021 * org-latex.el (org-export-latex-tables): No forced line end if
1022 there is no caption.
1023
1024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1025
1026 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
1027 package.
1028
1029 * org-latex.el (org-export-latex-tables): Only add a caption when
1030 macro in in longtable environments if one has been defined.
1031
1032 * org-html.el (org-export-as-html): Only take title from buffer if
1033 not exporting body-only.
1034
1035 * org-latex.el (org-export-latex-preprocess): Better version of
1036 the regular expression for protecting LaTeX macros.
1037 (org-export-latex-preprocess): Start searching for macros to
1038 protect from beginning of buffer.
1039
1040 * org-exp.el (org-export-target-internal-links): Check for
1041 protectedness earlier in the string.
1042
1043 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
1044 case sensitively.
1045
1046 * org-id.el (org-id-store-link): Match TODO keywords case
1047 sensitively.
1048
1049 * org.el (org-heading-components, org-get-outline-path)
1050 (org-display-outline-path): Match TODO keywords case sensitively.
1051
1052 * org-latex.el (org-export-as-latex): Ignore read-only
1053 properties.
1054
1055 * org-exp.el (org-export-preprocess-string): Remove any
1056 `read-only' properties.
1057
1058 * org-agenda.el (org-agenda-inactive-leader): New option.
1059 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
1060 (org-tags-view): Prompt for matcher if MATCH is an empty string.
1061 (org-todo-list): Prompt for matcher if ARG is an empty string.
1062
1063 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1064
1065 * org.el (org-open-link-functions): New hook.
1066 (org-open-at-point): Run `org-open-link-functions'.
1067
1068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1069
1070 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
1071 stamps as well.
1072
1073 * org.el (org-inhibit-startup-visibility-stuff): New variable.
1074 (org-mode): Don't do startup visibility if inhibited.
1075 (org-outline-overlay-data, org-set-outline-overlay-data): New
1076 functions.
1077 (org-save-outline-visibility): New macro.
1078 (org-log-note-headings): Document that one should not change the
1079 `state' note format.
1080
1081 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1082
1083 * org.el (org-make-link-regexps): Capture link path into a group.
1084
1085 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1086
1087 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
1088 the options plist.
1089
1090 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1091
1092 * org.el (org-startup-with-beamer-mode): New option.
1093 (org-property-changed-functions)
1094 (org-property-allowed-value-functions): New hooks.
1095 (org-entry-put, org-property-get-allowed-values): Run the new
1096 hooks.
1097 (org-property-next-allowed-value): Run the new hooks.
1098
1099 * org-exp.el (org-export-select-backend-specific-text): Add the
1100 special beamer tags.
1101
1102 * org-beamer.el
1103 (org-export-preprocess-before-selecting-backend-code-hook): New
1104 file.
1105
1106 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
1107 (org-export-as-latex): Run
1108 `org-export-latex-after-initial-vars-hook'.
1109 (org-export-latex-format-toc-function)
1110 (org-export-latex-make-header): Call
1111 `org-export-latex-format-toc-function'.
1112
1113 * org.el (org-fill-template): Make template searches case sensitive.
1114
1115 * org-exp.el (org-export): Use "1" as a sign to export only the
1116 subtree.
1117
1118 * org-colview-xemacs.el (org-columns-edit-value): Use
1119 org-unrestricted property.
1120
1121 * org-colview.el (org-columns-edit-value): Use
1122 org-unrestricted property.
1123
1124 * org.el (org-compute-property-at-point): Set org-unrestricted
1125 text property if the list contains ":ETC".
1126 (org-insert-property-drawer): Use
1127 org-unrestricted property.
1128
1129 * org-exp.el
1130 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
1131 (org-export-preprocess-string): Run
1132 `org-export-preprocess-before-selecting-backend-code-hook'.
1133
1134 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
1135
1136 * org-latex.el (org-export-region-as-latex): Run
1137 `org-export-first-hook'.
1138
1139 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
1140
1141 * org-docbook.el (org-export-as-docbook): Run
1142 `org-export-first-hook'.
1143
1144 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
1145
1146 * org-exp.el (org-export-first-hook): New hook.
1147
1148 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1149
1150 * org-list.el (org-previous-item): Exit at the beginning of the
1151 buffer.
1152
1153 * org-id.el (org-id-locations-save): Only write the id locations
1154 if any are defined.
1155
1156 * org-archive.el (org-archive-all-done): Make this work in a file
1157 with org-odd-levels-only set.
1158
1159 * org.el (org-get-refile-targets): Catch the case when a buffer
1160 has no file.
1161
1162 * org-latex.el (org-export-as-latex): Cleanup forced line ends
1163 where they are not needed.
1164 (org-export-latex-subcontent): Remove unnecessary newlines.
1165
1166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1167
1168 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
1169 (org-export-latex-fontify): Fix regexp bug that takes special
1170 care of protecting the right boundary characters in emphasis
1171 matches.
1172 (org-export-latex-preprocess): Allow multiple arguments to latex
1173 macros.
1174
1175 * org.el (org-make-link-regexps): Use John Gruber's regexp for
1176 urls.
1177
1178 * org-macs.el (org-re): Interpret :punct: in regexps.
1179
1180 * org-exp.el (org-export-replace-src-segments-and-examples): Also
1181 take the final newline after the END line.
1182
1183 * org.el (org-clean-visibility-after-subtree-move): Only fix
1184 entries that are not entirely invisible already.
1185 (org-insert-link): Respect org-link-file-path-type for
1186 "docview:" links in addition to "file:" links.
1187
1188 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1189
1190 * org-exp.el (org-export-format-source-code-or-example): Avoid
1191 additional extra white lines in LaTeX.
1192
1193 * org-list.el (org-list-parse-list): Leave empty lines after the
1194 list, don't consider them as part of the list.
1195
1196 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
1197 searches.
1198
1199 * org-clock.el (org-clock-select-task): Convert integer to
1200 character for XEmacs.
1201
1202 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1203
1204 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
1205 compatible.
1206
1207 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
1208
1209 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
1210 variable.
1211 (org-set-tags): Use it.
1212
1213 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1214
1215 * org-list.el (org-empty-line-terminates-plain-lists): Update
1216 docstring.
1217
1218 * org.el (org-format-latex): Fix link creation for processed latex
1219 snippets.
1220
1221 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1222
1223 * org-footnote.el (org-footnote-normalize): Protect replacement
1224 text.
1225
1226 * org.el (org-inside-latex-macro-p): Save match data.
1227
1228 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
1229
1230 * org-docview.el: New file.
1231
1232 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1233
1234 * org-latex.el (org-export-latex-class-options): New variable.
1235 (org-export-latex-set-initial-vars): Use the class options.
1236
1237 * org.el (org-forward-same-level): Stop at headings that start
1238 with an invisible character.
1239 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
1240
1241 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1242
1243 * org-footnote.el (org-footnote-normalize): Don't take optional
1244 arguments in LaTeX macros as footnotes.
1245
1246 * org.el (org-inside-latex-macro-p): New function.
1247
1248 * org-latex.el (org-latex-to-pdf-process): Change customization
1249 group to `org-export-pdf'.
1250
1251 * org-agenda.el (org-agenda-get-blocks): Look at time string also
1252 on days after the first one.
1253
1254 * org.el (org-insert-heading): Also check for item before assuming
1255 before-first-heading condition.
1256
1257 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
1258 (org-export-pdf-logfiles): New option.
1259 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
1260 (org-export-pdf-logfiles): Fix customization type.
1261
1262 * org.el (org-insert-link): Improve error message when there is no
1263 default link to select with RET.
1264
1265 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
1266 parameter list.
1267
1268 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1269
1270 * org-latex.el (org-export-latex-parse-global)
1271 (org-export-latex-parse-content)
1272 (org-export-latex-parse-subcontent): Use
1273 `org-re-search-forward-unprotected'.
1274 (org-export-as-pdf): Remove log files produced by XeTeX.
1275
1276 * org-macs.el (org-re-search-forward-unprotected): New function.
1277
1278 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
1279
1280 * org-colview.el (org-agenda-colview-summarize): Sort out some
1281 confusion between properties and titles, which resulted in
1282 agenda summaries not working if a title was set for a column.
1283
1284 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1285
1286 * org-mobile.el (org-mobile-agendas): New option.
1287 (org-mobile-sumo-agenda-command): Select the right agendas.
1288
1289 * org-latex.el (org-export-latex-format-image): Preserve the
1290 original-indentation property.
1291
1292 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1293
1294 * org-clock.el (org-clock-insert-selection-line): Catch error when
1295 an old tasks no longer exists.
1296
1297 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
1298 (org-export-as-pdf): Don't remove the old PDF file before making
1299 the new one.
1300
1301 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
1302 (org-mouse-context-menu): Use `org-looking-back'.
1303
1304 * org.el (org-cycle-level): Use `org-looking-back'.
1305
1306 * org-list.el (org-cycle-item-indentation): Use
1307 `org-looking-back'.
1308
1309 * org-compat.el (org-looking-back): New function.
1310
1311 * org.el (org-insert-heading): Catch before-first-headline when
1312 inserting a headline.
1313
1314 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1315
1316 * org-latex.el (org-export-latex-format-image): Indent figure
1317 environment, so that it does not interrupt plain list.
1318
1319 * org.el (org-open-at-point): Allow long link descriptions.
1320
1321 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1322
1323 * org-html.el (org-export-as-html): Remove empty lines at the
1324 beginning of the exported text.
1325
1326 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
1327
1328 * org.el (org): Remove from hypermedia group.
1329
1330 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
1331
1332 * Branch for 23.2.
1333
1334 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * org-freemind.el (org-freemind-from-org-mode-node)
1337 (org-freemind-from-org-mode, )
1338 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
1339 Pass arg to called-interactively-p.
1340
1341 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1342
1343 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
1344 Fix typos in docstrings.
1345
1346 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
1347
1348 * org.el (org-get-outline-path, org-speed-command-help):
1349 Fix typos in error messages.
1350
1351 2009-12-14 Juri Linkov <juri@jurta.org>
1352
1353 * org-html.el (org-export-html-style-include-default):
1354 Put `safe-local-variable booleanp' on
1355 `org-export-html-style-include-default' instead of mistakenly
1356 duplicate `org-export-html-style'.
1357
1358 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
1359
1360 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
1361 agenda after adding new entry.
1362
1363 * org-datetree.el (org-datetree-find-day-create): Fix regular
1364 expression.
1365
1366 * org.el (org-display-outline-path): Use a format specifier for
1367 message, to avoid problems with heading containing `%'.
1368
1369 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
1370 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
1371 (org-agenda-fix-displayed-tags): New function.
1372 (org-agenda-do-context-action): Just call
1373 `org-display-outline-path', without piping the result through
1374 `message'.
1375
1376 * org-latex.el (org-export-latex-preprocess): Protect secondary
1377 footnote references.
1378
1379 * org-indent.el (org-indent-initialize): Avoid empty strings as
1380 line prefixes.
1381
1382 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
1383 hat checking for the mark does not throw an error.
1384 (org-agenda-diary-entry-in-org-file): Catch the case that there is
1385 not `day' text property in the cursor line.
1386
1387 * org.el (org-sort-entries-or-items): Make sure that the final
1388 entry has a newline before doing the sorting.
1389
1390 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
1391 property at the beginning of the line.
1392
1393 * org.el (org-make-link-string): Don't allow a description with
1394 only white space.
1395
1396 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
1397 (org-agenda-insert-diary-as-top-level): New function.
1398 (org-agenda-add-entry-to-org-agenda-diary-file): Call
1399 `org-agenda-insert-diary-as-top-level'.
1400
1401 * org.el (org-occur-in-agenda-files): Make sure none of the
1402 buffers is narrowed.
1403 (org-activate-plain-links): Add the face property here.
1404 (org-set-font-lock-defaults): Do not add the face to plain links,
1405 the activator function does this.
1406
1407 * org-habit.el (org-is-habit-p): Add doc string.
1408
1409 * org-archive.el (org-archive-subtree-default-with-confirmation):
1410 Autoload.
1411
1412 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
1413 after match optional (happens at the end of a line...).
1414
1415 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
1416 for special blocks.
1417
1418 * org-faces.el (org-copy-face): Set lisp indentation.
1419 (org-quote, org-verse): New faces.
1420
1421 * org-agenda.el (org-agenda-remove-date): Remove variable.
1422
1423 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
1424
1425 * org-html.el (org-export-as-html): Move the home/up link into
1426 the content div.
1427
1428 * org.el (org-export-latex-packages-alist): Option definition
1429 moved here from org-latex.el.
1430
1431 * org-html.el (org-export-html-home/up-format): Add an ID to the
1432 up/home div.
1433
1434 * org-wl.el (org-wl-store-link): Handle the case that
1435 `wl-use-petname' is set.
1436
1437 * org.el (org-set-effort): Improve prompt.
1438 (org-get-outline-path): Widen to get full path.
1439 (org-compact-display-after-subtree-move): Function removed.
1440
1441 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
1442
1443 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
1444 hash keys to cache and re-use images generated by the
1445 org-exp-blocks interface to ditaa and dot.
1446
1447 * org.el (org-format-latex): Latex images are now saved to files
1448 named by the sha1 hash of the latex source text avoiding
1449 regeneration of identical images.
1450
1451 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
1452
1453 * org-latex.el (org-export-as-latex): Add the :drawers property.
1454
1455 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
1456
1457 * org.el (org-speed-commands-user): Allow documentation headlines.
1458 (org-speed-commands-default): Organize the value of this constant
1459 with descriptive headlines.
1460 (org-print-speed-command): Output the headlines.
1461
1462 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
1463
1464 * org-agenda.el (org-agenda-show-outline-path): New option.
1465 (org-agenda-do-context-action): New function.
1466 (org-agenda-next-line, org-agenda-previous-line): Use
1467 `org-agenda-do-context-action'.
1468
1469 * org.el (org-use-speed-commands): Allow function value.
1470 (org-speed-commands-default): Make headline motion safe, so that
1471 these commands always end on a headline.
1472 (org-speed-commands-default): New key `v' for `org-agenda'.
1473 (org-speed-move-safe): New function.
1474 (org-self-insert-command): Use the function value of
1475 `org-use-speed-commands'.
1476 (org-get-outline-path): Improve docstring.
1477 (org-format-outline-path): New function.
1478 (org-display-outline-path): New function.
1479
1480 2009-11-15 John Wiegley <jwiegley@gmail.com>
1481
1482 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
1483 a string, use that to find the LOGBOOK drawer.
1484
1485 2009-11-15 Glenn Morris <rgm@gnu.org>
1486
1487 * org-agenda.el (org-datetree-find-date-create)
1488 (org-habit-get-priority):
1489 * org.el (org-format-agenda-item): Fix declarations.
1490
1491 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1492
1493 * org.el (org-clone-subtree-with-time-shift): Make it work at the
1494 end of the buffer.
1495
1496 * org-mobile.el (org-mobile-write-checksums): Specify coding
1497 system.
1498 (org-mobile-timestamp-buffer): Keep local variable/mode line at
1499 beginning of buffer.
1500
1501 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
1502
1503 * org.el (org-block-todo-from-children-or-siblings-or-parent)
1504 (org-block-todo-from-checkboxes): Do not block changes to a nil
1505 TODO state.
1506
1507 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
1508
1509 * org-habit.el (org-habit-parse-todo): Indicate which habit is
1510 wrongly set up in the error messages.
1511
1512 * org-colview.el (org-columns-display-here): Don't try to
1513 calculate values if the underlying property is not set.
1514 (org-columns-string-to-number): Convert age strings back into
1515 fractional days.
1516 (org-agenda-colview-summarize): Handle extended summary types
1517 properly.
1518
1519 * org-colview-xemacs.el (org-columns-display-here): Don't try to
1520 calculate values if the underlying property is not set.
1521 (org-columns-string-to-number): Convert age strings back into
1522 fractional days.
1523 (org-agenda-colview-summarize): Handle extended summary types
1524 properly.
1525
1526 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1527
1528 * org-exp.el (org-export-format-drawer-function): New variable.
1529 (org-export-format-drawer): New function.
1530 (org-export-preprocess-string): Pass the backend as a parameter to
1531 `org-export-remove-or-extract-drawers'.
1532 (org-export-remove-or-extract-drawers): New parameter BACKEND.
1533
1534 * org-protocol.el (org-protocol-char-to-string): New defsubst.
1535
1536 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1537
1538 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
1539 message when no block is selected.
1540
1541 * org-latex.el (org-export-latex-links): Check for protectedness
1542 in the last matched character, not after the match.
1543
1544 * org-datetree.el (org-datetree-find-date-create): Respect
1545 restriction when KEEP-RESTRICTION is set.
1546 (org-datetree-file-entry-under): New function.
1547 (org-datetree-cleanup): New command.
1548
1549 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
1550
1551 * org-src.el (org-edit-src-code): New optional argument context
1552 allows calling functions to avoid altering the saved window
1553 configuration.
1554 (org-edit-src-exit): Do not restore window configuration when this
1555 function is used in the context of saving the edit buffer.
1556
1557 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1558
1559 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
1560 instances to switching to with-current-buffer, because these seem
1561 to cause problems - no idea why.
1562
1563 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1564 Require diary-lib for (diary-date-display-form).
1565
1566 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1567
1568 * org.el (org-log-reschedule, org-log-redeadline): New options.
1569 (org-log-note-headings): Add templates for rescheduling and
1570 deadline changing.
1571 (org-startup-options): Add in-buffer settings for logging changing
1572 schedule and deadline time stamps.
1573 (org-deadline, org-schedule): Check for existing date and arrange
1574 for logging if the user requests it.
1575 (org-add-log-note): Prepare proper note buffers for rescheduling
1576 and deadline changes.
1577
1578 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org-agenda.el (org-agenda-diary-entry-in-org-file)
1581 (org-agenda-add-entry-to-org-agenda-diary-file)
1582 (org-agenda-insert-diary-make-new-entry): New functions.
1583 (org-agenda-diary-entry): Call
1584 `org-agenda-diary-entry-in-org-file' when appropriate.
1585
1586 * org.el (org-calendar-insert-diary-entry-key): New option.
1587 (org-agenda-diary-file): New option.
1588 ("calendar"): Install our insertion function in the calendar.
1589
1590 * org-remember.el (org-datetree): Require.
1591 (org-remember-templates): Add new positioning option.
1592 (org-remember-reference-date): New variable.
1593 (org-remember-apply-template): Store the reference date in a local
1594 variable.
1595 (org-remember-handler): Implement date tree positioning of entries.
1596
1597 * org-datetree.el: New file.
1598
1599 * org-latex.el (org-export-latex-preprocess): Protect targets in
1600 verbatim emphasis.
1601
1602 * org-html.el (org-export-as-html): Protect targets in verbatim
1603 emphasis.
1604
1605 * org-docbook.el (org-export-as-docbook): Protect targets in
1606 verbatim emphasis.
1607
1608 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1609
1610 * org-clock.el (org-show-notification): Handle messages that
1611 contain a percent character.
1612
1613 * org-remember.el (org-remember-apply-template): Turn of partial
1614 completion.
1615
1616 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
1617 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
1618
1619 * org.el (org-indent-mode): Define variable already in org.el.
1620 (org-unfontify-region): Remove line-prefix and wrap-prefix
1621 properties only if org-indent-mode is active.
1622
1623 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1624
1625 * org-icalendar.el (org-print-icalendar-entries): Save match data
1626 around call to verify function.
1627 (org-print-icalendar-entries): Add a call to the verification
1628 function.
1629
1630 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
1631 save-restrivtion' form.
1632
1633 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
1634
1635 * org-exp.el (org-export-format-source-code-or-example): restrict
1636 scope of preserve-indentp to the let binding.
1637 (org-src): require org-src, since org-src-preserve-indentation is used.
1638
1639 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1640
1641 * org-timer.el (org-timer-set-timer): Set variables
1642 org-timer-timer[123] correctly.
1643
1644
1645 * org-mobile.el (org-mobile-files-alist): Make it work when
1646 `agenda-archives' is included in
1647 `org-agenda-text-search-extra-files'.
1648 (org-mobile-push): Restore agenda after mobile push.
1649
1650 2009-11-13 John Wiegley <jwiegley@gmail.com>
1651
1652 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
1653 way the amount of idle time is presented in the minibuffer.
1654
1655 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1656
1657 * org-icalendar.el (org-print-icalendar-entries): Use
1658 org-icalendar-verify-function only if non-nil.
1659
1660 * org.el (org-refile): Refile to clock only if the prefix arg is
1661 2.
1662 (org-sparse-tree): Fix docstring to be in line with prompt.
1663 (org-update-parent-todo-statistics): Call
1664 `org-after-todo-statistics-hook' on each level.
1665
1666 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1667
1668 * org-remember.el (org-remember-apply-template): Make sure the
1669 buffer exists.
1670
1671 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1672
1673 * org.el (org-tab-ind-state): New variable.
1674 (org-cycle-level): New function.
1675 (org-cycle-level-after-item/entry-creation): New option.
1676 (org-flag-subtree): New function.
1677 (org-hide-archived-subtrees): Call `org-flag-subtree'.
1678 (org-set-effort): Indexed access.
1679
1680 * org-list.el (org-cycle-item-indentation): New function.
1681
1682 * org.el (org-refile): Make prefix argument 2 refile to current
1683 clock.
1684 (org-priority): Interpret action `remove' as call to remove the
1685 priority cookie.
1686
1687 * org-remember.el (org-remember-apply-template): Don't depend on
1688 buffer name being like file name.
1689
1690 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1691
1692 * org-clock.el (org-clock-play-sound): Expand file in
1693 org-clock-sound, to allow ~ for home.
1694
1695 * org-remember.el (org-remember-handler): Set
1696 text-before-node-creation even if this already looks like a node,
1697 because the string might be needed on non-org-mode target files.
1698
1699 * org-agenda.el (org-agenda-open-link): Make this work in agenda
1700 clocktables.
1701 (org-agenda-switch-to): Follow a link at point if
1702 org-return-follows-link' is set and there is nothing else to do in
1703 this line.
1704
1705 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
1706
1707 * org-colview-xemacs.el: Add in changes from org-colview.el
1708
1709 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
1710
1711 * org-exp-blocks.el: Modify split separator regexp to avoid empty
1712 strings.
1713
1714 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
1715
1716 * org-colview.el (org-columns-new): Make this work with the new
1717 operators.
1718 (org-columns-store-format): Make this work with the new operators.
1719
1720 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1721
1722 * org-src.el (org-src-preserve-indentation): Document that this
1723 variable is also used during export.
1724
1725 * org-exp.el (org-export-format-source-code-or-example): Preserve
1726 indentation if a block has a -i option, or if
1727 `org-src-preserve-indentation' is set.
1728
1729 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
1730 indentation if a block has a -i option, or if
1731 `org-src-preserve-indentation' is set.
1732
1733 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1734
1735 * org.el (org-mode-map): Define the new archiving keys.
1736 (org-speed-commands-default): Define an archiving key in the speed
1737 command map.
1738 (org-org-menu): Improve the menu structure concerning archiving.
1739
1740 * org-archive.el (org-archive-subtree-default-with-confirmation):
1741 New command.
1742
1743 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
1744 (org-agenda-menu): Add the new archiving commands to the menu.
1745 (org-agenda-archive-default)
1746 (org-agenda-archive-default-with-confirmation): New commands.
1747 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
1748 call `org-agenda-archive-with'.
1749 (org-agenda-archive-with): New function.
1750
1751 * org-table.el (org-table-convert-region): Inert spaces around "|"
1752 to avoid line beginnings like "|-1" which will be mistaken as
1753 hlines.
1754
1755 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1756
1757 * org.el (org-offer-links-in-entry): Return nil if there are no
1758 links, t if a link has been selected.
1759 (org-open-at-point): Open attachment directory when called in the
1760 headline and there are no links in the entry body.
1761 (org-speed-commands-default): Add "o" for open-at-point as a speed
1762 command.
1763
1764 * org-attach.el (org-attach-reveal): Optional prefix arg
1765 IF-EXISTS, which avoids creating the attachment directory if it
1766 does not yet exist.
1767
1768 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
1769 MATCH.
1770
1771 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1772
1773 * org.el ("abbrev"): Work with abbrev tables only after they have
1774 been loaded.
1775
1776 * org-list.el (org-list-send-list): Fix bug related to match
1777 data.
1778
1779 * org-latex.el (org-export-latex-fontify): Apply verbatim
1780 emphasis.
1781 (org-export-latex-make-header): Insert \obeylines if line breaks
1782 should be preserved.
1783
1784 * org-exp.el (org-export-protect-verbatim): Add an
1785 `org-verbatim-emph' property to such text.
1786
1787 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1788
1789 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
1790 (org-print-icalendar-entries): Skip entries where the timestamp is
1791 not a deadline and not scheduled, if the user requests that.
1792
1793 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
1794 before an opening quote.
1795
1796 * org-archive.el (org-archive-subtree): Keep archive after
1797 archiving something.
1798
1799 * org-id.el (org-id-update-id-locations): Add archive files if
1800 that is required by `org-id-extra-files'.
1801
1802 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1803
1804 * org-src.el (org-src-window-setup): New option.
1805 (org-src-switch-to-buffer): New function.
1806 (org-edit-src-exit): Add optional argument CONTEXT and use it to
1807 restore window configuration.
1808 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
1809 Call `org-src-switch-to-buffer'.
1810
1811 * org.el (org-default-properties): Add STYLE property.
1812 (org-files-list): Use the function call to get the files.
1813 (org-additional-option-like-keywords): Add SETUPFILE to completion
1814 list.
1815
1816 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1817
1818 * org-table.el (org-table-convert-region): Correctly interpret
1819 quoting in csv import.
1820
1821 * org.el (org-icompleting-read): Make iswitchb completion work
1822 with lists and tables.
1823
1824 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
1825 while pushing the mobile agenda.
1826
1827 2009-11-13 John Wiegley <jwiegley@gmail.com>
1828
1829 * org-clock.el
1830 (org-clock-auto-clock-resolution): Now takes three values: nil, t
1831 and `when-no-clock-is-running'.
1832 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
1833 whether or not to resolve Org buffers on clock in.
1834
1835 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
1836
1837 * org-colview.el (org-format-time-period): Function to format
1838 times in fractional days for display.
1839 (org-columns-display-here): Add support for showing a calculated
1840 value in place of the property.
1841 (org-columns): Set `org-columns-time' to the current time so time
1842 difference calculations will work.
1843 (org-columns-time): Use to store the current time when column view
1844 is displayed, so all time differences will use the same reference
1845 point.
1846 (org-columns-compile-map): There is now an extra position in each
1847 entry specifying the function to use to calculate the displayed
1848 value for the non-calculated properties in the column,
1849 (org-columns-compute-all): Set `org-columns-time' to the current
1850 time so time difference calculations will work.
1851 (org-columns-compute): Handle column operators where the values
1852 used are calculated from the underlying property.
1853 (org-columns-number-to-string): Handle the 'age' column format
1854 (org-columns-string-to-number): Correct the function name (was
1855 org-column...). Add support for the 'age' column format.
1856 (org-columns-compile-format): Support the additional parameter in
1857 org-columns-compile-map.
1858
1859 2009-11-13 Bastien Guerry <bzg@altern.org>
1860
1861 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
1862 variable.
1863
1864 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1865
1866 * org-clock.el (org-clock-has-been-used): New variable.
1867 (org-clock-in): Set `org-clock-has-been-used'.
1868 (org-clock-save): Save only if clock data has been used or created
1869 during this session.
1870
1871 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1872
1873 * org-clock.el (org-clock-persist): New value, to store only the
1874 clock history.
1875 (org-clock-save): Don't save the clock if only the history should
1876 be stored.
1877 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
1878 when restoring a saved clock.
1879
1880 2009-11-13 John Wiegley <jwiegley@gmail.com>
1881
1882 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
1883 `org-time-clock-use-fractional'.
1884
1885 * org.el (org-time-clocksum-use-fractional)
1886 (org-time-clocksum-fractional-format): Two new customizable
1887 variables which allow the user to select fractional times (1.25
1888 instead of 1:25) in the `org-clock-display' report.
1889
1890 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1891
1892 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
1893 New option.
1894
1895 * org.el (org-tag-alist): Fix customization type.
1896
1897 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1898
1899 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
1900 Make sure the regexp search can fail without throwing an error.
1901 (org-mobile-apply): Save the inbox buffer after removing
1902 successfully applied changes.
1903
1904 2009-11-13 John Wiegley <jwiegley@gmail.com>
1905
1906 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
1907 time is reported after the user comes back (but before they
1908 resolve time).
1909
1910 * org.el (org-get-repeat): Change so that this function can be
1911 called with either `org-scheduled-string' or
1912 `org-deadline-string'.
1913
1914 * org-clock.el (org-clock-auto-clock-resolution): Renamed
1915 `org-clock-disable-clock-resolution', since negatives don't sound
1916 good in customization variables.
1917 (org-clock-in): Don't use the auto-resolution logic if the user is
1918 clocking into a different task while an active clock is running.
1919 This then allows the default behavior of clocking out of the open
1920 task and then into the new task.
1921
1922 * org.el (org-modules): Made this variable more consistent, since
1923 it was referring to Org, OrgMode and Org-mode, whereas the docs
1924 for the variable always refer to Org-mode.
1925
1926 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
1927
1928 * org.el (org-repeat-re): The changed org-repeat-re no longer
1929 matched simple +2d type repeaters. Fix it so it does.
1930
1931 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1932
1933 * org-latex.el (org-export-latex-preprocess): Protect the vspace
1934 macro in the VERSE environment.
1935
1936 2009-11-13 John Wiegley <jwiegley@gmail.com>
1937
1938 * org-habit.el (org-habit-get-priority): A new function that
1939 determines the relative priority of a habit, based on how long
1940 past its scheduled date it is, and how near the deadline is.
1941
1942 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
1943 using `org-habit-get-priority'.
1944
1945 * org-habit.el (org-habit-build-graph): Start displaying colors
1946 from the first scheduled date, if that date is earlier than the
1947 first completion date.
1948
1949 * org-habit.el: Changed all "color" variables to faces, and made
1950 them appropriate for light and dark backgrounds.
1951
1952 * org-habit.el (org-habit-duration-to-days): Made this function
1953 more general.
1954 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
1955
1956 * org-agenda.el (org-agenda-get-deadlines): Removed all mention of
1957 habits, since they don't use DEADLINE anymore.
1958
1959 * org.el (org-repeat-re, org-display-custom-time)
1960 (org-timestamp-change): Extended to support the new ".+N/N"
1961 syntax, used for habits.
1962
1963 * org-clock.el (org-clock-resolve-clock): Fixed an incorrect
1964 variable reference.
1965
1966 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
1967 modeline when habits are being displayed (if that module is being
1968 loaded).
1969
1970 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
1971
1972 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
1973 idle time using the xscreensaver extension.
1974 (org-user-idle-seconds): Use X11 idle time if available.
1975
1976 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
1977
1978 * org-agenda.el (org-agenda-next-line): New command.
1979 (org-agenda-previous-line): New commands.
1980 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
1981 commands.
1982 (org-agenda-follow-mode): Do the follow immediately if the mode is
1983 turned on here.
1984 (previous-line, next-line): Replace keys with the corresponding
1985 org functions.
1986 (org-agenda-mode-map): Bind backspace and delete to the scrolling
1987 command.
1988
1989 * org.el (org-icompleting-read): Turn off partial completion mode
1990 for the duration of this completion round.
1991
1992 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
1993 macros in author lines and similar stuff.
1994
1995 * org.el (org-file-tags): Fix docstring.
1996 (org-get-buffer-tags): Add the #+FILETAGS tags.
1997 ("ecb"): Maks ecb show context after jumping into an Org file.
1998
1999 2009-11-13 John Wiegley <johnw@newartisans.com>
2000
2001 * org-agenda.el (org-finalize-agenda): Draw habit consistency
2002 graphs after everything else in the buffer has been setup.
2003
2004 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2005
2006 * org-mobile.el (org-mobile-apply): Count success and failure.
2007
2008 * org.el (org-indent-line-function): Fix regexp replace problem.
2009
2010 2009-11-13 John Wiegley <johnw@newartisans.com>
2011
2012 * org-clock.el (org-clock-disable-clock-resolution): New
2013 customization variable that disable automatic clock resolution on
2014 clock in.
2015 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
2016 not automatically resolve anything. This is does not affect
2017 idle-time resolution, however, if `org-clock-idle-time' is set.
2018
2019 2009-11-13 John Wiegley <johnw@newartisans.com>
2020
2021 * org-habit.el: New file, which implements code to build a "habit
2022 consistency graph".
2023
2024 * org-agenda.el (org-agenda-get-deadlines)
2025 (org-agenda-get-scheduled): Display consistency graphs when
2026 outputting habits into the agenda. The graphs are always relative
2027 to the current time.
2028 (org-format-agenda-item): Added new parameter `habitp', which
2029 indicates whether we are formatting a habit or not. Do not
2030 display "extra" leading information if habitp is true.
2031
2032 * org.el (org-repeat-re): Improved regexp to include .+ and ++
2033 leaders for repeat strings.
2034 (org-get-repeat): Now takes a string parameter `tagline', so the
2035 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
2036
2037 2009-11-13 John Wiegley <johnw@newartisans.com>
2038
2039 * org-agenda.el (org-agenda-auto-exclude-function): New
2040 customization variable for allowing the user to create an "auto
2041 exclusion" filter for doing context-aware auto tag filtering.
2042 (org-agenda-filter-by-tag): Changes to support the use of
2043 `org-agenda-auto-exclude-function'. See the new manual addition,.
2044
2045 2009-11-13 John Wiegley <johnw@newartisans.com>
2046
2047 * org.el (org-files-list): Don't attempt to return a file name for
2048 Org buffers which have no associated file.
2049
2050 * org-agenda.el (org-agenda-do-action): Fixed a typo.
2051
2052 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2053
2054 * org-mobile.el (org-mobile-locate-entry): Interpret files
2055 relative to org-directory.
2056 (org-mobile-inbox-for-pull): Document the best location for this
2057 file.
2058 (org-mobile-check-setup): Verify `org-directory'.
2059 (org-mobile-create-index-file): Sort the files to be listed in
2060 index.org.
2061
2062 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2063
2064 * org.el (org-fast-tag-selection): Add a way to display a
2065 description for a tag group. This is done by adding a string to
2066 either the startgroup or endgroup cell.
2067
2068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2069
2070 * org-clock.el (org-clock-resolve, org-resolve-clocks)
2071 (org-emacs-idle-seconds): Use `org-float-time' instead of
2072 `time-to-seconds'
2073
2074 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2075
2076 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
2077 type.
2078
2079 * org.el (org-pre-cycle-hook): Document that `empty' can also be
2080 the value of ARG when doing local cycling.
2081
2082 2009-11-13 John Wiegley <johnw@newartisans.com>
2083
2084 * org-clock.el (org-clock-resolve-clock): If keeping or
2085 subtracting time results in a clock out at a time in the past, and
2086 if the resolution occurred due to idleness or invoking `M-x
2087 org-resolve-clocks', remember that past moment in time. On the
2088 next clock in, the user will be prompted to see if they want to
2089 back-date their new clock to then.
2090 (org-clock-resolve): Do not jump the user to the location of a
2091 dangling clock if the resolution is occurring due to an idle
2092 timeout. In that case there is typically only one dangling clock,
2093 the active one, and there is no value gained by shuffling their
2094 windows around to show it to them. Being prompted to resolve an
2095 idle clock should be as inobtrusive as possible.
2096 (org-resolve-clocks-if-idle): New function that resolves only the
2097 currently active clock if the user has exceeded the time returned
2098 by `org-user-idle-seconds', based on the value of
2099 `org-clock-idle-time'.
2100 (org-clock-in): If, after resolving clocks,
2101 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
2102
2103 * org-clock.el (org-clock-resolve-clock): New function that
2104 resolves a clock to a specific time, closing or resuming as need
2105 be, and possibly even starting a new clock.
2106 (org-clock-resolve): New function used by `org-resolve-clocks'
2107 that sets up for the call to `org-clock-resolve-clock'. It
2108 determines the time to resolve to based on a single-character
2109 selection from the user to either keep time, subtract away time or
2110 cancel the clock.
2111 (org-resolve-clocks): New user command which resolves dangling
2112 clocks -- that is, open but not active -- anywhere in the file
2113 list returned by `org-files-list'.
2114 (org-clock-in): Automatically resolve dangling clocks whenever a
2115 user clocks in.
2116 (org-clock-cancel): If the user cancels the solely clock in a
2117 LOGBOOK, remove the empty drawer.
2118
2119 * org-clock.el (org-clock-idle-time): New user customizable option
2120 for detecting whether the user has left a clock idle. Note: it is
2121 only used in this commit to test whether it's worthwhile to check
2122 OS X to get the Mac user's current idle time. If the Emacs idle
2123 time is less than the value, the user hasn't been away long enough
2124 to be worth checking (a more expensive test than just getting
2125 Emacs idle time).
2126 (org-user-idle-seconds, org-mac-idle-seconds)
2127 (org-emacs-idle-seconds): This three functions, in conjunction
2128 with the user customization variable `org-clock-idle-time', return
2129 the number of seconds (as a floating point) that the user has been
2130 away from their Emacs (or, if running on OS X, their computer).
2131
2132 * org-clock.el (org-find-open-clocks): New function that returns a
2133 list of all open clocks in the given FILE. Note that each clock
2134 it returns is a cons cell of the format (MARKER . START-TIME).
2135 This "clock" value is used by several of the new clock module
2136 utility functions.
2137 (org-is-active-clock): New inline function which tests whether the
2138 given clock value is the same as the currently active clock.
2139 Returns non-nil if this is the case.
2140 (org-with-clock-position): New macro that evaluates FORMS with
2141 point in the buffer and at the position of the given clock.
2142 Changes to the current clock are global.
2143 (org-with-clock): New macro that evaluates FORMS with point in the
2144 buffer and at the position of the given clock. However, changes
2145 to the current clock are local and have no effect on the user's
2146 active clock. This allows, for example, far any clock to be
2147 cancelled without cancelling the active clock.
2148 (org-clock-clock-in): New inline function that switches the active
2149 clock to the given clock. If either the argument RESUME, or the
2150 global `org-clock-in-resume', are non-nil, it will resume a clock
2151 that was previously left open.
2152 (org-clock-clock-out): New inline function that clocks out the
2153 given clock value without affecting the currently active clock.
2154 (org-clock-clock-cancel): New inline function that cancels the
2155 given clock value without affecting the currently active clock.
2156
2157 * org-clock.el (org-clock-in): Before creating
2158 `org-clock-mode-line-timer', check to make sure an older timer is
2159 not currently running.
2160 (org-clock-out): Accept new third parameter `at-time', which
2161 permits a clock to be clocked out at a specific time. Note that
2162 no attempt is made to verify that the clock out time is later than
2163 the clock in time.
2164
2165 * org.el (org-files-list): New utility function for returning a
2166 list of all open org-mode buffers, plus all files used to build
2167 the agenda buffer. Note that not all the files will necessarily
2168 be visited by a buffer at time of call.
2169 (org-entry-beginning-position): Like the function
2170 `line-beginning-position', this inline function returns the
2171 beginning position of the current heading/entry.
2172 (org-entry-end-position): Like the function `line-end-position',
2173 this inline function returns the end position of the current
2174 heading/entry.
2175
2176 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2177
2178 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
2179 a header line.
2180
2181 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2182
2183 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
2184
2185 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2186
2187 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
2188 entries that have no tags.
2189 (org-agenda-search-view): New customize group.
2190 (org-agenda-search-view-search-words-only): New option.
2191 (org-search-view): Implement substring search.
2192
2193 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2194
2195 * org.el (org-outline-level): Add doc string.
2196
2197 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2198
2199 * org-inlinetask.el (org-inlinetask-export): Re-introduce
2200 variable.
2201 (org-inlinetask-export-handler): Only export inline task if the
2202 user option calls for it.
2203
2204 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2205
2206 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
2207 END if present.
2208
2209 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2210
2211 * org-latex.el (org-export-latex-tables): Don't format in
2212 protected regions.
2213
2214 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2215
2216 * org-src.el (org-edit-src-code)
2217 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
2218 macro editing.
2219
2220 * org-agenda.el (org-prefix-category-max-length): New variable.
2221 (org-format-agenda-item): Use `org-prefix-category-max-length'.
2222 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
2223
2224 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2225
2226 * org-mobile.el (org-mobile-create-index-file): Improve the
2227 listing of tags and todo keywords.
2228
2229 * org-latex.el (org-export-latex-format-image): New function.
2230 (org-export-latex-links): Use `org-export-latex-format-image'.
2231
2232 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2233
2234 * org-inlinetask.el (org-inlinetask-get-current-indentation)
2235 (org-inlinetask-remove-terminator): New functions.
2236 (org-inlinetask-export-handler): Terminate the description list.
2237
2238 * org-exp.el (org-export-select-backend-specific-text): Remove the
2239 region markers.
2240
2241 * org-inlinetask.el (org-inlinetask-export-handler): fix bug for
2242 tasks without content.
2243
2244 * org-clock.el: Make sure the clock-in target position does not
2245 move to a different node by widening the buffer.
2246
2247 * org-html.el (org-export-html-format-image): Wrap image into
2248 figure div only when there is a caption.
2249
2250 * org-archive.el (org-archive-mark-done): Change default value to
2251 nil.
2252
2253 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2254
2255 * org.el (org-context): Call `bobp', not `eobp'.
2256
2257 * org-clock.el (org-clock-cancel): Remove quotes from marker
2258 variables.
2259
2260 * org.el (org-read-date-prefer-future): New allowed value `time'.
2261 (org-read-date-analyze): Shift day to tomorrow depending on time
2262 entered and value of `org-read-date-prefer-future'.
2263
2264 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * org.el (org-version, org-get-refile-targets, org-refile)
2267 (org-store-log-note, org-diary-to-ical-string)
2268 (org-speedbar-set-agenda-restriction):
2269 * org-publish.el (org-publish-find-title):
2270 * org-plot.el (org-plot/gnuplot):
2271 * org-mouse.el (org-mouse-do-remotely):
2272 * org-mobile.el (org-mobile-move-capture):
2273 * org-mac-message.el (org-mac-message-insert-flagged):
2274 * org-latex.el (org-replace-region-by-latex):
2275 * org-docbook.el (org-replace-region-by-docbook):
2276 * org-clock.el (org-clock-out, org-clock-cancel):
2277 * org-bibtex.el (org-execute-file-search-in-bibtex):
2278 Use with-current-buffer.
2279
2280 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * org.el (org-directory, org-map-entries):
2283 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
2284
2285 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2286
2287 * org.el (org-set-tags-to): New command.
2288
2289 * org-latex.el (org-export-latex-set-initial-vars): Also check in
2290 the plist.
2291
2292 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
2293 keyword.
2294
2295 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
2296
2297 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2298
2299 * org-inlinetask.el (org-inlinetask-export): Option removed.
2300 (org-inlinetask-export-handler): Better export.
2301
2302 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
2303 (org-export-as-xoxo): Run the new hook.
2304
2305 * org-html.el (org-export-html-final-hook): New hook.
2306 (org-export-as-html): Run the new hook.
2307
2308 * org-docbook.el (org-export-docbook-final-hook): New hook.
2309 (org-export-as-docbook): Run the new hook.
2310
2311 * org-ascii.el (org-export-ascii-final-hook): New hook.
2312 (org-export-as-ascii): Run the new hook.
2313
2314 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
2315 space character as the character before the ^/_.
2316 (org-export-latex-final-hook): New hook.
2317 (org-export-as-latex): Run `org-export-latex-final-hook'.
2318
2319 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2320
2321 * org-macs.el (org-if-unprotected-at): Fix docstring.
2322
2323 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
2324 text in the prefix (if category is a link).
2325
2326 * org-latex.el (org-export-latex-preprocess): Deal properly with
2327 empty lines in verse environments.
2328
2329 * org.el (org-format-latex-header): Inline fullpage.sty.
2330
2331 * org-footnote.el (org-footnote-create-definition): Reveal context
2332 to add a new footnote definition.
2333
2334 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
2335 org-table-recalculate when cursor is in TBLFM line.
2336
2337 * org-list.el (org-renumber-ordered-list): Fix cursor position
2338 when bullet length has changed.
2339
2340 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2341
2342 * org.el (org-format-latex): Mention `org-format-latex-options' in
2343 the docstring.
2344
2345 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2346
2347 * org.el (org-agenda-get): New function.
2348
2349 * org-agenda.el (org-agenda-post-command-hook): No longer move
2350 point away from end of line.
2351 (org-agenda-add-entry-text, org-agenda-collect-markers)
2352 (org-finalize-agenda, org-agenda-mark-clocking-task)
2353 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
2354 (org-agenda-entry-text-show, org-agenda-highlight-todo)
2355 (org-agenda-compare-effort, org-agenda-filter-apply)
2356 (org-agenda-later, org-agenda-change-time-span)
2357 (org-agenda-post-command-hook, org-agenda-show-priority)
2358 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
2359 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
2360 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
2361 (org-agenda-open-link, org-agenda-copy-local-variable)
2362 (org-agenda-switch-to, org-agenda-check-no-diary)
2363 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
2364 (org-agenda-add-note, org-agenda-change-all-lines)
2365 (org-agenda-priority, org-agenda-set-tags)
2366 (org-agenda-set-property, org-agenda-set-effort)
2367 (org-agenda-toggle-archive-tag, org-agenda-date-later)
2368 (org-agenda-show-new-time, org-agenda-date-prompt)
2369 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
2370 (org-agenda-clock-in, org-agenda-bulk-mark)
2371 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
2372 `org-get-at-bol'.
2373
2374 * org-colview.el (org-columns-display-here)
2375 (org-columns-edit-allowed, org-agenda-columns): Use
2376 `org-get-at-bol'.
2377
2378 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2379
2380 * org.el (org-special-ctrl-a/e): Improve documentation and
2381 customize type.
2382 (org-end-of-line): Don't jump to after the ellipsis.
2383 (org-mode-map): Bind <home> and <end> as well.
2384
2385 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2386
2387 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
2388 space after #+ as comments.
2389 (org-open-at-point): Run `org-follow-link-hook' always.
2390
2391 * org-latex.el (org-export-latex-emph-format): Use better commands
2392 to insert special characters in verbatim snippets.
2393
2394 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2395
2396 * org-faces.el (org-copy-face): New function. Use it to create
2397 various faces formerly created by using `copy-face'.
2398
2399 * org-agenda.el (org-prepare-agenda): Don't officially mark this
2400 window dedicated.
2401 (org-agenda-quit): Kill the frame containing the agenda window if
2402 that frame was created for the agenda.
2403
2404 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2405
2406 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
2407 stamp in the agenda.
2408
2409 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2410
2411 * org-agenda.el (org-prepare-agenda): Reset
2412 `org-drawers-for-agenda'.
2413 (org-prepare-agenda): Uniquify list of drawers.
2414
2415 * org.el (org-complex-heading-regexp-format): New variable.
2416 (org-set-regexps-and-options): Define
2417 `org-complex-heading-regexp-format'.
2418 (org-drawers-for-agenda): New variable.
2419 (org-map-entries): Bind `org-drawers-for-agenda'.
2420 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
2421
2422 * org-remember.el (org-go-to-remember-target)
2423 (org-remember-handler): Use `org-complex-heading-regexp-format'.
2424
2425 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2426
2427 * org-agenda.el (org-agenda-highlight-todo): Fix text property
2428 problem.
2429
2430 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
2431 always with `invisible-ok'.
2432 (org-store-link): No error when there is nothing to link to in the
2433 agenda.
2434
2435 * org-list.el (org-update-checkbox-count): Insert changed cookie
2436 before the old, to avoid problems with invisibility at the end of
2437 the line.
2438 (org-update-checkbox-count): Insert changed cookie before the old,
2439 to avoid problems with invisibility at the end of the line.
2440
2441 * org.el (org-sort-entries-or-items): Include the final newline.
2442 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
2443 lines for fontification.
2444 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
2445 (org-prepare-dblock): Store the current indentation of the BEGIN
2446 line.
2447 (org-update-dblock): Apply the indentation of the begin line to
2448 the rest of the block.
2449 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
2450 (org-startup-folded): New allowed value `showeverything'.
2451 (org-startup-options): Add STARTUP keyword `showeverything'.
2452 (org-set-startup-visibility): Respect value `showeverything' in
2453 org-startup-folded.
2454
2455 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2456
2457 * org.el (org-closest-date): Fix issue with past preference.
2458
2459 * org-archive.el (org-archive-set-tag)
2460 (org-archive-subtree-default): New commands.
2461
2462 * org-clock.el (org-clock-clocktable-default-properties): New
2463 option.
2464 (org-clock-report): Use
2465 `org-clock-clocktable-default-properties'.
2466
2467 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2468
2469 * org.el (org-iswitchb-completing-read): Fix typo.
2470
2471 * org-crypt.el: New file.
2472
2473 * org.el: Add an entry for org-crypt.
2474
2475 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2476
2477 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
2478 consistency.
2479 (org-batch-store-agenda-views): New function.
2480 (org-agenda-title-append): Define variable.
2481 (org-write-agenda): New export to Org files.
2482 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
2483 (org-agenda): Allow to keep the restricted file list if a special
2484 variable is bound to t.
2485 (org-agenda): Define a special agenda view for working on flagged
2486 entries.
2487 (org-agenda-get-restriction-and-command): List the new agenda
2488 view.
2489 (org-agenda-show-the-flagging-note): New command.
2490 (org-agenda-mode-map): New key `?' for looking at the flagging
2491 note.
2492
2493 * org.el (org-autoload): Autoload org-mobile.el.
2494 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
2495
2496 * org-mobile.el: New file.
2497
2498 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
2499
2500 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2501
2502 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
2503 statements.
2504 (org-table-get-remote-range): Match indented #+TBLNAME
2505 statements.
2506
2507 * org.el (org-convert-to-odd-levels)
2508 (org-convert-to-oddeven-levels): Work also correctly if the file
2509 is in outline-mode.
2510
2511 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2512
2513 * org.el (org-store-link): When in agenda buffer, link to
2514 referenced entry.
2515 (org-add-planning-info): Remove spaces at eol.
2516
2517 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
2518 property.
2519
2520 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2521
2522 * org-latex.el (org-export-latex-first-lines): Fix problem with
2523 LaTeX export of first line and selected subtree.
2524
2525 * org.el (org-shifttab): Interpret arg differently when using only
2526 odd levels.
2527
2528 2009-10-01 Bastien Guerry <bzg@altern.org>
2529
2530 * org.el (org-check-agenda-file): Use a more explicit message
2531
2532 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2533
2534 * org-exp.el (org-export-remove-special-table-lines): Don't remove
2535 normal lines.
2536
2537 2009-10-01 Bastien Guerry <bzg@altern.org>
2538
2539 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
2540 prompt in the temporary window.
2541
2542 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
2543 prefix for marked entries in the agenda view.
2544
2545 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
2546
2547 * org.el (outline-end-of-subtree): Bugfix: advise this function in
2548 a way that prevents any trailing character from being displayed.
2549
2550 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2551
2552 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
2553 menu.
2554
2555 * org-exp.el (org-export-remove-special-table-lines): Remove bad
2556 slow regexp match.
2557
2558 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2559
2560 * org-latex.el (org-export-latex-preprocess): Do not protect in
2561 the LaTeX header.
2562
2563 * org-src.el (org-edit-src-save): Save window setup while saving.
2564 (org-edit-src-code): Use new buffer name construction scheme.
2565
2566 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2567
2568 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
2569 variable.
2570 (org-agenda-entry-text-cleanup-hook): New hook.
2571 (org-agenda-get-some-entry-text): Remove matches of
2572 `org-agenda-entry-text-exclude-regexps' and run the hook
2573 `org-agenda-entry-text-cleanup-hook'.
2574
2575 * org.el (org-offer-links-in-entry): New argument ZERO to
2576 implement a link with index zero.
2577 (org-cycle-show-empty-lines): Not keep empty line under header
2578 hidden.
2579 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
2580 to nil for special completion.
2581 (org-store-link): Don't error before the first heading.
2582
2583 * org-agenda.el (org-agenda-open-link): Pass the prefix to
2584 `org-offer-links-in-entry'.
2585
2586 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
2587
2588 * org-agenda.el (org-agenda-quit): Provide the window argument for
2589 `window-dedicated-p', Emacs 22 needs it.
2590 (org-format-agenda-item): If the category is a link, arrange for
2591 invisible text to replaced with spaces.
2592 (org-compile-prefix-format): Add the extra space.
2593 (org-prefix-category-length): New variable.
2594
2595 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
2596 references from TOC lines.
2597
2598 * org.el (org-selected-window): New variable.
2599
2600 * org-table.el (org-table-edit-formulas): Remember the selected
2601 window.
2602 (org-table-fedit-finish, org-table-fedit-abort): Select the window
2603 that was originally selected.
2604
2605 * org-exp.el (org-export-preprocess-apply-macros): Scan the
2606 expansion of a macro for more macro definitions.
2607
2608 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
2609 invisibility overlay starts on the newline.
2610
2611 2009-10-01 Glenn Morris <rgm@gnu.org>
2612
2613 * org-agenda.el (calendar-check-holidays):
2614 * org-exp.el (org-agenda-skip):
2615 * org-list.el (outline-back-to-heading):
2616 * org-wl.el (wl-summary-goto-folder-subr):
2617 * org.el (iswitchb-mode, remember, remember-buffer-desc)
2618 (remember-finalize, remember-save-after-remembering, remember-register)
2619 (remember-buffer, remember-handler-functions)
2620 (remember-annotation-functions): Remove unused declarations.
2621
2622 * org.el (iswitchb-read-buffer): Fix declaration.
2623
2624 2009-09-30 Glenn Morris <rgm@gnu.org>
2625
2626 * org-compat.el (w32-focus-frame):
2627 * org-exp-blocks.el (R):
2628 * org-exp.el (htmlize-buffer):
2629 * org-protocol.el (server-edit):
2630 * org-table.el (org-format-org-table-html):
2631 * org.el (org-indent-mode): Fix declarations.
2632
2633 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
2634 free variable `fun'.
2635
2636 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
2637
2638 * org-agenda.el (org-agenda-restore-windows-after-quit):
2639 Fix typo in docstring.
2640
2641 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
2644 (org-shiftselect-error, org-ctrl-c-ctrl-c):
2645 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
2646 * org-attach.el (org-attach-check-absolute-path):
2647 * org-docbook.el (org-export-as-docbook):
2648 * org-html.el (org-export-as-html):
2649 * org-id.el (org-id-update-id-locations):
2650 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
2651 Fix typos in error messages.
2652
2653 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * org-ascii.el: Require CL for the `loop' macro.
2656
2657 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
2658
2659 * org-gnus.el (require): Wrap (require gnus-sum) into
2660 eval-when-compile.
2661
2662 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
2663
2664 * org-protocol.el (org-protocol-store-link)
2665 (org-protocol-remember, org-protocol-open-source): Remove autoload
2666 cookies again.
2667
2668 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
2669 referencing the start of the line.
2670
2671 * org-gnus.el: Remove unnecessary declare-function forms.
2672 (gnus-sum): Always require gnus-sum.
2673
2674 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2675
2676 * org-protocol.el (org-protocol-store-link)
2677 (org-protocol-remember, org-protocol-open-source): Add autoloads.
2678
2679 * org-compat.el (org-float-time): New function.
2680
2681 * org.el (org-clock-update-time-maybe)
2682 (org-sort-entries-or-items, org-do-sort)
2683 (org-evaluate-time-range, org-time-string-to-seconds)
2684 (org-closed-in-range): Use `org-float-time'.
2685
2686 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
2687 (org-timer-seconds): Use `org-float-time'.
2688
2689 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
2690 (org-clock-sum, org-dblock-write:clocktable)
2691 (org-clocktable-steps): Use `org-float-time'.
2692
2693 * org-agenda.el (org-agenda-last-marker-time)
2694 (org-agenda-new-marker, org-diary): Use `org-float-time'.
2695
2696 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
2697 function.
2698
2699 * org-exp.el (org-get-file-contents): Only protect lines that
2700 really need it.
2701
2702 * org-html.el (require): Require cl for compilation.
2703
2704 * org.el: Avoid using `default-major-mode'.
2705
2706 * org-plot.el (require): Require CL only at compile time.
2707
2708 * org-exp.el (require): Require CL only at compile time.
2709
2710 * org-agenda.el (org-agenda-quit): When the agenda window is
2711 dedicated, remove other windows before exiting, so that the frame
2712 really will be killed.
2713
2714 * org-exp.el (org-export-handle-include-files): Reset START and
2715 END for each loop cycle.
2716
2717 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2718
2719 * org.el (org-eval-in-calendar): Use
2720 `org-select-frame-set-input-focus'.
2721
2722 * org-compat.el (org-select-frame-set-input-focus): New function.
2723
2724 * org.el (org-update-statistics-cookies): New function.
2725 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
2726
2727 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2728
2729 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
2730 after the local variables are set.
2731
2732 * org-latex.el (org-export-latex-protect-amp): New function.
2733 (org-export-latex-links): Protect link ampersands in tables.
2734
2735 * org-exp.el (org-export-select-backend-specific-text): Match in
2736 two steps, to avoid regexp problems.
2737
2738 * org.el (org-offer-links-in-entry): Improve working with many and
2739 duplicate links.
2740
2741 * org-agenda.el (org-agenda-show-1): Make more consistent with
2742 normal cycling.
2743 (org-agenda-cycle-show): Make more consistent with normal cycling.
2744
2745 * org-gnus.el (org-gnus-store-link): Restore the linking to a
2746 website.
2747
2748 2009-09-02 Bastien Guerry <bzg@altern.org>
2749
2750 * org-latex.el (org-export-latex-first-lines): Bugfix.
2751
2752 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2753
2754 * org-clock.el (org-clock-modify-effort-estimate): Emit message
2755 about new effort.
2756
2757 * org.el (org-set-effort): New function.
2758 (org-mode-map): New key for effort setting command.
2759
2760 * org-agenda.el (org-agenda): Keep window setup when calling
2761 agenda from within agenda window.
2762 (org-agenda-mode-map): New keys for effort setting commands.
2763 (org-agenda-menu): Add effort setting commands to menu.
2764 (org-agenda-set-property, org-agenda-set-effort): New functions.
2765
2766 * org-latex.el (org-export-latex-tables): Fix
2767 `org-table-last-alignment' and `org-table-last-column-widths' if
2768 the first column has been removed.
2769
2770 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2771
2772 * org.el (org-remove-timestamp-with-keyword): Only remove in
2773 entry, not in subtree.
2774
2775 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
2776 emacs lisp.
2777
2778 * org.el (org-open-at-point): When on headline, offer all strings
2779 in entry.
2780
2781 * org-remember.el (org-remember-templates): Documentation fix.
2782
2783 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
2784 `org-get-last-sibling' instead of the outline versions of these
2785 functions.
2786 (org-get-last-sibling): New function.
2787 (org-refile): Use `org-get-next-sibling' instead of the outline
2788 version of this function.
2789 (org-clean-visibility-after-subtree-move): Use
2790 `org-get-next-sibling' and `org-get-last-sibling' instead of the
2791 outline versions of these functions.
2792
2793 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2794
2795 * org-agenda.el (org-prepare-agenda): When creating a new frame
2796 for the agenda, make the window dedicated.
2797
2798 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
2799
2800 * org-table.el (org-table-align): Change the order of reinsertion
2801 and deletion, to avoid problems with overlays following the table.
2802
2803 * org.el (org-parse-time-string): Better error message.
2804 (org-show-subtree): Use org-end-of-subtree.
2805
2806 * org-macs.el (org-goto-line): New defsubst.
2807
2808 * org.el (org-open-file, org-change-tag-in-region)
2809 (org-fast-tag-show-exit): Don't use `goto-line'.
2810
2811 * org-table.el (org-table-align, org-table-insert-column)
2812 (org-table-delete-column, org-table-move-column)
2813 (org-table-sort-lines, org-table-copy-region)
2814 (org-table-paste-rectangle, org-table-wrap-region)
2815 (org-table-get-specials, org-table-rotate-recalc-marks)
2816 (org-table-get-range, org-table-recalculate)
2817 (org-table-edit-formulas, org-table-fedit-convert-buffer)
2818 (org-table-show-reference, org-table-highlight-rectangle): Don't
2819 use `goto-line'.
2820
2821 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
2822 (org-edit-src-exit): Don't use `goto-line'.
2823
2824 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
2825
2826 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
2827 Don't use `goto-line'.
2828
2829 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
2830
2831 * org-colview.el (org-columns, org-columns-redo)
2832 (org-agenda-columns): Don't use `goto-line'.
2833
2834 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
2835 use `goto-line'.
2836
2837 * org-agenda.el (org-agenda-mode): Force visual line motion off.
2838 (org-agenda-add-entry-text-maxlines): Improve docstring.
2839 (org-agenda-start-with-entry-text-mode): New option.
2840 (org-agenda-entry-text-maxlines): New option.
2841 (org-agenda-entry-text-mode): New variable.
2842 (org-agenda-mode): Set initial value of
2843 `org-agenda-entry-text-mode'.
2844 (org-agenda-mode-map): Add the `E' key.
2845 (org-agenda-menu): Add entry text mode to the menu.
2846 (org-agenda-get-some-entry-text): Fix line count bug.
2847 (org-finalize-agenda): Apply entry text mode if appropriate.
2848 (org-agenda-entry-text-show-here): New function.
2849 (org-agenda-entry-text-show): New function.
2850 (org-agenda-entry-text-hide): New function.
2851 (org-agenda-view-mode-dispatch): Add entry text mode to the view
2852 key menu.
2853 (org-agenda-entry-text-mode): New command.
2854 (org-agenda-set-mode-name): Add entry text mode to the mode line
2855 string.
2856 (org-agenda-undo, org-agenda-get-restriction-and-command)
2857 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
2858 `goto-line'.
2859
2860 2009-09-02 Bernt Hansen <bernt@norang.ca>
2861
2862 * org-clock.el (org-notify): Bugfix.
2863
2864 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2865
2866 * org-agenda.el (org-agenda-open-link): Handle multiple links and
2867 check for after-string.
2868
2869 * org-gnus.el (org-gnus-store-link): Simplify.
2870
2871 * org.el (org-latex-regexps): Don't add extra empty lines for
2872 display formulas.
2873
2874 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2875
2876 * org-agenda.el (org-agenda-get-some-entry-text): New function.
2877 (org-agenda-add-entry-text): Use
2878 `org-agenda-get-some-entry-text'.
2879
2880 * org.el (org-cycle-separator-lines): Update docstring.
2881 (org-cycle-show-empty-lines): Handle negative values for
2882 `org-cycle-show-empty-lines'.
2883
2884 * org-exp.el (org-export-protect-sub-super): New function.
2885 (org-export-normalize-links): Protect the url of plain links from
2886 supscript and superscript processing.
2887
2888 * org-remember.el (org-remember-escaped-%): New function.
2889 (org-remember-apply-template): Use `org-remember-escaped-%' to
2890 detect escaped % signs.
2891
2892 2009-09-02 Bastien Guerry <bzg@altern.org>
2893
2894 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
2895 sound when showing the notification.
2896
2897 * org-clock.el (org-notify): New function.
2898 (org-clock-notify-once-if-expired): Use `org-notify'.
2899
2900 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
2901 and `gnus-article-mode' separately.
2902 (gnus-summary-article-header): Fix the declare-function.
2903
2904 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2905
2906 * org-exp.el (org-export-format-source-code-or-example): Translate
2907 language.
2908
2909 * org-src.el (org-src-lang-modes): New variable
2910 (org-edit-src-code): Translate language.
2911
2912 * org-exp.el (org-export-format-source-code-or-example): Deal wit
2913 the new structure of the `org-export-latex-listings-langs'
2914 variable.
2915
2916 * org-latex.el (org-export-latex-listings-langs): Change structure
2917 of the variable from plist to alist.
2918
2919 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2920
2921 * org.el (org-in-commented-line): New function.
2922
2923 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2924
2925 * org.el (org-hide-block-toggle): Make folded blocks searchable.
2926
2927 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
2928
2929 * org.el (org-flag-drawer): More useful error.
2930
2931 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2932
2933 * org-remember.el (org-remember-apply-template): Use
2934 org-icompleting-read.
2935
2936 * org-publish.el (org-publish): Use org-icompleting-read.
2937
2938 * org-colview.el (org-columns-edit-value, org-columns-new)
2939 (org-insert-columns-dblock): Use org-icompleting-read.
2940
2941 * org-colview-xemacs.el (org-columns-edit-value)
2942 (org-columns-new, org-insert-columns-dblock): Use
2943 org-icompleting-read.
2944
2945 * org-attach.el (org-attach-delete-one, org-attach-open): Use
2946 org-icompleting-read.
2947
2948 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2949
2950 * org.el (org-hierarchical-todo-statistics): Improve docstring.
2951 (org-version): Return the version text.
2952 (org-org-menu): Add a menu entry for the new bug reporter.
2953 (org-submit-bug-report): New command.
2954
2955 * org-list.el (org-hierarchical-checkbox-statistics): Improve
2956 docstring.
2957
2958 * org.el (org-emphasis-regexp-components): Add "`" to set of
2959 pre-emphasis characters.
2960
2961 * org-latex.el (org-export-latex-classes): Always include the soul
2962 package.
2963 (org-export-latex-emphasis-alist): Use \st for strikethough.
2964
2965 * org-exp-blocks.el (org-export-blocks-preprocess): Use
2966 `indent-code-rigidly' to indent.
2967
2968 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
2969 properties only if MATCH really is a string.
2970
2971 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2972
2973 * org-latex.el (org-export-latex-packages-alist): Fix
2974 customization type.
2975
2976 * org.el (org-create-formula-image): Also use
2977 `org-export-latex-packages-alist'.
2978
2979 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
2980 (org-export-as-html): Format footnotes correctly.
2981
2982 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2983
2984 * org.el (org-fast-tag-selection): Avoid text properties on tags
2985 in the alist.
2986
2987 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
2988 text properties on the match element.
2989
2990 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2991
2992 * org.el (org-set-regexps-and-options): Make sure the list of done
2993 keywords is not invalid.
2994
2995 * org-exp.el (org-export-interpolate-newlines): New function.
2996
2997 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
2998
2999 * org.el (org-format-latex): Avoid nested overlays.
3000
3001 * org-latex.el (org-export-latex-listings-langs): Add a few more
3002 languages.
3003
3004 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
3005 ignore newlines and space before the first macro argument.
3006
3007 * org-latex.el (org-export-latex-tables): Remove save-excursion
3008 around `org-table-align'.
3009
3010 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3011
3012 * org.el (org-export-html-special-string-regexps): Definition
3013 moved into org.el.
3014
3015 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
3016 in macro calls.
3017
3018 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3019
3020 * org-latex.el (org-export-latex-listings)
3021 (org-export-latex-listings-langs): New options.
3022
3023 * org-exp.el (org-export-format-source-code-or-example): Use
3024 listing package if requested by the user.
3025
3026 2009-09-02 Bastien Guerry <bzg@altern.org>
3027
3028 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
3029 command before actually switching to a buffer.
3030
3031 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3032
3033 * org-exp.el (org-get-file-contents): Only quote org lines when
3034 the markup is src or example.
3035
3036 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
3037 New option
3038 (org-agenda-get-day-entries): Remember deadline results and pass
3039 them on into the function getting the scheduling information.
3040 (org-agenda-get-scheduled): Accept deadline results as parameters
3041 and maybe skip some entries.
3042 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
3043
3044 * org.el (org-insert-heading): When respecting content, do not
3045 convert current line to headline.
3046
3047 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
3048 cheeeeeck the hd marker
3049 (org-clock-in): Also set the hd marker.
3050 (org-clock-out): Also set the hd marker.
3051 (org-clock-cancel): Reset markers.
3052
3053 * org.el (org-clock-hd-marker): New marker.
3054
3055 * org-faces.el (org-agenda-clocking): New face.
3056
3057 * org-agenda.el (org-agenda-mark-clocking-task): New function.
3058 (org-finalize-agenda): call `org-agenda-mark-clocking-task'.
3059
3060 * org.el (org-modules): Add org-track.el.
3061
3062 * org-agenda.el (org-agenda-bulk-marked-p): New function.
3063 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
3064 `org-agenda-bulk-marked-p'.
3065 (org-agenda-bulk-toggle): New command.
3066
3067 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3068
3069 * org.el (org-move-subtree-down): Hide subtree if it was folded,
3070 not just the body.
3071
3072 * org-remember.el (org-remember-finalize): Avoid buffer-modified
3073 messages.
3074
3075 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3076
3077 * org-html.el (org-export-as-html):
3078 * org-docbook.el (org-export-as-docbook):
3079 Use (default-value 'major-mode) instead of default-major-mode.
3080
3081 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
3082
3083 * org-docbook.el: Add arch-tag.
3084
3085 * org-exp-blocks.el: Add arch-tag.
3086
3087 * org-id.el: Add arch-tag.
3088
3089 * org-indent.el: Add arch-tag.
3090
3091 * org-inlinetask.el: Add arch-tag.
3092
3093 * org-protocol.el: Add arch-tag.
3094
3095 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3096
3097 * org.el (org-create-formula-image): Remove the -E option for
3098 dvipng.
3099
3100 * org-exp.el (org-default-export-plist): Respect #+BIND.
3101 (org-export-confirm-letbind): New function.
3102
3103 * org.el (org-paste-subtree): Test the kill ring entry if it is
3104 going to be used.
3105 (org-copy-subtree): Use `org-forward-same-level'.
3106 (org-forward-same-level): Respect the `invisibe-ok' arg for
3107 back-to-heading.
3108
3109 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3110
3111 * org.el (org-table-map-tables): Make sure cursor is back at table
3112 beginning after funcall.
3113
3114 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
3115 handled before children, and do not error if an entry is not
3116 found, probably because it hase been remove when the parent was
3117 archived or refiled.
3118
3119 * org.el (org-ido-completing-read): Accept straight lists for
3120 completion as well as alists.
3121
3122 * org-timer.el (org-timer-cancel-timers): Rename from
3123 `org-timer-cancel-timers'.
3124
3125 * org.el (org-cycle-internal-local): Fix problem with finding next
3126 invisible line.
3127
3128 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3129
3130 * org-list.el (org-list-send-list): Call
3131 `org-list-goto-true-beginning' instead of
3132 `org-list-find-true-beginning', which does not exist.
3133
3134 * org-timer.el (org-timer-reset-timers): Use `mapc'.
3135 (org-timer-set-timer): Do not assign to heading.
3136
3137 * org-id.el (org-id-open): Quote function name.
3138
3139 * org-macs.el (org-unmodified): Turn off recording undo
3140 information while running inside the macro.
3141
3142 * org-table.el (org-table-export): Also work in file-less
3143 buffers.
3144
3145 * org.el (org-startup-indented): New option.
3146 (org-startup-options): Add new options indent and noindent.
3147 (org-unfontify-region): Remove line-prefix and wrap-prefix
3148 properties.
3149 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
3150 hooks.
3151 (org-promote, org-demote): Run the new hooks.
3152
3153 * org-table.el (org-table-align): Replace leading \n as well.
3154
3155 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
3156 and `line-wrap' text properties.
3157
3158 * org-compat.el (org-kill-new): New function.
3159
3160 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
3161 `line-wrap' text properties.
3162
3163 * org-indent.el: New file.
3164
3165 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3166
3167 * org.el (org-provide-todo-statistics): Tweak docstring.
3168
3169 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
3170
3171 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3172
3173 * org-exp.el (org-export-as-org): Insert the "-source" string
3174 before the extension.
3175
3176 * org.el (org-read-date): Make sure the calendar is in the current
3177 frame.
3178 (org-set-emph-re): Remove the ? from the post-match.
3179 (org-emphasis-regexp-components): Add backslash to the
3180 postmatch class.
3181 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
3182 optional so that also lines at the end of the buffers will still
3183 be matched as headlines.
3184
3185 * org-table.el (org-table-error-on-row-ref-crossing-hline):
3186 Variable made obsolete.
3187 (org-table-relative-ref-may-cross-hline): New option.
3188 (org-table-find-row-type): Honow the new option
3189 `org-table-relative-ref-may-cross-hline'.
3190
3191 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3192
3193 * org-table.el (org-table-cut-region, org-table-copy-region): Work
3194 on single field if no active region.
3195
3196 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3197
3198 * org-latex.el (org-export-latex-make-header): Only insert title
3199 if one is defined.
3200
3201 * org.el (org-make-options-regexp): Allow empty values.
3202
3203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3204
3205 * org.el (org-cycle-internal-local): Improved version of finding
3206 next visible line.
3207 (org-cycle-hide-drawers): Only hide drawers if this is really
3208 necessary.
3209 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
3210 org-version of this function in Org-mode. We use advice to
3211 implement this change, so that future changes to this function in
3212 outline.el wil be handled properly.
3213 (org-forward-same-level, org-backward-same-level): New commands.
3214
3215 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3216
3217 * org.el (org-remove-empty-overlays-at)
3218 (org-clean-visibility-after-subtree-move): New functons.
3219 (org-move-subtree-down): Simplify cleanup of display.
3220
3221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3222
3223 * org-mac-message.el (org-mac-message-get-links): Improve
3224 docstring. Make argument SELECT-OR-FLAGGED optional, default to
3225 "s". Fix the return value.
3226 (org-mac-message-insert-flagged): Simplify.
3227
3228 * org.el (org-refile-get-location): Tamper with refile history o
3229 that history contains compete matches instead of the entered
3230 string.
3231
3232 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3233
3234 * org.el (org-store-link): Never store a link to an inline task.
3235
3236 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
3237 inline tasks when positioning footnotes.
3238
3239 * org.el (org-refile): Remove the END line when archiving an
3240 inline task that does have an END line.
3241
3242 * org-archive.el (org-archive-subtree): Remove the END line when
3243 archiving an inline task that does have an END line.
3244
3245 * org-macs.el (org-with-limited-levels): New macro.
3246 (org-get-limited-outline-regexp): New function.
3247
3248 * org-exp.el (org-export-format-source-code-or-example): Fix bug
3249 that did not enumerate first line.
3250 (org-export-mark-radio-links): Skip matches in links.
3251
3252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3253
3254 * org.el (org-activate-plain-links): Make single-match.
3255 (org-adapt-indentation): Fix docstring.
3256
3257 * org-macs.el (org-unmodified): Turn of modification hooks while
3258 running this macro.
3259
3260 2009-08-06 Bastien Guerry <bzg@altern.org>
3261
3262 * org.el (org-adapt-indentation): Slightly improve the docstring.
3263 (org-occur): Sends an error when the user inputs an empty string.
3264 (org-priority): Bugfix: the tag alignement should happen within
3265 save-excursion.
3266
3267 2009-08-06 Bastien Guerry <bzg@altern.org>
3268
3269 * org.el (org-make-link-regexps): Don't exclude parentheses from
3270 `org-plain-link-re'
3271 (org-cycle-internal-local): When locally cycling, switch directly
3272 from CHILDREN to FOLDED if there is no subtree
3273 (org-cycle): Update the docstring to document the new behavior of
3274 `org-cycle-internal-local'.
3275
3276 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
3277
3278 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
3279 an abbreviated format for days.
3280
3281 2009-08-06 Bastien Guerry <bzg@altern.org>
3282
3283 * org-protocol.el (org-protocol-default-template-key): New
3284 option.
3285
3286 * org.el (org-refile): Bugfix: save-excursion before reading the
3287 refile target, otherwise cursor moves might confuse `org-refile'.
3288
3289 * org.el (org-toggle-heading): Bugfix: correctly convert list
3290 items before the first headline.
3291
3292 * org.el (org-provide-todo-statistics): Allow a list of TODO
3293 keywords to compute statistics against headlines containing a
3294 keyword from this list.
3295 (org-update-parent-todo-statistics): Possibly use the new allowed
3296 value of `org-provide-todo-statistics'.
3297
3298 2009-08-06 Bastien Guerry <bzg@altern.org>
3299
3300 * org-timer.el: Add autoload cookie.
3301
3302 * org.el (org-occur-link-in-agenda-files): New function.
3303
3304 * org-timer.el (org-timer-last-timer): New variable.
3305
3306 * org-agenda.el (org-agenda-mode-map): New key for
3307 org-timer-set-timer called from the agenda.
3308
3309 * org.el (org-mode-map): New key for org-timer-set-timer.
3310
3311 * org-timer.el (org-timer-reset-timers)
3312 (org-timer-show-remaining-time, org-timer-set-timer): New
3313 functions.
3314
3315 * org-clock.el (org-show-notification): Update the docstring.
3316
3317 * org.el (org-provide-todo-statistics): Allow new value
3318 'all-headlines for this option, which includes entries with no
3319 TODO keywords in the todo statistics.
3320 (org-update-parent-todo-statistics): Possibly use the new
3321 'all-headline value from `org-provide-todo-statistics'.
3322
3323 2009-08-06 Bastien Guerry <bzg@altern.org>
3324
3325 * org-clock.el (org-dblock-write:clocktable): Add a new option
3326 :timestamp which allows display of timestamps in clock reports.
3327
3328 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
3329 list to a subtree, preserving the structure of the list.
3330 (org-set-emph-re): Make the last element optional in the regexp.
3331 This regexp now matches an emphasized string at the end of a line.
3332
3333 * org-list.el (org-list-goto-true-beginning)
3334 (org-list-make-subtree, org-list-make-subtrees): New functions.
3335
3336 * org.el (org-eval-in-calendar): Select the right frame.
3337 (org-save-frame-excursion): Remove this macro.
3338
3339 2009-08-06 Bastien Guerry <bzg@altern.org>
3340
3341 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
3342 trying to find the beginning of a list.
3343
3344 * org-exp.el (org-get-file-contents): Use a new argument: markup.
3345 When present, tell org-get-file-contents not to protect org-like
3346 lines.
3347
3348 * org-id.el (org-id-uuid-program): New option to set the name of
3349 the uuidgen program.
3350 (org-id-method): Use `org-id-uuid-program'.
3351 (org-id-new): Use `org-id-uuid-program'.
3352
3353 2009-08-06 Bastien Guerry <bzg@altern.org>
3354
3355 * org-exp.el (org-export-number-lines): Allow whitespace in code
3356 references. Allow the -r switch to remove the references in the
3357 source code even when the lines are not numbered: the labels can
3358 be explicit enough.
3359
3360 * org.el (org-fontify-whole-heading-line): New option.
3361 (org-set-font-lock-defaults): Use the new option.
3362
3363 * org-clock.el (org-show-notification-handler): New option.
3364 (org-show-notification): Use the new option.
3365
3366 2009-08-06 Bastien Guerry <bzg@altern.org>
3367
3368 * org.el (org-eval-in-calendar): Fix a bug about calendar
3369 navigation when `calendar-setup' value is 'calendar-only.
3370
3371 2009-08-06 Bastien Guerry <bzg@altern.org>
3372
3373 * org.el (orgstruct++-mode): Fix typo in docstring.
3374 (org-insert-link): Clean up: (or (...)) => (...)
3375 (org-insert-link): Use TAB for stored links completion.
3376
3377 2009-08-06 Bastien Guerry <bzg@altern.org>
3378
3379 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
3380 building the list of targets.
3381
3382 * org-remember.el (org-remember-delete-empty-lines-at-end): New
3383 option.
3384 (org-remember-handler): Use the new option.
3385
3386 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
3387
3388 * org.el (org-tags-sort-function): New option for sorting tags.
3389 (org-set-tags): Use the new option to sort tags.
3390
3391 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
3392 premature deletion of the data when using org-plot in a script.
3393
3394 2009-08-06 Bastien Guerry <bzg@altern.org>
3395
3396 * org-clock.el (org-clock-in-prepare-hook): New hook.
3397 (org-clock-in): Use this new hook.
3398
3399 2009-08-06 Bastien Guerry <bzg@altern.org>
3400
3401 * org.el (org-special-ctrl-a/e): Explicitely bind the value
3402 'reversed for this option to the "true line boundary first"
3403 behavior.
3404 (org-tags-match-list-sublevels): Document the 'indented value for
3405 this variable.
3406
3407 * org-latex.el (org-export-latex-first-lines): Fix problem with
3408 publishing the region.
3409
3410 * org-exp.el (org-export-format-source-code-or-example): Fix
3411 bad line numbering when exporting examples in HTML.
3412
3413 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
3414
3415 * org-colview.el (org-format-time-period): Formats a time in
3416 fractional days as days, hours, mins, seconds.
3417 (org-columns-display-here): Add special handling for SINCE and
3418 SINCE_IA to format for display.
3419
3420 * org.el (org-time-since): Add a function to get the time since an
3421 org timestamp.
3422 (org-entry-properties): Add two new special properties: SINCE and
3423 SINCE_IA. These give the time since any active or inactive
3424 timestamp in an entry.
3425 (org-special-properties): Add SINCE, SINCE_IA.
3426 (org-tags-sort-function): Add custom declaration for tags
3427 sorting function.
3428 (org-set-tags): Sort tags if org-tags-sort-function is set.
3429
3430 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3431
3432 * org-clock.el (org-clock-goto): Find hidden headlines as well.
3433
3434 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
3435
3436 * org-plot.el (org-plot/add-options-to-plist): Add timeind
3437 option.
3438
3439 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3440
3441 * org-publish.el (org-publish-remove-all-timestamps): New function.
3442 (org-publish-all): Remove all timestamp files if `org-publish-all'
3443 is called with a prefix argument.
3444
3445 * org-list.el (org-indent-item): Fix typo.
3446 (org-item-indent-positions): Normalize ordered bullet.
3447
3448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3449
3450 * org-macs.el (org-set-local): Make a local variable, do not make
3451 the variable buffer-local!
3452
3453 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
3454
3455 * org-exp.el (org-infile-export-plist): Read BIND lines.
3456 (org-install-letbind): New function.
3457 (org-export-as-org, org-export-preprocess-string): Call
3458 `org-install-letbind'.
3459
3460 * org-list.el (org-list-demote-modify-bullet): New option.
3461 (org-first-list-item-p): Save point.
3462 (org-fix-bullet-type): New optional argument FORCE-BULLET.
3463 (org-indent-item): Honor `org-list-demote-modify-bullet'.
3464 (org-item-indent-positions): Return bullet types along with
3465 indentation.
3466
3467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3468
3469 * org.el (org-show-entry): Hide drawers.
3470
3471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3472
3473 * org-footnote.el (org-footnote-auto-adjust): New option.
3474 (org-footnote-auto-adjust-maybe): New function.
3475 (org-footnote-new, org-footnote-delete): Call
3476 `org-footnote-auto-adjust-maybe'.
3477
3478 * org.el (org-startup-options): Add new footnote-related
3479 keywords.
3480
3481 * org-publish.el (org-publish-timestamp-filename): Additional
3482 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
3483 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
3484 TRUE-PUB-DIR. Pass them through to
3485 `org-publish-timestamp-filename'.
3486 (org-publish-update-timestamp): Additional arguments PUB-DIR and
3487 PUB-FUNC, which are included in the hash.
3488 (org-publish-file): Delay timestamp test until the publishing
3489 function is known.
3490
3491 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3492
3493 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
3494 setting the deadline.
3495
3496 * org.el (org-read-date-final-answer): New variable.
3497 (org-read-date): Store the final answer string, including the date
3498 from the calendar, for reuse by agenda bulk commands.
3499
3500 * org-publish.el (org-publish-attachment): Fix publishing of
3501 attachments.
3502
3503 * org-latex.el (org-export-latex-quotation-marks): Fix export of
3504 quotation makrs in parenthesis.
3505 (org-remove-initial-hash): New function.
3506 (org-export-latex-preprocess): Fix bug with infinite loop if
3507 environment is not properly closed.
3508
3509 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
3510 when indented.
3511
3512 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
3513 highlight also when indented.
3514
3515 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3516
3517 * org-footnote.el (org-footnote-renumber-fn:N): New command.
3518 (org-footnote-action): Offer renumbering.
3519
3520 * org.el (org-cycle): Honor the `integrate' value of
3521 org-cycle-include-plain-lists'.
3522
3523 * org-list.el (org-cycle-include-plain-lists): New allowed value
3524 `internal'. Improve the docstring.
3525
3526 * org.el (org-set-autofill-regexps): Improve the paragraph-start
3527 regexp to work better with LaTeX commands.
3528
3529 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3530
3531 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
3532 and eps extensions.
3533
3534 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3535
3536 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
3537 loaded.
3538
3539 * org.el (org-map-entries): No longer force
3540 `org-tags-match-list-sublevels' to t during a todo-only tags
3541 search.
3542
3543 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3544
3545 * org-latex.el (org-export-latex-low-levels): Allow user-defined
3546 environment.
3547 (org-export-latex-subcontent): Handle user-defined environment.
3548
3549 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
3550 the View dispatcher.
3551
3552 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
3553 `make-overlay'.
3554
3555 * org-latex.el (org-export-as-pdf): Protect match data during call
3556 to shell-quote-argument.
3557
3558 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
3559 (org-agenda-view-mode-dispatch): New function.
3560
3561 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3562
3563 * org-agenda.el (org-agenda-mode): Reset list of marks.
3564 (org-agenda-mode-map): Define new keys for refile and bulk action.
3565 (org-agenda-menu): Add menu itesm for refile and bulk action.
3566 (org-agenda-refile): New function.
3567 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
3568 (org-agenda-marked-entries): New variable.
3569 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
3570 (org-agenda-remove-all-bulk-action-marks)
3571 (org-agenda-bulk-action): New functions/commands.
3572
3573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3574
3575 * org-exp.el (org-get-file-contents): Protect org-like lines in
3576 included files.
3577 (org-export-format-source-code-or-example): Remove newlines.
3578
3579 * org-latex.el (org-export-latex-links): Check for no-description
3580 marking.
3581
3582 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
3583 argument separator back to comma.
3584 (org-export-normalize-links): Mark links without description.
3585
3586 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3587
3588 * org-exp.el (org-infile-export-plist): Fix bug in macro
3589 processing.
3590
3591 * org-agenda.el (org-agenda-clock-out): Update line after clocking
3592 out.
3593 (org-agenda-highlight-todo): Fix bug with highlighting.
3594
3595 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3596
3597 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
3598 new alignment strings.
3599
3600 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
3601 command list.
3602 (org-table-align): Check for forced align type.
3603
3604 * org.el (org-self-insert-command): Add yas/expand to command
3605 list.
3606
3607 * org-clock.el (org-clock-in-hook): New hook.
3608 (org-clock-in): Run `org-clock-in-hook.
3609 (org-clock-out-hook): New hook.
3610 (org-clock-out): Run `org-clock-out-hook.
3611 (org-clock-cancel-hook): New hook.
3612 (org-clock-cancel): Run `org-clock-cancel-hook.
3613 (org-clock-goto-hook): New hook.
3614 (org-clock-goto): Run `org-clock-goto-hook.
3615
3616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3617
3618 * org.el (org-store-link): Better default description for link to
3619 Org-mode headline.
3620
3621 * org-exp.el (org-export-generic): Autoload the generic exporter
3622 function.
3623 (org-export): Implement the `g' key for the generic exporter.
3624
3625 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3626
3627 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
3628 and for zbacktab'.
3629
3630 * org-exp.el (org-infile-export-plist): Get macros also from
3631 #+SETUPFILE.
3632
3633 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3634
3635 * org-colview.el (org-columns-capture-view): Protect vertical bars
3636 in column values.
3637 (org-columns-capture-view): Exclude comment and archived trees.
3638
3639 * org-colview-xemacs.el (org-columns-capture-view): Protect
3640 vertical bars in column values.
3641 (org-columns-capture-view): Exclude comment and archived trees.
3642
3643 * org.el (org-quote-vert): New function.
3644
3645 * org-latex.el (org-export-latex-verbatim-wrap): New option.
3646
3647 * org-exp.el (org-export-format-source-code-or-example): Use
3648 `org-export-latex-verbatim-wrap'.
3649
3650 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
3651 time stamps.
3652
3653 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
3654
3655 * org-exp-blocks.el: New file.
3656
3657 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3658
3659 * org-remember.el (org-remember-templates): Allow the headline
3660 element to be a function.
3661 (org-remember-apply-template): If the headline is a function, call
3662 it to get the true function.
3663
3664 * org-clock.el (org-clock-menu): New function.
3665 (org-clock-update-mode-line): Update help string.
3666 (org-clock-modify-effort-estimate): New function.
3667 (org-clock-mark-default-task): New function.
3668
3669 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
3670 minutes as input.
3671 (org-org-menu): Add new clocking stuff.
3672 (org-clock-is-active): New function.
3673
3674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3675
3676 * org.el (org-open-non-existing-files): Improve docstring.
3677
3678 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3679
3680 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
3681 option.
3682 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
3683
3684 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
3685
3686 * org-list.el (org-get-checkbox-statistics-face): Use the new
3687 faces.
3688
3689 * org-faces.el (org-checkbox-statistics-todo)
3690 (org-checkbox-statistics-done): New faces.
3691
3692 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3693
3694 * org-latex.el (org-export-latex-use-verb): New variable.
3695 (org-export-latex-emph-format): Prefer \texttt over \verb when
3696 org-export-latex-use-verb is set.
3697
3698 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3699
3700 * org-remember.el (org-remember-handler): Abort remember if the
3701 buffer is empty.
3702
3703 * org-exp.el (org-export-format-source-code-or-example): Run
3704 `org-src-mode-hook'.
3705
3706 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3707
3708 * org.el (org-indent-line-function): Fix indentation of +#end lines.
3709
3710 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
3711
3712 * org-gnus.el (org-gnus-store-link): Require message.el in
3713 org-gnus-store-link.
3714
3715 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3716
3717 * org-src.el: New file, split out of org.el.
3718
3719 * org-macs.el (org-replace-match-keep-properties): New function.
3720
3721 * org-exp.el (org-export-mark-blockquote-verse-center): Better
3722 preprocessing of center and quote and verse blocks.
3723
3724 * org-list.el (org-list-end): Respect the stored "original"
3725 indentation when determining the end of the list.
3726
3727 * org-exp.el (org-export-replace-src-segments-and-examples):
3728 Remember indentation correctly.
3729
3730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3731
3732 * org-clock.el (org-clock-update-mode-line): Apply face
3733 org-mode-line-clock.
3734
3735 * org-faces.el (org-mode-line-clock): New face.
3736
3737 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
3738
3739 * org-gnus.el (org-gnus-store-link): Fix bug where
3740 `org-gnus-store-link' used wrong subject when called in an article
3741 buffer. Patch provided by fengli AT gmail DOT com.
3742
3743 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3744
3745 * org-exp.el (org-export-format-source-code-or-example): Remember
3746 the original indentation of source code snippets and examples.
3747
3748 * org-latex.el (org-export-as-latex): Relocate the table of
3749 contents.
3750
3751 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
3752
3753 * org-agenda.el (org-run-agenda-series): Scope global options also
3754 when creating the agenda buffer.
3755
3756 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3757
3758 * org.el (org-adapt-indentation): Improve documentation.
3759 (org-insert-property-drawer): Respect org-adapt-indentation when
3760 inserting the drawer.
3761 (org-remove-flyspell-overlays-in): New function.
3762 (org-do-emphasis-faces, org-activate-plain-links)
3763 (org-activate-code, org-fontify-meta-lines-and-blocks)
3764 (org-activate-angle-links, org-activate-footnote-links)
3765 (org-activate-bracket-links, org-activate-dates)
3766 (org-activate-target-links, org-activate-tags): Remove flyspell
3767 overlays.
3768
3769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3770
3771 * org.el (org-edit-src-save): New function.
3772
3773 * org-clock.el (org-clock-out-switch-to-state): New option.
3774 (org-clock-out): Honor `org-clock-out-switch-to-state'.
3775
3776 * org-compat.el (org-compatible-face): Improve macro.
3777
3778 * org.el (org-global-properties-fixed): Add default for
3779 CLOCK_MODELINE_TOTAL.
3780
3781 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
3782 andd tend.
3783 (org-clock-sum-current-item): Optional argument TSTART, pass it to
3784 org-clock-sum.
3785 (org-clock-get-sum-start): New function.
3786
3787 * org.el (org-startup-options): New keywords blockhide and
3788 blockshow.
3789 (org-mode): Add new invisibility spec.
3790 (org-set-startup-visibility): Hide block on startup if so
3791 desired.
3792 (org-hide-block-startup): New option.
3793 (org-block-regexp): New constant.
3794 (org-hide-block-overlays): New variable.
3795 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
3796 (org-show-block-all, org-hide-block-toggle-maybe)
3797 (org-hide-block-toggle): New functions.
3798 (org-edit-src-exit): Do not quote lines starting with # and no +
3799 behind it.
3800 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
3801 entry.
3802
3803 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3804
3805 * org.el (org-buffer-property-keys): Add Effort property for
3806 completion.
3807
3808 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3809
3810 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
3811 when retrieving total clocked time in the subtree.
3812
3813 * org.el (org-quoting-blocks): New variable.
3814
3815 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3816
3817 * org-table.el (org-table-store-formulas)
3818 (org-table-get-stored-formulas, org-table-fix-formulas)
3819 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
3820 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
3821
3822 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
3823 indented #+TBLFM line.
3824
3825 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
3826 indented #+TBLFM line.
3827
3828 * org-colview.el (org-dblock-write:columnview): Allow indented
3829 #+TBLFM line.
3830
3831 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
3832 indented #+TBLFM line.
3833
3834 * org-clock.el (org-dblock-write:clocktable): Allow indented
3835 #+TBLFM line.
3836
3837 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3838
3839 * org-exp.el (org-export-format-source-code-or-example): Make
3840 editing indented blocks work correctly.
3841
3842 * org.el (org-edit-src-nindent): New variable.
3843 (org-edit-src-code, org-edit-fixed-width-region)
3844 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
3845 editing indented blocks work correctly.
3846
3847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3848
3849 * org-exp.el (org-export-replace-src-segments-and-examples): Find
3850 indented blocks.
3851 (org-export-format-source-code-or-example): Fix indentation of
3852 blocks.
3853 (org-export-remove-indentation): New function.
3854 (org-export-select-backend-specific-text): Allow backend-specific
3855 code to be indented.
3856 (org-export-mark-blockquote-verse-center): Allow markers to be
3857 indented.
3858
3859 * org.el (org-fontify-meta-lines): New function.
3860 (org-set-font-lock-defaults): Call the new fontification
3861 function.
3862
3863 * org-faces.el (org-meta-line): New face
3864 (org-block): New face.
3865
3866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3867
3868 * org.el (org-treat-insert-todo-heading-as-state-change)
3869 (org-treat-S-cursor-todo-selection-as-state-change): New
3870 variables.
3871 (org-insert-todo-heading): Honor
3872 `org-treat-insert-todo-heading-as-state-change'.
3873 (org-shiftright, org-shiftleft): Honor
3874 `org-treat-S-cursor-todo-selection-as-state-change'.
3875 (org-inhibit-logging): New variable.
3876
3877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3878
3879 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
3880 range for marker position checking.
3881
3882 * org-latex.el (org-export-latex-first-lines): Fix bug when
3883 exporting a region.
3884
3885 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3886
3887 * org-exp.el (org-export-push-to-kill-ring): Protect using
3888 x-set-selection, because that does not always work.
3889
3890 * org-agenda.el (org-agenda-list): Apply the new face
3891 `org-agenda-date-today'.
3892
3893 * org-faces.el (org-agenda-date-today): New face.
3894
3895 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3896
3897 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
3898 creating appointments.
3899
3900 * org-latex.el (org-export-latex-low-levels): Fix customization
3901 type.
3902
3903 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
3904 priority commands.
3905
3906 * org-agenda.el (org-agenda-priority): Disable priority commands.
3907
3908 * org.el (org-enable-priority-commands): New option.
3909
3910 * org-colview-xemacs.el (org-columns-compute)
3911 (org-columns-number-to-string): Fix problems with empty fields.
3912
3913 * org-colview.el (org-columns-compute)
3914 (org-columns-number-to-string): Fix problems with empty fields.
3915
3916 * org-exp.el (org-export-push-to-kill-ring): New function.
3917 (org-export-copy-to-kill-ring): New option.
3918
3919 * org-latex.el (org-export-as-latex): Call
3920 `org-export-push-to-kill-ring'.
3921
3922 * org-exp.el (org-export-show-temporary-export-buffer): New
3923 option.
3924
3925 * org-latex.el (org-export-as-latex): Use
3926 `org-export-show-temporary-export-buffer'.
3927
3928 * org-exp.el (org-export-show-temporary-export-buffer): New
3929 option.
3930 (org-export-push-to-kill-ring): New function.
3931
3932 * org-colview.el (org-columns-compile-map): New variable.
3933 (org-columns-new, org-columns-compute)
3934 (org-columns-number-to-string, org-columns-uncompile-format)
3935 (org-columns-compile-format): Implement new operators.
3936
3937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3938
3939 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
3940
3941 * org-list.el (org-update-checkbox-count): Make property
3942 dependent.
3943
3944 * org.el (org-hierarchical-todo-statistics): New option.
3945 (org-update-parent-todo-statistics): Modify to handle recursive
3946 statistics.
3947
3948 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3949
3950 * org-publish.el (org-publish): Make this function behave
3951 correctly in interactive use when called with a prefix argument.
3952
3953 * org.el (org-todo-statistics-hook): New hook.
3954 (org-update-parent-todo-statistics): Use new hook.
3955 (org-log-into-drawer): New function.
3956 (org-add-log-setup): Use the new `org-log-into-drawer' function to
3957 determine if we should be logging into a drawer.
3958 (org-log-into-drawer): Update docstring.
3959 (org-default-properties): Add LOG_INTO_DRAWER as a property.
3960
3961 * org-list.el (org-checkbox-statistics-hook): New hook.
3962 (org-update-checkbox-count-maybe): Use new hook.
3963
3964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3965
3966 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
3967 better bufer-generating mechanism.
3968 (org-edit-src-find-buffer): New function.
3969
3970 * org-icalendar.el (org-print-icalendar-entries): Don't check for
3971 archive tag, this is already done by `org-agenda-skip'.
3972 data while constructing lost of tags.
3973
3974 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3975
3976 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
3977 as argument separator in macros.
3978
3979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3980
3981 * org.el (org-after-sorting-entries-or-items-hook): New hook.
3982 (org-sort-entries-or-items): Run the new hook.
3983 (org-after-refile-insert-hook): New hook.
3984 (org-refile): Run `org-after-refile-insert-hook'.
3985
3986 * org-agenda.el (org-agenda-get-progress): Never take time of day
3987 from headline when displaying progress.
3988
3989 * org-latex.el (org-export-latex-complex-heading-re): New variable.
3990 (org-export-as-latex): Force the correct regexp in the
3991 preprocessor buffer.
3992 (org-export-latex-set-initial-vars): Set
3993 `org-export-latex-complex-heading-re'.
3994
3995 * org-agenda.el (org-agenda-start-with-log-mode): New option.
3996 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
3997
3998 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3999
4000 * org-latex.el (org-export-latex-tables-centered): New option.
4001 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
4002
4003 * org-exp.el (org-export-as-org): New command.
4004 (org-export-as-org): New command.
4005
4006 * org-publish.el (org-publish-org-to-org): New function.
4007
4008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4009
4010 * org.el (org-yank): Just call `org-yank-generic'.
4011 (org-yank-generic): New function, containing the formaer
4012 functionality of `org-yank'.
4013
4014 * org-latex.el (org-export-latex-not-done-keywords)
4015 (org-export-latex-done-keywords): New variables.
4016 (org-export-latex-todo-keyword-markup): New option.
4017 (org-export-latex-set-initial-vars): Remember the TODO keywords.
4018 (org-export-latex-keywords-maybe): Apply the TODO markup.
4019
4020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4021
4022 * org-exp.el (org-infile-export-plist): Add more default macros.
4023 (org-export-preprocess-apply-macros): Process macro arguments.
4024
4025 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4026
4027 * org-icalendar.el (org-icalendar-include-todo): New allowedvalue
4028 `unblocked'.
4029 (org-print-icalendar-entries): Respect the new value of
4030 `org-icalendar-include-todo'.
4031
4032 * org.el (org-link-try-special-completion)
4033 (org-file-complete-link): New functions.
4034 (org-insert-link): Add special completion support for some link
4035 types.
4036
4037 * org-bbdb.el (org-bbdb-complete-link): New function.
4038
4039 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4040
4041 * org-list.el (org-update-checkbox-count): Allow recursive
4042 statistics.
4043 (org-hierarchical-checkbox-statistics): New option.
4044
4045 * org.el (org-cycle): Remove erraneous space character.
4046
4047 * org-icalendar.el (org-icalendar-timezone): Initialize from
4048 environment.
4049
4050 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4051
4052 * org.el (org-autoload): Fix autoloading of ascii export
4053 functions.
4054 (org-modules): Add org-special-blocks.
4055
4056 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4057
4058 * org-icalendar.el (org-start-icalendar-file): Use the new option.
4059 (org-ical-timezone): New option.
4060
4061 * org-exp.el (org-export-get-coderef-format): Use the description
4062 is present.
4063
4064 * org.el (org-sort-entries-or-items): Improve docstring, and make
4065 better implementation for time sorting.
4066
4067 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4068
4069 * org.el (org-edit-src-persistent-message): New option.
4070 (org-edit-src-code, org-edit-fixed-width-region): Use the new
4071 option.
4072
4073 * org-clock.el (org-clock-insert-selection-line): Fix prefious
4074 patch.
4075
4076 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
4077 separate buffer instead of indirect buffer to edit source code.
4078 (org-edit-src-exit): Make this function work with the new setup.
4079
4080 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
4081 are properly fontified before shown in the selection menu.
4082
4083 * org.el (org-fontify-like-in-org-mode): New function.
4084
4085 * org-latex.el (org-export-latex-links): Use the property list to
4086 retrieve the default image attributes.
4087
4088 * org-exp.el (org-export-plist-vars): Add a new option.
4089
4090 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4091
4092 * org-exp.el (org-export, org-export-visible): Support ASCII
4093 export to buffer
4094 (org-export-normalize-links): Do not protect the description if it
4095 is explicitly given.
4096
4097 * org-list.el (org-reset-checkbox-state-subtree): Move here from
4098 org-checklist.el.
4099 (org-reset-checkbox-state-subtree): Call
4100 `org-reset-checkbox-state-subtree'.
4101
4102 * org-remember.el (org-select-remember-template): For the
4103 selection of a valid template.
4104
4105 * org-latex.el (org-export-region-as-latex): Supply the
4106 force-no-subtree argument.
4107 (org-export-as-latex): Provide better limits when exporting the
4108 first line. When exporting to string, we still want the first
4109 lines.
4110 (org-export-latex-first-lines): New argument END, to force the end
4111 of the region.
4112 (org-export-region-as-latex): Use the property list.
4113 (org-export-as-latex):
4114
4115 * org-colview-xemacs.el (org-columns-remove-overlays)
4116 (org-columns): Fix call to `local-variable-p'.
4117
4118 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4119
4120 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
4121 (org-export-latex-preprocess): Run the new hook.
4122
4123 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
4124 (org-export-preprocess-string): Run the new hook.
4125
4126 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4127
4128 * org-macs.el (org-check-external-command): New defsubst.
4129
4130 * org.el (org-mode-map): New key for reload.
4131 (org-format-latex): Better error message when external programs
4132 are not available.
4133
4134 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
4135
4136 * org.el (org-sort-entries-or-items): Explicit sorting function
4137 for priorities, needed for XEmacs compatibility.
4138
4139 * org-remember.el (org-remember-apply-template): Improve auto-save
4140 behavior.
4141
4142 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4143
4144 * org-latex.el (org-export-latex-preprocess): Also protect
4145 environments ending in a star.
4146
4147 * org-list.el (org-at-item-p): Fix regular expression.
4148
4149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4150
4151 * org.el (org-end-of-subtree): Improve speed.
4152
4153 * org-agenda.el (org-agenda-get-timestamps)
4154 (org-agenda-get-progress, org-agenda-get-deadlines)
4155 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
4156 in particular, wait as long as possible to collect the tags.
4157 (org-stuck-projects): Improve docstring.
4158
4159 * org.el (org-store-link): No errors when getting custom id before
4160 first headline.
4161 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
4162
4163 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4164
4165 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
4166
4167 * org-protocol.el: Remove dependency on url.el.
4168 (org-protocol-unhex-compound, org-protocol-open-source): Remove
4169 dependency on url.el.
4170
4171 * org-latex.el (org-export-as-pdf): Use
4172 `org-latex-to-pdf-process'.
4173
4174 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4175
4176 * org-latex.el (org-latex-to-pdf-process): New option.
4177
4178 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
4179 New option.
4180 (org-agenda-get-timestamps): Honor
4181 `org-agenda-skip-additional-timestamps-same-entry'.
4182
4183 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
4184 (org-clock-goto): Find recent task only if
4185 `org-clock-goto-may-find-recent-task' allows it.
4186
4187 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
4188 drawers, and drawers that are missing the :END: line.
4189
4190 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4191
4192 * org-clock.el (org-clock-goto): Go to recently clocked task if no
4193 clock is running.
4194
4195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4196
4197 * org.el (org-update-parent-todo-statistics): Check for
4198 STATISTICS_FROM property.
4199
4200 * org-list.el (org-update-checkbox-count): Check for
4201 STATISTICS_FROM property.
4202
4203 * org.el (org-tab-first-hook)
4204 (org-tab-after-check-for-table-hook)
4205 (org-tab-after-check-for-cycling-hook): New hooks.
4206 (org-cycle-internal-global, org-cycle-internal-local): New
4207 functions, split out from `org-cycle'.
4208 (org-cycle): Call the new hooks.
4209
4210 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4211
4212 * org-exp.el (org-export-preprocess-string): Reset the list of
4213 preferred targets for each run of the preprocessor.
4214
4215 * org.el (org-refile-target-verify-function): Improve
4216 documentation.
4217 (org-get-refile-targets): Respect point being moved by the
4218 verification function.
4219
4220 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
4221 option.
4222 (org-export-latex-keywords): Use new option.
4223
4224 * org.el (org-rear-nonsticky-at): New defsubst.
4225 (org-activate-plain-links, org-activate-angle-links)
4226 (org-activate-footnote-links, org-activate-bracket-links)
4227 (org-activate-dates, org-activate-target-links)
4228 (org-activate-tags): Place the rear-nonsticky properties at the
4229 correct location.
4230
4231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4232
4233 * org-protocol.el (server-edit): Declare `server-edit'.
4234 (org-protocol-unhex-string, org-protocol-unhex-compound): New
4235 functions.
4236 (org-protocol-check-filename-for-protocol): Call `server-edit'.
4237
4238 * org.el (org-default-properties): New default properteis for
4239 completion.
4240
4241 * org-exp.el (org-export-add-subtree-options): Add new properties
4242 for subtree export.
4243
4244 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4245
4246 * org-id.el (org-id-get-with-outline-path-completion): Turn off
4247 org-refile-target-verify-function for the duration of the command.
4248
4249 * org.el (org-link-to-org-use-id): New possible value
4250 `create-if-interactive-and-no-custom-id'.
4251 (org-store-link): Use custom IDs.
4252 (org-link-search): Find custom ID properties from #link.
4253 (org-default-properties): Add CUSTOM_ID for property completion.
4254 (org-refile-target-verify-function): New option.
4255 (org-goto): Turn off org-refile-target-verify-function
4256 for the duration of the command.
4257
4258 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4259
4260 * org-exp.el (org-export-preferred-target-alist): New variable.
4261 (org-export-define-heading-targets): Find the new CUSTOM_ID
4262 property.
4263 (org-export-target-internal-links): Target the custom ids when
4264 possible.
4265
4266 * org-latex.el (org-export-latex-preprocess): Better regexp for
4267 matching latex macros with arguments.
4268
4269 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4270
4271 * org-remember.el (org-remember-handler): Allow filing to non-org
4272 files.
4273
4274 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
4275
4276 * org-table.el (org-table-fix-formulas): Do not change references
4277 to remote tables.
4278 (org-table-get-remote-range): Convert standard coordinates to RC
4279 format.
4280
4281 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
4282
4283 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4284
4285 * org-compat.el (org-sha1-string): Function removed.
4286
4287 * org.el (org-refile-allow-creating-parent-nodes): New option.
4288 (org-refile-get-location): New argument NEW-NODES.
4289 (org-refile): Call `org-refile-get-location' with the new
4290 argument.
4291 (org-refile-get-location): Arrange for adding a new child.
4292 (org-refile-new-child): New function.
4293
4294 * org-clock.el: Fix a number of docstrings.
4295 (org-clock-find-position): New argument
4296 FIND-UNCLOSED to make the function find an unclosed clock in the
4297 entry.
4298 (org-clock-in): Call `org-clock-find-position' with the new
4299 argument if we might be resuming a clock.
4300
4301 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4302
4303 * org-latex.el (org-export-latex-display-custom-times): New variable.
4304 (org-export-latex-timestamp-markup): New option.
4305 (org-export-latex-set-initial-vars): Remember the local value of
4306 `org-display-custom-times'.
4307 (org-export-latex-content): Process time stamps.
4308 (org-export-latex-time-stamps): New function.
4309
4310 * org-macs.el (org-maybe-intangible): Add intangible property
4311 again to invisible text.
4312
4313 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4314
4315 * org-exp.el (org-default-export-plist): Handle undefined
4316 variables.
4317
4318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4319
4320 * org.el (org-sort-entries-or-items): Match TODO keywrds
4321 case-sensitively, when sorting.
4322 (org-priority): Do not match TODO keywords with wrong case.
4323
4324 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4325
4326 * org.el (org-todo): Honor the NOBLOCKING property.
4327
4328 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
4329 NOBLOCKING property.
4330
4331 * org.el (org-scan-tags): Fix bug in tag scanner.
4332
4333 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4334
4335 * org.el (org-modules): Mark obsolete packages.
4336
4337 * org-html.el: New file, split out from org-exp.el.
4338
4339 * org-icalendar.el: New file, split out from org-exp.el.
4340
4341 * org-xoxo.el: New file, split out from org-exp.el.
4342
4343 * org-ascii.el: New file, split out from org-exp.el.
4344
4345 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4346
4347 * org-compat.el (org-find-library-name): New function.
4348
4349 * org.el (org-pre-cycle-hook): New hook.
4350 (org-cycle): Call the new hook in appropriate places.
4351 (org-reload): Only reload files that have been loaded before.
4352
4353 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4354
4355 * org.el (org-set-font-lock-defaults): Enforxe space or line end
4356 after todo keyword.
4357 (org-todo): When changing TODO state, do matching
4358 case-sensitively.
4359 (org-map-continue-from): New variable.
4360 (org-scan-tags): Respect values in `org-map-continue-from'.
4361 (org-reload): Make XEmacs compatible.
4362
4363 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4364
4365 * org-protocol.el (org-protocol-flatten-greedy): New function.
4366 (org-protocol-flatten): New function.
4367
4368 * org.el (org-open-link-from-string): Pass reference buffer to
4369 `org-open-at-point'.
4370 (org-open-at-point): New optional argument `reference-buffer'.
4371
4372 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4373
4374 * org.el (org-scan-tags): Make tag scan find headline in first
4375 line, 2nd attempt.
4376 (org-get-refile-targets): Add the naked file name.
4377 (org-refile): Store as top-level entry when only file name was
4378 given.
4379
4380 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
4381
4382 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4383 Rename from org-block-todo-from-children-or-siblings, and
4384 enhanced to look for the parent's status as well.
4385
4386 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
4387 (org-agenda-get-progress): Add first notes line to log entry if so
4388 desired.
4389
4390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4391
4392 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
4393 (org-agenda-cleanup-fancy-diary): Call the new hook.
4394
4395 * org-remember.el (org-remember-apply-template): Take the default
4396 for the annotation from the :annotation property.
4397
4398 * org-mac-message.el (org-mac-message-get-link): Remove the
4399 quotes.
4400 (org-mac-message-get-link): Return the result.
4401
4402 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4403
4404 * org.el (org-refile-get-location): Add file name only if not
4405 already included in outline path.
4406
4407 * org-faces.el (org-n-level-faces): Fix customization type from
4408 number to integer.
4409
4410 * org-exp.el (org-export-headline-levels): Fix customization type
4411 from number to integer.
4412
4413 * org-agenda.el (org-agenda-confirm-kill)
4414 (org-agenda-custom-commands-local-options)
4415 (org-timeline-show-empty-dates, org-agenda-ndays)
4416 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
4417 customization type from number to integer.
4418
4419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4420
4421 * org-protocol.el: Declare some functions.
4422
4423 * org-agenda.el (org-agenda-compare-effort): Honor
4424 `org-sort-agenda-noeffort-is-high'.
4425 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
4426 (org-agenda-compare-effort): Implement the "?" operator for
4427 finding entries without effort setting.
4428
4429 * org.el (org-extract-attributes-from-string): New function.
4430
4431 * org-exp.el (org-export-splice-attributes): New function.
4432
4433 2009-08-06 Bastien Guerry <bzg@altern.org>
4434 Daniel M German <dmg@uvic.org>
4435 Sebastian Rose <sebastian_rose@gmx.de>
4436 Ross Patterson <me@rpatterson.net>
4437
4438 * org-protocol.el: New file.
4439
4440 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
4441
4442 * org-docbook.el: New file.
4443
4444 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4445
4446 * org-mouse.el: XEmacs compatibility fixes.
4447
4448 * org.el (org-modules): Add org-inlinetasks.el
4449 (org-cycle): Implement limiting level on cycling.
4450 (org-move-subtree-down): Fix bug with swapping subtrees at end of
4451 buffer.
4452
4453 * org-inlinetask.el: New file.
4454
4455 * org.el (org-emphasis-regexp-components): Allow braces in
4456 emphasis pre and post match.
4457
4458 * org-footnote.el (org-footnote-normalize): When only dorting, do
4459 not insert inline notes at the end.
4460
4461 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
4462
4463 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4464
4465 * org.el (org-reftex-citation): New command.
4466
4467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4468
4469 * org-agenda.el (org-agenda-cmp-user-defined): New option.
4470 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
4471 sorting options.
4472 (org-entries-lessp): Apply the new sorting option.
4473
4474 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
4475 blocker code, when an older sibling has children.
4476
4477 * org-mac-message.el (org-mac-message-get-link): Improve getting
4478 links from multiple selected messages.
4479
4480 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4481
4482 * org-remember.el (org-remember-finalize): Do not set buffer file
4483 name to nil.
4484 (org-remember-handler): Mark buffer as unmodified.
4485 (org-remember-handler): Delete backup file and show message about
4486 remaining backup files.
4487 (org-remember-auto-remove-backup-files): New option.
4488
4489 * org.el (org-store-link): Use buffer name as link description in
4490 w3-mode buffers.
4491 (org-ido-switchb): Fix argument bug for completion.
4492
4493 * org-remember.el (org-remember-apply-template): Set local
4494 variable `auto-save-visited-file-name' instead of global one.
4495
4496 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4497
4498 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
4499 (org-agenda-get-todos): Mark file tags as inherited.
4500 (org-agenda-list): Always search diary lines for a time.
4501
4502 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4503
4504 * org-feed.el: New file.
4505
4506 * org-exp.el (org-export-as-html): Close local lists depending on
4507 indentation, also when starting a table.
4508
4509 * org-remember.el (org-remember-backup-directory)
4510 (org-remember-backup-name): New internal variable.
4511
4512 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4513
4514 * org-clock.el (org-clock-out-if-current): Make buffer detection
4515 work in indirect buffers as well.
4516
4517 * org.el (org-emphasis-regexp-components): Add the exxclamation
4518 mark to the post-emphasis characters.
4519
4520 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4521
4522 * org.el (org-read-date-minibiffer-septup-hook): New hook.
4523 (org-read-date): Run the new hook.
4524
4525 * org-mac-message.el (org-mac-flagged-mail): New group.
4526 (org-mac-mail-account): New variable.
4527 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
4528 commands.
4529
4530 * org-remember.el (org-remember-backup-directory): New variable.
4531 (org-remember-apply-template): Write file to backup directory.
4532
4533 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4534
4535 * org-mouse.el (org-mouse-todo-menu): New function.
4536 (org-mouse-todo-keywords): Function removed.
4537 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
4538
4539 * org-table.el (org-table-beginning-of-field)
4540 (org-table-end-of-field): New commands
4541 (org-table-previous-field, org-table-beginning-of-field): Better
4542 error messages.
4543 (orgtbl-setup): Include `M-a' and `M-e'.
4544
4545 * org.el (org-backward-sentence, org-forward-sentence): New
4546 commands.
4547
4548 * org-colview.el (org-colview-initial-truncate-line-value): New
4549 variable.
4550 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
4551 (org-columns): Remember the value of `truncate-lines'.
4552
4553 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
4554 New variable.
4555 (org-columns-remove-overlays): Restore the value of
4556 `truncate-lines'.
4557 (org-columns): Remember the value of `truncate-lines'.
4558
4559 * org.el (org-columns-skip-arrchived-trees): New option.
4560
4561 * org-agenda.el (org-agenda-export-html-style): Define color for
4562 org-agenda-done face.
4563 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
4564 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
4565
4566 * org.el (org-scan-tags): Use the new face.
4567
4568 * org-faces.el (org-agenda-done): New face.
4569
4570 * org.el (org-scan-tags): Test the value org
4571 `org-tags-match-list-sublevels'.
4572 (org-tags-match-list-sublevels): New allowed value: indented.
4573
4574 * org-latex.el (org-export-latex-make-header): Apply macros
4575 in header.
4576
4577 * org-exp.el (org-export-apply-macros-in-string): New function.
4578
4579 * org-latex.el (org-export-latex-list-parameters): Fix bug
4580 with the definition of a checked box.
4581
4582 * org-clock.el (org-clock-find-position): Fix drawer indentations.
4583
4584 * org-latex.el (org-export-latex-low-levels): More options
4585 for how to process lower levels in LaTeX.
4586 (org-export-latex-subcontent): Better treatment for lists as a
4587 means of publishing lower levels.
4588
4589 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4590
4591 * org.el (org-set-font-lock-defaults): Use new checkbox face.
4592
4593 * org-faces.el (org-checkbox): New face.
4594
4595 * org-exp.el (org-export-html-preprocess): Only create LaTeX
4596 fragement images if there is an export file.
4597
4598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4599
4600 * org-agenda.el (org-stuck-projects): Document that the subtree of
4601 projects that are not stuck will now be searched for stuck
4602 sub-projects.
4603 (org-agenda-skip-entry-when-regexp-matches)
4604 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4605 (org-agenda-list-stuck-projects): Use
4606 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
4607
4608 * org-latex.el (org-export-latex-preprocess): Improve
4609 export of verses.
4610
4611 * org-exp.el (org-export-as-html): Implement centering as a div
4612 rather than a paragraph. Do a better job with line-end in verse
4613 environments.
4614
4615 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4616
4617 * org.el (org-open-at-point): Fix tags searches by mouse click.
4618
4619 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4620
4621 * org-latex.el (org-export-latex-preprocess): Implement the
4622 centering markup.
4623
4624 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
4625 from `org-export-mark-blockquote-and-verse'.
4626 (org-export-as-html): Implement the centering markup.
4627
4628 * org-latex.el (org-export-latex-tables): Fix vertical
4629 lines in tables.
4630
4631 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4632
4633 * org.el (org-read-date-history): New variable.
4634 (org-read-date): Use new history variable.
4635 (org-toggle-heading): Fix bug when used before first headline.
4636 (org-store-log-note): Remove drawer if empty while note is
4637 aborted.
4638 (org-remove-empty-drawer-at): New function.
4639 (org-check-after-date): New command.
4640 (org-sparse-tree): New sparse tree command "a".
4641
4642 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
4643
4644 2009-08-06 Bastien Guerry <bzg@altern.org>
4645
4646 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
4647 column and a space, not only a column.
4648
4649 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4650
4651 * org-latex.el (org-export-latex-emphasis-alist): Better
4652 defaults for verbose emphasis.
4653 (org-export-latex-emph-format): New function.
4654 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
4655
4656 * org-agenda.el (org-agenda-menu): Add new commands to menu.
4657 (org-agenda-do-date-later, org-agenda-do-date-earlier)
4658 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4659 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
4660 commands.
4661
4662 * org.el (org-timestamp-change): Move end-time along with start
4663 time.
4664
4665 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4666
4667 * org-exp.el (org-export-target-internal-links)
4668 (org-export-as-html): Protect links specified as #name.
4669
4670 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4671
4672 * org.el (org-clone-subtree-with-time-shift): New command.
4673
4674 * org-latex.el (org-export-latex-special-chars)
4675 (org-export-latex-treat-sub-super-char): Fix subscript export.
4676
4677 * org-exp.el (org-create-multibrace-regexp): Do not add
4678 backslashes to the class.
4679
4680 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4681
4682 * org-colview.el (org-columns-map): Better functions for moving up
4683 and down a row, even if `truncate-line' is nil.
4684
4685 * org.el (org-insert-todo-heading): Make sure the keyword is
4686 inserted at the correct position.
4687
4688 * org-publish.el (org-publish-project-alist)
4689 (org-publish-projects, org-publish-org-index): Change default anme
4690 for the index of file names to "sitemap.org".
4691
4692 * org-latex.el (org-export-latex-tables): Use
4693 `org-split-string', for Emacs 21 compatibility.
4694
4695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4696
4697 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
4698
4699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4700
4701 * org-exp.el (org-export-page-description)
4702 (org-export-page-keywords): New variables.
4703 (org-export-plist-vars): Add entries for :keywords and
4704 :description.
4705 (org-infile-export-plist): Parse for new keywords.
4706 (org-get-current-options): Add new keywords
4707 (org-export-as-html): Publish description and keywords.
4708
4709 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
4710 option.
4711 (org-agenda-add-entry-text): Honor
4712 `org-agenda-add-entry-text-descriptive-links'.
4713
4714 * org-latex.el (org-export-latex-preprocess): Make all
4715 external preprocess functions use a PARAMETER arg.
4716
4717 * org-exp.el (org-export-preprocess-string)
4718 (org-export-select-backend-specific-text)
4719 (org-export-format-source-code-or-example)
4720 (org-format-org-table-html): Support docbook export.
4721 (org-export-preprocess-string): Make all external preprocess
4722 functions use a PARAMETER arg.
4723
4724 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4725
4726 * org-exp.el (org-export-html-style-include-scripts): New option.
4727 (org-export-plist-vars): Add new option
4728 `org-export-html-style-include-scripts'.
4729 (org-export-as-html): Honor new option
4730 `org-export-html-style-include-scripts'.
4731 (org-export-html-scripts, org-export-html-style-default): Fix
4732 xml issues with the Safari browser.
4733
4734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4735
4736 * org-publish.el (org-publish-attachment): Only copy file when the
4737 directories differ.
4738
4739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4740
4741 * org-clock.el (org-clocktable-steps): Use inactive time stamps
4742 for clocktable steps.
4743
4744 * org.el (org-additional-option-like-keywords): Add two more
4745 keywords.
4746
4747 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4748
4749 * org-exp.el (org-export-format-source-code-or-example): Mark
4750 temporary buffer unmodified, so that it will be killed even if
4751 mode like message mode has decided to assign a file name.
4752
4753 * org.el (org-scan-tags): Improve tag inheritance.
4754 (org-scan-tags, org-make-tags-matcher): Make tag comparison
4755 case-sensitive.
4756 (org-scan-tags): Use the internal tags list instead of creating it
4757 from scratch.
4758 (org-trust-scanner-tags, org-scanner-tags): New variables.
4759 (org-scan-tags): Set `org-scanner-tags'.
4760 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
4761 (org-map-entries): Document the possible speedup using scanner
4762 tags.
4763
4764 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4765
4766 * org.el (org-add-planning-info): Fix bug with looking for keyword
4767 only at column 0.
4768
4769 * org-agenda.el (org-agenda-custom-commands-local-options): Add
4770 option for tags filter preset.
4771 (org-prepare-agenda): Store filter preset as a property on the
4772 filter variable.
4773 (org-finalize-agenda): Call the filter, if there is a preset.
4774 (org-agenda-filter-by-tag): Filter again after clearing the
4775 filter, when there still is a preset.
4776 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
4777 Include the preset filter.
4778 (org-agenda-redo): Apply the filter again, also the preset filter.
4779
4780 * org-exp.el (org-export-as-html): Use IDs in the correct way.
4781
4782 * org.el (org-uuidgen-p): New funtion.
4783
4784 * org-agenda.el (org-agenda-fontify-priorities): New default value
4785 `cookies'.
4786 (org-agenda-fontify-priorities): Rename from
4787 org-fontify-priorities.
4788
4789 * org.el (org-set-font-lock-defaults): Call
4790 `org-font-lock-add-priority-faces'.
4791 (org-font-lock-add-priority-faces): New function.
4792
4793 * org-faces.el (org-set-tag-faces): New option.
4794 (org-priority-faces): New variable.
4795
4796 * org-exp.el (org-export-as-html): Add a "content" div around the
4797 entire content of the body tag.
4798 (org-export-html-get-bibliography): New function.
4799 (org-export-html-validation-link): New variable.
4800 (org-export-as-html): Add validation link to exported page.
4801
4802 * org.el (org-match-sparse-tree): Rename from
4803 `org-tags-sparse-tree'.
4804 (org-tags-sparse-tree): New alias.
4805
4806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4807
4808 * org.el (org-get-valid-level): Catch the case where the level
4809 change is nil.
4810
4811 * org-clock.el (org-clock-find-position): Better indentation of
4812 new clock drawers.
4813
4814 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4815
4816 * org-agenda.el (org-agenda-quit): Delete window only when the
4817 frame-setup was not `current-window'.
4818
4819 * org.el (org-tag-persistent-alist): New option.
4820 (org-startup-options): Add keyword `noptag'.
4821 (org-fast-todo-selection): Handle :newline correctly.
4822 (org-set-tags): Handle :newline correctly.
4823 (org-fast-tag-selection): Handle :newline correctly.
4824
4825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4826
4827 * org-exp.el (org-export-as-ascii): Reverse link buffer before
4828 outputting it.
4829 (org-export-ascii-push-links): Fix bug with pussing links into the
4830 export buffer.
4831
4832 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4833
4834 * org-archive.el (org-archive-subtree): Do not add 1 to level if
4835 pasting at top level.
4836
4837 * org-bbdb.el: Improve documentation.
4838
4839 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4840
4841 * org-list.el (org-insert-item): Only consider insert empty lines
4842 is `org-empty-line-terminates-plain-lists' is not nil.
4843
4844 * org.el (org-blank-before-new-entry): Mention the dependence on
4845 `org-empty-line-terminates-plain-lists' in the docstring.
4846
4847 * org-publish.el (org-publish-get-project-from-filename): New
4848 optional argument UP. Only find the top project if UP is set.
4849 (org-publish-current-project): Find the top encloding project.
4850
4851 * org-agenda.el (org-agenda-before-write-hook)
4852 (org-agenda-add-entry-text-maxlines): New options.
4853 (org-write-agenda): Run the new hook in the temporary buffer.
4854 (org-agenda-add-entry-text): New function.
4855 (org-write-agenda): Implement PDF export, using ps2pdf.
4856
4857 * org.el (org-global-properties-fixed, org-global-properties):
4858 Improve documentation string.
4859
4860 * org-exp.el (org-export-ascii-links-to-notes): New option.
4861 (org-export-as-ascii): Handle links better.
4862 (org-export-ascii-wrap, org-export-ascii-push-links): New
4863 functions.
4864
4865 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4866
4867 * org-agenda.el (org-agenda): Make prefix arg optional.
4868 (org-agenda-search-headline-for-time): New option.
4869 (org-format-agenda-item): Honor
4870 `org-agenda-search-headline-for-time'.
4871
4872 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
4873 characters.
4874
4875 * org.el (org-self-insert-cluster-for-undo): New option.
4876 (org-self-insert-command): Cluster undo for 20 characters.
4877 (org-self-insert-command-undo-counter): New variable.
4878
4879 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4880
4881 * org-exp.el (org-export-as-html): Fix problem with closing colone
4882 example.
4883
4884 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4885
4886 * org-latex.el (org-export-as-latex)
4887 (org-export-latex-first-lines): Avoid modification flag when
4888 adding or removing text properties.
4889 (org-export-latex-fontify): Catch error when org-emph-alist has
4890 entries that are not defined for LaTeX export.
4891
4892 * org-export-latex.el: renamed to org-latex.el.
4893
4894 * org-latex.el: renamed from org-export-latex.el.
4895
4896 * org.el (orgstruct++-mode): New function.
4897 (turn-on-orgstruct++): Call `orgstruct++-mode'.
4898 (org-context-p): Allow detecting item context after the first line
4899 of an item.
4900 (orgstruct-make-binding): Detect if item-body context should be
4901 seen.
4902 (orgstruct-is-++): New variable.
4903 (org-add-planning-info): Catch the case when there is no planning
4904 info yet and the call does not want to add anything, only maybe
4905 tries to remove something.
4906 (org-special-ctrl-a/e): All value to be a cons cell with separate
4907 settings for `C-a' and `C-e'.
4908 (org-beginning-of-line, org-end-of-line): Honor separate values
4909 for `C-a' and `C-e'.
4910
4911 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4912
4913 * org.el (org-reload): New command.
4914
4915 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
4916
4917 * org-gnus.el (org-gnus-store-link): Fix bug where
4918 org-gnus-store-link used wrong subject when called in an article
4919 buffer. Patch provided by fengli AT gmail DOT com.
4920
4921 2009-03-13 D. Goel <deego3@gmail.com>
4922
4923 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
4924 replace ls by (values-list ls).
4925
4926 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
4927
4928 * org-remember.el (org-remember-apply-template): Turn off ido for
4929 this completion.
4930
4931 * org.el (org-priority): Also find invisible headings, for remote
4932 editing.
4933 (org-completing-read-no-ido): New function.
4934 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
4935
4936 * org-colview.el (org-columns-edit-value): No special treatment of
4937 prefix arg.
4938
4939 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
4940
4941 * org.el (org-block-todo-from-children-or-siblings): Use
4942 `org-up-heading-all' so that this will work correctly with hidden
4943 property drawers and entries.
4944 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
4945 falling back to normal, default command.
4946 (org-get-location): Temporarily turn off special behavior.
4947
4948 2009-02-13 Glenn Morris <rgm@gnu.org>
4949
4950 * org-rmail.el (rmail-show-message): Restore argument list to the
4951 declaration now that this functions behaves in Emacs 23 as in 22.
4952
4953 2009-02-12 Glenn Morris <rgm@gnu.org>
4954
4955 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
4956
4957 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
4958
4959 * org-footnote.el (org-footnote-action): Fix doc typo.
4960
4961 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
4962
4963 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
4964 text before first headline.
4965 (org-export-remove-or-extract-drawers): Fix regular expression for
4966 extracting drawers.
4967
4968 * org.el (org-format-latex): Stop LaTeX fragment processing in
4969 protected examples.
4970
4971 2009-02-05 Glenn Morris <rgm@gnu.org>
4972
4973 * org-rmail.el (rmail-show-message): Update declaration.
4974 (rmail-buffer, rmail-view-buffer): Declare.
4975 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
4976
4977 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
4978
4979 * org.el (org-return-follows-link): Revert setting
4980 `org-return-follows-link' to t by default.
4981
4982 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
4983
4984 * org.el (org-cycle-global-at-bob): Fix typo.
4985
4986 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
4987
4988 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
4989
4990 * org.el (org-mode): Make dependence stuff work more reliably.
4991 (org-update-parent-todo-statistics): Fix bug with updating
4992 statistics cookie.
4993 (org-yank-adjusted-subtrees, org-return-follows-link)
4994 (org-use-fast-todo-selection, org-tags-column): New default
4995 setting for variables.
4996
4997 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
4998 ~ as verbatim delimiters, to avoid table bug.
4999 (org-export-latex-classes): Remove the a4paper option from the
5000 default styles.
5001
5002 * org-exp.el (org-export-html-format-image): New argument
5003 PAR-OPEN, to fix XHTM validation bug.
5004 (org-export-as-html): Pass par-open to
5005 `org-export-html-format-image'.
5006 (org-export-html-footnotes-section): Use a more consistent id for
5007 footnotes.
5008
5009 * org-agenda.el (org-agenda-sorting-strategy)
5010 (org-agenda-tags-column): New default setting for variables, based
5011 on a poll what typical uses use.
5012 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
5013 setting the blocked tag.
5014
5015 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
5016
5017 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
5018 only checking for blocks.
5019
5020 * org-exp.el (org-export-html-footnotes-section): Make the div id
5021 consistent.
5022
5023 * org-export-latex.el (org-export-latex-classes): Remove
5024 paper size option from LaTeX classes.
5025
5026 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
5027
5028 * org.el (org-enforce-todo-checkbox-dependencies): New option.
5029 (org-block-todo-from-checkboxes): New function.
5030 (org-todo): Make tripple prefix arg circumvent blocking.
5031
5032 2009-01-30 Glenn Morris <rgm@gnu.org>
5033
5034 * org-list.el (org-empty-line-terminates-plain-lists)
5035 (org-toggle-checkbox): Doc fixes.
5036
5037 * org-table.el (org-table-clean-before-export): Fix declaration.
5038
5039 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
5040
5041 * org-timer.el (org-timer): Provide the timer feature.
5042
5043 * org.el (org-require-autoloaded-modules): Add a few more files to
5044 the list of autoloaded modules.
5045
5046 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
5047
5048 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
5049 drawers that are unprotected.
5050 (org-export-html-format-image): Make sure inlined LaTeX fragment
5051 images remain inlined.
5052
5053 * org.el (org-toggle-ordered-property): New function.
5054 (org-mode-map): Add a key for `org-toggle-ordered-property'.
5055 (org-org-menu): Add menu entries for TODO dependencies.
5056
5057 * org.el (org-default-properties): Add ORDERED to the default
5058 properties, to get completion support for it.
5059
5060 * org-list.el (org-update-checkbox-count): Update more than one cookie.
5061
5062 * org.el (org-update-parent-todo-statistics): Update more than one
5063 cookie.
5064
5065 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
5066
5067 * org-agenda.el (org-agenda-get-todos): Start search from correct
5068 position.
5069
5070 * org.el (org-fast-todo-selection): Make sure TODO selection does
5071 not change buffer position.
5072
5073 * org-list.el (org-toggle-checkbox): Implement adding or removing
5074 checkboxes from line or region when called with a prefix
5075 argument.
5076
5077 * org-rmail.el (org-rmail-store-link): Protect the call to
5078 `rmail-narrow-to-non-pruned-header'.
5079
5080 * org-clock.el (org-clock-special-range): Fix week display in
5081 clock tables.
5082
5083 * org-exp.el (org-get-current-options): Fix bug when in indirect
5084 buffer.
5085
5086 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
5087 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
5088 (org-agenda-dim-blocked-tasks): New function.
5089
5090 * org.el (org-enforce-todo-dependencies): New option.
5091 (org-block-todo-from-children-or-siblings): New function.
5092
5093 * org-faces.el (org-agenda-dimmed-todo-face): New face.
5094
5095 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
5096
5097 * org.el (org-todo): Return correct state type even if the blocker
5098 throws an error.
5099 (org-modifier-cursor-error): Rename from
5100 `org-shiftcursor-error'.
5101 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
5102 (org-shiftmetadown): Call `org-modifier-cursor-error'.
5103
5104 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
5105 to get real errors from the blocker hook.
5106
5107 * org.el (org-shiftselect-error, org-call-for-shift-select): New
5108 functions.
5109 (org-set-visibility-according-to-property): Turn off the setting
5110 of `org-show-entry-below', to avoid overruling a FOLDED visibility
5111 property.
5112
5113 * org.el (org-support-shift-select): New option.
5114 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
5115 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
5116 selection outside contexts.
5117
5118 * org-list.el (org-at-item-bullet-p): New function.
5119
5120 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
5121 variables.
5122
5123 * org-footnote.el (org-footnote-normalize): Remove unnecessary
5124 variable.
5125 (org-insert-footnote-reference-near-definition): Remove
5126 unnecessary let form.
5127
5128 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
5129
5130 * org-export-latex.el (org-export-as-latex): Call
5131 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
5132 (org-export-latex-first-lines): New parameter OPT-PLIST.
5133
5134 * org.el (org-yank): Tell `delete-selection-mode' about
5135 `org-yank'.
5136
5137 * org-faces.el (org-clock-overlay): Fix face definition.
5138
5139 * org-export-latex.el (org-export-latex-first-lines): Pass
5140 timestamp and footnote parameters to the preprocessor.
5141
5142 * org-exp.el (org-export-remove-timestamps): Do not remove time
5143 stamps inside tables.
5144
5145 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5146
5147 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
5148
5149 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
5150 variable.
5151
5152 * org-table.el (org-table-insert-hline): Fix typo in fuction call
5153 to `backward-char'.
5154
5155 * org-exp.el (org-export-as-html): Remove the initial space from
5156 colon examples.
5157
5158 * org.el (org-scan-tags): Call
5159 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
5160
5161 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
5162 customization groups.
5163 (org-agenda-tags-todo-honor-ignore-options): New option.
5164 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5165 New function.
5166 (org-agenda-get-todos): Use
5167 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
5168
5169 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5170
5171 * org-exp.el (org-export-format-source-code-or-example): Escape
5172 HTML characters also in examples that anre not treated with
5173 htmlize. Also, just switch to EXAMPLE processing if we do not
5174 have a good version of htmlize.
5175
5176 * org-rmail.el: Fix copyright notice.
5177
5178 * org.el (org-activate-footnote-links): Improve footnote link
5179 highlighting.
5180
5181 * org-footnote.el (org-footnote-normalize): Fix finding the end of
5182 a footnote definition at the end of the file.
5183
5184 * org-table.el (org-table-get-specials): Add an imagined hline at
5185 the end of the table. This can be useful for references that want
5186 to go to the end of the table. Also fix bug when computing last
5187 row constants, in tables that do not start right at the right
5188 margin.
5189 (org-table-eval-formula): Match and replace remove references.
5190 (org-table-formula-substitute-names): Make sure that names inside
5191 a "remote" call are left alone, the will be replaced later when
5192 the remote call is handled.
5193 (org-table-convert-refs-to-rc): Do not convert things that might
5194 look like a reference, but are really part of an ID or namei n a
5195 remote reference.
5196 (org-table-get-remote-range): New function.
5197
5198 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5199
5200 * org-faces.el (org-clock-overlay): Fix bug in face definition.
5201
5202 * org-clock.el (org-clock-put-overlay): Use new face instead of
5203 `secondary-selection'.
5204
5205 * org-faces.el (org-clock-overlay): New face.
5206
5207 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5208
5209 * org-exp.el (org-get-current-options): Include the option for
5210 publishing time stamps.
5211
5212 * org.el (org-toggle-heading): Rename from
5213 `org-toggel-region-headings'.
5214 No longer needs a region defined, but will use it if there is one.
5215 (org-ctrl-c-star): Simplify, relying more on the internal
5216 workings of `org-toggle-heading'.
5217 (org-toggle-item): Rename from `org-toggle-region-items'.
5218 No longer needs a region defined, but will use it if there is one.
5219 (org-ctrl-c-minus): Simplify, relying more on the inernal
5220 workings of `org-toggle-item'.
5221
5222 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
5223 environment detection. Also, do real changes only in unprotected
5224 places.
5225
5226 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5227
5228 * org-export-latex.el (org-export-latex-quotation-marks): Use
5229 `org-if-unprotected-1'.
5230 (org-export-latex-set-initial-vars): Check for class definition in
5231 property.
5232
5233 * org-macs.el (org-if-unprotected-1): New macro.
5234
5235 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5236
5237 * org-compat.el (org-count-lines): New function.
5238
5239 * org-exp.el (org-export-format-source-code-or-example): Handle
5240 switches related to text areas.
5241
5242 * org.el (org-activate-footnote-links): Don't allow match inside a
5243 link.
5244
5245 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
5246
5247 * org-export-latex.el (org-export-latex-links): Keep a relative
5248 path relative also after export.
5249
5250 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
5251
5252 * org.el (org-make-tags-matcher): Never use IDO for completing the
5253 tags matcher match string.
5254 (org-completing-read): Also remove the special biding for "?".
5255
5256 * org-attach.el (org-attach-allow-inheritance): New option.
5257 (org-attach-inherited): New variable.
5258 (org-attach-dir): Handle properties related to the attachment
5259 directory.
5260 (org-attach-check-absolute-path): New function.
5261 (org-attach-set-directory, org-attach-set-inherit): New commands.
5262 (org-attach): Accommodate the new commands in the dispatcher.
5263
5264 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5265
5266 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
5267 `window-full-width-p'.
5268
5269 * org-exp.el (org-export-as-html): Only check for images files
5270 that really can be inlined.
5271
5272 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
5273 list of extensions to be a parameter.
5274
5275 * org-exp.el (org-export-html-inline-image-extensions): New
5276 variable.
5277
5278 * org-agenda.el (org-prepare-agenda): Use
5279 `org-agenda-block-separator'.
5280 (org-agenda-block-separator): New option.
5281
5282 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5283
5284 * org-export-latex.el (org-export-latex-tables): Call
5285 `org-table-clean-before-export' with the new optional argument.
5286
5287 * org-exp.el (org-table-clean-before-export): New optional
5288 parameter MAYBE-QUOTED, allows for quoted characters like \# in
5289 first column.
5290
5291 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5292
5293 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
5294 histograms.
5295
5296 * org-colview.el (org-colview-construct-allowed-dates): Better
5297 error catching when a date/time property does not have allowed
5298 values defined.
5299
5300 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
5301 Better error catching when a date/time property does not have
5302 allowed values defined.
5303
5304 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5305
5306 * org.el (org-map-entries): Restore point and restriction after
5307 `org-map-entries'.
5308
5309 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5310
5311 * org.el (org-time=, org-time<, org-time<=, org-time>)
5312 (org-time>=, org-time<>): Make sure both values are dates.
5313
5314 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5315
5316 * org-archive.el (org-extract-archive-heading): Allow %s for file
5317 name also in achive location heading.
5318
5319 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5320
5321 * org-archive.el (org-add-archive-files): Uniquify the list before
5322 returning it.
5323
5324 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5325
5326 * org-compat.el (org-fit-window-to-buffer): Use
5327 `window-full-width-p'.
5328
5329 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
5330 space after the colon in short examples.
5331
5332 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
5333 enforce a space after the colon. However, we also allow lines
5334 that are *only* a colon.
5335 (org-export-as-html): Enforce the space after the colon in short
5336 examples.
5337 (org-export-preprocess-string): Do the colon example protection
5338 earlier.
5339 (org-export-remove-timestamps): Do not check for protection at the
5340 end of the line.
5341
5342 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5343
5344 * org.el (org-format-latex-options): Add new matcher for single
5345 letters between dollars.
5346 (org-get-header): Function removed.
5347 (org-heading-components): New function.
5348
5349 * org-exp.el (org-export-define-heading-targets): Record ID's also
5350 as alternative targets.
5351 (org-export-as-html): Interpret "id:" links to other files by
5352 preserving the relative path.
5353
5354 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
5355 is nil.
5356
5357 * org-exp.el (org-export-normalize-links): Protect the main link,
5358 to avoid special character processing.
5359
5360 * org-export-latex.el (org-export-latex-special-keyword-regexp):
5361 New variable.
5362 (org-export-latex-special-string-regexps): Variable removed.
5363 (org-export-latex-keywords): Use the new regexp.
5364
5365 * org-exp.el (org-export-handle-include-files): Fetch switches and
5366 put them into the BEGIN statement.
5367
5368 * org-timer.el (org-timer-mode-line-string): New variable.
5369
5370 * org-clock.el (org-clock-mode-line-map): Rename from
5371 `org-clock-mode-map'.
5372 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
5373 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
5374 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
5375 (org-clock-remove-overlays): Rename from
5376 `org-remove-clock-overlays'.
5377
5378 * org-timer.el (org-timer-pause-or-continue): Implement stopping
5379 and mode line display.
5380 (org-timer-stop): New command.
5381 (org-timer-seconds): Return correct time when timer is paused.
5382 (org-timer-mode-line-timer): New variable.
5383 (org-timer-set-mode-line, org-timer-update-mode-line): New
5384 functions.
5385
5386 * org.el (org-insert-heading): Handle new value `auto' for
5387 `org-blank-before-new-entry'.
5388 (org-org-menu): Add new items for timer functions.
5389
5390 * org-list.el (org-insert-item): Handle new value `auto' for
5391 `org-blank-before-new-entry'.
5392
5393 * org.el (org-blank-before-new-entry): New value `auto', made
5394 default.
5395
5396 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5397
5398 * org-exp.el (org-export-normalize-links): If the link is also
5399 used as the description, protect the description.
5400
5401 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5402
5403 * org.el (org-closest-date): Fix bug with yearly repeats, in
5404 combination with preference of the past as it is used for deadline
5405 and scheduling search.
5406
5407 * org-exp.el (org-html-handle-time-stamps): No longer check for
5408 the `org-export-with-timestamps' option, because the preprocesser
5409 has taken care of this already.
5410
5411 * org.el (org-entry-properties): Catch the case when this is
5412 called in a non-org-mode file.
5413
5414 * org-export-latex.el (org-export-latex-remove-from-headlines):
5415 Variable made obsolete, also LaTeX export now uses the standard
5416 variables.
5417 (org-export-as-latex): Add the timestamps parameter to the
5418 preprocessor parameter list.
5419 (org-export-latex-content): Export the remaining keywords without
5420 considering to remove them.
5421 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
5422 Use bold font instead of tt font for the keywords.
5423 (org-export-latex-fontify-headline): Format headlines, assuming
5424 that all keywords still present should be published.
5425 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
5426 publish what ever remains of the time stamps.
5427 (org-export-latex-list-parameters): New option.
5428 (org-export-latex-lists): Pass additional parameters to the list
5429 converter.
5430
5431 * org-exp.el (org-export-preprocess-string): Remove clock lines
5432 and timestamps already in the preprocesor.
5433 (org-export-remove-timestamps, org-export-remove-clock-lines): New
5434 functions.
5435 (org-export-as-ascii, org-export-as-html): Add the timestamps
5436 parameter to the preprocessor parameter list.
5437
5438 * org-list.el (org-list-parse-list): Parse for checkboxes.
5439 (org-list-to-generic): Introduce and handle new parameters :cbon
5440 and :cboff.
5441 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
5442 optional parameter PARAMS.
5443
5444 * org-export-latex.el (org-export-latex-special-chars): Fix
5445 problems with interpreting dollar signs.
5446 (org-inside-latex-math-p): New function.
5447 (org-export-latex-preprocess): Protect all the math fragments.
5448
5449 * org.el (org-latex-regexps): Allow a dash after a dollar.
5450
5451 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
5452 mark after copying.
5453
5454 * org-agenda.el (org-run-agenda-series): Have series options set
5455 when finalizing the agenda.
5456
5457 * org-exp.el (org-export-format-source-code-or-example): Protect
5458 the converted examples.
5459
5460 * org.el (org-set-regexps-and-options): Fix the regexp
5461 `org-complex-heading-regexp'.
5462
5463 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5464
5465 * org.el (org-edit-src-get-label-format): New function.
5466 (org-coderef-label-format): New option.
5467 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
5468 a label format specification and make sure it is used in the edit
5469 buffer.
5470 (org-edit-src-get-label-format): New function.
5471 (org-store-link): Handle new coderef formats.
5472 (org-link-search): Handle new coderef formats.
5473
5474 * org-footnote.el (org-footnote-create-definition)
5475 (org-footnote-goto-local-insertion-point): Make footnote insertion
5476 work correctly when the "Footnotes" headline is the last line in
5477 the buffer.
5478
5479 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
5480 the location.
5481
5482 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5483
5484 * org-w3m.el (org-w3m): New customization group.
5485 (org-w3m-deactivate-mark): New option.
5486 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
5487 option say not to.
5488
5489 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5490
5491 * org.el (org-set-font-lock-defaults): Trigger footnote
5492 fontification.
5493 (org-activate-footnote-links): New function.
5494 (org-activate-links): New entry `footnote'.
5495
5496 * org-faces.el (org-footnote): New face.
5497
5498 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5499
5500 * org-macs.el (org-re): Handle the [:word:] class.
5501
5502 * org-exp.el (org-export-preprocess-string): Call
5503 `org-export-protect-colon-examples'.
5504 (org-export-protect-colon-examples): Rename from
5505 `org-export-protect-examples', and scope limited to lines starting
5506 with a colon.
5507
5508 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5509
5510 * org-exp.el (org-export-preprocess-string): Move the preprocess
5511 hook to after turning on Org-mode.
5512 (org-export-preprocess-after-include-files-hook)
5513 (org-export-preprocess-after-tree-selection-hook)
5514 (org-export-preprocess-before-backend-specifics-hook)
5515 (org-export-preprocess-final-hook): New hooks.
5516 (org-export-preprocess-string): Run the new hooks.
5517
5518 * org.el (org-ctrl-c-minus): Fix indentation for new items.
5519
5520 * org-footnote.el: New file.
5521
5522 * org.el (org-footnote): Require footnote code.
5523 (org-startup-options): Add new footnote options.
5524 (org-mode-map): New keybindig for footnotes.
5525 (org-ctrl-c-ctrl-c): Add function at footnotes.
5526 (org-org-menu): New menu entries for footnotes.
5527
5528 * org-export-latex.el (org-export-as-latex): Pass footnote
5529 variable to preprocessor.
5530 (org-export-latex-preprocess): Treat multiple references to a
5531 footnote.
5532
5533 * org-exp.el (org-export-preprocess-string): Call
5534 `org-footnote-normalize'.
5535 (org-export-as-ascii, org-export-as-html): Pass footnote variable
5536 to preprocessor.
5537 (org-export-as-html): Treat multiple references to a footnote.
5538
5539 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
5540
5541 * org-export-latex.el (org-export-latex-links): Handle coderef
5542 links.
5543
5544 * org.el (org-bracket-link-analytic-regexp++): New variable.
5545 (org-make-link-regexps): Initialize
5546 `org-bracket-link-analytic-regexp++'.
5547 (org-store-link): Implement special case in edit-src buffer.
5548 (org-insert-link): No use of ide to insert stored links.
5549 (org-link-search): Implement special case for coderefs.
5550
5551 * org-exp.el (org-export-html-scripts): New constant.
5552 (org-export-html-style-default): Add a new style for highlighted
5553 code.
5554 (org-export-code-refs): New variable.
5555 (org-export-preprocess-string): Initialize `org-export-code-refs'.
5556 Call `org-export-replace-src-segments-and-examples'
5557 No longer call `org-export-protect-examples'.
5558 (org-export-target-internal-links): Take care of coderef targets.
5559 (org-export-last-code-line-counter-value): New variable.
5560 (org-export-replace-src-segments-and-examples): Rename from
5561 `org-export-replace-src-segments', and modified.
5562 (org-export-format-source-code-or-example): Rename from
5563 `org-export-format-source-code'.
5564 (org-export-number-lines): New function.
5565 (org-export-as-ascii, org-export-as-html): Handle coderef links.
5566
5567 2009-01-23 Glenn Morris <rgm@gnu.org>
5568
5569 * org-rmail.el (rmail-narrow-to-non-pruned-header):
5570 Remove declaration of deleted function.
5571
5572 2009-01-16 Glenn Morris <rgm@gnu.org>
5573
5574 * org-mouse.el (org-mouse-show-context-menu): Use
5575 mouse-menu-major-mode-map, if defined, rather than the obsolete
5576 mouse-major-mode-menu.
5577
5578 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
5579
5580 * org-remember.el (org-remember-handler): Safer way to get a new
5581 buffer accessing the target file.
5582
5583 * org.el (org-refile-get-location): Handle case of current buffer
5584 not having a file associated with it.
5585
5586 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
5587
5588 * org-table.el (org-table-get-formula): Only ask to overwrite
5589 field formula if there really is one.
5590
5591 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
5592
5593 * org-export-latex.el (org-export-latex-make-header): Double the
5594 commenting % in the time stamp format.
5595 (org-export-latex-special-chars): Handle case where there is no
5596 match group 3.
5597
5598 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
5599
5600 * org.el (org-get-refile-targets, org-refile-get-location): Use
5601 expanded file name to improve comparison.
5602
5603 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
5604
5605 * org.el (org-scan-tags): Rescan for tags, to get the correct
5606 upcase/downcase stuff. This slows things down for now, but it
5607 works.
5608 (org-mode): Make sure the tag-faces regexp is initialized.
5609
5610 * org-export-latex.el (org-export-latex-links): Fix bug with
5611 undefined label.
5612
5613 * org-table.el (org-table-get-specials): Set
5614 `org-table-current-last-data-line'.
5615 (org-table-current-last-data-line): New variable.
5616 (org-table-insert-column, org-table-delete-column)
5617 (org-table-move-column, org-table-fix-formulas): Call
5618 `org-table-fix-formulas' a second time to fix the $LR references.
5619 (org-table-get-specials): Add the $LR references to the tables.
5620 (org-table-get-formula): Do not offer last-row names as LHS of
5621 formulas.
5622
5623 * org.el (org-store-link): Capture link description from
5624 `org-id-store-link'.
5625
5626 * org-exp.el (org-export-html-format-image): Add the / to the end
5627 of the <img> tag.
5628 (org-export-format-source-code): Surround example by empty lines,
5629 to make sure it will not be inside a paragraph.
5630
5631 * org.el (org-ido-switchb): New function.
5632
5633 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org-agenda.el (org-agenda-show): New prefix argument
5636 FULL-ENTRY.
5637
5638 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
5639 argument.
5640
5641 2008-12-20 Glenn Morris <rgm@gnu.org>
5642
5643 * org.el (org-org-menu): Fix some more menu entries.
5644
5645 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
5646
5647 * org-table.el (org-table-get-specials): Revert introduction of @0
5648 as reference of the last table row, because of conflicts.
5649
5650 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
5651 argument, get the current tags directly.
5652 (org-agenda-set-tags): Leave getting current tags to
5653 `org-agenda-change-all-lines'.
5654
5655 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
5656
5657 * org.el (org-org-menu): Do not quote the set-tags command.
5658
5659 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
5660
5661 * Fix typos in comments and docstrings throughout Org-mode.
5662
5663 * org.el (org-get-outline-path): Fix bug if level is not given.
5664
5665 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
5666
5667 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5668
5669 * org.el (org-refile): Avoid refiling to within the region to be
5670 refiled.
5671
5672 * org-export-latex.el (org-export-latex-special-chars): Replace
5673 special characters also in tables.
5674
5675 * org-agenda.el (org-agenda-change-all-lines): New argument
5676 FORCE-TAGS.
5677 (org-agenda-set-tags): Get the new tags and pass them to
5678 `org-format-agenda-item'.
5679
5680 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * org-export-latex.el (org-export-latex-classes): Add longable as
5683 a default package to all classes.
5684 (org-export-latex-tables): Handle the longtable attribute and the
5685 align attribute.
5686
5687 * org-table.el (orgtbl-to-generic): Handle tables that start with
5688 a hline.
5689
5690 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
5691 \verb for colde-like snippets.
5692 (org-export-as-latex): Fix issues with region export.
5693
5694 * org.el (org-up-heading-safe): Speed up function by using a
5695 direct regexp search.
5696 (org-olpa): New variable.
5697 (org-get-outline-path): Speed-up path constructions in cases where
5698 this is possible because the entire hierarchy is scanned anyway.
5699 (org-refile-get-location): Don't compare the truenames of files,
5700 this is too slow.
5701 (org-goto-max-level): New option.
5702 (org-goto): Use `org-goto-max-level'.
5703
5704 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
5705
5706 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
5707 Strip angle brackets from message-ids in the former and don't do
5708 it in the latter.
5709 (org-gnus-follow-link): Open summary reliable, even if the last
5710 messages were deleted, and handle empty groups, too.
5711
5712 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5713
5714 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
5715 instead of \texttt for the =...= and ~===~ emphasis environments.
5716 (org-export-as-latex): Remove any old :org-license-to-kill text
5717 properties.
5718 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
5719 (org-export-latex-make-header): Add some hard space after the
5720 table of contents.
5721 (org-export-latex-first-lines): Accept RBEG argument. Mark
5722 exported text so that it will be excuded in further steps.
5723
5724 * org-table.el (org-table-get-specials): Make @0 reference the
5725 last line in a table.
5726 (org-table-recalculate): Improve docstring.
5727
5728 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5729
5730 * org.el (org-log-done): Fix docstring.
5731
5732 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5733
5734 * org-exp.el (org-export-html-format-image): Fix bugs.
5735
5736 * org-export-latex.el (org-export-latex-tables)
5737 (org-export-latex-links): Implement attribute, label, and caption
5738 handling.
5739
5740 * org-exp.el (org-export-html-style-default): Add style
5741 definitions for the figure div.
5742 (org-export-preprocess-string, org-export-as-html): Implement
5743 attribute, label, and caption handling.
5744 (org-export-attach-captions-and-attributes): New function.
5745 (org-export-html-format-image): New function.
5746 (org-format-org-table-html): Implement attribute, label, and
5747 caption handling.
5748
5749 * org.el (org-find-text-property-in-string): New function.
5750 (org-extract-attributes): Use the property org-attr instead of
5751 org-attrobutes, because this property is now set with the #+ATTR
5752 lines.
5753
5754 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5755
5756 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
5757 the case that FROM is nil.
5758
5759 * org.el (org-before-first-heading-p): New function.
5760
5761 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5762
5763 * org-exp.el (org-export-as-html): Do not add a space before
5764 enforces line breaks.
5765 (org-export-as-html): Close paragraph before blockquote and verse
5766 tags.
5767
5768 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
5769
5770 * org-id.el (org-id-locations-file): Wrap file name with
5771 `convert-standard-filename'.
5772 (org-id-files): New variable.
5773 (org-id-use-hash): New option.
5774 (org-id-update-id-locations): Also search in all files current
5775 listed in `org-id-files'. Convert the resulting alist to a hash
5776 if the user customation says so.
5777 (org-id-locations-save): Handle he case if `org-id-locations' is a
5778 hash.
5779 (org-id-locations-load): Convert the alist to a hash.
5780 (org-id-add-location): Handle the hast case.
5781 (kill-emacs-hook): Make sure id locations are saved when Emacs is
5782 exited.
5783 (org-id-hash-to-alist, org-id-alist-to-hash)
5784 (org-id-paste-tracker): New functions.
5785
5786 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5787
5788 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
5789 bindings of calendar variables.
5790
5791 * org-table.el (org-table-find-row-type): Rename from
5792 `org-find-row-type'.
5793 (org-table-rewrite-old-row-references): Rename from
5794 `org-rewrite-old-row-references'.
5795 (org-table-shift-refpart): Rename from `org-shift-refpart'.
5796 (org-table-cleanup-narrow-column-properties): Rename from
5797 `org-cleanup-narrow-column-properties'.
5798
5799 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5800
5801 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
5802 for better error messages.
5803 (org-table-get-descriptor-line): Supply the new arguments to
5804 `org-find-row-type'.
5805 (org-table-error-on-row-ref-crossing-hline): New option.
5806
5807 * org.el (org-target-link-regexp): Make buffer-local.
5808 (org-move-subtree-down): Fix bug with trees at beginning of
5809 buffer.
5810
5811 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5812
5813 * org-faces.el (org-set-tag-faces): New function.
5814 (org-tags-special-faces-re): New variable.
5815
5816 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
5817
5818 * org-faces.el (org-tag-faces): New option.
5819 (org-tag): Mention `org-tag-faces' in the docstring.
5820
5821 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5822
5823 * org-exp.el (org-export-html-style-default): Implement new
5824 quoting.
5825
5826 * org-jsinfo.el (org-infojs-template): Implement new quoting.
5827
5828 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
5829 command to the `w3m-minor-mode-map'.
5830
5831 * org-archive.el (org-archive-to-archive-sibling): Protect
5832 `this-command' to avoid appending kills during archiving.
5833
5834 * org-exp.el (org-export-with-priority): New variable.
5835 (org-export-add-options-to-plist): Use `org-export-plist-vars'
5836 instead of internal list of strings and properties.
5837 (org-print-icalendar-entries): Retrieve the location property with
5838 inheritance.
5839
5840 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5841
5842 * org-exp.el (org-export-with-todo-keywords): New option.
5843 (org-export-plist-vars): Include also the keys for the #+OPTIONS
5844 line.
5845 (org-default-export-plist, org-export-add-options-to-plist)
5846 (org-export-as-ascii, org-export-as-html): Use the new structure
5847 of `org-export-plist-vars'.
5848
5849 * org.el (org-map-entries): Return all values.
5850
5851 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5852
5853 * org.el (org-matcher-time): Recognize more special values.
5854
5855 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
5856
5857 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org.el (org-tags-exclude-from-inheritance): New option.
5860 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
5861 `org-tags-exclude-from-inheritance'.
5862
5863 * org-agenda.el (org-agenda-show-inherited-tags): New option.
5864 (org-format-agenda-item): Add inherited tags to the agenda line
5865 string, and make sure that properties are kept when downcasing the
5866 tags list.
5867 (org-agenda-add-inherited-tags): New function.
5868 (org-downcase-keep-props): New function.
5869
5870 * org.el (org-scan-tags): Mark inherited tags with a text
5871 property.
5872 (org-get-tags-at): Mark inherited tags with a text property.
5873 (org-add-prop-inherited): New function.
5874
5875 * org-agenda.el (org-agenda-add-inherited-tags): New function.
5876 (org-agenda-show-inherited-tags): New option.
5877
5878 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5879
5880 * org.el (org-modules): Add org-w3m to the default modules.
5881
5882 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
5883 orgtbl-mode.
5884 (orgtabl-create-or-convert-from-region): New command.
5885
5886 * org-exp.el (org-export-as-ascii): Remove the handling of
5887 targets.
5888 (org-export-ascii-preprocess): Handle targets already in this
5889 function.
5890
5891 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5892
5893 * org-timer.el (org-timer-start-time): Define this variable.
5894 (org-timer-item): Make argument optional.
5895
5896 * org-list.el (org-insert-item): Automatically insert a timer item
5897 if the current list is a timer list.
5898
5899 * org-timer.el: New file.
5900
5901 * org-publish.el (org-publish-org-index): Only exclude the index
5902 file in the main directory from being added to the site-map.
5903 (org-publish-get-project-from-filename): If the current project is
5904 a component, start publishing from the parent project.
5905
5906 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
5907
5908 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
5909
5910 * org-publish.el (org-publish-org-index): Improve removal of
5911 temporary buffers.
5912
5913 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
5914
5915 * org-agenda.el (org-get-closed): Re-apply changes
5916 accidentially overwritten by last commit to Emacs.
5917
5918 * org.el (org-outline-path-complete-in-steps): New option.
5919 (org-refile-get-location): Honor
5920 `org-outline-path-complete-in-steps'.
5921 (org-agenda-change-all-lines, org-tags-sparse-tree)
5922 (org-time-string-to-absolute, org-small-year-to-year)
5923 (org-link-escape): Re-apply changes accidentially overwritten
5924 by last commit to Emacs.
5925
5926 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5927
5928 * org-clock.el (org-dblock-write:clocktable): Make sure the
5929 clocktable sees the first line.
5930 (org-clock-in): Warn if the clock cannot be resumed.
5931
5932 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5933
5934 * org.el (org-open-at-point): Fix mixup about interactive and
5935 non-interactive elisp links.
5936
5937 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5938
5939 * org-exp.el (org-export-preprocess-string): Allow one comment
5940 line before the first headline to always be included. This is
5941 to not miss a commented target.
5942
5943 * org-mouse.el (org-mouse-insert-item): Call
5944 `org-indent-to-column' instead of `indent-to', for XEmacs
5945 compatibility.
5946
5947 * org.el (org-refile-targets): Fix customize definition so
5948 that it works also in XEmacs.
5949 (org-fixup-indentation): Call `org-indent-to-column' instead
5950 of `indent-to', for XEmacs compatibility.
5951
5952 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
5953
5954 * org-mew.el (org-mew-store-link): Get the correct case folder
5955 for refiled messages.
5956
5957 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5958
5959 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
5960 line break indicators.
5961
5962 * org.el (org-ido-completing-read): Remove the "i:" prefix for
5963 ido-completion propts.
5964
5965 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5966
5967 * org-remember.el (org-remember-apply-template): Use
5968 `org-substring-no-properties'.
5969
5970 * org-compat.el (org-substring-no-properties): New function.
5971
5972 * org-remember.el (org-remember-apply-template): Use
5973 `org-substring-no-properties' for compatibility.
5974
5975 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
5976 option.
5977 (org-fix-bullet-type): respect
5978 `org-list-two-spaces-after-bullet-regexp'.
5979
5980 * org-clock.el (org-clock-load): Clean up the code.
5981
5982 * org.el (org-adaptive-fill-function): Allow two spaces after
5983 "1." as a list bullet.
5984
5985 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5986
5987 * org-clock.el (org-clock-save, org-clock-load): Check for
5988 live buffers, existing files, and buffer file names to ensure
5989 consistent information.
5990 (org-clock-persist): Make `clock' a special value of this
5991 variable, and improve docstring.
5992
5993 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
5994 (org-get-string-indentation): Adapt indentation when the bullet
5995 width changes.
5996
5997 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
5998
5999 * org-remember.el (org-remember-finalize): Make interactive.
6000 (org-remember-kill): New command.
6001 (org-remember-finish-immediately): Call `org-remember-finalize'
6002 directly.
6003 (org-remember-finalize): Make `org-remember-finalize' an interactive
6004 function.
6005
6006 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6007
6008 * org-remember.el (org-remember-apply-template): No ido completion
6009 for free prompts in remember templates.
6010 (org-remember-before-finalize-hook): New hook.
6011 (org-remember-mode): New minor mode.
6012 (org-remember-apply-template): Turn on `org-remember-mode'.
6013
6014 * org-remember.el (org-remember-apply-template): Fix the way how
6015 the list of allowed properties is retrieved from the target file.
6016
6017 * org.el (org-insert-link): Improve file link matching.
6018
6019 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6020
6021 * org-colview.el (org-columns-display-here): New argument
6022 DATELINE, to trigger using the new face.
6023 (org-agenda-colview-summarize): Call `org-columns-display-here'
6024 with the new argument.
6025
6026 * org-faces.el (org-agenda-column-dateline): New face.
6027
6028 * org-publish.el (org-publish-org-index): Use index-title at page
6029 title, not as section.
6030
6031 * org-exp.el (org-export-html-format-desc): Respect the
6032 org-protect property.
6033 (org-export-as-html): Protect image specifiers that are in the
6034 description part of a link.
6035
6036 * org.el (org-sort-entries-or-items, org-completing-read)
6037 (org-refile-get-location, org-olpath-completing-read, org-todo)
6038 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
6039 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
6040 (org-set-property, org-delete-property)
6041 (org-delete-property-globally): Use `org-ido-completing-read'.
6042
6043 * org-remember.el (org-remember-apply-template): Use
6044 `org-ido-completing-read'.
6045
6046 * org-publish.el (org-publish): Use `org-ido-completing-read'.
6047
6048 * org-colview.el (org-columns-edit-value, org-columns-new)
6049 (org-insert-columns-dblock): Use `org-ido-completing-read'.
6050
6051 * org-colview-xemacs.el (org-columns-edit-value)
6052 (org-columns-new, org-insert-columns-dblock): Use
6053 `org-ido-completing-read'.
6054
6055 * org-attach.el (org-attach-delete-one, org-attach-open): Use
6056 `org-ido-completing-read'.
6057
6058 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
6059 `org-ido-completing-read'.
6060
6061 * org.el (org-time-today): New function.
6062 (org-matcher-time): Use `org-time-today'. Add special treatment
6063 for "<tomorrow>" and "<yesterday>".
6064 (org-ido-completing-read): New function.
6065 (org-completion-use-ido): New option.
6066
6067 * org-exp.el (org-export-format-source-code): Fix bug in require
6068 htmlize code.
6069 (org-export-target-internal-links): Fix bug in search for text
6070 property.
6071
6072 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org-export-latex.el (org-export-latex-subcontent): Interprete
6075 target aliases as additonal labels.
6076
6077 * org-exp.el (org-export-target-aliases): New variable.
6078 (org-export-preprocess-string)
6079 (org-export-handle-invisible-targets): Fill the alias alist.
6080 (org-export-as-html): Remove the &nbsp; from the anchor, and also
6081 assign an id.
6082 (org-html-level-start): Insert the target aliases as additonal
6083 anchors.
6084
6085 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
6086 picture area.
6087
6088 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6089
6090 * org.el (org-open-at-mouse): Ensure correct link abbreviations
6091 when following a link with the mouse from the agenda.
6092
6093 * org-exp.el (org-export-as-html): Avoid lone </div> when no
6094 headlines are created.
6095
6096 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6097
6098 * org.el (org-link-translation-function): New option.
6099 (org-open-at-point): Call `org-link-translation-function' if
6100 non-nil.
6101 (org-translate-link): New function.
6102 (org-translate-link-from-planner): New function.
6103 (org-open-at-point): Allow interactive commands in elisp links.
6104
6105 * org-exp.el (org-icalendar-cleanup-string): Restore the old
6106 iCalendar quoting. The new one seems to caus problems with
6107 applications.
6108
6109 * org.el (org-yank): Set `this-command' to `yank', so that
6110 `yank-pop' will work.
6111
6112 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6113
6114 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
6115 compliance as far as quoting is concerned.
6116
6117 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
6118 hexified version of the tag.
6119
6120 * org-vm.el (org-vm-follow-link): Require `vm-search'.
6121
6122 * org.el (org-up-heading-safe, org-forward-same-level): Always
6123 call `org-back-to-heading' instead of `outline-back-to-heading'.
6124 (org-back-to-heading): New wrapper around outline-back-to-heading,
6125 with a useful error message telling where the error happened.
6126
6127 * org-list.el (org-update-checkbox-count): Always call
6128 `org-back-to-heading' instead of `outline-back-to-heading'.
6129
6130 * org-exp.el (org-export-as-html): Make sure that each <img> tag
6131 has an `alt' attribute, to ensure XHTML validation.
6132
6133 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
6134
6135 * org-publish.el (org-publish-attachment): Allow publishing to
6136 overwrite attachment files.
6137
6138 * org-agenda.el (org-agenda-timerange-leaders): New option.
6139 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
6140
6141 * org.el (org-edit-src-exit): Untabify ASCII image before
6142 returning.
6143
6144 2008-11-19 Glenn Morris <rgm@gnu.org>
6145
6146 * org.el, org-mouse.el (org-agenda-change-all-lines):
6147 Fix declaration.
6148
6149 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
6150
6151 * org.el ("speedbar"): Only show context if the file really is an
6152 org-mode buffer.
6153
6154 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
6155
6156 * org.el (org-time-string-to-absolute, org-small-year-to-year)
6157 (org-tags-sparse-tree): Fix typos in docstrings.
6158
6159 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
6160
6161 * org-publish.el (org-publish-attachment): Allow copy-file to
6162 overwrite files.
6163
6164 2008-11-13 Glenn Morris <rgm@gnu.org>
6165
6166 * org-agenda.el (org-get-closed): Fix alias.
6167
6168 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * org.el (org-link-escape): Fix typo in docstring.
6171
6172 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6173
6174 * org.el (org-yank): Make any prefix force normal yanking.
6175 Suppress folding if text would be swallowed into a folded
6176 subtree.
6177 (org-yank-folded-subtrees, org-yank): Docstring updates.
6178
6179 * org-agenda.el (org-agenda-compare-effort): Treat no effort
6180 defined as 0.
6181
6182 * org-exp.el (org-export-language-setup): Add Catalan and
6183 Esperanto language entries.
6184
6185 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6186
6187 * org.el (org-refile): Allow refiling of entire regions.
6188
6189 * org-clock.el (org-clock-time%): New function.
6190
6191 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
6192 retrieve property values.
6193
6194 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6195
6196 * org-agenda.el (org-agenda-list): Handle the value `only' of
6197 org-agenda-show-log'.
6198 (org-agenda-log-mode): Interpret a double prefix arg.
6199
6200 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6201
6202 * org-exp.el (org-export-html-footnotes-section): New variable.
6203 (org-export-as-html): Use `org-export-html-footnotes-section' to
6204 insert the footnotes.
6205 (org-export-language-setup): Add "Footnotes" to language words.
6206
6207 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6208
6209 * org.el (org-yank): Fix bug when not inserting a subtree.
6210
6211 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6212
6213 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
6214 instead of `vm-beginning-of-message'.
6215
6216 * org.el (org-make-link-regexps): Make sure that links to gnus can
6217 contain brackets.
6218
6219 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
6220
6221 * org-attach.el (org-attach-dir): Remove duplicate ID creation
6222 code.
6223
6224 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
6225 shell output.
6226
6227 * org.el (org-link-abbrev-alist): Improve customization type.
6228
6229 * org-attach.el (org-attach-expand-link, org-attach-expand): New
6230 functions.
6231
6232 * org-agenda.el (org-agenda-get-progress): Rename from
6233 `org-get-closed'. Implement searching for state changes as well.
6234 (org-agenda-log-mode-items): New option.
6235 (org-agenda-log-mode): New option prefix argument, interpreted as
6236 request to show all possible progress info.
6237 (org-agenda-get-day-entries): Call `org-get-progress' instead of
6238 `org-get-closed'.
6239 (org-agenda-set-mode-name): Handle the more complex log mode
6240 settings.
6241 (org-get-closed): New alias, pointing to `org-get-progress'.
6242
6243 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6244
6245 * org.el (org-file-apps-defaults-gnu)
6246 (org-file-apps-defaults-macosx)
6247 (org-file-apps-defaults-windowsnt): Add an entry defining the
6248 system command.
6249 (org-file-apps): Allow `system' as key and value.
6250 (org-open-at-point): Explain the effect of a double prefix arg.
6251 (org-open-file): If the argument `in-emacs' is (16),
6252 i.e. corresponding to a double prefix argument, try to open the
6253 file externally.
6254
6255 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6256
6257 * org.el (org-insert-link): Abbreviate absolute files names in
6258 links. Also, fix a bug in which the double C-u prefix would not
6259 be honored.
6260
6261 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6262
6263 * org.el (org-insert-heading): If buffer does not end with a
6264 newline, add one if necessary to insert headline correctly.
6265
6266 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
6267 paragraphs, not inside.
6268
6269 * org.el (org-todo): Quote
6270 `org-agenda-headline-snapshot-before-repeat'.
6271
6272 * org-exp.el (org-export-as-html): Fully process link descriptions.
6273 (org-export-html-format-desc): New function.
6274 (org-export-as-html): Collect footnotes into the correct basket.
6275 (org-html-protect): No longer protect quotations marks here, this
6276 goes wrong.
6277
6278 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
6279 BEG.
6280
6281 * org-compat.el (org-fit-window-to-buffer): New function (not
6282 really, a preliminary and incomplete version was present earlier,
6283 but not used).
6284
6285 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
6286 `org-fit-window-to-buffer'.
6287
6288 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
6289
6290 * org-agenda.el (org-agenda-get-restriction-and-command)
6291 (org-fit-agenda-window, org-agenda-convert-date): Use
6292 `org-fit-window-to-buffer'.
6293
6294 * org-exp.el (org-export-as-html): Process href links through
6295 `org-export-html-format-href'.
6296 (org-export-html-format-href): New function.
6297
6298 * org-agenda.el (org-agenda-todo): Update only the current
6299 headline if this is a repeated TODO, marked done for today.
6300 (org-agenda-change-all-lines): New argument JUST-THIS, to change
6301 only the current line.
6302
6303 * org.el (org-todo): Take a snapshot of the headline if the
6304 repeater might change it.
6305
6306 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6307
6308 * org-publish.el (org-publish-find-title): Remove buffers visited
6309 only for extracting the title.
6310
6311 * org-exp.el (org-export-html-style)
6312 (org-export-html-style-default): Mark style definitions as
6313 unparsed CDATA.
6314
6315 * org-publish.el (org-publish-validate-link): Function
6316 re-introduced.
6317
6318 2008-11-12 Charles Sebold <csebold@gmail.com>
6319
6320 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
6321 property.
6322 (org-plot-quote-timestamp-field): New function.
6323 (org-plot-quote-tsv-field): Call timestamp field function when
6324 necessary rather than just quoting as a string.
6325 (org-plot/gnuplot-to-data): Pass in timefmt property.
6326 (org-plot/gnuplot-script): Supports timefmt property.
6327 (org-plot/gnuplot): Checks for timestamp column before checking
6328 for text index column.
6329
6330 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6331
6332 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
6333
6334 * org-publish.el (org-publish-org-index): Create a section in the
6335 index file.
6336 (org-publish-org-index): Stop linking to directories.
6337
6338 * org.el (org-emphasis-alist): Use span instead of <u> to
6339 underline text.
6340
6341 * org-exp.el (org-export-as-html): Make sure <p> is closed before
6342 <pre> sections.
6343
6344 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
6345
6346 * org-jsinfo.el (org-infojs-template): Remove language attribute
6347 from script tag.
6348
6349 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6350
6351 * org-agenda.el (org-agenda-remove-marked-text): New function.
6352 (org-agenda-mark-filtered-text)
6353 (org-agenda-unmark-filtered-text): New functions.
6354 (org-write-agenda): Remove fltered text.
6355
6356 * org.el (org-make-tags-matcher): Give access to TODO "property"
6357 without speed penalty.
6358
6359 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6360
6361 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
6362 option.
6363 (org-store-link-props): Make sure adding to the plist works
6364 correctly.
6365
6366 * org-gnus.el (org-gnus-no-new-news): New function.
6367 (org-gnus-follow-link): Allow the article ID to be a message-id,
6368 in addition to allowing article numbers. Message IDs make much
6369 more roubust links.
6370 (org-gnus-store-link): Use message-id to create link.
6371
6372 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6373
6374 * org.el (org-emphasize): Reverse the selection array.
6375 (org-emphasis-alist): Set <code> tags for the verbatim
6376 environment.
6377
6378 * org-remember.el (org-remember-handler): Fix bug with
6379 prefix-related changing of the note storage target.
6380
6381 * org-exp.el (org-print-icalendar-entries): Make the exported
6382 priorities compatible with RFC 2445.
6383
6384 * org-clock.el (org-clock-save): Insert time stamp without
6385 dependence on time-stamp.el.
6386
6387 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6388
6389 * org.el ("saveplace"): If saveplace puts point into an invisible
6390 location, make it visible.
6391 (org-make-tags-matcher): Allow inactive time stamps in time
6392 comparisons.
6393 (org-yank-adjusted-subtrees): New option.
6394 (org-yank): Incorporate adjusting trees.
6395 (org-paste-subtree): New argument FOR-YANK which will cause
6396 insertion at point without backing up over white lines, and leave
6397 point at the end of the inserted text. Also if the cursor is
6398 at the beginning of a headline, use the same level or the inserted
6399 tree.
6400
6401 * org-publish.el (org-publish-get-base-files-1): Deal correctly
6402 with broken symlinks.
6403
6404 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
6405
6406 * org-exp.el (org-export-select-tags, org-get-current-options):
6407 Fix typo.
6408
6409 2008-11-06 Glenn Morris <rgm@gnu.org>
6410
6411 * org-publish.el (org-publish-attachment): Use copy-file rather than
6412 eshell/cp.
6413
6414 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
6415
6416 * org.el (org-columns-modify-value-for-display-function):
6417 * org-table.el (org-table-convert-region): Fix typos in docstrings.
6418
6419 2008-10-28 Glenn Morris <rgm@gnu.org>
6420
6421 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
6422
6423 * org-list.el (outline-next-heading, outline-back-to-heading):
6424 Fix declarations.
6425
6426 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6427
6428 * org-agenda.el (org-format-agenda-item)
6429 (org-agenda-filter-make-matcher): Make sure tags are stored and
6430 compared donwcased.
6431
6432 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6433
6434 * org.el (org-insert-todo-heading): Fix bug with force-heading
6435 argument.
6436
6437 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6438
6439 * org-exp.el (org-export-as-ascii): Handle the case that we are
6440 bulishing from an indirect buffer.
6441
6442 * org-table.el (org-table-copy-down): Fix bug with time stamp
6443 increment.
6444
6445 * org-mouse.el (org-mouse-features): New option.
6446 (org-mode-hook): Turn on features depending on
6447 `org-mouse-features'.
6448
6449 * org.el (org-insert-heading-respect-content): Force heading
6450 creation.
6451 (org-insert-heading): keep the folding state of the heading before
6452 the inserted one.
6453
6454 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6455
6456 * org-archive.el (org-archive-to-archive-sibling): Handle top
6457 level headlines better.
6458
6459 2008-10-26 Bastien Guerry <bzg@altern.org>
6460
6461 * org-export-latex.el (org-export-latex-classes): Add
6462 \usepackage{graphicx} to the default list of packages.
6463
6464 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6465
6466 * org-agenda.el (org-agenda-filter): Rename from
6467 `org-agenda-filter-tags'.
6468
6469 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6470
6471 * org.el (org-entry-properties): Add CATEGORY property, iven if it
6472 is not defined as a property in this entry.
6473 (org-add-log-note): Mask prefix argument when immediately storing
6474 the note.
6475
6476 * org-agenda.el (org-agenda-filter-effort-default-operator): New
6477 option.
6478
6479 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
6480
6481 * org.el (org-add-log-setup): Bugfix; code to find insertion point
6482 after drawers was skipping ahead one line too many, so notes were
6483 inserted after the first note instead of before it.
6484
6485 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6486
6487 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
6488 New variables.
6489 (org-prepare-agenda): Reset the filter tags.
6490 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
6491 Show filter tags in mode line.
6492
6493 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
6494 formatter.
6495
6496 * org-export-latex.el (org-latex-entities-regexp): New constant.
6497 (org-export-as-pdf): Use two calls to `shell-command'.
6498
6499 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6500
6501 * org-export-latex.el (org-export-latex-treat-sub-super-char):
6502 Honor the {} value of the subsuperscript setting. Make sure that
6503 longer subsuperscripts are typeset in a roman font.
6504
6505 * org.el (org-clock-update-time-maybe): Compute negative clock
6506 intervals correctly.
6507
6508 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6509
6510 * org.el (org-add-log-setup): Respect
6511 `org-log-state-notes-insert-after-drawers'.
6512 (org-log-state-notes-insert-after-drawers): New option.
6513 (org-todo-trigger-tag-changes): New function.
6514 (org-todo): Call `org-todo-trigger-tag-changes'.
6515
6516 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
6517
6518 * org.el (org-add-log-setup): Only skip drawers if the are
6519 immediately after the scheduling keywords.
6520
6521 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
6522 function
6523 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
6524 call it with the current todo state to get the state to switch to
6525 when clocking in.
6526 (org-clock-in): Use org-indent-line-function to indent clock lines.
6527 (org-clock-find-position): Fix indentation of empty clock drawers.
6528
6529 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6530
6531 * org-publish.el (org-publish-org-to): Handle case when
6532 org-export-to-pdf does return a file name, not a buffer.
6533 (org-publish-org-to-pdf): New function.
6534
6535 * org-export-latex.el (org-export-as-pdf)
6536 (org-export-as-pdf-and-open): New commands.
6537
6538 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
6539 forms as ranges.
6540
6541 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
6542 things in protexted regions.
6543
6544 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
6545
6546 * org-export-latex.el (org-export-latex-preprocess): Improve
6547 quoting of LaTeX environments.
6548
6549 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6550
6551 * org.el (org-default-notes-file):
6552 * org-publish.el (org-publish-timestamp-directory):
6553 * org-id.el (org-id-locations-file): Run file names that begin
6554 with a period thru `convert-standard-filename'.
6555
6556 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6557
6558 * org-plot.el: Switch coding system to unix.
6559
6560 2008-10-12 John Wiegley <johnw@newartisans.com>
6561
6562 * org-attach.el: New file.
6563
6564 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
6565
6566 * org.el (org-edit-fixed-width-region): Exclude final newline from
6567 picture area.
6568
6569 * org-export-latex.el (org-export-latex-subcontent): Add labels to
6570 sections, to make internal links work.
6571 (org-export-latex-fontify-headline): Do not remove all text
6572 properties, to make sure that target properties survive this
6573 process.
6574
6575 * org-exp.el (org-export-preprocess-string): Change sequence of
6576 modifications, to make sure links are prepared before the LaTeX
6577 conversions do happen.
6578
6579 * org-attach.el (org-attach-delete-all): Rename from
6580 `org-attch-delete'. Add a security query before deleting the
6581 entire directory. New optional argument FORCE can overrule the
6582 security query.
6583 (org-attach-delete-one): New command.
6584
6585 * org-attach.el (org-attach-file-list): Fix bug with directory.
6586
6587 * org.el (org-apps-regexp-alist): New function.
6588 (org-file-apps): Add auto-mode to the default value.
6589 (org-open-file): Use the new structure of org-file-apps.
6590
6591 * org-attach.el (org-attach): Support the new keys.
6592 (org-attach-method): New option.
6593
6594 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
6595 March.
6596
6597 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
6598 of the list value o `org-use-tag-inheritance'.
6599
6600 * org-attach.el (org-attach-auto-tag): New option.
6601 (org-attach-tag, org-attach-untag): New functions.
6602 (org-attach-attach, org-attach-new, org-attach-sync): Call
6603 `org-attach-tag'.
6604 (org-attach-delete): Call `org-attach-untag'.
6605
6606 * org-table.el (orgtbl-self-insert-command): Make this work for
6607 the keypad as well.
6608
6609 * org.el (org-add-log-setup): Limit searc for drawers to entry
6610 text, not to subtree.
6611
6612 * org-clock.el (org-clock-heading-for-remember): New variable.
6613 (org-clock-in): Set `org-clock-heading-for-remember'.
6614
6615 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
6616
6617 * org-remember.el (org-remember-apply-template): Add new
6618 expansions: %k, %K for currently clocked task and a link to the
6619 currently clocked task, and %< to file notes in the currently
6620 clocked task.
6621
6622 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6623
6624 * org-export-latex.el (org-export-latex-make-header): Also insert
6625 the content of the property :latex-header-extra.
6626
6627 * org-exp.el (org-infile-export-plist): Put the content of
6628 #+LATEX_HEADER: into the property :latex-header-extra.
6629
6630 * org-colview.el (org-columns-get-format-and-top-level): Remove
6631 resetting the marker.
6632
6633 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
6634 Remove resetting the marker.
6635
6636 * org.el (org-entry-property-inherited-from): Improve docstring.
6637 (org-entry-get-with-inheritance): Reset marker before starting the
6638 search.
6639
6640 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
6641
6642 * org.el (org-entry-get-multivalued-property)
6643 (org-entry-protect-space, org-entry-restore-space): New
6644 functions.
6645 (org-file-apps-defaults-macosx): Let postscript files be opened by
6646 preview.
6647 (org-time-stamp-inactive): Call `org-time-stamp'.
6648 (org-time-stamp): New argument `inactive'. Also edit inacive
6649 stamps. Convert time stamp type.
6650 (org-open-file): Interpret the `default' value for the `command'
6651 in `org-file-apps'.
6652
6653 * org-id.el (org-id-int-to-b36-one-digit)
6654 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
6655 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
6656 b36.
6657
6658 * org-id.el (org-id-reverse-string): New function.
6659 (org-id-new): Use `org-id-reverse-string' to make sure the
6660 beginning chars of the ID are mutating fast. This allows to use a
6661 directory structure to spread things better.
6662 (org-id-prefix): Change default to nil.
6663
6664 * org-list.el (org-move-item-down, org-move-item-up): Remember and
6665 restore the column of the cursor position.
6666
6667 * org-remember.el (org-remember-apply-template): Remove properties
6668 from `initial'.
6669
6670 * org-wl.el (org-wl-open): Remove useless call to
6671 `wl-thread-open-all'.
6672
6673 * org-remember.el (org-remember-handler): Fix bug with `bottom'
6674 location.
6675
6676 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
6677 `org-bbdb-anniversaries'.
6678
6679 * org.el (org-get-next-sibling, org-forward-same-level): New
6680 functions, similar to the outline versions, but invisible headings
6681 are OK.
6682
6683 2008-10-12 Bastien Guerry <bzg@altern.org>
6684
6685 * org.el (org-auto-repeat-maybe): Insert a space between
6686 the timestamp's type and the timestamp itself.
6687
6688 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6689
6690 * org-table.el (org-table-sum): Do not format the result with %g,
6691 it does rounding when there are too many digits.
6692
6693 * org.el (org-map-entries): Protect the keyword-selecting variables.
6694
6695 2008-10-12 Bastien Guerry <bzg@altern.org>
6696
6697 * org-agenda.el (org-agenda-to-appt): Make sure the function check
6698 against all agenda files.
6699
6700 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6701 Bastien Guerry <bzg@altern.org>
6702
6703 * org-list.el: New file, aggregating list functions from org.el
6704 and org-export-latex.el.
6705
6706 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6707
6708 * org.el (org-edit-src-region-extra): New option.
6709
6710 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
6711 time before 1am.
6712
6713 2008-10-12 Bastien Guerry <bzg@altern.org>
6714
6715 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
6716
6717 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
6718
6719 * org-plot.el (org-plot/gnuplot): Make tables starting with a
6720 hline work correctly.
6721 (org-plot/gnuplot-script): Put commas at the end of each script
6722 line.
6723
6724 * org.el (org-get-refile-targets): Replace links with their
6725 descriptions
6726 (org-imenu-get-tree): Replace links with their descriptions.
6727
6728 * org-remember.el (org-remember-apply-template): Add a new
6729 expansion for adding properties to remember items.
6730
6731 * org.el (org-add-log-setup): Skip over drawers (properties,
6732 clocks etc) when adding notes.
6733
6734 * org-agenda.el (org-agenda-get-closed): show durations of clocked
6735 items as well as the start and end times.
6736
6737 * org-compat.el (org-get-x-clipboard-compat): Add a compat
6738 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
6739
6740 * org-remember.el (org-get-x-clipboard): Use the compat
6741 function to get clipboard values when x-selection-value is
6742 unavailable. Use substring-no-properties instead of
6743 set-text-properties to remove text properties from the clipboard
6744 value.
6745
6746 * lisp/org-clock.el (org-update-mode-line): Support limiting the
6747 modeline clock string, and display the full todo value in the
6748 tooltip. Set a local keymap so mouse-3 on the clock string goes to
6749 the currently clocked task.
6750 (org-clock-string-limit): Add a custom value for the maximum
6751 length of the clock string in the modeline.
6752 (org-clock-mode-map): Add a keymap for the modeline string.
6753
6754 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6755
6756 * org-compat.el (org-propertize): New function.
6757
6758 2008-10-12 Bastien Guerry <bzg@altern.org>
6759
6760 * org-export-latex.el (org-export-latex-tables): protect exported
6761 tables from further special chars conversion.
6762 (org-export-latex-preprocess): Preserve LaTeX environments.
6763 (org-list-parse-list): Parse descriptive lists.
6764 (org-list-to-generic, org-list-to-latex, org-list-to-html)
6765 (org-list-to-texinfo): Export descriptive lists.
6766 (org-quote-chars): Remove.
6767 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
6768 (org-export-latex-list-beginning-re): Rename to
6769 `org-list-beginning-re'
6770 (org-list-item-begin): Rename to `org-list-item-beginning'.
6771
6772 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
6773
6774 * org-plot.el: New file.
6775
6776 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6777
6778 * org.el (org-refile): Allow refiling to the last entry in the
6779 buffer.
6780 (org-get-tags-at): Fix bug when inheritance is turned off.
6781
6782 * org.el (org-indent-line-function): No longer check for src
6783 regions, this is too much overhead.
6784
6785 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
6786 matching.
6787
6788 * org.el (org-scan-tags): Make sure that tags matching is not case
6789 sensitive. TODO keyword matching is case sensitive, however, to
6790 avoid confusion with similar words that are not meant to be
6791 keywords.
6792
6793 * org.el (org-get-local-tags-at): New function.
6794 (org-get-local-tags): New function.
6795
6796 * org-exp.el (org-export-get-categories): New function.
6797
6798 * org-agenda.el (org-sorting-choice)
6799 (org-agenda-sorting-strategy, org-agenda-get-todos)
6800 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6801 (org-agenda-get-scheduled, org-agenda-get-blocks)
6802 (org-entries-lessp): Implement sorting by TODO state.
6803 (org-cmp-todo-state): New defsubst.
6804
6805 * org-colview.el (org-colview-construct-allowed-dates): New
6806 function.
6807 (org-columns-next-allowed-value): Use
6808 `org-colview-construct-allowed-dates'.
6809
6810 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
6811 function.
6812 (org-columns-next-allowed-value): Use
6813 `org-colview-construct-allowed-dates'.
6814
6815 * org.el (org-protect-slash): New function.
6816 (org-get-refile-targets): Use `org-protect-slash'.
6817
6818 * org-agenda.el (org-global-tags-completion-table): New variable.
6819
6820 * org-exp.el (org-export-handle-export-tags): New function.
6821 (org-export-preprocess-string): Call
6822 `org-export-handle-export-tags'.
6823
6824 * org-publish.el (org-publish-expand-components): Function removed.
6825 (org-publish-expand-projects): Allow components to have components.
6826
6827 * org.el (org-indent-line-function): Do not indent in regions that
6828 are external source code.
6829 (org-yank-and-fold-if-subtree): New function.
6830
6831 * org-agenda.el (org-agenda-todayp): New function.
6832 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
6833 `org-agenda-todayp'.
6834
6835 * org.el (org-insert-heading-respect-content)
6836 (org-insert-todo-heading-respect-content): New commands.
6837 (org-insert-heading-respect-content): New option.
6838 (org-insert-heading): Respect `org-insert-heading-respect-content'.
6839
6840 * org-clock.el (org-clock-find-position): Make sure the note after
6841 the clock line gets moved into the new clock drawer.
6842
6843 * org-id.el (org-id-new): New option.
6844
6845 * org-table.el (org-table-copy-down): Avoid overflow during
6846 increment. Use prefix argument 0 to temporarily disable the
6847 increment.
6848
6849 * org-exp.el (org-export-as-html): Do not turn on the major mode
6850 if the buffer will be killed anyway.
6851 (org-get-current-options): Exclude the #+TEXT field.
6852 (org-export-as-html): Make sure text before the first headline is
6853 a paragraph.
6854
6855 * org-publish.el (org-publish-org-to): Tell the exporter that this
6856 buffer will be killed, so it is not necessary to do major mode
6857 initialization.
6858
6859 * org-archive.el (org-archive-to-archive-sibling): Show empty
6860 lines after folding the archive sibling.
6861
6862 * org.el (org-log-note-extra): New variable.
6863
6864 2008-10-12 Bastien Guerry <bzg@altern.org>
6865
6866 * org.el (org-additional-option-like-keywords): Add keywords for
6867 the _QUOTE, _VERSE and _SRC environments.
6868
6869 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
6870 exporting _QUOTE and _VERSE environments.
6871
6872 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
6873
6874 * org-agenda.el (org-agenda-filter-by-tag): New command.
6875
6876 * org-exp.el (org-get-current-options): Remove angular brackets
6877 from the date entry.
6878
6879 * org.el (org-edit-fixed-width-region): New function.
6880 (org-edit-fixed-width-region): Also try
6881 `org-edit-fixed-width-region'.
6882 (org-edit-fixed-width-region-mode): New option.
6883 (org-activate-code): Only interprete lines starting with colon
6884 plus a space as example lines.
6885
6886 * org-remember.el (org-remember-templates): Add nil instead of
6887 empty strings to fix the length of remember templates.
6888
6889 * org-table.el (org-calc-default-modes): Fix the time format for
6890 calc, from 12 hour to 24 hour clock.
6891
6892 * org-agenda.el (org-agenda-get-deadlines)
6893 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
6894 entries that are pre-warnings of deadlines or reminders.
6895
6896 * org.el (org-sort-entries-or-items): Make numeric and alpha
6897 comparisons ignore any TODO keyword and priority cookie.
6898
6899 * org-remember.el (org-remember-handler): Reinterpretation of the
6900 prefix argument.
6901
6902 * org-agenda.el (org-agenda-get-scheduled): Use new
6903 `org-scheduled' face.
6904
6905 * org-faces.el (org-scheduled): New face.
6906
6907 * org-wl.el (org-wl-open): Remove incorrect declaration.
6908
6909 * org-gnus.el (org-gnus-store-link): Support for :to information
6910 in gnus links.
6911
6912 * org-exp.el (org-export-as-html): Fix typo in creator
6913 information.
6914 (org-export-protect-examples): New parameter indent. Insert extra
6915 spaces only when this parameter is specified.
6916 (org-export-preprocess-string): Call `org-export-protect-examples'
6917 with an indentation parameter when exporting to ASCII.
6918
6919 * org-remember.el (org-remember-templates)
6920 (org-remember-apply-template): Allow the file component to be a
6921 function.
6922
6923 * org.el (org-goto-local-search-headings): Rename from
6924 `org-goto-local-search-forward-headings'. Added the possibility
6925 to search backwards.
6926
6927 * org-export-latex.el (org-export-latex): New customization
6928 group.
6929
6930 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
6931
6932 * org-exp.el (org-html-do-expand): Allow {} to terminate
6933 tex macro.
6934
6935 * org.el (org-buffer-list): Select buffers based on major mode,
6936 not on file name.
6937
6938 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
6939 face property.
6940
6941 * org-colview.el (org-columns-display-here): Use
6942 `org-columns-modify-value-for-display-function'.
6943
6944 * org-colview-xemacs.el (org-columns-display-here): Use
6945 `org-columns-modify-value-for-display-function'.
6946
6947 * org.el (org-columns-modify-value-for-display-function): New option.
6948
6949 * org-publish.el (org-publish-file): Make sure the directory match
6950 for the publishing directory works correctly.
6951
6952 * org-agenda.el (org-agenda-execute-calendar-command)
6953 (org-agenda-diary-entry): Additional optional argument.
6954
6955 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
6956
6957 * org-exp.el (org-export-as-html): Add attributes also in mailto
6958 and ftp links.
6959
6960 * org.el (org-autoload): Add `org-dblock-write:columnview'.
6961
6962 2008-08-11 Glenn Morris <rgm@gnu.org>
6963
6964 * org-mac-message.el (do-applescript): Fix declaration.
6965
6966 2008-08-10 Glenn Morris <rgm@gnu.org>
6967
6968 * org-exp.el (org-export-as-html): Let-bind `i'.
6969
6970 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
6971 (org-extract-attributes): Let-bind `key', `value'.
6972 (org-make-tags-matcher): Let-bind `time-p'.
6973
6974 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
6975
6976 * org-install.el: New file.
6977
6978 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
6979
6980 * org-exp.el (org-export-html-style)
6981 (org-export-html-style-extra): Declare as safe-local-variable.
6982
6983 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
6984
6985 * org-publish.el (org-publish-file): Use the true name of the
6986 file.
6987
6988 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
6989 instead of :style.
6990
6991 * org-exp.el (org-export-plist-vars)
6992 (org-export-add-options-to-plist): Handle creator setting flag.
6993 (org-export-as-html): Handle attributes also for ftp and mailto
6994 links.
6995
6996 * org-agenda.el (org-agenda-diary-entry)
6997 (org-agenda-execute-calendar-command): Cater for the second
6998 argument of `calendar-cursor-to-date'.
6999
7000 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
7001
7002 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
7003 sure that calls from `org-export-region-as-html' do not do the
7004 special check for a subtree.
7005
7006 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
7007
7008 * org.el (org-open-file): Use
7009 `org-open-directory-means-index-dot-org'.
7010 (org-open-directory-means-index-dot-org): New option.
7011
7012 * org.el (org-make-link-string): Remove link attributes from
7013 description.
7014 (org-open-at-point): Remove link attributes before using the path.
7015
7016 * org-exp.el (org-export-as-html): Handle link attributes.
7017
7018 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
7019
7020 * org-table.el (org-table-to-lisp): New function.
7021
7022 * org.el (org-narrow-to-subtree): Do not include the final newline
7023 into the narrowed region.
7024
7025 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
7026 bug with user-define skipping condition.
7027
7028 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
7029
7030 * org-exp.el (org-export-html-style-default): Automatic overflow
7031 handling for pre fields.
7032 (org-export-as-ascii, org-export-as-html): Change default format
7033 for time stamp.
7034
7035 * org-table.el (org-table-export): Offer completion for translator
7036 functions, and do not require a heading above the table.
7037
7038 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
7039 Cater for the case of a list starting in the first line of the
7040 buffer.
7041
7042 * org-publish.el (org-publish-find-title): Bug fix.
7043 (org-publish-org-index): Implement new :index-style option.
7044
7045 * org-publish.el (org-publish-timestamp-filename): Use
7046 SHA1-encoded file names in the timestamp directory.
7047
7048 * org-publish.el (org-publish-needed-p): Be verbose about files
7049 published and files skipped.
7050
7051 * org-exp.el (org-export-preprocess-string): Swap link
7052 normalization and internal link targeting.
7053
7054 * org-publish.el (org-publish-needed-p): Create timestamp
7055 directory when it does not exist.
7056
7057 * org-clock.el (org-clock-out-when-done): Doc fix.
7058
7059 * org.el (org-agenda-skip-unavailable-files): Doc fix.
7060
7061 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
7062 Ignore case when searching for the COMMENT cookie at export time.
7063
7064 * org-exp.el (org-get-file-contents)
7065 (org-get-and-remove-property): New functions.
7066 (org-export-handle-include-files): Handle the new prefix options.
7067 (org-export-as-html): Fix the verse environment.
7068
7069 * org.el (org-time=, org-time<, org-time<=, org-time>)
7070 (org-time>=, org-time<>, org-2ft): New functions.
7071 (org-op-to-function): Also provide for the time testing functions.
7072
7073 * org-exp.el (org-export-html-style-default): New constant.
7074
7075 * org-exp.el (org-export-html-style-extra): New variable.
7076 (org-export-splice-style): New function.
7077
7078 * org-exp.el (org-export-plist-vars, org-export-as-html):
7079 Implement `org-export-creator-info'.
7080 (org-export-creator-info): New option.
7081
7082 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
7083 (org-property-drawer-re, org-clock-drawer-re): New constants.
7084
7085 * org-exp.el (org-icalendar-use-deadline)
7086 (org-icalendar-use-scheduled): New options.
7087 (org-icalendar-include-todo): Default changed to t.
7088 (org-print-icalendar-entries): Implement better utilization of
7089 scheduling and deadline time stamps.
7090 (org-export-target-internal-links, org-export-as-html): Allow file
7091 lines without the "file:" prefix if the file path is an absolute
7092 path or starts with ".".
7093
7094 * org-clock.el (org-clocktable-shift): Also understand yesterday,
7095 lastweek etc.
7096 (org-clock-special-range): Also understand yesterday, lastweek etc.
7097
7098 * org.el (org-agenda-skip-archived-trees): Docstring now
7099 discourages using this.
7100 (org-scan-tags): Check for org-agenda-archives-mode.
7101 (org-map-entries): Make sure org-agenda-archives-mode is nil.
7102 (org-agenda-files): Functionality of second arg changed.
7103
7104 * org-agenda.el (org-agenda-archives-mode): New variable
7105 (org-write-agenda, org-prepare-agenda, org-agenda-list)
7106 (org-search-view, org-todo-list, org-tags-view)
7107 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
7108 `ifmode' argument.
7109 (org-agenda-quit): Reset the archives mode.
7110 (org-agenda-archives-mode): New command.
7111 (org-agenda-set-mode-name): Include archives info.
7112
7113 * org.el (org-paste-subtree): Make sure the yanked headline is
7114 visible if it was yanked at a visible point.
7115 (org-move-item-up): Fix the bug with moving white space at the end
7116 of the item.
7117 (org-show-empty-lines-in-parent): New function.
7118
7119 2008-07-19 Juri Linkov <juri@jurta.org>
7120
7121 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
7122 new keymap `narrow-map' instead of binding "\C-xns".
7123
7124 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * org.el (org-agenda-skip-unavailable-files):
7127 * org-clock.el (org-clock-out-when-done): Doc fixes.
7128
7129 2008-06-18 Glenn Morris <rgm@gnu.org>
7130
7131 * org.el (org-map-entries): Let-bind `file'.
7132
7133 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7134
7135 * org-colview.el (org-columns-next-allowed-value): Bug fix.
7136
7137 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
7138
7139 * org-agenda.el (org-agenda-get-closed): Get the end time into the
7140 agenda prefix as well.
7141
7142 * org-publish.el (org-publish-org-index): Make a properly indented
7143 list.
7144
7145 * org.el (org-calendar-agenda-action-key): New option.
7146 (org-get-cursor-date): New function.
7147 (org-mark-entry-for-agenda-action): New command.
7148 (org-overriding-default-time): New variable.
7149 (org-read-date): Respect `org-overriding-default-time'.
7150
7151 * org-remember.el (org-remember-apply-template): Respect the
7152 overriding default time.
7153
7154 * org-agenda.el (org-agenda-action-marker): New variable.
7155 (org-agenda-action): New command.
7156 (org-agenda-do-action): New function.
7157
7158 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7159
7160 * org.el (org-schedule, org-deadline): Protect scheduled and
7161 deadline tasks against changes that accidently remove the
7162 repeater. Also show a message with the new date when done.
7163
7164 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7165
7166 * org.el (org-beginning-of-line): Cater for the case when there
7167 are tags but no headline text.
7168 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
7169 it set.
7170
7171 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7172
7173 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
7174 the return value is nil instead of "nil" when there is no match.
7175
7176 * org-exp.el (org-insert-centered): Use fill-column instead of
7177 80.
7178 (org-export-as-ascii): Use string-width to measure the width of
7179 the heading.
7180
7181 * org.el (org-diary-to-ical-string): No longer kill buffer
7182 FROMBUF, this is now done by the caller.
7183
7184 * org-exp.el (org-print-icalendar-entries): Move the call to
7185 `org-diary-to-ical-string' out of the loop, and kill the buffer
7186 afterwords.
7187
7188 * org-remember.el (org-remember-visit-immediately): Position
7189 cursor after moving to the note.
7190 (org-remember-apply-template): Use a text property to record the
7191 cursor position.
7192 (org-remember-handler): Align tags after pasting the note.
7193
7194 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7195
7196 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
7197
7198 * org-agenda.el (org-agenda-open-link): If there is an
7199 org-bbdb-name property in the current line, jump to that bbdb
7200 entry.
7201
7202 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
7203 text property, so that the agenda knows where this entry comes
7204 from.
7205
7206 * org-agenda.el (org-agenda-clock-in): Fix bug in the
7207 interaction between clocking-in from the agenda, and automatic
7208 task state switching.
7209
7210 * org-macs.el (org-with-point-at): Bug fix in macro definition.
7211
7212 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
7213 zmacs-region stays after this command in XEmacs.
7214
7215 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7216
7217 * org.el (org-scan-tags): Allow new values for ACTION parameter.
7218
7219 * org-remember.el (org-remember-templates): Fix bug in
7220 customization type definition.
7221
7222 * org.el (org-map-entries): New function.
7223
7224 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7225
7226 * org-agenda.el (org-agenda-skip-comment-trees): New option.
7227 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
7228
7229 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7230
7231 * org-remember.el (org-jump-to-target-location): New variable.
7232 (org-remember-apply-template): Set
7233 `org-remember-apply-template' if requested by template.
7234 (org-remember-handler): Start an idle timer to jump to
7235 remember location.
7236
7237 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
7238
7239 * org.el (org-set-regexps-and-options): Fix bug with parsing of
7240 file tags.
7241 (org-get-tags-at): Add the content of `org-file-tags'.
7242
7243 * org-exp.el (org-export-handle-comments): Fix bug with several
7244 comment lines after each other.
7245 (org-number-to-roman, org-number-to-counter): New functions.
7246 (org-export-section-number-format): New option.
7247
7248 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7249
7250 * org-exp.el (org-export-protect-examples): Catch the case of a
7251 missing end_example line.
7252
7253 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
7254 `org-file-tags' to nil.
7255
7256 * org-colview.el (org-columns-next-allowed-value): Handle next
7257 argument NTH to directly select a value.
7258
7259 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
7260 argument NTH to directly select a value.
7261
7262 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7263
7264 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
7265
7266 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7267
7268 * org.el (org-columns-ellipses): New option.
7269
7270 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7271
7272 * org-colview.el (org-columns-add-ellipses): New function.
7273 (org-columns-compact-links): New function.
7274 (org-columns-cleanup-item): Call `org-columns-compact-links'.
7275 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
7276 when in agenda.
7277 (org-columns-edit-value): Fix bug with editing values from
7278 agenda column view.
7279 (org-columns-redo): Also redo the agenda itself.
7280
7281 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7282
7283 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
7284 option.
7285
7286 * org-colview.el (org-agenda-columns-cleanup-item): New function.
7287
7288 * org-exp.el (org-export-ascii-preprocess): Rename from
7289 `org-export-ascii-clean-string'.
7290 (org-export-kill-licensed-text)
7291 (org-export-define-heading-targets)
7292 (org-export-handle-invisible-targets)
7293 (org-export-target-internal-links)
7294 (org-export-remove-or-extract-drawers)
7295 (org-export-remove-archived-trees)
7296 (org-export-protect-quoted-subtrees)
7297 (org-export-protect-verbatim, org-export-protect-examples)
7298 (org-export-select-backend-specific-text)
7299 (org-export-mark-blockquote-and-verse)
7300 (org-export-remove-comment-blocks-and-subtrees)
7301 (org-export-handle-comments, org-export-mark-radio-links)
7302 (org-export-remove-special-table-lines)
7303 (org-export-normalize-links)
7304 (org-export-concatenate-multiline-links)
7305 (org-export-concatenate-multiline-emphasis): New functions,
7306 obtained from spliting the export preprocessor.
7307
7308 * org-table.el (org-table-recalculate): Improve error message if
7309 the row number is invalid.
7310
7311 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7312
7313 * org-archive.el (org-archive-save-context-info): Fix bugs in
7314 customization setup and docstring.
7315
7316 * org-exp.el (org-export-html-style): Change the size of in the
7317 <pre> element to 90%.
7318
7319 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7320
7321 * org.el (org-find-src-example-start): Function removed.
7322 (org-edit-src-find-region-and-lang): New function.
7323
7324 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7325
7326 * org.el (org-edit-src-exit): New function.
7327 (org-exit-edit-mode): New minor mode.
7328
7329 * org-exp.el (org-export-preprocess-string): Fix bug with removing
7330 comment-like lines from protected examples.
7331
7332 * org.el (org-edit-src-example, org-find-src-example-start)
7333 (org-protect-source-example, org-edit-special): New functions.
7334
7335 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7336
7337 * org-publish.el (org-publish-project-alist): Fix typo in
7338 docstring.
7339 (org-publish-project-alist): Handle :index-title property.
7340
7341 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7342
7343 * org-export-latex.el (org-export-as-latex): Make sure region
7344 bounds are correct. Parse subtree properties relating to export.
7345
7346 * org-exp.el (org-export-add-options-to-plist): New function.
7347 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
7348
7349 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7350
7351 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
7352 EXPORT_TITLE.
7353
7354 * org-exp.el (org-export-get-title-from-subtree)
7355 (org-export-as-ascii, org-export-as-html): Make sure the original
7356 region-beginning and region-end are used, even after moving point.
7357 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
7358 property.
7359
7360 * org-remember.el (org-remember-last-stored-marker): New variable.
7361 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
7362 (org-remember-handler): Also use marker to remember
7363 last-stored position.
7364
7365 * org.el (org-goto-marker-or-bmk): New function.
7366
7367 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7368
7369 * org.el (org-file-properties): Rename from `org-local-properties'.
7370 (org-scan-tags): Take file tags into account.
7371 (org-tags-match-list-sublevels): Default changed to t.
7372
7373 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
7374
7375 * org.el (org-update-parent-todo-statistics): New function.
7376
7377 * org-exp.el (org-icalendar-store-UID): New option.
7378 (org-icalendar-force-UID): Option removed.
7379 (org-print-icalendar-entries): IMplement UIDs.
7380
7381 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7382
7383 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
7384
7385 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7386
7387 * org-faces.el (org-column): Document how this face is being used
7388 and why sometimes the background faces shine through.
7389
7390 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
7391
7392 * org-publish.el (org-publish-attachment): Create publishing
7393 directory if it does not yet exist.
7394
7395 * org-table.el (org-calc-default-modes): Change default number
7396 format to (float 8).
7397
7398 * org.el (org-olpath-completing-read): New function.
7399 (org-time-clocksum-format): New option.
7400 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
7401
7402 * org-clock.el (org-clock-display, org-clock-out)
7403 (org-update-mode-line): Use `org-time-clocksum-format'.
7404
7405 * org-colview-xemacs.el (org-columns-number-to-string): Use
7406 `org-time-clocksum-format'.
7407
7408 * org-colview.el (org-columns-number-to-string): Use
7409 `org-time-clocksum-format'.
7410
7411 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7412
7413 * org-id.el: New file, move from contrib to core.
7414
7415 * org-exp.el (org-icalendar-force-UID): New option.
7416
7417 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7418
7419 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
7420 shifted by one day if there is a date range without an end time.
7421
7422 * org.el (org-try-structure-completion): New function.
7423
7424 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7425
7426 * org.el (org-set-font-lock-defaults): Improve fontification of
7427 description lists.
7428 (org-insert-item): Handle description lists.
7429 (org-adaptive-fill-function): Improve auto indentation in
7430 description lists.
7431
7432 * org-exp.el (org-export-as-html, org-export-preprocess-string):
7433 Implement VERSE environment.
7434 (org-export-preprocess-string): Implement the COMMENT
7435 environment.
7436
7437 * org-export-latex.el (org-export-latex-preprocess): Implement
7438 VERSE environment.
7439
7440 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7441
7442 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
7443 option.
7444
7445 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7446
7447 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
7448
7449 * org.el (org-quote-csv-field): New functions.
7450
7451 * org-table.el (org-table-export-default-format): Remove :splice
7452 from default format, we get the same effect by not specifying
7453 :tstart and :tend.
7454 (org-table-export): Improve setup, distinguish better between
7455 interactive and non-interactive use, allow specifying the format
7456 on the fly, better protection against wrong file names.
7457 (orgtbl-to-generic): Fix documentation. Do not require :tstart
7458 and :tend when :splice is omitted.
7459
7460 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7461
7462 * org-clock.el (org-clock-select-task): Make sure the selection
7463 letters are 1-9 and A-Z, no special characters.
7464
7465 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7466
7467 * org-exp.el (org-export-htmlize): New group.
7468 (org-export-htmlize-output-type)
7469 (org-export-htmlize-css-font-prefix): New options.
7470 (org-export-htmlize-region-for-paste): New function.
7471 (org-export-htmlize-generate-css): New command.
7472
7473 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7474
7475 * org.el (org-set-visibility-according-to-property): New function.
7476 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
7477 and compute the regular expressions, and update font-lock.
7478 (org-property-re): Allow a dash in property names.
7479
7480 * org-archive.el (org-extract-archive-file): Insert the file name
7481 without the path into the format, to allow the location format to
7482 contain a subdirectory.
7483
7484 * org-agenda.el (org-agenda-post-command-hook): If point is at end
7485 of buffer, and the `org-agenda-type' property undefined, use the
7486 value from the character before.
7487
7488 * org.el (org-add-planning-info): Don't let indentation for
7489 would-be timestamp become extra whitespace at the end of headline.
7490
7491 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7492
7493 * org.el (org-remove-double-quotes, org-file-contents): New
7494 functions.
7495
7496 * org-exp.el (org-infile-export-plist): Also parse the
7497 contents of #+SETUPFILE files, recursively.
7498
7499 * org.el (org-set-regexps-and-options): Also parse the
7500 contents of #+SETUPFILE files, recursively.
7501
7502 * org-exp.el (org-export-handle-include-files): New function.
7503 (org-export-preprocess-string): Call
7504 `org-export-handle-include-files'.
7505
7506 * org.el (org-delete-property-globally)
7507 (org-delete-property, org-set-property): Ignore case during
7508 completion.
7509 (org-set-property): Use `org-completing-read' instead of
7510 `completing-read'.
7511
7512 * org.el (org-complete-expand-structure-template): New,
7513 experimental function.
7514 (org-structure-template-alist): New, experimental option.
7515 (org-complete): Call `org-complete-expand-structure-template'.
7516
7517 2008-06-17 Bastien Guerry <bzg@altern.org>
7518
7519 * org-export-latex.el (org-export-latex-preprocess):
7520 Add support for blockquotes.
7521
7522 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7523
7524 * org.el (org-read-date-analyze): Catch the case where only a
7525 weekday is given.
7526
7527 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7528
7529 * org.el (org-set-font-lock-defaults): Make the description
7530 tag bold.
7531
7532 * org-exp.el (org-export-as-html, org-close-li): Implement
7533 description lists.
7534
7535 2008-06-17 Jason Riedy <jason@acm.org>
7536
7537 * org-table.el (*orgtbl-default-fmt*): New variable.
7538 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
7539 when there is no other fmt available.
7540
7541 (orgtbl-to-generic): Allow an explicitly nil :tstart or
7542 :tend to suppress the appropriate string.
7543
7544 (orgtbl-to-orgtbl): New function for translating to another orgtbl
7545 table.
7546
7547 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7548
7549 * org.el (org-read-date-analyze): "." as an alias for "+0" in
7550 read date.
7551
7552 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
7553 New function.
7554
7555 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
7556 New function.
7557
7558 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7559
7560 * org-clock.el (org-clock-find-position): Don't include notes
7561 into clock drawer.
7562
7563 * org-archive.el (org-archive-subtree): No longer remove an
7564 extra line after cutting the subtree. `org-cut-subtree' already
7565 takes care of this.
7566
7567 * org-remember.el (org-remember-handler): Only kill the target
7568 buffer if it does not contain the running clock.
7569
7570 * org.el (org-markers-to-move): New variable.
7571 (org-save-markers-in-region, org-check-and-save-marker)
7572 (org-reinstall-markers-in-region): New function.
7573 (org-move-subtree-down, org-copy-subtree): Remember relative
7574 marker positions before cutting.
7575 (org-move-subtree-down, org-paste-subtree): Restore relative
7576 marker positions after pasting.
7577
7578 * org-remember.el (org-remember-clock-out-on-exit): New option.
7579 (org-remember-finalize): Clock out only if the setting in
7580 `org-remember-clock-out-on-exit' requires it.
7581 (org-remember-handler): Do the cleanup in the buffer, to make sure
7582 that the clock marker remains in tact.
7583
7584 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7585
7586 * org-clock.el (org-clock-goto): Widen buffer if necessary.
7587 (org-clock-in): Make sure that also tasks outside the narrowed
7588 region will be clocked in correctly.
7589 (org-clock-insert-selection-line): Widen the buffer so that we can
7590 find the correct task heading.
7591
7592 * org.el (org-base-buffer): New function.
7593
7594 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
7595 and ";" are escaped.
7596 (org-print-icalendar-entries): Also apply
7597 `org-icalendar-cleanup-string' to the headline, not only to the
7598 summary property.
7599
7600 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
7601
7602 * org-exp.el (org-export-preprocess-hook): New hook.
7603 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
7604
7605 * org.el (org-font-lock-hook): New variable.
7606 (org-font-lock-hook): New function.
7607 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
7608
7609 ;; Local Variables:
7610 ;; coding: utf-8
7611 ;; add-log-time-zone-rule: t
7612 ;; End:
7613
7614 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
7615
7616 This file is part of GNU Emacs.
7617
7618 GNU Emacs is free software: you can redistribute it and/or modify
7619 it under the terms of the GNU General Public License as published by
7620 the Free Software Foundation, either version 3 of the License, or
7621 (at your option) any later version.
7622
7623 GNU Emacs is distributed in the hope that it will be useful,
7624 but WITHOUT ANY WARRANTY; without even the implied warranty of
7625 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7626 GNU General Public License for more details.
7627
7628 You should have received a copy of the GNU General Public License
7629 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
7630
7631 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c