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