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