ChangeLog merge fix.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
acedf35c
CD
12010-12-11 Tassilo Horn <tassilo@member.fsf.org>
2
3 * org-footnote.el (org-footnote-create-definition): Place
4 Footnotes section before message-signature-separator also in modes
5 derived from message-mode.
6
72010-12-11 Julien Danjou <julien@danjou.info>
8
9 * org.el (org-make-tags-matcher): Remove useless cat-p value.
10
112010-12-11 Julien Danjou <julien@danjou.info>
12
13 * org.el (org-entry-properties): Enhance docstring.
14
152010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
16
17 * org-list.el (org-list-top-point-with-indent)
18 (org-list-bottom-point-with-indent): Pay also attention to
19 'original-indentation property of text, as blocks are put to
20 column 0 upon exporting.
21
222010-12-11 Dan Davison <dandavison7@gmail.com>
23
24 * ob.el (org-babel-remove-temporary-directory): Handle exception
25 with message informing of failure to remove directory.
26
272010-12-11 Eric Schulte <schulte.eric@gmail.com>
28
29 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
30 `package' to the list of Clojure header arguments which will be read
31 from heading properties.
32
332010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
34
35 * org-inlinetask.el (org-inlinetask-export-templates): Add
36 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
37 not default as it requires an additional LaTeX package: "todonotes".
38
392010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
40
41 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
42
43 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
44 templates to export inline tasks.
45
462010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
47
48 * org.el (org-current-level): Ignore inline tasks when getting current
49 level of entry.
50
512010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
52
53 * org.el (org-indent-line-function): Ignore drawers inside inline
54 tasks if the line to indent isn't inside an inline task itself.
55
562010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
57
58 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
59
60 * org-indent.el (org-indent-add-properties): Find true level of
61 indentation wrt inline tasks.
62
632010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
64
65 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
66
67 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
68
69 * org-inlinetask.el (org-inlinetask-goto-end): New function.
70
71 * org.el (org-mark-subtree): New command.
72
73 * org.el (org-speed-commands-default, org-mode-map): Make use of
74 new command.
75
762010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
77
78 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
79 from @<span class...> so it can be removed during LaTeX export.
80
812010-12-11 Eric Schulte <schulte.eric@gmail.com>
82
83 * ob.el (org-babel-insert-result): More informative code block
84 evaluation messages.
85
862010-12-11 Matt Lundin <mdl@imapmail.org>
87
88 * org.el (org-make-heading-search-string): Optionally limit number
89 of lines stored in file link search strings.
90 (org-context-in-file-links) Add option to set to integer specifying
91 number of lines.
92
932010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
94
95 * org-capture.el (org-capture-finalize): New prefix argument
96 STAY-WITH-CAPTURE.
97 (org-capture-refile): Improve docstring.
98
992010-12-11 Eric Schulte <schulte.eric@gmail.com>
100
101 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
102 interaction engine.
103
1042010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
105
106 * org-agenda.el (org-agenda-list):
107 (org-agenda-goto-today): Use `org-today'.
108
1092010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
110
111 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
112 and the title/author definitions.
113
1142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
115
116 * org-macs.el: Better backup definition for
117 `with-silent-modifications'.
118
1192010-12-11 Eric Schulte <schulte.eric@gmail.com>
120
121 * ob-python.el (org-babel-execute:python): Rename "prefix" to
122 "preamble".
123 (org-babel-python-evaluate): Rename "prefix" to "preamble".
124 (org-babel-python-evaluate-external-process): Rename "prefix" to
125 "preamble".
126
1272010-12-11 Eric Schulte <schulte.eric@gmail.com>
128
129 * ob.el (org-babel-examplize-region): Check if `end' is a marker
130 or a point and handle appropriately.
131
1322010-12-11 Eric Schulte <schulte.eric@gmail.com>
133
134 * ob-sql.el (org-babel-execute:sql): Explicitly set field
135 separator to \t when importing tabular data.
136
1372010-12-11 Julien Danjou <julien@danjou.info>
138
139 * org-agenda.el (org-agenda-custom-commands-local-options):
140 Allow org-agenda-span to be a symbol.
141 (org-agenda-ndays): Make obsolete.
142 (org-agenda-span): New variable superseding org-agenda-ndays.
143 (org-agenda-menu): Use org-agenda-current-span.
144 (org-agenda-current-span): New local variable storing current
145 span.
146 (org-agenda-list): Take a span instead of ndays as argument.
147 This function is now responsible for computing the ndays based
148 on span.
149 (org-agenda-ndays-to-span): Return span only if number of days
150 really matches.
151 (org-agenda-span-to-ndays): New function.
152 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
153 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
154 (org-agenda-later): Do not give compute a new span, use the
155 current one.
156 (org-agenda-day-view, org-agenda-week-view)
157 (org-agenda-month-view, org-agenda-year-view): Stop touching
158 org-agenda-ndays.
159 (org-agenda-change-time-span): Only compute starting-span.
160 (org-agenda-compute-starting-span): New function derived from
161 the old org-agenda-compute-time-span.
162 (org-agenda-set-mode-name): Compute mode based on
163 org-agenda-current-span.
164 (org-agenda-span-name): New function.
165
1662010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
167
168 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
169
1702010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
171
172 * org-clock.el (org-quarter-to-date): Define variables.
173 (org-clock-special-range): Defin variables. Use org-floor*.
174 (org-clocktable-write-default): Define tcol.
175
176 * org-compat.el (org-floor*): New function.
177
178 * org-complete.el: New file.
179
1802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
181
182 * org-clock.el (org-clocktable-write-default): Fix the % formula.
183
1842010-12-11 Matt Lundin <mdl@imapmail.org>
185
186 * org-agenda.el: (org-format-agenda-item) The value of
187 org-category is not converted to a string unless it is defined.
188
1892010-12-11 Eric Schulte <schulte.eric@gmail.com>
190
191 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
192 header argument through to external evaluation.
193 (org-babel-python-evaluate): Pass the new "prefix" header argument
194 through to external evaluation.
195 (org-babel-python-evaluate-external-process): When specified prepend
196 "prefix" to the file used in external evaluation.
197
1982010-12-11 Dan Davison <dandavison7@gmail.com>
199
200 * ob-python.el (org-babel-python-evaluate-session): Change python
201 module name from 'pp' to 'pprint'.
202
2032010-12-11 Eric Schulte <schulte.eric@gmail.com>
204
205 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
206 from R session output, these are often the result of variable
207 assignments.
208
2092010-12-11 Eric Schulte <schulte.eric@gmail.com>
210
211 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
212 fix a compiler warning.
213
2142010-12-11 Eric Schulte <schulte.eric@gmail.com>
215
216 * ob-eval.el (require): No longer require ob.el to allow
217 requiring by ob.el.
218
219 * ob.el (ob-eval): Require ob-eval.
220
2212010-12-11 Eric Schulte <schulte.eric@gmail.com>
222
223 * ob.el (org-babel-confirm-evaluate): Show code block's name when
224 it is available during evaluation query.
225
2262010-12-11 Eric Schulte <schulte.eric@gmail.com>
227
228 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
229 code block.
230 (org-babel-execute:sql): Use sql specific body expansion function.
231 (org-babel-sql-expand-vars): Insert variables into a sql code block.
232
2332010-12-11 Eric Schulte <schulte.eric@gmail.com>
234
235 * ob.el (org-babel-insert-result): Using markers instead of
236 points for more robust buffer anchors.
237
2382010-12-11 Julien Danjou <julien@danjou.info>
239
240 * org-capture.el: Use org-today.
241
2422010-12-11 Julien Danjou <julien@danjou.info>
243
244 * org-habit.el: Use org-today.
245
2462010-12-11 Julien Danjou <julien@danjou.info>
247
248 * org.el (org-auto-repeat-maybe): Use org-today.
249
2502010-12-11 David Maus <dmaus@ictsoc.de>
251
252 * test-org.el (test-org/org-link-escape-url-with-escaped-char): Add
253 test for escaping and unescaping url with already escaped char.
254
2552010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
256
257 * org-clock.el (org-day-of-week): New function.
258 (org-quarter-to-date): New function.
259 (org-clock-special-range): Implement quarters.
260
2612010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
262
263 * org.el (org-complete-tags-always-offer-all-agenda-tags): Fix
264 docstring.
265
2662010-12-11 Julien Danjou <julien@danjou.info>
267
268 * org-agenda.el (org-format-agenda-item): Convert category to a string
269 if it is a symbol. This fixes the following call to
270 org-agenda-get-category-icon which fails if category is not a string.
271
2722010-12-11 Eric Schulte <schulte.eric@gmail.com>
273
274 * ob-clojure.el: Updated requirements documentation to mention
275 the minimum version of Clojure.
276 (org-babel-expand-body:clojure): Fully qualified function name.
277
2782010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
279
280 * org-latex.el (org-export-latex-lists): do not add an
281 unnecessary newline character after a list.
282
283 * org-list.el (org-list-bottom-point-with-indent): ensure bottom
284 point is just after a non blank line.
285
2862010-12-11 Eric Schulte <schulte.eric@gmail.com>
287
288 * ob.el (org-babel-examplize-region): Remove old assertion which
289 no longer applies to the result insertion code.
290
2912010-12-11 Eric Schulte <schulte.eric@gmail.com>
292
293 * ob-python.el (org-babel-execute:python): Use a :return header
294 argument for external evaluation in which the code block body need
295 be wrapped in a function
296
2972010-12-11 Eric Schulte <schulte.eric@gmail.com>
298
299 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
300 variable.
301
3022010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
303
304 * org.el (org-edit-special): Edit formulas when in TBLMF line
305
3062010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
307
308 * org-capture.el (org-capture-after-finalize-hook): New hook.
309 (org-capture-finalize): Run the new hook.
310
3112010-12-11 Eric Schulte <schulte.eric@gmail.com>
312
313 * ob-clojure.el (org-babel-expand-body:clojure): Support for
314 pretty printing of Clojure code and data.
315
3162010-12-11 Eric Schulte <schulte.eric@gmail.com>
317
318 * ob.el (org-babel-insert-result): No longer escape results which
319 will be wrapped in a block.
320
3212010-12-11 Eric Schulte <schulte.eric@gmail.com>
322
323 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fixed compiler
324 warning and added documentation string.
325
3262010-12-11 Eric Schulte <schulte.eric@gmail.com>
327
328 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
329 for all code evaluation.
330
3312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
332
333 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
334 the column as well.
335
3362010-12-11 Eric Schulte <schulte.eric@gmail.com>
337
338 * ob.el (org-babel-confirm-evaluate): More descriptive message
339 when evaluation is aborted or disabled.
340
3412010-12-11 Eric Schulte <schulte.eric@gmail.com>
342
343 * ob.el (org-babel-insert-result): Responds to new "wrap" header
344 argument.
345 (org-babel-merge-params): Includes new "wrap" header argument in
346 one of the results header argument exclusive groups.
347
3482010-12-11 David Maus <dmaus@ictsoc.de>
349
350 * org-macs.el (with-silent-modifications): Fix condition for
351 with-silent-modification.
352
3532010-12-11 Eric Schulte <schulte.eric@gmail.com>
354
355 * ob.el (org-babel-parse-header-arguments): Stripping trailing
356 spaces off of header arguments (even the first one).
357
3582010-12-11 Eric Schulte <schulte.eric@gmail.com>
359
360 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
361 single quotes which is the best practice.
362 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
363 more robust parsing of shell output.
364
3652010-12-11 Dan Davison <dandavison7@gmail.com>
366
367 * org.el (org-additional-option-like-keywords): Add more keywords,
368 and colons to some old ones.
369
3702010-12-11 Dan Davison <dandavison7@gmail.com>
371
372 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
373
3742010-12-11 Eric Schulte <schulte.eric@gmail.com>
375
376 * ob-python.el (org-babel-python-table-or-string): Using
377 `org-babel-script-escape' for reading string input from scripting
378 languages.
379
3802010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
381
382 * org-macs.el (org-called-interactively-p): Wrap function call in
383 with-no-warnings.
384 (with-silent-modifications) Declare macro for Emacs < 23.2.
385
3862010-12-11 David Maus <dmaus@ictsoc.de>
387
388 * org-test.el (org-test-current-file): New function. Run all tests
389 for current file.
390
3912010-12-11 Eric Schulte <schulte.eric@gmail.com>
392
393 * ob.el (org-babel-parse-header-arguments): Removed addition of
394 ":" to singleton first header arguments as it was leading to errors.
395
3962010-12-11 David Maus <dmaus@ictsoc.de>
397
398 * test-org.el (test-org/org-link-escape-ascii-character)
399 (test-org/org-link-escape-ascii-ctrl-character)
400 (test-org/org-link-escape-multibyte-character)
401 (test-org/org-link-escape-custom-table)
402 (test-org/org-link-escape-custom-table-merge)
403 (test-org/org-link-unescape-ascii-character)
404 (test-org/org-link-unescape-ascii-ctrl-character)
405 (test-org/org-link-unescape-multibyte-character)
406 (test-org/org-link-unescape-ascii-extended-char): New tests for
407 unicode aware percent escaping.
408
4092010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
410
411 * org-latex.el (org-export-latex-make-header): Run the title through
412 `org-export-latex-fontify-headline'.
413 (org-export-latex-fontify-headline): Do the protection of math
414 snippets also here.
415
4162010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
417
418 * org-latex.el (org-export-as-latex): Sent the section title
419 through the preprocessor.
420
4212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
422
423 * org-html.el (org-html-level-start): Mark listified headings
424 with a custom id.
425
4262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
427
428 * org.el (org-open-at-point): Don't do footnote action if cursor is
429 on a bracket link.
430
4312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
432
433 * org.el (org-edit-special): Check also for TBLFM line.
434
4352010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
436
437 * org-clock.el (org-get-clocktable): previous patch incorrectly
438 required whitespace in front of #+BEGIN: and #+END:
439
4402010-12-11 Dan Davison <dandavison7@gmail.com>
441
442 * org-src.el (org-edit-src-code): Allow region to be inherited by
443 edit buffer when mark is one character beyond end of src block.
444
4452010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
446
447 * org-list.el (org-cycle-list-bullet): ensure point is at bol before
448 checking item indentation.
449
4502010-12-11 Eric Schulte <schulte.eric@gmail.com>
451
452 * ob.el (org-babel-map-src-blocks): Moved to earlier in the file
453 and now autoloading.
454
4552010-12-11 Eric Schulte <schulte.eric@gmail.com>
456
457 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
458 for testing list membership.
459
460 * ob.el (org-babel-read-result): Use higher level function for
461 testing list membership.
462 (org-babel-result-end): Use higher level function for testing list
463 membership.
464
4652010-12-11 Eric Schulte <schulte.eric@gmail.com>
466
467 * ob-sqlite.el (ob-eval): Require ob-eval for external command
468 execution.
469 (org-babel-execute:sqlite): No longer uses the init option for
470 passing commands to sqlite.
471
4722010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
473
474 * org.el (org-indent-line-function): Drawers and blocks have no
475 influence on indentation of text below. Also fix indentation
476 problem with a block at column 0 and add a special case for
477 literal examples.
478
4792010-12-11 Eric Schulte <schulte.eric@gmail.com>
480
481 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
482 is only evaluated once.
483
4842010-12-11 Eric Schulte <schulte.eric@gmail.com>
485
486 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
487 type of data
488 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data
489
4902010-12-11 Eric Schulte <schulte.eric@gmail.com>
491
492 * ob-tangle.el (org-babel-load-file): Can be called interactively.
493
4942010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
495
496 * org-table.el (orgtbl-after-send-table-hook): New hook.
497 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
498 table was sent.
499 (orgtbl-send-table): Return the number of sent tables, or nil if no
500 sending has happened.
501
5022010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
503
504 * org.el (org-get-priority-function): New option.
505 (org-get-priority): Call `org-get-priority-function' if that
506 has been set.
507
5082010-12-11 Dan Davison <dandavison7@gmail.com>
509
510 * ob-table.el (org-babel-table-truncate-at-newline): Only add
511 "..." if there is something after the newline.
512
5132010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
514
515 * org-clock.el (org-get-clocktable):
516 (org-in-clocktable-p):
517 (org-clocktable-shift):
518 (org-clocktable-steps): Fix regexp to allow for indented clock tables
519
5202010-12-11 Puneeth Chaganti <punchagan@gmail.com>
521
522 * org-exp.el (org-export-handle-include-files): Support :minlevel
523 property.
524 (org-get-file-contents): New argument minlevel to demote included
525 content.
526
5272010-12-11 Noorul Islam <noorul@noorul.com>
528
529 * org-latex.el (org-export-latex-hyperref-format): New option.
530 (org-export-latex-href-format): Renamed the existing variable
531 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
532 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
533 `org-export-latex-href-format'
534
5352010-12-11 Eric Schulte <schulte.eric@gmail.com>
536
537 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
538 buffer exists before it is used.
539
5402010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
541
542 * org-exp.el (org-export-preprocess-string): delaying code block
543 processing a bit to allow correct list parsing in the export string
544
5452010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
546
547 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
548 (org-agenda-time-of-day-to-ampm): New function.
549 (org-agenda-time-of-day-to-ampm-maybe): New function.
550 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
551
5522010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
553
554 * org-faces.el (org-cycle-level-faces): New option.
555
556 * org.el (org-get-level-face): Honor org-cycle-level-faces.
557
5582010-12-11 Julien Danjou <julien@danjou.info>
559
560 * org-agenda.el (org-agenda-today): New function.
561 (org-agenda-get-day-face): New function.
562 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
563 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
564 (org-todo-list): Use org-agenda-today.
565 (org-get-all-dates): Use org-agenda-today.
566 (org-agenda-day-face-function): New variable.
567 (org-agenda-get-day-face): Use org-agenda-day-face-function.
568
5692010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
570
571 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
572 in Org.
573
5742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
575
576 * org-html.el (org-export-as-html): Do not treat partially
577 protected lines as if they were fully protected.
578
5792010-12-11 Dan Davison <dandavison7@gmail.com>
580
581 * org-exp.el: (org-export-format-source-code-or-example):
582 Remove hard-wired configuration of minted export
583 (org-export-latex-minted-with-line-numbers): Remove variable
584
5852010-12-11 Bastien Guerry <bzg@altern.org>
586
587 * org-clock.el (org-dblock-write:clocktable): Fix double
588 reference to `link' in let construct.
589 (org-clock-clocktable-formatter): Fix typo in docstring.
590 (org-clocktable-write-default): Fix typo in docstring.
591
5922010-12-11 David Maus <dmaus@ictsoc.de>
593
594 * org-protocol.el (org-protocol-unhex-string): Normalize percent
595 escape sequence to upper case letters.
596
5972010-12-11 Eric Schulte <schulte.eric@gmail.com>
598
599 * ob-lob.el (org-babel-lob-get-info): including pass-through
600 header arguments in results variable header argument string
601
6022010-12-11 David Maus <dmaus@ictsoc.de>
603
604 * org-exp.el (org-export-visible): Limit search for in-buffer options
605 beginning of first headline.
606
6072010-12-11 David Maus <dmaus@ictsoc.de>
608
609 * org.el (org-open-at-point): Remove stale link handler for news:
610 links.
611
6122010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
613
614 * org-clock.el (org-clocktable-write-default): Better handling of
615 narrowing.
616
6172010-12-11 Julien Danjou <julien@danjou.info>
618
619 * list/org-agenda.el (org-agenda-category-icon-alist): Fix defcustom
620 type.
621
6222010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
623
624 * org.el (org-indent-line-function): simplify code and remove bug that
625 would insert a tab at the beginning of the line when trying to
626 indent the item.
627
6282010-12-11 Julien Danjou <julien@danjou.info>
629
630 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
631
6322010-12-11 Julien Danjou <julien@danjou.info>
633
634 * org-agenda.el (org-agenda-prefix-format): Insert place holder
635 for icon.
636 (org-agenda-category-icon-alist): New option.
637 (org-agenda-get-category-icon): New function.
638 (org-format-agenda-item): Support for icons.
639 (org-compile-prefix-format): Support for icons.
640
6412010-12-11 Julien Danjou <julien@danjou.info>
642
643 * org-compat.el: Create defalias for `string-match-p' and
644 looking-at-p.
645
6462010-12-11 Eric Schulte <schulte.eric@gmail.com>
647
648 * ob-calc.el (org-babel-execute:calc): support for variables --
649 converts :var variables in calc variables
650
6512010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
652
653 * org.el (org-sparse-tree): Mention [r] in dispatch menu
654
6552010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
656
657 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
658
6592010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
660
661 * org-id.el (org-id-store-link): Test for org-mode before checking
662 for IDs.
663
6642010-12-11 David Maus <dmaus@ictsoc.de>
665
666 * org-test.el (org-test-current-defun): `which-function' does not
667 return a list, but the name of the function.
668
6692010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
670
671 * org.el (org-shorten-string): New function.
672
673 * org-exp.el (org-export-convert-protected-spaces): New function.
674 (org-export-preprocess-string): Call
675 `org-export-convert-protected-spaces' to handle new hard spaces.
676
6772010-12-11 David Maus <dmaus@ictsoc.de>
678
679 * org.el (org-narrow-to-subtree): Check for heading that ends at end
680 of buffer.
681
537c0c72
CD
6822010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
683
12517c7b
CD
684 * org-capture.el (org-capture-templates): Remove autoload from
685 defcustom.
686
537c0c72
CD
687 * ob-lisp.el (slime): Don't expect slime to be present.
688
afe98dfa
CD
6892010-11-11 Dan Davison <dandavison7@gmail.com>
690
691 * ob.el: `copy-sequence' suffices to copy alist; no need for
692 `copy-tree'.
693
6942010-11-11 Dan Davison <dandavison7@gmail.com>
695
696 * ob.el (org-babel-execute-src-block): If ":results file" is in
697 effect, then ensure that the value of :file is returned as the
698 result; don't rely on language files for this.
699
7002010-11-11 Dan Davison <dandavison7@gmail.com>
701
702 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
703 structure by side-effects of `sort'.
704
7052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
706
707 * org-list.el (org-list-bottom-point-with-indent): Do not check
708 indentation of a non-empty blank line.
709
710 * org-list.el (org-sort-list): Sort a list with point anywhere
711 inside it.
712
7132010-11-11 Eric Schulte <schulte.eric@gmail.com>
714
715 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
716 hopefully better error messages.
717
7182010-11-11 Eric Schulte <schulte.eric@gmail.com>
719
720 * org.el (org-babel-load-languages): Adding calc.
721
7222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
723
724 * ob.el (org-babel-initiate-session): Don't resolve variable
725 references unless prefix arg is supplied.
726
7272010-11-11 Eric Schulte <schulte.eric@gmail.com>
728
729 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
730 refers to the correct stack.
731
7322010-11-11 Eric Schulte <schulte.eric@gmail.com>
733
734 * ob-calc.el: Adding the beginnings of support for calc code
735 blocks.
736
7372010-11-11 Eric Schulte <schulte.eric@gmail.com>
738
739 * ob-tangle.el (org-babel-update-block-body): Declaring function
740 for updating code block bodies.
741 (org-babel-spec-to-string):
742 (org-babel-detangle): Detangle all tangled and commented code
743 blocks in the current file back to org.
744 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
745 file back to the originating org-mode code block ob-tangle:
746 detangle changes in code files back to the original org files.
747
7482010-11-11 Eric Schulte <schulte.eric@gmail.com>
749
750 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
751 (org-babel-tangle-comment-format-end): Fix typo.
752
7532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
754
755 * org-exp.el (org-export-format-source-code-or-example): Use
756 minted for latex source code export if `org-export-latex-listings'
757 has the value 'minted
758
759 * org-latex.el (org-export-latex-listings): Document special value
760 'minted
761
762 * org-latex.el (org-export-latex-minted): Delete variable.
763
7642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
765
766 * ob.el (org-babel-get-src-block-info): Retrieve contents of
767 parentheses, excluding parentheses themselves.
768
7692010-11-11 Eric Schulte <schulte.eric@gmail.com>
770
771 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot): Fixed
772 bug in gnuplot data file assignment using user variables.
773
7742010-11-11 Eric Schulte <schulte.eric@gmail.com>
775
776 * ob-latex.el (org-babel-execute:latex): Adding new :headers
777 header argument for latex code blocks.
778
7792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
780
781 * org-capture.el (org-capture-templates): New capture property
782 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
783 is desired.
784 (org-capture-target-buffer): Remember if we have to make the
785 buffer.
786
7872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
788
789 * org-clock.el (org-dblock-write:clocktable): Fix bug when
790 computing clock tables.
791
7922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
793
794 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
795 to caller even if no table is generated.
796
7972010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
798
799 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
800 values from diary entries
801
802 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
803 anniversaries
804
805 * org.el (org-diary-sexp-entry): Handle lists as return values
806 from diary entries.
807
8082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
809
810 * org-capture.el (org-capture-empty-lines-before):
811 (org-capture-empty-lines-after): Make sure the n=0 does not insert
812 any newlines.
813
8142010-11-11 Eric Schulte <schulte.eric@gmail.com>
815
816 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fixed error
817 message when clojure binary is not found.
818
8192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
820
821 * org-html.el (org-format-table-html): New argument DOCBOOK.
822 (org-format-org-table-html): New argument DOCBOOK. When set, use
823 align instead of class to align table fields.
824
825 * org-docbook.el (org-export-as-docbook): Specify the docbook
826 argument for the table converter.
827
8282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
829
830 * org-macs.el (org-called-interactively-p): New macro.
831
832 * org-freemind.el: No longer require 'rx.
833 (org-freemind): New customization group, use it for all the
834 variables.
835 (org-export-as-freemind): Add docstring.
836 (org-freemind-show): Improve filen naming.
837 (org-freemind-convert-links-helper): New function.
838 (org-freemind-bol-helper-base-indent): New variable.
839 (org-freemind-bol-helper): New function.
840 (org-freemind-node-css-style): New option.
841 (org-freemind-node-pattern): New variable.
842 (org-freemind-from-org-mode): Better docstring.
843
8442010-11-11 David Maus <dmaus@ictsoc.de>
845
846 * ob-haskell.el (org-babel-variable-assignments:haskell): Don't
847 pass more than two arguments to mapc.
848
8492010-11-11 David Maus <dmaus@ictsoc.de>
850
851 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
852
8532010-11-11 David Maus <dmaus@ictsoc.de>
854
855 * org-footnote.el (message-signature-separator): Defvar to silence
856 byte compiler.
857
8582010-11-11 David Maus <dmaus@ictsoc.de>
859
860 * org-exp.el (org-export-string): Fix reference to wrong symbol.
861
8622010-11-11 Jambunathan K <kjambunathan@gmail.com>
863
864 * org.el (org-link-search): Return 'dedicated on successful match
865 when org-link-search-must-match-exact-headline is set to t.
866
8672010-11-11 Daniel Clemente <n142857@gmail.com>
868
869 * org-html.el (org-html-make-link): Append fragment to file: links
870 if present.
871
8722010-11-11 Tassilo Horn <tassilo@member.fsf.org>
873
874 * org-footnote.el (org-footnote-create-definition)
875 (org-footnote-goto-local-insertion-point): Add footnotes before
876 signature when in message-mode.
877
8782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
879
880 * org.el (org-display-inline-images): Improve regexp.
881
8822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
883
884 * org.el (org-cycle): Make sure resetting to startup visibility
885 works after another cycle command.
886
8872010-11-11 Eric Schulte <schulte.eric@gmail.com>
888
889 * org-exp.el (org-export-string): New function org-export-string
890 can be used to convert a string of test in org-mode markup to a
891 specified format.
892
8932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
894
895 * org.el (org-display-inline-images): Allow non-ASCII characters
896 in image file names. Save match data.
897
8982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
899
900 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
901 stamps.
902
9032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
904
905 * org-exp.el (org-store-forced-table-alignment):
906 (org-export-remove-special-table-lines): Allow the "c" cookie for
907 table alignment.
908
909 * org-html.el (org-export-table-header-tags):
910 (org-export-table-data-tags): Add another %s format for the
911 alignment.
912 (org-export-html-table-align-individual-fields): New option.
913 (org-format-org-table-html): Implement field-by-field alignment
914 and support centering.
915 (org-format-table-table-html): Make sure the new table tag formats
916 don't break this function.
917
918 * org-table.el (org-table-cookie-line-p):
919 (org-table-align): Allow for the <c> cookie.
920
921 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
922
9232010-11-11 David Maus <dmaus@ictsoc.de>
924
925 * org-exp.el (org-export-normalize-links): Skip normalization of
926 plain links that are part of another link.
927
9282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
929
930 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
931
9322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
933
934 * org-indent.el: (org-indent-add-properties): Use
935 `with-silent-modificaitons'.
936 (org-indent-remove-properties): Use `with-silent-modificaitons'.
937
9382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
939
940 * org-table.el (org-table-cookie-line-p): Fix indentation.
941
942 * org-exp.el (org-store-forced-table-alignment): New function.
943 (org-export-preprocess-string): Call
944 `org-store-forced-table-alignment'.
945
946 * org-html.el (org-format-org-table-html): Use stored alignment
947 information.
948
9492010-11-11 Eric Schulte <schulte.eric@gmail.com>
950
951 * ob.el (org-babel-execute-src-block): Respects prefix argument
952 (which forces re-calculation).
953
9542010-11-11 Eric Schulte <schulte.eric@gmail.com>
955
956 * ob.el (org-babel-execute-src-block): Removed needless param
957 sorting from ob-execute-src-block, the params are sorted already
958 by ob-sha1-hash.
959
9602010-11-11 Eric Schulte <schulte.eric@gmail.com>
961
962 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
963 header argument level.
964
9652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
966
967 * ob.el (org-babel-sha1-hash): Consider words in different order
968 as different input.
969
9702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
971
972 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
973
9742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
975
976 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
977 structure of an Org-mode table (list of lists).
978
9792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
980
981 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
982 (reference to unassigned variable `src-lang' and avoid calling
983 org-babel-get-src-block-info twice.
984
9852010-11-11 Eric Schulte <schulte.eric@gmail.com>
986
987 * ob.el (org-babel-demarcate-block): Updated to reflect the new
988 info list contents.
989
9902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
991
992 * org-src.el (org-edit-src-code): Supply non-nil argument to
993 `org-babel-get-src-block-info' to avoid resolving variable
994 references.
995
9962010-11-11 Eric Schulte <schulte.eric@gmail.com>
997
998 * ob.el (org-babel-map-src-blocks): Fixed minor bug in and
999 improved efficiency of org-babel-map-src-blocks.
1000
10012010-11-11 Eric Schulte <schulte.eric@gmail.com>
1002
1003 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
1004 checks that a code block will actually be tangled before
1005 collecting it's full information (a process which could involve
1006 the execution of other code blocks).
1007
10082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1009
1010 * ob.el (org-babel-demarcate-block): Use light version of
1011 `org-babel-get-src-block-info'.
1012
10132010-11-11 Eric Schulte <schulte.eric@gmail.com>
1014
1015 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1016 params.
1017
10182010-11-11 Eric Schulte <schulte.eric@gmail.com>
1019
1020 * ob.el (org-babel-execute-src-block): Generally using the new
1021 more informative params
1022 (org-babel-process-params): Don't forget the :var portion of
1023 variable assignments.
1024
10252010-11-11 Eric Schulte <schulte.eric@gmail.com>
1026
1027 * ob-table.el (sbe): Simplified to reflect to var resolution.
1028
10292010-11-11 Eric Schulte <schulte.eric@gmail.com>
1030
1031 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1032 arguments back to their params before evaluation.
1033
10342010-11-11 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1037 indentation.
1038
10392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1040
1041 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1042 of `org-babel-expand-variables'.
1043
10442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1045
1046 * ob-C.el (org-babel-C-execute): Remove call to
1047 org-babel-process-params which should no longer be called from
1048 within a language file
1049
1050 * ob-R.el (org-babel-execute:R): Remove call to
1051 org-babel-process-params which should no longer be called from
1052 within a language file
1053 (org-babel-R-variable-assignments): Remove call to
1054 org-babel-process-params which should no longer be called from
1055 within a language file
1056
1057 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1058 org-babel-process-params which should no longer be called from
1059 within a language file
1060
1061 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1062 org-babel-process-params which should no longer be called from
1063 within a language file
1064
1065 * ob-dot.el (org-babel-execute:dot): Remove call to
1066 org-babel-process-params which should no longer be called from
1067 within a language file
1068
1069 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1070 call to org-babel-process-params which should no longer be called
1071 from within a language file
1072 (org-babel-execute:emacs-lisp): Remove call to
1073 org-babel-process-params which should no longer be called from
1074 within a language file
1075
1076 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1077 org-babel-process-params which should no longer be called from
1078 within a language file
1079
1080 * ob-js.el (org-babel-execute:js): Remove call to
1081 org-babel-process-params which should no longer be called from
1082 within a language file
1083
1084 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1085 org-babel-process-params which should no longer be called from
1086 within a language file
1087
1088 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1089 org-babel-process-params which should no longer be called from
1090 within a language file
1091
1092 * ob-octave.el (org-babel-execute:octave): Remove call to
1093 org-babel-process-params which should no longer be called from
1094 within a language file
1095
1096 * ob-perl.el (org-babel-execute:perl): Remove call to
1097 org-babel-process-params which should no longer be called from
1098 within a language file
1099
1100 * ob-python.el (org-babel-execute:python): Remove call to
1101 org-babel-process-params which should no longer be called from
1102 within a language file
1103
1104 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1105 org-babel-process-params which should no longer be called from
1106 within a language file
1107
1108 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1109 org-babel-process-params which should no longer be called from
1110 within a language file
1111
1112 * ob-screen.el (org-babel-execute:screen): Remove call to
1113 org-babel-process-params which should no longer be called from
1114 within a language file
1115 (org-babel-prep-session:screen): Remove call to
1116 org-babel-process-params which should no longer be called from
1117 within a language file
1118
1119 * ob-sh.el (org-babel-execute:sh): Remove call to
1120 org-babel-process-params which should no longer be called from
1121 within a language file
1122
1123 * ob-sql.el (org-babel-execute:sql): Remove call to
1124 org-babel-process-params which should no longer be called from
1125 within a language file
1126
1127 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1128 processed params
1129
1130 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1131 processed params
1132
1133 * ob-R.el (org-babel-execute:R): Remove reference to processed
1134 params.
1135
11362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1137
1138 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1139 function
1140 (org-babel-expand-body:sql): Delete function.
1141
11422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1143
1144 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1145 (org-babel-expand-body:sh): Delete function
1146 (org-babel-prep-session:sh): Change name of called function
1147 (org-babel-variable-assignments:sh): Change function name.
1148
11492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1150
1151 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1152 function
1153 (org-babel-expand-body:screen): Delete function
1154 (org-babel-prep-session:screen): Remove references to processed
1155 params.
1156
11572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1158
1159 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1160 function
1161 (org-babel-expand-body:sass): Delete function.
1162
11632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1164
1165 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1166 function
1167 (org-babel-prep-session:ruby): Use new variable assignment
1168 function
1169 (org-babel-variable-assignments:ruby): New function
1170 (org-babel-expand-body:ruby): Delete function.
1171
11722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1173
1174 * ob-python.el (org-babel-execute:python): Use generic expansion
1175 function
1176 (org-babel-prep-session:python): Change name of called function
1177 (org-babel-variable-assignments:python): Change function name
1178 (org-babel-expand-body:python): Delete function.
1179
11802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1181
1182 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1183 (automatically handled by generic version).
1184
11852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1186
1187 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1188 function
1189 (org-babel-expand-body:perl): Delete function
1190 (org-babel-variable-assignments:perl): New function.
1191
11922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1193
1194 * ob-org.el (org-babel-expand-body:org): Delete function
1195 (automatically handled by generic version).
1196
11972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1198
1199 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1200 function
1201 (org-babel-variable-assignments:octave): Change name of function
1202 (org-babel-variable-assignments:matlab): New defalias
1203 (org-babel-prep-session:octave): Change name of function
1204 (org-babel-expand-body:matlab): Delete function
1205 (org-babel-expand-body:octave): Delete function.
1206
12072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1208
1209 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1210 function
1211 (org-babel-variable-assignments:ocaml): New function
1212 (org-babel-expand-body:ocaml): Delete function.
1213
12142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1215
1216 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1217 (automatically handled by generic version).
1218
12192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1220
1221 * ob-js.el (org-babel-execute:js): Use new variable assignment
1222 function
1223 (org-babel-expand-body:js): Delete function
1224 (org-babel-prep-session:js): Use new variable assignment function
1225 (org-babel-variable-assignments:js): New function.
1226
12272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1228
1229 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1230 function
1231 (org-babel-expand-body:haskell): Delete function
1232 (org-babel-prep-session:haskell): Use variable assignment function
1233 (org-babel-variable-assignments:haskell): New function.
1234
12352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1236
1237 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1238 assignment function
1239 (org-babel-prep-session:gnuplot): Use variable assignment function
1240 (org-babel-variable-assignments:gnuplot): New function.
1241
12422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1243
1244 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1245 (automatically handled by generic version).
1246
12472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1248
1249 * ob-css.el (org-babel-expand-body:css): Delete function
1250 (automatically handled by generic version).
1251
12522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1253
1254 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1255 expansion function
1256 (org-babel-expand-body:asymptote): Delete function
1257 (org-babel-variable-assignments:asymptote): New function.
1258
12592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1260
1261 * ob-R.el (org-babel-expand-body:R): Use new function
1262 `org-babel-variable-assignments:R'; don't trim body.
1263 (org-babel-execute:R): Respond to changes in
1264 `org-babel-expand-body:R'
1265 (org-babel-prep-session:R): Called function is now named
1266 `org-babel-variable-assignments:R'
1267 (org-babel-variable-assignments:R): Receives processed-params as
1268 new optional argument.
1269
12702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1271
1272 * ob-C.el (org-babel-C-expand): Don't trim body.
1273
12742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1275
1276 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1277 obtaining variable references.
1278
12792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1280
1281 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1282 assignment lines to generic expansion command.
1283
12842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1285
1286 * ob.el (org-babel-expand-src-block): Supply variable assignment
1287 lines to generic expansion function
1288 (org-babel-expand-body:generic): Prepend body with optional
1289 variable assignment lines.
1290
12912010-11-11 Eric Schulte <schulte.eric@gmail.com>
1292
1293 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1294
12952010-11-11 Eric Schulte <schulte.eric@gmail.com>
1296
1297 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1298 references before execution.
1299
13002010-11-11 Eric Schulte <schulte.eric@gmail.com>
1301
1302 * ob.el (org-babel-execute-src-block): Only sort parameters if
1303 it's required for caching.
1304
13052010-11-11 Eric Schulte <schulte.eric@gmail.com>
1306
1307 * ob-table.el (sbe): Reworking for better indentation and to
1308 integrate the new variable resolution.
1309
13102010-11-11 Eric Schulte <schulte.eric@gmail.com>
1311
1312 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1313 variables when resolving references.
1314
13152010-11-11 Eric Schulte <schulte.eric@gmail.com>
1316
1317 * ob.el (org-babel-merge-params): Fixed order or precedence for
1318 variables.
1319
13202010-11-11 Eric Schulte <schulte.eric@gmail.com>
1321
1322 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
1323 third argument
1324 (org-babel-expand-body:c++): Remove obsoleted optional third
1325 argument
1326 (org-babel-C-expand): Remove obsoleted optional third argument
1327
1328 * ob-R.el:
1329 (org-babel-expand-body:R): Remove obsoleted optional third
1330 argument
1331 (org-babel-execute:R): Remove obsoleted optional third argument
1332 (org-babel-R-variable-assignments): Remove obsoleted optional
1333 third argument
1334
1335 * ob-asymptote.el:
1336 (org-babel-expand-body:asymptote): Remove obsoleted optional
1337 third argument
1338 (org-babel-execute:asymptote): Remove obsoleted optional third
1339 argument
1340
1341 * ob-clojure.el:
1342 (org-babel-expand-body:clojure): Remove obsoleted optional third
1343 argument
1344 (org-babel-execute:clojure): Remove obsoleted optional third
1345 argument
1346
1347 * ob-css.el:
1348 (org-babel-expand-body:css): Remove obsoleted optional third
1349 argument
1350
1351 * ob-ditaa.el:
1352 (org-babel-expand-body:ditaa): Remove obsoleted optional third
1353 argument
1354
1355 * ob-dot.el:
1356 (org-babel-expand-body:dot): Remove obsoleted optional third
1357 argument
1358 (org-babel-execute:dot): Remove obsoleted optional third
1359 argument
1360
1361 * ob-emacs-lisp.el:
1362 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
1363 third argument
1364 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
1365 argument
1366
1367 * ob-gnuplot.el:
1368 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
1369 argument
1370
1371 * ob-haskell.el:
1372 (org-babel-expand-body:haskell): Remove obsoleted optional third
1373 argument
1374 (org-babel-execute:haskell): Remove obsoleted optional third
1375 argument
1376 (org-babel-load-session:haskell): Remove obsoleted optional
1377 third
1378 (org-babel-prep-session:haskell): Remove obsoleted optional
1379 third
1380
1381 * ob-js.el:
1382 (org-babel-expand-body:js): Remove obsoleted optional third
1383 argument
1384 (org-babel-execute:js): Remove obsoleted optional third argument
1385
1386 * ob-latex.el:
1387 (org-babel-expand-body:latex): Remove obsoleted optional third
1388 argument
1389
1390 * ob-lisp.el:
1391 (org-babel-expand-body:lisp): Remove obsoleted optional third
1392 argument
1393 (org-babel-execute:lisp): Remove obsoleted optional third
1394 argument
1395
1396 * ob-mscgen.el:
1397 (org-babel-expand-body:mscgen): Remove obsoleted optional third
1398 argument
1399
1400 * ob-ocaml.el:
1401 (org-babel-expand-body:ocaml): Remove obsoleted optional third
1402 argument
1403 (org-babel-execute:ocaml): Remove obsoleted optional third
1404 argument
1405
1406 * ob-octave.el:
1407 (org-babel-expand-body:matlab): Remove obsoleted optional third
1408 argument
1409 (org-babel-expand-body:octave): Remove obsoleted optional third
1410 argument
1411 (org-babel-execute:octave): Remove obsoleted optional third
1412 argument
1413 (org-babel-octave-variable-assignments): Remove obsoleted
1414 optional third
1415
1416 * ob-org.el:
1417 (org-babel-expand-body:org): Remove obsoleted optional third
1418 argument
1419
1420 * ob-perl.el:
1421 (org-babel-expand-body:perl): Remove obsoleted optional third
1422 argument
1423 (org-babel-execute:perl): Remove obsoleted optional third
1424 argument
1425
1426 * ob-plantuml.el:
1427 (org-babel-expand-body:plantuml): Remove obsoleted optional
1428 third argument
1429
1430 * ob-python.el:
1431 (org-babel-expand-body:python): Remove obsoleted optional third
1432 argument
1433 (org-babel-execute:python): Remove obsoleted optional third
1434 argument
1435 (org-babel-python-variable-assignments): Remove obsoleted
1436 optional third
1437
1438 * ob-ruby.el:
1439 (org-babel-expand-body:ruby): Remove obsoleted optional third
1440 argument
1441 (org-babel-execute:ruby): Remove obsoleted optional third
1442 argument
1443
1444 * ob-sass.el:
1445 (org-babel-expand-body:sass): Remove obsoleted optional third
1446 argument
1447
1448 * ob-scheme.el:
1449 (org-babel-expand-body:scheme): Remove obsoleted optional third
1450 argument
1451 (org-babel-execute:scheme): Remove obsoleted optional third
1452 argument
1453
1454 * ob-screen.el:
1455 (org-babel-expand-body:screen): Remove obsoleted optional third
1456 argument
1457
1458 * ob-sh.el:
1459 (org-babel-expand-body:sh): Remove obsoleted optional third
1460 argument
1461 (org-babel-execute:sh): Remove obsoleted optional third argument
1462 (org-babel-sh-variable-assignments): Remove obsoleted optional
1463 third
1464
1465 * ob-sql.el:
1466 (org-babel-expand-body:sql): Remove obsoleted optional third
1467 argument
1468
1469 * ob-sqlite.el:
1470 (org-babel-expand-body:sqlite): Remove obsoleted optional third
1471 argument
1472 (org-babel-execute:sqlite): Remove obsoleted optional third
1473 argument
1474
1475 * ob.el:
1476 (org-babel-expand-body:generic): Remove obsoleted optional third
1477 argument.
1478
14792010-11-11 Eric Schulte <schulte.eric@gmail.com>
1480
1481 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1482 calls to removed org-babel-ref-variables.
1483
14842010-11-11 Eric Schulte <schulte.eric@gmail.com>
1485
1486 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1487 ingested code blocks.
1488
14892010-11-11 Eric Schulte <schulte.eric@gmail.com>
1490
1491 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1492 information from within the original export file.
1493
14942010-11-11 Eric Schulte <schulte.eric@gmail.com>
1495
1496 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1497 (this should return nil if not match found.
1498
14992010-11-11 Eric Schulte <schulte.eric@gmail.com>
1500
1501 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Whitespace
1502 (org-babel-execute:emacs-lisp): Whitespace.
1503
15042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1505
1506 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1507 docstring
1508
1509 * ob-python.el (org-babel-python-variable-assignments): Provide
1510 missing docstring.
1511
15122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1513
1514 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1515 variable assignment part out into a separate function
1516 (org-babel-octave-variable-assignments): New function constructing
1517 list of variable assignment statements
1518 (org-babel-prep-session:octave): Use new function
1519 `org-babel-octave-variable-assignments' instead of previous
1520 (incorrect) variable assignment code.
1521
15222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1523
1524 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1525 assignment part out into a separate function
1526 (org-babel-sh-variable-assignments): New function constructing
1527 list of variable assignment statements
1528 (org-babel-prep-session:sh): Use new function
1529 `org-babel-sh-variable-assignments' instead of previous
1530 (incorrect) variable assignment code.
1531
15322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1533
1534 * ob-python.el (org-babel-expand-body:python): Refactor: break
1535 variable assignment part out into a separate function
1536 (org-babel-python-variable-assignments): New function constructing
1537 list of variable assignment statements
1538 (org-babel-prep-session:python): Use new function
1539 `org-babel-python-variable-assignments' instead of previous
1540 (incorrect) variable assignment code.
1541
15422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1543
1544 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1545 assignment part out into a separate function
1546 (org-babel-R-variable-assignments): New function constructing list
1547 of variable assignment statements
1548 (org-babel-prep-session:R): Use new function
1549 `org-babel-R-variable-assignments' instead of previous
1550 (incorrect) variable assignment code.
1551
15522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1553
1554 * ob.el (org-babel-initiate-session): Better variable names.
1555
15562010-11-11 Eric Schulte <schulte.eric@gmail.com>
1557
1558 * ob.el (org-number-sequence): Declared
1559
1560 * ob-R.el (org-number-sequence): Declared.
1561
15622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1563
1564 * ob.el (org-babel-map-src-blocks): Store correct value of
1565 `end-block'.
1566
15672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1568
1569 * ob.el (org-babel-mark-block): New function to mark the body of a
1570 src block in the style of `mark-defun'.
1571
15722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1573
1574 * org-compat.el (org-number-sequence): New function.
1575
1576 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1577
1578 * ob.el (org-babel-where-is-src-block-result): Use
1579 `org-number-sequence'.
1580 (org-babel-current-buffer-properties): Fix variable definition.
1581
1582 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1583
1584 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1585 version of `shell-command'.
1586
1587 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1588 `shell-command'.
1589
15902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1591
1592 * org-list.el (org-list-search-unenclosed-generic): Replace call
1593 to booleanp.
1594
15952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1596
1597 * org.el (org-agenda-jump-prefer-future): New option.
1598
1599 * org-agenda.el (org-agenda-goto-date): Use
1600 `org-agenda-jump-prefer-future'.
1601
16022010-11-11 Noorul Islam <noorul@noorul.com>
1603
1604 * org-latex.el (org-export-latex-links) : Replaced hard coded
1605 hyperref format with custom variable
1606 `org-export-latex-hyperref-format'.
1607
16082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1609
1610 * org.el (org-insert-heading): Fix docstring.
1611
16122010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1613
1614 * org-capture.el (org-capture-place-entry): If the first line is
1615 already a headline, just stay there.
1616
16172010-11-11 Eric Schulte <schulte.eric@gmail.com>
1618
1619 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1620 are non-nil.
1621
16222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1623
1624 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1625 after an entity.
1626
16272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1628
1629 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1630 table fields.
1631
16322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1633
1634 * org.el (org-insert-heading): When on the headline of an inline
1635 task, insert another inline tasks.
1636
16372010-11-11 Eric Schulte <schulte.eric@gmail.com>
1638
1639 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1640 links for blocks that will actually tangle.
1641
16422010-11-11 Eric Schulte <schulte.eric@gmail.com>
1643
1644 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1645 in expanded shell bodies.
1646
16472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1648
1649 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1650 newline characters.
1651
16522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1653
1654 * ob-sh.el (org-babel-expand-body:sh): Align code.
1655
16562010-11-11 Eric Schulte <schulte.eric@gmail.com>
1657
1658 * ob.el (org-babel-params-from-properties): Max line with at <=80
1659
16602010-11-11 Eric Schulte <schulte.eric@gmail.com>
1661
1662 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1663 recognized as a lisp.
1664
16652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1666
1667 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1668 to interpret property as header argument value.
1669
16702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1671
1672 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1673 header arg value.
1674
16752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1676
1677 * org-publish.el (org-publish-org-to-ascii):
1678 (org-publish-org-to-latin1):
1679 (org-publish-org-to-utf8): New functions.
1680
16812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1682
1683 * org.el (org-insert-heading): Skip inline tasks when trying to
1684 insert a new heading after the end of the subtree.
1685
16862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1687
1688 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1689 type to integer or nil.
1690
1691 * org.el (org-insert-heading): When after an inline task, do not
1692 use level but go back to headline level before the inline task.
1693
16942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1695
1696 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1697
1698 * org.el (org-indent-line-function): Fix indentation of inline
1699 tasks.
1700
17012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1702
1703 * org.el (org-activate-links): Fix customize type.
1704
17052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1706
1707 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1708 default option.
1709
17102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1711
1712 * org-latex.el (org-export-latex-minted): Document pygments
1713 dependency.
1714
17152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1716
1717 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1718 file if encryption has been turned on.
1719 (org-mobile-copy-agenda-files): Avoid double encryption of
1720 `mobileorg.org'.
1721
17222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1723
1724 * org-exp.el (org-export-latex-minted-with-line-numbers): Ensure
1725 that variable is declared.
1726
17272010-11-11 Eric Schulte <schulte.eric@gmail.com>
1728
1729 * ob-python.el (org-src-preserve-indentation): Fixed compiler
1730 warning.
1731
17322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1733
1734 * org-exp.el (org-export-format-source-code-or-example): Latex
1735 formatting of source code blocks using the minted package
1736 (org-export-plist-vars): Add :latex-minted property
1737 (org-export-latex-minted): Ensure variable is defined
1738 (org-export-latex-minted-langs): Ensure variable is defined.
1739
17402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1741
1742 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1743
17442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1745
1746 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1747
17482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1749
1750 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1751 when `org-src-preserve-indentation' is non-nil.
1752
17532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1754
1755 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1756 of blocks added to Library of Babel.
1757
17582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1759
1760 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1761 name.
1762
17632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1764
1765 * org-beamer.el (org-beamer-place-default-actions-for-lists): Fix
1766 typo in regexp.
1767
17682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1769
1770 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1771 when inserting a checkbox in an empty last item of a list.
1772
17732010-11-11 David Maus <dmaus@ictsoc.de>
1774
1775 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): Query
1776 article number from file is nil by default.
1777
17782010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1779
1780 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1781
17822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1783
1784 * org-capture.el (org-capture-place-entry): Move to `beg' before
1785 searching for `%?'.
1786
17872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1788
1789 * org.el (org-format-latex): Fix mathjax treatment of single
1790 letters in between dollars.
1791
17922010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1793
1794 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1795 run.
1796
17972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org.el (org-blank-before-new-entry): Improve docstring.
1800
18012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1802
1803 * org-mobile.el (org-mobile-force-id-on-agenda-items): Fix
1804 docstring.
1805 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1806 not have an ID and are not allowed to make one.
1807 (org-mobile-get-outline-path-link): New function.
1808
18092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1810
1811 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1812 file.
1813 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1814 the file get encrypted.
1815 (org-mobile-move-capture): Only delete tempfile if it does exist.
1816
18172010-11-11 Eric Schulte <schulte.eric@gmail.com>
1818
1819 * ob.el (org-babel-number-p): Fixed documentation string.
1820
18212010-11-11 Eric Schulte <schulte.eric@gmail.com>
1822
1823 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1824 "tangle" as a positive argument for the :noweb header argument
1825 during tangling.
1826
18272010-11-11 Eric Schulte <schulte.eric@gmail.com>
1828
1829 * ob-exp.el (org-babel-exp-src-blocks): Fixed export when headings
1830 have links, with tests.
1831
afe98dfa
CD
18322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1833
1834 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1835 available.
1836 (org-export-latex-get-error): New function.
1837 (org-export-as-pdf): Give an indication of the errors that
1838 happened during processing.
1839
18402010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1841
1842 * org-exp.el (org-export-language-setup): Fix Polish entries.
1843
18442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1845
1846 * org.el (org-set-tags): Allow comma as a separator when
1847 specifying tags at the completion interface.
1848 (org-tags-completion-function): Allow comma as a separator when
1849 specifying tags at the completion interface.
1850
18512010-11-11 Eric Schulte <schulte.eric@gmail.com>
1852
1853 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1854 export-file if exporting from a buffer which is not visiting a
1855 file.
1856
18572010-11-11 Eric Schulte <schulte.eric@gmail.com>
1858
1859 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1860 name in link construction if there is a heading to follow it.
1861
18622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1863
1864 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1865 as an allowed extension.
1866
18672010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1868
1869 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1870 with zeros. Start applying face earlier.
1871
18722010-11-11 Eric Schulte <schulte.eric@gmail.com>
1873
1874 * ob.el (or): Don't create org-babel-temporary-directory in batch
1875 as it won't be removed by emacs-kill-hook
1876 (org-babel-remove-temporary-directory): Only try to remove this
1877 directory if it exists.
1878
18792010-11-11 Eric Schulte <schulte.eric@gmail.com>
1880
1881 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1882 warning in ob.el.
1883
18842010-11-11 Eric Schulte <schulte.eric@gmail.com>
1885
1886 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1887 the tangling message.
1888
18892010-11-11 Eric Schulte <schulte.eric@gmail.com>
1890
1891 * ob.el (org-babel-load-languages): Fixes compiler warning.
1892
18932010-11-11 Eric Schulte <schulte.eric@gmail.com>
1894
1895 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1896 output.
1897
18982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1899
1900 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1901
19022010-11-11 Eric Schulte <schulte.eric@gmail.com>
1903
1904 * ob.el (boundp): Uncommenting defvar form for
1905 org-babel-temporary-directory
1906 (org-babel-temp-file): Now using the org-babel-temporary-directory
1907 for holding new babel temporary files
1908 (org-babel-remove-temporary-directory): Removes the babel temp dir
1909 when Emacs shutsdown
1910 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1911 shutdown.
1912
19132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1914
1915 * org-capture.el (org-capture-fill-template): Initialize history
1916 variable.
1917
19182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1919
1920 * org-src.el (org-edit-src-code): Don't move point when generating
1921 edit buffer.
1922
19232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1924
1925 * org-src.el (org-edit-src-code): Deal with point being in
1926 #+end_src line.
1927
19282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1929
1930 * org-table.el (org-table-current-column): Add interactive to turn
1931 this into a command.
1932
19332010-11-11 Bernt Hansen <bernt@norang.ca>
1934
1935 * org.el (org-insert-heading): Run org-insert-heading-hook when
1936 creating the first heading in a file.
1937
19382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1939
1940 * org.el (org-startup-with-inline-images): New option.
1941 (org-startup-options): Add new keywords inlineimages and
1942 noinlineimages.
1943 (org-mode): Inline images when this has been configured.
1944
19452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1946
1947 * ob.el (org-babel-get-src-block-info): Remove optional
1948 HEADER-VARS-ONLY argument; further simplification.
1949
19502010-11-11 Eric Schulte <schulte.eric@gmail.com>
1951
1952 * ob.el (org-babel-confirm-evaluate): Fixed bug causing extra
1953 prompt in ob-confirm-evaluate in some cases.
1954
19552010-11-11 Eric Schulte <schulte.eric@gmail.com>
1956
1957 * ob.el (org-babel-demarcate-block): Visible region and completion
1958 during language selection.
1959
19602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1961
1962 * ob.el (org-babel-get-src-block-info): Remove comment.
1963
19642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1965
1966 * ob.el (org-babel-get-src-block-info): Simplify function.
1967
19682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1969
1970 * ob.el (org-babel-get-src-block-info): Form info list correctly
1971 when parenthesised arguments are missing.
1972
19732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1974
1975 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1976 (org-babel-exp-code): Docstring typo.
1977
19782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1979
1980 * org-mobile.el (org-mobile-encryption-password): Improve
1981 docstring.
1982 (org-mobile-encryption-password-session): New variable.
1983 (org-mobile-encryption-password): New function.
1984 (org-mobile-check-setup):
1985 (org-mobile-encrypt-file):
1986 (org-mobile-decrypt-file): Use the new function.
1987
19882010-11-11 David Maus <dmaus@ictsoc.de>
1989
1990 * org-capture.el (org-capture-place-template): Widen to remove
1991 possible restrictions in target buffer.
1992
19932010-11-11 Jambunathan K <kjambunathan@gmail.com>
1994
1995 * org.el (org-speed-command-hook): Added org-speed-command-hook
1996 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1997
19982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1999
2000 * ob.el (org-babel-execute-buffer): Re-implement using
2001 `org-babel-map-src-blocks'.
2002
20032010-11-11 David Maus <dmaus@ictsoc.de>
2004
2005 * org-capture.el (org-capture-templates): Update doc string with
2006 new message date related escapes.
2007
20082010-11-11 David Maus <dmaus@ictsoc.de>
2009
2010 * org-wl.el (org-wl-store-link-message): Define properties %:date)
2011 (%:date-timestamp, and %:date-timestamp-inactive.
2012
2013 * org-mew.el (org-mew-store-link): Dto.
2014
2015 * org-mhe.el (org-mhe-store-link): Dto.
2016
2017 * org-rmail.el (org-rmail-store-link): Dto.
2018
2019 * org-vm.el (org-vm-store-link): Dto.
2020
20212010-11-11 David Maus <dmaus@ictsoc.de>
2022
2023 * org-wl.el (org-wl-message-field): Always get literal content of
2024 header fields.
2025
20262010-11-11 David Maus <dmaus@ictsoc.de>
2027
2028 * org-gnus.el (org-gnus-store-link): Define properties
2029 %:date-timestamp and %:date-timestamp-inactive.
2030
20312010-11-11 David Maus <dmaus@ictsoc.de>
2032
2033 * org-gnus.el (org-gnus-store-link): Handle empty date header
2034 field.
2035
20362010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2037
2038 * org.el (org-speed-command-hook): New. Hook for installing
2039 additional speed commands. Use this for enabling speed commands on
2040 src blocks.
2041 (org-speed-command-default-hook): The default hook for
2042 org-speed-command-hook. Factored out from org-self-insert-command
2043 and mimics existing behaviour.
2044 (org-self-insert-command): Modified to use org-speed-command-hook.
2045
20462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2047
2048 * org-agenda.el (org-search-view): Recover spaces in search words
2049 if they were escaped with \ or inside a regexp.
2050
20512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2052
2053 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
2054 the list of completable meta line words.
2055 (org-complete): Complete property names after #+PROPERTY.
2056
20572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2058
2059 * ob-python.el (org-babel-python-evaluate-session): Make temp file
2060 names consistent.
2061
20622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2063
2064 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
2065 Delete extra format argument.
2066
20672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2068
2069 * ob-org.el (org-babel-org-export): Typo in docstring.
2070
20712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2072
2073 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
2074 variable.
2075
20762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2077
2078 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
2079
20802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2081
2082 * ob.el (org-babel-process-file-name): New function
2083 (org-babel-maybe-remote-file): Delete function.
2084
20852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2086
2087 * ob-C.el (org-babel-C-execute): Remove unused variable.
2088
20892010-11-11 David Maus <dmaus@ictsoc.de>
2090
2091 * org.el (org-make-link-string): Prevent superfluous colon.
2092
20932010-11-11 David Maus <dmaus@ictsoc.de>
2094
2095 * org.el (org-make-org-heading-search-string): Leave headline
2096 intact.
2097
20982010-11-11 David Maus <dmaus@ictsoc.de>
2099
2100 * org.el (org-make-link-string): Don't escape characters in link
2101 type.
2102
21032010-11-11 Bastien Guerry <bzg@altern.org>
2104
2105 * org-capture.el (org-capture-templates): Update docstring to
2106 advertize %:org-date.
2107
21082010-11-11 Eric Schulte <schulte.eric@gmail.com>
2109
2110 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2111 "-T<ext>" based on file name extension.
2112
21132010-11-11 Eric Schulte <schulte.eric@gmail.com>
2114
2115 * ob-org.el (org-babel-org-export): Raise error on nested export
2116 call.
2117
21182010-11-11 Eric Schulte <schulte.eric@gmail.com>
2119
2120 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2121 output files.
2122
21232010-11-11 Eric Schulte <schulte.eric@gmail.com>
2124
2125 * ob.el (org-babel-demarcate-block): Better initialization of
2126 stars.
2127
21282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2129
2130 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2131
21322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2133
2134 * org-src.el (org-src-strip-leading-and-trailing-blank-lines): New
2135 variable allowing prevention of automatic stripping of leading and
2136 trailing blank lines when exiting edit buffer.
2137 (org-edit-src-exit): Respect value of
2138 `org-src-strip-leading-and-trailing-blank-lines'
2139 (org-src-native-tab-command-maybe): Bind
2140 `org-src-strip-leading-and-trailing-blank-lines' to nil during
2141 this function.
2142
21432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2144
2145 * org-src.el (org-edit-src-code): If mark was inside code block
2146 then code edit buffer inherits mark with active region.
2147
21482010-11-11 Eric Schulte <schulte.eric@gmail.com>
2149
2150 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2151
21522010-11-11 Eric Schulte <schulte.eric@gmail.com>
2153
2154 * ob.el (org-babel-demarcate-block): Better handling of empty
2155 space around demarcated area.
2156
21572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2158
2159 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2160 this command.
2161
21622010-11-11 David Maus <dmaus@ictsoc.de>
2163
2164 * org-gnus.el (org-gnus-open-nntp): New function.
2165
21662010-11-11 David Maus <dmaus@ictsoc.de>
2167
2168 * org-wl.el (org-wl-open-nntp): New function.
2169
21702010-11-11 David Maus <dmaus@ictsoc.de>
2171
2172 * org-wl.el (org-wl-open): Open message by numeric reference if
2173 article part is not a message id.
2174
21752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2176
2177 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2178 visible line.
2179
21802010-11-11 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2183 code blocks
2184
2185 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2186 demarcation.
2187
21882010-11-11 Bastien Guerry <bzg@altern.org>
2189
2190 * org.el (org-link-types): Add the "message" link type.
2191
21922010-11-11 David Maus <dmaus@ictsoc.de>
2193
2194 * org.el (org-link-types): Add 'message:' link type to default
2195 link types.
2196
21972010-11-11 Bastien Guerry <bzg@altern.org>
2198
2199 * org-gnus.el (org-gnus-store-link): Add the :date property to
2200 gnus links, allowing the use of %:date in capture templates.
2201
22022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2203
2204 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2205 indicated in doc-string.
2206
2207 * org-list.el (org-list-bottom-point-with-indent): List is ended
2208 when a line is less indented that the last item, not the less
2209 indented item.
2210
22112010-11-11 Eric Schulte <schulte.eric@gmail.com>
2212
2213 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2214 original file before resolving code block parameters to ensure
2215 headline and buffer wide parameters are taken into consideration
2216 when only a narrowed portion of the file is exported.
2217
22182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2219
2220 * org.el (org-forward-same-level): Fix docstring.
2221
22222010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2223
2224 * org-publish.el (org-publish-attachment): Put the attachment into
2225 the right directory.
2226
22272010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2228
2229 * org.el (org-goto-first-child): New command.
2230
22312010-11-11 Matt Lundin <mdl@imapmail.org>
2232
2233 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2234 within the agenda via an elisp link, such as
2235 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2236 of the file containing the link, since that buffer is current
2237 during org-prepare agenda (due to a with-current-buffer in
2238 org-agenda-open-link). An additional test now ensures that the
2239 agenda buffer is in fact current when the buffer is erased and
2240 local variables for the agenda are set.
2241
22422010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2243
2244 * org-exp.el (org-infile-export-plist): Define property macro.
2245
22462010-11-11 David Maus <dmaus@ictsoc.de>
2247
2248 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2249 space in message header field.
2250
22512010-11-11 David Maus <dmaus@ictsoc.de>
2252
2253 * org-feed.el (org-feed): Fix typo in customization group :tag
2254 property.
2255
22562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2257
2258 * org-latex.el (org-export-latex-tag-markup): New option.
2259 (org-export-latex-keywords-maybe): Use
2260 `org-export-latex-tag-markup'.
2261
22622010-11-11 Rémi Vanicat <vanicat@debian.org>
2263
2264 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2265 (org-ical-ts-to-string): Use UTC time when requested.
2266
22672010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2268
2269 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2270 from 'file' to 'http'.
2271
22722010-11-11 David Maus <dmaus@ictsoc.de>
2273
2274 * org.el (org-store-log-note): Fix wrong usage
2275 of`org-adapt-indentation'.
2276
22772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2278
2279 * org.el (org-skip-over-state-notes): Do not compute bottom point
2280 at each item.
2281
2282 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2283 instead of moving to each item.
2284
22852010-11-11 David Maus <dmaus@ictsoc.de>
2286
2287 * org-capture.el (org-capture-templates): Small fix in doc string.
2288
22892010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2290
2291 * org-archive.el (org-get-local-archive-location): Use
2292 `org-carchive-location' as default.
2293
22942010-11-11 Eric Schulte <schulte.eric@gmail.com>
2295
2296 * ob-C.el (org): No longer requires org
2297
2298 * ob-ledger.el (org): No longer requires org.
2299
23002010-11-11 David Maus <dmaus@ictsoc.de>
2301
2302 * org.el (org-priority): Save match data before call to
2303 `read-char-exclusive'.
2304
23052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2306
2307 * org-list.el (org-list-to-generic): Descriptions labels can be
2308 any suit of symbols, and will end at double colons.
2309
23102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2311
2312 * org.el (org-indent-line-function): Indent past [@num] and
2313 [@start:num], consistently with what is already done with
2314 checkboxes.
2315
23162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2317
2318 * org.el (org-store-log-note): Indent new notes to the right
2319 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2320 consideration when creating the note.
2321
23222010-11-11 David Maus <dmaus@ictsoc.de>
2323
2324 * org-gnus.el (nnimap-group-overview-filename): Declare function
2325 to silence byte compiler.
2326
23272010-11-11 David Maus <dmaus@ictsoc.de>
2328
2329 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): New
2330 customization variable.
2331 (org-gnus-nnimap-cached-article-number): New function.
2332 (org-gnus-follow-link): Try to fetch cached article number of
2333 message-id.
2334
23352010-11-11 Eric Schulte <schulte.eric@gmail.com>
2336
2337 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2338 first line into code blocks before export so that the first line
2339 is not interpreted as a title
2340 (org-babel-org-export): Use new dummy code block prefix.
2341
23422010-11-11 Eric Schulte <schulte.eric@gmail.com>
2343
2344 * ob.el (org-babel-insert-result): No longer throws error when
2345 inserting an empty result.
2346
23472010-11-11 Eric Schulte <schulte.eric@gmail.com>
2348
2349 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2350
23512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2352
2353 * ob.el (org-babel-do-in-edit-buffer): Use
2354 `org-babel-where-is-src-block-head' to test for source block at
2355 point.
2356
23572010-11-11 Eric Schulte <schulte.eric@gmail.com>
2358
2359 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2360 `org-babel-goto-src-block-head'
2361
2362 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2363 current code block.
2364
23652010-11-11 Eric Schulte <schulte.eric@gmail.com>
2366
2367 * ob.el (org-babel-next-src-block): Now raising more informative
2368 error when no further code blocks can be found
2369 (org-babel-previous-src-block): Now raising more informative error
2370 when no previous code blocks can be found.
2371
23722010-11-11 Eric Schulte <schulte.eric@gmail.com>
2373
2374 * org-exp-blocks.el
2375 (org-export-preprocess-after-include-files-hook): Now using this
2376 hook instead of `org-export-preprocess-hook'.
2377
23782010-11-11 Eric Schulte <schulte.eric@gmail.com>
2379
2380 * ob-plantuml.el (org-babel-execute:plantuml):
2381
23822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2383
2384 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2385 either `org-babel-python-evaluate-external-process' or
2386 `org-babel-python-evaluate-session'.
2387 (org-babel-python-evaluate-external-process): New function to
2388 handle evaluation in external process.
2389 (org-babel-python-evaluate-session): New function to handle
2390 evaluation in emacs inferior process.
2391
23922010-11-11 Eric Schulte <schulte.eric@gmail.com>
2393
2394 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2395 or html respecting :results header arg
2396 (org-babel-org-export): Exports a string of text to an output
2397 format.
2398
23992010-11-11 Eric Schulte <schulte.eric@gmail.com>
2400
2401 * ob.el (org-babel-insert-result): Remove existing results when
2402 nil results are returned.
2403
24042010-11-11 David Maus <dmaus@ictsoc.de>
2405
2406 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2407 link type specific markup function.
2408
24092010-11-11 David Maus <dmaus@ictsoc.de>
2410
2411 * org-clock.el (notifications-notify): Properly declare function
2412 to silence byte compiler.
2413
24142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2415
2416 * org-list.el (org-insert-item): Check invisibility of point at a
2417 meaningful location.
2418
24192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2420
2421 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2422 can modifiy bottom point of a list, so make it a marker before
2423 calling `org-update-checkbox-count-maybe'.
2424
24252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2426
2427 * org.el (org-src-fontify-natively): Set to nil by default.
2428 Supply cutomize interface.
2429
24302010-11-11 Bastien Guerry <bzg@altern.org>
2431
2432 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2433 `org-bracket-link-analytic-regexp++' to match the link type.
2434
24352010-11-11 Eric Schulte <schulte.eric@gmail.com>
2436
2437 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2438 `language'.
2439
24402010-11-11 Eric Schulte <schulte.eric@gmail.com>
2441
2442 * ob-tangle.el (org-babel-tangle-comment-format-beg): Format
2443 string specifying the link-comment preceding a code block
2444 (org-babel-tangle-comment-format-end): Format string specifying
2445 the link-comment following a code block
2446 (org-babel-tangle-collect-blocks): Storing more information in the
2447 spec of a tangling code block
2448 (org-babel-spec-to-string): Now makes use of customizable
2449 link-comment formats.
2450
24512010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2452
2453 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2454 before inserting spaces.
2455
24562010-11-11 David Maus <dmaus@ictsoc.de>
2457
2458 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2459 from summary of non-TODO ical entries.
2460 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2461 exclude tags from summary of TODO ical entries.
2462
24632010-11-11 Eric Schulte <schulte.eric@gmail.com>
2464
2465 * ob.el (org-babel-map-src-blocks): Now exposes much information
2466 about the code block in the form of let-bound local variables.
2467
24682010-11-11 David Maus <dmaus@ictsoc.de>
2469
2470 * org-list.el (org-outline-regexp, org-ts-regexp)
2471 (org-ts-regexp-both, org-in-regexps-block-p)
2472 (org-level-increment, org-at-heading-p)
2473 (outline-previous-heading, org-icompleting-read)
2474 (org-time-string-to-seconds): Declare to fix compiler warning.
2475
24762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2477
2478 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2479 used from an heading. Send an error when no item is in region.
2480
24812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2482
2483 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2484 ensure that edit buffer is exited.
2485
24862010-11-11 Eric Schulte <schulte.eric@gmail.com>
2487
2488 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2489 control the amount of extra newlines inserted into tangled code
2490 (org-babel-tangle-collect-blocks): Now conditionally collects
2491 information to be used for "org" style comments
2492 (org-babel-spec-to-string): Now inserts "org" style comments, and
2493 obeys the newline configuration variable when inserting whitespace.
2494
24952010-11-11 Eric Schulte <schulte.eric@gmail.com>
2496
2497 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2498 hook
2499 (org-babel-tangle): Calls new tangle hook.
2500
25012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2502
2503 * org-capture.el (org-capture): Compute the length of the correct
2504 string when removing properties.
2505
25062010-11-11 Eric Schulte <schulte.eric@gmail.com>
2507
2508 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2509 names before shell quoting.
2510
25112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2512
2513 * org-src.el (org-src-tab-indents-natively): New variable
2514 controlling whether language-native TAB action should be performed
2515 (org-src-native-tab-command-maybe): New function to perform
2516 language-native TAB action.
2517 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2518
25192010-11-11 Eric Schulte <schulte.eric@gmail.com>
2520
2521 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2522 `org-plantuml-jar-path' before use.
2523
25242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2525
2526 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2527 language major mode buffers during fontification.
2528
25292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2530
2531 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2532 match code blocks with switches and header args. Call
2533 `org-src-font-lock-fontify-block' for automatic fontification of
2534 code in code blocks, controlled by variable
2535 `org-src-fontify-natively'.
2536 (org-src-fontify-natively): New variable.
2537
25382010-11-11 Eric Schulte <schulte.eric@gmail.com>
2539
2540 * ob-ruby.el (org-babel-expand-body:ruby): Removed requirement of
2541 inf-ruby.
2542
25432010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2544
2545 * org-html.el (org-html-make-link): (Expand-file-name ) removes
2546 one "/" from "///path-to-file", so add one. Anything other than
2547 'file' type should be exported along with the type.
2548
25492010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2550
2551 * org.el (org-insert-subheading) : Fix compiler warning
2552 (org-insert-todo-subheading) : Fix compiler warning.
2553
25542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2555
2556 * org-capture.el (org-capture): Remove read-only text properties
2557 from capture text.
2558 (org-capture-set-target-location): Throw an error if file+headline
2559 target does not point into a file which is in Org mode.
2560
25612010-11-11 Eric Schulte <schulte.eric@gmail.com>
2562
2563 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2564
25652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2566
2567 * org-src.el (org-edit-src-code): Improve docstring.
2568
25692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2570
2571 * ob.el (org-babel-execute-src-block): Document prefix argument in
2572 docstring.
2573
25742010-11-11 Eric Schulte <schulte.eric@gmail.com>
2575
2576 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2577 org-ditaa-jar-path with expand-file-name.
2578
25792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2580
2581 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2582 `org-babel-execute-src-block'.
2583
25842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2585
2586 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2587 [@x] syntax for list numbering.
2588
25892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2590
2591 * org.el (org-indent-line-function): Indentation of source block
2592 is left to `org-edit-src-exit' and shouldn't be modified by
2593 `org-indent-line-function'. Indentation of others blocks should be
2594 the same as the #+begin line.
2595
25962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2597
2598 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2599 forms on source blocks in current buffer; restore point in current
2600 buffer.
2601
26022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2603
2604 * org-list.el (org-list-struct): Accept list boundaries as an
2605 argument in order to avoid computing `org-list-top-point' and
2606 `org-list-bottom-point' twice when indenting.
2607
26082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2609
2610 * org-list.el (org-list-ending-method): Default value is now
2611 `both', to ensure maximum compatibility before previous
2612 implementation.
2613
26142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2615
2616 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2617 is the item beginning.
2618
2619 * org-list.el (org-list-top-point-with-indent): Test if first line
2620 is a valid list beginning.
2621
26222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2623
2624 * org-list.el (org-list-ending-method): New customizable variable
2625 to tell Org Mode how lists end. See docstring.
2626
26272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2628
2629 * org-list.el (org-indent-item-tree): Shifting step of top-level
2630 item depends on `org-level-increment'.
2631
26322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2633
2634 * org.el (org-indent-line-function): Indent first non blank line
2635 after a list according to current heading level.
2636
26372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2638
2639 * org-docbook.el (org-export-as-docbook): Removed check for
2640 indentation on lines that do not start with a list bullet.
2641
2642 * org-html.el (org-export-as-html): Same thing.
2643
26442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2645
2646 * org-list.el (org-list-bottom-point): Take into consideration
2647 that bound of search can be before true ending of the list.
2648
26492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2650
2651 * org-list.el (org-list-struct-apply-struct): No longer shift
2652 item's body twice: one after replacing bullet and one after
2653 changing indentation.
2654
26552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2656
2657 * org-list.el (org-list-struct-indent): Added code to replace
2658 bullets if needed when indenting.
2659
26602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2661
2662 * org-list.el (org-list-insert-item-generic): A single item
2663 already counting blank lines in his body should be separated with
2664 the next one by a blank line. Moreover, if user already provided
2665 blank lines, follow his wishes.
2666
26672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2668
2669 * org-list.el (org-indent-item-tree): When moving top item of a
2670 *-list to column 0, only the first item had its bullet changed to
2671 -. It now changes all items of the top-level list, as expected.
2672
26732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2674
2675 * org-list.el (org-toggle-checkbox): Go to beginning of line
2676 before processing.
2677
26782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2679
2680 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2681 exists.
2682
26832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2684
2685 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2686 done at each item.
2687
26882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2689
2690 * org-list.el : Removed unused variable
2691 `org-suppress-item-indentation'.
2692
2693 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2694 number is already good.
2695
26962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2697
2698 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2699 change.
2700
2701 * org-list.el (org-indent-item-tree): Prevent whole list from
2702 being moved when user is not moving subtree. Thus)
2703 (`org-cycle-item-indentation' will not allow to move the list.
2704
27052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-list.el (org-indent-item-tree): Removed region code. It was
2708 prone to errors and undocumented.
2709
2710 * org-list.el (org-item-indent-positions): Better heuristics to
2711 determine what bullet the item will have when demoted.
2712
27132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2714
2715 * org-list.el (org-list-bullet-string): First check if
2716 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2717
27182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2719
2720 * org-list.el (org-list-bullet-string): Do not modify match-data.
2721
2722 * org.el (org-toggle-item): Now working again when changing list
2723 items into plain text. Moreover take into consideration
2724 `org-list-two-spaces-after-bullet-regexp'.
2725
27262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2727
2728 * org-list.el (org-indent-item-tree): Removed unnecessary bullets
2729 fix, and improved heuristics to determine bullet when indenting.
2730
2731 * org-list.el (org-item-indent-positions): Function now returns
2732 sane results when there are two lists separated with blank lines
2733 only.
2734
27352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2736
2737 * org-docbook.el (org-export-as-docbook): Use override="num" in
2738 any listitem matching [@start:num]
2739
2740 * org-html.el (org-export-as-html): Use value="num" in any li
2741 matching
2742 [@start:num]
2743
27442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2745
2746 * org.el (org-set-font-lock-defaults): Correct fontification for
2747 checkboxes found after [@start:?].
2748
2749 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2750 [@start:?] when looking at a regex after a bullet.
2751
2752 * org-list.el (org-toggle-checkbox): Correct insertion of
2753 checkboxes when there is already a [@start:?] in the item.
2754
2755 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2756 an unchecked item before.
2757
2758 * org-list.el (org-list-parse-list): Function handles items having
2759 both a counter and a checkbox.
2760
27612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2762
2763 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2764 stores both indentation and bullet when cycle started.
2765
27662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2767
2768 * org-list.el: `org-at-description-p' renamed to
2769 `org-at-item-description-p', `org-first-list-item-p' renamed to
2770 `org-list-first-item-p', `org-end-of-item-text-before-children'
2771 renamed to `org-end-of-item-or-at-child'.
2772
27732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2774
2775 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2776 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2777 before toggling a checkbox.
2778
27792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2780
2781 * org-list.el (org-list-bullet-string): New function returning
2782 bullet concatenated with an appropriate number of white spaces.
2783
2784 * org-list.el (org-list-insert-item-generic): Insert the right
2785 bullet, with help of `org-list-bullet-string'.
2786
2787 * org-list.el (org-indent-item-tree): Use
2788 `org-list-bullet-string'.
2789
2790 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2791
2792 * org-list.el (org-toggle-checkbox): Send an error when
2793 `org-toggle-checkbox' is trying to insert a checkbox at a
2794 description item.
2795
2796 * org-list.el (org-item-re): Modified regexp so it can catch
2797 correct number of white space before item body.
2798
2799 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2800 consideration new `org-item-re'.
2801
28022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2803
2804 * org-list.el (org-list-insert-item-generic): The second item in a
2805 list will be separated from its predecessor with the number of
2806 blank lines separating the first item from its parent, if any, or
2807 no blank line.
2808
28092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2810
2811 * org-list.el (org-indent-item-tree): Fix and reorder every list
2812 and sublist, from parent of list that has moved if indenting, or
2813 from list at point if outdenting.
2814
28152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2816
2817 * org-list.el (org-indent-item-tree): Try to keep relative
2818 position on line. It can't if point is in white spaces before
2819 bullet because mixed tabs and spaces make some columns
2820 unattainable.
2821
28222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2823
2824 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2825 item only contains bullet and maybe a checkbox. Previously, TAB
2826 would cycle when the first line of the item was blank.
2827
28282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org-list.el (org-cycle-item-indentation): Allow a point just
2831 after a description item or a checkboxed item to start cycling.
2832
28332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2834
2835 * org-list.el (org-cycle-list-bullet): Check
2836 `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2837 as valid bullets when cycling.
2838
28392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2840
2841 * org-list.el (org-cycle-item-indentation): Do return t if and
2842 only if cycling is possible and succeded.
2843
28442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2845
2846 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2847 the last item shouldn't have a children.
2848
28492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2850
2851 * org-list.el (org-cycle-item-indentation): Cycling should play
2852 nicely with indent rule in `org-list-automatic-rules'.
2853
28542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2855
2856 * org-list.el (org-indent-item-tree): If indent rule is activated,
2857 it should be impossible to outdent an item having children without
2858 moving its subtree. Improved reordering of lists modified by
2859 cycling indentation.
2860
28612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2862
2863 * org-list.el (org-maybe-renumber-ordered-list): Removed call for
2864 `org-fix-bullet-type' to prevent infinite loop, and some checks
2865 already done in `org-renumber-ordered-list'.
2866
2867 * org-list.el (org-fix-bullet-type): Remove a check and call
2868 directly `org-maybe-renumber-ordered-list'.
2869
28702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2871
2872 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2873 indent the first item of a sublist (though outdent is possible) as
2874 it would break list's structure.
2875
28762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2877
2878 * org-list.el (org-list-insert-item-generic): When local search
2879 doesn't help, search the list globally for blank lines. Moreover,
2880 don't bother with new lists, and add 1 blank line.
2881
28822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2883
2884 * org-capture.el (org-capture-place-item): Use
2885 `org-search-forward-unenclosed' and
2886 `org-search-backward-unenclosed' and new variable
2887 `org-item-beginning-re'.
2888
2889 * org-list.el (org-item-beginning-re): Regexp matching beginning
2890 of an item.
2891
28922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2893
2894 * org-list.el (org-cycle-list-bullet): Put back support for
2895 'previous argument.
2896
28972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2898
2899 * org-list.el (org-in-item-p): Handle case when point is at an
2900 heading.
2901
2902 * org-list.el (org-list-make-subtree): Add protection when used
2903 outside of list
2904
2905 * org-list.el (org-insert-item): Removed useless hack now
2906 `org-in-item-p' is fixed.
2907
2908 * org-timer.el (org-timer-item): Removed useless hack now
2909 `org-in-item-p' is fixed.
2910
29112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2912
2913 * org-list.el (org-cycle-list-bullet): Prevent description items
2914 from being numbered. String argument is also recognized now, as
2915 long as it is a valid bullet.
2916
29172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2918
2919 * org-list.el (org-indent-item-tree): Moving indentation of top
2920 list item will make the whole list move.
2921
2922 * org-list.el (org-apply-on-list): Function is less sensitive to
2923 changes of indentation.
2924
29252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2926
2927 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2928 of the regexp.
2929
2930 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2931
2932 * org-list.el (org-cycle-item-indentation): Allow cycling
2933 description items and checkbox items.
2934
2935 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2936
2937 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2938 regexp.
2939
29402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2941
2942 * org-list.el (org-insert-item-internal): Guessing of blank lines
2943 number is made by looking at neighbours items, if any.
2944
29452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2946
2947 * org-list.el (org-sort-list): Add the possibility to sort timer
2948 lists with the ?t or ?T options.
2949
29502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2951
2952 * org-list.el (org-search-unenclosed-internal): New function to
2953 handle both `org-search-forward-unenclosed' and
2954 `org-search-backward-unenclosed'.
2955
2956 * org-list.el (org-search-backward-unenclosed): Can send errors
2957 now. Removed useless usage of COUNT.
2958
2959 * org-list.el (org-search-forward-unenclosed): Can send errors
2960 now. Removed useless usage of COUNT.
2961
2962 * org-list.el (org-update-checkbox-count): Use
2963 `org-search-forward-unenclosed' and
2964 `org-search-backward-unenclosed' instead of `re-search-forward'
2965 and `re-search-backward'.
2966
2967 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2968 and `org-search-backward-unenclosed' instead of
2969 `re-search-forward' and `re-search-backward'.
2970
2971 * org-list.el (org-list-make-subtree): Use
2972 `org-search-forward-unenclosed' and
2973 `org-search-backward-unenclosed' instead of `re-search-forward'
2974 and `re-search-backward'.
2975
29762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2977
2978 * org-list.el (org-insert-item-internal): Fixes the problem when
2979 point was before the first char of the item's body.
2980
29812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2982
2983 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2984 before inserting it in the buffer
2985
2986 * org-timer.el (org-timer): Added an optional argument to return
2987 timer string instead of inserting it.
2988
29892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2990
2991 * org-list.el (org-insert-item-internal): New function to handle
2992 positionning and contents of an item being inserted at a specific
2993 pos. It is not possible anymore to split a term in a description
2994 list or a checkbox when inserting a new item.
2995
2996 * org-list.el (org-insert-item): Refactored by using the new
2997 `org-insert-item-internal' function.
2998
2999 * org-timer.el (org-timer-item): Refactored by using the new
3000 `org-insert-item-internal' function.
3001
30022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3003
3004 * org-list.el (org-list-bottom-point): Be sure to check real
3005 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
3006
3007 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
3008 end of item if we are in a list.
3009
30102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3011
3012 * org-list.el (org-insert-item): Move before any special block in
3013 a list prior to add a new item.
3014
3015 * org-timer.el (org-timer-item): When in a timer list, insert a
3016 new timer item like `org-insert-item'. If in another list, send an
3017 error. Otherwise, start a new timer list.
3018
30192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-list.el: Minor refactoring.
3022
30232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3024
3025 * org-timer.el (org-timer-item): Insert description list item at
3026 the right column.
3027
3028 * org-list.el (org-insert-item): Insert the right number of blank
3029 lines before a relative timer.
3030
30312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3032
3033 * org-list.el (org-insert-item): Remove restriction on latex
3034 blocks.
3035
30362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3037
3038 * org-list.el (org-search-backward-unenclosed): Do not stop in
3039 protected places.
3040
3041 * org-list.el (org-search-forward-unenclosed): Do not stop in
3042 protected places.
3043
3044 * org-latex.el (org-export-latex-lists): Use the fact that
3045 org-search-forward do not stop anymore at protected places.
3046
30472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3048
3049 * org-list.el (org-search-backward-unenclosed): Do not prevent
3050 list items from being inside LaTeX blocks.
3051
3052 * org-list.el (org-search-forward-unenclosed): Do not prevent list
3053 items from being inside LaTeX blocks.
3054
30552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3056
3057 * org-list.el (org-in-item-p): Do not widen before checking if we
3058 are in item.
3059
3060 * org-list.el (org-list-send-list): We cannot count on
3061 `org-list-top-point' and `org-list-bottom-point' before buffer is
3062 narrowed. Find bounds of list otherwise.
3063
30642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3065
3066 * org-list.el (org-list-end-regexp): By default, list ending is
3067 exactly 2 blank lines.
3068
30692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3070
3071 * org-docbook.el (org-export-as-docbook): When we find an empty
3072 line, we do not need to check for
3073 `org-empty-line-terminates-plain-lists' because we would have
3074 found end-list marker before.
3075
3076 * org-html.el (org-export-as-html): Same.
3077
30782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3079
3080 * org-list.el (org-insert-item): Simplify count of blank lines to
3081 insert.
3082
30832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3084
3085 * org-list.el (org-list-end-regexp): New customizable variable to
3086 define what string should end lists.
3087
3088 * org-list.el (org-list-end-re): Function is now aware of
3089 `org-list-end-regexp'.
3090
30912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3092
3093 * org-html.el (org-export-as-html): Code cleanup.
3094
30952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3096
3097 * org-docbook.el (org-export-as-docbook): Properly close any open
3098 list when seeing ORG-LIST-END. Removed any reference to now
3099 unneeded DIDCLOSE variable.
3100
31012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3102
3103 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3104 lines inserted after a list.
3105
3106 * org-list.el (org-list-parse-list): Fix case when
3107 `org-list-end-re' would have an indentation greater than current
3108 list.
3109
31102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3111
3112 * org-exp.el (org-export-mark-list-ending): Differentiate between
3113 export backends, and replace `org-list-end-re' by a blank line
3114 upon exporting.
3115
31162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3117
3118 * org-html.el (org-export-as-html): Delete didclose and everything
3119 related to it, as it is no longer needed.
3120
31212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-html.el (org-export-html-preprocess): Remove unneeded
3124 insertion of list end marker, as it is now handled by
3125 `org-export-mark-list-ending'.
3126
3127 * org-html.el (org-export-as-html): Cleaner termination of lists.
3128
3129 * org-exp.el (org-export-mark-list-ending): New function to insert
3130 specific markers at the end of lists when exporting to a backend
3131 not using `org-list-parse-list'. This function is called early in
3132 `org-export-preprocess-string', while it is still able to
3133 recognize lists.
3134
3135 * org-latex.el (org-export-latex-lists): Better search for
3136 lists. It now only finds items not enclosed and not protected.
3137
31382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3139
3140 * org-list.el: Replaced `re-search-forward' by
3141 `org-search-forward-unenclosed' where it made sense.
3142
31432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3144
3145 * org-list.el (org-apply-to-list): Now a return value is handed at
3146 each new call of the function applied.
3147
3148 * org-list.el (org-fix-bullet-type): Use the new
3149 `org-apply-to-list' format.
3150
3151 * org-list.el (org-renumber-ordered-list): Use the new
3152 `org-apply-to-list' format.
3153
31542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3155
3156 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3157 correctly used.
3158
3159 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3160
3161 * org-list.el (org-search-backward-unenclosed): Better regexp
3162 used.
3163
31642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3165
3166 * org-list.el (org-sort-list): End-rec function was ill-defined.
3167
31682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3169
3170 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3171 last occurence was enclosed.
3172
3173 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3174 last occurence was enclosed.
3175
31762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3177
3178 * org.el (org-in-regexps-block-p): Fix documentation.
3179
31802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3181
3182 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3183
3184 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3185
3186 * org-list.el (org-list-parse-list): Minor fix.
3187
31882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3189
3190 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3191 called with t argument.
3192
31932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3194
3195 * org-html.el (org-export-html-preprocess): Replace
3196 `org-list-end-re' by a blank line during pre-process.
3197
31982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3199
3200 * org-list.el (org-list-bottom-point): No need for square brackets
3201 for `skip-chars-backward'.
3202
32032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3204
3205 * org-html.el: Do not delete space between end of list and
3206 beginning of the following.
3207
32082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3209
3210 * org-html.el: preprocess buffer string and add ORG-LIST-END where
3211 needed. Lists should not end before seeing this.
3212
32132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3214
3215 * org-html.el: Notice end of lists.
3216
32172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3218
3219 * org-list.el (org-list-parse-list): Better handling of
3220 restrictions when function is called on a list with sublists.
3221
3222 * org-list.el (org-list-send-list): Find the true ending of the
3223 list being sent.
3224
3225 * org-list.el (org-list-radio-list-templates): Templates are more
3226 specific to lists.
3227
32282010-11-11 Eric Schulte <schulte.eric@gmail.com>
3229
3230 * ob-js.el (org-babel-js-eoe): Indicate end of input
3231 (org-babel-execute:js): Support for session evaluation
3232 (org-babel-prep-session:js): Fleshed out definition
3233 (org-babel-js-initiate-session): Can initiate a session using
3234 mozrepl.
3235
32362010-11-11 David Maus <dmaus@ictsoc.de>
3237
3238 * org.el (org-set-regexps-and-options): Protect escape char in
3239 `org-complex-heading-regexp-format'.
3240
32412010-11-11 Eric Schulte <schulte.eric@gmail.com>
3242
3243 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3244 session-based evaluation
3245 (org-babel-execute:scheme): Now supports session-based evaluation
3246 (org-babel-prep-session:scheme): Now works and defines variables
3247 (org-babel-scheme-initiate-session): Now works using run-scheme
3248 from cmuscheme.
3249
32502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3251
3252 * org.el (org-export-latex-default-packages-alist): Remove the
3253 t1enc package - this is already covered by fontenc.
3254
32552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3256
3257 * ob.el (with-parsed-tramp-file-name): Declared
3258 (org-babel-tramp-localname): Ensure variable name exists locally.
3259
32602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3261
3262 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3263 in remote case; use make-temp-file with remote file name so that
3264 temp file is guaranteed not to exist previously on remote machine.
3265 (org-babel-tramp-localname): New function to return local name
3266 portion of possibly remote file specification.
3267
32682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3269
3270 * ob-R.el (org-babel-R-write-object-command): New unified R
3271 command for writing results to file
3272 (org-babel-R-wrapper-method): Remove variable
3273 (org-babel-R-wrapper-lastvar): Remove variable
3274 (org-babel-R-evaluate-external-process): Use new R command
3275 (org-babel-R-evaluate-session): Use new R command.
3276
32772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3278
3279 * ob-comint.el
3280 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3281 to evaluate code invisibly and block until output file exists.
3282
3283 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3284 evaluate R code in session for :results value. Write result to
3285 file invisibly using new function
3286 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3287
32882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3289
3290 * org-capture.el (org-capture-fill-template): Align tags after
3291 insertion.
3292
32932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3294
3295 * org-exp.el (org-export-concatenate-multiline-emphasis): Ignore
3296 matches that start in a headline.
3297
32982010-11-11 Eric Schulte <schulte.eric@gmail.com>
3299
3300 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3301 and out-file in shell-quote-argument.
3302
33032010-11-11 David Maus <dmaus@ictsoc.de>
3304
3305 * org-docview.el (org-docview-store-link): Use expanded macro to
3306 get current page.
3307 (doc-view-goto-page, image-mode-window-get): Declare functions for
3308 byte compiler.
3309
33102010-11-11 Eric Schulte <schulte.eric@gmail.com>
3311
3312 * ob-scheme.el: very preliminary support for evaluating scheme
3313 code blocks
3314
3315 * org.el (org-babel-load-languages): Adding scheme.
3316
33172010-11-11 Eric Schulte <schulte.eric@gmail.com>
3318
3319 * ob.el (require): Remove circular (require 'org).
3320
33212010-11-11 Eric Schulte <schulte.eric@gmail.com>
3322
3323 * ob-R.el (ess-make-buffer-current): Declared
3324 (ess-ask-for-ess-directory): Declared
3325 (ess-local-process-name): Declared
3326
3327 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
3328 variable
3329
3330 * ob.el (org-edit-src-code): Fixing arguments
3331 (org-edit-src-exit): Declared
3332 (org-outline-overlay-data): Declared
3333 (org-set-outline-overlay-data): Declared.
3334
33352010-11-11 Glenn Morris <rgm@gnu.org>
3336
3337 * ob.el: Require org when compiling.
3338 (org-save-outline-visibility): Remove macro declaration.
3339
3340 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3341 Remove unnecessary/macro declarations.
3342
3343 * org-docview.el: Require doc-view when compiling.
3344 (doc-view-goto-page): Autoload rather than declaring.
3345 (doc-view-current-page): Remove macro declaration.
3346
3347 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3348 (org-entry-get, org-table-import): Fix declarations.
3349 (org-match-string-no-properties): Remove declaration.
3350
3351 * ob-sh.el (org-babel-comint-in-buffer)
3352 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3353 (org-babel-comint-with-output): Remove unnecessary declarations.
3354
3355 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3356
3357 * org-list.el (org-entry-get): Fix declaration.
3358
33592010-11-11 Eric Schulte <schulte.eric@gmail.com>
3360
3361 * ob.el (org-babel-remove-temporary-directory): Removed explicit
3362 second argument.
3363
33642010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3365
3366 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3367 numbers.
3368
33692010-11-11 Eric Schulte <schulte.eric@gmail.com>
3370
3371 * org-macs.el (org-save-outline-visibility): Moved from org.el.
3372
33732010-11-11 Eric Schulte <schulte.eric@gmail.com>
3374
3375 * ob-org.el (org-babel-default-header-args:org): Additional
3376 ":results silent" default header argument for org code blocks.
3377
33782010-11-11 Eric Schulte <schulte.eric@gmail.com>
3379
3380 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3381 which is now an alias to ":eval no"
3382
33832010-11-11 Eric Schulte <schulte.eric@gmail.com>
3384
3385 * ob.el (org-babel-remove-temporary-directory): The version of
3386 `delete-directory' found in files.el can not be assumed to be
3387 present on all versions, so this copies the recursive behavior of
3388 that command in such a way that all calls to delete-directory will
3389 also work with the built-in internal C implementation of that
3390 function. This is not overly difficult as all elements of the
3391 directory can be assumed to be files.
3392
33932010-11-11 Eric Schulte <schulte.eric@gmail.com>
3394
3395 * ob-C.el (org-babel-C-execute): Corrected arguments to
3396 org-babel-temp-file.
3397
33982010-11-11 Eric Schulte <schulte.eric@gmail.com>
3399
3400 * ob.el (org-babel-temporary-directory): Variable to hold the
3401 value of the Babel temporary directory.
3402
34032010-11-11 Aditya Siram <aditya.siram@gmail.com>
3404
3405 * ob.el (org-babel-load-in-session): Expanding noweb references
3406 when appropriate.
3407
34082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3409
3410 * org.el (org-make-link-regexps): Modified regexp of
3411 org-plain-link-re.
3412
34132010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3414
3415 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3416 scheduled-repeat is non nil. Use 4th element of the list returned
3417 by (org-heading-components) as habit-entry. Modify the error
3418 message to be more meaningful.
3419
34202010-11-11 Eric Schulte <schulte.eric@gmail.com>
3421
3422 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3423 ":border" header arguments which both use the "preview" latex
3424 package to fit the resulting pdf image to the figure.
3425
34262010-11-11 David Maus <dmaus@ictsoc.de>
3427
3428 * org-wl.el (org-wl-store-link): Don't try to store link if point
3429 is at end of buffer.
3430
34312010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3432
3433 * org-publish.el (org-publish-project-alist): Document the new
3434 body-only property.
3435 (org-publish-org-to): Use the body-only property.
3436
34372010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3438
3439 * org.el (org-store-link): Return link when invoked
3440 non-interactively from an agenda buffer.
3441
34422010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3443
3444 * org.el (org-store-link): Storing of links to headlines in
3445 indirect buffers was broken. Fix it.
3446
34472010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3448
3449 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3450 #'set-file-modes to use integer, not character syntax, avoiding
3451 compile problems with recent XEmacs.
3452
34532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3454
3455 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3456 forward even if there is no text to be added.
3457
34582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3459
3460 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3461 tags/property matcher.
3462
34632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3464
3465 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3466 t.
3467
34682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3469
3470 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3471
34722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3473
3474 * org-latex.el (org-export-latex-set-initial-vars): Bind
3475 `case-fold-search' to t around the search for special LaTeX setup.
3476
3477 * org-beamer.el (org-beamer-after-initial-vars): Bind
3478 `case-fold-search' to t around the search for special BEAMER
3479 setup.
3480
34812010-11-11 David Maus <dmaus@ictsoc.de>
3482
3483 * org-agenda.el (org-write-agenda): Delete postscript file after
3484 creating conversion to pdf.
3485
34862010-11-11 David Maus <dmaus@ictsoc.de>
3487
3488 * org-agenda.el (org-write-agenda): Move require statements to
3489 proper place in evaluated lisp expression.
3490
34912010-11-11 David Maus <dmaus@ictsoc.de>
3492
3493 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3494 remove dependency of `flet' macro.
3495
34962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3497
3498 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3499
35002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3501
3502 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3503 from all standard sources when executing #+lob/#+call lines.
3504
35052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3506
3507 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3508 separate functions
3509 (org-babel-R-evaluate-external-process): New function to handle
3510 external process evaluation
3511 (org-babel-R-evaluate-session): New function to handle session
3512 evaluation.
3513
35142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3515
3516 * ob.el (org-babel-initiate-session): New function derived from
3517 previous `org-babel-switch-to-session'
3518 (org-babel-switch-to-session): Refactored to use new
3519 `org-babel-initiate-session'.
3520
35212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3522
3523 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3524 to (interactive).
3525
35262010-11-11 David Maus <dmaus@ictsoc.de>
3527
3528 * org-feed.el (org-feed-format-entry): Decode entry according to
3529 its character encoding.
3530
35312010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3532
3533 * org-feed.el (xml-substitute-special): Declare function for byte
3534 compiler.
3535 (org-feed-unescape): Removed.
3536 (org-feed-parse-rss-entry, org-feed-parse-atom-entry): Use
3537 `xml-substitute-special' to unescape XML entities.
3538
35392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3540
3541 * ob.el (org-babel-switch-to-session): Throw error if block if
3542 :session not in effect for the block.
3543
35442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3545
3546 * org-table.el (org-table-create-with-table.el): Align table
3547 before converting.
3548
35492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3550
3551 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3552 that org-src buffer is current before attempting exit.
3553
35542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3555
3556 * org-src.el (ob-comint): Require 'ob-comint
3557 (org-src-babel-info): Define variable.
3558
35592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3560
3561 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3562 in the language major mode edit buffer.
3563 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3564 an arbitrary key sequence in the language major mode edit buffer
3565
3566 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3567 'switch-invisibly for `org-src-window-setup'.
3568
35692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3570
3571 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3572 is used.
3573 (org-src-do-at-code-block): New macro to evaluate lisp with point
3574 at the start of the Org code block containing the code in this
3575 edit buffer.
3576 (org-src-do-key-sequence-at-code-block): New function to execute
3577 command bound to key at the Org code block containing the code in
3578 this edit buffer.
3579
35802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3581
3582 * ob-R.el (org-babel-R-associate-session): New function to
3583 associate R code edit buffers with ESS comint session.
3584
35852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3586
3587 * org-src.el (org-edit-src-code): If at src block, store babel
3588 info as buffer local variable.
3589 (org-src-associate-babel-session): New function to associate code
3590 edit buffer with comint session. Does nothing unless a
3591 language-specific function named
3592 `org-babel-LANG-associate-session' exists.
3593 (org-src-babel-configure-edit-buffer): New function to be called
3594 in `org-src-mode-hook'.
3595 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3596 hook.
3597
35982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3599
3600 * ob.el (org-babel-switch-to-session-with-code): New function to
3601 generate split frame displaying edit buffer and session.
3602
36032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3604
3605 * org.el (org-set-tags): Consider org-indent-mode when computing
3606 the tags column.
3607
36082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3609
3610 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3611 defined.
3612
36132010-11-11 David Maus <dmaus@ictsoc.de>
3614
3615 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3616 lines directly after call to sorting filter function.
3617
36182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3619
3620 * org.el (org-complex-heading-regexp-format): Document the
3621 variable.
3622 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3623 to make the regular expression for matching the headline.
3624
36252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3626
3627 * org.el (org-refile-check-position): New function.
3628 (org-goto):
3629 (org-refile-get-location): Call `org-refile-check-position'.
3630
36312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3632
3633 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3634 instead of equal to compare symbols.
3635
36362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3637
3638 * org-agenda.el (org-agenda-before-sorting-filter-function): New
3639 hook function.
3640 (org-finalize-agenda-entries): Apply
3641 `org-agenda-before-sorting-filter-function'.
3642
36432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3644
3645 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3646 lines that have nothing to do with babel.
3647
36482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3649
3650 * org-capture.el (org-capture-place-template): Handle the
3651 checkitem case.
3652 (org-capture-place-item): Provide boundaries for the search to
3653 make sure we do not get a match in a different tree.
3654
36552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3656
3657 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3658 argument parser.
3659
36602010-11-11 Noorul Islam <noorul@noorul.com>
3661
3662 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3663 option for the command pdflatex.
3664 (org-export-as-pdf): Respect directory in path of
3665 EXPORT_FILE_NAME.
3666
36672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3668
3669 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3670 which now means to use MathJax processing for HTML. Also allow
3671 new value `dvipng' to force the old image processing.
3672 (org-infile-export-plist): Parse for MATHJAX setup line.
3673
3674 * org-html.el (org-export-html-mathjax-options): New option.
3675 (org-export-html-mathjax-config): New function.
3676 (org-export-html-mathjax-template): New option.
3677 (org-export-html-preprocess): Call the LaTeX snippet processor
3678 with an additional argument to declare special ways of processing.
3679 (org-export-as-html): Bind the dynamical variable
3680 `org-export-have-math'. Insert the MathJax script template when
3681 it is needed by the document.
3682
3683 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3684 with the additional processing argument.
3685 (org-export-have-math): New variable, for dynamic scoping.
3686 (org-format-latex): Implement specific ways of processing. New
3687 function argument for processing type.
3688 (org-org-menu): Remove the entry to configure LaTeX snippet
3689 processing.
3690
36912010-11-11 Bastien Guerry <bzg@altern.org>
3692
3693 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3694 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3695 heading currently clocked in is not listed in the agenda, display
3696 this entry in another buffer. If there is no running clock,
3697 display a help message.
3698
36992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3700
3701 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3702 when no label is attached.
3703
37042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3705
3706 * org-agenda.el (org-agenda-menu-show-match): New option.
3707 (org-agenda-menu-two-column): New option.
3708 (org-agenda-get-restriction-and-command): Implement dispatch menu
3709 without showing the matcher, and with two-column display.
3710
37112010-11-11 Bernt Hansen <bernt@norang.ca>
3712
3713 * org-indent.el (org-indent-mode): Fix grammar for message when
3714 mode is refused.
3715
37162010-11-11 Eric Schulte <schulte.eric@gmail.com>
3717
3718 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3719 no previous result exists.
3720
37212010-11-11 Noorul Islam <noorul@noorul.com>
3722
3723 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3724 warning.
3725
37262010-11-11 Noorul Islam <noorul@noorul.com>
3727
3728 * org.el: org-set-visibility-according-to-property () Use backward
3729 search instead of forward, so that top hierarchy gets priority.
3730
37312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3732
3733 * org-agenda.el (org-timeline): Allow indirect buffer.
3734
37352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3736
3737 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3738 (org-export-define-heading-targets-headline-hook): New hooks.
3739
3740 * org.el (org-modules): Add entry for org-wikinodes.el.
3741 (org-font-lock-set-keywords-hook): New hook.
3742 (org-open-at-point-functions): New hook.
3743 (org-find-exact-headling-in-buffer):
3744 (org-find-exact-heading-in-directory): New functions.
3745 (org-mode-flyspell-verify): Better cursor position for checking if
3746 flyspell should ignore a word.
3747
37482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3749
3750 * org-indent.el (org-indent-remove-properties):
3751 (org-indent-add-properties): Make sure changing these properties
3752 does not trigger modification hooks.
3753
37542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3755
3756 * org.el (org-link-search-must-match-exact-headline): New option.
3757 (org-link-search-inhibit-query): New variable.
3758 (org-link-search): Search for exact headline match in Org files.
3759
37602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3761
3762 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3763 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3764 function `org-babel-execute-safely-maybe'.
3765
37662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3767
3768 * ob.el (org-babel-load-in-session): Set directory in case :dir
3769 arg is in effect.
3770
37712010-11-11 Eric Schulte <schulte.eric@gmail.com>
3772
3773 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3774 errors when we're not under of a headline.
3775
37762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3777
3778 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3779 write delimited text instead of save -ascii
3780 (org-babel-octave-import-elisp-from-file): Specify that data
3781 written to file is tab-delimited.
3782
37832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3784
3785 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3786 tab-delimited.
3787
37882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3789
3790 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3791 specified.
3792
37932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3794
3795 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3796 of lists and tuples.
3797
37982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3799
3800 * ob-octave.el (org-babel-octave-evaluate-external-process): Allow
3801 remote files.
3802
38032010-11-11 Juan Pechiar <pechiar@computer.org>
3804
3805 * ob-octave.el (org-babel-octave-evaluate-external-process): Use
3806 `org-babel-octave-import-elisp-from-file' instead of
3807 `org-babel-eval-read-file'.
3808 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3809 and use '%s' as format specifier instead of '%S'.
3810
38112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3812
2f5e7c6f 3813 * ob-octave.el: Only (require 'matlab) when necessary.
afe98dfa 3814 (org-babel-octave-initiate-session) (require) octave-inf or matlab
2f5e7c6f
GM
3815 as appropriate.
3816 (org-babel-execute:matlab): Remove (require).
3817 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
3818 (org-babel-matlab-initiate-session): Remove (require).
3819
38202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3821
3822 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3823 list.
3824
38252010-11-11 Eric Schulte <schulte.eric@gmail.com>
3826
3827 * ob-python.el (org-babel-python-table-or-string): Can now handle
3828 VERY long result lines.
3829
38302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3831
3832 * org-latex.el (org-export-latex-tables): Add label if any
3833
3834 * org-latex.el (org-export-latex-convert-table.el-table): Fix
3835 little mistake when inserting label.
3836
38372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3838
3839 * org.el (org-cycle-internal-local): Removed an unnecessary call
3840 to `org-back-to-heading' that was preventing point to stay at its
3841 column when cycling visibility.
3842
38432010-11-11 Noorul Islam <noorul@noorul.com>
3844
3845 * org-capture.el (org-capture-finalize): Make messages consistent.
3846
38472010-11-11 Noorul Islam <noorul@noorul.com>
3848
3849 * org-gnus.el: Suppress compiler warning by declaring outside
3850 function nnimap-retrieve-headers-from-file.
3851
38522010-11-11 Noorul Islam <noorul@noorul.com>
3853
3854 * org-colview.el Use org-beamer-select-environment instead of
3855 org-beamer-set-environment-tag.
3856
38572010-11-11 Matt Lundin <mdl@imapmail.org>
3858
3859 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3860 that the value of org-last-inserted-timestamp includes time range.
3861
38622010-11-11 David Maus <dmaus@ictsoc.de>
3863
3864 * org-wl.el (org-wl-store-link-message): Provide link property for
3865 message-id without angle brackets.
3866
38672010-11-11 Eric Schulte <schulte.eric@gmail.com>
3868
3869 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3870
38712010-11-11 Eric Schulte <schulte.eric@gmail.com>
3872
3873 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3874 file ensuing that the latest changes on disk are represented.
3875
38762010-11-11 Eric Schulte <schulte.eric@gmail.com>
3877
3878 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3879 arguments w/o quotes.
3880
38812010-11-11 Bernt Hansen <bernt@norang.ca>
3882
3883 * org-capture.el (org-capture-finalize): Fix clock in of
3884 interrupted task during capture finalize.
3885
38862010-11-11 Eric Schulte <schulte.eric@gmail.com>
3887
3888 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3889 session output.
3890
38912010-11-11 Eric Schulte <schulte.eric@gmail.com>
3892
3893 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3894 expression for matching main function.
3895
38962010-11-11 Eric Schulte <schulte.eric@gmail.com>
3897
3898 * ob-lob.el (org-babel-lob-one-liner-regexp): Fixed error in lob
3899 regexp -- it wasn't matching lob lines w/o indices.
3900
39012010-11-11 Eric Schulte <schulte.eric@gmail.com>
3902
3903 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3904 warning in org-exp.el.
3905
39062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3907
3908 * org-publish.el (org-publish-file): Better error message if
3909 base-directory or publishing-directory are not defined.
3910
39112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3912
3913 * org-colview.el (org-columns-display-here): Use overlays to
3914 overrule line prefix properties during column view.
3915
39162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3917
3918 * org-agenda.el (org-agenda-filter-preset): Document the
3919 limitation for the filter preset - it can only be used for an
3920 entire agenda view, not in an individual block in a block agenda.
3921
39222010-11-11 Eric Schulte <schulte.eric@gmail.com>
3923
3924 * ob-table.el (sbe): Now able to accept range references from
3925 tables.
3926
39272010-11-11 Eric Schulte <schulte.eric@gmail.com>
3928
3929 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3930 list of names, then use those directly.
3931
39322010-11-11 Eric Schulte <schulte.eric@gmail.com>
3933
3934 * org-exp.el (org-export-format-source-code-or-example): Escape
3935 underscores in code block names on latex listings export.
3936
39372010-11-11 Eric Schulte <schulte.eric@gmail.com>
3938
3939 * ob-tangle.el (org-babel-with-temp-filebuffer): Use
3940 find-file-noselect to avoid excess buffer movement.
3941
39422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3943
3944 * org-html.el (org-html-should-inline-p): Only inline images if
3945 they should be.
3946
39472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3948
3949 * org-id.el (org-id-store-link): Autoload.
3950
3951 * org.el ("org-id"): Autoload `org-id-store-link'.
3952
39532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3954
3955 * org-html.el (org-html-should-inline-p): Only inline images if
3956 they should be.
3957
39582010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3959
3960 * org-icalendar.el (org-icalendar-alarm-time): New option.
3961
3962 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3963 exported with alarm events, a.k.a. reminders.
3964
39652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3966
3967 * org-capture.el (org-capture-target-buffer): Throw an error if we
3968 have no target file.
3969 (org-capture-select-template): Use a default template if the user
3970 has not specified any.
3971
39722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3973
3974 * org.el (org-modules): Add entry for org-velocity.
3975
39762010-11-11 Eric Schulte <schulte.eric@gmail.com>
3977
3978 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3979 improve line length.
3980
39812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3982
3983 * org-exp.el (org-export-handle-table-metalines): Choose a better
3984 position for checking protectedness.
3985
39862010-11-11 Eric Schulte <schulte.eric@gmail.com>
3987
3988 * org-table.el (org-table-convert-region): Don't continue csv
3989 importation which the point catches the end, this fixes an
3990 infinite loop which was caused by the (point) never catching up
3991 with the "end" marker.
3992
39932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3994
3995 * org-macs.el (org-string-nw-p): New function.
3996
3997 * org-capture.el (org-capture-import-remember-templates):
3998 Interpret an empty string as request to use
3999 `org-default-notes-file'.
4000 (org-capture-target-buffer): If the FILE is not a (non-empty)
4001 string, use `org-default-notes-file'.
4002
40032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
4004
4005 * org-capture.el (org-capture-templates): Fix customize type.
4006
40072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
4008
4009 * org-colview-xemacs.el (org-columns-compile-map):
4010 (org-columns-number-to-string):
4011 (org-columns-string-to-number): Handle estimate ranges.
4012 (org-estimate-mean-and-var): New function.
4013 (org-estimate-combine): New function.
4014 (org-estimate-print): New function.
4015 (org-string-to-estimate): New function.
4016
40b1a3a9
JB
40172010-09-25 Juanma Barranquero <lekktu@gmail.com>
4018
4019 * org.el (org-refile-targets):
4020 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
4021
e720ae53
GM
40222010-08-19 Glenn Morris <rgm@gnu.org>
4023
4024 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
4025 (org-save-outline-visibility): Move to org-macs.
4026 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
4027 (org-save-outline-visibility): Move here from org.el.
4028 (show-all): Autoload it.
4029 * ob.el: Don't require org when compiling.
4030
eeb4145e
GM
40312010-08-18 Glenn Morris <rgm@gnu.org>
4032
4033 * ob.el: Require org when compiling.
4034 (org-save-outline-visibility): Remove macro declaration.
4035 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
4036 Remove unnecessary/macro declarations.
4037 * org-docview.el: Require doc-view when compiling.
4038 (doc-view-goto-page): Autoload rather than declaring.
4039 (doc-view-current-page): Remove macro declaration.
4040
f1eee0b6
GM
40412010-08-17 Glenn Morris <rgm@gnu.org>
4042
4043 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4044 (org-entry-get, org-table-import): Fix declarations.
4045 (org-match-string-no-properties): Remove unnecessary declaration.
4046 * ob-sh.el (org-babel-comint-in-buffer)
4047 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
4048 (org-babel-comint-with-output): Remove unnecessary declarations.
4049 * ob-R.el (orgtbl-to-tsv): Fix declaration.
4050 * org-list.el (org-entry-get): Fix declaration.
4051
86fbb8ca
CD
40522010-07-19 Eric Schulte <schulte.eric@gmail.com>
4053
4054 * ob-C.el: New file.
4055 * ob-R.el: New file.
4056 * ob-asymptote.el: New file.
4057 * ob-clojure.el: New file.
4058 * ob-comint.el: New file.
4059 * ob-css.el: New file.
4060 * ob-ditaa.el: New file.
4061 * ob-dot.el: New file.
4062 * ob-emacs-lisp.el: New file.
4063 * ob-eval.el: New file.
4064 * ob-exp.el: New file.
4065 * ob-gnuplot.el: New file.
4066 * ob-haskell.el: New file.
4067 * ob-keys.el: New file.
4068 * ob-latex.el: New file.
4069 * ob-lob.el: New file.
4070 * ob-matlab.el: New file.
4071 * ob-mscgen.el: New file.
4072 * ob-ocaml.el: New file.
4073 * ob-octave.el: New file.
4074 * ob-perl.el: New file.
4075 * ob-python.el: New file.
4076 * ob-ref.el: New file.
4077 * ob-ruby.el: New file.
4078 * ob-sass.el: New file.
4079 * ob-screen.el: New file.
4080 * ob-sh.el: New file.
4081 * ob-sql.el: New file.
4082 * ob-sqlite.el: New file.
4083 * ob-table.el: New file.
4084 * ob-tangle.el: New file.
4085 * ob.el: New file.
4086
40872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4088
4089 * org-mks.el: New file.
4090 * org-capture.el: New file.
4091
40922010-07-19 Christian Egli <christian.egli@sbszh.ch>
4093
4094 * org-taskjuggler.el: New file.
4095
40962010-07-19 Matt Lundin <mdl@imapmail.org>
4097
a628ad9d 4098 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
4099 in org-agenda-text-search-extra-files.
4100
41012010-07-19 David Maus <dmaus@ictsoc.de>
4102
a628ad9d 4103 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
4104
41052010-07-19 Eric Schulte <schulte.eric@gmail.com>
4106
a628ad9d 4107 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
4108
41092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4110
4111 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4112 before calling `string-match'.
4113 (org-capture-templates): Fix customization type.
4114
41152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4116
a628ad9d
JB
4117 * org-latex.el (org-export-latex-preprocess): Make a special case
4118 for \nbsp.
86fbb8ca
CD
4119 (org-latex-entities): Remove the entry for \nbsp.
4120 (org-latex-entities-exceptions): Variable removed.
4121
41222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4123
4124 * org-capture.el (org-capture-refile): Do not try to manipulate
4125 bookmark list.
4126
4127 * org.el (org-refile): Use the correct bookmark here.
4128
41292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4130
4131 * org-list.el (org-list-send-list): Parse list from its true beginning.
4132
4133 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4134
41352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4136
4137 * org.el (org-insert-link): Correctly determine if we should use
4138 a relative path.
4139
41402010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4141
4142 * org-list.el (org-list-radio-list-templates): Fix templates.
4143
41442010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4145
a628ad9d 4146 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
4147 a radio list is now on par with the one used for radio tables.
4148
41492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4150
4151 * org-entities.el (org-entities-help): Add a headline for
4152 the user-defined entities.
4153
41542010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4155
4156 * org-agenda.el (org-agenda-action): Document capture key and add it
4157 to the prompt.
4158
41592010-07-19 Eric Schulte <schulte.eric@gmail.com>
4160
a628ad9d 4161 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
4162
41632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4164
4165 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 4166 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
4167
41682010-07-19 David Maus <dmaus@ictsoc.de>
4169
4170 * org-capture.el (org-capture): Check if
4171 `org-capture-link-is-already-stored' is bound before evaluating.
4172
41732010-07-19 Eric Schulte <schulte.eric@gmail.com>
4174
a628ad9d 4175 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
4176
41772010-07-19 Eric Schulte <schulte.eric@gmail.com>
4178
a628ad9d 4179 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
4180
41812010-07-19 David Maus <dmaus@ictsoc.de>
4182
4183 * org-feed.el: Change indentation to match coding style
4184 guideline.
4185
41862010-07-19 David Maus <dmaus@ictsoc.de>
4187
4188 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4189 library if necessary.
4190
41912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4192
4193 * org-beamer.el (org-beamer-amend-header): Standardize the
4194 header cookie for the beamer extra stuff.
4195
41962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4197
4198 * org-beamer.el (org-beamer-amend-header): Put extra header
4199 last in header.
4200
42012010-07-19 David Maus <dmaus@ictsoc.de>
4202
4203 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4204 (org-export-blocks-format-dot): Remove text properties of body before
4205 calculating cache hash.
4206
42072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4208
4209 * org-latex.el (org-export-latex-tabular-environment): New option.
4210 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4211
42122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4213
4214 * org-compat.el (org-version-check): New function.
4215
4216 * org-indent.el (org-indent-mode): Check for exact emacs version.
4217
42182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4219
4220 * org-capture.el (org-capture-templates): Allow the template
4221 to come from a file or function call.
4222 (org-capture-place-entry): Get the template from file or function.
4223
42242010-07-19 David Maus <dmaus@ictsoc.de>
4225
4226 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4227 position if target is entire file.
4228
42292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4230
4231 * org.el (org-autoload): Autoload a few more org-table functions.
4232
42332010-07-19 Eric Schulte <schulte.eric@gmail.com>
4234
a628ad9d 4235 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
4236
42372010-07-19 Eric Schulte <schulte.eric@gmail.com>
4238
a628ad9d
JB
4239 * org-latex.el (org-export-latex-tables): Format string now
4240 matches options.
86fbb8ca
CD
4241
42422010-07-19 Eric Schulte <schulte.eric@gmail.com>
4243
a628ad9d 4244 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
4245 languages will be loaded by org-babel. It is customizable through
4246 the customize interface.
4247
42482010-07-19 Eric Schulte <schulte.eric@gmail.com>
4249
a628ad9d
JB
4250 * org-latex.el (org-export-latex-format-image): Update number of
4251 arguments to allow for an optional short-name.
86fbb8ca
CD
4252
42532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4254
a628ad9d 4255 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
4256
42572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4258
4259 * org-capture.el (org-capture-set-target-location): Store
4260 exact positions for file+regexp and file+function targets.
4261 (org-capture-place-entry, org-capture-place-item)
4262 (org-capture-place-table-line, org-capture-place-plain-text): Respect
4263 exact positions.
4264 (org-capture-finalize): Make sure we are at the beginning of a line
4265 when fixing the empty lines after the entry.
4266
42672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4268
4269 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4270 (org-entry-get): Pass `literal-nil' into
4271 `org-entry-get-with-inheritance'.
4272 (org-todo): React to nil values of the LOGGING property.
4273
42742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4275
a628ad9d 4276 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
4277
42782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4279
4280 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4281
42822010-07-19 Eric Schulte <schulte.eric@gmail.com>
4283
a628ad9d 4284 * org-exp.el (org-export-attach-captions-and-attributes): Add
86fbb8ca
CD
4285 a shortname attribute to caption strings under the symbol name
4286 org-caption-shortn.
4287
42882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4289
a628ad9d 4290 * org.el (org-switchb): Rename from `org-iswitchb'. Improve
86fbb8ca
CD
4291 docstring.
4292 (org-iswitchb): New alias.
4293 (org-ido-switchb): Make alias point to `org-switchb'.
4294
42952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4296
4297 * org-capture.el (org-capture-fill-template): Respect
4298 time-of-day preference in template prompt.
4299
43002010-07-19 David Maus <dmaus@ictsoc.de>
4301
4302 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4303
43042010-07-19 David Maus <dmaus@ictsoc.de>
4305
4306 * org-wl.el (org-wl-disable-folder-check): New customization
4307 variable.
4308 (org-wl-open): Disable folder check depending on
4309 `org-wl-disable-folder-check'.
4310
43112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4312
4313 * org-capture.el (org-capture-set-target-location): Fix
4314 file+function interpretation.
4315
43162010-07-19 David Maus <dmaus@ictsoc.de>
4317
4318 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4319 content.
4320
43212010-07-19 David Maus <dmaus@ictsoc.de>
4322
4323 * org-feed.el (xml-entity-alist): Declare variable
4324 `xml-entity-alist' for byte compiler.
4325
43262010-07-19 David Maus <dmaus@ictsoc.de>
4327
4328 * org-feed.el (org-feed-unescape): New function. Unescape
4329 protected entities.
4330 (org-feed-parse-atom-entry): Use function for atom:content
4331 type text and html.
4332
43332010-07-19 David Maus <dmaus@ictsoc.de>
4334
4335 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4336 element names.
4337
43382010-07-19 Bernt Hansen <bernt@norang.ca>
4339
4340 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4341 when displaying items on todays agenda date.
4342
43432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4344
4345 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4346 value of EXTRA.
4347
43482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4349
4350 * org-publish.el (org-publish-initialize-cache): Make
4351 timestamp directory, the entire path to it.
4352
43532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4354
4355 * org-exp.el (org-export-handle-comments): Make sure to check
4356 for protection in the comment line, and not in the line after it.
4357
43582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4359
4360 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4361 possibly with a protect-only argument.
4362
4363 * org.el (org-format-latex): New argument PROTECT-ONLY.
4364
43652010-07-19 Eric Schulte <schulte.eric@gmail.com>
4366
a628ad9d 4367 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
4368 removes table specific meta-lines, now that we aren't wiping
4369 everything that looks remotely like a comment at the end of the
4370 export process we have to be sure to catch all of the specific lines
a628ad9d 4371 in org-exp.el.
86fbb8ca
CD
4372
43732010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4374
a628ad9d 4375 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
4376 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4377 matching the one we're exporting to.
4378
86fbb8ca
CD
43792010-07-19 Eric Schulte <schulte.eric@gmail.com>
4380
a628ad9d 4381 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 4382 option which will strip newline characters from the text of table
a628ad9d 4383 cells and replace then with "\n".
86fbb8ca
CD
4384
43852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4386
76e3243a 4387 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
4388 (org-confirm-elisp-link-function): Limit the values that can be set by
4389 file variables.
4390
43912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4392
4393 * org.el (org-compute-latex-and-specials-regexp): Deal with
4394 string elements by discarding them.
4395
43962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4397
4398 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4399
44002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4401
a628ad9d
JB
4402 * org-capture.el (org-capture-position-for-last-stored)
4403 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 4404 (org-capture-place-table-line): Better error catching.
76e3243a 4405 (org-capture-place-item, org-capture-place-entry)
86fbb8ca
CD
4406 (org-capture-place-plain-text): Call
4407 `org-capture-position-for-last-stored'.
4408 (org-capture-finalize): Just call
4409 `org-capture-bookmark-last-stored-position'.
4410
44112010-07-19 Eric Schulte <schulte.eric@gmail.com>
4412
a628ad9d 4413 * org-exp.el (org-export-mark-blockquote-verse-center): Fix
86fbb8ca
CD
4414 small bug, now grabbing match data before overwritten by looking-at
4415 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 4416 in exported output.
86fbb8ca
CD
4417
44182010-07-19 David Maus <dmaus@ictsoc.de>
4419
4420 * org.el (org-link-frame-setup): Add customization option for
4421 Wanderlust.
4422
44232010-07-19 Eric Schulte <schulte.eric@gmail.com>
4424
a628ad9d 4425 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 4426 org-example rather than org-protected on verbatim export, because by
a628ad9d 4427 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
4428
44292010-07-19 Eric Schulte <schulte.eric@gmail.com>
4430
a628ad9d
JB
4431 * org-latex.el (org-export-latex-fixed-width): Check for
4432 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
4433
44342010-07-19 Eric Schulte <schulte.eric@gmail.com>
4435
a628ad9d
JB
4436 * org-exp.el (org-export-handle-comments): Check for protection
4437 before removing comments.
86fbb8ca
CD
4438
44392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4440
4441 * org-entities.el (org-entities): Restructure the list.
4442 (org-entities-help): Turn the help output into a buffer
4443 in Org-mode, so that it becomes easier to find a symbol
4444 in the structure.
4445 (org-entities-create-table): Deal with new structure.
4446
44472010-07-19 David Maus <dmaus@ictsoc.de>
4448
4449 * org-agenda.el (org-write-agenda): Use backquotes to expand
4450 `flet' at compile time.
4451
44522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4453
4454 * org.el (org-entry-properties): Make sure that standard property
4455 names are used even if the user has customized time keywords.
4456
44572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4458
4459 * org-macs.el (org-not-nil): Return the value if not interpreted
4460 as nil.
4461
76e3243a 4462 * org.el (org-entry-get)
86fbb8ca
CD
4463 (org-entry-get-with-inheritance): Interpret the value "nil"
4464 as nil for properties.
4465
44662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4467
4468 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4469
44702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4471
4472 * org-macs.el (org-not-nil): New function.
4473
4474 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4475 Use `org-not-nil' to interpret a property value of nil.
4476
44772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4478
4479 * org.el (org-truely-invisible-p): New function.
4480 (org-beginning-of-line): Use `org-truely-invisible-p'.
4481
44822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4483
4484 * org-agenda.el (org-agenda-get-timestamps): No errors
4485 while getting TODO state.
4486 (org-agenda-highlight-todo): No error when no keyword has
4487 been matched.
4488
44892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4490
4491 * org.el (org-timestamp-change): New optional argument UPDOWN.
4492 Use this to identify calls from org-timestamp-up/down, so that we can
4493 skip by rounding minutes in this case.
76e3243a 4494 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
4495 (org-timestamp-down-day): Call org-timestamp-change with the
4496 updown argument.
4497
44982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4499
4500 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4501
4502 * org-capture.el: New file.
4503
4504 * org-compat.el (org-get-x-clipboard): Function moved here from
4505 remember.el.
4506
a628ad9d 4507 * org-mks.el: New file.
86fbb8ca
CD
4508
4509 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4510 part of complex headlines.
4511 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4512 OLP does not contain a file name.
4513
45142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4515
4516 * org.el (org-mode): Set `comment-start' instead of changing the
4517 syntax of the `#' character.
4518
45192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4520
4521 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 4522 by a property.
86fbb8ca
CD
4523
4524 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 4525 HTML stuff was actually made from an example.
86fbb8ca 4526
86fbb8ca
CD
45272010-07-19 Bastien Guerry <bzg@altern.org>
4528
a628ad9d 4529 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
4530 ends on a protected element.
4531
a628ad9d 4532 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
4533 exported anymore.
4534
45352010-07-19 Eric Schulte <schulte.eric@gmail.com>
4536
4537 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 4538 Cleanup trailing newline after block.
86fbb8ca
CD
4539
45402010-07-19 Bastien Guerry <bzg@altern.org>
4541
a628ad9d 4542 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
4543 protection check when deleting comments before export.
4544
45452010-07-19 Bastien Guerry <bzg@altern.org>
4546
4547 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
4548 Now using `org-export-handle-include-files-recurse' to resolve
4549 included files.
86fbb8ca
CD
4550
45512010-07-19 Bastien Guerry <bzg@altern.org>
4552
76e3243a 4553 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 4554 (org-agenda-get-scheduled):
86fbb8ca
CD
4555 * org.el (org-time-string-to-seconds):
4556 For deadline and scheduled agenda display ignore the cyclic repeater
4557 when calculating how many days late the task is. If you have a weekly
4558 task and miss the date the agenda view will show more than a week late
4559 now instead of resetting on the cyclic repeating date. This makes it
4560 much more obvious when you missed a repeating task after the repeater.
4561
45622010-07-19 Bastien Guerry <bzg@altern.org>
4563
4564 * org-exp.el (org-export-mark-blockquote-verse-center):
4565 Consider environments that end at eob.
4566
45672010-07-19 Mikael Fornius <mfo@abc.se>
4568
4569 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 4570 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
4571 display correctly.
4572
45732010-07-19 Mikael Fornius <mfo@abc.se>
4574
4575 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4576
45772010-07-19 Mikael Fornius <mfo@abc.se>
4578
a628ad9d 4579 * org.el (test): Remove unused test function.
86fbb8ca
CD
4580
45812010-07-19 Eric Schulte <schulte.eric@gmail.com>
4582
a628ad9d 4583 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
4584
45852010-07-19 Eric Schulte <schulte.eric@gmail.com>
4586
a628ad9d
JB
4587 * org-exp-blocks.el (org-export-blocks-postblock-hook): Add
4588 documentation to and turn into a defcustom.
86fbb8ca
CD
4589
45902010-07-19 Eric Schulte <schulte.eric@gmail.com>
4591
a628ad9d 4592 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
4593 instead of to nil we avoid errors when :prefix1 is defined, but
4594 prefix is not.
4595
45962010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4597
4598 * org-latex.el (org-export-latex-preprocess): Environments coming
4599 from latex backend specific instructions (#+LaTeX) are already
4600 protected and won't be treated as normal environments.
4601
46022010-07-19 Bastien Guerry <bzg@altern.org>
4603
4604 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4605
46062010-07-19 Bastien Guerry <bzg@altern.org>
4607
4608 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4609 See the docstring of the function.
4610
46112010-07-19 Bastien Guerry <bzg@altern.org>
4612
4613 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4614 timers.
4615
46162010-07-19 David Maus <dmaus@ictsoc.de>
4617
4618 * org-w3m.el (org-w3m-copy-for-org-mode)
4619 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4620 Get text property directly, not using macro `w3m-anchor'.
4621
46222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4623
4624 * org.el (org-emph-re): Document the match groups.
4625
a628ad9d 46262010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
4627
4628 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4629 t before calling `org-clock-out', so that that function can
4630 know its call context.
4631
46322010-07-19 Bastien Guerry <bzg@altern.org>
4633
4634 * org-timer.el (org-timer-default-timer): New variable.
4635 (org-timer-set-timer): Use the new variable. Also offer the
4636 possibility to replace the current timer by a new one.
4637
46382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4639
4640 * org.el (org-kill-note-or-show-branches): Hide subtree before
4641 exposing the headings.
4642
46432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4644
4645 * org.el (org-add-planning-info): Remove the empty line also
4646 if there is no whitespace at all in there.
4647
4648 * org-table.el (org-table-align): Fix alignment of strings
4649 with invisible characters.
4650
46512010-07-19 David Maus <dmaus@ictsoc.de>
4652
4653 * org.el (org-refile-cache-get): Return empty list of targets
4654 when cache was cleared.
4655 (org-clone-subtree-with-time-shift): Maybe create ID property
4656 in cloned subtrees.
4657 (org-clone-delete-id): New customization variable.
4658 (org-clone-subtree-with-time-shift): Use customization
4659 variable `org-clone-delete-id'.
4660 (org-clone-subtree-with-time-shift): Remove empty property
4661 drawer in cloned subtrees.
4662
46632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4664
4665 * org.el (org-refile-use-cache): New option.
4666 (org-refile-cache, org-refile-markers): New variable.
4667 (org-refile-marker, org-refile-cache-clear)
4668 (org-refile-cache-check-set, org-refile-cache-put)
4669 (org-refile-cache-get): New function.
4670 (org-get-refile-targets): Use the refile cache.
4671
4672 * org-clock.el (org-clock-sum): Don't include running clock if
4673 the time block is wrong.
4674
46752010-07-19 John Wiegley <jwiegley@gmail.com>
4676
a628ad9d 4677 * org-clock.el (org-clock-clock-in, org-clock-in): Add
86fbb8ca 4678 parameter `start-time'.
a628ad9d 4679 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
4680 If set, and resolve-to is a past time, then the clock out
4681 event occurs at `clock-out-time' rather than at `resolve-to'.
4682 In this case, `resolve-to' becomes the clock in time.
a628ad9d 4683 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 4684 to reveal the current clock.
a628ad9d 4685 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
4686 help window describing all commands and their meaning.
4687 (org-clock-resolve-expert): New customization variable.
a628ad9d 4688 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 4689 clocks not to match up with the currently active clock.
a628ad9d 4690 (org-resolve-clocks): Change the argument
86fbb8ca
CD
4691 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4692 this was the default behavior all along.
4693
46942010-07-19 David Maus <dmaus@ictsoc.de>
4695
4696 * org-id.el (org-id-uuid): New function. Return string with
4697 random (version 4) UUID.
4698 (org-id-method): Make 'uuid the new default value.
4699 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4700 does not return a UUID.
4701
47022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4703
4704 * org-latex.el (org-export-latex-format-image): Add support
4705 for multicolumn figures in LaTeX.
4706
47072010-07-19 David Maus <dmaus@ictsoc.de>
4708
4709 * org.el (org-clone-subtree-with-time-shift): Remove ID
4710 property of original subtree in cloned subtrees.
4711
47122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4713
4714 * org-exp.el (org-export-format-source-code-or-example):
4715 XEmacs compatibility.
4716
4717 * org-latex.el (org-export-latex-tables): Accept comma in
4718 align string.
4719
4720 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4721 (org-export-docbook-xslt-proc-command): Fix docstring.
4722 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4723 (org-export-as-docbook-pdf): Improve
4724 formatting of the xslt command.
4725
4726 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4727
4728 * org.el (org-file-contents): Improve error message.
4729 (org-set-regexps-and-options): Remove spaces at both ends.
4730
47312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4732
4733 * org-docbook.el (org-export-as-docbook-pdf): Improve
4734 formatting of the xslt command.
4735
47362010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4737
4738 * org-publish.el (org-publish-cache): Use one big hashmap for
4739 each project defined in `org-publish-project-alist'.
4740 (initialize-files-alist): Function removed.
a628ad9d 4741 (org-publish-validate-link): Function removed.
86fbb8ca
CD
4742 (org-publish-get-base-files): Add variable `sitemap-requested'
4743 to avoid sorting where possible.
4744 (org-publish-get-files): Function removed.
4745 (org-publish-get-project-from-filename): Make independent of
4746 file list.
4747 (org-publish-file): New argument NO-CACHE.
4748
47492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4750
4751 * org.el (org-beginning-of-defun, org-end-of-defun): New
4752 functions.
4753 (org-mode): Install the `org-beginning-of-defun' and
4754 `org-end-of-defun' functions.
4755 (org-pretty-entities): New option.
4756 (org-toggle-pretty-entities): New command.
4757 (org-fontify-entities): New function.
4758 (org-startup-options): New keywords for pretty entities.
4759 (org-set-font-lock-defaults): Call the pretty entities
4760 function.
4761
4762 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4763 TODO markup.
4764
47652010-07-19 Mikael Fornius <mfo@abc.se>
4766
4767 * org-habit.el (org-habit-build-graph): Help-echo date when
4768 mouse is over stars.
4769
47702010-07-19 Jan Böker <jan.boecker@jboecker.de>
4771
4772 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 4773 grouping matches.
86fbb8ca
CD
4774
47752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4776
4777 * org.el (org-set-startup-visibility): Fix empty line display.
4778
4779 * org-latex.el (org-export-latex-links): Use the formatting
4780 function of the link type, if it is available.
4781
4782 * org-table.el (org-table-get-remote-range): Return to
4783 original buffer when retrieving remote reference.
4784
4785 * org.el (org-display-inline-images): Do the entire buffer,
4786 not just the narrowed region. Clear the cache.
4787 (org-display-inline-images): Match mode file paths.
4788
47892010-07-19 David Maus <dmaus@ictsoc.de>
4790
4791 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4792 called on WL folder group.
4793
47942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4795
4796 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4797 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4798 (org-mode): Revert comment syntax changes.
4799
48002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4801
4802 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4803 keywords, and `C-c / T' for a specific one.
4804
48052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4806
4807 * org.el (org-mode): Fix comment syntax settings.
4808
4809 * org-src.el (org-edit-src-allow-write-back-p): Define
4810 variable.
4811
4812 * org.el (org-inline-image-overlays): New variable.
4813 (org-toggle-inline-images, org-display-inline-images)
4814 (org-remove-inline-images): New commands.
4815 (org-mode-map): Define a key for `org-toggle-inline-images'.
4816
48172010-07-19 David Maus <dmaus@ictsoc.de>
4818
4819 * org-wl.el (org-wl-message-field): New function. Return
4820 content of header field in message entity.
4821 (org-wl-store-link): Call `org-wl-store-link-folder' or
4822 `org-wl-store-link-message' depending on major-mode.
4823 (org-wl-store-link-folder): New function. Store link to
4824 Wanderlust folder.
4825 (org-wl-store-link-message): New function. Store link to
4826 Wanderlust message.
4827 (org-wl-store-link-message): Store link to message while
4828 visiting message.
4829 (org-wl-open): Don't try to jump to message when opening a
4830 folder link.
4831
48322010-07-19 David Maus <dmaus@ictsoc.de>
4833
4834 * org.el (org-replace-escapes): Avoid infinite loop when
4835 replace string contains escape sequence it replaces.
4836
48372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4838
4839 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4840 encryption when now key is set.
4841
48422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4843
4844 * org-table.el (org-table-recalculate-buffer-tables)
4845 (org-table-iterate-buffer-tables): New commands.
4846
4847 * org.el (org-check-for-hidden): When there is a region, skip
4848 the check.
4849
48502010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4851
4852 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 4853 erroneously been omitted from let binding.
86fbb8ca
CD
4854
48552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4856
4857 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4858 (org-cmp-alpha): New defsubst.
4859 (org-em): New defsubst.
4860 (org-entries-lessp): Only compute needed comparisons.
4861
48622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4863
4864 * org-html.el (org-format-org-table-html): Test all columns
4865 for number content.
4866
48672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4868
4869 * org-latex.el (org-export-latex-treat-sub-super-char): Make
4870 sure parenthesis matching is consistent.
4871
4872 * org-table.el (org-table-colgroup-line-p)
4873 (org-table-cookie-line-p): New functions.
4874
4875 * org-exp.el (org-table-clean-before-export): Better tests for
4876 colgroup and cookie lines.
4877
48782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4879
4880 * org-agenda.el (org-agenda-goto): Push a mark before changing
4881 the position.
4882
4883 * org-footnote.el (org-footnote): New group.
4884 (org-footnote-section)
4885 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4886
4887 * org-list.el (org-end-of-item-text-before-children): Also do
4888 the right thing at the end of a file.
4889
4890 * org.el (org-set-packages-alist, org-get-packages-alist): New
4891 function.
4892 (org-export-latex-default-packages-alist)
4893 (org-export-latex-packages-alist): Add extra flag to
4894 each package, indicating if it should be used for snippets.
4895 (org-create-formula-image): Add the snippet argument.
4896 (org-splice-latex-header): New argument SNIPPET-P, pass it
4897 through to `org-latex-packages-to-string'.
4898 (org-latex-packages-to-string): New argument SNIPPET-P.
4899
4900 * org-latex.el (org-export-latex-make-header): Add the snippet
4901 argument.
4902
4903 * org-docbook.el (org-export-as-docbook): Implement ordered
4904 lists starting at some offset.
4905
49062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4907
4908 * org.el (org-link-types, org-open-at-point): Add doi links.
4909
4910 * org-ascii.el (org-export-ascii-preprocess): Remove list
4911 startcounter cookies.
4912
4913 * org-list.el (org-renumber-ordered-list): Respect counter
4914 start values.
4915
4916 * org-latex.el (org-export-latex-lists): Accept ordered list
4917 item offset cookie.
4918
4919 * org-html.el (org-export-as-html): Accept ordered list
4920 item offset cookie.
4921
4922 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4923 which messes up alignment of tags.
4924
49252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4926
4927 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4928 the modeline display is removed.
4929
4930 * org-exp.el (org-export-format-drawer-function): Fix
4931 docstring.
4932
4933 * org-agenda.el (org-agenda-refile): New optional argument
4934 NO-UPDATE.
4935 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4936 is set.
4937 (org-agenda-bulk-action): Call the refile command with updates
4938 suppressed - but arrange for `org-agenda-redo' to be called at
4939 the end.
4940
4941 * org.el (org-mode): Make table mapping quiet.
4942 (org-table-map-tables): New optional argument QUIETLY.
4943
4944 * org-ascii.el (org-export-ascii-preprocess): Make table
4945 mapping quiet.
4946
4947 * org-html.el (org-export-as-html, org-html-level-start): Change
4948 XHTML IDs to not use dots.
4949
4950 * org-exp.el (org-export-define-heading-targets): Change
4951 XHTML IDs to not use dots.
4952
4953 * org-docbook.el (org-export-docbook-level-start): Change
4954 XHTML IDs to not use dots.
4955
4956 * org-latex.el (org-export-as-latex): Make sure that the
4957 result buffer is in latex-mode.
4958
4959 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4960 (org-shiftleft-final-hook, org-shiftright-final-hook): New
4961 hooks.
4962
49632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4964
4965 * org-table.el (org-table-justify-field-maybe): Make sure that
4966 inserting a value does not turn a line into a hline.
4967
49682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4969
4970 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4971 (org-clock-sum): Add property to selected headlines.
4972 (org-dblock-write:clocktable): Make tags matcher.
4973
4974 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4975
4976 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 4977 in latex class definitions.
86fbb8ca
CD
4978
4979 * org.el (org-shiftup-hook, org-shiftdown-hook)
4980 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4981
4982 * org-entities.el (org-entities): Use \land and \lor for logical
4983 operators.
4984
4985 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4986 indentation commands.
4987 (org-hidden-tree-error): New defsubst.
4988 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4989 error.
4990 (org-check-for-hidden): New function.
4991
4992 * org-list.el (org-item-re): New function.
4993 (org-at-item-p): Use `org-item-re'.
4994 (org-end-of-item-text-before-children): New function.
4995 (org-outdent-item, org-indent-item): Arrange for leaving the
4996 subtree alone.
4997 (org-outdent-item-tree, org-indent-item-tree): New argument
4998 NO-SUBTREE.
4999 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
5000 to find the end for processing while ignoring the subtree.
5001
5002 * org-publish.el (org-publish-sitemap-sort-alphabetically)
5003 (org-publish-sitemap-sort-folders)
5004 (org-publish-sitemap-sort-ignore-case): New options.
5005
50062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5007
5008 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
5009
5010 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
5011
5012 * org-publish.el (org-publish-project-alist): Update docstring.
5013 (org-publish-file-title-cache): New variable.
5014 (org-publish-initialize-files-alist): Initialize
5015 `org-publish-initialize-files-alist' to nil.
5016 (org-publish-sort-directory-files): New function.
5017 (org-publish-projects): Access the new properties.
5018 (org-publish-find-title): Use the file title cache.
5019 (org-publish-find-title): Build the file title cache.
5020 (org-publish-get-base-files-1): Sort files.
5021 (org-publish-aux-preprocess): Do not throw an error when before
5022 the first headline. Allow an empty target, meaning to link just
5023 to the file.
5024 (org-publish-index-generate-theindex.inc): Check if there is
5025 actually a target and only then add it to the link.
a628ad9d 5026 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
5027
5028 * org-html.el (org-export-as-html): Treat verse as open/close
5029 paragraph.
5030 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
5031 and out of lists.
5032
50332010-07-19 Dan Davison <davison@stats.ox.ac.uk>
5034
5035 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
5036 be used in a read-only mode.
a628ad9d 5037 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
5038
50392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5040
5041 * org-src.el (org-edit-src-find-region-and-lang): Test for
5042 table.el as late as possible.
5043
5044 * org-colview-xemacs.el: Make sure this file is never loaded into
5045 Emacs. Remove all tests for XEmacs.
5046
5047 * org-colview.el: Make sure this file is never loaded into XEmacs.
5048
5049 * org-agenda.el (org-highlight, org-unhighlight): Use direct
5050 overlay calls.
5051
5052 * org.el (org-key): Apply the translations defined in
5053 `org-xemacs-key-equivalents'.
5054
5055 * org-mouse.el (org-mode-hook): Use `org-defkey'.
5056
5057 * org-compat.el (org-xemacs-key-equivalents): New constant.
5058
50592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5060
5061 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
5062 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
5063 Obey `org-odd-levels-only'.
5064
5065 * org-compat.el (org-find-overlays): Use overlays-in/at.
5066
5067 * org.el (org-remove-empty-overlays-at)
5068 (org-outline-overlay-data, org-hide-block-toggle)
5069 (org-format-latex, org-context): Use overlays-in/at.
5070
5071 * org-src.el (org-edit-src-exit): Use overlays-in/at.
5072
5073 * org-agenda.el (org-agenda-mark-clocking-task)
5074 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
5075 (org-agenda-entry-text-hide)
5076 (org-agenda-fix-tags-filter-overlays-at)
5077 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
5078
5079 * org-compat.el (org-overlays-at): Function removed.
5080 (org-overlays-in): Function removed.
5081
50822010-07-19 Bastien Guerry <bzg@altern.org>
5083
5084 * org-clock.el (org-clock-set-current): Just return the headline
5085 itself, strip the TODO keyword, the priority cookie and the tags.
5086
50872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5088
5089 * org-compat.el (org-xemacs-without-invisibility): New macro.
5090 (org-xemacs-without-invisibility): New macro.
5091 (org-indent-to-column, org-indent-line-to, org-move-to-column):
5092 Redefine using the macro `org-xemacs-without-invisibility'.
5093
5094 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
5095
5096 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
5097
5098 * org-compat.el (org-make-overlay, org-delete-overlay)
5099 (org-overlay-start, org-overlay-end, org-overlay-put)
5100 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
5101 removed.
5102 (org-add-to-invisibility-spec): Function removed.
5103
5104 * org-html.el (org-export-as-html-and-open): Add argument to
5105 kill-buffer.
5106
5107 * org-habit.el (require): `calendar' is now required already by
5108 org.el on top level.
5109
5110 * org-clock.el (require): `calendar' is now required already by
5111 org.el on top level.
5112
5113 * org-agenda.el (require, org-timeline, org-agenda-list)
5114 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5115 already by org.el on top level.
5116
5117 * org.el (org-export-latex-fix-inputenc): Declare function.
5118
5119 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5120 variables.
5121
5122 * org.el (calendar): Require calendar now on top level in org.el
5123 and define aliases to new variables when needed.
5124 (org-read-date, org-goto-calendar): Do not bind obsolete
5125 variables.
5126
5127 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5128 compilation warning, add comment that this cannot be done with
5129 `with-current-buffer'.
5130
5131 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5132
5133 * org.el (overlay, org-remove-empty-overlays-at)
5134 (org-outline-overlay-data, org-set-outline-overlay-data)
5135 (org-show-block-all, org-hide-block-toggle)
5136 (org-highlight-new-match, org-remove-occur-highlights)
5137 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5138 (org-read-date, org-read-date-display, org-eval-in-calendar)
5139 (org-format-latex, org-context)
5140 (org-speedbar-restriction-lock-overlay)
5141 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5142
5143 * org-table.el (org-table-add-rectangle-overlay)
5144 (org-table-remove-rectangle-highlight)
5145 (org-table-overlay-coordinates)
5146 (org-table-toggle-coordinate-overlays): Use the normal overlay
5147 API.
5148
5149 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5150 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5151 normal overlay API.
5152
5153 * org-colview.el (org-columns-new-overlay)
5154 (org-columns-display-here, org-columns-remove-overlays)
5155 (org-columns-edit-value, org-columns-next-allowed-value)
5156 (org-columns-update): Use the normal overlay API.
5157
5158 * org-clock.el (org-clock-out, org-clock-cancel)
5159 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5160 overlay API.
5161
5162 * org-agenda.el (org-agenda-mark-filtered-text)
5163 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5164 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5165 (org-agenda-entry-text-hide)
5166 (org-agenda-restriction-lock-overlay)
5167 (org-agenda-set-restriction-lock)
5168 (org-agenda-filter-by-tag-hide-line)
5169 (org-agenda-fix-tags-filter-overlays-at)
5170 (org-agenda-filter-by-tag-show-all, org-hl)
5171 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5172 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5173
5174 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 5175 (org-freemind-from-org-mode)
86fbb8ca
CD
5176 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
5177 interactive-p instead of called-interactively, because this is
5178 backward compatible with older Emacsen I still support..
5179
51802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5181
5182 * org-exp.el (org-export-define-heading-targets): Fix bug in
5183 regexp finding ID and CUSTOM_ID properties.
5184
51852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5186
a628ad9d 5187 * org-footnote.el (org-footnote-goto-previous-reference): Rename
86fbb8ca
CD
5188 from `org-footnote-goto-next-reference'.
5189
5190 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5191 org-log-repeat is non-nil, or if there is clocking data in the
5192 entry.
5193
5194 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5195
51962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5197
5198 * org.el (org-align-all-tags): New command.
5199
52002010-07-19 David Maus <dmaus@ictsoc.de>
5201
5202 * org-wl.el (org-wl-link-remove-filter): New customizable
5203 variable. If non-nil, filter conditions are stripped when storing
5204 link to message in filter folder.
5205 (org-wl-shimbun-prefer-web-links): New customizable variable. If
5206 non-nil, links to shimbun messages are created as web links to
5207 message source.
5208 (org-wl-nntp-prefer-web-links): New customizable variable. If
5209 non-nil, links to nntp message are created as web links to gmane
5210 or googlegroups.
5211 (org-wl-namazu-default-index): New customizable variable.
5212 Directory of namazu search index that should be used as default
5213 when opening a link in a search folder.
5214 (org-wl-folder-types): New constant. Wanderlust folder type
5215 indicators.
5216 (org-wl-folder-type): New function. Return type of Wanderlust
5217 folder.
5218 (org-wl-store-link): Create web links for shimbun or nntp messages
5219 and strip filter conditions depending on customizable variables.
5220 (org-wl-open): Open namazu search folder for message when called
5221 with prefix.
5222
52232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5224
5225 * org.el (org-remove-if, org-remove-if-not): New functions.
5226 (org-open-file): Use internal remove-if functions.
5227
52282010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5229
a628ad9d
JB
5230 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5231 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
5232 (org-open-file): Integrate org-file-apps-ex functionality back
5233 into org-file-apps, and decide whether to match a regexp against
5234 the link or the filename using org-file-apps-entry-uses-grouping-p.
5235
52362010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5237
a628ad9d 5238 * org.el (org-file-apps-ex): New variable.
86fbb8ca 5239 (org-open-file): Before considering org-file-apps, first match the
a628ad9d 5240 regexps from org-file-apps-ex against the whole link. See
86fbb8ca
CD
5241 docstring of org-file-apps-ex.
5242
52432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5244
5245 * org.el (org-export-latex-default-packages-alist): Remove
5246 microtype package.
5247 (org-todo-repeat-to-state): New variable.
5248 (org-auto-repeat-maybe): Allow user-selected target states.
5249 (org-default-properties): Add the new property REPEAT_TO_STATE.
5250
52512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5252
5253 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5254 a binary to compute checksums.
5255
3820f429
CD
52562010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5257
5258 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5259 variables.
5260
5261 * org.el (calendar): Require calendar now on top level in org.el
5262 and define aliases to new variables when needed.
5263 (org-read-date, org-goto-calendar): Do not bind obsolete
5264 variables.
5265
c50b0f11
GM
52662010-06-22 Glenn Morris <rgm@gnu.org>
5267
5268 * org-entities.el: Add explicit utf-8 coding cookie to file with
5269 utf-8 characters.
5270
6dc439cb
SM
52712010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5274
61a808e8
CY
52752010-05-07 Chong Yidong <cyd@stupidchicken.com>
5276
5277 * Version 23.2 released.
5278
365f8d85
SM
52792010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * org-table.el (orgtbl-setup):
5282 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5283
56eb0904
SM
52842010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * org-table.el (orgtbl-mode): Use define-minor-mode.
5287
ed21c5c8
CD
52882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5289
56eb0904
SM
5290 * org.el (org-insert-link): Find the link buffer on visible frames.
5291 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
5292 late.
5293 (org-open-file): More care with the new matching for file links.
5294
52952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5296
5297 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5298 defined entities - these will be taken care of later.
5299 (org-export-latex-special-chars): Post-process entity replacement.
5300 (org-export-latex-fontify-headline): Do not yet protect defined
5301 entities - these will be taken care of later.
5302 (org-export-latex-tables, org-export-latex-links): Format the
5303 caption properly.
5304
5305 * org-entities.el (org-entities-user): Fix typo.
5306
a628ad9d 5307 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
5308
5309 * org-entities.el (org-entities-user): Improve docstring.
5310
53112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5312
5313 * org-entities.el (org-macs): Require org-macs, to be sure that we
5314 have `declare-function' defined.
5315
53162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5317
5318 * org-latex.el (org-export-latex-classes): Update docstring.
5319
5320 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 5321 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
5322
53232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5324
5325 * org-publish.el (org-publish-aux-preprocess): Control case
5326 sensitivity.
5327
53282010-04-10 Bastien Guerry <bzg@altern.org>
5329
5330 * org.el (org-splice-latex-header): Fix typo.
5331
53322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5333
0235128c
SM
5334 * org-latex.el (org-export-latex-make-header):
5335 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
5336 (org-export-latex-classes): Update docstring.
5337
5338 * org.el (org-splice-latex-header): New function.
5339 (org-create-formula-image): Use `org-splice-latex-header' to build
5340 the header.
5341
5342 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5343
53442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5345
5346 * org.el (org-export-latex-packages-alist)
5347 (org-export-latex-default-packages-alist): Fix docstring to
5348 reflect the expected structure.
5349
5350 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5351 (org-export-docbook-finalize-table): Make use of label for tables.
5352
53532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5354
5355 * org-attach.el (org-attach-commit): Split on newlines.
5356
5357 * org.el (org-export-latex-default-packages-alist): Use list
5358 instead of cons for the entries.
5359
53602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5361
5362 * org-entities.el (org-entity-get-representation): Catch the case
5363 that there is not entry in the list.
5364
5365 * org-mobile.el (org-mobile-use-encryption)
5366 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5367 New options.
5368 (org-mobile-check-setup): CHeck the encryption setup.
5369 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5370 (org-mobile-create-sumo-agenda): Use encryption code.
5371 (org-mobile-encrypt-and-move): New function.
5372 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
5373 functions.
5374 (org-mobile-move-capture): Decrypt the capture file.
5375
5376 * org.el (org-entities): Require the new file.
5377 (org-export-latex-default-packages-alist): New variable.
5378 (org-complete): Use new entity code for completion.
5379 (org-create-formula-image): Use the new packages variable.
5380
5381 * org-latex.el (org-export-latex-classes): Remove the standard
5382 packages from the class headers.
5383 (org-export-latex-make-header): Use the new package variable.
5384 (org-export-latex-special-chars): Better regexp for entities, to
5385 support entity name that contain numbers.
5386 (org-export-latex-treat-backslash-char): Use the new entity code.
5387
5388 * org-html.el (org-html-do-expand): Use the new entity code.
5389
5390 * org-exp.el (org-export): Add the new export commands.
5391 (org-html-entities): Constant removed.
5392 (org-export-visible): Add the new export commands.
5393
ed21c5c8
CD
5394 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5395
5396 * org-ascii.el (org-export-ascii-entities): New variable.
5397 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5398 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5399 (org-export-as-encoding): New function.
5400 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5401 (org-ascii-replace-entities): New function.
5402
2b4aa886 54032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 5404 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
5405
5406 * org-entities.el: New file.
5407
ed21c5c8
CD
54082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5409
5410 * org-html.el (org-html-level-start): Catch the case that target
5411 might be nil.
5412
54132010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5414
5415 * org.el (org-appearance): Change Customize group variable name
5416 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
5417 Font Lock" to "Org Appearance".
5418 (org-odd-levels-only): Change Customize group variable name.
5419 (org-level-color-stars-only): Change Customize group variable name.
5420 (org-hide-leading-stars): Change Customize group variable name.
5421 (org-hidden-keywords): Change Customize group variable name.
5422 (org-fontify-done-headline): Change Customize group variable name.
5423 (org-fontify-emphasized-text): Change Customize group variable name.
5424 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 5425 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
5426 group variable name.
5427 (org-hide-emphasis-markers): Change Customize group variable name.
5428 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 5429 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 5430 name.
a628ad9d 5431 (org-modules): Remove mention of org-R.
ed21c5c8 5432
a628ad9d 5433 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
5434
54352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5436
5437 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 5438 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
5439 time ago.
5440
5441 * org-html.el (org-export-html-preprocess): Replace \ref macros
5442 with a link.
5443 (org-format-org-table-html): Add the label as an anchor.
5444
5445 * org-docbook.el (org-export-docbook-format-image): Do some
5446 formatting on captions.
5447
5448 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5449 Do some formatting on captions.
5450
5451 * org-html.el (org-export-html-format-image)
5452 (org-format-org-table-html): Do some formatting on captions.
5453
54542010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5455
a628ad9d 5456 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
5457 a list of symbols specifying which of the special keywords #+DATE,
5458 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5459 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5460 implementing new faces and hiding behaviour.
5461
c4cc8b9a
JB
5462 * org-faces.el (org-document-title): New face for #+TITLE lines.
5463 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
5464 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5465 keywords.
ed21c5c8
CD
5466
54672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5468
5469 * org-publish.el (org-publish-sanitize-plist): New function to
5470 rename "index" properties to "sitemap". Do this renaming
5471 globally.
5472 (org-publish-with-aux-preprocess-maybe): New macro.
5473 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5474 macro.
5475 (org-publish-aux-preprocess)
5476 (org-publish-index-generate-theindex.inc): New function.
5477
54782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5479
5480 * org-table.el (org-table-align): Interpret <N> at fixed width,
5481 not as maximum width.
5482
54832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5484
5485 * org-exp.el (org-export-author-info, org-export-email-info): Fix
5486 docstrings.
5487
a628ad9d 5488 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
5489 `org-beamer-set-environment-tag'. Improve docstring.
5490
5491 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5492 problem with odd levels.
5493
5494 * org-ascii.el (org-export-as-ascii): Export email only if the
5495 author wants it.
5496
5497 * org-docbook.el (org-export-as-docbook): Export email only if the
5498 author wants it.
5499
5500 * org-html.el (org-export-as-html): Export email only if the
5501 author wants it.
5502
5503 * org-exp.el (org-export-email-info): New option.
5504 (org-export-plist-vars): Add entry for `org-export-email'.
5505
55062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5507
5508 * org-table.el (org-table-goto-line): Fix typo.
5509
55102010-04-10 Mikael Fornius <mfo@abc.se>
5511
5512 * org.el (org-agenda-files): Typo.
5513 (org-read-agenda-file-list): Add optional argument to help
5514 `org-store-new-agenda-file-list' to remember un-expanded file
5515 names. Expand file names relative to `org-directory'.
5516 (org-store-new-agenda-file-list): Keep un-expanded file names when
5517 saving, if available.
5518 (org-agenda-files): Update documentation.
5519
55202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5521
5522 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5523 a buffer with no file name attached.
5524
5525 * org.el (org-log-refile): New option.
5526 (org-log-note-headings): Add a heading for refiling.
5527 (org-startup-options): Add keywords for logging of the refile
5528 action.
5529 (org-refile): Add logging action.
5530 (org-add-log-note): Allow for refiling action.
5531
5532 * org-agenda.el (org-agenda-bulk-action): Make sure
5533 `org-log-refile' is not `note' during a bulk action.
5534
55352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5536
5537 * org.el (org-map-dblocks): Use save-excursion to remember the
5538 position.
5539
5540 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5541 (org-attach-delete-one): Commit after deleting a file.
5542
5543 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5544 borders for strike-through emphasis.
5545
5546 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5547 handling of odd levels.
5548
5549 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5550 and `future' values.
5551 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5552 Handle `past' and `future' values.
5553
5554 * org.el (org-read-agenda-file-list): Interpret file names
5555 relative to org-directory and allow environment variables and
5556 "~".
5557
5558 * org-latex.el (org-export-latex-special-chars): Allow a
5559 parenthesis before an exponent or subscript.
5560
55612010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5562
5563 * org-src.el (org-edit-src-exit): When returning from code edit
5564 buffer, if code block is hidden, leave point at start of
a628ad9d 5565 #+begin_src line.
ed21c5c8
CD
5566
55672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5568
5569 * org.el (org-insert-heading): Do not remove all spaces if the
5570 headline is empty.
5571
5572 * org-indent.el (org-indent): Fix group name.
5573
55742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5575
5576 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5577 column.
5578 (org-table-get, org-table-put, org-table-goto-line)
5579 (org-table-current-line): New functions.
5580
55812010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5582
5583 * org.el (org-open-file): Allow regular expressions in
5584 org-file-apps to capture link parameters using groups. In a
5585 command string to be executed, the parameters can be referenced
5586 using %1, %2, etc. Lisp forms can access them using
5587 (match-string n link).
5588 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5589 matched against a file: link instead of the file name.
5590
55912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5592
5593 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5594 to this hook.
5595 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
5596 docstrings.
5597
5598 * org.el (org-point-at-end-of-empty-headline)
5599 (org-level-increment, org-get-previous-line-level): New function.
5600 (org-cycle-level): Rewritten to be independent of when this
5601 function is called.
5602 (org-in-regexps-block-p): New function.
5603 (org-reveal-start-hook): New hook.
5604 (org-reveal): Run new hook.
5605
56062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5607
5608 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5609 after time keywords, do not add "\newline".
5610
5611 * org-html.el (org-export-as-html): Avoid double # in href.
5612
5613 * org.el (org-refile-get-location): Catch an invalid target
5614 specification.
5615
56162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5617
5618 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5619 Make sure the behavior regarding to extracting time is
5620 consistent.
5621
56222010-04-10 Stephen Eglen <stephen@gnu.org>
5623
5624 * org-agenda.el (org-agenda-insert-diary-extract-time): New
5625 variable.
5626 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5627 variable rather than `org-agenda-search-headline-for-time'.
5628
56292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5630
5631 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5632
56332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org.el (org-adaptive-fill-regexp-backup): New variable.
5636 (org-set-autofill-regexps): Store a backup of
5637 `adaptive-fill-regexp'.
5638 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 5639 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
5640
56412010-04-10 John Wiegley <jwiegley@gmail.com>
5642
a628ad9d 5643 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
5644 customization variable to determine whether unscheduled tasks
5645 should appear in the agenda solely because of their deadline.
5646 Default to true, which was the previous behavior (it just wasn't
5647 configurable).
5648 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5649 the agenda to show/hide deadline tasks.
a628ad9d 5650 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
5651 (org-agenda-list): Make the agenda list sensitive to the value of
5652 `org-agenda-include-deadlines'.
5653 (org-agenda-toggle-deadlines): New function to toggle the value of
5654 `org-agenda-include-deadlines' and repaint the modeline
5655 indicators.
5656 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5657 modeline if deadline tasks are being displayed.
5658
56592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5660
5661 * org-table.el (org-table-eval-formula): Replace $# and @# by
5662 current column and row number.
5663
56642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5665
5666 * org.el (org-set-property, org-delete-property): Go back to
5667 prompting for the property.
5668
5669 * org-latex.el (org-export-latex-make-header): Fully process
5670 author line.
5671 (org-export-latex-fontify-headline): Allow several arguments, not
5672 just one.
5673 (org-export-latex-fix-inputenc): Catch the error when
5674 `latexenc-coding-system-to-inputenc' is not defined.
5675
5676 * org-agenda.el (org-agenda-skip-if-todo): New function.
5677 (org-agenda-skip-if): Add conditions for TODO keywords.
5678 (org-agenda-skip-if): Document the new todo conditions.
5679
56802010-04-10 Mikael Fornius <mfo@abc.se>
5681
5682 * org.el (org-at-property-p): Check if we are inside a property
5683 drawer not just any drawer.
5684 (org-set-property, org-delete-property): When cursor is on a
5685 property key value pair do not prompt for property name instead
5686 use name at cursor.
5687 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5688 on the first line of a property drawer.
5689 (org-property-end-re): Spell check.
5690
56912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5692
5693 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5694 properties to the entire table, in case the first line is
5695 removed.
5696
5697 * org-archive.el (org-archive-reversed-order): New option.
5698 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5699 option `org-archive-reversed-order'.
5700
57012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5702
5703 * org-agenda.el (org-agenda-entry-types): New variable.
5704 (org-agenda-list): Use `org-agenda-entry-types'.
5705 (org-agenda-custom-commands-local-options): Support for setting
5706 `org-agenda-entry-types' as an option.
5707 (org-diary): Shift some documentation from here to the variable
5708 `org-agenda-entry-types'.
5709
57102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5711
5712 * org-latex.el (org-export-latex-make-header): Apply macros in
5713 author field.
5714
5715 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5716 (org-clock-select-task, org-clock-notify-once-if-expired)
5717 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5718 (org-clock-out-if-current, org-clock-save): Use the new functions.
5719
57202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5721
5722 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5723 newline.
5724 (org-export-as-docbook): Remove unnecessary newline.
5725 (org-export-as-docbook): Fix problem with double footnote
5726 reference in one place.
5727
5728 * org-exp.el (org-export-format-source-code-or-example): Remove
5729 unnecessary newline.
5730
5731 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5732 with repeaters.
5733
5734 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5735 function calls that look like references.
5736
5737 * org.el (org-open-at-point): Get link abbreviations from
5738 reference buffer.
5739
57402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5741
5742 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5743 as a reference.
5744
57452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5746
5747 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5748
57492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org-latex.el (org-export-latex-classes): Add
5752 \usepackage{latexsym} to all classes.
5753
57542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5755
5756 * org-html.el (org-export-as-html): Do not allow protected lines
5757 into the table of contents.
5758
5759 * org-latex.el (org-export-latex-special-chars): Find subsequent
5760 occurrences of special characters.
5761 (org-export-latex-tables): Do not convert table-like stuff that is
5762 protected.
5763
57642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5765
5766 * org-list.el (org-toggle-checkbox): No errors when updating
5767 checkbox count fails because there is no heading.
5768
57692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5770
5771 * org-clock.el (org-clock-report-include-clocking-task): New
5772 option.
5773 (org-clock-sum): Add the current clocking task.
5774
57752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5776
5777 * org.el (org-cycle): Print a message when in a table.el table.
5778 (org-edit-special): Recognize the table.el context.
5779 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5780
5781 * org-src.el (org-at-table.el-p): Declare.
5782 (org-edit-src-code): Handle a special case for table.el editing.
5783 (org-edit-src-find-region-and-lang): Recognize the table.el
5784 context.
5785
5786 * org-latex.el (org-export-latex-tables): Convert table.el
5787 tables.
5788 (org-export-latex-convert-table.el-table): New function.
5789
5790 * org-html.el (org-html-expand): Fix table.el export.
5791
5792 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5793 headings.
5794
5795 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5796 table for the id locations.
5797
5798 * org.el (org-read-date-analyze): Match American-style dates, like
5799 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5800 current year when reading ISO and American dates.
5801
58022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5803
5804 * org.el (org-face-from-face-or-color): New function.
5805 (org-get-todo-face, org-font-lock-add-priority-faces)
5806 (org-get-tag-face): Use `org-face-from-face-or-color'.
5807
5808 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
5809 simple colors as values.
5810 (org-faces-easy-properties): New option.
5811
5812 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5813 restricted, as an agenda mode.
5814 (org-agenda-fontify-priorities): Allow simple colors as values.
5815
58162010-04-10 Bastien Guerry <bzg@altern.org>
5817
a628ad9d 5818 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 5819 `org-timer-last-timer'.
a628ad9d 5820 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
5821 (org-timer-cancel-timer, org-timer-show-remaining-time)
5822 (org-timer-set-timer): Update to use only one timer.
5823
5824 * org.el (org-set-property): Remove useless space in the prompt.
5825
58262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5827
5828 * org-html.el (org-export-html-style-default): Add a default style
5829 for textareas.
5830
5831 * org-exp.el (org-export-format-source-code-or-example): Fix
5832 textarea tag.
5833
58342010-04-10 Bastien Guerry <bzg@altern.org>
5835
5836 * org-clock.el (org-clock-current-task): New variable to store
5837 last clocked in task.
5838 (org-clock-set-current, org-clock-delete-current): New functions.
5839
58402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5841
5842 * org-remember.el (org-remember-apply-template): Extend comment.
5843 (org-remember-handler): Implement clock sibling filing.
5844
58452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5846
5847 * org-publish.el (org-publish-all, org-publish-current-file)
5848 (org-publish-current-project): When called with prefix argument
5849 FORCE, also rebuild the validation file list.
5850
5851 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5852 section headings.
5853
58542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5855
5856 * org-html.el (org-export-as-html-and-open): Kill product buffer
5857 if the user wants that.
5858
5859 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5860 if the user wants that.
5861
5862 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
5863 option.
5864
5865 * org-agenda.el (org-batch-agenda-csv): Use the time property
5866 instead of the `time-of-day' property.
5867
58682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5869
5870 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5871 (org-timer-pause-hook, org-timer-set-hook)
5872 (org-timer-cancel-hook): New hooks.
5873 (org-timer-start): Run `org-timer-start-hook'.
5874 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5875 (org-timer-stop): Run `org-timer-stop-hook'.
5876 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5877
58782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5879
5880 * org.el (org-reveal): Double prefix arg shows the subtree of the
5881 parent.
5882
58832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5884
5885 * org-agenda.el (org-search-view): Fix bug with searching full
5886 words in headlines in search view.
5887 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5888 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5889 scheduled (if the user configures it so.
5890
58912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5892
5893 * org.el (org-hide-archived-subtrees): Don't jump to end of
5894 subtree if the match was not in a headline.
5895 (org-inside-latex-macro-p): Allow more complex arguments.
5896 (org-emphasize): Protect against use at end of buffer.
5897
58982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5899
5900 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5901 text properties.
5902
59032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5904
5905 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5906 values.
5907 (org-agenda-todo-ignore-scheduled)
5908 (org-agenda-todo-ignore-deadlines): More control with different
5909 allowed values.
5910 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5911 Honor the new option settings.
5912
59132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5914
5915 * org.el (org-get-location): Make sure the selection buffer is
5916 shown in the current frame.
5917
5918 * org-ascii.el (org-export-ascii-table-widen-columns): New
5919 option.
5920 (org-export-ascii-preprocess): Realign tables to remove narrowing
5921 if `org-export-ascii-table-widen-columns' is set.
5922
5923 * org-table.el (org-table-do-narrow): New variable.
5924 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5925
5926 * org.el (org-deadline, org-schedule): Allow updating if the
5927 relevant time stamp does not have a repeater, i.e. do not require
5928 that no time stamp has a repeater.
5929
5930 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5931 new white space before the tags.
5932
5933 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5934 be visiting a file when only exporting to a buffer or string.
5935 (org-export-latex-fix-inputenc): Only save the buffer is there is
5936 a file name attached to it.
5937
59382010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5939
a628ad9d 5940 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
5941
59422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5943
5944 * org.el (org-fontify-meta-lines-and-blocks): Honor
5945 `org-fontify-quote-and-verse-blocks'.
5946
5947 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5948
59492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5950
5951 * org.el (org-open-at-point): Also check for text property
5952 org-linked-text before offering collected links.
5953
59542010-04-10 Stephen Eglen <stephen@gnu.org>
5955
5956 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5957 Optionally extract time specification from text and add to the
5958 timestamp.
5959
59602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5961
5962 * org-exp.el (org-html-entities): Fix typo.
5963
5964 * org-latex.el (org-export-latex-make-header): Use \providecommand
5965 to make sure the \alert macro is defined.
5966
5967 * org.el (org-format-latex-signal-error)
5968 (org-create-formula-image): Use `org-format-latex-signal-error'.
5969
59702010-04-10 Stephen Eglen <stephen@gnu.org>
5971
5972 * org.el (org-store-link): For dired buffers, use
5973 default-directory as link name if dired-get-filename returns
5974 nil.
5975
59762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5977
5978 * org-exp.el (org-export-concatenate-multiline-links): The for
5979 protectedness at beginning of match.
5980
5981 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5982 AUTO as a coding system, instead default to utf8.
5983
59842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5985
5986 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5987 (org-block-todo-from-checkboxes): Respect the local variable
5988 value when deciding if blocking should be active.
5989
5990 * org-latex.el (org-export-latex-make-header): Define the align
5991 macro if it is not yet defined.
5992
5993 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
5994 `org-insert-heading' with the INVISIBLE-OK argument.
5995
5996 * org-mac-message.el (org-mac-message-insert-flagged): Call
5997 `org-insert-heading' with the INVISIBLE-OK argument.
5998
a628ad9d 5999 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
6000
6001 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
6002 prompt message.
6003
6004 * org-html.el (org-html-level-start): Use the
6005 `html-container-class' text property to set an additional class
6006 for an outline container.
6007
6008 * org-exp.el (org-export-remember-html-container-classes): New
6009 function.
6010 (org-export-preprocess-string): Call
6011 `org-export-remember-html-container-classes'.
6012
6013 * org.el (org-cycle): Mention level cycling in the docstring.
6014 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
6015
6016 * org-remember.el (org-remember-apply-template): Do file insertion
6017 first.
6018
60192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6020
6021 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
6022 problem with mis-aligned graphs when showing habits.
6023
60242010-04-10 Mikael Fornius <mfo@abc.se>
6025
6026 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
6027 when assigning. Begin using numerical characters when all in name
6028 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
6029 match with other keywords.
6030
60312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6032
6033 * org-exp.el (org-export-preprocess-hook): Improve documentation.
6034
6035 * org-latex.el (org-export-latex-preprocess): More consistent
6036 conversion and protection of the words LaTeX and TeX.
6037 (org-export-latex-fontify-headline, org-export-latex-preprocess):
6038 Allow angle brackets in commands, for beamer.
6039
60402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org-clock.el (org-clock-in): Improve the look of the clock line
6043 by formatting links.
6044
60452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6046
6047 * org-latex.el (org-export-latex-classes): Use AUTO as the place
6048 holder string for the coding system. And improve the
6049 documentation.
6050 (org-export-latex-fix-inputenc): Only modify the coding system if
6051 it is given by the placeholder AUTO.
6052
60532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6054
6055 * org-clock.el (org-task-overrun-text): New option.
6056 (org-task-overrun, org-clock-update-period): New variables.
6057 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
6058 overrun clock.
6059 (org-clock-notify-once-if-expired): Check if clock is overrun.
6060
6061 * org-faces.el: New face `org-mode-line-clock-overrun'.
6062
60632010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6064
6065 * org.el (org-narrow-to-subtree): Position the end of the narrowed
6066 region before the line with the next heading, to prevent the user
6067 from prepending text to the next headline.
6068
60692010-04-10 Stephen Eglen <stephen@gnu.org>
6070
6071 * org-agenda.el (org-get-time-of-day): Use
6072 org-agenda-time-leading-zero to allow leading zero (rather than
6073 space) for times.
6074
60752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6076
6077 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6078 org-datetree.el is loaded.
6079
a628ad9d 6080 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
6081
6082 * org-latex.el (org-export-latex-hyperref-format): New option.
6083 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
6084
60852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6086
6087 * org-ctags.el (org-ctags-enable): Change order of functions.
6088 (org-ctags-create-tags): Add wildcard to file name expansion.
6089
60902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6091
6092 * org.el (org-entry-properties): Fix some important bugs.
6093
60942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6095
6096 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
6097 the table is not explicitly given.
6098
60992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6100
6101 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
6102 as value.
6103 (org-clock-out-if-current): Work with the new list value of
6104 `org-clock-out-when-done'.
6105 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6106 between clocking out and state changes.
6107
6108 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6109
6110 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6111 accident protect a character that is before a backslash.
6112
2b4aa886
GM
61132010-04-10 Paul Sexton <eeeickythump@gmail.com>
6114
6115 * org-ctags.el: New file.
6116
ed21c5c8
CD
61172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6118
6119 * org-agenda.el (org-diary-class): Use
6120 `org-order-calendar-date-args'.
6121
6122 * org.el (org-order-calendar-date-args): New function.
6123
6124 * org-exp.el (org-export-target-internal-links): Check for
6125 protectedness after the first bracket.
6126
6127 * org.el (org-entry-properties): Don't match wrong-case TODO
6128 keywords.
6129
6130 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6131 Document that ARG is passed through to remove the date.
6132 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
6133 not read a date when the user has given a `C-u' prefix.
6134
61352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6138 tags are hidden.
6139
61402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6141
6142 * org-latex.el (org-export-latex-fix-inputenc): New function.
6143 (org-export-latex-inputenc-alist): New option.
6144
6145 * org-exp.el (org-export): New key SPC to publish enclosing
6146 subtree.
6147
61482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6149
6150 * org-indent.el (org-indent-add-properties): Catch case when there
6151 is no headline in the buffer.
6152
61532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6154
6155 * org-exp.el (org-html-entities): Add checkmark symbol.
6156
6157 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6158 verbatim code for ASCII export.
6159
6160 * org.el (org-update-statistics-cookies): Also see checkboxes in
6161 ordered lists.
6162
61632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6164
6165 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6166 key.
6167
6168 * org-beamer.el (org-beamer-amend-header): Change the location
6169 where `org-beamer-header-extra' is inserted.
6170
6171 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6172 just for computing this regexp.
6173
61742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6175
6176 * org-beamer.el (org-beamer-frame-default-options): New option.
6177 (org-beamer-sectioning): Use default options if the user does not
6178 have defined any.
6179 (org-beamer-fix-toc): Put a frame around the table of contents.
6180
6181 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
6182 sure case-folding works well when processing comment stuff.
6183
6184 * org-latex.el (org-export-latex-after-save-hook): New hook.
6185 (org-export-as-latex): Run the new hook.
6186
61872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6188
6189 * org-beamer.el (org-beamer-environments-default): Add the note
6190 environments.
6191 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6192 lines and collect and combine the content.
6193 (org-beamer-after-initial-vars): Check for note tags and make sure
6194 they will be seen like a property.
6195
6196 * org.el (org-offer-links-in-entry): Fix bug when there is a
6197 single link.
6198
6199 * org-exp.el (org-export): Make sure the mark is activated, also
6200 when `transient-mark-mode' is off.
6201
6202 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6203 (org-agenda-search-view-search-words-only): Obsolete variable, is
6204 now an alias for `org-agenda-search-view-always-boolean'.
6205 (org-agenda-search-view-force-full-words): New option.
6206 (org-search-view): Improve docstring, and implement a better logic
6207 for Boolean and phrase searches.
6208 (org-agenda-last-search-view-search-was-boolean): New variable.
6209 (org-agenda-manipulate-query): Consider the type of the last
6210 search when modifying the search string.
6211
62122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6213
6214 * org-latex.el (org-export-as-latex): Do the first letbind in the
6215 right moment.
6216
6217 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6218 these entries.
6219
6220 * org-faces.el (org-agenda-diary): New face.
6221
6222 * org.el (org-make-link-regexps): Allow regexp-special characters
6223 in link types.
6224 (org-open-file): When in-emacs is `system', also force system
6225 opening, like when the value was `(16)'.
6226 (org-update-statistics-cookies): Handle entries without children.
6227
6228 * org-exp.el
6229 (org-export-preprocess-before-normalizing-links-hook): New hook.
6230 (org-export-preprocess-string): Run the new hook.
6231
6232 * org.el (org-offer-links-in-entry): Make RET open all links.
6233
6234 * org-html.el (org-export-as-html): Remove any leftover display
6235 properties in the html file.
6236
6237 * org-wl.el (org-wl-store-link): Work-around for format bug with
6238 text properties.
6239
6240 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6241 invisibility while adding the graphs.
6242
62432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6244
6245 * org-remember.el (org-select-remember-template): Use C letter to
6246 customize remember templates.
6247
6248 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6249 Move cursor to next visible line.
6250
62512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6252
6253 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6254 by specifying 0 or 1 for column width.
6255 (org-beamer-column-widths): Make 0 stand for 0.0.
6256
62572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6258
6259 * org-exp.el (org-export-mark-radio-links): Don't match inside
6260 <<target>>.
6261
6262 * org.el (org-format-latex-header-extra): New variable.
6263 (org-format-latex): Set org-format-latex-header-extra from
6264 in-buffer stuff.
6265 (org-format-latex): Add org-format-latex-header-extra to the
6266 variables on which image creation depends.
6267 (org-create-formula-image): Add the header stuff from in-buffer
6268 settings.
6269 (org-read-date-analyze): Base the analysis for future preference
6270 on NOW, not on the default date.
6271
6272 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6273 for TODO keyword in inline tasks.
6274
6275 * org.el (org-log-note-headings): New headings for removing
6276 deadline or scheduling date.
6277 (org-deadline, org-schedule): Arrange for logging when removing a
6278 date.
6279 (org-add-log-note): Handle deadline and scheduling removal.
6280
62812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6282
6283 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6284
62852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6286
6287 * org-agenda.el (org-diary-class): New function.
6288
62892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6290
6291 * org-latex.el (org-export-latex-preprocess): Do process the text
6292 of a radio target.
6293
62942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6295
6296 * org.el (org-entry-properties): Add TIMESTAMP properties back
6297 in.
6298
62992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6300
6301 * org.el (org-all-time-keywords): New variable.
6302 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6303 (org-entry-blocked-p): New function.
6304 (org-special-properties): Add BLOCKED as a new special property.
6305 (org-entry-properties): New optional argument SPECIFIC, only parse
6306 for this property when it is specified.
6307 (org-entry-get): Pass a SPECIFIC argument to
6308 `org-entry-properties'.
6309
6310 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6311
63122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6313
6314 * org-latex.el (org-export-latex-tables): No forced line end if
6315 there is no caption.
6316
63172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6318
6319 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6320 package.
6321
6322 * org-latex.el (org-export-latex-tables): Only add a caption when
6323 macro in in longtable environments if one has been defined.
6324
6325 * org-html.el (org-export-as-html): Only take title from buffer if
6326 not exporting body-only.
6327
6328 * org-latex.el (org-export-latex-preprocess): Better version of
6329 the regular expression for protecting LaTeX macros.
6330 (org-export-latex-preprocess): Start searching for macros to
6331 protect from beginning of buffer.
6332
6333 * org-exp.el (org-export-target-internal-links): Check for
6334 protectedness earlier in the string.
6335
6336 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6337 case sensitively.
6338
6339 * org-id.el (org-id-store-link): Match TODO keywords case
6340 sensitively.
6341
6342 * org.el (org-heading-components, org-get-outline-path)
6343 (org-display-outline-path): Match TODO keywords case sensitively.
6344
6345 * org-latex.el (org-export-as-latex): Ignore read-only
6346 properties.
6347
6348 * org-exp.el (org-export-preprocess-string): Remove any
6349 `read-only' properties.
6350
6351 * org-agenda.el (org-agenda-inactive-leader): New option.
6352 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6353 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6354 (org-todo-list): Prompt for matcher if ARG is an empty string.
6355
63562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6357
6358 * org.el (org-open-link-functions): New hook.
6359 (org-open-at-point): Run `org-open-link-functions'.
6360
63612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6362
6363 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6364 stamps as well.
6365
6366 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6367 (org-mode): Don't do startup visibility if inhibited.
6368 (org-outline-overlay-data, org-set-outline-overlay-data): New
6369 functions.
6370 (org-save-outline-visibility): New macro.
6371 (org-log-note-headings): Document that one should not change the
6372 `state' note format.
6373
63742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6375
6376 * org.el (org-make-link-regexps): Capture link path into a group.
6377
63782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6379
6380 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6381 the options plist.
6382
63832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6384
6385 * org.el (org-startup-with-beamer-mode): New option.
6386 (org-property-changed-functions)
6387 (org-property-allowed-value-functions): New hooks.
6388 (org-entry-put, org-property-get-allowed-values): Run the new
6389 hooks.
6390 (org-property-next-allowed-value): Run the new hooks.
6391
6392 * org-exp.el (org-export-select-backend-specific-text): Add the
6393 special beamer tags.
6394
2b4aa886 6395 * org-beamer.el: New file.
ed21c5c8
CD
6396
6397 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
6398 (org-export-as-latex): Run
6399 `org-export-latex-after-initial-vars-hook'.
6400 (org-export-latex-format-toc-function)
6401 (org-export-latex-make-header): Call
6402 `org-export-latex-format-toc-function'.
6403
6404 * org.el (org-fill-template): Make template searches case sensitive.
6405
6406 * org-exp.el (org-export): Use "1" as a sign to export only the
6407 subtree.
6408
6409 * org-colview-xemacs.el (org-columns-edit-value): Use
6410 org-unrestricted property.
6411
a628ad9d 6412 * org-colview.el (org-columns-edit-value): Use
ed21c5c8
CD
6413 org-unrestricted property.
6414
6415 * org.el (org-compute-property-at-point): Set org-unrestricted
6416 text property if the list contains ":ETC".
a628ad9d 6417 (org-insert-property-drawer): Use
ed21c5c8
CD
6418 org-unrestricted property.
6419
6420 * org-exp.el
6421 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
6422 (org-export-preprocess-string): Run
6423 `org-export-preprocess-before-selecting-backend-code-hook'.
6424
6425 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6426
6427 * org-latex.el (org-export-region-as-latex): Run
6428 `org-export-first-hook'.
6429
6430 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6431
6432 * org-docbook.el (org-export-as-docbook): Run
6433 `org-export-first-hook'.
6434
6435 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6436
6437 * org-exp.el (org-export-first-hook): New hook.
6438
64392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6440
6441 * org-list.el (org-previous-item): Exit at the beginning of the
6442 buffer.
6443
6444 * org-id.el (org-id-locations-save): Only write the id locations
6445 if any are defined.
6446
6447 * org-archive.el (org-archive-all-done): Make this work in a file
6448 with org-odd-levels-only set.
6449
6450 * org.el (org-get-refile-targets): Catch the case when a buffer
6451 has no file.
6452
6453 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6454 where they are not needed.
6455 (org-export-latex-subcontent): Remove unnecessary newlines.
6456
64572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6458
6459 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6460 (org-export-latex-fontify): Fix regexp bug that takes special
6461 care of protecting the right boundary characters in emphasis
6462 matches.
6463 (org-export-latex-preprocess): Allow multiple arguments to latex
6464 macros.
6465
6466 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6467 urls.
6468
6469 * org-macs.el (org-re): Interpret :punct: in regexps.
6470
6471 * org-exp.el (org-export-replace-src-segments-and-examples): Also
6472 take the final newline after the END line.
6473
6474 * org.el (org-clean-visibility-after-subtree-move): Only fix
6475 entries that are not entirely invisible already.
6476 (org-insert-link): Respect org-link-file-path-type for
6477 "docview:" links in addition to "file:" links.
6478
64792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6480
6481 * org-exp.el (org-export-format-source-code-or-example): Avoid
6482 additional extra white lines in LaTeX.
6483
6484 * org-list.el (org-list-parse-list): Leave empty lines after the
6485 list, don't consider them as part of the list.
6486
6487 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6488 searches.
6489
6490 * org-clock.el (org-clock-select-task): Convert integer to
6491 character for XEmacs.
6492
64932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6494
6495 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6496 compatible.
6497
64982010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6499
6500 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
6501 variable.
6502 (org-set-tags): Use it.
6503
65042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6505
6506 * org-list.el (org-empty-line-terminates-plain-lists): Update
6507 docstring.
6508
6509 * org.el (org-format-latex): Fix link creation for processed latex
6510 snippets.
6511
65122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6513
6514 * org-footnote.el (org-footnote-normalize): Protect replacement
6515 text.
6516
6517 * org.el (org-inside-latex-macro-p): Save match data.
6518
65192010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6520
6521 * org-docview.el: New file.
6522
65232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6524
6525 * org-latex.el (org-export-latex-class-options): New variable.
6526 (org-export-latex-set-initial-vars): Use the class options.
6527
6528 * org.el (org-forward-same-level): Stop at headings that start
6529 with an invisible character.
6530 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6531
65322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6533
6534 * org-footnote.el (org-footnote-normalize): Don't take optional
6535 arguments in LaTeX macros as footnotes.
6536
6537 * org.el (org-inside-latex-macro-p): New function.
6538
6539 * org-latex.el (org-latex-to-pdf-process): Change customization
6540 group to `org-export-pdf'.
6541
6542 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6543 on days after the first one.
6544
6545 * org.el (org-insert-heading): Also check for item before assuming
6546 before-first-heading condition.
6547
6548 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6549 (org-export-pdf-logfiles): New option.
6550 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6551 (org-export-pdf-logfiles): Fix customization type.
6552
6553 * org.el (org-insert-link): Improve error message when there is no
6554 default link to select with RET.
6555
6556 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6557 parameter list.
6558
65592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6560
6561 * org-latex.el (org-export-latex-parse-global)
6562 (org-export-latex-parse-content)
6563 (org-export-latex-parse-subcontent): Use
6564 `org-re-search-forward-unprotected'.
6565 (org-export-as-pdf): Remove log files produced by XeTeX.
6566
6567 * org-macs.el (org-re-search-forward-unprotected): New function.
6568
65692010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6570
6571 * org-colview.el (org-agenda-colview-summarize): Sort out some
6572 confusion between properties and titles, which resulted in
6573 agenda summaries not working if a title was set for a column.
6574
65752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6576
6577 * org-mobile.el (org-mobile-agendas): New option.
6578 (org-mobile-sumo-agenda-command): Select the right agendas.
6579
6580 * org-latex.el (org-export-latex-format-image): Preserve the
6581 original-indentation property.
6582
65832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6584
6585 * org-clock.el (org-clock-insert-selection-line): Catch error when
6586 an old tasks no longer exists.
6587
6588 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6589 (org-export-as-pdf): Don't remove the old PDF file before making
6590 the new one.
6591
6592 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6593 (org-mouse-context-menu): Use `org-looking-back'.
6594
6595 * org.el (org-cycle-level): Use `org-looking-back'.
6596
6597 * org-list.el (org-cycle-item-indentation): Use
6598 `org-looking-back'.
6599
6600 * org-compat.el (org-looking-back): New function.
6601
6602 * org.el (org-insert-heading): Catch before-first-headline when
6603 inserting a headline.
6604
66052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6606
6607 * org-latex.el (org-export-latex-format-image): Indent figure
6608 environment, so that it does not interrupt plain list.
6609
6610 * org.el (org-open-at-point): Allow long link descriptions.
6611
66122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6613
6614 * org-html.el (org-export-as-html): Remove empty lines at the
6615 beginning of the exported text.
6616
eba5b4dd
CY
66172010-03-12 Chong Yidong <cyd@stupidchicken.com>
6618
6619 * org.el (org): Remove from hypermedia group.
6620
288f9fc0
CY
66212010-03-10 Chong Yidong <cyd@stupidchicken.com>
6622
6623 * Branch for 23.2.
6624
adad7a44
CY
66252010-02-15 Chong Yidong <cyd@stupidchicken.com>
6626
6627 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 6628 (org-freemind-from-org-mode)
adad7a44
CY
6629 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6630 Pass arg to called-interactively-p.
6631
d1f18ec0
JB
66322010-01-14 Juanma Barranquero <lekktu@gmail.com>
6633
6634 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6635 Fix typos in docstrings.
6636
db4a7382
JB
66372010-01-01 Juanma Barranquero <lekktu@gmail.com>
6638
6639 * org.el (org-get-outline-path, org-speed-command-help):
6640 Fix typos in error messages.
6641
364bc556
JL
66422009-12-14 Juri Linkov <juri@jurta.org>
6643
6644 * org-html.el (org-export-html-style-include-default):
6645 Put `safe-local-variable booleanp' on
6646 `org-export-html-style-include-default' instead of mistakenly
6647 duplicate `org-export-html-style'.
6648
5dec9555
CD
66492009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6650
6651 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
6652 agenda after adding new entry.
6653
6654 * org-datetree.el (org-datetree-find-day-create): Fix regular
6655 expression.
6656
6657 * org.el (org-display-outline-path): Use a format specifier for
6658 message, to avoid problems with heading containing `%'.
6659
6660 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6661 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6662 (org-agenda-fix-displayed-tags): New function.
6663 (org-agenda-do-context-action): Just call
6664 `org-display-outline-path', without piping the result through
6665 `message'.
6666
6667 * org-latex.el (org-export-latex-preprocess): Protect secondary
6668 footnote references.
6669
6670 * org-indent.el (org-indent-initialize): Avoid empty strings as
6671 line prefixes.
6672
6673 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6674 hat checking for the mark does not throw an error.
6675 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6676 not `day' text property in the cursor line.
6677
6678 * org.el (org-sort-entries-or-items): Make sure that the final
6679 entry has a newline before doing the sorting.
6680
6681 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6682 property at the beginning of the line.
6683
6684 * org.el (org-make-link-string): Don't allow a description with
6685 only white space.
6686
6687 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6688 (org-agenda-insert-diary-as-top-level): New function.
6689 (org-agenda-add-entry-to-org-agenda-diary-file): Call
6690 `org-agenda-insert-diary-as-top-level'.
6691
6692 * org.el (org-occur-in-agenda-files): Make sure none of the
6693 buffers is narrowed.
6694 (org-activate-plain-links): Add the face property here.
6695 (org-set-font-lock-defaults): Do not add the face to plain links,
6696 the activator function does this.
6697
6698 * org-habit.el (org-is-habit-p): Add doc string.
6699
6700 * org-archive.el (org-archive-subtree-default-with-confirmation):
6701 Autoload.
6702
6703 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6704 after match optional (happens at the end of a line...).
6705
6706 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6707 for special blocks.
6708
6709 * org-faces.el (org-copy-face): Set lisp indentation.
6710 (org-quote, org-verse): New faces.
6711
6712 * org-agenda.el (org-agenda-remove-date): Remove variable.
6713
6714 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6715
6716 * org-html.el (org-export-as-html): Move the home/up link into
6717 the content div.
6718
6719 * org.el (org-export-latex-packages-alist): Option definition
6720 moved here from org-latex.el.
6721
6722 * org-html.el (org-export-html-home/up-format): Add an ID to the
6723 up/home div.
6724
6725 * org-wl.el (org-wl-store-link): Handle the case that
6726 `wl-use-petname' is set.
6727
6728 * org.el (org-set-effort): Improve prompt.
6729 (org-get-outline-path): Widen to get full path.
6730 (org-compact-display-after-subtree-move): Function removed.
6731
67322009-11-20 Eric Schulte <schulte.eric@gmail.com>
6733
6734 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6735 hash keys to cache and re-use images generated by the
6736 org-exp-blocks interface to ditaa and dot.
6737
6738 * org.el (org-format-latex): Latex images are now saved to files
6739 named by the sha1 hash of the latex source text avoiding
6740 regeneration of identical images.
6741
1bcdebed
CD
67422009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6743
6744 * org-latex.el (org-export-as-latex): Add the :drawers property.
6745
67462009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6747
6748 * org.el (org-speed-commands-user): Allow documentation headlines.
6749 (org-speed-commands-default): Organize the value of this constant
6750 with descriptive headlines.
6751 (org-print-speed-command): Output the headlines.
6752
67532009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6754
6755 * org-agenda.el (org-agenda-show-outline-path): New option.
6756 (org-agenda-do-context-action): New function.
6757 (org-agenda-next-line, org-agenda-previous-line): Use
6758 `org-agenda-do-context-action'.
6759
6760 * org.el (org-use-speed-commands): Allow function value.
6761 (org-speed-commands-default): Make headline motion safe, so that
6762 these commands always end on a headline.
6763 (org-speed-commands-default): New key `v' for `org-agenda'.
6764 (org-speed-move-safe): New function.
6765 (org-self-insert-command): Use the function value of
6766 `org-use-speed-commands'.
6767 (org-get-outline-path): Improve docstring.
6768 (org-format-outline-path): New function.
6769 (org-display-outline-path): New function.
6770
67712009-11-15 John Wiegley <jwiegley@gmail.com>
6772
6773 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6774 a string, use that to find the LOGBOOK drawer.
6775
68a1b090
GM
67762009-11-15 Glenn Morris <rgm@gnu.org>
6777
6778 * org-agenda.el (org-datetree-find-date-create)
6779 (org-habit-get-priority):
6780 * org.el (org-format-agenda-item): Fix declarations.
6781
8bfe682a
CD
67822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6783
6784 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6785 end of the buffer.
6786
6787 * org-mobile.el (org-mobile-write-checksums): Specify coding
6788 system.
6789 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6790 beginning of buffer.
6791
6792 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6793
6794 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6795 (org-block-todo-from-checkboxes): Do not block changes to a nil
6796 TODO state.
6797
67982009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6799
6800 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6801 wrongly set up in the error messages.
6802
6803 * org-colview.el (org-columns-display-here): Don't try to
6804 calculate values if the underlying property is not set.
6805 (org-columns-string-to-number): Convert age strings back into
6806 fractional days.
6807 (org-agenda-colview-summarize): Handle extended summary types
6808 properly.
6809
6810 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6811 calculate values if the underlying property is not set.
6812 (org-columns-string-to-number): Convert age strings back into
6813 fractional days.
6814 (org-agenda-colview-summarize): Handle extended summary types
6815 properly.
6816
68172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6818
6819 * org-exp.el (org-export-format-drawer-function): New variable.
6820 (org-export-format-drawer): New function.
6821 (org-export-preprocess-string): Pass the backend as a parameter to
6822 `org-export-remove-or-extract-drawers'.
6823 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6824
6825 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6826
68272009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6828
6829 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6830 message when no block is selected.
6831
6832 * org-latex.el (org-export-latex-links): Check for protectedness
6833 in the last matched character, not after the match.
6834
6835 * org-datetree.el (org-datetree-find-date-create): Respect
6836 restriction when KEEP-RESTRICTION is set.
6837 (org-datetree-file-entry-under): New function.
6838 (org-datetree-cleanup): New command.
6839
68402009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6841
6842 * org-src.el (org-edit-src-code): New optional argument context
6843 allows calling functions to avoid altering the saved window
6844 configuration.
6845 (org-edit-src-exit): Do not restore window configuration when this
6846 function is used in the context of saving the edit buffer.
6847
68482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6849
6850 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6851 instances to switching to with-current-buffer, because these seem
6852 to cause problems - no idea why.
6853
6854 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6855 Require diary-lib for (diary-date-display-form).
6856
68572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6858
6859 * org.el (org-log-reschedule, org-log-redeadline): New options.
6860 (org-log-note-headings): Add templates for rescheduling and
6861 deadline changing.
6862 (org-startup-options): Add in-buffer settings for logging changing
6863 schedule and deadline time stamps.
6864 (org-deadline, org-schedule): Check for existing date and arrange
6865 for logging if the user requests it.
6866 (org-add-log-note): Prepare proper note buffers for rescheduling
6867 and deadline changes.
6868
68692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6870
6871 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6872 (org-agenda-add-entry-to-org-agenda-diary-file)
6873 (org-agenda-insert-diary-make-new-entry): New functions.
6874 (org-agenda-diary-entry): Call
6875 `org-agenda-diary-entry-in-org-file' when appropriate.
6876
6877 * org.el (org-calendar-insert-diary-entry-key): New option.
6878 (org-agenda-diary-file): New option.
6879 ("calendar"): Install our insertion function in the calendar.
6880
6881 * org-remember.el (org-datetree): Require.
6882 (org-remember-templates): Add new positioning option.
6883 (org-remember-reference-date): New variable.
6884 (org-remember-apply-template): Store the reference date in a local
6885 variable.
6886 (org-remember-handler): Implement date tree positioning of entries.
6887
6888 * org-datetree.el: New file.
6889
6890 * org-latex.el (org-export-latex-preprocess): Protect targets in
6891 verbatim emphasis.
6892
6893 * org-html.el (org-export-as-html): Protect targets in verbatim
6894 emphasis.
6895
6896 * org-docbook.el (org-export-as-docbook): Protect targets in
6897 verbatim emphasis.
6898
68992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6900
6901 * org-clock.el (org-show-notification): Handle messages that
6902 contain a percent character.
6903
6904 * org-remember.el (org-remember-apply-template): Turn of partial
6905 completion.
6906
6907 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6908 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6909
6910 * org.el (org-indent-mode): Define variable already in org.el.
6911 (org-unfontify-region): Remove line-prefix and wrap-prefix
6912 properties only if org-indent-mode is active.
6913
69142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6915
6916 * org-icalendar.el (org-print-icalendar-entries): Save match data
6917 around call to verify function.
6918 (org-print-icalendar-entries): Add a call to the verification
6919 function.
6920
6921 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6922 save-restrivtion' form.
6923
69242009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6925
a628ad9d 6926 * org-exp.el (org-export-format-source-code-or-example): Restrict
8bfe682a 6927 scope of preserve-indentp to the let binding.
a628ad9d 6928 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
6929
69302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6931
6932 * org-timer.el (org-timer-set-timer): Set variables
6933 org-timer-timer[123] correctly.
6934
8bfe682a
CD
6935 * org-mobile.el (org-mobile-files-alist): Make it work when
6936 `agenda-archives' is included in
6937 `org-agenda-text-search-extra-files'.
6938 (org-mobile-push): Restore agenda after mobile push.
6939
69402009-11-13 John Wiegley <jwiegley@gmail.com>
6941
6942 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6943 way the amount of idle time is presented in the minibuffer.
6944
69452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6946
6947 * org-icalendar.el (org-print-icalendar-entries): Use
6948 org-icalendar-verify-function only if non-nil.
6949
6950 * org.el (org-refile): Refile to clock only if the prefix arg is
6951 2.
6952 (org-sparse-tree): Fix docstring to be in line with prompt.
6953 (org-update-parent-todo-statistics): Call
6954 `org-after-todo-statistics-hook' on each level.
6955
69562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6957
6958 * org-remember.el (org-remember-apply-template): Make sure the
6959 buffer exists.
6960
69612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6962
6963 * org.el (org-tab-ind-state): New variable.
6964 (org-cycle-level): New function.
6965 (org-cycle-level-after-item/entry-creation): New option.
6966 (org-flag-subtree): New function.
6967 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6968 (org-set-effort): Indexed access.
6969
6970 * org-list.el (org-cycle-item-indentation): New function.
6971
6972 * org.el (org-refile): Make prefix argument 2 refile to current
6973 clock.
6974 (org-priority): Interpret action `remove' as call to remove the
6975 priority cookie.
6976
6977 * org-remember.el (org-remember-apply-template): Don't depend on
6978 buffer name being like file name.
6979
69802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6981
6982 * org-clock.el (org-clock-play-sound): Expand file in
6983 org-clock-sound, to allow ~ for home.
6984
6985 * org-remember.el (org-remember-handler): Set
6986 text-before-node-creation even if this already looks like a node,
6987 because the string might be needed on non-org-mode target files.
6988
6989 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6990 clocktables.
6991 (org-agenda-switch-to): Follow a link at point if
6992 org-return-follows-link' is set and there is nothing else to do in
6993 this line.
6994
69952009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6996
a628ad9d 6997 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
6998
69992009-11-13 Dan Davison <davison@stats.ox.ac.uk>
7000
7001 * org-exp-blocks.el: Modify split separator regexp to avoid empty
7002 strings.
7003
70042009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7005
7006 * org-colview.el (org-columns-new): Make this work with the new
7007 operators.
7008 (org-columns-store-format): Make this work with the new operators.
7009
70102009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7011
7012 * org-src.el (org-src-preserve-indentation): Document that this
7013 variable is also used during export.
7014
7015 * org-exp.el (org-export-format-source-code-or-example): Preserve
7016 indentation if a block has a -i option, or if
7017 `org-src-preserve-indentation' is set.
7018
7019 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
7020 indentation if a block has a -i option, or if
7021 `org-src-preserve-indentation' is set.
7022
70232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7024
7025 * org.el (org-mode-map): Define the new archiving keys.
7026 (org-speed-commands-default): Define an archiving key in the speed
7027 command map.
7028 (org-org-menu): Improve the menu structure concerning archiving.
7029
7030 * org-archive.el (org-archive-subtree-default-with-confirmation):
7031 New command.
7032
7033 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
7034 (org-agenda-menu): Add the new archiving commands to the menu.
7035 (org-agenda-archive-default)
7036 (org-agenda-archive-default-with-confirmation): New commands.
7037 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
7038 call `org-agenda-archive-with'.
7039 (org-agenda-archive-with): New function.
7040
7041 * org-table.el (org-table-convert-region): Inert spaces around "|"
7042 to avoid line beginnings like "|-1" which will be mistaken as
7043 hlines.
7044
70452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7046
7047 * org.el (org-offer-links-in-entry): Return nil if there are no
7048 links, t if a link has been selected.
7049 (org-open-at-point): Open attachment directory when called in the
7050 headline and there are no links in the entry body.
7051 (org-speed-commands-default): Add "o" for open-at-point as a speed
7052 command.
7053
7054 * org-attach.el (org-attach-reveal): Optional prefix arg
7055 IF-EXISTS, which avoids creating the attachment directory if it
7056 does not yet exist.
7057
7058 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
7059 MATCH.
7060
70612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7062
7063 * org.el ("abbrev"): Work with abbrev tables only after they have
7064 been loaded.
7065
7066 * org-list.el (org-list-send-list): Fix bug related to match
7067 data.
7068
7069 * org-latex.el (org-export-latex-fontify): Apply verbatim
7070 emphasis.
7071 (org-export-latex-make-header): Insert \obeylines if line breaks
7072 should be preserved.
7073
7074 * org-exp.el (org-export-protect-verbatim): Add an
7075 `org-verbatim-emph' property to such text.
7076
70772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7078
7079 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
7080 (org-print-icalendar-entries): Skip entries where the timestamp is
7081 not a deadline and not scheduled, if the user requests that.
7082
7083 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
7084 before an opening quote.
7085
7086 * org-archive.el (org-archive-subtree): Keep archive after
7087 archiving something.
7088
7089 * org-id.el (org-id-update-id-locations): Add archive files if
7090 that is required by `org-id-extra-files'.
7091
70922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7093
7094 * org-src.el (org-src-window-setup): New option.
7095 (org-src-switch-to-buffer): New function.
7096 (org-edit-src-exit): Add optional argument CONTEXT and use it to
7097 restore window configuration.
7098 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
7099 Call `org-src-switch-to-buffer'.
7100
7101 * org.el (org-default-properties): Add STYLE property.
7102 (org-files-list): Use the function call to get the files.
7103 (org-additional-option-like-keywords): Add SETUPFILE to completion
7104 list.
7105
71062009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7107
7108 * org-table.el (org-table-convert-region): Correctly interpret
7109 quoting in csv import.
7110
7111 * org.el (org-icompleting-read): Make iswitchb completion work
7112 with lists and tables.
7113
7114 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7115 while pushing the mobile agenda.
7116
71172009-11-13 John Wiegley <jwiegley@gmail.com>
7118
7119 * org-clock.el
7120 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7121 and `when-no-clock-is-running'.
7122 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7123 whether or not to resolve Org buffers on clock in.
7124
71252009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7126
7127 * org-colview.el (org-format-time-period): Function to format
7128 times in fractional days for display.
7129 (org-columns-display-here): Add support for showing a calculated
7130 value in place of the property.
7131 (org-columns): Set `org-columns-time' to the current time so time
7132 difference calculations will work.
7133 (org-columns-time): Use to store the current time when column view
7134 is displayed, so all time differences will use the same reference
7135 point.
7136 (org-columns-compile-map): There is now an extra position in each
7137 entry specifying the function to use to calculate the displayed
c4cc8b9a 7138 value for the non-calculated properties in the column.
8bfe682a
CD
7139 (org-columns-compute-all): Set `org-columns-time' to the current
7140 time so time difference calculations will work.
7141 (org-columns-compute): Handle column operators where the values
7142 used are calculated from the underlying property.
c4cc8b9a 7143 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 7144 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 7145 org-column...). Add support for the 'age' column format.
8bfe682a
CD
7146 (org-columns-compile-format): Support the additional parameter in
7147 org-columns-compile-map.
7148
71492009-11-13 Bastien Guerry <bzg@altern.org>
7150
7151 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7152 variable.
7153
71542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7155
7156 * org-clock.el (org-clock-has-been-used): New variable.
7157 (org-clock-in): Set `org-clock-has-been-used'.
7158 (org-clock-save): Save only if clock data has been used or created
7159 during this session.
7160
71612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7162
7163 * org-clock.el (org-clock-persist): New value, to store only the
7164 clock history.
7165 (org-clock-save): Don't save the clock if only the history should
7166 be stored.
7167 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7168 when restoring a saved clock.
7169
71702009-11-13 John Wiegley <jwiegley@gmail.com>
7171
7172 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
7173 `org-time-clock-use-fractional'.
7174
7175 * org.el (org-time-clocksum-use-fractional)
7176 (org-time-clocksum-fractional-format): Two new customizable
7177 variables which allow the user to select fractional times (1.25
7178 instead of 1:25) in the `org-clock-display' report.
7179
71802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7181
7182 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7183 New option.
7184
7185 * org.el (org-tag-alist): Fix customization type.
7186
71872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7188
7189 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7190 Make sure the regexp search can fail without throwing an error.
7191 (org-mobile-apply): Save the inbox buffer after removing
7192 successfully applied changes.
7193
71942009-11-13 John Wiegley <jwiegley@gmail.com>
7195
7196 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7197 time is reported after the user comes back (but before they
7198 resolve time).
7199
7200 * org.el (org-get-repeat): Change so that this function can be
7201 called with either `org-scheduled-string' or
7202 `org-deadline-string'.
7203
a628ad9d 7204 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
7205 `org-clock-disable-clock-resolution', since negatives don't sound
7206 good in customization variables.
7207 (org-clock-in): Don't use the auto-resolution logic if the user is
7208 clocking into a different task while an active clock is running.
7209 This then allows the default behavior of clocking out of the open
7210 task and then into the new task.
7211
7212 * org.el (org-modules): Made this variable more consistent, since
7213 it was referring to Org, OrgMode and Org-mode, whereas the docs
7214 for the variable always refer to Org-mode.
7215
72162009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7217
7218 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 7219 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
7220
72212009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7222
7223 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7224 macro in the VERSE environment.
7225
72262009-11-13 John Wiegley <jwiegley@gmail.com>
7227
7228 * org-habit.el (org-habit-get-priority): A new function that
7229 determines the relative priority of a habit, based on how long
7230 past its scheduled date it is, and how near the deadline is.
7231
7232 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7233 using `org-habit-get-priority'.
7234
7235 * org-habit.el (org-habit-build-graph): Start displaying colors
7236 from the first scheduled date, if that date is earlier than the
7237 first completion date.
7238
7239 * org-habit.el: Changed all "color" variables to faces, and made
7240 them appropriate for light and dark backgrounds.
7241
7242 * org-habit.el (org-habit-duration-to-days): Made this function
7243 more general.
7244 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7245
a628ad9d 7246 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
7247 habits, since they don't use DEADLINE anymore.
7248
7249 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 7250 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
7251 syntax, used for habits.
7252
a628ad9d 7253 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
7254 variable reference.
7255
7256 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7257 modeline when habits are being displayed (if that module is being
7258 loaded).
7259
72602009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7261
7262 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7263 idle time using the xscreensaver extension.
7264 (org-user-idle-seconds): Use X11 idle time if available.
7265
72662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7267
7268 * org-agenda.el (org-agenda-next-line): New command.
7269 (org-agenda-previous-line): New commands.
7270 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
7271 commands.
7272 (org-agenda-follow-mode): Do the follow immediately if the mode is
7273 turned on here.
7274 (previous-line, next-line): Replace keys with the corresponding
7275 org functions.
7276 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7277 command.
7278
7279 * org.el (org-icompleting-read): Turn off partial completion mode
7280 for the duration of this completion round.
7281
7282 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7283 macros in author lines and similar stuff.
7284
7285 * org.el (org-file-tags): Fix docstring.
7286 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 7287 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
7288
72892009-11-13 John Wiegley <johnw@newartisans.com>
7290
7291 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7292 graphs after everything else in the buffer has been setup.
7293
72942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7295
7296 * org-mobile.el (org-mobile-apply): Count success and failure.
7297
7298 * org.el (org-indent-line-function): Fix regexp replace problem.
7299
73002009-11-13 John Wiegley <johnw@newartisans.com>
7301
7302 * org-clock.el (org-clock-disable-clock-resolution): New
7303 customization variable that disable automatic clock resolution on
7304 clock in.
7305 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7306 not automatically resolve anything. This is does not affect
7307 idle-time resolution, however, if `org-clock-idle-time' is set.
7308
73092009-11-13 John Wiegley <johnw@newartisans.com>
7310
7311 * org-habit.el: New file, which implements code to build a "habit
7312 consistency graph".
7313
7314 * org-agenda.el (org-agenda-get-deadlines)
7315 (org-agenda-get-scheduled): Display consistency graphs when
7316 outputting habits into the agenda. The graphs are always relative
7317 to the current time.
a628ad9d 7318 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
7319 indicates whether we are formatting a habit or not. Do not
7320 display "extra" leading information if habitp is true.
7321
a628ad9d 7322 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
7323 leaders for repeat strings.
7324 (org-get-repeat): Now takes a string parameter `tagline', so the
7325 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7326
73272009-11-13 John Wiegley <johnw@newartisans.com>
7328
7329 * org-agenda.el (org-agenda-auto-exclude-function): New
7330 customization variable for allowing the user to create an "auto
7331 exclusion" filter for doing context-aware auto tag filtering.
7332 (org-agenda-filter-by-tag): Changes to support the use of
7333 `org-agenda-auto-exclude-function'. See the new manual addition,.
7334
73352009-11-13 John Wiegley <johnw@newartisans.com>
7336
7337 * org.el (org-files-list): Don't attempt to return a file name for
7338 Org buffers which have no associated file.
7339
a628ad9d 7340 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
7341
73422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7343
7344 * org-mobile.el (org-mobile-locate-entry): Interpret files
7345 relative to org-directory.
7346 (org-mobile-inbox-for-pull): Document the best location for this
7347 file.
7348 (org-mobile-check-setup): Verify `org-directory'.
7349 (org-mobile-create-index-file): Sort the files to be listed in
7350 index.org.
7351
73522009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7353
7354 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 7355 description for a tag group. This is done by adding a string to
8bfe682a
CD
7356 either the startgroup or endgroup cell.
7357
73582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7359
7360 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7361 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 7362 `time-to-seconds'.
8bfe682a
CD
7363
73642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7365
7366 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7367 type.
7368
7369 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7370 the value of ARG when doing local cycling.
7371
73722009-11-13 John Wiegley <johnw@newartisans.com>
7373
7374 * org-clock.el (org-clock-resolve-clock): If keeping or
7375 subtracting time results in a clock out at a time in the past, and
7376 if the resolution occurred due to idleness or invoking `M-x
7377 org-resolve-clocks', remember that past moment in time. On the
7378 next clock in, the user will be prompted to see if they want to
7379 back-date their new clock to then.
7380 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 7381 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
7382 timeout. In that case there is typically only one dangling clock,
7383 the active one, and there is no value gained by shuffling their
7384 windows around to show it to them. Being prompted to resolve an
7385 idle clock should be as inobtrusive as possible.
7386 (org-resolve-clocks-if-idle): New function that resolves only the
7387 currently active clock if the user has exceeded the time returned
7388 by `org-user-idle-seconds', based on the value of
7389 `org-clock-idle-time'.
c4cc8b9a 7390 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
7391 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7392
7393 * org-clock.el (org-clock-resolve-clock): New function that
7394 resolves a clock to a specific time, closing or resuming as need
7395 be, and possibly even starting a new clock.
7396 (org-clock-resolve): New function used by `org-resolve-clocks'
7397 that sets up for the call to `org-clock-resolve-clock'. It
7398 determines the time to resolve to based on a single-character
7399 selection from the user to either keep time, subtract away time or
7400 cancel the clock.
7401 (org-resolve-clocks): New user command which resolves dangling
7402 clocks -- that is, open but not active -- anywhere in the file
7403 list returned by `org-files-list'.
7404 (org-clock-in): Automatically resolve dangling clocks whenever a
7405 user clocks in.
7406 (org-clock-cancel): If the user cancels the solely clock in a
7407 LOGBOOK, remove the empty drawer.
7408
7409 * org-clock.el (org-clock-idle-time): New user customizable option
7410 for detecting whether the user has left a clock idle. Note: it is
7411 only used in this commit to test whether it's worthwhile to check
7412 OS X to get the Mac user's current idle time. If the Emacs idle
7413 time is less than the value, the user hasn't been away long enough
7414 to be worth checking (a more expensive test than just getting
7415 Emacs idle time).
7416 (org-user-idle-seconds, org-mac-idle-seconds)
7417 (org-emacs-idle-seconds): This three functions, in conjunction
7418 with the user customization variable `org-clock-idle-time', return
7419 the number of seconds (as a floating point) that the user has been
7420 away from their Emacs (or, if running on OS X, their computer).
7421
7422 * org-clock.el (org-find-open-clocks): New function that returns a
7423 list of all open clocks in the given FILE. Note that each clock
7424 it returns is a cons cell of the format (MARKER . START-TIME).
7425 This "clock" value is used by several of the new clock module
7426 utility functions.
7427 (org-is-active-clock): New inline function which tests whether the
7428 given clock value is the same as the currently active clock.
7429 Returns non-nil if this is the case.
7430 (org-with-clock-position): New macro that evaluates FORMS with
7431 point in the buffer and at the position of the given clock.
7432 Changes to the current clock are global.
7433 (org-with-clock): New macro that evaluates FORMS with point in the
7434 buffer and at the position of the given clock. However, changes
7435 to the current clock are local and have no effect on the user's
7436 active clock. This allows, for example, far any clock to be
7437 cancelled without cancelling the active clock.
7438 (org-clock-clock-in): New inline function that switches the active
7439 clock to the given clock. If either the argument RESUME, or the
7440 global `org-clock-in-resume', are non-nil, it will resume a clock
7441 that was previously left open.
7442 (org-clock-clock-out): New inline function that clocks out the
7443 given clock value without affecting the currently active clock.
7444 (org-clock-clock-cancel): New inline function that cancels the
7445 given clock value without affecting the currently active clock.
7446
7447 * org-clock.el (org-clock-in): Before creating
7448 `org-clock-mode-line-timer', check to make sure an older timer is
7449 not currently running.
7450 (org-clock-out): Accept new third parameter `at-time', which
7451 permits a clock to be clocked out at a specific time. Note that
7452 no attempt is made to verify that the clock out time is later than
7453 the clock in time.
7454
7455 * org.el (org-files-list): New utility function for returning a
7456 list of all open org-mode buffers, plus all files used to build
7457 the agenda buffer. Note that not all the files will necessarily
7458 be visited by a buffer at time of call.
7459 (org-entry-beginning-position): Like the function
7460 `line-beginning-position', this inline function returns the
7461 beginning position of the current heading/entry.
7462 (org-entry-end-position): Like the function `line-end-position',
7463 this inline function returns the end position of the current
7464 heading/entry.
7465
74662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7467
7468 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7469 a header line.
7470
74712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7472
7473 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7474
74752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7476
7477 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7478 entries that have no tags.
7479 (org-agenda-search-view): New customize group.
7480 (org-agenda-search-view-search-words-only): New option.
7481 (org-search-view): Implement substring search.
7482
74832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7484
7485 * org.el (org-outline-level): Add doc string.
7486
74872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7488
7489 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7490 variable.
7491 (org-inlinetask-export-handler): Only export inline task if the
7492 user option calls for it.
7493
74942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7495
7496 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7497 END if present.
7498
74992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7500
7501 * org-latex.el (org-export-latex-tables): Don't format in
7502 protected regions.
7503
75042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7505
7506 * org-src.el (org-edit-src-code)
7507 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
7508 macro editing.
7509
7510 * org-agenda.el (org-prefix-category-max-length): New variable.
7511 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7512 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7513
75142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7515
7516 * org-mobile.el (org-mobile-create-index-file): Improve the
7517 listing of tags and todo keywords.
7518
7519 * org-latex.el (org-export-latex-format-image): New function.
7520 (org-export-latex-links): Use `org-export-latex-format-image'.
7521
75222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7523
7524 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7525 (org-inlinetask-remove-terminator): New functions.
7526 (org-inlinetask-export-handler): Terminate the description list.
7527
7528 * org-exp.el (org-export-select-backend-specific-text): Remove the
7529 region markers.
7530
a628ad9d 7531 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
7532 tasks without content.
7533
7534 * org-clock.el: Make sure the clock-in target position does not
7535 move to a different node by widening the buffer.
7536
7537 * org-html.el (org-export-html-format-image): Wrap image into
7538 figure div only when there is a caption.
7539
7540 * org-archive.el (org-archive-mark-done): Change default value to
7541 nil.
7542
75432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7544
7545 * org.el (org-context): Call `bobp', not `eobp'.
7546
7547 * org-clock.el (org-clock-cancel): Remove quotes from marker
7548 variables.
7549
7550 * org.el (org-read-date-prefer-future): New allowed value `time'.
7551 (org-read-date-analyze): Shift day to tomorrow depending on time
7552 entered and value of `org-read-date-prefer-future'.
7553
81ad75af
SM
75542009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * org.el (org-version, org-get-refile-targets, org-refile)
7557 (org-store-log-note, org-diary-to-ical-string)
7558 (org-speedbar-set-agenda-restriction):
7559 * org-publish.el (org-publish-find-title):
7560 * org-plot.el (org-plot/gnuplot):
7561 * org-mouse.el (org-mouse-do-remotely):
7562 * org-mobile.el (org-mobile-move-capture):
7563 * org-mac-message.el (org-mac-message-insert-flagged):
7564 * org-latex.el (org-replace-region-by-latex):
7565 * org-docbook.el (org-replace-region-by-docbook):
7566 * org-clock.el (org-clock-out, org-clock-cancel):
7567 * org-bibtex.el (org-execute-file-search-in-bibtex):
7568 Use with-current-buffer.
7569
04e65fdb
JB
75702009-10-04 Juanma Barranquero <lekktu@gmail.com>
7571
7572 * org.el (org-directory, org-map-entries):
7573 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7574
8d642074
CD
75752009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7576
7577 * org.el (org-set-tags-to): New command.
7578
7579 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7580 the plist.
7581
7582 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7583 keyword.
7584
7585 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7586
75872009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7588
7589 * org-inlinetask.el (org-inlinetask-export): Option removed.
7590 (org-inlinetask-export-handler): Better export.
7591
7592 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7593 (org-export-as-xoxo): Run the new hook.
7594
7595 * org-html.el (org-export-html-final-hook): New hook.
7596 (org-export-as-html): Run the new hook.
7597
7598 * org-docbook.el (org-export-docbook-final-hook): New hook.
7599 (org-export-as-docbook): Run the new hook.
7600
7601 * org-ascii.el (org-export-ascii-final-hook): New hook.
7602 (org-export-as-ascii): Run the new hook.
7603
7604 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7605 space character as the character before the ^/_.
7606 (org-export-latex-final-hook): New hook.
7607 (org-export-as-latex): Run `org-export-latex-final-hook'.
7608
76092009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7610
7611 * org-macs.el (org-if-unprotected-at): Fix docstring.
7612
7613 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7614 text in the prefix (if category is a link).
7615
7616 * org-latex.el (org-export-latex-preprocess): Deal properly with
7617 empty lines in verse environments.
7618
7619 * org.el (org-format-latex-header): Inline fullpage.sty.
7620
7621 * org-footnote.el (org-footnote-create-definition): Reveal context
7622 to add a new footnote definition.
7623
7624 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7625 org-table-recalculate when cursor is in TBLFM line.
7626
7627 * org-list.el (org-renumber-ordered-list): Fix cursor position
7628 when bullet length has changed.
7629
76302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7631
7632 * org.el (org-format-latex): Mention `org-format-latex-options' in
7633 the docstring.
7634
76352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7636
7637 * org.el (org-agenda-get): New function.
7638
7639 * org-agenda.el (org-agenda-post-command-hook): No longer move
7640 point away from end of line.
7641 (org-agenda-add-entry-text, org-agenda-collect-markers)
7642 (org-finalize-agenda, org-agenda-mark-clocking-task)
7643 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7644 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7645 (org-agenda-compare-effort, org-agenda-filter-apply)
7646 (org-agenda-later, org-agenda-change-time-span)
7647 (org-agenda-post-command-hook, org-agenda-show-priority)
7648 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7649 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7650 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7651 (org-agenda-open-link, org-agenda-copy-local-variable)
7652 (org-agenda-switch-to, org-agenda-check-no-diary)
7653 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7654 (org-agenda-add-note, org-agenda-change-all-lines)
7655 (org-agenda-priority, org-agenda-set-tags)
7656 (org-agenda-set-property, org-agenda-set-effort)
7657 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7658 (org-agenda-show-new-time, org-agenda-date-prompt)
7659 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7660 (org-agenda-clock-in, org-agenda-bulk-mark)
7661 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
7662 `org-get-at-bol'.
7663
7664 * org-colview.el (org-columns-display-here)
7665 (org-columns-edit-allowed, org-agenda-columns): Use
7666 `org-get-at-bol'.
7667
76682009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7669
7670 * org.el (org-special-ctrl-a/e): Improve documentation and
7671 customize type.
7672 (org-end-of-line): Don't jump to after the ellipsis.
7673 (org-mode-map): Bind <home> and <end> as well.
7674
76752009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7676
7677 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7678 space after #+ as comments.
7679 (org-open-at-point): Run `org-follow-link-hook' always.
7680
7681 * org-latex.el (org-export-latex-emph-format): Use better commands
7682 to insert special characters in verbatim snippets.
7683
76842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7685
7686 * org-faces.el (org-copy-face): New function. Use it to create
7687 various faces formerly created by using `copy-face'.
7688
7689 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7690 window dedicated.
7691 (org-agenda-quit): Kill the frame containing the agenda window if
7692 that frame was created for the agenda.
7693
76942009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7695
7696 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7697 stamp in the agenda.
7698
76992009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7700
7701 * org-agenda.el (org-prepare-agenda): Reset
7702 `org-drawers-for-agenda'.
7703 (org-prepare-agenda): Uniquify list of drawers.
7704
7705 * org.el (org-complex-heading-regexp-format): New variable.
7706 (org-set-regexps-and-options): Define
7707 `org-complex-heading-regexp-format'.
7708 (org-drawers-for-agenda): New variable.
7709 (org-map-entries): Bind `org-drawers-for-agenda'.
7710 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7711
7712 * org-remember.el (org-go-to-remember-target)
7713 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7714
77152009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7716
7717 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7718 problem.
7719
7720 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7721 always with `invisible-ok'.
7722 (org-store-link): No error when there is nothing to link to in the
7723 agenda.
7724
7725 * org-list.el (org-update-checkbox-count): Insert changed cookie
7726 before the old, to avoid problems with invisibility at the end of
7727 the line.
7728 (org-update-checkbox-count): Insert changed cookie before the old,
7729 to avoid problems with invisibility at the end of the line.
7730
7731 * org.el (org-sort-entries-or-items): Include the final newline.
7732 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7733 lines for fontification.
7734 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7735 (org-prepare-dblock): Store the current indentation of the BEGIN
7736 line.
7737 (org-update-dblock): Apply the indentation of the begin line to
7738 the rest of the block.
7739 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7740 (org-startup-folded): New allowed value `showeverything'.
7741 (org-startup-options): Add STARTUP keyword `showeverything'.
7742 (org-set-startup-visibility): Respect value `showeverything' in
7743 org-startup-folded.
7744
77452009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7746
7747 * org.el (org-closest-date): Fix issue with past preference.
7748
7749 * org-archive.el (org-archive-set-tag)
7750 (org-archive-subtree-default): New commands.
7751
7752 * org-clock.el (org-clock-clocktable-default-properties): New
7753 option.
7754 (org-clock-report): Use
7755 `org-clock-clocktable-default-properties'.
7756
77572009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7758
7759 * org.el (org-iswitchb-completing-read): Fix typo.
7760
7761 * org-crypt.el: New file.
7762
7763 * org.el: Add an entry for org-crypt.
7764
77652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7766
7767 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7768 consistency.
7769 (org-batch-store-agenda-views): New function.
7770 (org-agenda-title-append): Define variable.
7771 (org-write-agenda): New export to Org files.
7772 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7773 (org-agenda): Allow to keep the restricted file list if a special
7774 variable is bound to t.
7775 (org-agenda): Define a special agenda view for working on flagged
7776 entries.
7777 (org-agenda-get-restriction-and-command): List the new agenda
7778 view.
7779 (org-agenda-show-the-flagging-note): New command.
7780 (org-agenda-mode-map): New key `?' for looking at the flagging
7781 note.
7782
7783 * org.el (org-autoload): Autoload org-mobile.el.
7784 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7785
7786 * org-mobile.el: New file.
7787
7788 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7789
77902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7791
7792 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7793 statements.
7794 (org-table-get-remote-range): Match indented #+TBLNAME
7795 statements.
7796
7797 * org.el (org-convert-to-odd-levels)
7798 (org-convert-to-oddeven-levels): Work also correctly if the file
7799 is in outline-mode.
7800
78012009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7802
7803 * org.el (org-store-link): When in agenda buffer, link to
7804 referenced entry.
7805 (org-add-planning-info): Remove spaces at eol.
7806
7807 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7808 property.
7809
78102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7811
7812 * org-latex.el (org-export-latex-first-lines): Fix problem with
7813 LaTeX export of first line and selected subtree.
7814
7815 * org.el (org-shifttab): Interpret arg differently when using only
7816 odd levels.
7817
78182009-10-01 Bastien Guerry <bzg@altern.org>
7819
a628ad9d 7820 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
7821
78222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7823
7824 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7825 normal lines.
7826
78272009-10-01 Bastien Guerry <bzg@altern.org>
7828
7829 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7830 prompt in the temporary window.
7831
7832 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7833 prefix for marked entries in the agenda view.
7834
5ce6e4f4 78352009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
7836
7837 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7838 a way that prevents any trailing character from being displayed.
7839
78402009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7841
7842 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7843 menu.
7844
7845 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7846 slow regexp match.
7847
78482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7849
7850 * org-latex.el (org-export-latex-preprocess): Do not protect in
7851 the LaTeX header.
7852
7853 * org-src.el (org-edit-src-save): Save window setup while saving.
7854 (org-edit-src-code): Use new buffer name construction scheme.
7855
78562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7857
7858 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
7859 variable.
7860 (org-agenda-entry-text-cleanup-hook): New hook.
7861 (org-agenda-get-some-entry-text): Remove matches of
7862 `org-agenda-entry-text-exclude-regexps' and run the hook
7863 `org-agenda-entry-text-cleanup-hook'.
7864
7865 * org.el (org-offer-links-in-entry): New argument ZERO to
7866 implement a link with index zero.
7867 (org-cycle-show-empty-lines): Not keep empty line under header
7868 hidden.
7869 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7870 to nil for special completion.
7871 (org-store-link): Don't error before the first heading.
7872
7873 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7874 `org-offer-links-in-entry'.
7875
78762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7877
7878 * org-agenda.el (org-agenda-quit): Provide the window argument for
7879 `window-dedicated-p', Emacs 22 needs it.
7880 (org-format-agenda-item): If the category is a link, arrange for
7881 invisible text to replaced with spaces.
7882 (org-compile-prefix-format): Add the extra space.
7883 (org-prefix-category-length): New variable.
7884
7885 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7886 references from TOC lines.
7887
7888 * org.el (org-selected-window): New variable.
7889
7890 * org-table.el (org-table-edit-formulas): Remember the selected
7891 window.
7892 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7893 that was originally selected.
7894
7895 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7896 expansion of a macro for more macro definitions.
7897
7898 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7899 invisibility overlay starts on the newline.
7900
b15c31c7
GM
79012009-10-01 Glenn Morris <rgm@gnu.org>
7902
7903 * org-agenda.el (calendar-check-holidays):
7904 * org-exp.el (org-agenda-skip):
7905 * org-list.el (outline-back-to-heading):
7906 * org-wl.el (wl-summary-goto-folder-subr):
7907 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7908 (remember-finalize, remember-save-after-remembering, remember-register)
7909 (remember-buffer, remember-handler-functions)
7910 (remember-annotation-functions): Remove unused declarations.
7911
7912 * org.el (iswitchb-read-buffer): Fix declaration.
7913
9d459fc5
GM
79142009-09-30 Glenn Morris <rgm@gnu.org>
7915
7916 * org-compat.el (w32-focus-frame):
7917 * org-exp-blocks.el (R):
7918 * org-exp.el (htmlize-buffer):
7919 * org-protocol.el (server-edit):
7920 * org-table.el (org-format-org-table-html):
7921 * org.el (org-indent-mode): Fix declarations.
7922
7923 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7924 free variable `fun'.
7925
baf0cb84
JB
79262009-09-29 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * org-agenda.el (org-agenda-restore-windows-after-quit):
7929 Fix typo in docstring.
7930
f924a367
JB
79312009-09-23 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7934 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7935 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7936 * org-attach.el (org-attach-check-absolute-path):
7937 * org-docbook.el (org-export-as-docbook):
7938 * org-html.el (org-export-as-html):
7939 * org-id.el (org-id-update-id-locations):
7940 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7941 Fix typos in error messages.
7942
52e5311b
SM
79432009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * org-ascii.el: Require CL for the `loop' macro.
7946
fc226b2f
CD
79472009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7948
7949 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 7950 eval-when-compile.
fc226b2f 7951
94db5327
CD
79522009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7953
53e31a31
CD
7954 * org-protocol.el (org-protocol-store-link)
7955 (org-protocol-remember, org-protocol-open-source): Remove autoload
7956 cookies again.
7957
40ba71a5
CD
7958 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7959 referencing the start of the line.
7960
94db5327
CD
7961 * org-gnus.el: Remove unnecessary declare-function forms.
7962 (gnus-sum): Always require gnus-sum.
7963
54a0dee5
CD
79642009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7965
7966 * org-protocol.el (org-protocol-store-link)
7967 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7968
7969 * org-compat.el (org-float-time): New function.
7970
7971 * org.el (org-clock-update-time-maybe)
7972 (org-sort-entries-or-items, org-do-sort)
7973 (org-evaluate-time-range, org-time-string-to-seconds)
7974 (org-closed-in-range): Use `org-float-time'.
7975
7976 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 7977 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
7978
7979 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7980 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 7981 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
7982
7983 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 7984 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
7985
7986 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7987 function.
7988
7989 * org-exp.el (org-get-file-contents): Only protect lines that
7990 really need it.
7991
7992 * org-html.el (require): Require cl for compilation.
7993
8bdd66dc 7994 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
7995
7996 * org-plot.el (require): Require CL only at compile time.
7997
7998 * org-exp.el (require): Require CL only at compile time.
7999
8000 * org-agenda.el (org-agenda-quit): When the agenda window is
8001 dedicated, remove other windows before exiting, so that the frame
8002 really will be killed.
8003
8004 * org-exp.el (org-export-handle-include-files): Reset START and
8005 END for each loop cycle.
8006
80072009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8008
8009 * org.el (org-eval-in-calendar): Use
8010 `org-select-frame-set-input-focus'.
8011
8012 * org-compat.el (org-select-frame-set-input-focus): New function.
8013
8014 * org.el (org-update-statistics-cookies): New function.
8015 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
8016
80172009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8018
8019 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
8020 after the local variables are set.
8021
8022 * org-latex.el (org-export-latex-protect-amp): New function.
8023 (org-export-latex-links): Protect link ampersands in tables.
8024
8025 * org-exp.el (org-export-select-backend-specific-text): Match in
8026 two steps, to avoid regexp problems.
8027
8028 * org.el (org-offer-links-in-entry): Improve working with many and
8029 duplicate links.
8030
8031 * org-agenda.el (org-agenda-show-1): Make more consistent with
8032 normal cycling.
8033 (org-agenda-cycle-show): Make more consistent with normal cycling.
8034
8035 * org-gnus.el (org-gnus-store-link): Restore the linking to a
8036 website.
8037
80382009-09-02 Bastien Guerry <bzg@altern.org>
8039
8040 * org-latex.el (org-export-latex-first-lines): Bugfix.
8041
80422009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8043
8044 * org-clock.el (org-clock-modify-effort-estimate): Emit message
8045 about new effort.
8046
8047 * org.el (org-set-effort): New function.
8048 (org-mode-map): New key for effort setting command.
8049
8050 * org-agenda.el (org-agenda): Keep window setup when calling
8051 agenda from within agenda window.
8052 (org-agenda-mode-map): New keys for effort setting commands.
8053 (org-agenda-menu): Add effort setting commands to menu.
8054 (org-agenda-set-property, org-agenda-set-effort): New functions.
8055
8056 * org-latex.el (org-export-latex-tables): Fix
8057 `org-table-last-alignment' and `org-table-last-column-widths' if
8058 the first column has been removed.
8059
80602009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8061
8062 * org.el (org-remove-timestamp-with-keyword): Only remove in
8063 entry, not in subtree.
8064
8065 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
8066 emacs lisp.
8067
8068 * org.el (org-open-at-point): When on headline, offer all strings
8069 in entry.
8070
8071 * org-remember.el (org-remember-templates): Documentation fix.
8072
8073 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
8074 `org-get-last-sibling' instead of the outline versions of these
8075 functions.
8076 (org-get-last-sibling): New function.
8077 (org-refile): Use `org-get-next-sibling' instead of the outline
8078 version of this function.
8079 (org-clean-visibility-after-subtree-move): Use
8080 `org-get-next-sibling' and `org-get-last-sibling' instead of the
8081 outline versions of these functions.
8082
80832009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8084
8085 * org-agenda.el (org-prepare-agenda): When creating a new frame
8086 for the agenda, make the window dedicated.
8087
8088 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
8089
8090 * org-table.el (org-table-align): Change the order of reinsertion
8091 and deletion, to avoid problems with overlays following the table.
8092
8093 * org.el (org-parse-time-string): Better error message.
8094 (org-show-subtree): Use org-end-of-subtree.
8095
8096 * org-macs.el (org-goto-line): New defsubst.
8097
8098 * org.el (org-open-file, org-change-tag-in-region)
8099 (org-fast-tag-show-exit): Don't use `goto-line'.
8100
8101 * org-table.el (org-table-align, org-table-insert-column)
8102 (org-table-delete-column, org-table-move-column)
8103 (org-table-sort-lines, org-table-copy-region)
8104 (org-table-paste-rectangle, org-table-wrap-region)
8105 (org-table-get-specials, org-table-rotate-recalc-marks)
8106 (org-table-get-range, org-table-recalculate)
8107 (org-table-edit-formulas, org-table-fedit-convert-buffer)
8108 (org-table-show-reference, org-table-highlight-rectangle): Don't
8109 use `goto-line'.
8110
8111 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8112 (org-edit-src-exit): Don't use `goto-line'.
8113
8114 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8115
8116 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8117 Don't use `goto-line'.
8118
8119 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8120
8121 * org-colview.el (org-columns, org-columns-redo)
8122 (org-agenda-columns): Don't use `goto-line'.
8123
8124 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
8125 use `goto-line'.
8126
8127 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8128 (org-agenda-add-entry-text-maxlines): Improve docstring.
8129 (org-agenda-start-with-entry-text-mode): New option.
8130 (org-agenda-entry-text-maxlines): New option.
8131 (org-agenda-entry-text-mode): New variable.
8132 (org-agenda-mode): Set initial value of
8133 `org-agenda-entry-text-mode'.
8134 (org-agenda-mode-map): Add the `E' key.
8135 (org-agenda-menu): Add entry text mode to the menu.
8136 (org-agenda-get-some-entry-text): Fix line count bug.
8137 (org-finalize-agenda): Apply entry text mode if appropriate.
8138 (org-agenda-entry-text-show-here): New function.
8139 (org-agenda-entry-text-show): New function.
8140 (org-agenda-entry-text-hide): New function.
8141 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8142 key menu.
8143 (org-agenda-entry-text-mode): New command.
8144 (org-agenda-set-mode-name): Add entry text mode to the mode line
8145 string.
8146 (org-agenda-undo, org-agenda-get-restriction-and-command)
8147 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8148 `goto-line'.
8149
81502009-09-02 Bernt Hansen <bernt@norang.ca>
8151
8152 * org-clock.el (org-notify): Bugfix.
8153
81542009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8155
8156 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8157 check for after-string.
8158
8159 * org-gnus.el (org-gnus-store-link): Simplify.
8160
8161 * org.el (org-latex-regexps): Don't add extra empty lines for
8162 display formulas.
8163
81642009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8165
8166 * org-agenda.el (org-agenda-get-some-entry-text): New function.
8167 (org-agenda-add-entry-text): Use
8168 `org-agenda-get-some-entry-text'.
8169
8170 * org.el (org-cycle-separator-lines): Update docstring.
8171 (org-cycle-show-empty-lines): Handle negative values for
8172 `org-cycle-show-empty-lines'.
8173
8174 * org-exp.el (org-export-protect-sub-super): New function.
8175 (org-export-normalize-links): Protect the url of plain links from
8176 supscript and superscript processing.
8177
8178 * org-remember.el (org-remember-escaped-%): New function.
8179 (org-remember-apply-template): Use `org-remember-escaped-%' to
8180 detect escaped % signs.
8181
81822009-09-02 Bastien Guerry <bzg@altern.org>
8183
8184 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8185 sound when showing the notification.
8186
8187 * org-clock.el (org-notify): New function.
8188 (org-clock-notify-once-if-expired): Use `org-notify'.
8189
8190 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8191 and `gnus-article-mode' separately.
8192 (gnus-summary-article-header): Fix the declare-function.
8193
81942009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8195
8196 * org-exp.el (org-export-format-source-code-or-example): Translate
8197 language.
8198
c4cc8b9a 8199 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
8200 (org-edit-src-code): Translate language.
8201
8202 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8203 the new structure of the `org-export-latex-listings-langs'
8204 variable.
8205
8206 * org-latex.el (org-export-latex-listings-langs): Change structure
8207 of the variable from plist to alist.
8208
82092009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8210
8211 * org.el (org-in-commented-line): New function.
8212
82132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8214
8215 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8216
8bdd66dc 82172009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
8218
8219 * org.el (org-flag-drawer): More useful error.
8220
82212009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8222
8223 * org-remember.el (org-remember-apply-template): Use
8224 org-icompleting-read.
8225
8226 * org-publish.el (org-publish): Use org-icompleting-read.
8227
8228 * org-colview.el (org-columns-edit-value, org-columns-new)
8229 (org-insert-columns-dblock): Use org-icompleting-read.
8230
8231 * org-colview-xemacs.el (org-columns-edit-value)
8232 (org-columns-new, org-insert-columns-dblock): Use
8233 org-icompleting-read.
8234
8235 * org-attach.el (org-attach-delete-one, org-attach-open): Use
8236 org-icompleting-read.
8237
82382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8239
8240 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8241 (org-version): Return the version text.
8242 (org-org-menu): Add a menu entry for the new bug reporter.
8243 (org-submit-bug-report): New command.
8244
8245 * org-list.el (org-hierarchical-checkbox-statistics): Improve
8246 docstring.
8247
8248 * org.el (org-emphasis-regexp-components): Add "`" to set of
8249 pre-emphasis characters.
8250
8251 * org-latex.el (org-export-latex-classes): Always include the soul
8252 package.
8253 (org-export-latex-emphasis-alist): Use \st for strikethough.
8254
8255 * org-exp-blocks.el (org-export-blocks-preprocess): Use
8256 `indent-code-rigidly' to indent.
8257
8258 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
8259 properties only if MATCH really is a string.
8260
82612009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8262
8263 * org-latex.el (org-export-latex-packages-alist): Fix
8264 customization type.
8265
8266 * org.el (org-create-formula-image): Also use
8267 `org-export-latex-packages-alist'.
8268
8269 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8270 (org-export-as-html): Format footnotes correctly.
8271
82722009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8273
8274 * org.el (org-fast-tag-selection): Avoid text properties on tags
8275 in the alist.
8276
8277 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
8278 text properties on the match element.
8279
82802009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8281
8282 * org.el (org-set-regexps-and-options): Make sure the list of done
8283 keywords is not invalid.
8284
8285 * org-exp.el (org-export-interpolate-newlines): New function.
8286
82872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8288
8289 * org.el (org-format-latex): Avoid nested overlays.
8290
8291 * org-latex.el (org-export-latex-listings-langs): Add a few more
8292 languages.
8293
8294 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8295 ignore newlines and space before the first macro argument.
8296
8297 * org-latex.el (org-export-latex-tables): Remove save-excursion
8298 around `org-table-align'.
8299
83002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8301
8302 * org.el (org-export-html-special-string-regexps): Definition
8bdd66dc 8303 moved into org.el.
54a0dee5
CD
8304
8305 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8306 in macro calls.
8307
83082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8309
8310 * org-latex.el (org-export-latex-listings)
8311 (org-export-latex-listings-langs): New options.
8312
8313 * org-exp.el (org-export-format-source-code-or-example): Use
8314 listing package if requested by the user.
8315
83162009-09-02 Bastien Guerry <bzg@altern.org>
8317
8318 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8319 command before actually switching to a buffer.
8320
83212009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8322
8323 * org-exp.el (org-get-file-contents): Only quote org lines when
8324 the markup is src or example.
8325
8326 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 8327 New option.
54a0dee5
CD
8328 (org-agenda-get-day-entries): Remember deadline results and pass
8329 them on into the function getting the scheduling information.
8330 (org-agenda-get-scheduled): Accept deadline results as parameters
8331 and maybe skip some entries.
8332 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8333
8334 * org.el (org-insert-heading): When respecting content, do not
8335 convert current line to headline.
8336
8337 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
c4cc8b9a 8338 cheeeeeck the hd marker.
54a0dee5
CD
8339 (org-clock-in): Also set the hd marker.
8340 (org-clock-out): Also set the hd marker.
8341 (org-clock-cancel): Reset markers.
8342
8343 * org.el (org-clock-hd-marker): New marker.
8344
8345 * org-faces.el (org-agenda-clocking): New face.
8346
8347 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 8348 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
8349
8350 * org.el (org-modules): Add org-track.el.
8351
8352 * org-agenda.el (org-agenda-bulk-marked-p): New function.
8353 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
8354 `org-agenda-bulk-marked-p'.
8355 (org-agenda-bulk-toggle): New command.
8356
83572009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8358
8359 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8360 not just the body.
8361
8362 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8363 messages.
8364
14acf2f5
SM
83652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * org-html.el (org-export-as-html):
8368 * org-docbook.el (org-export-as-docbook):
8369 Use (default-value 'major-mode) instead of default-major-mode.
8370
7f25cb00
CD
83712009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8372
8373 * org-docbook.el: Add arch-tag.
8374
8bdd66dc 8375 * org-exp-blocks.el: Add arch-tag.
7f25cb00 8376
8bdd66dc 8377 * org-id.el: Add arch-tag.
7f25cb00 8378
8bdd66dc 8379 * org-indent.el: Add arch-tag.
7f25cb00 8380
8bdd66dc 8381 * org-inlinetask.el: Add arch-tag.
7f25cb00 8382
8bdd66dc 8383 * org-protocol.el: Add arch-tag.
7f25cb00 8384
c8d0cf5c
CD
83852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8386
8387 * org.el (org-create-formula-image): Remove the -E option for
8388 dvipng.
8389
8390 * org-exp.el (org-default-export-plist): Respect #+BIND.
8391 (org-export-confirm-letbind): New function.
8392
8393 * org.el (org-paste-subtree): Test the kill ring entry if it is
8394 going to be used.
8395 (org-copy-subtree): Use `org-forward-same-level'.
8396 (org-forward-same-level): Respect the `invisibe-ok' arg for
8397 back-to-heading.
8398
83992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8400
8401 * org.el (org-table-map-tables): Make sure cursor is back at table
8402 beginning after funcall.
8403
8404 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8405 handled before children, and do not error if an entry is not
8406 found, probably because it hase been remove when the parent was
8407 archived or refiled.
8408
8409 * org.el (org-ido-completing-read): Accept straight lists for
8410 completion as well as alists.
8411
3e344045 8412 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
8413 `org-timer-cancel-timers'.
8414
8415 * org.el (org-cycle-internal-local): Fix problem with finding next
8416 invisible line.
8417
84182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8419
8420 * org-list.el (org-list-send-list): Call
8421 `org-list-goto-true-beginning' instead of
8422 `org-list-find-true-beginning', which does not exist.
8423
8424 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8425 (org-timer-set-timer): Do not assign to heading.
8426
8427 * org-id.el (org-id-open): Quote function name.
8428
8429 * org-macs.el (org-unmodified): Turn off recording undo
8430 information while running inside the macro.
8431
8432 * org-table.el (org-table-export): Also work in file-less
8433 buffers.
8434
8435 * org.el (org-startup-indented): New option.
8436 (org-startup-options): Add new options indent and noindent.
8437 (org-unfontify-region): Remove line-prefix and wrap-prefix
8438 properties.
8439 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
8440 hooks.
8441 (org-promote, org-demote): Run the new hooks.
8442
8443 * org-table.el (org-table-align): Replace leading \n as well.
8444
8445 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8446 and `line-wrap' text properties.
8447
8448 * org-compat.el (org-kill-new): New function.
8449
8450 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8451 `line-wrap' text properties.
8452
8453 * org-indent.el: New file.
8454
84552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8456
8457 * org.el (org-provide-todo-statistics): Tweak docstring.
8458
8459 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8460
84612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8462
8463 * org-exp.el (org-export-as-org): Insert the "-source" string
8464 before the extension.
8465
8466 * org.el (org-read-date): Make sure the calendar is in the current
8467 frame.
8468 (org-set-emph-re): Remove the ? from the post-match.
8469 (org-emphasis-regexp-components): Add backslash to the
8470 postmatch class.
8471 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8472 optional so that also lines at the end of the buffers will still
8473 be matched as headlines.
8474
8475 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8476 Variable made obsolete.
8477 (org-table-relative-ref-may-cross-hline): New option.
8478 (org-table-find-row-type): Honow the new option
8479 `org-table-relative-ref-may-cross-hline'.
8480
84812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8482
8483 * org-table.el (org-table-cut-region, org-table-copy-region): Work
8484 on single field if no active region.
8485
84862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8487
8488 * org-latex.el (org-export-latex-make-header): Only insert title
8489 if one is defined.
8490
8491 * org.el (org-make-options-regexp): Allow empty values.
8492
84932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8494
8495 * org.el (org-cycle-internal-local): Improved version of finding
8496 next visible line.
8497 (org-cycle-hide-drawers): Only hide drawers if this is really
8498 necessary.
8499 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8500 org-version of this function in Org-mode. We use advice to
8501 implement this change, so that future changes to this function in
8502 outline.el wil be handled properly.
8503 (org-forward-same-level, org-backward-same-level): New commands.
8504
85052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8506
8507 * org.el (org-remove-empty-overlays-at)
8508 (org-clean-visibility-after-subtree-move): New functons.
8509 (org-move-subtree-down): Simplify cleanup of display.
8510
85112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8512
8513 * org-mac-message.el (org-mac-message-get-links): Improve
8514 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8515 "s". Fix the return value.
8516 (org-mac-message-insert-flagged): Simplify.
8517
8518 * org.el (org-refile-get-location): Tamper with refile history o
8519 that history contains compete matches instead of the entered
8520 string.
8521
85222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8523
8524 * org.el (org-store-link): Never store a link to an inline task.
8525
8526 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
8527 inline tasks when positioning footnotes.
8528
8529 * org.el (org-refile): Remove the END line when archiving an
8530 inline task that does have an END line.
8531
8532 * org-archive.el (org-archive-subtree): Remove the END line when
8533 archiving an inline task that does have an END line.
8534
8535 * org-macs.el (org-with-limited-levels): New macro.
8536 (org-get-limited-outline-regexp): New function.
8537
8538 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8539 that did not enumerate first line.
8540 (org-export-mark-radio-links): Skip matches in links.
8541
85422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8543
8544 * org.el (org-activate-plain-links): Make single-match.
8545 (org-adapt-indentation): Fix docstring.
8546
8547 * org-macs.el (org-unmodified): Turn of modification hooks while
8548 running this macro.
8549
85502009-08-06 Bastien Guerry <bzg@altern.org>
8551
8552 * org.el (org-adapt-indentation): Slightly improve the docstring.
8553 (org-occur): Sends an error when the user inputs an empty string.
8554 (org-priority): Bugfix: the tag alignement should happen within
8555 save-excursion.
8556
85572009-08-06 Bastien Guerry <bzg@altern.org>
8558
8559 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 8560 `org-plain-link-re'.
c8d0cf5c 8561 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 8562 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
8563 (org-cycle): Update the docstring to document the new behavior of
8564 `org-cycle-internal-local'.
8565
8bdd66dc 85662009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
8567
8568 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8569 an abbreviated format for days.
8570
85712009-08-06 Bastien Guerry <bzg@altern.org>
8572
8573 * org-protocol.el (org-protocol-default-template-key): New
8574 option.
8575
8576 * org.el (org-refile): Bugfix: save-excursion before reading the
8577 refile target, otherwise cursor moves might confuse `org-refile'.
8578
8579 * org.el (org-toggle-heading): Bugfix: correctly convert list
8580 items before the first headline.
8581
8582 * org.el (org-provide-todo-statistics): Allow a list of TODO
8583 keywords to compute statistics against headlines containing a
8584 keyword from this list.
8585 (org-update-parent-todo-statistics): Possibly use the new allowed
8586 value of `org-provide-todo-statistics'.
8587
85882009-08-06 Bastien Guerry <bzg@altern.org>
8589
8590 * org-timer.el: Add autoload cookie.
8591
8592 * org.el (org-occur-link-in-agenda-files): New function.
8593
8594 * org-timer.el (org-timer-last-timer): New variable.
8595
8596 * org-agenda.el (org-agenda-mode-map): New key for
8597 org-timer-set-timer called from the agenda.
8598
8599 * org.el (org-mode-map): New key for org-timer-set-timer.
8600
8601 * org-timer.el (org-timer-reset-timers)
8602 (org-timer-show-remaining-time, org-timer-set-timer): New
8603 functions.
8604
8605 * org-clock.el (org-show-notification): Update the docstring.
8606
8607 * org.el (org-provide-todo-statistics): Allow new value
8608 'all-headlines for this option, which includes entries with no
8609 TODO keywords in the todo statistics.
8610 (org-update-parent-todo-statistics): Possibly use the new
8611 'all-headline value from `org-provide-todo-statistics'.
8612
86132009-08-06 Bastien Guerry <bzg@altern.org>
8614
8615 * org-clock.el (org-dblock-write:clocktable): Add a new option
8616 :timestamp which allows display of timestamps in clock reports.
8617
8618 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8619 list to a subtree, preserving the structure of the list.
8620 (org-set-emph-re): Make the last element optional in the regexp.
8621 This regexp now matches an emphasized string at the end of a line.
8622
8623 * org-list.el (org-list-goto-true-beginning)
8624 (org-list-make-subtree, org-list-make-subtrees): New functions.
8625
8626 * org.el (org-eval-in-calendar): Select the right frame.
8627 (org-save-frame-excursion): Remove this macro.
8628
86292009-08-06 Bastien Guerry <bzg@altern.org>
8630
8631 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8632 trying to find the beginning of a list.
8633
8634 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8635 When present, tell org-get-file-contents not to protect org-like
8636 lines.
8637
8638 * org-id.el (org-id-uuid-program): New option to set the name of
8639 the uuidgen program.
8640 (org-id-method): Use `org-id-uuid-program'.
8641 (org-id-new): Use `org-id-uuid-program'.
8642
86432009-08-06 Bastien Guerry <bzg@altern.org>
8644
8645 * org-exp.el (org-export-number-lines): Allow whitespace in code
8646 references. Allow the -r switch to remove the references in the
8647 source code even when the lines are not numbered: the labels can
8648 be explicit enough.
8649
8650 * org.el (org-fontify-whole-heading-line): New option.
8651 (org-set-font-lock-defaults): Use the new option.
8652
8653 * org-clock.el (org-show-notification-handler): New option.
8654 (org-show-notification): Use the new option.
8655
86562009-08-06 Bastien Guerry <bzg@altern.org>
8657
8658 * org.el (org-eval-in-calendar): Fix a bug about calendar
8659 navigation when `calendar-setup' value is 'calendar-only.
8660
86612009-08-06 Bastien Guerry <bzg@altern.org>
8662
8663 * org.el (orgstruct++-mode): Fix typo in docstring.
8664 (org-insert-link): Clean up: (or (...)) => (...)
8665 (org-insert-link): Use TAB for stored links completion.
8666
86672009-08-06 Bastien Guerry <bzg@altern.org>
8668
8669 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8670 building the list of targets.
8671
8672 * org-remember.el (org-remember-delete-empty-lines-at-end): New
8673 option.
8674 (org-remember-handler): Use the new option.
8675
86762009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8677
8678 * org.el (org-tags-sort-function): New option for sorting tags.
8679 (org-set-tags): Use the new option to sort tags.
8680
8681 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8682 premature deletion of the data when using org-plot in a script.
8683
86842009-08-06 Bastien Guerry <bzg@altern.org>
8685
8686 * org-clock.el (org-clock-in-prepare-hook): New hook.
8687 (org-clock-in): Use this new hook.
8688
86892009-08-06 Bastien Guerry <bzg@altern.org>
8690
8691 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8692 'reversed for this option to the "true line boundary first"
8693 behavior.
8694 (org-tags-match-list-sublevels): Document the 'indented value for
8695 this variable.
8696
8697 * org-latex.el (org-export-latex-first-lines): Fix problem with
8698 publishing the region.
8699
8700 * org-exp.el (org-export-format-source-code-or-example): Fix
8701 bad line numbering when exporting examples in HTML.
8702
87032009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8704
8705 * org-colview.el (org-format-time-period): Formats a time in
8706 fractional days as days, hours, mins, seconds.
8707 (org-columns-display-here): Add special handling for SINCE and
8708 SINCE_IA to format for display.
8709
8710 * org.el (org-time-since): Add a function to get the time since an
8711 org timestamp.
8712 (org-entry-properties): Add two new special properties: SINCE and
f924a367 8713 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
8714 timestamp in an entry.
8715 (org-special-properties): Add SINCE, SINCE_IA.
8716 (org-tags-sort-function): Add custom declaration for tags
8717 sorting function.
8bdd66dc 8718 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
8719
87202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8721
8722 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8723
8724 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8725
8726 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8727 option.
8728
87292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8730
8731 * org-publish.el (org-publish-remove-all-timestamps): New function.
8732 (org-publish-all): Remove all timestamp files if `org-publish-all'
8733 is called with a prefix argument.
8734
8735 * org-list.el (org-indent-item): Fix typo.
8736 (org-item-indent-positions): Normalize ordered bullet.
8737
87382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8739
8740 * org-macs.el (org-set-local): Make a local variable, do not make
8741 the variable buffer-local!
8742
8743 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8744
8745 * org-exp.el (org-infile-export-plist): Read BIND lines.
8746 (org-install-letbind): New function.
8747 (org-export-as-org, org-export-preprocess-string): Call
8748 `org-install-letbind'.
8749
8750 * org-list.el (org-list-demote-modify-bullet): New option.
8751 (org-first-list-item-p): Save point.
8752 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8753 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8754 (org-item-indent-positions): Return bullet types along with
8755 indentation.
8756
87572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8758
8759 * org.el (org-show-entry): Hide drawers.
8760
87612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8762
8763 * org-footnote.el (org-footnote-auto-adjust): New option.
8764 (org-footnote-auto-adjust-maybe): New function.
8765 (org-footnote-new, org-footnote-delete): Call
8766 `org-footnote-auto-adjust-maybe'.
8767
8768 * org.el (org-startup-options): Add new footnote-related
8769 keywords.
8770
8771 * org-publish.el (org-publish-timestamp-filename): Additional
8772 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8773 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8774 TRUE-PUB-DIR. Pass them through to
8775 `org-publish-timestamp-filename'.
8776 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8777 PUB-FUNC, which are included in the hash.
8778 (org-publish-file): Delay timestamp test until the publishing
8779 function is known.
8780
87812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8782
8783 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8784 setting the deadline.
8785
8786 * org.el (org-read-date-final-answer): New variable.
8787 (org-read-date): Store the final answer string, including the date
8788 from the calendar, for reuse by agenda bulk commands.
8789
8790 * org-publish.el (org-publish-attachment): Fix publishing of
8791 attachments.
8792
8793 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8794 quotation makrs in parenthesis.
8795 (org-remove-initial-hash): New function.
8796 (org-export-latex-preprocess): Fix bug with infinite loop if
8797 environment is not properly closed.
8798
8799 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8800 when indented.
8801
8802 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8803 highlight also when indented.
8804
88052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8806
8807 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8808 (org-footnote-action): Offer renumbering.
8809
8810 * org.el (org-cycle): Honor the `integrate' value of
8811 org-cycle-include-plain-lists'.
8812
8813 * org-list.el (org-cycle-include-plain-lists): New allowed value
8814 `internal'. Improve the docstring.
8815
8816 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8817 regexp to work better with LaTeX commands.
8818
88192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8820
8821 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8822 and eps extensions.
8823
88242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8825
8826 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8827 loaded.
8828
8829 * org.el (org-map-entries): No longer force
8830 `org-tags-match-list-sublevels' to t during a todo-only tags
8831 search.
8832
88332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8834
8835 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8836 environment.
8837 (org-export-latex-subcontent): Handle user-defined environment.
8838
8839 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8840 the View dispatcher.
8841
8842 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8843 `make-overlay'.
8844
8845 * org-latex.el (org-export-as-pdf): Protect match data during call
8846 to shell-quote-argument.
8847
8848 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8849 (org-agenda-view-mode-dispatch): New function.
8850
88512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8852
8853 * org-agenda.el (org-agenda-mode): Reset list of marks.
8854 (org-agenda-mode-map): Define new keys for refile and bulk action.
8855 (org-agenda-menu): Add menu itesm for refile and bulk action.
8856 (org-agenda-refile): New function.
8857 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8858 (org-agenda-marked-entries): New variable.
8859 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8860 (org-agenda-remove-all-bulk-action-marks)
8861 (org-agenda-bulk-action): New functions/commands.
8862
88632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-exp.el (org-get-file-contents): Protect org-like lines in
8866 included files.
8867 (org-export-format-source-code-or-example): Remove newlines.
8868
8869 * org-latex.el (org-export-latex-links): Check for no-description
8870 marking.
8871
8872 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8873 argument separator back to comma.
8874 (org-export-normalize-links): Mark links without description.
8875
88762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8877
8878 * org-exp.el (org-infile-export-plist): Fix bug in macro
8879 processing.
8880
8881 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8882 out.
8883 (org-agenda-highlight-todo): Fix bug with highlighting.
8884
88852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8886
8887 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8888 new alignment strings.
8889
8890 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8891 command list.
8892 (org-table-align): Check for forced align type.
8893
8894 * org.el (org-self-insert-command): Add yas/expand to command
8895 list.
8896
8897 * org-clock.el (org-clock-in-hook): New hook.
8898 (org-clock-in): Run `org-clock-in-hook.
8899 (org-clock-out-hook): New hook.
8900 (org-clock-out): Run `org-clock-out-hook.
8901 (org-clock-cancel-hook): New hook.
8902 (org-clock-cancel): Run `org-clock-cancel-hook.
8903 (org-clock-goto-hook): New hook.
8904 (org-clock-goto): Run `org-clock-goto-hook.
8905
89062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8907
8908 * org.el (org-store-link): Better default description for link to
8909 Org-mode headline.
8910
8911 * org-exp.el (org-export-generic): Autoload the generic exporter
8912 function.
8913 (org-export): Implement the `g' key for the generic exporter.
8914
89152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8916
8917 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8918 and for zbacktab'.
8919
8920 * org-exp.el (org-infile-export-plist): Get macros also from
8921 #+SETUPFILE.
8922
89232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8924
8925 * org-colview.el (org-columns-capture-view): Protect vertical bars
8926 in column values.
8927 (org-columns-capture-view): Exclude comment and archived trees.
8928
8929 * org-colview-xemacs.el (org-columns-capture-view): Protect
8930 vertical bars in column values.
8931 (org-columns-capture-view): Exclude comment and archived trees.
8932
8933 * org.el (org-quote-vert): New function.
8934
8935 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8936
8937 * org-exp.el (org-export-format-source-code-or-example): Use
8938 `org-export-latex-verbatim-wrap'.
8939
8940 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8941 time stamps.
8942
646bcdd7 89432009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
8944
8945 * org-exp-blocks.el: New file.
8946
646bcdd7
GM
89472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8948
c8d0cf5c
CD
8949 * org-remember.el (org-remember-templates): Allow the headline
8950 element to be a function.
8951 (org-remember-apply-template): If the headline is a function, call
8952 it to get the true function.
8953
8954 * org-clock.el (org-clock-menu): New function.
8955 (org-clock-update-mode-line): Update help string.
8956 (org-clock-modify-effort-estimate): New function.
8957 (org-clock-mark-default-task): New function.
8958
8959 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8960 minutes as input.
8961 (org-org-menu): Add new clocking stuff.
8962 (org-clock-is-active): New function.
8963
89642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8965
8966 * org.el (org-open-non-existing-files): Improve docstring.
8967
89682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8969
8970 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
8971 option.
8972 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8973
8974 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8975
8976 * org-list.el (org-get-checkbox-statistics-face): Use the new
8977 faces.
8978
8979 * org-faces.el (org-checkbox-statistics-todo)
8980 (org-checkbox-statistics-done): New faces.
8981
89822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8983
8984 * org-latex.el (org-export-latex-use-verb): New variable.
8985 (org-export-latex-emph-format): Prefer \texttt over \verb when
8986 org-export-latex-use-verb is set.
8987
89882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8989
8990 * org-remember.el (org-remember-handler): Abort remember if the
8991 buffer is empty.
8992
8993 * org-exp.el (org-export-format-source-code-or-example): Run
8994 `org-src-mode-hook'.
8995
89962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8997
8998 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8999
90002009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9001
9002 * org-gnus.el (org-gnus-store-link): Require message.el in
9003 org-gnus-store-link.
9004
90052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9006
646bcdd7 9007 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
9008
9009 * org-macs.el (org-replace-match-keep-properties): New function.
9010
9011 * org-exp.el (org-export-mark-blockquote-verse-center): Better
9012 preprocessing of center and quote and verse blocks.
9013
9014 * org-list.el (org-list-end): Respect the stored "original"
9015 indentation when determining the end of the list.
9016
9017 * org-exp.el (org-export-replace-src-segments-and-examples):
9018 Remember indentation correctly.
9019
90202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9021
9022 * org-clock.el (org-clock-update-mode-line): Apply face
9023 org-mode-line-clock.
9024
9025 * org-faces.el (org-mode-line-clock): New face.
9026
90272009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9028
9029 * org-gnus.el (org-gnus-store-link): Fix bug where
9030 `org-gnus-store-link' used wrong subject when called in an article
9031 buffer. Patch provided by fengli AT gmail DOT com.
9032
90332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9034
9035 * org-exp.el (org-export-format-source-code-or-example): Remember
9036 the original indentation of source code snippets and examples.
9037
9038 * org-latex.el (org-export-as-latex): Relocate the table of
9039 contents.
9040
9041 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
9042
9043 * org-agenda.el (org-run-agenda-series): Scope global options also
9044 when creating the agenda buffer.
9045
90462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9047
9048 * org.el (org-adapt-indentation): Improve documentation.
9049 (org-insert-property-drawer): Respect org-adapt-indentation when
9050 inserting the drawer.
9051 (org-remove-flyspell-overlays-in): New function.
9052 (org-do-emphasis-faces, org-activate-plain-links)
9053 (org-activate-code, org-fontify-meta-lines-and-blocks)
9054 (org-activate-angle-links, org-activate-footnote-links)
9055 (org-activate-bracket-links, org-activate-dates)
9056 (org-activate-target-links, org-activate-tags): Remove flyspell
9057 overlays.
9058
90592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9060
9061 * org.el (org-edit-src-save): New function.
9062
9063 * org-clock.el (org-clock-out-switch-to-state): New option.
9064 (org-clock-out): Honor `org-clock-out-switch-to-state'.
9065
9066 * org-compat.el (org-compatible-face): Improve macro.
9067
9068 * org.el (org-global-properties-fixed): Add default for
9069 CLOCK_MODELINE_TOTAL.
9070
76e3243a
JB
9071 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
9072 and tend.
c8d0cf5c
CD
9073 (org-clock-sum-current-item): Optional argument TSTART, pass it to
9074 org-clock-sum.
9075 (org-clock-get-sum-start): New function.
9076
9077 * org.el (org-startup-options): New keywords blockhide and
9078 blockshow.
9079 (org-mode): Add new invisibility spec.
9080 (org-set-startup-visibility): Hide block on startup if so
9081 desired.
9082 (org-hide-block-startup): New option.
9083 (org-block-regexp): New constant.
9084 (org-hide-block-overlays): New variable.
9085 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
9086 (org-show-block-all, org-hide-block-toggle-maybe)
9087 (org-hide-block-toggle): New functions.
9088 (org-edit-src-exit): Do not quote lines starting with # and no +
9089 behind it.
9090 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
9091 entry.
9092
90932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9094
9095 * org.el (org-buffer-property-keys): Add Effort property for
9096 completion.
9097
90982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9099
9100 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
9101 when retrieving total clocked time in the subtree.
9102
9103 * org.el (org-quoting-blocks): New variable.
9104
91052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9106
9107 * org-table.el (org-table-store-formulas)
9108 (org-table-get-stored-formulas, org-table-fix-formulas)
9109 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9110 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9111
9112 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
9113 indented #+TBLFM line.
9114
9115 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
9116 indented #+TBLFM line.
9117
9118 * org-colview.el (org-dblock-write:columnview): Allow indented
9119 #+TBLFM line.
9120
9121 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
9122 indented #+TBLFM line.
9123
9124 * org-clock.el (org-dblock-write:clocktable): Allow indented
9125 #+TBLFM line.
9126
91272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9128
9129 * org-exp.el (org-export-format-source-code-or-example): Make
9130 editing indented blocks work correctly.
9131
9132 * org.el (org-edit-src-nindent): New variable.
9133 (org-edit-src-code, org-edit-fixed-width-region)
9134 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
9135 editing indented blocks work correctly.
9136
91372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9138
3e344045 9139 * org-exp.el (org-export-replace-src-segments-and-examples): Find
c8d0cf5c
CD
9140 indented blocks.
9141 (org-export-format-source-code-or-example): Fix indentation of
9142 blocks.
9143 (org-export-remove-indentation): New function.
9144 (org-export-select-backend-specific-text): Allow backend-specific
9145 code to be indented.
9146 (org-export-mark-blockquote-verse-center): Allow markers to be
9147 indented.
9148
9149 * org.el (org-fontify-meta-lines): New function.
9150 (org-set-font-lock-defaults): Call the new fontification
9151 function.
9152
c4cc8b9a 9153 * org-faces.el (org-meta-line): New face.
8bdd66dc 9154 (org-block): New face.
c8d0cf5c
CD
9155
91562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9157
9158 * org.el (org-treat-insert-todo-heading-as-state-change)
9159 (org-treat-S-cursor-todo-selection-as-state-change): New
9160 variables.
9161 (org-insert-todo-heading): Honor
9162 `org-treat-insert-todo-heading-as-state-change'.
9163 (org-shiftright, org-shiftleft): Honor
9164 `org-treat-S-cursor-todo-selection-as-state-change'.
9165 (org-inhibit-logging): New variable.
9166
91672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9168
9169 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
9170 range for marker position checking.
9171
9172 * org-latex.el (org-export-latex-first-lines): Fix bug when
9173 exporting a region.
9174
91752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9176
9177 * org-exp.el (org-export-push-to-kill-ring): Protect using
9178 x-set-selection, because that does not always work.
9179
9180 * org-agenda.el (org-agenda-list): Apply the new face
9181 `org-agenda-date-today'.
9182
9183 * org-faces.el (org-agenda-date-today): New face.
9184
91852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9186
9187 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9188 creating appointments.
9189
9190 * org-latex.el (org-export-latex-low-levels): Fix customization
9191 type.
9192
9193 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
9194 priority commands.
9195
9196 * org-agenda.el (org-agenda-priority): Disable priority commands.
9197
9198 * org.el (org-enable-priority-commands): New option.
9199
9200 * org-colview-xemacs.el (org-columns-compute)
9201 (org-columns-number-to-string): Fix problems with empty fields.
9202
9203 * org-colview.el (org-columns-compute)
9204 (org-columns-number-to-string): Fix problems with empty fields.
9205
9206 * org-exp.el (org-export-push-to-kill-ring): New function.
9207 (org-export-copy-to-kill-ring): New option.
9208
9209 * org-latex.el (org-export-as-latex): Call
9210 `org-export-push-to-kill-ring'.
9211
9212 * org-exp.el (org-export-show-temporary-export-buffer): New
9213 option.
9214
9215 * org-latex.el (org-export-as-latex): Use
9216 `org-export-show-temporary-export-buffer'.
9217
9218 * org-exp.el (org-export-show-temporary-export-buffer): New
9219 option.
9220 (org-export-push-to-kill-ring): New function.
9221
9222 * org-colview.el (org-columns-compile-map): New variable.
9223 (org-columns-new, org-columns-compute)
9224 (org-columns-number-to-string, org-columns-uncompile-format)
9225 (org-columns-compile-format): Implement new operators.
9226
92272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9228
9229 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9230
9231 * org-list.el (org-update-checkbox-count): Make property
9232 dependent.
9233
9234 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 9235 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
9236 statistics.
9237
92382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9239
9240 * org-publish.el (org-publish): Make this function behave
9241 correctly in interactive use when called with a prefix argument.
9242
9243 * org.el (org-todo-statistics-hook): New hook.
9244 (org-update-parent-todo-statistics): Use new hook.
9245 (org-log-into-drawer): New function.
9246 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9247 determine if we should be logging into a drawer.
9248 (org-log-into-drawer): Update docstring.
9249 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9250
9251 * org-list.el (org-checkbox-statistics-hook): New hook.
9252 (org-update-checkbox-count-maybe): Use new hook.
9253
92542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9255
9256 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9257 better bufer-generating mechanism.
9258 (org-edit-src-find-buffer): New function.
9259
9260 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9261 archive tag, this is already done by `org-agenda-skip'.
9262 data while constructing lost of tags.
9263
92642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9265
9266 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9267 as argument separator in macros.
9268
92692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9270
9271 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9272 (org-sort-entries-or-items): Run the new hook.
9273 (org-after-refile-insert-hook): New hook.
9274 (org-refile): Run `org-after-refile-insert-hook'.
9275
9276 * org-agenda.el (org-agenda-get-progress): Never take time of day
9277 from headline when displaying progress.
9278
9279 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9280 (org-export-as-latex): Force the correct regexp in the
9281 preprocessor buffer.
9282 (org-export-latex-set-initial-vars): Set
9283 `org-export-latex-complex-heading-re'.
9284
9285 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9286 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9287
92882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9289
9290 * org-latex.el (org-export-latex-tables-centered): New option.
9291 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9292
9293 * org-exp.el (org-export-as-org): New command.
9294 (org-export-as-org): New command.
9295
9296 * org-publish.el (org-publish-org-to-org): New function.
9297
92982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9299
9300 * org.el (org-yank): Just call `org-yank-generic'.
9301 (org-yank-generic): New function, containing the formaer
9302 functionality of `org-yank'.
9303
9304 * org-latex.el (org-export-latex-not-done-keywords)
9305 (org-export-latex-done-keywords): New variables.
9306 (org-export-latex-todo-keyword-markup): New option.
9307 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9308 (org-export-latex-keywords-maybe): Apply the TODO markup.
9309
93102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9311
9312 * org-exp.el (org-infile-export-plist): Add more default macros.
9313 (org-export-preprocess-apply-macros): Process macro arguments.
9314
93152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9316
a628ad9d 9317 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
9318 `unblocked'.
9319 (org-print-icalendar-entries): Respect the new value of
9320 `org-icalendar-include-todo'.
9321
9322 * org.el (org-link-try-special-completion)
9323 (org-file-complete-link): New functions.
9324 (org-insert-link): Add special completion support for some link
9325 types.
9326
9327 * org-bbdb.el (org-bbdb-complete-link): New function.
9328
93292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9330
9331 * org-list.el (org-update-checkbox-count): Allow recursive
9332 statistics.
9333 (org-hierarchical-checkbox-statistics): New option.
9334
9335 * org.el (org-cycle): Remove erraneous space character.
9336
9337 * org-icalendar.el (org-icalendar-timezone): Initialize from
9338 environment.
9339
93402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9341
9342 * org.el (org-autoload): Fix autoloading of ascii export
9343 functions.
9344 (org-modules): Add org-special-blocks.
9345
93462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9347
9348 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9349 (org-ical-timezone): New option.
9350
9351 * org-exp.el (org-export-get-coderef-format): Use the description
9352 is present.
9353
9354 * org.el (org-sort-entries-or-items): Improve docstring, and make
9355 better implementation for time sorting.
9356
93572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9358
9359 * org.el (org-edit-src-persistent-message): New option.
9360 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9361 option.
9362
9363 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9364 patch.
9365
9366 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
9367 separate buffer instead of indirect buffer to edit source code.
9368 (org-edit-src-exit): Make this function work with the new setup.
9369
9370 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9371 are properly fontified before shown in the selection menu.
9372
9373 * org.el (org-fontify-like-in-org-mode): New function.
9374
9375 * org-latex.el (org-export-latex-links): Use the property list to
9376 retrieve the default image attributes.
9377
9378 * org-exp.el (org-export-plist-vars): Add a new option.
9379
93802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9381
9382 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 9383 export to buffer.
c8d0cf5c
CD
9384 (org-export-normalize-links): Do not protect the description if it
9385 is explicitly given.
9386
3e344045 9387 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c
CD
9388 org-checklist.el.
9389 (org-reset-checkbox-state-subtree): Call
9390 `org-reset-checkbox-state-subtree'.
9391
9392 * org-remember.el (org-select-remember-template): For the
9393 selection of a valid template.
9394
9395 * org-latex.el (org-export-region-as-latex): Supply the
9396 force-no-subtree argument.
9397 (org-export-as-latex): Provide better limits when exporting the
9398 first line. When exporting to string, we still want the first
9399 lines.
9400 (org-export-latex-first-lines): New argument END, to force the end
9401 of the region.
9402 (org-export-region-as-latex): Use the property list.
9403 (org-export-as-latex):
9404
9405 * org-colview-xemacs.el (org-columns-remove-overlays)
9406 (org-columns): Fix call to `local-variable-p'.
9407
94082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9409
9410 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9411 (org-export-latex-preprocess): Run the new hook.
9412
9413 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9414 (org-export-preprocess-string): Run the new hook.
9415
94162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9417
9418 * org-macs.el (org-check-external-command): New defsubst.
9419
9420 * org.el (org-mode-map): New key for reload.
9421 (org-format-latex): Better error message when external programs
9422 are not available.
9423
9424 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9425
9426 * org.el (org-sort-entries-or-items): Explicit sorting function
9427 for priorities, needed for XEmacs compatibility.
9428
9429 * org-remember.el (org-remember-apply-template): Improve auto-save
9430 behavior.
9431
94322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9433
9434 * org-latex.el (org-export-latex-preprocess): Also protect
9435 environments ending in a star.
9436
9437 * org-list.el (org-at-item-p): Fix regular expression.
9438
94392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9440
9441 * org.el (org-end-of-subtree): Improve speed.
9442
9443 * org-agenda.el (org-agenda-get-timestamps)
9444 (org-agenda-get-progress, org-agenda-get-deadlines)
9445 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9446 in particular, wait as long as possible to collect the tags.
9447 (org-stuck-projects): Improve docstring.
9448
9449 * org.el (org-store-link): No errors when getting custom id before
9450 first headline.
9451 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9452
94532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9454
9455 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9456
9457 * org-protocol.el: Remove dependency on url.el.
9458 (org-protocol-unhex-compound, org-protocol-open-source): Remove
9459 dependency on url.el.
9460
9461 * org-latex.el (org-export-as-pdf): Use
9462 `org-latex-to-pdf-process'.
9463
94642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9465
9466 * org-latex.el (org-latex-to-pdf-process): New option.
9467
9468 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9469 New option.
9470 (org-agenda-get-timestamps): Honor
9471 `org-agenda-skip-additional-timestamps-same-entry'.
9472
9473 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9474 (org-clock-goto): Find recent task only if
9475 `org-clock-goto-may-find-recent-task' allows it.
9476
9477 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9478 drawers, and drawers that are missing the :END: line.
9479
94802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9481
9482 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9483 clock is running.
9484
94852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9486
9487 * org.el (org-update-parent-todo-statistics): Check for
9488 STATISTICS_FROM property.
9489
9490 * org-list.el (org-update-checkbox-count): Check for
9491 STATISTICS_FROM property.
9492
9493 * org.el (org-tab-first-hook)
9494 (org-tab-after-check-for-table-hook)
9495 (org-tab-after-check-for-cycling-hook): New hooks.
9496 (org-cycle-internal-global, org-cycle-internal-local): New
9497 functions, split out from `org-cycle'.
9498 (org-cycle): Call the new hooks.
9499
95002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9501
9502 * org-exp.el (org-export-preprocess-string): Reset the list of
9503 preferred targets for each run of the preprocessor.
9504
9505 * org.el (org-refile-target-verify-function): Improve
9506 documentation.
9507 (org-get-refile-targets): Respect point being moved by the
9508 verification function.
9509
9510 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
9511 option.
9512 (org-export-latex-keywords): Use new option.
9513
9514 * org.el (org-rear-nonsticky-at): New defsubst.
9515 (org-activate-plain-links, org-activate-angle-links)
9516 (org-activate-footnote-links, org-activate-bracket-links)
9517 (org-activate-dates, org-activate-target-links)
9518 (org-activate-tags): Place the rear-nonsticky properties at the
9519 correct location.
9520
95212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9522
9523 * org-protocol.el (server-edit): Declare `server-edit'.
9524 (org-protocol-unhex-string, org-protocol-unhex-compound): New
9525 functions.
9526 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9527
9528 * org.el (org-default-properties): New default properteis for
9529 completion.
9530
9531 * org-exp.el (org-export-add-subtree-options): Add new properties
9532 for subtree export.
9533
95342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9535
9536 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9537 org-refile-target-verify-function for the duration of the command.
9538
9539 * org.el (org-link-to-org-use-id): New possible value
9540 `create-if-interactive-and-no-custom-id'.
9541 (org-store-link): Use custom IDs.
9542 (org-link-search): Find custom ID properties from #link.
9543 (org-default-properties): Add CUSTOM_ID for property completion.
9544 (org-refile-target-verify-function): New option.
9545 (org-goto): Turn off org-refile-target-verify-function
9546 for the duration of the command.
9547
95482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9549
9550 * org-exp.el (org-export-preferred-target-alist): New variable.
9551 (org-export-define-heading-targets): Find the new CUSTOM_ID
9552 property.
9553 (org-export-target-internal-links): Target the custom ids when
9554 possible.
9555
9556 * org-latex.el (org-export-latex-preprocess): Better regexp for
9557 matching latex macros with arguments.
9558
95592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9560
9561 * org-remember.el (org-remember-handler): Allow filing to non-org
9562 files.
9563
8bdd66dc 95642009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
9565
9566 * org-table.el (org-table-fix-formulas): Do not change references
9567 to remote tables.
9568 (org-table-get-remote-range): Convert standard coordinates to RC
9569 format.
9570
9571 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9572
95732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org-compat.el (org-sha1-string): Function removed.
9576
9577 * org.el (org-refile-allow-creating-parent-nodes): New option.
9578 (org-refile-get-location): New argument NEW-NODES.
9579 (org-refile): Call `org-refile-get-location' with the new
9580 argument.
9581 (org-refile-get-location): Arrange for adding a new child.
9582 (org-refile-new-child): New function.
9583
9584 * org-clock.el: Fix a number of docstrings.
9585 (org-clock-find-position): New argument
9586 FIND-UNCLOSED to make the function find an unclosed clock in the
9587 entry.
9588 (org-clock-in): Call `org-clock-find-position' with the new
9589 argument if we might be resuming a clock.
9590
95912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9592
9593 * org-latex.el (org-export-latex-display-custom-times): New variable.
9594 (org-export-latex-timestamp-markup): New option.
9595 (org-export-latex-set-initial-vars): Remember the local value of
9596 `org-display-custom-times'.
9597 (org-export-latex-content): Process time stamps.
9598 (org-export-latex-time-stamps): New function.
9599
9600 * org-macs.el (org-maybe-intangible): Add intangible property
9601 again to invisible text.
9602
96032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9604
9605 * org-exp.el (org-default-export-plist): Handle undefined
9606 variables.
9607
96082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9609
9610 * org.el (org-sort-entries-or-items): Match TODO keywrds
9611 case-sensitively, when sorting.
9612 (org-priority): Do not match TODO keywords with wrong case.
9613
96142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9615
9616 * org.el (org-todo): Honor the NOBLOCKING property.
9617
9618 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9619 NOBLOCKING property.
9620
8bdd66dc 9621 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
9622
96232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9624
9625 * org.el (org-modules): Mark obsolete packages.
9626
9627 * org-html.el: New file, split out from org-exp.el.
9628
9629 * org-icalendar.el: New file, split out from org-exp.el.
9630
9631 * org-xoxo.el: New file, split out from org-exp.el.
9632
9633 * org-ascii.el: New file, split out from org-exp.el.
9634
96352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9636
9637 * org-compat.el (org-find-library-name): New function.
9638
9639 * org.el (org-pre-cycle-hook): New hook.
9640 (org-cycle): Call the new hook in appropriate places.
9641 (org-reload): Only reload files that have been loaded before.
9642
96432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9644
9645 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9646 after todo keyword.
9647 (org-todo): When changing TODO state, do matching
9648 case-sensitively.
9649 (org-map-continue-from): New variable.
9650 (org-scan-tags): Respect values in `org-map-continue-from'.
9651 (org-reload): Make XEmacs compatible.
9652
96532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9654
9655 * org-protocol.el (org-protocol-flatten-greedy): New function.
9656 (org-protocol-flatten): New function.
9657
9658 * org.el (org-open-link-from-string): Pass reference buffer to
9659 `org-open-at-point'.
9660 (org-open-at-point): New optional argument `reference-buffer'.
9661
96622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9663
9664 * org.el (org-scan-tags): Make tag scan find headline in first
9665 line, 2nd attempt.
9666 (org-get-refile-targets): Add the naked file name.
9667 (org-refile): Store as top-level entry when only file name was
9668 given.
9669
9670 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9671
9672 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 9673 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
9674 enhanced to look for the parent's status as well.
9675
9676 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9677 (org-agenda-get-progress): Add first notes line to log entry if so
9678 desired.
9679
96802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9681
9682 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9683 (org-agenda-cleanup-fancy-diary): Call the new hook.
9684
9685 * org-remember.el (org-remember-apply-template): Take the default
9686 for the annotation from the :annotation property.
9687
9688 * org-mac-message.el (org-mac-message-get-link): Remove the
9689 quotes.
9690 (org-mac-message-get-link): Return the result.
9691
96922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9693
9694 * org.el (org-refile-get-location): Add file name only if not
9695 already included in outline path.
9696
9697 * org-faces.el (org-n-level-faces): Fix customization type from
9698 number to integer.
9699
9700 * org-exp.el (org-export-headline-levels): Fix customization type
9701 from number to integer.
9702
9703 * org-agenda.el (org-agenda-confirm-kill)
9704 (org-agenda-custom-commands-local-options)
9705 (org-timeline-show-empty-dates, org-agenda-ndays)
9706 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
9707 customization type from number to integer.
9708
97092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9710
9711 * org-protocol.el: Declare some functions.
9712
9713 * org-agenda.el (org-agenda-compare-effort): Honor
9714 `org-sort-agenda-noeffort-is-high'.
9715 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9716 (org-agenda-compare-effort): Implement the "?" operator for
9717 finding entries without effort setting.
9718
9719 * org.el (org-extract-attributes-from-string): New function.
9720
9721 * org-exp.el (org-export-splice-attributes): New function.
9722
646bcdd7
GM
97232009-08-06 Bastien Guerry <bzg@altern.org>
9724 Daniel M German <dmg@uvic.org>
9725 Sebastian Rose <sebastian_rose@gmx.de>
9726 Ross Patterson <me@rpatterson.net>
9727
9728 * org-protocol.el: New file.
9729
97302009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9731
9732 * org-docbook.el: New file.
9733
c8d0cf5c
CD
97342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9735
646bcdd7 9736 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 9737
c4cc8b9a 9738 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
9739 (org-cycle): Implement limiting level on cycling.
9740 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9741 buffer.
9742
9743 * org-inlinetask.el: New file.
9744
c8d0cf5c
CD
9745 * org.el (org-emphasis-regexp-components): Allow braces in
9746 emphasis pre and post match.
9747
a628ad9d 9748 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
9749 not insert inline notes at the end.
9750
9751 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9752
c8d0cf5c
CD
97532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9754
9755 * org.el (org-reftex-citation): New command.
9756
97572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9758
9759 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9760 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9761 sorting options.
9762 (org-entries-lessp): Apply the new sorting option.
9763
9764 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9765 blocker code, when an older sibling has children.
9766
9767 * org-mac-message.el (org-mac-message-get-link): Improve getting
9768 links from multiple selected messages.
9769
97702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9771
9772 * org-remember.el (org-remember-finalize): Do not set buffer file
9773 name to nil.
9774 (org-remember-handler): Mark buffer as unmodified.
9775 (org-remember-handler): Delete backup file and show message about
9776 remaining backup files.
9777 (org-remember-auto-remove-backup-files): New option.
9778
9779 * org.el (org-store-link): Use buffer name as link description in
9780 w3-mode buffers.
9781 (org-ido-switchb): Fix argument bug for completion.
9782
9783 * org-remember.el (org-remember-apply-template): Set local
9784 variable `auto-save-visited-file-name' instead of global one.
9785
97862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9787
9788 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9789 (org-agenda-get-todos): Mark file tags as inherited.
9790 (org-agenda-list): Always search diary lines for a time.
9791
97922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9793
9794 * org-feed.el: New file.
9795
9796 * org-exp.el (org-export-as-html): Close local lists depending on
9797 indentation, also when starting a table.
9798
9799 * org-remember.el (org-remember-backup-directory)
9800 (org-remember-backup-name): New internal variable.
9801
98022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9803
9804 * org-clock.el (org-clock-out-if-current): Make buffer detection
9805 work in indirect buffers as well.
9806
9807 * org.el (org-emphasis-regexp-components): Add the exxclamation
9808 mark to the post-emphasis characters.
9809
98102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9811
9812 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9813 (org-read-date): Run the new hook.
9814
9815 * org-mac-message.el (org-mac-flagged-mail): New group.
9816 (org-mac-mail-account): New variable.
9817 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
9818 commands.
9819
9820 * org-remember.el (org-remember-backup-directory): New variable.
9821 (org-remember-apply-template): Write file to backup directory.
9822
98232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9824
9825 * org-mouse.el (org-mouse-todo-menu): New function.
9826 (org-mouse-todo-keywords): Function removed.
9827 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9828
9829 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 9830 (org-table-end-of-field): New commands.
c8d0cf5c
CD
9831 (org-table-previous-field, org-table-beginning-of-field): Better
9832 error messages.
9833 (orgtbl-setup): Include `M-a' and `M-e'.
9834
9835 * org.el (org-backward-sentence, org-forward-sentence): New
9836 commands.
9837
9838 * org-colview.el (org-colview-initial-truncate-line-value): New
9839 variable.
9840 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9841 (org-columns): Remember the value of `truncate-lines'.
9842
9843 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9844 New variable.
9845 (org-columns-remove-overlays): Restore the value of
9846 `truncate-lines'.
9847 (org-columns): Remember the value of `truncate-lines'.
9848
9849 * org.el (org-columns-skip-arrchived-trees): New option.
9850
9851 * org-agenda.el (org-agenda-export-html-style): Define color for
9852 org-agenda-done face.
9853 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9854 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9855
9856 * org.el (org-scan-tags): Use the new face.
9857
9858 * org-faces.el (org-agenda-done): New face.
9859
9860 * org.el (org-scan-tags): Test the value org
9861 `org-tags-match-list-sublevels'.
9862 (org-tags-match-list-sublevels): New allowed value: indented.
9863
9864 * org-latex.el (org-export-latex-make-header): Apply macros
9865 in header.
9866
9867 * org-exp.el (org-export-apply-macros-in-string): New function.
9868
9869 * org-latex.el (org-export-latex-list-parameters): Fix bug
9870 with the definition of a checked box.
9871
9872 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9873
9874 * org-latex.el (org-export-latex-low-levels): More options
9875 for how to process lower levels in LaTeX.
9876 (org-export-latex-subcontent): Better treatment for lists as a
9877 means of publishing lower levels.
9878
98792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9880
9881 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9882
9883 * org-faces.el (org-checkbox): New face.
9884
9885 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9886 fragement images if there is an export file.
9887
98882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9889
9890 * org-agenda.el (org-stuck-projects): Document that the subtree of
9891 projects that are not stuck will now be searched for stuck
9892 sub-projects.
9893 (org-agenda-skip-entry-when-regexp-matches)
9894 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9895 (org-agenda-list-stuck-projects): Use
9896 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9897
9898 * org-latex.el (org-export-latex-preprocess): Improve
9899 export of verses.
9900
9901 * org-exp.el (org-export-as-html): Implement centering as a div
9902 rather than a paragraph. Do a better job with line-end in verse
9903 environments.
9904
99052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9906
9907 * org.el (org-open-at-point): Fix tags searches by mouse click.
9908
99092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9910
9911 * org-latex.el (org-export-latex-preprocess): Implement the
9912 centering markup.
9913
3e344045 9914 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
c8d0cf5c
CD
9915 from `org-export-mark-blockquote-and-verse'.
9916 (org-export-as-html): Implement the centering markup.
9917
9918 * org-latex.el (org-export-latex-tables): Fix vertical
9919 lines in tables.
9920
99212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9922
9923 * org.el (org-read-date-history): New variable.
9924 (org-read-date): Use new history variable.
9925 (org-toggle-heading): Fix bug when used before first headline.
9926 (org-store-log-note): Remove drawer if empty while note is
9927 aborted.
9928 (org-remove-empty-drawer-at): New function.
9929 (org-check-after-date): New command.
9930 (org-sparse-tree): New sparse tree command "a".
9931
9932 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9933
99342009-08-06 Bastien Guerry <bzg@altern.org>
9935
9936 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9937 column and a space, not only a column.
9938
99392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9940
9941 * org-latex.el (org-export-latex-emphasis-alist): Better
9942 defaults for verbose emphasis.
9943 (org-export-latex-emph-format): New function.
9944 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9945
9946 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9947 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9948 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9949 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
9950 commands.
9951
9952 * org.el (org-timestamp-change): Move end-time along with start
9953 time.
9954
99552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9956
9957 * org-exp.el (org-export-target-internal-links)
9958 (org-export-as-html): Protect links specified as #name.
9959
99602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9961
9962 * org.el (org-clone-subtree-with-time-shift): New command.
9963
9964 * org-latex.el (org-export-latex-special-chars)
9965 (org-export-latex-treat-sub-super-char): Fix subscript export.
9966
9967 * org-exp.el (org-create-multibrace-regexp): Do not add
9968 backslashes to the class.
9969
99702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9971
9972 * org-colview.el (org-columns-map): Better functions for moving up
9973 and down a row, even if `truncate-line' is nil.
9974
9975 * org.el (org-insert-todo-heading): Make sure the keyword is
9976 inserted at the correct position.
9977
9978 * org-publish.el (org-publish-project-alist)
9979 (org-publish-projects, org-publish-org-index): Change default anme
9980 for the index of file names to "sitemap.org".
9981
9982 * org-latex.el (org-export-latex-tables): Use
9983 `org-split-string', for Emacs 21 compatibility.
9984
99852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9986
9987 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9988
99892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9990
9991 * org-exp.el (org-export-page-description)
9992 (org-export-page-keywords): New variables.
9993 (org-export-plist-vars): Add entries for :keywords and
9994 :description.
9995 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 9996 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
9997 (org-export-as-html): Publish description and keywords.
9998
9999 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
10000 option.
10001 (org-agenda-add-entry-text): Honor
10002 `org-agenda-add-entry-text-descriptive-links'.
10003
10004 * org-latex.el (org-export-latex-preprocess): Make all
10005 external preprocess functions use a PARAMETER arg.
10006
10007 * org-exp.el (org-export-preprocess-string)
10008 (org-export-select-backend-specific-text)
10009 (org-export-format-source-code-or-example)
10010 (org-format-org-table-html): Support docbook export.
10011 (org-export-preprocess-string): Make all external preprocess
10012 functions use a PARAMETER arg.
10013
100142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10015
10016 * org-exp.el (org-export-html-style-include-scripts): New option.
10017 (org-export-plist-vars): Add new option
10018 `org-export-html-style-include-scripts'.
10019 (org-export-as-html): Honor new option
10020 `org-export-html-style-include-scripts'.
10021 (org-export-html-scripts, org-export-html-style-default): Fix
10022 xml issues with the Safari browser.
10023
100242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10025
10026 * org-publish.el (org-publish-attachment): Only copy file when the
10027 directories differ.
10028
100292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10030
10031 * org-clock.el (org-clocktable-steps): Use inactive time stamps
10032 for clocktable steps.
10033
10034 * org.el (org-additional-option-like-keywords): Add two more
10035 keywords.
10036
100372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10038
10039 * org-exp.el (org-export-format-source-code-or-example): Mark
10040 temporary buffer unmodified, so that it will be killed even if
10041 mode like message mode has decided to assign a file name.
10042
10043 * org.el (org-scan-tags): Improve tag inheritance.
10044 (org-scan-tags, org-make-tags-matcher): Make tag comparison
10045 case-sensitive.
10046 (org-scan-tags): Use the internal tags list instead of creating it
10047 from scratch.
10048 (org-trust-scanner-tags, org-scanner-tags): New variables.
10049 (org-scan-tags): Set `org-scanner-tags'.
10050 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
10051 (org-map-entries): Document the possible speedup using scanner
10052 tags.
10053
100542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10055
10056 * org.el (org-add-planning-info): Fix bug with looking for keyword
10057 only at column 0.
10058
10059 * org-agenda.el (org-agenda-custom-commands-local-options): Add
10060 option for tags filter preset.
10061 (org-prepare-agenda): Store filter preset as a property on the
10062 filter variable.
10063 (org-finalize-agenda): Call the filter, if there is a preset.
10064 (org-agenda-filter-by-tag): Filter again after clearing the
10065 filter, when there still is a preset.
10066 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
10067 Include the preset filter.
10068 (org-agenda-redo): Apply the filter again, also the preset filter.
10069
10070 * org-exp.el (org-export-as-html): Use IDs in the correct way.
10071
10072 * org.el (org-uuidgen-p): New funtion.
10073
10074 * org-agenda.el (org-agenda-fontify-priorities): New default value
10075 `cookies'.
3e344045 10076 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
10077 org-fontify-priorities.
10078
10079 * org.el (org-set-font-lock-defaults): Call
10080 `org-font-lock-add-priority-faces'.
10081 (org-font-lock-add-priority-faces): New function.
10082
04e65fdb 10083 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
10084 (org-priority-faces): New variable.
10085
10086 * org-exp.el (org-export-as-html): Add a "content" div around the
10087 entire content of the body tag.
10088 (org-export-html-get-bibliography): New function.
10089 (org-export-html-validation-link): New variable.
10090 (org-export-as-html): Add validation link to exported page.
10091
3e344045 10092 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
10093 `org-tags-sparse-tree'.
10094 (org-tags-sparse-tree): New alias.
10095
100962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10097
10098 * org.el (org-get-valid-level): Catch the case where the level
10099 change is nil.
10100
10101 * org-clock.el (org-clock-find-position): Better indentation of
10102 new clock drawers.
10103
101042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10105
10106 * org-agenda.el (org-agenda-quit): Delete window only when the
10107 frame-setup was not `current-window'.
10108
10109 * org.el (org-tag-persistent-alist): New option.
10110 (org-startup-options): Add keyword `noptag'.
10111 (org-fast-todo-selection): Handle :newline correctly.
10112 (org-set-tags): Handle :newline correctly.
10113 (org-fast-tag-selection): Handle :newline correctly.
10114
101152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10116
10117 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10118 outputting it.
10119 (org-export-ascii-push-links): Fix bug with pussing links into the
10120 export buffer.
10121
101222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10123
10124 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10125 pasting at top level.
10126
10127 * org-bbdb.el: Improve documentation.
10128
101292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10130
10131 * org-list.el (org-insert-item): Only consider insert empty lines
10132 is `org-empty-line-terminates-plain-lists' is not nil.
10133
10134 * org.el (org-blank-before-new-entry): Mention the dependence on
10135 `org-empty-line-terminates-plain-lists' in the docstring.
10136
10137 * org-publish.el (org-publish-get-project-from-filename): New
10138 optional argument UP. Only find the top project if UP is set.
10139 (org-publish-current-project): Find the top encloding project.
10140
10141 * org-agenda.el (org-agenda-before-write-hook)
10142 (org-agenda-add-entry-text-maxlines): New options.
10143 (org-write-agenda): Run the new hook in the temporary buffer.
10144 (org-agenda-add-entry-text): New function.
10145 (org-write-agenda): Implement PDF export, using ps2pdf.
10146
10147 * org.el (org-global-properties-fixed, org-global-properties):
10148 Improve documentation string.
10149
10150 * org-exp.el (org-export-ascii-links-to-notes): New option.
10151 (org-export-as-ascii): Handle links better.
10152 (org-export-ascii-wrap, org-export-ascii-push-links): New
10153 functions.
10154
101552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10156
10157 * org-agenda.el (org-agenda): Make prefix arg optional.
10158 (org-agenda-search-headline-for-time): New option.
10159 (org-format-agenda-item): Honor
10160 `org-agenda-search-headline-for-time'.
10161
10162 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10163 characters.
10164
10165 * org.el (org-self-insert-cluster-for-undo): New option.
10166 (org-self-insert-command): Cluster undo for 20 characters.
10167 (org-self-insert-command-undo-counter): New variable.
10168
101692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10170
10171 * org-exp.el (org-export-as-html): Fix problem with closing colone
10172 example.
10173
101742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10175
10176 * org-latex.el (org-export-as-latex)
10177 (org-export-latex-first-lines): Avoid modification flag when
10178 adding or removing text properties.
10179 (org-export-latex-fontify): Catch error when org-emph-alist has
10180 entries that are not defined for LaTeX export.
10181
a628ad9d 10182 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 10183
a628ad9d 10184 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
10185
10186 * org.el (orgstruct++-mode): New function.
10187 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10188 (org-context-p): Allow detecting item context after the first line
10189 of an item.
10190 (orgstruct-make-binding): Detect if item-body context should be
10191 seen.
10192 (orgstruct-is-++): New variable.
10193 (org-add-planning-info): Catch the case when there is no planning
10194 info yet and the call does not want to add anything, only maybe
10195 tries to remove something.
10196 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 10197 settings for `C-a' and `C-e'.
c8d0cf5c
CD
10198 (org-beginning-of-line, org-end-of-line): Honor separate values
10199 for `C-a' and `C-e'.
10200
102012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10202
10203 * org.el (org-reload): New command.
10204
a5a79894
TH
102052009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10206
10207 * org-gnus.el (org-gnus-store-link): Fix bug where
10208 org-gnus-store-link used wrong subject when called in an article
10209 buffer. Patch provided by fengli AT gmail DOT com.
10210
1f82c9ed
GM
102112009-03-13 D. Goel <deego3@gmail.com>
10212
10213 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10214 replace ls by (values-list ls).
10215
9148fdd0
CD
102162009-02-20 Carsten Dominik <dominik@science.uva.nl>
10217
10218 * org-remember.el (org-remember-apply-template): Turn off ido for
10219 this completion.
10220
10221 * org.el (org-priority): Also find invisible headings, for remote
10222 editing.
10223 (org-completing-read-no-ido): New function.
10224 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10225
10226 * org-colview.el (org-columns-edit-value): No special treatment of
10227 prefix arg.
10228
7b96ff9a
CD
102292009-02-19 Carsten Dominik <dominik@science.uva.nl>
10230
10231 * org.el (org-block-todo-from-children-or-siblings): Use
10232 `org-up-heading-all' so that this will work correctly with hidden
10233 property drawers and entries.
10234 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10235 falling back to normal, default command.
10236 (org-get-location): Temporarily turn off special behavior.
10237
41342c80
GM
102382009-02-13 Glenn Morris <rgm@gnu.org>
10239
10240 * org-rmail.el (rmail-show-message): Restore argument list to the
10241 declaration now that this functions behaves in Emacs 23 as in 22.
10242
576e334d
GM
102432009-02-12 Glenn Morris <rgm@gnu.org>
10244
10245 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10246
102472009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10248
10249 * org-footnote.el (org-footnote-action): Fix doc typo.
10250
0b91aef0
CD
102512009-02-06 Carsten Dominik <dominik@science.uva.nl>
10252
ee9d4ebe
CD
10253 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10254 text before first headline.
7297ca6d
CD
10255 (org-export-remove-or-extract-drawers): Fix regular expression for
10256 extracting drawers.
ee9d4ebe 10257
0b91aef0
CD
10258 * org.el (org-format-latex): Stop LaTeX fragment processing in
10259 protected examples.
10260
c82c35fc
GM
102612009-02-05 Glenn Morris <rgm@gnu.org>
10262
10263 * org-rmail.el (rmail-show-message): Update declaration.
10264 (rmail-buffer, rmail-view-buffer): Declare.
10265 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10266
cc6dbcb7
CD
102672009-02-04 Carsten Dominik <dominik@science.uva.nl>
10268
10269 * org.el (org-return-follows-link): Revert setting
10270 `org-return-follows-link' to t by default.
10271
20106e31
CD
102722009-02-02 Carsten Dominik <dominik@science.uva.nl>
10273
10274 * org.el (org-cycle-global-at-bob): Fix typo.
10275
10276 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10277
5ace2fe5
CD
102782009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10279
10280 * org.el (org-mode): Make dependence stuff work more reliably.
10281 (org-update-parent-todo-statistics): Fix bug with updating
10282 statistics cookie.
10283 (org-yank-adjusted-subtrees, org-return-follows-link)
10284 (org-use-fast-todo-selection, org-tags-column): New default
10285 setting for variables.
10286
10287 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10288 ~ as verbatim delimiters, to avoid table bug.
10289 (org-export-latex-classes): Remove the a4paper option from the
10290 default styles.
10291
10292 * org-exp.el (org-export-html-format-image): New argument
10293 PAR-OPEN, to fix XHTM validation bug.
10294 (org-export-as-html): Pass par-open to
10295 `org-export-html-format-image'.
10296 (org-export-html-footnotes-section): Use a more consistent id for
10297 footnotes.
10298
10299 * org-agenda.el (org-agenda-sorting-strategy)
10300 (org-agenda-tags-column): New default setting for variables, based
10301 on a poll what typical uses use.
10302 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10303 setting the blocked tag.
10304
72d06d81
CD
103052009-01-31 Carsten Dominik <dominik@science.uva.nl>
10306
10307 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10308 only checking for blocks.
10309
8bdd66dc
JB
10310 * org-exp.el (org-export-html-footnotes-section): Make the div id
10311 consistent.
72d06d81
CD
10312
10313 * org-export-latex.el (org-export-latex-classes): Remove
10314 paper size option from LaTeX classes.
10315
6c817206
CD
103162009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10317
10318 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10319 (org-block-todo-from-checkboxes): New function.
10320 (org-todo): Make tripple prefix arg circumvent blocking.
10321
6f3e2af6
GM
103222009-01-30 Glenn Morris <rgm@gnu.org>
10323
805b5d9c
GM
10324 * org-list.el (org-empty-line-terminates-plain-lists)
10325 (org-toggle-checkbox): Doc fixes.
10326
6f3e2af6
GM
10327 * org-table.el (org-table-clean-before-export): Fix declaration.
10328
a2a2e7fb
CD
103292009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10330
10331 * org-timer.el (org-timer): Provide the timer feature.
10332
10333 * org.el (org-require-autoloaded-modules): Add a few more files to
10334 the list of autoloaded modules.
10335
10336 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10337
10338 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10339 drawers that are unprotected.
10340 (org-export-html-format-image): Make sure inlined LaTeX fragment
10341 images remain inlined.
10342
10343 * org.el (org-toggle-ordered-property): New function.
10344 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10345 (org-org-menu): Add menu entries for TODO dependencies.
10346
10347 * org.el (org-default-properties): Add ORDERED to the default
10348 properties, to get completion support for it.
10349
10350 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10351
10352 * org.el (org-update-parent-todo-statistics): Update more than one
10353 cookie.
10354
d6685abc
CD
103552009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10356
10357 * org-agenda.el (org-agenda-get-todos): Start search from correct
10358 position.
10359
10360 * org.el (org-fast-todo-selection): Make sure TODO selection does
10361 not change buffer position.
10362
10363 * org-list.el (org-toggle-checkbox): Implement adding or removing
10364 checkboxes from line or region when called with a prefix
10365 argument.
10366
10367 * org-rmail.el (org-rmail-store-link): Protect the call to
10368 `rmail-narrow-to-non-pruned-header'.
10369
10370 * org-clock.el (org-clock-special-range): Fix week display in
10371 clock tables.
10372
10373 * org-exp.el (org-get-current-options): Fix bug when in indirect
10374 buffer.
10375
10376 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10377 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10378 (org-agenda-dim-blocked-tasks): New function.
10379
10380 * org.el (org-enforce-todo-dependencies): New option.
10381 (org-block-todo-from-children-or-siblings): New function.
10382
10383 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10384
65c439fd
CD
103852009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10386
10387 * org.el (org-todo): Return correct state type even if the blocker
10388 throws an error.
3e344045 10389 (org-modifier-cursor-error): Rename from
65c439fd
CD
10390 `org-shiftcursor-error'.
10391 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10392 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10393
10394 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10395 to get real errors from the blocker hook.
10396
10397 * org.el (org-shiftselect-error, org-call-for-shift-select): New
10398 functions.
10399 (org-set-visibility-according-to-property): Turn off the setting
10400 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10401 property.
10402
10403 * org.el (org-support-shift-select): New option.
10404 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10405 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10406 selection outside contexts.
10407
10408 * org-list.el (org-at-item-bullet-p): New function.
10409
10410 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10411 variables.
10412
10413 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10414 variable.
10415 (org-insert-footnote-reference-near-definition): Remove
10416 unnecessary let form.
10417
1e4f816a
CD
104182009-01-26 Carsten Dominik <dominik@science.uva.nl>
10419
3c9ebe55
CD
10420 * org-export-latex.el (org-export-as-latex): Call
10421 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
10422 (org-export-latex-first-lines): New parameter OPT-PLIST.
10423
1e4f816a
CD
10424 * org.el (org-yank): Tell `delete-selection-mode' about
10425 `org-yank'.
10426
10427 * org-faces.el (org-clock-overlay): Fix face definition.
10428
10429 * org-export-latex.el (org-export-latex-first-lines): Pass
10430 timestamp and footnote parameters to the preprocessor.
10431
10432 * org-exp.el (org-export-remove-timestamps): Do not remove time
10433 stamps inside tables.
10434
0bd48b37
CD
104352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10436
10437 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10438
10439 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
10440 variable.
10441
10442 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10443 to `backward-char'.
10444
10445 * org-exp.el (org-export-as-html): Remove the initial space from
10446 colon examples.
10447
10448 * org.el (org-scan-tags): Call
10449 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10450
10451 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
10452 customization groups.
10453 (org-agenda-tags-todo-honor-ignore-options): New option.
10454 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10455 New function.
10456 (org-agenda-get-todos): Use
10457 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10458
104592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10460
10461 * org-exp.el (org-export-format-source-code-or-example): Escape
10462 HTML characters also in examples that anre not treated with
10463 htmlize. Also, just switch to EXAMPLE processing if we do not
10464 have a good version of htmlize.
10465
10466 * org-rmail.el: Fix copyright notice.
10467
10468 * org.el (org-activate-footnote-links): Improve footnote link
10469 highlighting.
10470
10471 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10472 a footnote definition at the end of the file.
10473
10474 * org-table.el (org-table-get-specials): Add an imagined hline at
10475 the end of the table. This can be useful for references that want
10476 to go to the end of the table. Also fix bug when computing last
10477 row constants, in tables that do not start right at the right
10478 margin.
10479 (org-table-eval-formula): Match and replace remove references.
10480 (org-table-formula-substitute-names): Make sure that names inside
10481 a "remote" call are left alone, the will be replaced later when
10482 the remote call is handled.
10483 (org-table-convert-refs-to-rc): Do not convert things that might
10484 look like a reference, but are really part of an ID or namei n a
10485 remote reference.
10486 (org-table-get-remote-range): New function.
10487
104882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10489
10490 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10491
10492 * org-clock.el (org-clock-put-overlay): Use new face instead of
10493 `secondary-selection'.
10494
10495 * org-faces.el (org-clock-overlay): New face.
10496
104972009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10498
10499 * org-exp.el (org-get-current-options): Include the option for
10500 publishing time stamps.
10501
3e344045 10502 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
10503 `org-toggel-region-headings'.
10504 No longer needs a region defined, but will use it if there is one.
3e344045 10505 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 10506 workings of `org-toggle-heading'.
3e344045 10507 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 10508 No longer needs a region defined, but will use it if there is one.
3e344045 10509 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
10510 workings of `org-toggle-item'.
10511
10512 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10513 environment detection. Also, do real changes only in unprotected
10514 places.
10515
105162009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10517
10518 * org-export-latex.el (org-export-latex-quotation-marks): Use
10519 `org-if-unprotected-1'.
10520 (org-export-latex-set-initial-vars): Check for class definition in
10521 property.
10522
10523 * org-macs.el (org-if-unprotected-1): New macro.
10524
105252009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10526
10527 * org-compat.el (org-count-lines): New function.
10528
10529 * org-exp.el (org-export-format-source-code-or-example): Handle
10530 switches related to text areas.
10531
10532 * org.el (org-activate-footnote-links): Don't allow match inside a
10533 link.
10534
10535 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10536
10537 * org-export-latex.el (org-export-latex-links): Keep a relative
10538 path relative also after export.
10539
10540 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10541
10542 * org.el (org-make-tags-matcher): Never use IDO for completing the
10543 tags matcher match string.
10544 (org-completing-read): Also remove the special biding for "?".
10545
10546 * org-attach.el (org-attach-allow-inheritance): New option.
10547 (org-attach-inherited): New variable.
10548 (org-attach-dir): Handle properties related to the attachment
10549 directory.
10550 (org-attach-check-absolute-path): New function.
10551 (org-attach-set-directory, org-attach-set-inherit): New commands.
10552 (org-attach): Accommodate the new commands in the dispatcher.
10553
105542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10555
10556 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10557 `window-full-width-p'.
10558
10559 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 10560 that really can be inlined.
0bd48b37
CD
10561
10562 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10563 list of extensions to be a parameter.
10564
10565 * org-exp.el (org-export-html-inline-image-extensions): New
10566 variable.
10567
10568 * org-agenda.el (org-prepare-agenda): Use
10569 `org-agenda-block-separator'.
10570 (org-agenda-block-separator): New option.
10571
105722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10573
10574 * org-export-latex.el (org-export-latex-tables): Call
10575 `org-table-clean-before-export' with the new optional argument.
10576
10577 * org-exp.el (org-table-clean-before-export): New optional
10578 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10579 first column.
10580
105812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10584 histograms.
10585
10586 * org-colview.el (org-colview-construct-allowed-dates): Better
10587 error catching when a date/time property does not have allowed
10588 values defined.
10589
10590 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10591 Better error catching when a date/time property does not have
10592 allowed values defined.
10593
105942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10595
10596 * org.el (org-map-entries): Restore point and restriction after
10597 `org-map-entries'.
10598
105992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10600
10601 * org.el (org-time=, org-time<, org-time<=, org-time>)
10602 (org-time>=, org-time<>): Make sure both values are dates.
10603
106042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10605
10606 * org-archive.el (org-extract-archive-heading): Allow %s for file
10607 name also in achive location heading.
10608
106092009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10610
10611 * org-archive.el (org-add-archive-files): Uniquify the list before
10612 returning it.
10613
106142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10615
10616 * org-compat.el (org-fit-window-to-buffer): Use
10617 `window-full-width-p'.
10618
10619 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10620 space after the colon in short examples.
10621
10622 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10623 enforce a space after the colon. However, we also allow lines
10624 that are *only* a colon.
10625 (org-export-as-html): Enforce the space after the colon in short
10626 examples.
10627 (org-export-preprocess-string): Do the colon example protection
10628 earlier.
10629 (org-export-remove-timestamps): Do not check for protection at the
10630 end of the line.
10631
106322009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10633
10634 * org.el (org-format-latex-options): Add new matcher for single
10635 letters between dollars.
10636 (org-get-header): Function removed.
10637 (org-heading-components): New function.
10638
10639 * org-exp.el (org-export-define-heading-targets): Record ID's also
10640 as alternative targets.
10641 (org-export-as-html): Interpret "id:" links to other files by
10642 preserving the relative path.
10643
10644 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10645 is nil.
10646
10647 * org-exp.el (org-export-normalize-links): Protect the main link,
10648 to avoid special character processing.
10649
10650 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10651 New variable.
10652 (org-export-latex-special-string-regexps): Variable removed.
10653 (org-export-latex-keywords): Use the new regexp.
10654
10655 * org-exp.el (org-export-handle-include-files): Fetch switches and
10656 put them into the BEGIN statement.
10657
10658 * org-timer.el (org-timer-mode-line-string): New variable.
10659
3e344045 10660 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 10661 `org-clock-mode-map'.
3e344045
SM
10662 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10663 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10664 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10665 (org-clock-remove-overlays): Rename from
0bd48b37
CD
10666 `org-remove-clock-overlays'.
10667
10668 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10669 and mode line display.
10670 (org-timer-stop): New command.
10671 (org-timer-seconds): Return correct time when timer is paused.
10672 (org-timer-mode-line-timer): New variable.
10673 (org-timer-set-mode-line, org-timer-update-mode-line): New
10674 functions.
10675
8bdd66dc 10676 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
10677 `org-blank-before-new-entry'.
10678 (org-org-menu): Add new items for timer functions.
10679
10680 * org-list.el (org-insert-item): Handle new value `auto' for
10681 `org-blank-before-new-entry'.
10682
10683 * org.el (org-blank-before-new-entry): New value `auto', made
10684 default.
10685
106862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10687
10688 * org-exp.el (org-export-normalize-links): If the link is also
10689 used as the description, protect the description.
10690
106912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10692
10693 * org.el (org-closest-date): Fix bug with yearly repeats, in
10694 combination with preference of the past as it is used for deadline
10695 and scheduling search.
10696
10697 * org-exp.el (org-html-handle-time-stamps): No longer check for
10698 the `org-export-with-timestamps' option, because the preprocesser
10699 has taken care of this already.
10700
10701 * org.el (org-entry-properties): Catch the case when this is
10702 called in a non-org-mode file.
10703
10704 * org-export-latex.el (org-export-latex-remove-from-headlines):
10705 Variable made obsolete, also LaTeX export now uses the standard
10706 variables.
10707 (org-export-as-latex): Add the timestamps parameter to the
10708 preprocessor parameter list.
10709 (org-export-latex-content): Export the remaining keywords without
10710 considering to remove them.
10711 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10712 Use bold font instead of tt font for the keywords.
10713 (org-export-latex-fontify-headline): Format headlines, assuming
10714 that all keywords still present should be published.
10715 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10716 publish what ever remains of the time stamps.
10717 (org-export-latex-list-parameters): New option.
10718 (org-export-latex-lists): Pass additional parameters to the list
10719 converter.
10720
10721 * org-exp.el (org-export-preprocess-string): Remove clock lines
10722 and timestamps already in the preprocesor.
10723 (org-export-remove-timestamps, org-export-remove-clock-lines): New
10724 functions.
10725 (org-export-as-ascii, org-export-as-html): Add the timestamps
10726 parameter to the preprocessor parameter list.
10727
10728 * org-list.el (org-list-parse-list): Parse for checkboxes.
10729 (org-list-to-generic): Introduce and handle new parameters :cbon
10730 and :cboff.
10731 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
10732 optional parameter PARAMS.
10733
10734 * org-export-latex.el (org-export-latex-special-chars): Fix
10735 problems with interpreting dollar signs.
10736 (org-inside-latex-math-p): New function.
10737 (org-export-latex-preprocess): Protect all the math fragments.
10738
10739 * org.el (org-latex-regexps): Allow a dash after a dollar.
10740
10741 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10742 mark after copying.
10743
10744 * org-agenda.el (org-run-agenda-series): Have series options set
10745 when finalizing the agenda.
10746
10747 * org-exp.el (org-export-format-source-code-or-example): Protect
10748 the converted examples.
10749
10750 * org.el (org-set-regexps-and-options): Fix the regexp
10751 `org-complex-heading-regexp'.
10752
107532009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10754
10755 * org.el (org-edit-src-get-label-format): New function.
10756 (org-coderef-label-format): New option.
10757 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10758 a label format specification and make sure it is used in the edit
10759 buffer.
10760 (org-edit-src-get-label-format): New function.
10761 (org-store-link): Handle new coderef formats.
10762 (org-link-search): Handle new coderef formats.
10763
10764 * org-footnote.el (org-footnote-create-definition)
10765 (org-footnote-goto-local-insertion-point): Make footnote insertion
10766 work correctly when the "Footnotes" headline is the last line in
10767 the buffer.
10768
10769 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10770 the location.
10771
107722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10773
10774 * org-w3m.el (org-w3m): New customization group.
10775 (org-w3m-deactivate-mark): New option.
10776 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10777 option say not to.
10778
107792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10780
10781 * org.el (org-set-font-lock-defaults): Trigger footnote
10782 fontification.
10783 (org-activate-footnote-links): New function.
10784 (org-activate-links): New entry `footnote'.
10785
10786 * org-faces.el (org-footnote): New face.
10787
107882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10789
10790 * org-macs.el (org-re): Handle the [:word:] class.
10791
10792 * org-exp.el (org-export-preprocess-string): Call
10793 `org-export-protect-colon-examples'.
3e344045 10794 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
10795 `org-export-protect-examples', and scope limited to lines starting
10796 with a colon.
10797
107982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10799
10800 * org-exp.el (org-export-preprocess-string): Move the preprocess
10801 hook to after turning on Org-mode.
10802 (org-export-preprocess-after-include-files-hook)
10803 (org-export-preprocess-after-tree-selection-hook)
10804 (org-export-preprocess-before-backend-specifics-hook)
10805 (org-export-preprocess-final-hook): New hooks.
10806 (org-export-preprocess-string): Run the new hooks.
10807
10808 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10809
10810 * org-footnote.el: New file.
10811
10812 * org.el (org-footnote): Require footnote code.
10813 (org-startup-options): Add new footnote options.
10814 (org-mode-map): New keybindig for footnotes.
10815 (org-ctrl-c-ctrl-c): Add function at footnotes.
10816 (org-org-menu): New menu entries for footnotes.
10817
10818 * org-export-latex.el (org-export-as-latex): Pass footnote
10819 variable to preprocessor.
10820 (org-export-latex-preprocess): Treat multiple references to a
10821 footnote.
10822
10823 * org-exp.el (org-export-preprocess-string): Call
10824 `org-footnote-normalize'.
10825 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10826 to preprocessor.
10827 (org-export-as-html): Treat multiple references to a footnote.
10828
108292009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10830
10831 * org-export-latex.el (org-export-latex-links): Handle coderef
10832 links.
10833
10834 * org.el (org-bracket-link-analytic-regexp++): New variable.
10835 (org-make-link-regexps): Initialize
10836 `org-bracket-link-analytic-regexp++'.
10837 (org-store-link): Implement special case in edit-src buffer.
10838 (org-insert-link): No use of ide to insert stored links.
10839 (org-link-search): Implement special case for coderefs.
10840
10841 * org-exp.el (org-export-html-scripts): New constant.
10842 (org-export-html-style-default): Add a new style for highlighted
10843 code.
10844 (org-export-code-refs): New variable.
10845 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10846 Call `org-export-replace-src-segments-and-examples'
10847 No longer call `org-export-protect-examples'.
10848 (org-export-target-internal-links): Take care of coderef targets.
10849 (org-export-last-code-line-counter-value): New variable.
3e344045 10850 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 10851 `org-export-replace-src-segments', and modified.
3e344045 10852 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
10853 `org-export-format-source-code'.
10854 (org-export-number-lines): New function.
10855 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10856
bd5e4c2b
GM
108572009-01-23 Glenn Morris <rgm@gnu.org>
10858
10859 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10860 Remove declaration of deleted function.
10861
0e47efc5
GM
108622009-01-16 Glenn Morris <rgm@gnu.org>
10863
10864 * org-mouse.el (org-mouse-show-context-menu): Use
10865 mouse-menu-major-mode-map, if defined, rather than the obsolete
10866 mouse-major-mode-menu.
10867
bb31cb31
CD
108682008-12-23 Carsten Dominik <dominik@science.uva.nl>
10869
10870 * org-remember.el (org-remember-handler): Safer way to get a new
10871 buffer accessing the target file.
10872
10873 * org.el (org-refile-get-location): Handle case of current buffer
10874 not having a file associated with it.
10875
830334b1
CD
108762008-12-22 Carsten Dominik <dominik@science.uva.nl>
10877
10878 * org-table.el (org-table-get-formula): Only ask to overwrite
10879 field formula if there really is one.
10880
6671980f
CD
108812008-12-21 Carsten Dominik <dominik@science.uva.nl>
10882
10883 * org-export-latex.el (org-export-latex-make-header): Double the
10884 commenting % in the time stamp format.
e9aab93b
CD
10885 (org-export-latex-special-chars): Handle case where there is no
10886 match group 3.
6671980f 10887
a11ac4ae
CD
108882008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10889
10890 * org.el (org-get-refile-targets, org-refile-get-location): Use
10891 expanded file name to improve comparison.
10892
108932008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10894
10895 * org.el (org-scan-tags): Rescan for tags, to get the correct
10896 upcase/downcase stuff. This slows things down for now, but it
10897 works.
10898 (org-mode): Make sure the tag-faces regexp is initialized.
10899
10900 * org-export-latex.el (org-export-latex-links): Fix bug with
10901 undefined label.
10902
10903 * org-table.el (org-table-get-specials): Set
10904 `org-table-current-last-data-line'.
10905 (org-table-current-last-data-line): New variable.
10906 (org-table-insert-column, org-table-delete-column)
10907 (org-table-move-column, org-table-fix-formulas): Call
10908 `org-table-fix-formulas' a second time to fix the $LR references.
10909 (org-table-get-specials): Add the $LR references to the tables.
10910 (org-table-get-formula): Do not offer last-row names as LHS of
10911 formulas.
10912
10913 * org.el (org-store-link): Capture link description from
10914 `org-id-store-link'.
10915
10916 * org-exp.el (org-export-html-format-image): Add the / to the end
10917 of the <img> tag.
10918 (org-export-format-source-code): Surround example by empty lines,
10919 to make sure it will not be inside a paragraph.
10920
10921 * org.el (org-ido-switchb): New function.
10922
109232008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10924
10925 * org-agenda.el (org-agenda-show): New prefix argument
10926 FULL-ENTRY.
10927
10928 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10929 argument.
10930
fd8d5da9
GM
109312008-12-20 Glenn Morris <rgm@gnu.org>
10932
10933 * org.el (org-org-menu): Fix some more menu entries.
10934
bd67cbf0
CD
109352008-12-18 Carsten Dominik <dominik@science.uva.nl>
10936
d21d2e9a
CD
10937 * org-table.el (org-table-get-specials): Revert introduction of @0
10938 as reference of the last table row, because of conflicts.
10939
bd67cbf0
CD
10940 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10941 argument, get the current tags directly.
10942 (org-agenda-set-tags): Leave getting current tags to
10943 `org-agenda-change-all-lines'.
10944
521beede
CD
109452008-12-17 Carsten Dominik <dominik@science.uva.nl>
10946
10947 * org.el (org-org-menu): Do not quote the set-tags command.
10948
ff28a0bd
CD
109492008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10950
10951 * Fix typos in comments and docstrings throughout Org-mode.
10952
10953 * org.el (org-get-outline-path): Fix bug if level is not given.
10954
f0131492 10955 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 10956
8265647f
CD
109572008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10958
10959 * org.el (org-refile): Avoid refiling to within the region to be
10960 refiled.
10961
10962 * org-export-latex.el (org-export-latex-special-chars): Replace
10963 special characters also in tables.
10964
10965 * org-agenda.el (org-agenda-change-all-lines): New argument
10966 FORCE-TAGS.
f0131492 10967 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
10968 `org-format-agenda-item'.
10969
109702008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-export-latex.el (org-export-latex-classes): Add longable as
10973 a default package to all classes.
10974 (org-export-latex-tables): Handle the longtable attribute and the
10975 align attribute.
10976
10977 * org-table.el (orgtbl-to-generic): Handle tables that start with
10978 a hline.
10979
10980 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10981 \verb for colde-like snippets.
10982 (org-export-as-latex): Fix issues with region export.
10983
10984 * org.el (org-up-heading-safe): Speed up function by using a
10985 direct regexp search.
10986 (org-olpa): New variable.
10987 (org-get-outline-path): Speed-up path constructions in cases where
10988 this is possible because the entire hierarchy is scanned anyway.
10989 (org-refile-get-location): Don't compare the truenames of files,
10990 this is too slow.
10991 (org-goto-max-level): New option.
10992 (org-goto): Use `org-goto-max-level'.
10993
109942008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10995
10996 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10997 Strip angle brackets from message-ids in the former and don't do
10998 it in the latter.
10999 (org-gnus-follow-link): Open summary reliable, even if the last
11000 messages were deleted, and handle empty groups, too.
11001
110022008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11003
11004 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
11005 instead of \texttt for the =...= and ~===~ emphasis environments.
11006 (org-export-as-latex): Remove any old :org-license-to-kill text
11007 properties.
11008 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
11009 (org-export-latex-make-header): Add some hard space after the
11010 table of contents.
11011 (org-export-latex-first-lines): Accept RBEG argument. Mark
11012 exported text so that it will be excuded in further steps.
11013
11014 * org-table.el (org-table-get-specials): Make @0 reference the
11015 last line in a table.
11016 (org-table-recalculate): Improve docstring.
11017
110182008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11019
11020 * org.el (org-log-done): Fix docstring.
11021
110222008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11023
11024 * org-exp.el (org-export-html-format-image): Fix bugs.
11025
11026 * org-export-latex.el (org-export-latex-tables)
11027 (org-export-latex-links): Implement attribute, label, and caption
11028 handling.
11029
11030 * org-exp.el (org-export-html-style-default): Add style
11031 definitions for the figure div.
11032 (org-export-preprocess-string, org-export-as-html): Implement
11033 attribute, label, and caption handling.
11034 (org-export-attach-captions-and-attributes): New function.
11035 (org-export-html-format-image): New function.
11036 (org-format-org-table-html): Implement attribute, label, and
11037 caption handling.
11038
11039 * org.el (org-find-text-property-in-string): New function.
11040 (org-extract-attributes): Use the property org-attr instead of
11041 org-attrobutes, because this property is now set with the #+ATTR
11042 lines.
11043
110442008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11045
11046 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
11047 the case that FROM is nil.
11048
11049 * org.el (org-before-first-heading-p): New function.
11050
110512008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11052
11053 * org-exp.el (org-export-as-html): Do not add a space before
11054 enforces line breaks.
11055 (org-export-as-html): Close paragraph before blockquote and verse
11056 tags.
11057
110582008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11059
11060 * org-id.el (org-id-locations-file): Wrap file name with
11061 `convert-standard-filename'.
11062 (org-id-files): New variable.
11063 (org-id-use-hash): New option.
11064 (org-id-update-id-locations): Also search in all files current
11065 listed in `org-id-files'. Convert the resulting alist to a hash
11066 if the user customation says so.
11067 (org-id-locations-save): Handle he case if `org-id-locations' is a
11068 hash.
11069 (org-id-locations-load): Convert the alist to a hash.
11070 (org-id-add-location): Handle the hast case.
11071 (kill-emacs-hook): Make sure id locations are saved when Emacs is
11072 exited.
11073 (org-id-hash-to-alist, org-id-alist-to-hash)
11074 (org-id-paste-tracker): New functions.
243de2b4
CD
11075
110762008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11077
11078 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
11079 bindings of calendar variables.
11080
3e344045 11081 * org-table.el (org-table-find-row-type): Rename from
243de2b4 11082 `org-find-row-type'.
3e344045 11083 (org-table-rewrite-old-row-references): Rename from
243de2b4 11084 `org-rewrite-old-row-references'.
3e344045
SM
11085 (org-table-shift-refpart): Rename from `org-shift-refpart'.
11086 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
11087 `org-cleanup-narrow-column-properties'.
11088
110892008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11090
11091 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
11092 for better error messages.
11093 (org-table-get-descriptor-line): Supply the new arguments to
11094 `org-find-row-type'.
11095 (org-table-error-on-row-ref-crossing-hline): New option.
11096
11097 * org.el (org-target-link-regexp): Make buffer-local.
11098 (org-move-subtree-down): Fix bug with trees at beginning of
11099 buffer.
11100
111012008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11102
11103 * org-faces.el (org-set-tag-faces): New function.
11104 (org-tags-special-faces-re): New variable.
11105
11106 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11107
11108 * org-faces.el (org-tag-faces): New option.
11109 (org-tag): Mention `org-tag-faces' in the docstring.
11110
111112008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11112
11113 * org-exp.el (org-export-html-style-default): Implement new
11114 quoting.
11115
11116 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11117
11118 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11119 command to the `w3m-minor-mode-map'.
11120
11121 * org-archive.el (org-archive-to-archive-sibling): Protect
11122 `this-command' to avoid appending kills during archiving.
11123
11124 * org-exp.el (org-export-with-priority): New variable.
11125 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11126 instead of internal list of strings and properties.
11127 (org-print-icalendar-entries): Retrieve the location property with
11128 inheritance.
11129
111302008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11131
11132 * org-exp.el (org-export-with-todo-keywords): New option.
11133 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11134 line.
11135 (org-default-export-plist, org-export-add-options-to-plist)
11136 (org-export-as-ascii, org-export-as-html): Use the new structure
11137 of `org-export-plist-vars'.
11138
11139 * org.el (org-map-entries): Return all values.
11140
111412008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11142
11143 * org.el (org-matcher-time): Recognize more special values.
11144
11145 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11146
111472008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11148
11149 * org.el (org-tags-exclude-from-inheritance): New option.
11150 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
11151 `org-tags-exclude-from-inheritance'.
11152
11153 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11154 (org-format-agenda-item): Add inherited tags to the agenda line
11155 string, and make sure that properties are kept when downcasing the
11156 tags list.
11157 (org-agenda-add-inherited-tags): New function.
11158 (org-downcase-keep-props): New function.
11159
11160 * org.el (org-scan-tags): Mark inherited tags with a text
11161 property.
11162 (org-get-tags-at): Mark inherited tags with a text property.
11163 (org-add-prop-inherited): New function.
11164
11165 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11166 (org-agenda-show-inherited-tags): New option.
11167
111682008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org.el (org-modules): Add org-w3m to the default modules.
11171
11172 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11173 orgtbl-mode.
11174 (orgtabl-create-or-convert-from-region): New command.
11175
11176 * org-exp.el (org-export-as-ascii): Remove the handling of
11177 targets.
11178 (org-export-ascii-preprocess): Handle targets already in this
11179 function.
11180
111812008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11182
11183 * org-timer.el (org-timer-start-time): Define this variable.
11184 (org-timer-item): Make argument optional.
11185
11186 * org-list.el (org-insert-item): Automatically insert a timer item
11187 if the current list is a timer list.
11188
11189 * org-timer.el: New file.
11190
11191 * org-publish.el (org-publish-org-index): Only exclude the index
11192 file in the main directory from being added to the site-map.
11193 (org-publish-get-project-from-filename): If the current project is
11194 a component, start publishing from the parent project.
11195
111962008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11197
11198 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11199
11200 * org-publish.el (org-publish-org-index): Improve removal of
11201 temporary buffers.
11202
d95a8199
CD
112032008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11204
11205 * org-agenda.el (org-get-closed): Re-apply changes
11206 accidentially overwritten by last commit to Emacs.
11207
11208 * org.el (org-outline-path-complete-in-steps): New option.
11209 (org-refile-get-location): Honor
11210 `org-outline-path-complete-in-steps'.
11211 (org-agenda-change-all-lines, org-tags-sparse-tree)
11212 (org-time-string-to-absolute, org-small-year-to-year)
11213 (org-link-escape): Re-apply changes accidentially overwritten
11214 by last commit to Emacs.
11215
770f39cf
CD
112162008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11217
11218 * org-clock.el (org-dblock-write:clocktable): Make sure the
11219 clocktable sees the first line.
11220 (org-clock-in): Warn if the clock cannot be resumed.
11221
112222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11223
11224 * org.el (org-open-at-point): Fix mixup about interactive and
11225 non-interactive elisp links.
11226
112272008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11228
11229 * org-exp.el (org-export-preprocess-string): Allow one comment
11230 line before the first headline to always be included. This is
11231 to not miss a commented target.
11232
11233 * org-mouse.el (org-mouse-insert-item): Call
11234 `org-indent-to-column' instead of `indent-to', for XEmacs
11235 compatibility.
11236
11237 * org.el (org-refile-targets): Fix customize definition so
11238 that it works also in XEmacs.
11239 (org-fixup-indentation): Call `org-indent-to-column' instead
11240 of `indent-to', for XEmacs compatibility.
11241
112422008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11243
11244 * org-mew.el (org-mew-store-link): Get the correct case folder
11245 for refiled messages.
11246
112472008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11248
11249 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11250 line break indicators.
11251
11252 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11253 ido-completion propts.
11254
112552008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11256
11257 * org-remember.el (org-remember-apply-template): Use
11258 `org-substring-no-properties'.
11259
11260 * org-compat.el (org-substring-no-properties): New function.
11261
11262 * org-remember.el (org-remember-apply-template): Use
11263 `org-substring-no-properties' for compatibility.
11264
11265 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
11266 option.
a628ad9d 11267 (org-fix-bullet-type): Respect
770f39cf
CD
11268 `org-list-two-spaces-after-bullet-regexp'.
11269
11270 * org-clock.el (org-clock-load): Clean up the code.
11271
11272 * org.el (org-adaptive-fill-function): Allow two spaces after
11273 "1." as a list bullet.
11274
112752008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11276
11277 * org-clock.el (org-clock-save, org-clock-load): Check for
11278 live buffers, existing files, and buffer file names to ensure
11279 consistent information.
11280 (org-clock-persist): Make `clock' a special value of this
11281 variable, and improve docstring.
11282
11283 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11284 (org-get-string-indentation): Adapt indentation when the bullet
11285 width changes.
11286
112872008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11288
11289 * org-remember.el (org-remember-finalize): Make interactive.
11290 (org-remember-kill): New command.
11291 (org-remember-finish-immediately): Call `org-remember-finalize'
11292 directly.
11293 (org-remember-finalize): Make `org-remember-finalize' an interactive
11294 function.
11295
112962008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11297
11298 * org-remember.el (org-remember-apply-template): No ido completion
11299 for free prompts in remember templates.
11300 (org-remember-before-finalize-hook): New hook.
11301 (org-remember-mode): New minor mode.
11302 (org-remember-apply-template): Turn on `org-remember-mode'.
11303
770f39cf
CD
11304 * org-remember.el (org-remember-apply-template): Fix the way how
11305 the list of allowed properties is retrieved from the target file.
11306
11307 * org.el (org-insert-link): Improve file link matching.
11308
113092008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11310
11311 * org-colview.el (org-columns-display-here): New argument
11312 DATELINE, to trigger using the new face.
11313 (org-agenda-colview-summarize): Call `org-columns-display-here'
11314 with the new argument.
11315
11316 * org-faces.el (org-agenda-column-dateline): New face.
11317
11318 * org-publish.el (org-publish-org-index): Use index-title at page
11319 title, not as section.
11320
11321 * org-exp.el (org-export-html-format-desc): Respect the
11322 org-protect property.
11323 (org-export-as-html): Protect image specifiers that are in the
11324 description part of a link.
11325
11326 * org.el (org-sort-entries-or-items, org-completing-read)
11327 (org-refile-get-location, org-olpath-completing-read, org-todo)
11328 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11329 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11330 (org-set-property, org-delete-property)
11331 (org-delete-property-globally): Use `org-ido-completing-read'.
11332
11333 * org-remember.el (org-remember-apply-template): Use
11334 `org-ido-completing-read'.
11335
11336 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11337
11338 * org-colview.el (org-columns-edit-value, org-columns-new)
11339 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11340
11341 * org-colview-xemacs.el (org-columns-edit-value)
11342 (org-columns-new, org-insert-columns-dblock): Use
11343 `org-ido-completing-read'.
11344
11345 * org-attach.el (org-attach-delete-one, org-attach-open): Use
11346 `org-ido-completing-read'.
11347
11348 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
11349 `org-ido-completing-read'.
11350
11351 * org.el (org-time-today): New function.
11352 (org-matcher-time): Use `org-time-today'. Add special treatment
11353 for "<tomorrow>" and "<yesterday>".
11354 (org-ido-completing-read): New function.
11355 (org-completion-use-ido): New option.
11356
11357 * org-exp.el (org-export-format-source-code): Fix bug in require
11358 htmlize code.
11359 (org-export-target-internal-links): Fix bug in search for text
11360 property.
11361
113622008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11363
11364 * org-export-latex.el (org-export-latex-subcontent): Interprete
11365 target aliases as additonal labels.
11366
11367 * org-exp.el (org-export-target-aliases): New variable.
11368 (org-export-preprocess-string)
11369 (org-export-handle-invisible-targets): Fill the alias alist.
11370 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11371 assign an id.
11372 (org-html-level-start): Insert the target aliases as additonal
11373 anchors.
11374
11375 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11376 picture area.
11377
113782008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11379
11380 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11381 when following a link with the mouse from the agenda.
11382
11383 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11384 headlines are created.
11385
113862008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11387
11388 * org.el (org-link-translation-function): New option.
11389 (org-open-at-point): Call `org-link-translation-function' if
11390 non-nil.
11391 (org-translate-link): New function.
11392 (org-translate-link-from-planner): New function.
11393 (org-open-at-point): Allow interactive commands in elisp links.
11394
11395 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11396 iCalendar quoting. The new one seems to caus problems with
11397 applications.
11398
11399 * org.el (org-yank): Set `this-command' to `yank', so that
11400 `yank-pop' will work.
11401
114022008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11403
11404 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11405 compliance as far as quoting is concerned.
11406
11407 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11408 hexified version of the tag.
11409
11410 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11411
11412 * org.el (org-up-heading-safe, org-forward-same-level): Always
11413 call `org-back-to-heading' instead of `outline-back-to-heading'.
11414 (org-back-to-heading): New wrapper around outline-back-to-heading,
11415 with a useful error message telling where the error happened.
11416
11417 * org-list.el (org-update-checkbox-count): Always call
11418 `org-back-to-heading' instead of `outline-back-to-heading'.
11419
11420 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11421 has an `alt' attribute, to ensure XHTML validation.
11422
114232008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11424
11425 * org-publish.el (org-publish-attachment): Allow publishing to
11426 overwrite attachment files.
11427
11428 * org-agenda.el (org-agenda-timerange-leaders): New option.
11429 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11430
11431 * org.el (org-edit-src-exit): Untabify ASCII image before
11432 returning.
11433
dcbfa92b
GM
114342008-11-19 Glenn Morris <rgm@gnu.org>
11435
11436 * org.el, org-mouse.el (org-agenda-change-all-lines):
11437 Fix declaration.
11438
0dade8aa
CD
114392008-11-18 Carsten Dominik <dominik@science.uva.nl>
11440
11441 * org.el ("speedbar"): Only show context if the file really is an
11442 org-mode buffer.
11443
062552e7
JB
114442008-11-17 Juanma Barranquero <lekktu@gmail.com>
11445
11446 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11447 (org-tags-sparse-tree): Fix typos in docstrings.
11448
4389931e
CD
114492008-11-15 Carsten Dominik <dominik@science.uva.nl>
11450
d7dbaa7d 11451 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
11452 overwrite files.
11453
2cc7988b
GM
114542008-11-13 Glenn Morris <rgm@gnu.org>
11455
11456 * org-agenda.el (org-get-closed): Fix alias.
11457
7173f311 114582008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 11459
7173f311 11460 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
11461
114622008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11463
11464 * org.el (org-yank): Make any prefix force normal yanking.
11465 Suppress folding if text would be swallowed into a folded
11466 subtree.
11467 (org-yank-folded-subtrees, org-yank): Docstring updates.
11468
11469 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11470 defined as 0.
11471
11472 * org-exp.el (org-export-language-setup): Add Catalan and
11473 Esperanto language entries.
11474
114752008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11476
11477 * org.el (org-refile): Allow refiling of entire regions.
11478
11479 * org-clock.el (org-clock-time%): New function.
11480
11481 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11482 retrieve property values.
11483
114842008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11485
11486 * org-agenda.el (org-agenda-list): Handle the value `only' of
11487 org-agenda-show-log'.
11488 (org-agenda-log-mode): Interpret a double prefix arg.
11489
114902008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11491
11492 * org-exp.el (org-export-html-footnotes-section): New variable.
11493 (org-export-as-html): Use `org-export-html-footnotes-section' to
11494 insert the footnotes.
11495 (org-export-language-setup): Add "Footnotes" to language words.
11496
114972008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11498
11499 * org.el (org-yank): Fix bug when not inserting a subtree.
11500
115012008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11502
11503 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11504 instead of `vm-beginning-of-message'.
11505
11506 * org.el (org-make-link-regexps): Make sure that links to gnus can
11507 contain brackets.
11508
115092008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11510
11511 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11512 code.
11513
11514 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11515 shell output.
11516
11517 * org.el (org-link-abbrev-alist): Improve customization type.
11518
11519 * org-attach.el (org-attach-expand-link, org-attach-expand): New
11520 functions.
11521
3e344045 11522 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
11523 `org-get-closed'. Implement searching for state changes as well.
11524 (org-agenda-log-mode-items): New option.
11525 (org-agenda-log-mode): New option prefix argument, interpreted as
11526 request to show all possible progress info.
11527 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11528 `org-get-closed'.
11529 (org-agenda-set-mode-name): Handle the more complex log mode
11530 settings.
11531 (org-get-closed): New alias, pointing to `org-get-progress'.
11532
115332008-11-12 Carsten Dominik <dominik@science.uva.nl>
11534
11535 * org.el (org-file-apps-defaults-gnu)
11536 (org-file-apps-defaults-macosx)
11537 (org-file-apps-defaults-windowsnt): Add an entry defining the
11538 system command.
11539 (org-file-apps): Allow `system' as key and value.
11540 (org-open-at-point): Explain the effect of a double prefix arg.
11541 (org-open-file): If the argument `in-emacs' is (16),
11542 i.e. corresponding to a double prefix argument, try to open the
11543 file externally.
11544
115452008-11-12 Carsten Dominik <dominik@science.uva.nl>
11546
11547 * org.el (org-insert-link): Abbreviate absolute files names in
11548 links. Also, fix a bug in which the double C-u prefix would not
11549 be honored.
11550
115512008-11-12 Carsten Dominik <dominik@science.uva.nl>
11552
11553 * org.el (org-insert-heading): If buffer does not end with a
11554 newline, add one if necessary to insert headline correctly.
11555
11556 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11557 paragraphs, not inside.
11558
11559 * org.el (org-todo): Quote
11560 `org-agenda-headline-snapshot-before-repeat'.
11561
11562 * org-exp.el (org-export-as-html): Fully process link descriptions.
11563 (org-export-html-format-desc): New function.
11564 (org-export-as-html): Collect footnotes into the correct basket.
11565 (org-html-protect): No longer protect quotations marks here, this
11566 goes wrong.
11567
11568 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11569 BEG.
11570
11571 * org-compat.el (org-fit-window-to-buffer): New function (not
11572 really, a preliminary and incomplete version was present earlier,
11573 but not used).
11574
11575 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
11576 `org-fit-window-to-buffer'.
11577
11578 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11579
11580 * org-agenda.el (org-agenda-get-restriction-and-command)
11581 (org-fit-agenda-window, org-agenda-convert-date): Use
11582 `org-fit-window-to-buffer'.
11583
11584 * org-exp.el (org-export-as-html): Process href links through
11585 `org-export-html-format-href'.
11586 (org-export-html-format-href): New function.
11587
11588 * org-agenda.el (org-agenda-todo): Update only the current
11589 headline if this is a repeated TODO, marked done for today.
11590 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11591 only the current line.
11592
11593 * org.el (org-todo): Take a snapshot of the headline if the
11594 repeater might change it.
11595
115962008-11-12 Carsten Dominik <dominik@science.uva.nl>
11597
11598 * org-publish.el (org-publish-find-title): Remove buffers visited
11599 only for extracting the title.
11600
11601 * org-exp.el (org-export-html-style)
11602 (org-export-html-style-default): Mark style definitions as
11603 unparsed CDATA.
11604
11605 * org-publish.el (org-publish-validate-link): Function
11606 re-introduced.
11607
116082008-11-12 Charles Sebold <csebold@gmail.com>
11609
11610 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11611 property.
11612 (org-plot-quote-timestamp-field): New function.
11613 (org-plot-quote-tsv-field): Call timestamp field function when
11614 necessary rather than just quoting as a string.
11615 (org-plot/gnuplot-to-data): Pass in timefmt property.
11616 (org-plot/gnuplot-script): Supports timefmt property.
11617 (org-plot/gnuplot): Checks for timestamp column before checking
11618 for text index column.
11619
116202008-11-12 Carsten Dominik <dominik@science.uva.nl>
11621
11622 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11623
11624 * org-publish.el (org-publish-org-index): Create a section in the
11625 index file.
11626 (org-publish-org-index): Stop linking to directories.
11627
11628 * org.el (org-emphasis-alist): Use span instead of <u> to
11629 underline text.
11630
11631 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11632 <pre> sections.
11633
116342008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11635
11636 * org-jsinfo.el (org-infojs-template): Remove language attribute
11637 from script tag.
11638
116392008-11-12 Carsten Dominik <dominik@science.uva.nl>
11640
11641 * org-agenda.el (org-agenda-remove-marked-text): New function.
11642 (org-agenda-mark-filtered-text)
11643 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 11644 (org-write-agenda): Remove filtered text.
fb8df73b
CD
11645
11646 * org.el (org-make-tags-matcher): Give access to TODO "property"
11647 without speed penalty.
11648
116492008-11-12 Carsten Dominik <dominik@science.uva.nl>
11650
11651 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11652 option.
11653 (org-store-link-props): Make sure adding to the plist works
11654 correctly.
11655
11656 * org-gnus.el (org-gnus-no-new-news): New function.
11657 (org-gnus-follow-link): Allow the article ID to be a message-id,
11658 in addition to allowing article numbers. Message IDs make much
11659 more roubust links.
11660 (org-gnus-store-link): Use message-id to create link.
11661
116622008-11-12 Carsten Dominik <dominik@science.uva.nl>
11663
11664 * org.el (org-emphasize): Reverse the selection array.
11665 (org-emphasis-alist): Set <code> tags for the verbatim
11666 environment.
11667
11668 * org-remember.el (org-remember-handler): Fix bug with
11669 prefix-related changing of the note storage target.
11670
11671 * org-exp.el (org-print-icalendar-entries): Make the exported
11672 priorities compatible with RFC 2445.
11673
11674 * org-clock.el (org-clock-save): Insert time stamp without
11675 dependence on time-stamp.el.
11676
116772008-11-12 Carsten Dominik <dominik@science.uva.nl>
11678
11679 * org.el ("saveplace"): If saveplace puts point into an invisible
11680 location, make it visible.
11681 (org-make-tags-matcher): Allow inactive time stamps in time
11682 comparisons.
11683 (org-yank-adjusted-subtrees): New option.
11684 (org-yank): Incorporate adjusting trees.
11685 (org-paste-subtree): New argument FOR-YANK which will cause
11686 insertion at point without backing up over white lines, and leave
11687 point at the end of the inserted text. Also if the cursor is
11688 at the beginning of a headline, use the same level or the inserted
11689 tree.
11690
11691 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 11692 with broken symlinks.
fb8df73b
CD
11693
116942008-11-12 Carsten Dominik <dominik@science.uva.nl>
11695
11696 * org-exp.el (org-export-select-tags, org-get-current-options):
11697 Fix typo.
11698
ed08ccb4
GM
116992008-11-06 Glenn Morris <rgm@gnu.org>
11700
49ace7fb
GM
11701 * org-publish.el (org-publish-attachment): Use copy-file rather than
11702 eshell/cp.
ed08ccb4 11703
40ac2137
JB
117042008-11-04 Juanma Barranquero <lekktu@gmail.com>
11705
11706 * org.el (org-columns-modify-value-for-display-function):
11707 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11708
9fc10007
GM
117092008-10-28 Glenn Morris <rgm@gnu.org>
11710
11711 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11712
11713 * org-list.el (outline-next-heading, outline-back-to-heading):
11714 Fix declarations.
11715
71d35b24
CD
117162008-10-26 Carsten Dominik <dominik@science.uva.nl>
11717
11718 * org-agenda.el (org-format-agenda-item)
11719 (org-agenda-filter-make-matcher): Make sure tags are stored and
11720 compared donwcased.
11721
117222008-10-26 Carsten Dominik <dominik@science.uva.nl>
11723
11724 * org.el (org-insert-todo-heading): Fix bug with force-heading
11725 argument.
11726
117272008-10-26 Carsten Dominik <dominik@science.uva.nl>
11728
11729 * org-exp.el (org-export-as-ascii): Handle the case that we are
11730 bulishing from an indirect buffer.
11731
11732 * org-table.el (org-table-copy-down): Fix bug with time stamp
11733 increment.
11734
11735 * org-mouse.el (org-mouse-features): New option.
11736 (org-mode-hook): Turn on features depending on
11737 `org-mouse-features'.
11738
11739 * org.el (org-insert-heading-respect-content): Force heading
11740 creation.
a628ad9d 11741 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
11742 the inserted one.
11743
117442008-10-26 Carsten Dominik <dominik@science.uva.nl>
11745
11746 * org-archive.el (org-archive-to-archive-sibling): Handle top
11747 level headlines better.
11748
117492008-10-26 Bastien Guerry <bzg@altern.org>
11750
3e344045 11751 * org-export-latex.el (org-export-latex-classes): Add
71d35b24
CD
11752 \usepackage{graphicx} to the default list of packages.
11753
117542008-10-26 Carsten Dominik <dominik@science.uva.nl>
11755
3e344045 11756 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
11757 `org-agenda-filter-tags'.
11758
117592008-10-26 Carsten Dominik <dominik@science.uva.nl>
11760
11761 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11762 is not defined as a property in this entry.
11763 (org-add-log-note): Mask prefix argument when immediately storing
11764 the note.
11765
11766 * org-agenda.el (org-agenda-filter-effort-default-operator): New
11767 option.
11768
117692008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11770
11771 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11772 after drawers was skipping ahead one line too many, so notes were
11773 inserted after the first note instead of before it.
11774
117752008-10-26 Carsten Dominik <dominik@science.uva.nl>
11776
11777 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11778 New variables.
11779 (org-prepare-agenda): Reset the filter tags.
11780 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11781 Show filter tags in mode line.
11782
11783 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11784 formatter.
11785
11786 * org-export-latex.el (org-latex-entities-regexp): New constant.
11787 (org-export-as-pdf): Use two calls to `shell-command'.
11788
117892008-10-26 Carsten Dominik <dominik@science.uva.nl>
11790
11791 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11792 Honor the {} value of the subsuperscript setting. Make sure that
11793 longer subsuperscripts are typeset in a roman font.
11794
11795 * org.el (org-clock-update-time-maybe): Compute negative clock
11796 intervals correctly.
11797
117982008-10-26 Carsten Dominik <dominik@science.uva.nl>
11799
11800 * org.el (org-add-log-setup): Respect
11801 `org-log-state-notes-insert-after-drawers'.
11802 (org-log-state-notes-insert-after-drawers): New option.
11803 (org-todo-trigger-tag-changes): New function.
11804 (org-todo): Call `org-todo-trigger-tag-changes'.
11805
118062008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11807
88dbda51 11808 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
11809 immediately after the scheduling keywords.
11810
11811 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 11812 function.
71d35b24
CD
11813 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11814 call it with the current todo state to get the state to switch to
11815 when clocking in.
11816 (org-clock-in): Use org-indent-line-function to indent clock lines.
11817 (org-clock-find-position): Fix indentation of empty clock drawers.
11818
118192008-10-26 Carsten Dominik <dominik@science.uva.nl>
11820
11821 * org-publish.el (org-publish-org-to): Handle case when
11822 org-export-to-pdf does return a file name, not a buffer.
11823 (org-publish-org-to-pdf): New function.
11824
11825 * org-export-latex.el (org-export-as-pdf)
11826 (org-export-as-pdf-and-open): New commands.
11827
11828 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11829 forms as ranges.
11830
11831 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11832 things in protexted regions.
11833
118342008-10-26 Carsten Dominik <dominik@science.uva.nl>
11835
11836 * org-export-latex.el (org-export-latex-preprocess): Improve
11837 quoting of LaTeX environments.
11838
34767325
EZ
118392008-10-19 Eli Zaretskii <eliz@gnu.org>
11840
646bcdd7
GM
11841 * org.el (org-default-notes-file):
11842 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
11843 * org-id.el (org-id-locations-file): Run file names that begin
11844 with a period thru `convert-standard-filename'.
11845
a3c1e192
CD
118462008-10-12 Carsten Dominik <dominik@science.uva.nl>
11847
11848 * org-plot.el: Switch coding system to unix.
11849
646bcdd7
GM
118502008-10-12 John Wiegley <johnw@newartisans.com>
11851
11852 * org-attach.el: New file.
11853
621f83e4
CD
118542008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11855
11856 * org.el (org-edit-fixed-width-region): Exclude final newline from
11857 picture area.
11858
11859 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11860 sections, to make internal links work.
11861 (org-export-latex-fontify-headline): Do not remove all text
11862 properties, to make sure that target properties survive this
11863 process.
11864
11865 * org-exp.el (org-export-preprocess-string): Change sequence of
11866 modifications, to make sure links are prepared before the LaTeX
11867 conversions do happen.
11868
3e344045 11869 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
11870 `org-attch-delete'. Add a security query before deleting the
11871 entire directory. New optional argument FORCE can overrule the
11872 security query.
11873 (org-attach-delete-one): New command.
11874
11875 * org-attach.el (org-attach-file-list): Fix bug with directory.
11876
11877 * org.el (org-apps-regexp-alist): New function.
11878 (org-file-apps): Add auto-mode to the default value.
11879 (org-open-file): Use the new structure of org-file-apps.
11880
11881 * org-attach.el (org-attach): Support the new keys.
11882 (org-attach-method): New option.
11883
11884 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11885 March.
11886
11887 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11888 of the list value o `org-use-tag-inheritance'.
11889
11890 * org-attach.el (org-attach-auto-tag): New option.
11891 (org-attach-tag, org-attach-untag): New functions.
11892 (org-attach-attach, org-attach-new, org-attach-sync): Call
11893 `org-attach-tag'.
11894 (org-attach-delete): Call `org-attach-untag'.
11895
621f83e4
CD
11896 * org-table.el (orgtbl-self-insert-command): Make this work for
11897 the keypad as well.
11898
11899 * org.el (org-add-log-setup): Limit searc for drawers to entry
11900 text, not to subtree.
11901
11902 * org-clock.el (org-clock-heading-for-remember): New variable.
11903 (org-clock-in): Set `org-clock-heading-for-remember'.
11904
f44d8669 119052008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11906
11907 * org-remember.el (org-remember-apply-template): Add new
11908 expansions: %k, %K for currently clocked task and a link to the
11909 currently clocked task, and %< to file notes in the currently
11910 clocked task.
11911
119122008-10-12 Carsten Dominik <dominik@science.uva.nl>
11913
11914 * org-export-latex.el (org-export-latex-make-header): Also insert
11915 the content of the property :latex-header-extra.
11916
11917 * org-exp.el (org-infile-export-plist): Put the content of
11918 #+LATEX_HEADER: into the property :latex-header-extra.
11919
11920 * org-colview.el (org-columns-get-format-and-top-level): Remove
11921 resetting the marker.
11922
11923 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11924 Remove resetting the marker.
11925
11926 * org.el (org-entry-property-inherited-from): Improve docstring.
11927 (org-entry-get-with-inheritance): Reset marker before starting the
11928 search.
11929
11930 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11931
11932 * org.el (org-entry-get-multivalued-property)
11933 (org-entry-protect-space, org-entry-restore-space): New
11934 functions.
11935 (org-file-apps-defaults-macosx): Let postscript files be opened by
11936 preview.
11937 (org-time-stamp-inactive): Call `org-time-stamp'.
11938 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 11939 stamps. Convert time stamp type.
621f83e4
CD
11940 (org-open-file): Interpret the `default' value for the `command'
11941 in `org-file-apps'.
11942
11943 * org-id.el (org-id-int-to-b36-one-digit)
11944 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 11945 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
11946 b36.
11947
11948 * org-id.el (org-id-reverse-string): New function.
11949 (org-id-new): Use `org-id-reverse-string' to make sure the
11950 beginning chars of the ID are mutating fast. This allows to use a
11951 directory structure to spread things better.
3e344045 11952 (org-id-prefix): Change default to nil.
621f83e4
CD
11953
11954 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11955 restore the column of the cursor position.
11956
11957 * org-remember.el (org-remember-apply-template): Remove properties
11958 from `initial'.
11959
11960 * org-wl.el (org-wl-open): Remove useless call to
11961 `wl-thread-open-all'.
11962
11963 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11964 location.
11965
11966 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11967 `org-bbdb-anniversaries'.
11968
11969 * org.el (org-get-next-sibling, org-forward-same-level): New
11970 functions, similar to the outline versions, but invisible headings
11971 are OK.
11972
119732008-10-12 Bastien Guerry <bzg@altern.org>
11974
11975 * org.el (org-auto-repeat-maybe): Insert a space between
11976 the timestamp's type and the timestamp itself.
11977
119782008-10-12 Carsten Dominik <dominik@science.uva.nl>
11979
11980 * org-table.el (org-table-sum): Do not format the result with %g,
11981 it does rounding when there are too many digits.
11982
11983 * org.el (org-map-entries): Protect the keyword-selecting variables.
11984
119852008-10-12 Bastien Guerry <bzg@altern.org>
11986
11987 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11988 against all agenda files.
11989
119902008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 11991 Bastien Guerry <bzg@altern.org>
621f83e4
CD
11992
11993 * org-list.el: New file, aggregating list functions from org.el
11994 and org-export-latex.el.
11995
646bcdd7
GM
119962008-10-12 Carsten Dominik <dominik@science.uva.nl>
11997
621f83e4
CD
11998 * org.el (org-edit-src-region-extra): New option.
11999
12000 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
12001 time before 1am.
12002
120032008-10-12 Bastien Guerry <bzg@altern.org>
12004
12005 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
12006
f44d8669 120072008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
12008
12009 * org-plot.el (org-plot/gnuplot): Make tables starting with a
12010 hline work correctly.
12011 (org-plot/gnuplot-script): Put commas at the end of each script
12012 line.
12013
12014 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 12015 descriptions.
621f83e4
CD
12016 (org-imenu-get-tree): Replace links with their descriptions.
12017
12018 * org-remember.el (org-remember-apply-template): Add a new
12019 expansion for adding properties to remember items.
12020
12021 * org.el (org-add-log-setup): Skip over drawers (properties,
12022 clocks etc) when adding notes.
12023
a628ad9d 12024 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
12025 items as well as the start and end times.
12026
12027 * org-compat.el (org-get-x-clipboard-compat): Add a compat
12028 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
12029
12030 * org-remember.el (org-get-x-clipboard): Use the compat
12031 function to get clipboard values when x-selection-value is
f924a367 12032 unavailable. Use substring-no-properties instead of
621f83e4
CD
12033 set-text-properties to remove text properties from the clipboard
12034 value.
12035
76e3243a 12036 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 12037 modeline clock string, and display the full todo value in the
f924a367 12038 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
12039 the currently clocked task.
12040 (org-clock-string-limit): Add a custom value for the maximum
12041 length of the clock string in the modeline.
8bdd66dc 12042 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
12043
120442008-10-12 Carsten Dominik <dominik@science.uva.nl>
12045
12046 * org-compat.el (org-propertize): New function.
12047
120482008-10-12 Bastien Guerry <bzg@altern.org>
12049
a628ad9d 12050 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
12051 tables from further special chars conversion.
12052 (org-export-latex-preprocess): Preserve LaTeX environments.
12053 (org-list-parse-list): Parse descriptive lists.
12054 (org-list-to-generic, org-list-to-latex, org-list-to-html)
12055 (org-list-to-texinfo): Export descriptive lists.
12056 (org-quote-chars): Remove.
12057 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
12058 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 12059 `org-list-beginning-re'.
8bdd66dc 12060 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 12061
646bcdd7
GM
120622008-10-12 Eric Schulte <schulte.eric@gmail.com>
12063
12064 * org-plot.el: New file.
12065
621f83e4
CD
120662008-10-12 Carsten Dominik <dominik@science.uva.nl>
12067
12068 * org.el (org-refile): Allow refiling to the last entry in the
12069 buffer.
12070 (org-get-tags-at): Fix bug when inheritance is turned off.
12071
12072 * org.el (org-indent-line-function): No longer check for src
12073 regions, this is too much overhead.
12074
12075 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
12076 matching.
12077
12078 * org.el (org-scan-tags): Make sure that tags matching is not case
12079 sensitive. TODO keyword matching is case sensitive, however, to
12080 avoid confusion with similar words that are not meant to be
12081 keywords.
12082
12083 * org.el (org-get-local-tags-at): New function.
12084 (org-get-local-tags): New function.
12085
12086 * org-exp.el (org-export-get-categories): New function.
12087
12088 * org-agenda.el (org-sorting-choice)
12089 (org-agenda-sorting-strategy, org-agenda-get-todos)
12090 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12091 (org-agenda-get-scheduled, org-agenda-get-blocks)
12092 (org-entries-lessp): Implement sorting by TODO state.
12093 (org-cmp-todo-state): New defsubst.
12094
12095 * org-colview.el (org-colview-construct-allowed-dates): New
12096 function.
12097 (org-columns-next-allowed-value): Use
12098 `org-colview-construct-allowed-dates'.
12099
12100 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
12101 function.
12102 (org-columns-next-allowed-value): Use
12103 `org-colview-construct-allowed-dates'.
12104
12105 * org.el (org-protect-slash): New function.
12106 (org-get-refile-targets): Use `org-protect-slash'.
12107
12108 * org-agenda.el (org-global-tags-completion-table): New variable.
12109
12110 * org-exp.el (org-export-handle-export-tags): New function.
12111 (org-export-preprocess-string): Call
12112 `org-export-handle-export-tags'.
12113
621f83e4
CD
12114 * org-publish.el (org-publish-expand-components): Function removed.
12115 (org-publish-expand-projects): Allow components to have components.
12116
12117 * org.el (org-indent-line-function): Do not indent in regions that
12118 are external source code.
12119 (org-yank-and-fold-if-subtree): New function.
12120
12121 * org-agenda.el (org-agenda-todayp): New function.
12122 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
12123 `org-agenda-todayp'.
12124
12125 * org.el (org-insert-heading-respect-content)
12126 (org-insert-todo-heading-respect-content): New commands.
12127 (org-insert-heading-respect-content): New option.
12128 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12129
12130 * org-clock.el (org-clock-find-position): Make sure the note after
12131 the clock line gets moved into the new clock drawer.
12132
12133 * org-id.el (org-id-new): New option.
12134
12135 * org-table.el (org-table-copy-down): Avoid overflow during
12136 increment. Use prefix argument 0 to temporarily disable the
12137 increment.
12138
12139 * org-exp.el (org-export-as-html): Do not turn on the major mode
12140 if the buffer will be killed anyway.
12141 (org-get-current-options): Exclude the #+TEXT field.
12142 (org-export-as-html): Make sure text before the first headline is
12143 a paragraph.
12144
12145 * org-publish.el (org-publish-org-to): Tell the exporter that this
12146 buffer will be killed, so it is not necessary to do major mode
12147 initialization.
12148
12149 * org-archive.el (org-archive-to-archive-sibling): Show empty
12150 lines after folding the archive sibling.
12151
12152 * org.el (org-log-note-extra): New variable.
12153
121542008-10-12 Bastien Guerry <bzg@altern.org>
12155
3e344045 12156 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
12157 the _QUOTE, _VERSE and _SRC environments.
12158
12159 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12160 exporting _QUOTE and _VERSE environments.
12161
121622008-10-12 Carsten Dominik <dominik@science.uva.nl>
12163
12164 * org-agenda.el (org-agenda-filter-by-tag): New command.
12165
12166 * org-exp.el (org-get-current-options): Remove angular brackets
12167 from the date entry.
12168
12169 * org.el (org-edit-fixed-width-region): New function.
12170 (org-edit-fixed-width-region): Also try
12171 `org-edit-fixed-width-region'.
12172 (org-edit-fixed-width-region-mode): New option.
12173 (org-activate-code): Only interprete lines starting with colon
12174 plus a space as example lines.
12175
12176 * org-remember.el (org-remember-templates): Add nil instead of
12177 empty strings to fix the length of remember templates.
12178
12179 * org-table.el (org-calc-default-modes): Fix the time format for
12180 calc, from 12 hour to 24 hour clock.
12181
12182 * org-agenda.el (org-agenda-get-deadlines)
12183 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12184 entries that are pre-warnings of deadlines or reminders.
12185
12186 * org.el (org-sort-entries-or-items): Make numeric and alpha
12187 comparisons ignore any TODO keyword and priority cookie.
12188
12189 * org-remember.el (org-remember-handler): Reinterpretation of the
12190 prefix argument.
12191
12192 * org-agenda.el (org-agenda-get-scheduled): Use new
12193 `org-scheduled' face.
12194
12195 * org-faces.el (org-scheduled): New face.
12196
12197 * org-wl.el (org-wl-open): Remove incorrect declaration.
12198
12199 * org-gnus.el (org-gnus-store-link): Support for :to information
12200 in gnus links.
12201
3e344045 12202 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
12203 information.
12204 (org-export-protect-examples): New parameter indent. Insert extra
12205 spaces only when this parameter is specified.
12206 (org-export-preprocess-string): Call `org-export-protect-examples'
12207 with an indentation parameter when exporting to ASCII.
12208
12209 * org-remember.el (org-remember-templates)
12210 (org-remember-apply-template): Allow the file component to be a
12211 function.
12212
3e344045 12213 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
12214 `org-goto-local-search-forward-headings'. Added the possibility
12215 to search backwards.
12216
12217 * org-export-latex.el (org-export-latex): New customization
12218 group.
12219
12220 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12221
12222 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 12223 tex macro.
621f83e4
CD
12224
12225 * org.el (org-buffer-list): Select buffers based on major mode,
12226 not on file name.
12227
12228 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12229 face property.
12230
12231 * org-colview.el (org-columns-display-here): Use
12232 `org-columns-modify-value-for-display-function'.
12233
12234 * org-colview-xemacs.el (org-columns-display-here): Use
12235 `org-columns-modify-value-for-display-function'.
12236
12237 * org.el (org-columns-modify-value-for-display-function): New option.
12238
621f83e4
CD
12239 * org-publish.el (org-publish-file): Make sure the directory match
12240 for the publishing directory works correctly.
12241
12242 * org-agenda.el (org-agenda-execute-calendar-command)
12243 (org-agenda-diary-entry): Additional optional argument.
12244
122452008-07-24 Carsten Dominik <dominik@science.uva.nl>
12246
12247 * org-exp.el (org-export-as-html): Add attributes also in mailto
12248 and ftp links.
12249
12250 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12251
79e43d6e
GM
122522008-08-11 Glenn Morris <rgm@gnu.org>
12253
12254 * org-mac-message.el (do-applescript): Fix declaration.
12255
5c94b31c
GM
122562008-08-10 Glenn Morris <rgm@gnu.org>
12257
12258 * org-exp.el (org-export-as-html): Let-bind `i'.
12259
12260 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12261 (org-extract-attributes): Let-bind `key', `value'.
12262 (org-make-tags-matcher): Let-bind `time-p'.
12263
0eafa5a7
CD
122642008-07-27 Carsten Dominik <dominik@science.uva.nl>
12265
12266 * org-install.el: New file.
12267
ad9c4a78
CD
122682008-07-26 Carsten Dominik <dominik@science.uva.nl>
12269
12270 * org-exp.el (org-export-html-style)
12271 (org-export-html-style-extra): Declare as safe-local-variable.
12272
0627c265
CD
122732008-07-25 Carsten Dominik <dominik@science.uva.nl>
12274
12275 * org-publish.el (org-publish-file): Use the true name of the
12276 file.
12277
12278 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12279 instead of :style.
12280
12281 * org-exp.el (org-export-plist-vars)
12282 (org-export-add-options-to-plist): Handle creator setting flag.
12283 (org-export-as-html): Handle attributes also for ftp and mailto
12284 links.
12285
12286 * org-agenda.el (org-agenda-diary-entry)
12287 (org-agenda-execute-calendar-command): Cater for the second
12288 argument of `calendar-cursor-to-date'.
12289
2c3ad40d
CD
122902008-07-24 Carsten Dominik <dominik@science.uva.nl>
12291
12292 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
12293 sure that calls from `org-export-region-as-html' do not do the
12294 special check for a subtree.
12295
12296 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12297
12298 * org.el (org-open-file): Use
12299 `org-open-directory-means-index-dot-org'.
12300 (org-open-directory-means-index-dot-org): New option.
12301
12302 * org.el (org-make-link-string): Remove link attributes from
12303 description.
10d1d0af 12304 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
12305
12306 * org-exp.el (org-export-as-html): Handle link attributes.
12307
12308 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12309
12310 * org-table.el (org-table-to-lisp): New function.
12311
12312 * org.el (org-narrow-to-subtree): Do not include the final newline
12313 into the narrowed region.
12314
3e344045 12315 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
2c3ad40d
CD
12316 bug with user-define skipping condition.
12317
3e344045 12318 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
12319
12320 * org-exp.el (org-export-html-style-default): Automatic overflow
12321 handling for pre fields.
12322 (org-export-as-ascii, org-export-as-html): Change default format
12323 for time stamp.
12324
12325 * org-table.el (org-table-export): Offer completion for translator
12326 functions, and do not require a heading above the table.
12327
12328 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12329 Cater for the case of a list starting in the first line of the
12330 buffer.
12331
12332 * org-publish.el (org-publish-find-title): Bug fix.
12333 (org-publish-org-index): Implement new :index-style option.
12334
12335 * org-publish.el (org-publish-timestamp-filename): Use
12336 SHA1-encoded file names in the timestamp directory.
12337
12338 * org-publish.el (org-publish-needed-p): Be verbose about files
12339 published and files skipped.
12340
12341 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 12342 normalization and internal link targeting.
2c3ad40d
CD
12343
12344 * org-publish.el (org-publish-needed-p): Create timestamp
12345 directory when it does not exist.
12346
12347 * org-clock.el (org-clock-out-when-done): Doc fix.
12348
12349 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12350
12351 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12352 Ignore case when searching for the COMMENT cookie at export time.
12353
12354 * org-exp.el (org-get-file-contents)
12355 (org-get-and-remove-property): New functions.
12356 (org-export-handle-include-files): Handle the new prefix options.
12357 (org-export-as-html): Fix the verse environment.
12358
12359 * org.el (org-time=, org-time<, org-time<=, org-time>)
12360 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 12361 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
12362
12363 * org-exp.el (org-export-html-style-default): New constant.
12364
12365 * org-exp.el (org-export-html-style-extra): New variable.
12366 (org-export-splice-style): New function.
12367
12368 * org-exp.el (org-export-plist-vars, org-export-as-html):
12369 Implement `org-export-creator-info'.
12370 (org-export-creator-info): New option.
12371
12372 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12373 (org-property-drawer-re, org-clock-drawer-re): New constants.
12374
12375 * org-exp.el (org-icalendar-use-deadline)
12376 (org-icalendar-use-scheduled): New options.
12377 (org-icalendar-include-todo): Default changed to t.
12378 (org-print-icalendar-entries): Implement better utilization of
12379 scheduling and deadline time stamps.
12380 (org-export-target-internal-links, org-export-as-html): Allow file
12381 lines without the "file:" prefix if the file path is an absolute
12382 path or starts with ".".
12383
10d1d0af 12384 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 12385 lastweek etc.
10d1d0af 12386 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
12387
12388 * org.el (org-agenda-skip-archived-trees): Docstring now
12389 discourages using this.
12390 (org-scan-tags): Check for org-agenda-archives-mode.
12391 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12392 (org-agenda-files): Functionality of second arg changed.
12393
c4cc8b9a 12394 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
12395 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12396 (org-search-view, org-todo-list, org-tags-view)
12397 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12398 `ifmode' argument.
12399 (org-agenda-quit): Reset the archives mode.
12400 (org-agenda-archives-mode): New command.
12401 (org-agenda-set-mode-name): Include archives info.
12402
12403 * org.el (org-paste-subtree): Make sure the yanked headline is
12404 visible if it was yanked at a visible point.
12405 (org-move-item-up): Fix the bug with moving white space at the end
12406 of the item.
12407 (org-show-empty-lines-in-parent): New function.
12408
ff759a98
JL
124092008-07-19 Juri Linkov <juri@jurta.org>
12410
12411 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12412 new keymap `narrow-map' instead of binding "\C-xns".
12413
cf7241c8
JB
124142008-07-02 Juanma Barranquero <lekktu@gmail.com>
12415
12416 * org.el (org-agenda-skip-unavailable-files):
12417 * org-clock.el (org-clock-out-when-done): Doc fixes.
12418
2530ae2a
GM
124192008-06-18 Glenn Morris <rgm@gnu.org>
12420
12421 * org.el (org-map-entries): Let-bind `file'.
12422
b349f79f
CD
124232008-06-17 Carsten Dominik <dominik@science.uva.nl>
12424
12425 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12426
12427 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12428
12429 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12430 agenda prefix as well.
12431
12432 * org-publish.el (org-publish-org-index): Make a properly indented
12433 list.
12434
12435 * org.el (org-calendar-agenda-action-key): New option.
12436 (org-get-cursor-date): New function.
12437 (org-mark-entry-for-agenda-action): New command.
12438 (org-overriding-default-time): New variable.
12439 (org-read-date): Respect `org-overriding-default-time'.
12440
12441 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 12442 overriding default time.
b349f79f
CD
12443
12444 * org-agenda.el (org-agenda-action-marker): New variable.
12445 (org-agenda-action): New command.
12446 (org-agenda-do-action): New function.
12447
124482008-06-17 Carsten Dominik <dominik@science.uva.nl>
12449
12450 * org.el (org-schedule, org-deadline): Protect scheduled and
12451 deadline tasks against changes that accidently remove the
12452 repeater. Also show a message with the new date when done.
12453
124542008-06-17 Carsten Dominik <dominik@science.uva.nl>
12455
12456 * org.el (org-beginning-of-line): Cater for the case when there
12457 are tags but no headline text.
12458 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12459 it set.
12460
124612008-06-17 Carsten Dominik <dominik@science.uva.nl>
12462
12463 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12464 the return value is nil instead of "nil" when there is no match.
12465
12466 * org-exp.el (org-insert-centered): Use fill-column instead of
12467 80.
12468 (org-export-as-ascii): Use string-width to measure the width of
12469 the heading.
12470
12471 * org.el (org-diary-to-ical-string): No longer kill buffer
12472 FROMBUF, this is now done by the caller.
12473
12474 * org-exp.el (org-print-icalendar-entries): Move the call to
12475 `org-diary-to-ical-string' out of the loop, and kill the buffer
12476 afterwords.
12477
12478 * org-remember.el (org-remember-visit-immediately): Position
12479 cursor after moving to the note.
12480 (org-remember-apply-template): Use a text property to record the
12481 cursor position.
12482 (org-remember-handler): Align tags after pasting the note.
12483
124842008-06-17 Carsten Dominik <dominik@science.uva.nl>
12485
12486 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12487
12488 * org-agenda.el (org-agenda-open-link): If there is an
12489 org-bbdb-name property in the current line, jump to that bbdb
12490 entry.
12491
12492 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12493 text property, so that the agenda knows where this entry comes
12494 from.
12495
3e344045 12496 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
12497 interaction between clocking-in from the agenda, and automatic
12498 task state switching.
12499
10d1d0af 12500 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
12501
12502 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12503 zmacs-region stays after this command in XEmacs.
12504
125052008-06-17 Carsten Dominik <dominik@science.uva.nl>
12506
12507 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12508
12509 * org-remember.el (org-remember-templates): Fix bug in
12510 customization type definition.
12511
12512 * org.el (org-map-entries): New function.
12513
125142008-06-17 Carsten Dominik <dominik@science.uva.nl>
12515
12516 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12517 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12518
125192008-06-17 Carsten Dominik <dominik@science.uva.nl>
12520
12521 * org-remember.el (org-jump-to-target-location): New variable.
12522 (org-remember-apply-template): Set
12523 `org-remember-apply-template' if requested by template.
12524 (org-remember-handler): Start an idle timer to jump to
12525 remember location.
12526
12527 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12528
12529 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12530 file tags.
12531 (org-get-tags-at): Add the content of `org-file-tags'.
12532
12533 * org-exp.el (org-export-handle-comments): Fix bug with several
12534 comment lines after each other.
12535 (org-number-to-roman, org-number-to-counter): New functions.
12536 (org-export-section-number-format): New option.
12537
125382008-06-17 Carsten Dominik <dominik@science.uva.nl>
12539
12540 * org-exp.el (org-export-protect-examples): Catch the case of a
12541 missing end_example line.
12542
12543 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12544 `org-file-tags' to nil.
12545
12546 * org-colview.el (org-columns-next-allowed-value): Handle next
12547 argument NTH to directly select a value.
12548
12549 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12550 argument NTH to directly select a value.
12551
125522008-06-17 Carsten Dominik <dominik@science.uva.nl>
12553
12554 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12555
125562008-06-17 Carsten Dominik <dominik@science.uva.nl>
12557
12558 * org.el (org-columns-ellipses): New option.
12559
125602008-06-17 Carsten Dominik <dominik@science.uva.nl>
12561
12562 * org-colview.el (org-columns-add-ellipses): New function.
12563 (org-columns-compact-links): New function.
12564 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12565 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12566 when in agenda.
3e344045 12567 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
12568 agenda column view.
12569 (org-columns-redo): Also redo the agenda itself.
12570
125712008-06-17 Carsten Dominik <dominik@science.uva.nl>
12572
12573 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
12574 option.
12575
12576 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12577
3e344045 12578 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
12579 `org-export-ascii-clean-string'.
12580 (org-export-kill-licensed-text)
12581 (org-export-define-heading-targets)
12582 (org-export-handle-invisible-targets)
12583 (org-export-target-internal-links)
12584 (org-export-remove-or-extract-drawers)
12585 (org-export-remove-archived-trees)
12586 (org-export-protect-quoted-subtrees)
12587 (org-export-protect-verbatim, org-export-protect-examples)
12588 (org-export-select-backend-specific-text)
12589 (org-export-mark-blockquote-and-verse)
12590 (org-export-remove-comment-blocks-and-subtrees)
12591 (org-export-handle-comments, org-export-mark-radio-links)
12592 (org-export-remove-special-table-lines)
12593 (org-export-normalize-links)
12594 (org-export-concatenate-multiline-links)
12595 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 12596 obtained from spliting the export preprocessor.
b349f79f
CD
12597
12598 * org-table.el (org-table-recalculate): Improve error message if
12599 the row number is invalid.
12600
126012008-06-17 Carsten Dominik <dominik@science.uva.nl>
12602
12603 * org-archive.el (org-archive-save-context-info): Fix bugs in
12604 customization setup and docstring.
12605
3e344045 12606 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
12607 <pre> element to 90%.
12608
126092008-06-17 Carsten Dominik <dominik@science.uva.nl>
12610
12611 * org.el (org-find-src-example-start): Function removed.
12612 (org-edit-src-find-region-and-lang): New function.
12613
126142008-06-17 Carsten Dominik <dominik@science.uva.nl>
12615
12616 * org.el (org-edit-src-exit): New function.
12617 (org-exit-edit-mode): New minor mode.
12618
12619 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12620 comment-like lines from protected examples.
12621
12622 * org.el (org-edit-src-example, org-find-src-example-start)
12623 (org-protect-source-example, org-edit-special): New functions.
12624
126252008-06-17 Carsten Dominik <dominik@science.uva.nl>
12626
12627 * org-publish.el (org-publish-project-alist): Fix typo in
12628 docstring.
12629 (org-publish-project-alist): Handle :index-title property.
12630
126312008-06-17 Carsten Dominik <dominik@science.uva.nl>
12632
12633 * org-export-latex.el (org-export-as-latex): Make sure region
12634 bounds are correct. Parse subtree properties relating to export.
12635
12636 * org-exp.el (org-export-add-options-to-plist): New function.
12637 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12638
126392008-06-17 Carsten Dominik <dominik@science.uva.nl>
12640
12641 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12642 EXPORT_TITLE.
12643
12644 * org-exp.el (org-export-get-title-from-subtree)
12645 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 12646 region-beginning and region-end are used, even after moving point.
b349f79f
CD
12647 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12648 property.
12649
12650 * org-remember.el (org-remember-last-stored-marker): New variable.
12651 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12652 (org-remember-handler): Also use marker to remember
12653 last-stored position.
12654
12655 * org.el (org-goto-marker-or-bmk): New function.
12656
126572008-06-17 Carsten Dominik <dominik@science.uva.nl>
12658
3e344045 12659 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
12660 (org-scan-tags): Take file tags into account.
12661 (org-tags-match-list-sublevels): Default changed to t.
12662
3e344045 12663 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
12664
12665 * org.el (org-update-parent-todo-statistics): New function.
12666
12667 * org-exp.el (org-icalendar-store-UID): New option.
12668 (org-icalendar-force-UID): Option removed.
12669 (org-print-icalendar-entries): IMplement UIDs.
12670
126712008-06-17 Carsten Dominik <dominik@science.uva.nl>
12672
12673 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12674
126752008-06-17 Carsten Dominik <dominik@science.uva.nl>
12676
12677 * org-faces.el (org-column): Document how this face is being used
062f2cfc 12678 and why sometimes the background faces shine through.
b349f79f
CD
12679
12680 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12681
12682 * org-publish.el (org-publish-attachment): Create publishing
12683 directory if it does not yet exist.
12684
12685 * org-table.el (org-calc-default-modes): Change default number
12686 format to (float 8).
12687
12688 * org.el (org-olpath-completing-read): New function.
12689 (org-time-clocksum-format): New option.
12690 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12691
12692 * org-clock.el (org-clock-display, org-clock-out)
12693 (org-update-mode-line): Use `org-time-clocksum-format'.
12694
12695 * org-colview-xemacs.el (org-columns-number-to-string): Use
12696 `org-time-clocksum-format'.
12697
12698 * org-colview.el (org-columns-number-to-string): Use
12699 `org-time-clocksum-format'.
12700
127012008-06-17 Carsten Dominik <dominik@science.uva.nl>
12702
12703 * org-id.el: New file, move from contrib to core.
12704
12705 * org-exp.el (org-icalendar-force-UID): New option.
12706
127072008-06-17 Carsten Dominik <dominik@science.uva.nl>
12708
12709 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 12710 shifted by one day if there is a date range without an end time.
b349f79f
CD
12711
12712 * org.el (org-try-structure-completion): New function.
12713
127142008-06-17 Carsten Dominik <dominik@science.uva.nl>
12715
12716 * org.el (org-set-font-lock-defaults): Improve fontification of
12717 description lists.
12718 (org-insert-item): Handle description lists.
12719 (org-adaptive-fill-function): Improve auto indentation in
12720 description lists.
12721
12722 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12723 Implement VERSE environment.
12724 (org-export-preprocess-string): Implement the COMMENT
12725 environment.
12726
12727 * org-export-latex.el (org-export-latex-preprocess): Implement
12728 VERSE environment.
12729
127302008-06-17 Carsten Dominik <dominik@science.uva.nl>
12731
12732 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12733 option.
12734
127352008-06-17 Carsten Dominik <dominik@science.uva.nl>
12736
12737 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12738
12739 * org.el (org-quote-csv-field): New functions.
12740
12741 * org-table.el (org-table-export-default-format): Remove :splice
12742 from default format, we get the same effect by not specifying
12743 :tstart and :tend.
12744 (org-table-export): Improve setup, distinguish better between
12745 interactive and non-interactive use, allow specifying the format
12746 on the fly, better protection against wrong file names.
12747 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12748 and :tend when :splice is omitted.
12749
127502008-06-17 Carsten Dominik <dominik@science.uva.nl>
12751
12752 * org-clock.el (org-clock-select-task): Make sure the selection
12753 letters are 1-9 and A-Z, no special characters.
12754
127552008-06-17 Carsten Dominik <dominik@science.uva.nl>
12756
12757 * org-exp.el (org-export-htmlize): New group.
12758 (org-export-htmlize-output-type)
12759 (org-export-htmlize-css-font-prefix): New options.
12760 (org-export-htmlize-region-for-paste): New function.
12761 (org-export-htmlize-generate-css): New command.
12762
127632008-06-17 Carsten Dominik <dominik@science.uva.nl>
12764
12765 * org.el (org-set-visibility-according-to-property): New function.
12766 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12767 and compute the regular expressions, and update font-lock.
12768 (org-property-re): Allow a dash in property names.
12769
12770 * org-archive.el (org-extract-archive-file): Insert the file name
12771 without the path into the format, to allow the location format to
12772 contain a subdirectory.
12773
12774 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12775 of buffer, and the `org-agenda-type' property undefined, use the
12776 value from the character before.
12777
12778 * org.el (org-add-planning-info): Don't let indentation for
12779 would-be timestamp become extra whitespace at the end of headline.
12780
127812008-06-17 Carsten Dominik <dominik@science.uva.nl>
12782
12783 * org.el (org-remove-double-quotes, org-file-contents): New
12784 functions.
12785
12786 * org-exp.el (org-infile-export-plist): Also parse the
12787 contents of #+SETUPFILE files, recursively.
12788
12789 * org.el (org-set-regexps-and-options): Also parse the
12790 contents of #+SETUPFILE files, recursively.
12791
12792 * org-exp.el (org-export-handle-include-files): New function.
12793 (org-export-preprocess-string): Call
12794 `org-export-handle-include-files'.
12795
12796 * org.el (org-delete-property-globally)
12797 (org-delete-property, org-set-property): Ignore case during
12798 completion.
12799 (org-set-property): Use `org-completing-read' instead of
12800 `completing-read'.
12801
12802 * org.el (org-complete-expand-structure-template): New,
12803 experimental function.
12804 (org-structure-template-alist): New, experimental option.
12805 (org-complete): Call `org-complete-expand-structure-template'.
12806
f0131492 128072008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 12808
3e344045
SM
12809 * org-export-latex.el (org-export-latex-preprocess):
12810 Add support for blockquotes.
b349f79f
CD
12811
128122008-06-17 Carsten Dominik <dominik@science.uva.nl>
12813
12814 * org.el (org-read-date-analyze): Catch the case where only a
12815 weekday is given.
12816
128172008-06-17 Carsten Dominik <dominik@science.uva.nl>
12818
12819 * org.el (org-set-font-lock-defaults): Make the description
12820 tag bold.
12821
12822 * org-exp.el (org-export-as-html, org-close-li): Implement
12823 description lists.
12824
f0131492 128252008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
12826
12827 * org-table.el (*orgtbl-default-fmt*): New variable.
12828 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12829 when there is no other fmt available.
12830
12831 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12832 :tend to suppress the appropriate string.
12833
12834 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12835 table.
12836
128372008-06-17 Carsten Dominik <dominik@science.uva.nl>
12838
12839 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12840 read date.
12841
12842 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12843 New function.
12844
12845 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12846 New function.
12847
128482008-06-17 Carsten Dominik <dominik@science.uva.nl>
12849
12850 * org-clock.el (org-clock-find-position): Don't include notes
12851 into clock drawer.
12852
12853 * org-archive.el (org-archive-subtree): No longer remove an
12854 extra line after cutting the subtree. `org-cut-subtree' already
12855 takes care of this.
12856
12857 * org-remember.el (org-remember-handler): Only kill the target
12858 buffer if it does not contain the running clock.
12859
12860 * org.el (org-markers-to-move): New variable.
12861 (org-save-markers-in-region, org-check-and-save-marker)
12862 (org-reinstall-markers-in-region): New function.
12863 (org-move-subtree-down, org-copy-subtree): Remember relative
12864 marker positions before cutting.
12865 (org-move-subtree-down, org-paste-subtree): Restore relative
12866 marker positions after pasting.
12867
12868 * org-remember.el (org-remember-clock-out-on-exit): New option.
12869 (org-remember-finalize): Clock out only if the setting in
12870 `org-remember-clock-out-on-exit' requires it.
12871 (org-remember-handler): Do the cleanup in the buffer, to make sure
12872 that the clock marker remains in tact.
12873
128742008-06-17 Carsten Dominik <dominik@science.uva.nl>
12875
12876 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12877 (org-clock-in): Make sure that also tasks outside the narrowed
12878 region will be clocked in correctly.
12879 (org-clock-insert-selection-line): Widen the buffer so that we can
12880 find the correct task heading.
12881
12882 * org.el (org-base-buffer): New function.
12883
12884 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12885 and ";" are escaped.
12886 (org-print-icalendar-entries): Also apply
12887 `org-icalendar-cleanup-string' to the headline, not only to the
12888 summary property.
12889
128902008-06-17 Carsten Dominik <dominik@science.uva.nl>
12891
12892 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 12893 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
12894
12895 * org.el (org-font-lock-hook): New variable.
12896 (org-font-lock-hook): New function.
12897 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12898
2530ae2a
GM
12899;; Local Variables:
12900;; coding: utf-8
12901;; add-log-time-zone-rule: t
12902;; End:
12903
114f9c96 12904 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
2530ae2a
GM
12905
12906 This file is part of GNU Emacs.
12907
12908 GNU Emacs is free software: you can redistribute it and/or modify
12909 it under the terms of the GNU General Public License as published by
12910 the Free Software Foundation, either version 3 of the License, or
12911 (at your option) any later version.
12912
12913 GNU Emacs is distributed in the hope that it will be useful,
12914 but WITHOUT ANY WARRANTY; without even the implied warranty of
12915 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12916 GNU General Public License for more details.
12917
12918 You should have received a copy of the GNU General Public License
12919 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12920
a5ec381f 12921;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c